SAR Image Formation Algorithms
From Raw Data to Focused Image
SAR raw data is a 2D array indexed by fast time (range) and slow time (azimuth). A point target produces a 2D chirp signal β an LFM in fast time and a quadratic phase in slow time. Image formation algorithms compress this 2D chirp into a focused impulse. The range-Doppler algorithm (RDA) is the workhorse; the - algorithm and chirp scaling handle more demanding geometries. All can be interpreted as computing in factored form.
Definition: SAR Signal Model
SAR Signal Model
The radar transmits an LFM chirp at each slow-time position :
where is the pulse duration and is the chirp rate.
A point scatterer at position with reflectivity produces a round-trip delay where:
After demodulation to baseband, the received signal is:
Range compression (matched filtering in fast time) yields:
The remaining azimuth phase encodes the cross-range position.
Definition: Azimuth FM Rate and Doppler Bandwidth
Azimuth FM Rate and Doppler Bandwidth
Expanding about the closest-approach time :
the azimuth phase becomes a quadratic (chirp) in slow time:
This defines the azimuth FM rate:
and the Doppler bandwidth:
Azimuth compression is therefore a matched filter for a chirp with rate .
Range-Doppler Algorithm (RDA)
Complexity:For a typical SAR scene with , this is approximately operations β feasible in real time on modern hardware. The RCMC step is the bottleneck due to sinc interpolation.
Range-Doppler SAR Image Formation
Demonstrates the range-Doppler algorithm on a simulated SAR scene.
Left: Range-compressed data showing hyperbolic range migration curves from point targets.
Right: Focused SAR image after RCMC and azimuth compression.
Adjust the SNR and number of targets to observe how noise and target density affect image quality. Toggle RCMC to see the defocusing caused by neglecting range cell migration.
Parameters
Definition: - (Wavenumber Domain) Algorithm
- (Wavenumber Domain) Algorithm
The - algorithm processes SAR data entirely in the 2D frequency domain, avoiding the need for interpolation-based RCMC.
Key idea: After 2D FFT of the raw data, apply the Stolt interpolation β a coordinate transformation from to that maps the curved phase history to a rectangular grid in wavenumber space.
Advantages over RDA:
- Exact RCMC without interpolation artifacts.
- Handles wide-bandwidth, high-squint geometries better.
Disadvantage: Requires the Stolt interpolation, which is itself an interpolation step (but in the frequency domain, where the signal is smoother).
Definition: Chirp Scaling Algorithm
Chirp Scaling Algorithm
The chirp scaling algorithm (CSA) achieves range-variant RCMC without interpolation by applying a phase multiply (chirp scaling) in the range-Doppler domain. This converts the range-dependent range cell migration into a range-independent shift that can be corrected by a bulk phase multiply.
CSA is exact under the quadratic approximation and avoids both the interpolation of RDA's RCMC and the Stolt mapping of the - algorithm, making it computationally attractive for wide-swath modes.
SAR Image Formation Algorithm Comparison
| Algorithm | RCMC Method | Accuracy | Complexity |
|---|---|---|---|
| Range-Doppler (RDA) | Sinc interpolation | Good for narrow beam | |
| - | Stolt interpolation | Exact (all squint angles) | Stolt |
| Chirp Scaling | Phase multiply | Exact (quadratic approx.) | , no interp. |
Common Mistake: Neglecting Range Cell Migration
Mistake:
Omitting RCMC is a common error in simplified SAR processing. Without RCMC, the azimuth matched filter integrates across different range cells, causing defocusing, range-azimuth coupling, and signal loss from reduced coherent gain.
Correction:
RCMC can be neglected only when the total range migration (less than half a range cell). This occurs for short apertures or narrow beams. For any system pursuing fine cross-range resolution (), RCMC is essential.
Definition: Phase Error Model for SAR
Phase Error Model for SAR
Uncompensated platform motion errors introduce a multiplicative phase error in the azimuth signal. After range compression, the signal from a point target becomes:
| Error type | Effect | |
|---|---|---|
| Constant | No effect on magnitude | |
| Linear | Azimuth shift | |
| Quadratic | Defocusing (broadened mainlobe) | |
| Higher-order | Asymmetric sidelobes | |
| Random | Stochastic | Diffuse background, raised floor |
Definition: Phase Gradient Autofocus (PGA)
Phase Gradient Autofocus (PGA)
Phase Gradient Autofocus (PGA) is the standard autofocus algorithm for airborne and spaceborne SAR. It estimates from the data and integrates to recover .
Steps:
- Circular shift: For each range bin, shift the brightest target to the scene center (removes linear phase).
- Windowing: Apply a window around the dominant target.
- Phase gradient estimation: .
- Integration: .
- Correction: Multiply by .
- Iterate until convergence (typically 3--5 iterations).
PGA converges for arbitrary phase errors as long as there are sufficiently bright point-like targets in the scene.
Definition: Minimum-Entropy Autofocus
Minimum-Entropy Autofocus
When the scene lacks bright isolated targets, minimum-entropy autofocus (MEA) provides a robust alternative. A well-focused image has lower entropy than a defocused one:
The optimal phase error minimizes image entropy: .
This is solved iteratively using gradient descent over the phase error coefficients, parameterized as a polynomial .
Autofocus as Blind Deconvolution
All autofocus methods solve an optimization problem:
where is a sharpness metric (entropy, contrast, norm). This is a blind deconvolution problem where both the image and the PSF (encoded by the phase error) are unknown.
The connection to the regularized inverse problems of Chapter 2 is direct: autofocus adds the phase error as an unknown parameter alongside the scene reflectivity. Joint autofocus + sparse reconstruction (Section s05) exploits this connection.
Motion Compensation in Practice
Real SAR platforms use an inertial navigation unit (INU) combined with GPS to measure the flight path. The measured trajectory is used for initial motion compensation (MoCo), but residual errors of order to remain due to:
- IMU drift between GPS updates.
- Atmospheric turbulence (airborne systems).
- Orbit determination errors (spaceborne systems).
Autofocus corrects these residuals. For systems with wavelength cm (X-band), the required trajectory accuracy is mm β far beyond what any INU can provide alone.
Common Mistake: Range-Dependent Azimuth FM Rate
Mistake:
Using a single azimuth FM rate for the entire image. Since , it varies with range . Ignoring this range dependence causes defocusing of targets at ranges different from the reference range.
Correction:
The RDA processes each range bin (or range block) with its own . The - and chirp-scaling algorithms handle this implicitly through their frequency-domain processing.
Quick Check
In the range-Doppler algorithm, RCMC is performed in which domain?
Range-time / azimuth-time
Range-frequency / azimuth-frequency
Range-time / azimuth-frequency (range-Doppler domain)
Wavenumber domain
RCMC is performed after the azimuth FFT transforms the data to the range-Doppler domain. In this domain, the range migration is a function of azimuth frequency only (not azimuth time), making the correction separable.
Range Cell Migration Correction (RCMC)
The process of compensating for the range trajectory curvature of SAR targets in the range-Doppler domain. Without RCMC, targets migrate across range bins during azimuth compression, causing defocusing.
Key Takeaway
SAR image formation algorithms (RDA, -, chirp scaling) all compute the adjoint via efficient factored operations. The RDA is the standard workhorse with complexity. Autofocus (PGA, minimum-entropy) corrects residual motion errors that are unavoidable in practice. The azimuth FM rate is range-dependent β a key implementation detail that separates textbook from production SAR processors.