Matched Filter
Matched Filter Signal Detection · Also known as: Correlation Detector, Optimal Filter Detection, Template Matching
The matched filter is an optimal signal detector that maximizes the signal-to-noise ratio (SNR) for detecting a known signal in additive Gaussian noise. Developed by D. O. North during World War II for radar applications, the matched filter represents the optimal linear filter for signal detection and remains the foundation for detection theory and digital communications.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use matched filters when you need to detect known signals in noise, such as radar echoes, sonar pings, or digital communication symbols. The matched filter is optimal only when the signal is completely known and noise is Gaussian. For unknown signal parameters (frequency shift, delay uncertainty), use bank of matched filters (correlators) or more general detection schemes. Avoid matched filters when signals are highly variable or unknown.
Strengths & limitations
- Optimal for detecting known signals in additive Gaussian noise, maximizing signal-to-noise ratio
- Simple implementation as a correlation operation, computationally efficient using FFT-based convolution
- Provides optimal detection performance proven mathematically through Neyman-Pearson lemma
- Natural generalization to multichannel or array processing through matched filter banks
- Foundation for understanding detection theory and optimal signal processing
- Requires perfect knowledge of the signal to be detected—performance degrades significantly for unknown or variable signals
- Optimal only for Gaussian noise; performance degraded for non-Gaussian or impulsive noise
- Cannot simultaneously match multiple unknown signals—requires parallel matched filters (banks)
- Sensitive to signal mismatch: slight deviations from expected signal cause significant SNR loss
- Does not perform well in colored (correlated) noise—prefiltering required to whiten noise
Frequently asked
What is the impulse response of a matched filter?
The impulse response is the time-reversed conjugate of the signal you want to detect: h(n) = s*(N-1-n), where s is the signal, N is its length, and * denotes complex conjugate. This is called matched because the filter is perfectly matched to the expected signal pattern. The time reversal allows peak output to occur when the signal aligns with the filter.
How does matched filter relate to correlation and convolution?
Matched filtering is mathematically equivalent to computing the cross-correlation between the received signal and the reference signal. Correlation peaks where the signal best matches the template. Convolution uses the time-reversed filter, which is mathematically identical to correlation for the matched filter case. Most implementations use FFT-based convolution for efficiency.
What is the SNR gain of a matched filter?
For a matched filter applied to a known signal in white Gaussian noise, the output SNR equals 2E/N₀, where E is the signal energy and N₀ is the noise power spectral density. This SNR is independent of the signal waveform shape—it depends only on signal energy. Longer signals with more energy achieve higher SNR, all else equal.
What if the actual signal differs from the expected template?
When signal mismatch occurs, the matched filter output SNR degrades proportionally to how much the actual signal differs from the template. The SNR reduction factor is called the signal mismatch loss, quantified by the squared correlation between actual and expected signals. Even small mismatches can significantly degrade detection performance, making robust signal detection challenging in practice.
Sources
How to cite this page
ScholarGate. (2026, June 3). Matched Filter Signal Detection. ScholarGate. https://scholargate.app/en/signal-processing/matched-filter
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Adaptive LMS FilterSignal Processing↔ compare
- FIR Filter DesignSignal Processing↔ compare
- Kalman Filter for Signal TrackingSignal Processing↔ compare
- Wiener FilterSignal Processing↔ compare