什么是学习创建信号处理软件的好资源

时间:2011-06-21 08:58:20

标签: signal-processing

我想以编程方式对现场声音进行一些信号处理。

具体而言,我希望能够隔离某些频段,并在相移中发挥作用。

从纯粹的软件角度来看,我之前没有在这个领域工作,快速谷歌搜索提供的信息非常少。

是否有人知道此主题领域的任何良好信息资源?

2 个答案:

答案 0 :(得分:1)

Matlab是一个很好的起点。它具有必要的工具箱和功能,可以捕获音频信号,对它们运行不同类型的过滤器并将它们写入wav文件。用户界面易于浏览,并且足够简单,可以生成图表并可视化结果。

http://www.mathworks.com/products/signal/

但是,如果您正在寻求开发真实世界的应用程序,那么Python可以派上用场。他们有像SciPy,Numpy,Audiolab这样的工具包,提供与Matlab相同的功能。

http://www.scipy.org

http://www.numpy.scipy.org

http://scikits.appspot.com/audiolab

简而言之,Matlab适用于测试想法和原型设计,Python适用于测试以及实际的应用程序开发。 Python是免费的。如果你不再是学生,Matlab可能会花费你。

答案 1 :(得分:0)

http://www.dspguide.com/

这是一般数字信号处理技术的超级优秀参考。它本身并不是一个编程指南,而是简单明了地涵盖了技术和理论,并提供了伪代码和示例,以便您可以使用您选择的语言实现。您将很难找到更完整的参考资料,您可以在线免费下载!