DSP对初学者的建议[关闭]


17

我正在考虑一个涉及相当一部分数字信号处理的项目。据我所知,最适合这种类型的IC是数字信号处理器。我以前从未与他们合作过-您能向我推荐任何对初学者来说足够简单的模型吗?该项目涉及以几种方式过滤高保真数字音频(44100Hz,16位立体声)。

另外,我是否需要额外的uC例如通过LCD面板和一些按钮来控制UI,还是DSP可以在其信号处理任务中对其进行处理?

Answers:


11

TI的C5505 DSP和TI的C6713也都是不错的入门DSP。我喜欢第一个原因,因为它只有55.00美元,我喜欢第二个原因,因为整本书都围绕芯片编写(带有C6713和C6416 DSK的数字信号处理和应用)大多数Dsp评估板都内置了对LCD的支持。


Ti还再次提出了一些简洁的devkit 处理器
XTL 2010年

14

Microchip的dsPIC30F系列微控制器是出色的入门级DSP。它们使用C或汇编语言进行编程,其方式与其他PIC相同,但是包含有助于滤波等功能的DSP库。它们具有大多数项目所需的所有外围设备(ADC,DAC,串行通信,计时器,清单不胜枚举)等等)。它们相当便宜(不超过10美元),可以通过通孔包装进行采样,并且可以使用标准PIC编程器和调试器进行编程。


8

如果您使用dsPIC部件之一,则可以将接口和处理功能合二为一(也可以做成通用的MCU)。它们采用SOIC和DIP封装,使原型制作变得容易,并且某些dsPIC 33系列的几乎所有引脚都可重新映射,这使电路板布线变得轻而易举。


硬件很棒,但Microchip的开发工具却很先进。
詹森·S

4
我们从您留下的最后一条评论中了解了这一点。:)
亚当劳伦斯

8

查看Analog Devices DSP页面

以及免费的开发工具

无需编程,只需拖放GUI对象即可。


开发工具像啤酒一样免费,而不是自由。另外,拖放编程当然也不是一件好事-我们中的一些人更喜欢老式的方法,并且有充分的理由!也就是说,AD确实具有良好的DSP。我已经看到他们的SigmaDSP用于汽车麦克风的噪声消除和数字化获得了很好的成功,但是他们为不同的市场提供了几条产品线。
凯文·维米尔

请注意,这些是基于样本的处理器,不能执行诸如FFT的基于块的操作。dsprelated.com/showmessage/131569/1.php
endolith 2014年

6

您真的,真的,甚至不需要DSP来对44.1kHz的16位立体声信号进行高级音频滤波。

ARM内核非常适合过滤和运行LCD /按钮。

我只要抓住一个Beagleboard,就可以扔上RT linux了。如果您真的对性能感到绝望,那么SoC上也有TI 64x + DSP。

如今,很少有需要DSP的应用,尤其是在音频领域。如果您要处理32通道的192khz 24bit音频,这对于延迟至关重要,那么请选择DSP。但是,您所使用的工具完全在现代微控制器的功能范围内。


5

我在寻找相同的东西。 该线程有一些建议。

还有TI的TAS3202片上系统,它似乎具有过滤立体声音频所需的一切。转换器和所有内容都是内置的。芯片本身约为5美元,但评估板约为500美元。嘘。

(您可以以约10美元的价格获得一个TAS3204。TAS3202我什至找不到少量的产品。)

还有AK7742,它具有非常方便的GUI,但是您需要购买评估板。

我很想找到一个爱好者专用的开源DSP板,例如BASIC Stamp,Arduino,Chameleon等。

但是,为了学习DSP的高级基础知识,您需要使用MATLAB或它的免费克隆ScilabOctaveFreemat等工具进行计算机模拟。我最近一直在和SciPy玩耍。这样,您可以学习理论知识,而不会被实现细节所困扰。


3
+1 MATLAB建议。在将其移植到实际DSP之前,最好使其在MATLAB中工作。
ajs410

1

要回答问题的第二部分,是的,您可能需要通用的微控制器来处理用户界面。DSP是专用处理器:它们可以很好地完成一件事(信号处理),但不执行其他任何操作。


1
??? 如今,DSP和微控制器之间并没有太大区别。是的,它们针对高性能DSP处理进行了优化,是的,但是没有理由您不能做通用用途的东西,除非您需要处理大量的内存,即使如此,您也必须找到带有外部存储器的DSP。数据/地址总线。
杰森S

DSP现在唯一没有uC的东西就是循环寻址模式。除此之外,它们基本上是同一件事。也许典型的uC具有更多的I / O和DMA通道,但是ADI公司的Blackfin系列也做出了相当过时的假设。
mtrw 2010年

1
向dsp上的负载添加随机功能可能会涉及一些风险,但是它们应该具有足够的通用接口功能,例如显示/按钮/通讯线。
XTL

1

您还可以使用Sparkfun上仅售$ 150 的BeagleBoard


1
Beagleboard的问题在于您无法访问数字音频I / O。他们的D / A转换器已接线。Twisted Pear Audio的Russ White破解了它与Buffalo D / A一起工作的方法,但是我被告知这并不容易。
露台

0

两个替代选项可能也值得一看:

具有混合信号功能的微控制器,例如MSP430。44k * 2 * 2包含大量样本,因此您可能没有太多时间以其运行速度来处理它们。

独立的PC,PDA等。您可能会或多或少地获得内置的HI-FI(和可升级)AD / DA和音频内容,并将具有强大的CPU功能以及显示功能。好的开发软件通常是免费的,而硬件则可以便宜甚至免费。但是,延迟可能会很高,并且您必须使用耗电大且效率低下的机器。


问题是正在运行的OS的开销将杀死几乎所有类型的应用程序。功耗与使用某种形式的DSP所获得的功耗无关。简而言之,它可以工作,但是独立PC选项效率很低。
Wouter Simons 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.