RF Diffraction Tomography
RF Diffraction Tomography: From Rays to Waves
The Fourier diffraction theorem (FDT) is the wave-based generalization of the Fourier slice theorem. Instead of straight lines in Fourier space, each view angle fills a semicircular arc (the Ewald sphere). This section derives the FDT under the Born approximation, develops the direct inversion pipeline (gridding + inverse FFT, NUFFT), and introduces iterative alternatives (SIRT, ART, CGLS) for incomplete angular coverage.
Definition: Born Approximation for Weak Scatterers
Born Approximation for Weak Scatterers
Consider an object with contrast function embedded in a homogeneous background with wavenumber . Under the first Born approximation, the scattered field at position due to a plane-wave incidence is:
where (3D) is the free-space Green's function.
Validity: The Born approximation requires weak scattering: throughout the object, which translates to where is the object diameter.
Theorem: The Fourier Diffraction Theorem
(Wolf, 1969; Devaney, 1982). Under the first Born approximation, the far-field scattered data measured along direction for incidence direction at wavenumber is proportional to the object spectrum evaluated at the Ewald vector:
where is the Ewald vector.
For fixed and varying in 2D, the locus of traces a semicircular arc of radius centered at -- the Ewald circle (or Ewald sphere in 3D).
Each scattered-field measurement tells us the strength of a particular spatial frequency component of the object. The specific spatial frequency probed is : the difference between outgoing and incoming wave directions, scaled by the wavenumber. Varying the receiver direction sweeps out an arc of probed spatial frequencies.
Spectral representation of the Green's function
In the far field (), the stationary-phase evaluation of gives: where .
Substitution into the Born integral
Substituting into the Born integral:
Definition: Rytov Approximation
Rytov Approximation
The Rytov approximation models the total field as where is a complex phase perturbation. The FDT also holds for the Rytov approximation, with replacing :
Born vs. Rytov: Born is valid when (small scattering amplitude); Rytov is valid when (small phase gradient), making it more accurate for large smooth objects. For RF imaging of weak scatterers, both give similar results.
Geometry of the Ewald Circle
Incident wave along . For , the Ewald vector is . As varies over the unit circle, traces a circle of radius centered at :
Comparison with CT. In X-ray CT (ray optics, ), the curvature and the arc degenerates into a straight line -- recovering the Fourier slice theorem. The FDT reduces to the FST in the high-frequency limit.
Accessible region. For a single frequency and all view angles , the union of all Ewald circles covers a disk of radius (since at backscatter). This sets the diffraction limit for single-frequency imaging.
Definition: k-Space Coverage Map
k-Space Coverage Map
For a measurement configuration with view angles at a single frequency , the k-space coverage map is the union of all Ewald arcs:
The coverage density counts the number of measurements mapping to a neighborhood of in Fourier space. Reconstruction quality depends on both the coverage extent (resolution) and the coverage density (noise robustness).
k-Space Coverage and DT Reconstruction
Left: Ewald circles in the plane for the selected number of Tx view angles. Each arc is color-coded by view angle. The dashed circle shows the maximum accessible spatial frequency .
Right: Reconstruction of a simple phantom from the Fourier data on these arcs using gridding + inverse FFT.
Increase to fill angular gaps and improve reconstruction quality. Observe how the "rosette" pattern in k-space progressively fills the disk.
Parameters
Definition: Density Compensation Function
Density Compensation Function
For non-uniform Fourier sampling on the Ewald arcs, the density compensation function (DCF) assigns weights to each sample such that the reconstruction
is unbiased. The DCF satisfies the Voronoi condition: is proportional to the area of the Voronoi cell of in the Fourier plane. Pipe & Menon's iterative algorithm converges in approximately 10 iterations:
Direct Inversion: Gridding + Inverse FFT
Complexity: where = number of samples, = image pixels, = kernel widthThe NUFFT (non-uniform FFT) achieves the same accuracy with guaranteed error bounds: where is the approximation tolerance.
Iterative Alternatives: SIRT, ART, CGLS
Complexity: per iteration for SIRT/CGLS; per sub-iteration for ARTIterative methods are preferred over direct inversion when angular coverage is incomplete: they can incorporate regularization (e.g., or TV penalty) and handle arbitrary sampling geometries. For well-sampled configurations, gridding + IFFT is faster.
Example: Fourier Data from a Single View Angle
2D imaging at GHz ( rad/m). Incident wave along . Scattered field measured over .
What is the Fourier coverage from this single view, and what resolution does it provide?
Identify the Ewald circle
A single Ewald circle centered at with radius . This arc passes through the origin (forward scattering, ) and reaches at backscatter.
Resolution analysis
Cross-range: the arc's extent spans , giving .
Range: spans , giving .
A single view at a single frequency gives resolution but only along a curved slice -- the image has severe artifacts due to incomplete Fourier coverage.
Example: Gridding vs. CGLS for Incomplete Angular Coverage
A 30 cm phantom is imaged at GHz with views uniformly spaced over . Compare direct inversion (gridding + IFFT) with CGLS (100 iterations) at dB.
Setup
With 8 views, the k-space coverage consists of 8 Ewald arcs forming a rosette pattern with significant angular gaps. The coverage ratio is .
Gridding + IFFT result
Gridding produces a reconstruction with PSNR dB and visible streak artifacts along the uncovered Fourier directions. The DCF partially compensates for non-uniform density but cannot fill the gaps.
CGLS result
CGLS converges to a solution with PSNR dB after 50 iterations. The iterative process implicitly applies a spectral filter that smoothly interpolates across the Fourier gaps, reducing streak artifacts at the cost of mild blurring.
When to use each method
Gridding + IFFT is preferred for well-sampled configurations () where speed matters. Iterative methods (CGLS, SIRT) are preferred for limited-view scenarios () where regularization is essential. For sparse scenes, combining CGLS initialization with FISTA refinement (Chapter 13) yields the best results.
Common Mistake: Gridding Artifacts and Kernel Choice
Mistake:
Interpolating non-uniform Fourier data onto a Cartesian grid introduces errors:
- Aliasing: A narrow gridding kernel causes energy leakage from outside the image domain.
- Smoothing: A wide kernel degrades effective resolution.
- Phase errors: Poor interpolation of complex-valued data introduces phase errors that corrupt the reconstruction.
Correction:
Use a Kaiser-Bessel kernel with width and oversampling factor (grid is finer than the image). Apply deapodization to compensate for the kernel's spectral roll-off. Validate against direct (non-gridded) reconstruction on a small test case.
Common Mistake: Born Approximation Breaks for Strong Scatterers
Mistake:
The Born approximation (and therefore the FDT) fails when the object is electrically large or has strong dielectric contrast. The scattering parameter must satisfy . For a 10 cm object at 10 GHz with : -- the Born approximation is invalid.
Correction:
For strong scatterers, use the distorted Born iterative method (DBIM) or full-waveform inversion, which iteratively linearize around the current estimate. Alternatively, use the Rytov approximation for objects with small phase gradients but large total phase accumulation.
Why This Matters: Diffraction Tomography and MIMO Radar Imaging
In MIMO radar imaging, each Tx-Rx pair probes a specific spatial frequency determined by the array geometry. The collection of all Tx-Rx pairs creates a k-space coverage map that is mathematically identical to the multi-view DT coverage. The virtual aperture of a MIMO array (Chapter 8) determines which Ewald arcs are sampled. Increasing the number of Tx/Rx elements is analogous to increasing in DT -- both fill k-space more densely and improve reconstruction quality.
See full treatment in Chapter 8
Quick Check
What happens to the Ewald circle in the Fourier diffraction theorem as the wavenumber (high-frequency limit)?
It shrinks to a point at the origin
Its curvature decreases and it degenerates into a straight line
It becomes a full circle covering all of Fourier space
It rotates by 90 degrees
The curvature is , so the arc flattens into a straight radial line, recovering the Fourier slice theorem.
Quick Check
The density compensation function (DCF) in gridding-based reconstruction corrects for:
Additive measurement noise
Non-uniform sampling density in k-space
The Born approximation error
Antenna pattern variations
The DCF weights each k-space sample inversely proportional to the local sampling density, preventing bias toward oversampled regions.
Ewald Vector
The spatial frequency vector that links a scattered-field measurement to a point in the object's Fourier space. Named after Paul Ewald, who introduced the geometric construction for X-ray crystallography.
Related: Fourier Diffraction Theorem
Fourier Diffraction Theorem
The theorem stating that, under the Born approximation, the far-field scattered data is proportional to the object spectrum evaluated on an Ewald circle (2D) or Ewald sphere (3D). Generalizes the Fourier slice theorem from ray optics to wave optics.
Related: Ewald Vector
Key Takeaway
The Fourier diffraction theorem is the wave-optics generalization of the Fourier slice theorem: each measurement maps to the object spectrum on an Ewald circle, not a straight line. Direct inversion via gridding + IFFT is fast for well-sampled configurations; iterative methods (SIRT, ART, CGLS) handle incomplete angular coverage. The density compensation function corrects for non-uniform k-space sampling. All methods require the Born or Rytov approximation -- strong scatterers need iterative linearization.