雷达对接收信号都进行了一些形式的采样,而对信号序列x(n)的截短也是不可避免,通常使用乘积来实现。为了减少频谱能量泄漏,可采用不同的截取函数w(n)对信号进行截断,通常称为加窗。不同的窗函数对信号频谱的影响是不一样的,这主要是因为不同的窗函数产生泄漏的大小不一样,频率分辨能力也不一样。为了不影响截短序列的相位响应,通常需要窗函数保持线性相位。
为什么要给信号加窗呢?在时域上看,加窗其实就是将窗函数作为调制波,输入信号作为载波进行振幅调制。矩形窗对截取的时间窗内的波形未做任何改变,即只是截断信号原样输出。更普遍地,绝大部分窗函数形状都具有类似从中间到两边逐渐下降的形状,只是下降的速度等细节上有所区别。降低截断引起的泄漏,所有窗函数都是通过降低起始和结束处的信号幅度,来减小截断边沿处信号突变产生的额外频谱。不同的窗函数,产生泄漏的大小不一样,频率分辨能力也不一样。信号的截断产生了能量泄漏,而用FFT算法计算频谱又产生了栅栏效应,从原理上讲这两种误差都是不能消除的,但是我们可以通过选择不同的窗函数对它们的影响进行抑制。
对于一次过程时间小于窗口的暂态信号或冲击波形,信号开始和结束处本身就是零,不存在截断引起的泄露,不需要加窗抑制,因此只需要用矩形窗即可。在需要频率分辨率高时,使用旁瓣少的窗口,如汉宁窗,而矩形窗旁瓣太高,泄漏太大;在需要幅值准确时,还可以使用平顶窗。对于连续的周期性波形,可以结合不同的窗口获得所关注的结果。
1