仅从FFT中提取高频

时间:2014-02-21 04:34:36

标签: android signal-processing fft

我正在尝试进行FFT并在智能手机上提取高频功能。事实证明,对智能手机上的44100HZ采样数据进行全FFT测试太慢了,但由于奈奎斯特定理,对其进行下采样将会消除高频信息。有没有办法在保持较高频率的同时加速FFT?

1 个答案:

答案 0 :(得分:0)

目前尚不清楚是否要使用FFT信息,或者它只是实现某些过滤器的方法。

对于第一种情况,您可以对数据进行二次采样,即运行高通滤波器,然后压缩(下采样)序列。是的,会有混叠,但您仍然可以将FFT中的特定频率映射回原始的较高频率。

如果是过滤,过滤器应该在您应用基于变换的过滤带来任何好处之前很长时间。此外,如果你这样做,请确保你阅读重叠 - 添加和重叠 - 保存过滤,并且不要使用全部共同点“让我们采用FFT,乘以'理想'响应然后再进行IFFT”。这通常不会给出预期的结果(除非您期望传递函数是时变的并且与'理想'不同)。