The Matched Filter / Backpropagation Estimator

The Simplest Estimator: Correlate and Sum

Given the forward model y=Ac+w\mathbf{y} = \mathbf{A}\mathbf{c} + \mathbf{w}, the most natural question is: what is the simplest way to produce an image? The answer is the matched filter (or backpropagation) estimator c^BP=AHy\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y}. It correlates each measurement with the expected response of every pixel. This operation goes by many names -- delay-and-sum in radar, backpropagation in diffraction tomography, adjoint imaging in inverse problems -- but they all compute AHy\mathbf{A}^{H} \mathbf{y}.

While the matched filter does not invert the forward model, it is the foundation on which every reconstruction algorithm in this book is built: ISTA starts from AHy\mathbf{A}^{H} \mathbf{y}, OAMP uses it at each iteration, and the MF-to-U-Net pipeline feeds it to a neural network.

Definition:

The Matched Filter (Adjoint) Estimator

Given the forward model y=Ac+w\mathbf{y} = \mathbf{A}\mathbf{c} + \mathbf{w}, the matched filter estimator is:

c^BP=AHy.\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y}.

In component form, the image value at pixel qq is:

c^MF,q=AqHy=βˆ‘m=1MAmqβˆ—ym,\hat{c}_{\text{MF},q} = \mathbf{A}_{q}^{H} \mathbf{y} = \sum_{m=1}^{M} A_{mq}^* y_m,

where Aq\mathbf{A}_{q} denotes the qq-th column of A\mathbf{A} (the sensing vector for pixel qq).

Interpretation: c^MF,q\hat{c}_{\text{MF},q} is the inner product between the measurement and the "signature" of pixel qq. The matched filter correlates y\mathbf{y} with each possible scatterer location.

Theorem: SNR Optimality of the Matched Filter

For a single scatterer at pixel qq with reflectivity cqc_q, the linear estimator c^q=wwHy\hat{c}_q = \mathbf{w}_{\text{w}}^H \mathbf{y} that maximizes the output signal-to-noise ratio

SNR=∣cq∣2∣wwHAq∣2wwHRnww\text{SNR} = \frac{|c_q|^2 |\mathbf{w}_{\text{w}}^H \mathbf{A}_{q}|^2} {\mathbf{w}_{\text{w}}^H \mathbf{R}_n \mathbf{w}_{\text{w}}}

is the matched filter ww=Aq\mathbf{w}_{\text{w}} = \mathbf{A}_{q} (for white noise Rn=Οƒ2I\mathbf{R}_n = \sigma^2 \mathbf{I}), achieving:

SNRmax⁑=∣cq∣2βˆ₯Aqβˆ₯2Οƒ2.\text{SNR}_{\max} = \frac{|c_q|^2 \|\mathbf{A}_{q}\|^2}{\sigma^2}.

The maximum SNR grows linearly with MM (number of measurements) -- the processing gain of the matched filter.

The matched filter aligns the filter to the known signature of pixel qq. By the Cauchy-Schwarz inequality, no other linear filter can produce a higher signal-to-noise ratio.

Theorem: Matched Filter and the Gram Matrix

The matched filter estimator satisfies:

c^BP=AHy=AHAc+AHw=Gc+w~,\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y} = \mathbf{A}^{H} \mathbf{A} \mathbf{c} + \mathbf{A}^{H} \mathbf{w} = \mathbf{G}\mathbf{c} + \tilde{\mathbf{w}},

where G=AHA\mathbf{G} = \mathbf{A}^{H} \mathbf{A} is the Gram matrix and w~=AHw\tilde{\mathbf{w}} = \mathbf{A}^{H} \mathbf{w} is the filtered noise.

Key observations:

  1. The MF image is the true scene convolved with G\mathbf{G}, which acts as the discrete point-spread function (Β§The Point-Spread Function (PSF)).
  2. If AHA=I\mathbf{A}^{H} \mathbf{A} = \mathbf{I} (orthonormal columns), the MF is exact -- but for M<NM < N this is impossible.
  3. The MF image equals the gradient of the least-squares cost at the origin: βˆ‡c12βˆ₯yβˆ’Acβˆ₯2∣c=0=βˆ’AHy\nabla_{\mathbf{c}} \frac{1}{2}\|\mathbf{y} - \mathbf{A}\mathbf{c}\|^2 \big|_{\mathbf{c}=0} = -\mathbf{A}^{H} \mathbf{y}.

