最上面一幅图是函数为y0=0.5*sin(2*pi*f1/fs*n)+0.5*sin(2*pi*f2/fs*n),即2个频率分别为100Hz和150Hz单频音叠加的函数。第二幅图是在时间域采样点数不变的情况下,增加频率域采样点数的频谱图;图三是增加时间域窗长的频谱图。可见,图三的频谱更加“细腻”,在上图中未发现旁瓣和波纹,分辨效果较好。此外,图三的峰值幅度高于图二的峰值幅度。
这些现象的理论基础如下:时间域窗长不变时,序列傅里叶变换的频谱不变,由于矩形窗的存在的频率泄露效应,存在较大的旁瓣和主峰外波纹。图三实际上是提高了矩形窗窗长,因而减小了过渡带,降低了旁瓣和主峰外波纹(比例实际上未发生变化)。而对于峰值的影响,根据离散帕斯瓦尔定理,变换不会影响两个域的总能量,图二在时间域后补0,图三加大时间域窗长捕获的是实际信号,其能量要大于补0所获取的交流能量,因而其功率谱峰值比图二要高。
b) 更改窗类型
频谱泄露效应会引起相邻两个频谱峰相互混叠,特别是在时间域采样率过高的情况下。通过对时间域信号加不同类型窗可以减小这种混叠,如下图所示:
最上面一幅图是原始信号,第三幅图是加汉宁窗后信号。观察发现,加窗后部分信号幅度变小或消失。图二和图四分别是原始信号谱图和加窗后谱图,观察发现,加窗后频率泄露现象减轻或消失。这是加窗减轻频谱泄露而带来的副作用。
c) 降低时间域采样率
另外一种提高频率域分辨率的方法就是降低时间域采样率,效果如下图所示: