DSP Practicals - 实践学习

时间:2014-06-16 15:26:09

标签: signal-processing

我读完后的第一感觉 - 初学者的DSP,就是如果我能做一些实用的话,我会更好地理解它。我从未见过信号,FIR / IIR滤波器如何对输入信号进行修改。换句话说,是否有DSP软件可以教我DSP?

我可以理解这本书正在讨论的内容,但我不知道它是如何工作的,或者是什么/何时使用它。如果我能获得任何实际演示DSP的工具,那么对我的训练来说是最好的。我听说过“Bloom with DSP”培训软件 - 但我无法在网上找到它。是否有任何可用的类型我正在寻找

3 个答案:

答案 0 :(得分:3)

我读过DSP的最好的书之一是:“软件接收器设计:通过五个简单步骤构建自己的数字通信系统。”

您可以在Amazon上以相当低的价格找到它!

它在C和MATLAB中有数百个练习,允许读者处理与文本中讨论的主题相关的问题。

它简要讨论了主题背后的理论,但随后深入探讨了DSP概念的实际应用和设计 - 这听起来就像你正在寻找的那样。希望这会有所帮助。

答案 1 :(得分:2)

您可以尝试Pure Data。它是一种免费的开源音频/可视化编程语言,您可以通过修补低级构建块来执行操作。而且它是实时的。没有重新编译或任何东西。您可以随时更改参数或代码/结构,并立即收听/查看差异。除了将滤波器的输出路由到声卡之外,还有一些范围对象,您可以使用它们。如果要分析频谱,也是FFT对象。在我看来,对于你的目的而言,它比C更好(通过一些练习),你可以很快地在那里建立东西,而且你不必在每次改变时重新编译。

答案 2 :(得分:0)

学习DSP的最好方法之一可能是走音频路线,其中信号既可以可视化也可以听到。正如Angakok提到的那样,Pure Data可以是很好的资源。一种更好的更新方式是使用Max / MSP-其中有不同的DSP功能块,可以轻松连接到音频输出和图形/可视化器。

如果您想走更深入的理解MATLAB / Simulink的路线,可能会更好。带有MATLAB的DSP可以使用大量资源-例如https://www.mathworks.com/solutions/dsp.html等。通过Google的快速搜索,您还可以找到与之直接相关的一堆书。

除此之外,请尝试-https://ccrma.stanford.edu/。 Julius教授在分析许多针对音频的DSP算法方面做得非常出色,并提供了MATLAB代码片段。

也可以使用几种基于在线/网络的工具,例如https://dspfirst.gatech.edu/https://www.minidsp.com/applications/advanced-tools/rephase-fir-tool等。