音频 DSP 硬件推荐

信息处理 声音的 参考请求 硬件实现 硬件
2022-01-09 10:50:49

我对 DSP 硬件非常陌生,所以我自己学习音频和声学信号处理方面的知识。我在研究生 DSP 课程中学到了很多理论,但绝对没有介绍实际的实现。

我偶然发现了miniDSP 套件以及 Texas Instruments TMS320C6748 Dev kit的站点。我应该购买什么硬件来学习音频 DSP?并且,如果有的话,是否有任何好的书籍可以突出不同 DSP 硬件属性的相对重要性?我很想尽可能多地学习有关开发 DSP 硬件的知识。

2个回答

我想你可能想看看XMOS的东西。他们有很好的解决方案(硬件、软件、IDE)用于在实时(实时)硬件上开发音频应用程序。除此之外,还有不错的开发板。

我在一个设计项目中使用了其中一个 miniDSP 套件(实际上是三个 USB 流媒体),它确实表现良好,但我们从未做过任何实际的板载 DSP,而是依赖计算机软件。此外,至少对于我们使用的型号,他们倾向于将板载固件锁定得非常严密。

你的选择大多是这样的,人们可以自由地不同意

不推荐用于您描述的内容:

  • 专用DSP(DSP微控制器):中高成本,最高集成ADC/DAC质量,通常最高性能,中等开发难度,低便携性
  • FPGA板:成本范围广,但音频大多为中低,外围ADC/DAC质量参差不齐,中高性能的特点是低中时钟速度但非常高的并行化(没有定义的ALU),相对较高的可移植性分层做,开发难度高,

推荐的:

  • 标准微控制器:成本低(取决于实现非常便宜),广泛的规格和功能,通常比 FPGA 更快的时钟速度(但你牺牲了并行化),这使其具有相当高的音频性能,不错的 ADC/DAC,但不是发烧级,中低便携性,低开发难度
  • 消费者平台软件:归根结底,您的算法从这里开始。你应该有 MATLAB、GNU Octave、Python(Anaconda 或 WinPy)或类似的东西来进行测试,否则你的生活会很艰难。我想说,只有在您能够在这些环境中轻松创建解决方案的整个 DSP 部分后,才能从这里继续前进。

老实说,现在数字方面的音频性能很便宜。昂贵的部分是有好的转换器。在您遇到一些疯狂的事情之前,您不应该接触前 2 个解决方案。从 PC 软件开始,然后慢慢地将这些概念应用到使用 C 和 RISC 汇编的微控制器项目中。

对于书籍,我强烈推荐 Discrete-Time Signal Processing (Oppenheim, Schafer)。如果您需要一些不那么像参考书的东西,DSP First (McClellan, Schafer) 提供了一个更短更甜美的背景。老实说,来自 MathWorks、维基百科和这里的在线资源应该可以填补大部分空白。

那里有一些很好的声学/音频工程书籍,但我读过的没有一本真正涉及到这一切的数字方面。他们大多从电气和机械的角度谈论声波的性质和传播。声学和噪声控制(巴伦)是一个很好的,只是忽略证明(偏微分方程是邪恶的)。