从PCM数据中获取频率信息

时间:2014-10-03 14:00:47

标签: python python-2.x pcm frequency-analysis

假设我使用wave模块从声音文件中获取原始PCM数据。如何计算特定样本所包含频率的幅度?我后来想为每一帧绘制这样的频率图:

Frequency Graph Image

如何计算每个频率的幅度?

如果可能,我更喜欢不需要numpy的解决方案。在此操作所需的计算背景下学习资源的链接也非常有用。

1 个答案:

答案 0 :(得分:1)

为了计算采用原始PCM文件的每个频率的幅度,您必须执行Fast Fourier Transform (FFT)。由于您不想使用numpy,因此您可以使用pylab替代as can be seen here。试一试!

更新:pylab.specgram文档are here