Title: Perspectives on SAR Processing
1Perspectives on SAR Processing
- Ian Cumming
- Professor Emeritus
- Radar Remote Sensing Group
- Dept. of Electrical and Computer Engineering
- University of British Columbia
2Perspectives on SAR Processing
- Some SAR processing history
- Review of current SAR proc. algorithms
- Which algorithms are used today?
- Some image examples
- Summary and final thoughts
Sept. 11, 2007
2
Cumming ASAR 2007
3Some Processing History
- In 1976, SAR data were processed by coherent
optics - only one book available
- very hard to understand for a DSP engineer
- used laser beams and lenses to focus image
- fast, but limited dynamic range
- must be a better way digital processing!
- Challenge of digital processing
- modest computing resources (memory speed)
- processing algorithms not known
- received signal model was needed (geometry)
- limited satellite orbit knowledge
Sept. 11, 2007
3
Cumming ASAR 2007
4Early Airborne Processing
- In 1970s, CCRS obtained an airborne SAR from
ERIM - Installed on a Convair-580
- Previous processor was optical
- MDA contracted to built an on-board real-time
processor - First RTP delivered in 1979 (additional units in
1985)
Sept. 11, 2007
4
Cumming ASAR 2007
5Early Airborne Processing
- Processor characteristics
- time-domain correlation
- X-band, no RCMC needed
- built from discrete components
- multiplier-accumulator chips, small memory chips
- 4 giga ops per second in one chassis
- performed azimuth compression first, then range
compression - real-time waterfall display on-board
On-board real-time processor on CCRS Convair-580
Sept. 11, 2007
5
Cumming ASAR 2007
6Early Satellite Processing
- SEASAT (October 1978)
- developed detailed model of satellite motion
- led to received signal model
- matched filtering done by FD correlation process
- had to separate range and azimuth processing
- to fit in to computer resources
- range cell migration correction a challenge
- needed interpolator to eliminate paired echos
Sept. 11, 2007
6
Cumming ASAR 2007
7First Digital SEASAT Image
Featured in Aviation Week, Feb. 26, 1979
Sept. 11, 2007
7
Cumming ASAR 2007
8Typical product 1979-1981
- Niagara Falls
- 40 x 40 km scene
- 25 m resolution
- 4 looks
- 40 hours to process
- big minicomputer
- corner turning on disc
- needed autofocus for L-band
Sept. 11, 2007
8
Cumming ASAR 2007
9Review of SAR Processing Algorithms
- Developed primarily for satellite SAR processing
- Range/Doppler (1978) JPL MDA
- Time-domain (1978)
- SPECAN (1980) MDA
- Omega-K (1988) Polimi, Italy
- Chirp scaling (1992) CCRS, DLR , MDA
Sept. 11, 2007
9
Cumming ASAR 2007
10SAR Signal Model
- Range and azimuth extent of signal received from
a point target (shown in red) - The signal in the two axes is not orthogonal
because of the curvature if it were, the
processing would be quite simple - The processing is achieved by a matched filtering
(correlation) operation, but what to do about the
curvature, if we are restricted to 1-D
operations?
Sept. 11, 2007
10
Cumming ASAR 2007
11Range/Doppler Algorithm 1
- Developed at MDA and JPL
- 1977-79 plus later refinements
- Used 1-D frequency domain correlation
- processing separated in range and azimuth
dimensions - for computing efficiency memory limitations
- Had to deal with range migration
- MDA recognized importance of accurate
interpolation - JPL developed secondary range compression to deal
with range-azimuth coupling when migration large
1984
Sept. 11, 2007
11
Cumming ASAR 2007
12Range/Doppler Algorithm 2
SRC not shown, as it can be applied in different
places
So named because the key operations of RCMC and
azimuth compression are performed in the range
time/azimuth frequency (i.e., Doppler) domain.
Sept. 11, 2007
12
Cumming ASAR 2007
13Range/Doppler Algorithm 3
A one-dimensional interpolator can correct
multiple targets in the range/Doppler
domain. After the interpolation, the locus of
energy is corrected, but a phase error persists,
which can defocus the image. SRC was implemented
to correct the phase error.
Sept. 11, 2007
13
Cumming ASAR 2007
14Range/Doppler Algorithm 4
When the squint is high or the aperture wide, SRC
is needed to ensure accurate focusing. SRC is
mainly a function of azimuth frequency, then
range frequency.
Therefore, it is best to apply SRC in the 2-D
frequency domain. It is applied efficiently by a
phase multiply after an azimuth FFT is done.
Sept. 11, 2007
14
Cumming ASAR 2007
15Range/Doppler Algorithm 5
Processing with SRC can be done by modifying the
range FM rate in rangcomp.
This is the approximate approach.
Sept. 11, 2007
15
Cumming ASAR 2007
16Range/Doppler Algorithm 6
This slide shows how the target focus
deteriorates when the squint angle is increased.
With no SRC, the focus deteriorates quite fast
with squint. Approx SRC allows a fair amount of
squint, but the accurate SRC (not shown) allows a
large squint.
Sept. 11, 2007
16
Cumming ASAR 2007
17Range/Doppler Algorithm 7
- This slide shows the RDA with
- No SRC
- Accurate SRC
- Approximate SRC
The Option 3 is very simple to apply, and is most
frequently used. Which one is needed depends on
the squint angle and the width of the
aperture. Option 3 can be applied when needed.
Sept. 11, 2007
17
Cumming ASAR 2007
18Range/Doppler Algorithm 8
Advantages
Disadvantages
- Easy to understand program
- uses only 1-D operations
- Accommodates range-variant parameters easily
(except SRC) - Doppler centroid
- azimuth FM rate
- Interpolator introduces a small but controllable
error - Cannot handle very wide apertures or high squint
- unless SRC is applied as needed
19 - City of Vancouver
- RDA processing
- RADARSAT-1 FINE mode
- 8 m resolution
20 Convair-580 Data processed using RDA
21Chirp Scaling Algorithm 1
- Want to improve accuracy by replacing the RCMC
interpolator with a more accurate DSP operator - The chirp scaling concept ? if a linear FM signal
is shifted in frequency, it will be shifted in
time after pulse compression - same concept that causes a railway train to be
imaged off the tracks ? the trains Doppler shift
moves the train in azimuth after azimuth
compression - Chirp scaling is used to perform differential
RCMC in the range/Doppler domain, to equalize the
curvature over range
22Chirp Scaling Algorithm 2
Illustrates how a chirp (Panel 1) multiplied by a
sine wave (Panel 2) causes a registration shift
in the compressed pulse (Panel 4). Because the
matched filter (not shown) has a zero centre
frequency, the compressed pulse is registered at
the zero frequency point of the scaled signal
(Panel 3) . This shift performs RCMC in the
range/Doppler domain, assuming range compression
is not done yet (because the amount of shift is
limited by the range oversampling, only
differential RCMC is done with chirp
scaling). The sine wave scaling is applied in
the range direction, with a different frequency
at each azimuth frequency. Note that the
resulting shift is constant with range.
23Chirp Scaling Algorithm 3
But the shift needs to be varied with range (as
well as with azimuth frequency). As the change
with range is small, this can be achieved by
making the frequency of the scaling function
change slowly with range. A linear FM scaling
function makes the range shift vary linear with
range (called linear chirp scaling). This linear
form is adequate for most satellite SAR
parameters.
24Chirp Scaling Algorithm 4
All operations are FFTs and phase multiplies
Chirp scaling is applied in the RD domain
The 2-D freq domain can be used to perform the
remaining RCMC without an interpolator. Range
compression, SRC also done. SRC is accurate as
it is range and az freq dependent.
Subsequent ops are the same as the RDA
25SRTM Image Processed by CSA
26Chirp Scaling Algorithm 5
Advantages
Disadvantages
- More accurate RCMC
- no interpolator
- The 2-D frequency domain is available to apply a
more accurate form of SRC - better phase accuracy
- Can handle slightly wider apertures and squint
angles
- Requires 2-D processing
- Additional complexity if the Doppler centroid
changes quickly with range - Assumes SRC is independent of range
- Inefficient if range compression already done
For many satellite SAR parameters, the advantages
over the RDA tend to outweigh the disadvantages,
but RDA preferred for zero Doppler cases.
27Omega-K Algorithm 1
- If the range equation is hyperbolic (straight
line sensor motion), and the effective radar
velocity is independent of range, an exact
solution can be obtained - this assumption is excellent for airborne radars
(after mocomp) and quite good for satellite SARs - Engineers at the Polytechnic of Milano discovered
this, adapting an algorithm known as Stolt
interpolation from the seismic field - All processing is done in the 2-D frequency domain
28Omega-K Algorithm 2
The Stolt interpolation consists of scaling and
shifting operations, as illustrated by a point
target simulation. Col 1 phase plot in 2-D
FD Col 2 range slices in 2-D FD Col 3 data
after range IFFT (2-D energy 1-D azimuth
slice) The simulation starts with data after the
bulk compression, and shows the effects of the
scaling and shifting separately. SRC is done
exactly during the bulk compression the Stolt
interpolation effectively makes the signal
stationary in range and azimuth.
Sept. 11, 2007
28
Cumming ASAR 2007
29Omega-K Algorithm 3
- SIVAM X-band airborne radar built by MDA
- Spotlight operation 1.8 m resolution
30Omega-K Algorithm 4
Advantages
Disadvantages
- Most accurate algorithm if constant-velocity
assumption valid (SRC exact) - Accuracy not affected by wide aperture and high
squint - Fairly easy to program if Doppler centroid does
not vary much with range
- An interpolation is needed in the 2-D FD
- Cannot handle large changes of Doppler frequency
with range efficiently - need range block processing
31SPECAN Algorithm
- When the signal is a chirp, it can be deramped
using a phase multiply, making it a sine wave - a single FFT then focuses the data
- Single-look version was developed many years ago
- multilook version developed in 1979 under an
ESTEC contract for on-board processing - Has the most efficient computing, but the worst
image quality, notably phase properties - particularly suited to burst-mode data, such as
ScanSAR
32 - RADARSAT-1
- ScanSAR Narrow
- 300 km wide
- SPECAN processing
- Vancouver Island
33Doppler Centroid Estimation
- Considered a mature technology
- yet processing mistakes are still made
- Recommend a new approach
- take a global view
- use spatial diversity over a wide area
- use quality checks and filtering to eliminate bad
regions - use a physical geometry model for overall
estimate - use phase increments for primary estimator
- Can be used for specialized applications
- such as ocean current estimation
34 - More details can be found in our SAR Processing
book - Published by
- Artech House
- January 2005
- Also to be published in Chinese, November 2007
34
35Summary 1
- RDA
- a well-known algorithm for general use (30 years
experience) - except when the aperture is wide and the squint
angle is high - CSA
- a little more accurate than the RDA, as long as
the Doppler parameters do not change too quickly
with range - WKA
- the most accurate as long as the flight path is
linear and the velocity does not change with
range (well suited to airborne applications) - SPECAN
- needs the least memory and fewest DSP operations
- ideal for low-resolution imaging
Sept. 11, 2007
35
Cumming ASAR 2007
36Summary 2
- Many choices of algorithm are available
- Best algorithm for each application depends on
- geometry and radar parameters
- accuracy required
- efficiency required
- Most commonly-used algorithm for general
precision processing seems to be the RDA,
followed by WKA and the CSA - but a systems study needs to examine the pros and
cons for each radar situation - SPECAN is commonly used for ScanSAR and quicklook
processing
Sept. 11, 2007
36
Cumming ASAR 2007
37Current Future Research
- Many people consider SAR processing for
conventional (remote sensing) SARs to be a mature
subject, not requiring significant further
development - Current work seems to be directed towards
advanced items such as - bistatic SAR processing
- ground moving target detection (GMTI)
- information extraction, e.g.
- classification of polarimetric SAR data
- change detection through interferometry
- polarimetric interferometry
Sept. 11, 2007
37
Cumming ASAR 2007
38Final Word
- Ever since working with ESTEC in 1979, on-board,
real-time, digital SAR processing on a satellite
has been a dream - For various technical, financial and strategic
reasons, it has not been implemented yet - it is becoming feasible now, although its
necessity is not justified - As a compromise, I would love to build a
real-time Doppler estimator - would give the most accurate antenna steering
possible, and - be a technical showcase !
Sept. 11, 2007
38
Cumming ASAR 2007