【问题标题】:FFT + Short Term Window : ConfusionFFT + 短期窗口:混乱
【发布时间】:2011-09-24 16:59:19
【问题描述】:

我使用 0.025 秒长的汉明窗和 32768 点 FFT(?)计算了 44100Hz 采样音频信号的频谱图,这是我的困惑:

  • 44100*0.025 ~= 1103 个样本
  • 但我的经验是,这个高 N 参数显着提高了光谱图的分辨率。

所以我的问题是发生了什么?

this 令人敬畏的解释中,我得出结论,32768 点 FFT 通常意味着它是指以 1 秒为间隔,实际上Voicebox's rfft 函数(我使用的)提到它将样本截断/填充到 N。所以我假设它用 0 填充了我的小 1103 向量到 32768 长向量,以便能够计算 FFT。

嗯,这真的会发生吗?尽管只有信号的前 1/32 不为零,但这可以提高分辨率吗? (好吧,我想是的,但我想确定一下,因为这是在论文答辩中出现的——我现在才刚刚有了这个想法,写这篇文章)。

感谢您的任何反馈。

【问题讨论】:

    标签: signal-processing fft


    【解决方案1】:

    正如 Oli 所指出的,对 FFT 进行零填充是一种插值方法。更具体地说,插值内核是您使用的窗口的变换。因此,在某些时候,您在“分辨率”方面的改进更多地与您选择的窗口的形状和宽度有关,而不是与数据的光谱内容有关。

    【讨论】:

      【解决方案2】:

      时域中的零填充等效于频域中的插值(反之亦然)。因此,从某种意义上说,您已经提高了分辨率,这使您可以在点之间绘制更平滑的曲线。但是你没有增加信息量;您对插值 FFT 输出所做的任何处理都可以在非插值 FFT 输出上进行。

      【讨论】:

        猜你喜欢
        • 2010-12-26
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-31
        • 1970-01-01
        • 2012-01-08
        相关资源
        最近更新 更多