【问题标题】:What's a good resource for learning about creating software for signal processing什么是学习创建信号处理软件的好资源
【发布时间】:2011-06-21 08:58:20
【问题描述】:

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

具体来说,我希望能够隔离某些频段并使用相移。

从纯粹的软件角度来看,我以前没有在这个领域工作过,快速的谷歌搜索发现很少有用的信息。

有人知道这个主题领域的任何好的信息资源吗?

【问题讨论】:

标签: signal-processing


【解决方案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 可能会花费您。

【讨论】:

    【解决方案2】:

    http://www.dspguide.com/

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多