你如何解释FFT输出产生的频率

时间:2012-04-27 20:27:09

标签: math audio signal-processing fft

执行FFT时,输出数组中每个元素的频率由下式表示:

元素k的频率为f(k)= k / NT

其中N是样本数(因此输出数组中的元素数),T是以秒为单位的时间幻灯片。 f以HZ

测量

我的问题是,给定该公式,每个元素的频率将始终小于1 HZ,并且FFT永远不会产生高于1HZ的频率

那么你如何在更高的频率上操作?就像人耳听到的那样(20HZ到20KHZ)

由于 d

1 个答案:

答案 0 :(得分:4)

这完全取决于采样频率。因此,想象一下你的采样率为48 kHz,这很常见。现在,您正在对数据执行N = 1024点的FFT。然后,您可以为每个n in N指定一个特定频率。这是怎么做到的?假设N等于采样率。现在,您可以检索每个其他n的等式。您选择的N越大,频率的间距越小。

编辑还要查看this相关/类似的问题,特别是Paul R的答案非常有帮助。