用于WAV文件的FFT和用于绘制频谱的输出

时间:2011-07-09 11:08:04

标签: audio media wav fft

我对FFT有一些疑问。我想用FFT来分析WAV文件的频率,16位双通道,44100Hz。我想每隔50ms进行一次分析,以便在给定时间内有2205个样本。所以:

  1. 我必须使用FFT作为2205样本作为输入数组数据吗? out out是一个有2205个元素的数组?
  2. 我想像某些媒体播放器那样绘制WAV文件的频谱,但我必须使用所有数组或其中的一个值吗?

2 个答案:

答案 0 :(得分:0)

这个问题不是很清楚,我可能误解了,但我不认为你问的是如何进行FFT。

但您应该使用所有数据样本作为FFT的输入,并使用所有输出数据绘制光谱。

答案 1 :(得分:0)

基本上,如果你的采样率是2205,你可以计算的最大FFT频率是没有混叠的采样率的一半,即1103.

要绘制光谱,您需要获得频率值的所有值以及FFT值的相应实部。