如何在FFT中选择频率分辨率和窗口大小?


9

我正在对频率从200Hz变为10kHz的时变信号进行频谱分析。我正在使用FFT分析信号中的频率分量。我的问题是:

  1. 如何确定信号的频率分辨率和窗口宽度?
  2. 哪种类型的窗口功能适用于时变信号?
  3. FFT的最佳大小应该是多少?

信号的采样率为44.1kHz。


2
频率变化模式是什么?信号是否在不同频率之间突然跳动,或者频率变化是连续的?如果信号跳变,您可以假设信号在什么时间段内保持相同的频率?如果频率变化是连续的,则该变化具有什么模式(线性,高斯或其他)?
Vasiliy

它不希望它继续变化类似于Chirp信号的信号。每个频率的幅度可能会随机变化。
尼汀

4
您说您正在使用FFT分析频率分量。这是中间步骤,要准确回答您的问题,我们需要知道您要达到的目标。您打算如何处理这些信息?为什么需要知道频率分量?您需要多久更新一次此信息?在不告诉我们这些内容的情况下,您是唯一知道分辨率需要是什么的人。实际上,如果您只需要知道一个或两个频率的答案,FFT可能甚至不是最好的方法。
Scott Seidman

@ScottSeidman,你读懂我的想法。
Vasiliy

1
@ trav1s,我们都有不同的教导。如果我的一个学生以这样的方式来问我这个问题,我会尝试通过上面的详细评论给他同样的信息:“工程师应该理解他或她为什么这样做开始之前的事情”。在成千上万的资源中,人们可以找到将频率分辨率描述为N的函数的方程式,感觉发问者都可以使用它们,但是消息并没有附加到它们!希望,催促使提问者意识到他已经掌握了答案。
Scott Seidman

Answers:


4

由于您使用固定的采样率,因此FFT长度(这将要求您的窗口具有相同的宽度)将提高频率分辨率。拥有更好的频率分辨率的好处是双重的:显而易见的是,您可以获得更好的频率分辨率,因此您可能能够区分两个频率非常接近的信号。第二个问题是,频率分辨率越高,您的FFT噪声本底就越低。系统中的噪声具有固定的功率,与FFT的点数无关,并且该功率平均分配给所有频率分量(如果我们说的是白噪声)。因此,拥有更多的频率分量意味着您的频率单元的各个噪声贡献将降低,而总的集成噪声保持不变,从而降低本底噪声。这将使您能够区分更高的动态范围。

但是,使用较长的FFT有缺点。第一个是您将需要更多处理能力。FFT是O(NlogN)算法,其中N是点数。尽管它可能不像天真的DFT那样引人注目,但N的增加将开始使处理器流血,尤其是在嵌入式系统范围内工作时。其次,当您增加N时,您将获得频率分辨率,而失去时间分辨率。N越大,您需要采集更多的样本才能得出频域结果,这意味着您需要采样更长的时间。您将能够检测到更高的动态范围和更佳的频率分辨率,但是如果您正在寻找杂散,则关于杂散何时确切发生的时间不太清楚。

您应该使用的窗口类型是其他主题,我没有被告知能为您提供更好的答案。但是,不同的窗口具有不同的输出特性,其中大多数(如果不是全部)在对FFT结果进行处理后是可逆的。一些窗口可能会使您的频率分量流到边箱(如果我没记错的话,Hanning窗口会使您的分量出现在三个箱中。),其他窗口可能会给您带来更好的频率精度,同时给您的组件引入一些增益误差。这完全取决于您要获得的结果的性质,因此,我将进行一些研究(或一些模拟)以得出哪种方法最适合您的特定应用。


请注意,虽然在顺序块上运行FFT评估是很直观的,但也可以在输入数据的重叠块上运行它们,即,每256个采样开始1024点FFT-尽管在进行更多计算的成本。
克里斯·斯特拉顿

0

因此首先,采样频率必须至少是信号最大频率的两倍(44.1kHz> 2x10kHz)。接下来,如果时域中的窗口长度为T,则FFT的频率分辨率恰好是1 / T。使用FFT在频域中的分辨率与时域中的采样频率无关。但是,正如前面的回答中指出的那样,时域窗口不能太大,因为这样您将丢失仅瞬时弹出的虚假信号的信息。因此,必须在频率分辨率和检测杂散信号之间进行折衷。最后,FFT并不是将信号从时域传输到频域的唯一算法。如果您正在频域中寻找高分辨率,而时域中的采样数量有限,则可以使用高分辨率频谱估计技术,例如MUSIC和ESPIRIT。这些也用于到达方向(DOA)估计,这与频谱估计问题非常相似。


嗯,不...重新读奈奎斯特。如果要可靠地重建频率,则需要5-10倍。同样,更宽的窗口允许重建最低的关注次谐波频率。无论如何,寄生信号在FFT中都不会可靠地看到,因为狄拉克脉冲可能具有较高的频率含量。它的占空比是“随机的”,只有可靠/周期性的分量才会以明显的幅度显示
JonRB

感兴趣信号的频率范围是200Hz至10kHz ...因此采样频率至少是信号频率的4.41倍...如果我们查看频谱的下端,则采样频率是220.5倍...我们可能需要知道频率的统计分布...无论如何,我认为这里的采样频率不是问题!
Yasir Ahmed
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.