跳转到内容
新建笔记

窗函数:泄漏、分辨率与幅值补偿

只观察有限长度数据,相当于把无限信号乘以一个矩形窗。记录首尾若不能周期拼接,边界跳变会把能量扩散到邻近频点。换用平滑窗可降低远处泄漏,但会展宽主瓣:低泄漏与高分辨率不能同时无限获得。

xw[n]=x[n]w[n]x_w[n]=x[n]w[n]
flowchart LR
A["有限记录 x[n]"] --> M["乘窗 w[n]"] --> F["FFT"]
M --> C["幅值补偿 CG"]
M --> P["功率补偿 Σw²"]
F --> S["谱估计"]
C --> S
P --> S
窗适合代价
矩形窗同步采样、整数周期、需要最窄主瓣边界不连续时旁瓣泄漏强
Hann通用频谱、Welch PSD主瓣比矩形窗宽
Hamming需要较低近旁瓣的通用分析远旁瓣衰减特性与 Hann 不同
Blackman-Harris强分量旁寻找弱分量主瓣更宽,近邻分量更难分开
Flat-top优先保证单音幅值准确噪声带宽大、频率分辨能力较差

“Hann”与“Hanning”常被混称,规范名称是 Hann。不要只根据窗名判断性能;不同库还可能提供周期型和对称型版本。

窗的相干增益:

CG=1N∑n=0N−1w[n]CG=\frac{1}{N}\sum_{n=0}^{N-1}w[n]

它用于校正恰落在频点上的正弦幅值。PSD 的归一化则使用窗平方和:

U=∑n=0N−1w2[n]U=\sum_{n=0}^{N-1}w^2[n]

等效噪声带宽为:

ENBW=fs∑w2[n](∑w[n])2ENBW=f_s\frac{\sum w^2[n]}{\left(\sum w[n]\right)^2}

幅值谱除以 N CGN\,CG;PSD 除以 fsUf_s U。把两种补偿混用,会让正弦幅值或噪声密度随换窗而错误变化。

  1. 若采样与信号严格同步并包含整数周期,优先考虑矩形窗。
  2. 一般稳态随机信号的 PSD,Hann 是可靠起点。
  3. 强谱线旁寻找弱谱线时,选择低旁瓣窗。
  4. 测量单音幅值时,优先同步采样;无法同步时才考虑 flat-top。
  5. 换窗后同时检查主瓣宽度、泄漏和幅值/功率补偿。
  6. 分段平均时,重叠率应与窗共同设计,不能独立照搬固定数值。