1

我找到了一个描述 FFT 的所有现有窗口的网页。它在这里: http ://en.wikipedia.org/wiki/Window_function

这非常有趣,因为它根据所使用的窗口显示频率响应。

所以当我查看频率响应时,我发现 Blackman-nuttall 和 Dolph-Chebyshev 窗口似乎是最好的

但什么是最好的?

它们真的比 Hamming 或 Hanning 更适合音频处理吗?

非常感谢

杰夫

4

1 回答 1

0

在这里大开眼界:
http ://www.rssd.esa.int/SP/LISAPATHFINDER/docs/Data_Analysis/GH_FFT.pdf

关于这件事,我可以告诉你几件事。

没有“最佳”窗口功能,因为它取决于您的应用程序是关于什么的。您应该重点选择的常见参数是:

  1. 扇贝损失
  2. 主瓣宽度(正弦波)
  3. 旁瓣最大水平/降低
  4. 计算成本

例如,简单的矩形窗口不需要任何计算成本,它提供了最薄的波瓣,但代价是大扇形和非常嘈杂的旁瓣。

布莱克曼风格的窗户通常是为了最大限度地减少旁瓣水平,但它们往往有一个沉重的扇形。如果您需要更精确的峰值测量,您可以选择所谓的“平顶”窗口之一,因为即使是最简单的扇形通常也小于 1%,但它们的裂片非常肥大(宽度为 6-10 个也许)。

[0, 1] 中的 Nuttall 窗口示例:

1 - 1.369982685*cos(z) + 0.4054102674*cos(2*z) - 0.03542758202*cos(3*z)

[0, 1] 中的示例平顶窗口 (SFT3M):

1 - 1.84540464*cos(z) + 0.6962635*cos(2*z)

如果有一个没有扇形损失的窗口函数,它非常窄并且没有旁瓣,那么计算起来会非常昂贵。

于 2013-10-13T18:08:32.293 回答