Definition:

Delay-and-Sum Beamforming for Imaging

For a scene pixel at position p\mathbf{p} with transmitter ii at si\mathbf{s}_{i} and receiver jj at rj\mathbf{r}_{j}, the round-trip delay is:

Ο„i,ji,j(p)=∣siβˆ’p∣+∣pβˆ’rj∣c.{\tau_{i,j}}_{i,j}(\mathbf{p}) = \frac{|\mathbf{s}_{i} - \mathbf{p}| + |\mathbf{p} - \mathbf{r}_{j}|}{c}.

The delay-and-sum (DAS) image at pixel p\mathbf{p} is:

c^DAS(p)=βˆ‘i=1Ntβˆ‘j=1Nryi,j(Ο„i,ji,j(p)).\hat{c}_{\text{DAS}}(\mathbf{p}) = \sum_{i=1}^{N_t} \sum_{j=1}^{N_r} y_{i,j}\bigl({\tau_{i,j}}_{i,j}(\mathbf{p})\bigr).

In frequency domain (stepped frequency), this becomes:

c^DAS(p)=βˆ‘i,j,kyi,j,k ej2Ο€fkΟ„i,ji,j(p),\hat{c}_{\text{DAS}}(\mathbf{p}) = \sum_{i,j,k} y_{i,j,k}\, e^{j2\pi f_k {\tau_{i,j}}_{i,j}(\mathbf{p})},

which is exactly the matched filter c^q=AqHy\hat{c}_q = \mathbf{A}_{q}^{H} \mathbf{y} with entries A(i,j,k),q=eβˆ’j2Ο€fkΟ„i,ji,j(pq)A_{(i,j,k),q} = e^{-j2\pi f_k {\tau_{i,j}}_{i,j}(\mathbf{p}_{q})}.

Three Names, One Operation

The matched filter, delay-and-sum beamforming, and backpropagation are mathematically identical -- they all compute AHy\mathbf{A}^{H} \mathbf{y}. The naming depends on the community:

  • Matched filter: Signal processing / estimation theory.
  • Delay-and-sum: Radar and sonar engineering.
  • Backpropagation: Diffraction tomography and inverse scattering.

In the k-space (Fourier) view, the backpropagation estimator places the measured data at the corresponding k-space locations and applies an inverse Fourier transform -- equivalent to correlating y\mathbf{y} with the sensing vectors Aq\mathbf{A}_{q}.

Definition:

Backpropagation in the k-Space View

In the diffraction-tomography framework (Chapter 6), each measurement samples the scene's spatial spectrum at wavenumber ΞΊs,r=ΞΊ\ntntxpos+ΞΊ\ntnrxpos\kappa_{\mathbf{s},\mathbf{r}} = \kappa_{\ntn{txpos}} + \kappa_{\ntn{rxpos}}.

The backpropagation estimator is:

c^BP(p)=βˆ‘m=1Mym ejΞΊs,rmβ‹…p,\hat{c}_{\text{BP}}(\mathbf{p}) = \sum_{m=1}^{M} y_m \, e^{j {\kappa_{\mathbf{s},\mathbf{r}}}_{m} \cdot \mathbf{p}},

which is an inverse discrete Fourier transform (IDFT) of the k-space data evaluated on the non-uniform grid {ΞΊs,rm}m=1M\{{\kappa_{\mathbf{s},\mathbf{r}}}_{m}\}_{m=1}^M.

When the k-space samples lie on a uniform grid, backpropagation reduces to a standard inverse FFT. For non-uniform samples, one uses a non-uniform FFT (NUFFT) or the direct summation above.

Example: Matched Filter for SAR Imaging

For stripmap SAR, the sensing matrix has Fourier structure, and the matched filter reduces to the range-Doppler algorithm:

