Perspectives on SAR Processing Ian Cumming

Download Report

Transcript Perspectives on SAR Processing Ian Cumming

Perspectives on SAR Processing
Ian Cumming
Professor Emeritus
Radar Remote Sensing Group
Dept. of Electrical and Computer Engineering
University of British Columbia
Perspectives on SAR Processing
1. Some SAR processing history
2. Review of current SAR proc. algorithms
3. Which algorithms are used today?
4. Some image examples
5. Summary and final thoughts
Sept. 11, 2007
Cumming – ASAR 2007
2
Some Processing History

In 1976, SAR data were processed by coherent optics






Challenge of digital processing




Sept. 11, 2007
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!
modest computing resources (memory & speed)
processing algorithms not known
received signal model was needed (geometry)
limited satellite orbit knowledge
Cumming – ASAR 2007
3
Early Airborne Processing
In 1970’s, CCRS obtained an airborne SAR from ERIM





Sept. 11, 2007
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)
Cumming – ASAR 2007
4
Early Airborne Processing

Processor characteristics



time-domain correlation
X-band, no RCMC needed
On-board real-time processor
on CCRS Convair-580
built from discrete
components
multiplier-accumulator
chips, small memory
chips
4 giga ops per second in
one chassis


Sept. 11, 2007
performed azimuth
compression first, then
range compression
real-time waterfall display
on-board
Cumming – ASAR 2007
5
Early 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
Cumming – ASAR 2007
6
First Digital SEASAT Image
Featured in
Aviation Week,
Feb. 26, 1979
Sept. 11, 2007
Cumming – ASAR 2007
7
Typical 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
Cumming – ASAR 2007
8
Review of SAR Processing Algorithms

Sept. 11, 2007
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
Cumming – ASAR 2007
9
SAR 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
Cumming – ASAR 2007
10
Range/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


Sept. 11, 2007
MDA recognized importance of accurate interpolation
JPL developed secondary range compression to deal with
range-azimuth coupling when migration large – 1984
Cumming – ASAR 2007
11
Range/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
Cumming – ASAR 2007
12
Range/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
Cumming – ASAR 2007
13
Range/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
Cumming – ASAR 2007
14
Range/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
Cumming – ASAR 2007
15
Range/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
Cumming – ASAR 2007
16
Range/Doppler Algorithm – 7
This slide shows the RDA with
1) No SRC
2) Accurate SRC
3) 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
Cumming – ASAR 2007
17
Range/Doppler Algorithm – 8
Advantages
Easy to understand & program

uses only 1-D operations
Accommodates range-variant
parameters easily (except SRC)


October 2007
Doppler centroid
azimuth FM rate
Disadvantages
Interpolator introduces a small
but controllable error
Cannot handle very wide
apertures or high squint

unless SRC is applied as
needed
Cumming – Perscectives on SAR Processing
18
• City of Vancouver
• RDA processing
• RADARSAT-1 FINE mode
• 8 m resolution
October 2007
Cumming – Perscectives on SAR Processing
19
Convair-580 Data processed using RDA
October 2007
Cumming – Perscectives on SAR Processing
20
Chirp 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 train’s 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
October 2007
Cumming – Perscectives on SAR Processing
21
Chirp 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.
October 2007
Cumming – Perscectives on SAR Processing
22
Chirp 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.
October 2007
Cumming – Perscectives on SAR Processing
23
Chirp 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
October 2007
Cumming – Perscectives on SAR Processing
24
SRTM Image Processed by CSA
October 2007
Cumming – Perscectives on SAR Processing
25
Chirp 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
Requires 2-D processing
Additional complexity if the
Doppler centroid changes
quickly with range
better phase accuracy
Assumes SRC is independent
of range
Can handle slightly wider
apertures and squint angles
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.
October 2007
Cumming – Perscectives on SAR Processing
26
Omega-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
October 2007
Cumming – Perscectives on SAR Processing
27
Omega-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
Cumming – ASAR 2007
28
Omega-K Algorithm – 3
• SIVAM X-band airborne radar built by MDA
• Spotlight operation – 1.8 m resolution
October 2007
Cumming – Perscectives on SAR Processing
29
Omega-K Algorithm – 4
Advantages
Most accurate algorithm if
constant-velocity assumption
valid (SRC exact)
Accuracy not affected by wide
aperture and high squint
Disadvantages
An interpolation is needed in
the 2-D FD
Cannot handle large changes
of Doppler frequency with
range efficiently

Fairly easy to program if
Doppler centroid does not vary
much with range
October 2007
need range block processing
Cumming – Perscectives on SAR Processing
30
SPECAN 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

October 2007
particularly suited to burst-mode data, such as ScanSAR
Cumming – Perscectives on SAR Processing
31
• RADARSAT-1
• ScanSAR Narrow
• 300 km wide
• SPECAN processing
• Vancouver Island
October 2007
Cumming – Perscectives on SAR Processing
32
Doppler 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

October 2007
such as ocean current estimation
Cumming – Perscectives on SAR Processing
33
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
Summary – 1

RDA



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


Sept. 11, 2007
a well-known algorithm for general use (30 years experience)
except when the aperture is wide and the squint angle is high
needs the least memory and fewest DSP operations
ideal for low-resolution imaging
Cumming – ASAR 2007
35
Summary – 2

Many choices of algorithm are available

Best algorithm for each application depends on




Most commonly-used algorithm for general
precision processing seems to be the RDA,
followed by WKA and the CSA


Sept. 11, 2007
geometry and radar parameters
accuracy required
efficiency required
but a systems study needs to examine the pros and
cons for each radar situation
SPECAN is commonly used for ScanSAR and
quicklook processing
Cumming – ASAR 2007
36
Current & Future Research


Sept. 11, 2007
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
Cumming – ASAR 2007
37
Final Word


Ever since working with ESTEC in 1979, onboard, 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

Sept. 11, 2007
As a compromise, I would love to build a realtime Doppler estimator

would give the most accurate antenna steering
possible, and

be a technical showcase !
Cumming – ASAR 2007
38