Blackman Window
Understanding the Blackman Window
When a finite-length signal is transformed via FFT, the implicit rectangular truncation creates spectral leakage: energy from a single-frequency signal spreads across many FFT bins due to the sinc-like sidelobes of the rectangular window (−13 dB first sidelobe). Window functions taper the signal edges to reduce these sidelobes at the cost of widening the main lobe.
The Blackman window uses three cosine terms with coefficients chosen to minimize the first sidelobe level. This makes it ideal for measuring spurious signals, harmonics, and intermodulation products that are 50+ dB below the main signal.
n = 0, 1, ..., N−1
Processing loss: 1.7 dB
Equivalent noise bandwidth: 1.73 bins
Window Function Comparison
| Window | 1st Sidelobe | Main Lobe | Processing Loss | Best For |
|---|---|---|---|---|
| Rectangular | −13 dB | 1 bin | 0 dB | Transient analysis |
| Hanning | −31 dB | 3 bins | 1.4 dB | General purpose |
| Blackman | −58 dB | 5.5 bins | 1.7 dB | High dynamic range |
| Flat-Top | −44 dB | 7+ bins | 3.8 dB | Amplitude accuracy |
Frequently Asked Questions
When to use Blackman?
When resolving weak signals near strong ones (spurious, harmonics 50+ dB down). The −58 dB sidelobes prevent strong signal leakage from masking weak nearby signals.
Blackman vs Hanning vs Flat-Top?
Hanning: −31 dB, 3 bins, general. Blackman: −58 dB, 5.5 bins, dynamic range. Flat-top: 0.01 dB amplitude error, 7+ bins, amplitude accuracy.
Does windowing reduce SNR?
Yes, ~1.7 dB processing loss for Blackman. The sidelobe reduction far outweighs this for most spectral analysis applications.