为什么要加窗
跳转到“为什么要加窗”只观察有限长度数据,相当于把无限信号乘以一个矩形窗。记录首尾若不能周期拼接,边界跳变会把能量扩散到邻近频点。换用平滑窗可降低远处泄漏,但会展宽主瓣:低泄漏与高分辨率不能同时无限获得。
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。不要只根据窗名判断性能;不同库还可能提供周期型和对称型版本。
两个补偿量
跳转到“两个补偿量”窗的相干增益:
它用于校正恰落在频点上的正弦幅值。PSD 的归一化则使用窗平方和:
等效噪声带宽为:
幅值谱除以 ;PSD 除以 。把两种补偿混用,会让正弦幅值或噪声密度随换窗而错误变化。
实用规则
跳转到“实用规则”- 若采样与信号严格同步并包含整数周期,优先考虑矩形窗。
- 一般稳态随机信号的 PSD,Hann 是可靠起点。
- 强谱线旁寻找弱谱线时,选择低旁瓣窗。
- 测量单音幅值时,优先同步采样;无法同步时才考虑 flat-top。
- 换窗后同时检查主瓣宽度、泄漏和幅值/功率补偿。
- 分段平均时,重叠率应与窗共同设计,不能独立照搬固定数值。