一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别

时间:2024-03-19 11:43:07

一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别


数字信号处理离不开频域分析,一定会用到FFT。做FFT之前又会用到窗函数。那么各种窗函数之间有什么区别呢?结论放在前面。

  • 窗函数有两个评价指标,主瓣和旁瓣。
  • 如果分析对象是单一频率信号的幅度分辨率比频域分辨率更高,则需要宽的主瓣。
  • 如果分析对象是单一频率信号,频域分辨率要求比幅度分辨率更高,则需要更窄的主瓣。
  • 汉明窗(hamming)和海宁窗(hann)类似,汉明窗两端不能到零,而海宁窗两端是零。汉明窗能够减少很近的旁瓣泄露,但是稍远一点的旁瓣泄露比海宁窗严重。
  • 海宁窗(hann)大多数情况下都能满足需求。它同时具有很好的频率分辨率和较少的频谱泄露。如果不知道用什么窗。海宁窗是个不错的选择。

海宁窗和汉明窗

汉明窗(hamming)和海宁窗(hann)类似,汉明窗两端不能到零,而海宁窗两端是零。汉明窗能够减少很近的旁瓣泄露,但是稍远一点的旁瓣泄露比海宁窗严重。

时域波形

一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别

频域响应

一文读懂FFT,海宁窗(hann)和汉明窗(hamming)的区别

参考资料: Understanding FFTs and Windowing.pdf