我想知道是否有人能提供音频分析方面的指导。分析波形或音调和语音是我正在研究的内容。我非常愿意使用任何基于C的语言(C++、C#、Java),如果这不可能,那就换一种新的语言吧。有没有人对我应该从哪里开始有什么建议?
发布于 2009-02-20 14:37:27
这是相当宽泛的,但首先要做的是找出一些有用的搜索词。例如,您可以从Signal Processing的维基百科类别列表开始。
您可能会发现Fourier Analysis值得研究--这可能为学习提供了一个很好的起点。有了它,你就可以学习如何从复杂的波形中提取特定的频率分量。
您可能还想查看有关堆栈溢出的其他问题
发布于 2009-02-20 16:57:31
您可以在here中查找与C(和C++)接口的FFT库。AFIK还有很多其他语言的绑定。
我建议,既然您问了这个问题,那么您应该了解DSP的S.F.A,并且应该从一些基础阅读开始。在编写音频处理器(甚至使用可用的工具)之前,您需要收集大量的知识。Paul已经提供了一些指向SO的链接,但请进入搜索引擎并查看。
我听起来像个彻头彻尾的混蛋,但如果没有数学的支持,你会陷入困境,可能会开始得到看起来不错但非常不准确的结果。
我推荐Matlab作为一个起点,因为它包含了所有的快速傅立叶变换代码以及慢速离散傅立叶变换代码。您将能够轻松地将结果绘制为图形,并在运行时更改参数。您甚至应该能够通过良好的参考和将代码提供给Matlab来学习数学基础。有一个15天的试用期,最后我检查了一下(在我多年前读博士的时候),学生版非常便宜。
https://stackoverflow.com/questions/571501
复制相似问题