c^BP=FHy=IDFT(y).\hat{\mathbf{c}}^{\text{BP}} = \mathbf{F}^H \mathbf{y} = \text{IDFT}(\mathbf{y}).

Resolution:

  • Range: Ξ”r=c/(2B)\Delta_r = c/(2B) where BB is the bandwidth.
  • Cross-range: Ξ”cr=Ξ»R/(2Lsa)\Delta_{\text{cr}} = \lambda R/(2L_{\text{sa}}) where LsaL_{\text{sa}} is the synthetic aperture length.

Sidelobes: The sinc-like PSF has sidelobes at βˆ’13.3-13.3 dB (uniform weighting). Windowing (Hamming, Taylor) reduces sidelobes to βˆ’40-40 dB at the cost of approximately 50% wider mainlobe.

Show that the DAS image for a monostatic radar with Nt=1N_t = 1, Nr=16N_r = 16 ULA elements, and Nf=64N_f = 64 stepped frequencies is equivalent to a 2D IDFT when the array is in the far field.

Matched Filter / Backpropagation Imaging

Demonstrates the matched filter estimator for a 2D radar scene.

Left panel: True scene -- point scatterers on a grid.

Right panel: Matched filter image c^BP=AHy\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y}. Observe how sidelobes blur the scatterers and how increasing SNR reduces the noise floor but does not improve resolution.

Parameters
20
5
4
8

Historical Note: The Matched Filter in Radar History

1943--1960

The matched filter was introduced by D. O. North in a classified 1943 RCA Laboratories report during World War II. North showed that for a known signal in additive white Gaussian noise, the linear filter maximizing the output SNR is the time-reversed, conjugated replica of the signal -- hence "matched." The result was independently derived by J. H. Van Vleck and D. Middleton (1946) and later by G. L. Turin (1960) who generalized it to colored noise.

In imaging, the matched filter became the standard baseline with the development of synthetic aperture radar (SAR) in the 1950s at the University of Michigan, where range compression and azimuth compression were recognized as matched filter operations applied sequentially.

Quick Check

The matched filter estimator c^BP=AHy\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y} is:

The maximum likelihood estimator for the reflectivity

The linear filter maximizing per-pixel SNR

An unbiased estimator of the reflectivity

Matched filter

A linear filter whose impulse response is the time-reversed, conjugated replica of the signal of interest. In imaging, the matched filter at pixel qq is AqH\mathbf{A}_{q}^{H}, and the full matched filter image is AHy\mathbf{A}^{H} \mathbf{y}.

Backpropagation

The adjoint operation AHy\mathbf{A}^{H} \mathbf{y} viewed as inverse Fourier transform of k-space data. Borrowed from diffraction tomography, where the scattered field is "propagated back" through the medium to estimate the contrast function.

Delay-and-sum (DAS)

A beamforming technique that forms an image by delaying (time-shifting) received signals according to the round-trip time to each pixel and summing coherently. Mathematically equivalent to the matched filter AHy\mathbf{A}^{H} \mathbf{y}.

Processing gain

The SNR improvement achieved by the matched filter relative to a single measurement. For MM measurements: Gp=Mβ‹…βˆ£Amq∣2β€Ύ/Οƒ2G_p = M \cdot \overline{|A_{mq}|^2} / \sigma^2.

Gram matrix

The matrix G=AHA\mathbf{G} = \mathbf{A}^{H} \mathbf{A} whose (q,qβ€²)(q, q') entry is the inner product AqHAqβ€²\mathbf{A}_{q}^{H} \mathbf{A}_{q'}. The Gram matrix acts as the discrete point-spread function of the matched filter estimator.

Key Takeaway

The matched filter c^BP=AHy\hat{\mathbf{c}}^{\text{BP}} = \mathbf{A}^{H} \mathbf{y} maximizes per-pixel SNR but does not deconvolve the PSF. The MF image equals the true scene convolved with the Gram matrix G=AHA\mathbf{G} = \mathbf{A}^{H} \mathbf{A}, and it is the negative gradient of the data-fidelity cost at the origin -- the starting point for every iterative reconstruction algorithm.