Matched Filtering and Pulse Compression
Why the Matched Filter is the Starting Point
The matched filter is the optimal linear filter for detecting a known signal in additive white Gaussian noise. In the imaging context, it is the adjoint operator β the simplest and fastest way to form an image. Every more sophisticated reconstruction method (LASSO, ADMM, deep unfolding) starts from or improves upon the matched-filter image.
We derive the matched filter from first principles, show its connection to pulse compression, and quantify its limitations through sidelobe analysis.
Theorem: Optimality of the Matched Filter
Consider the detection problem: observation , where is a known waveform, is the target complex amplitude, is the delay, and is white Gaussian noise with spectral density .
The linear filter that maximizes the output at time is:
and the maximum output is:
where is the received signal energy. The output depends only on signal energy, not on waveform shape.
The matched filter correlates the received signal with a time-reversed copy of the transmitted waveform. It accumulates energy coherently at the delay corresponding to the target, while noise β being uncorrelated with β averages out.
Output at time $\tau_0$
The filter output is . The signal component is .
Noise output power
The noise output variance is .
Apply Cauchy-Schwarz
By the Cauchy-Schwarz inequality in : with equality when for any constant . The maximum .
Definition: Pulse Compression
Pulse Compression
Pulse compression is the process of transmitting a long, bandwidth-modulated waveform and applying the matched filter to achieve range resolution determined by bandwidth rather than pulse duration.
For an LFM chirp with bandwidth and duration :
- Uncompressed pulse: range extent (poor resolution).
- After matched filtering: range resolution (fine resolution).
- Compression ratio: (the processing gain in linear units, in dB).
The matched filter output is approximately:
a sinc function with mainlobe width and peak amplitude times the input.
Example: Pulse Compression Gain for a Weather Radar
A weather radar transmits an LFM chirp with MHz and s. The peak transmit power is 250 W. Compute (a) the pulse compression ratio, (b) the effective transmit energy, and (c) the range resolution.
Compression ratio
, or dB.
Effective energy
mJ. After compression, the effective peak power is kW β equivalent to a short pulse radar with 125 kW peak power but only 250 W transmitter hardware.
Range resolution
m.
Definition: Range Sidelobes and Windowing
Range Sidelobes and Windowing
The matched filter output for a single point target has a sinc-like shape with sidelobes at dB relative to the peak. These range sidelobes mask weak targets near strong ones.
Windowing (or weighting) applies a taper to the frequency-domain matched filter:
reducing sidelobes at the cost of mainlobe broadening:
| Window | Peak sidelobe | Mainlobe width | Mismatch loss |
|---|---|---|---|
| Rectangular | dB | 0 dB | |
| Hamming | dB | 1.34 dB | |
| Blackman | dB | 1.73 dB | |
| Taylor (, SLL ) | dB | 0.85 dB |
Matched Filter Output and Sidelobe Control
Observe the matched filter output for an LFM chirp with two point targets. Adjust the bandwidth to see how range resolution changes, and apply different windows to suppress range sidelobes.
Parameters
Definition: Stretch Processing (Dechirp-on-Receive)
Stretch Processing (Dechirp-on-Receive)
For wideband LFM waveforms (large ), direct digitization requires very high ADC sampling rates. Stretch processing avoids this by mixing the received signal with a reference chirp:
where is the reference delay (center of the range swath). Each target at delay produces a sinusoidal beat signal at frequency:
where is the chirp rate. An FFT of maps beat frequencies to ranges.
The required ADC bandwidth drops from to , which is typically orders of magnitude smaller.
Mismatch Loss and the Sidelobe-Resolution Trade-Off
Applying a window to the matched filter creates a mismatched filter β it is no longer the SNR-optimal processor. The mismatch loss quantifies this penalty:
For typical windows, - dB. This is usually an acceptable trade-off: losing 1 dB of SNR to gain 20+ dB of sidelobe suppression is worthwhile in most imaging scenarios, where dynamic range matters more than marginal SNR.
Common Mistake: Matched Filter in Colored Noise
Mistake:
Applying the standard matched filter when the noise is not white (e.g., in the presence of clutter or interference).
Correction:
The matched filter is optimal only for white Gaussian noise. In colored noise with spectral density , the optimal filter is the whitening-matched filter:
This pre-whitens the noise and then applies the matched filter. In STAP (Section 9.6), this generalizes to the matrix form .
Pulse Compression
The technique of using a long, bandwidth-modulated waveform and matched filtering to achieve range resolution independent of pulse duration, with processing gain .
Key Takeaway
The matched filter maximizes in AWGN and achieves range resolution via pulse compression. Windowing trades 1-2 dB of SNR for 20+ dB sidelobe suppression. The matched filter output is the starting point for all imaging algorithms β it is the adjoint .