Filtered Backpropagation
From CT to RF -- Filtered Backpropagation
Plain backpropagation (matched filter) produces blurred images because the k-space samples are not uniformly distributed: samples are denser near the origin and sparser at high spatial frequencies. Filtered backpropagation corrects this non-uniformity by applying a frequency- domain weight before backprojecting.
The idea originated in X-ray computed tomography (CT), where the Fourier Slice Theorem shows that back-projection over-represents low spatial frequencies by a factor . The classical Ram-Lak filter compensates exactly. For RF imaging, we adapt this principle to the non-uniform k-space coverage of multi-static multi-frequency systems.
Definition: Filtered Backpropagation (FBP)
Filtered Backpropagation (FBP)
The filtered backpropagation estimator applies a k-space weighting before the adjoint operation:
where is a filter weight that compensates for the local density of k-space samples near .
In matrix form:
where is a diagonal weighting matrix with encoding the local k-space sampling density at measurement .
Interpretation: FBP is a weighted adjoint -- a pseudo-inverse restricted to the sampled k-space. Where the matched filter uses , FBP uses , partially inverting the non-uniform sampling.
Theorem: FBP as a Restricted Pseudo-Inverse
Let where selects rows of the 2D DFT matrix corresponding to the sampled k-space locations , and is a discretization matrix.
For uniform k-space sampling ( points on a regular grid), the filtered backpropagation estimator satisfies:
which is the zero-filled inverse FFT after density compensation -- the standard gridding reconstruction used in MRI and diffraction tomography.
For non-uniform k-space sampling, the density compensation factors can be computed via Voronoi tessellation of the k-space locations or iteratively via the method of Pipe and Menon (1999).
Fourier structure
For a translation-invariant system in the far field, each measurement samples the Fourier transform of the reflectivity at wavenumber :
Back-projection as partial IDFT
The plain backpropagation computes:
which is an IDFT restricted to . If is non-uniformly sampled, low-frequency components (near ) are over-represented.
Density compensation
Weighting by where is the local sampling density yields a uniformly-weighted IDFT:
which correctly approximates up to the bandwidth limit of .
Definition: Ram-Lak and Hamming Filters
Ram-Lak and Hamming Filters
The density compensation weight is often expressed as a 1D filter applied to each projection before backprojection:
Ram-Lak (ramp) filter:
This is the theoretically exact compensator for the density of radial sampling.
Hamming-windowed ramp filter:
The Hamming window suppresses the high-frequency amplification of the ramp filter, reducing noise and ringing at the cost of some resolution.
| Filter | Noise amplification | Resolution | Edge preservation |
|---|---|---|---|
| Ram-Lak | High | Best | Good |
| Hamming | Moderate | 1.3 wider | Very good |
| Hann | Low | 1.5 wider | Moderate |
| Shepp-Logan | Low-moderate | 1.1 wider | Best |
Example: Filtered Backpropagation for Circular Aperture
A monostatic radar rotates through 360 degrees around a scene ( aperture positions, 1 degree spacing), transmitting frequencies over bandwidth GHz at GHz.
(a) Show that the k-space coverage forms a filled disk.
(b) Derive the density compensation weight for this geometry.
(c) Compare the PSFs of plain backpropagation and filtered backpropagation.
k-space coverage
At angle and frequency , the monostatic wavenumber is . As sweeps 0--360 degrees and sweeps , the coverage is an annular disk with inner radius and outer radius . For , this approximates a filled disk.
Density compensation
In polar k-space coordinates , the Jacobian is . The sampling density at radius is proportional to (more samples near the origin due to the radial geometry). The density compensation weight is , which is exactly the Ram-Lak filter expressed in k-space.
PSF comparison
- Plain BP: Low-frequency bias produces a blurred PSF with suppressed edges and enhanced smooth features.
- FBP with Ram-Lak: The PSF becomes a 2D sinc-like function with well-defined mainlobe and controlled sidelobes. Resolution matches the diffraction limit isotropically.
Filtered vs. Unfiltered Backpropagation
Compares plain backpropagation with filtered backpropagation for a point-scatterer scene.
Left: Plain backpropagation (matched filter). Right: Filtered backpropagation with the selected filter.
Observe how the ramp filter sharpens the PSF mainlobe and reduces the low-frequency bias. The Hamming-windowed filter trades some resolution for reduced noise amplification.
Parameters
When Is FBP Sufficient?
Filtered backpropagation is a direct (non-iterative) method -- a single pass through the data produces the image. This makes it extremely fast ( with FFT) but limits its capabilities:
- FBP assumes uniform or smoothly-varying k-space density. For highly non-uniform coverage (e.g., limited-angle aperture), the density compensation factors become large, amplifying noise.
- FBP cannot impose priors such as sparsity or positivity.
- FBP struggles with missing k-space regions (angular gaps).
For these scenarios, iterative methods (LASSO, ADMM, OAMP) provide superior results by incorporating regularization, at the cost of higher computation. FBP remains the standard first-pass algorithm and the baseline for comparison.
Common Mistake: Density Compensation Can Amplify Noise
Mistake:
Applying the Ram-Lak filter without considering the noise level. At high spatial frequencies, amplifies both signal and noise, potentially degrading the image quality.
Correction:
Use a windowed ramp filter (Hamming, Shepp-Logan) or truncate the ramp at a frequency below the Nyquist limit. The optimal cutoff depends on the SNR: lower SNR requires more aggressive windowing. Alternatively, use iterative methods that naturally handle the noise through regularization.
Non-Uniform FFT for Efficient FBP
When k-space samples are non-uniformly distributed (the common case in multi-static RF imaging), the direct summation for FBP has complexity . The non-uniform FFT (NUFFT) accelerates this to by:
- Gridding: Convolving the non-uniform samples onto a uniform grid using a Kaiser-Bessel or min-max interpolation kernel.
- FFT: Applying a standard inverse FFT on the gridded data.
- Deapodization: Dividing by the Fourier transform of the gridding kernel to remove the convolution blur.
NUFFT implementations (e.g., FINUFFT, torchkbnufft) achieve near-FFT speed with controllable approximation error, making FBP practical for large-scale RF imaging.
- •
NUFFT accuracy depends on the oversampling factor (typically ) and kernel width (6--8 points)
- •
Gridding introduces interpolation error that limits dynamic range to approximately 60--80 dB
Filtered backpropagation (FBP)
An image reconstruction method that applies a frequency-domain filter (typically the ramp filter ) before backpropagation to compensate for non-uniform k-space sampling density. Produces sharper images than plain backpropagation.
Density compensation
Weighting k-space samples by the inverse of the local sampling density to achieve approximately uniform spectral representation before inverse Fourier transform.
Key Takeaway
Filtered backpropagation corrects the non-uniform k-space density inherent in RF imaging by applying a ramp-like filter before the adjoint operation. It sharpens the PSF compared to plain backpropagation and is the RF analogue of filtered back-projection in CT. However, it remains a linear, non-iterative method that cannot exploit sparsity or handle missing k-space regions -- limitations that motivate the iterative algorithms of Ch 14.