为什么 fft 前需要对信号加窗

发布时间 2024-01-09 11:28:16作者: 倒地

为什么要加窗

每次 FFT 变换只能对有限长度的时域数据进行变换。如果截断的时间长度不是周期的整数倍,那么,截取后的信号将会存在泄漏(例如,一个正弦波的 FFT 本该是一个冲击点,截断不准确的话冲击点两侧会有大量泄漏)。

需要使用加权函数,也叫窗函数。加窗主要是为了使时域信号似乎更好地满足 FFT 处理的周期性要求,减少泄漏。

Hamming(汉明)窗,在时域上的形态是一个山丘。

参考来源