Professional Documents
Culture Documents
356 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 26, NO. 2 MARCH 1990
(invariant time system [5]):
g(x’ - x , r’ - r;x , r ) -+ g(x’ - x , r’ - r ) (2)
so that ( 1 ) reduces to a double convolution, thus
dramatically simplifying all subsequent analysis.
However, we d o not restrict ourselves to the simplest
functional form (2), and consider the general case.
Let us compute the (double) FT on x’ and r’, say
H(S,q), of (1). we get
(3)
wherein G(<,q;x,r)is the FT of g ( x ’ , r ’ ; x , r ) . This
W
last function g is known, so that G ( { ,q;x , r ) is also
known, in principle. For a high-resolution system, its fig. 1. SAR geometry.
asymptotic evaluation is appropriate, which is done in
Section 111. velocity v = vi and emits at times t,, - ( 7 / 2 ) pulses
The best estimate of y can be obtained by given, but for an amplitude factor, by
multiplying (3) by G-’(<,q ; x ‘ , r’) within the
(effective) bandwidth of H(<,q) and then taking the
(inverse) n. But the function to be transformed,
fi(t - t n ) = exp[jw(t - t,,)- j -a( t
2
[ i’.]
- t,)*]rect - .
H(<,q)G-l(<,q; x’,r’) is dependant on the output
variables (x’,r’), so that the FFT code cannot be (4)
used. To circumvent this difficulty, we can subdivide We assumed a linear frequency modulation with a
the output range into smaller subranges, each one chirp rate a, although this assumption is not necessary
centered around the output coordinates (xi,ri). Then for subsequent analysis. Each pulse lasts T seconds and
we multiply (3) by G-’(<,q; x i , ri). If the corresponding the pulse repetition rate is l / ( t n + l- r,).
output range is sufficiently limited, the degradation, The origin of the coordinate system ( x , y , z ) is
or aberration of the image can be controlled. It is located at the center of the illuminated area over the
concluded that the filter should be space varying. ground at t , = 0. The profile of the scene is described,
The success of the presented algorithm relies on with reference to an (arbitrary) plane z = 0, by a
the availability of two-dimensional FFT codes with two height function z = z ( x , y ) .
stringent conditions: 1) a limited memory requirement Consider an elementary point scatterer located
compared with the large quantity of handled data, at P ( x , y , z ) . The received signal is given, (but for the
and 2) independence of the output range compared point backscattering coefficient, see (12)), by2
with the input one, so that readjustment of the filter is
t,, - 2R(x7YJ,,)] w*(x,, - x , y )
allowed.
We implemented two suitable codes which reduce [-
f ( t - t,,;x,y) = f l t
C
(5)
the computation of a large FT to that of FI’s of wherein x,, = vt,, and R is the distance between
smaller order (see (46)and Figs. Mi),which dictates the spacecraft antenna phase center and P . In (5)
the memory requirement, thus fulfilling requirement w(x, - x , y ) is the ground illumination function, which
1). One of the two codes (see Figs. 4 and 5 ) generates is related to the gain function of the transmitting
the output variables in independent subranges, thus antenna; it is squared because we suppose that the
fulfilling requirement 2). Such algorithms are very antenna operates in both the transmit and receive
suitable to parallel processing, thus allowing also a mode. In its most simplified form:
dramatic reduction in computer time, and exhibit a
number of flexible features which are discussed in
Section VI together with first examples of application
of the developed code.
wherein a pyramidal approximation to the gain
function has been used, and the rectangle of sides
II. THE HOLOGRAPHIC SIGNAL. TIME-DOMAIN
(X, Y) is the illumination footprint over the plane
We review hereafter the analytical expression of z = 0. This (usual) approximation is quoted here
the holographic signal and we cast it in a form suitable
for the subsequent analysis. ’The spacecraft displacement 2 R v / c during the time 2 R / c is
The geometry of the problem is depicted in Fig. neglected in (2). However, it can be easily taken into account [6].
1. The spacecraft (or the aircraft) moves at a constant See also footnote 3.
FRANCESCHETTI & SCHIRINZI: A SAR PROCESSOR BASED ON TWO-DIMENSIONAL FFT CODES 351
~ ~~- ~
mainly for introducing the parameter X,but is not and for a spherical Earth of radius RT:
used in the following.
x2 + r2
The analytical expression for the distance R sM -r cotan0 + -
appearing in (5) is now in order. We can make ~ R sine.
T
reference to the usual coordinate system ( x , y , z ) as
More important [7], it is noted that each point
depicted in Fig. 1. But it is more convenient to use the over the Earth’s surface undergoes a movement
“natural” system (x,r,s), wherein r is along the range
along the local parallel due to the Earth rotation
and s = s(x,r) is orthogonal to the ( x , r ) plane. We
(besides additional, possibly stochastic displacements).
have
Depending on the aircraft or spacecraft orbit
R2(x,r,xn)= (Ro + r)2 + (x,, - x)’ + s2 orientation, each point P may exhibit azimuthal v,,
(7) radial v,, and transversal v, velocity components. The
(x,, - x12 + r2 + s2 effect of the former can be taken into account by
) Ro + r +
R ( x , ~ , x ,x + ... .
2RO redefining the spacecraft velocity as v ---* v ( 1 - u X ) ,
U , = v , / v . The latter two components amount to
The approximation (8) is the usual one (with the
changing A R from the expression (10) to the new
terms r2 and s2 also often neglected). But this is not
always acceptable, especially for airborne SAR and at
higher frequencies. Accordingly, we relax it and recast A R 4 R ( x , - x,Ro + r + u,x,,,s + u,x,) - Ro - r .
expression (5) as follows:
f(. . .) = exp[jwt’]exp
(-j-43
exp[-j@] In all previous expressions U,, U,, U, are the Earth
surface velocity components normalized to v .
[
t’ - ( 2 r / c )- ( 2 A R / c )
x rect
T 1 w2(x, - x , r )
(9) Ill. THE HOLOGRAPHIC SIGNAL. FREQUENCY
wherein DOMAIN
358 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 26, NO. 2 MARCH 1990
~~
analysis, and c
z 2Ro
q5=a - A R + b 2 (17)
X
I I
OS t I 1
= // dxdrr(x,r)exp(-jx< - j v ) G ( t , v ; x , r ) (20)
90’
G(<,q;x, r )
AR = /($ + 2x
+ U r X + urP + P2 + (s + u s x + us oscillates for 1771 > b2. The transition between these two
PI2
regimes occurs in a width of order b around 77 = fb2.
Ro CT
F(c) = /‘
0
daexp(-ja2).
be taken equal to 2b2, or slightly smaller to cut-off
(24) the transition regions nearby 1771 = f b 2 . In a first
approximation, we can use (27) instead of (26), which
We easily get is more difficult to compute numerically. An improved
approximation is given in Appendix A.
a*1 7 2RodAR
(26) -=(+a2(1+-)-
aP w r x -&-
=o. (28)
The function d(q/b2) is represented in Figs. 2
and (phase)- Its is 4Note that this asymptotic evaluation implies an error of order l/a2,
constant for lql < b2, and tends to zero for 1771 > b2; its i.e., absolutely negligible in practical cases. From this viewpoint, our
phase is approximately zero for 171 < b2, and rapidly analysis is still “exact”.
FRANCESCHETTI & SCHIRINZI: A SAR PROCESSOR BASED ON TWO-DIMENSIONAL FIT CODES 359
Letting p s be this point, we have (skipping, as already (29). In order to get the image of the scene, a filtering
stated, inessential constant factors): process is necessary, to compensate for the function G
appearing in (20).
To this end, let us first assume that the ( x , ~ )
depending terms in the function (29) can be ignored
SO that G(E,q;x,r) G(E,’I;O,O) = GO(E,’I).BY
+
We have: system.
Let us now relax the assumption G = Go, i.e., of
a space-invariant system. To this end, let us multiply
the FT (20) by G-’(E,q;x:,rf), wherein (x:,ri) are the
coordinate of a prescribed output point. Proceeding as
before we get
x G-’(~,rl;xf,r:)exp[jJ(x’- x ) + jv(r’ - r ) ] .
For a transmitting antenna with uniform (36)
illumination we have w(x) = sinc(rx), with the It is rather obvious that the image Ih(x’,r’)l is as
assumed normalizations and referring to the -3 dB faithful as possible to the scene ly(x,r)l if x’ -+ x i ,
footprint over the ground. If the antenna width is r’ --+ ri. For instance, if we take for G the approximate
equal to I , we have X = XRo/l, and the E-bandwidth expression (32) with U, = 0 in x , we have
of the signal is 2a2. Also, the spectrum of h(x’,r’) is
G(~,’I;X,~)G-’(E,’I;X~,~~)
shifted by -2xa2 in the { domain, because:
$ x -’I2
+ ({ + 2 x 4 2 1+ p r x 41+ p ( r - ri)
(34)
4b2 1 + e - ’I
c
4a2
2b2
but for the constant (inessential.) phase term X2a2.
Note that E is a range-azimuth coupling factor due to
the inclusion of AR in the last term of (17). The term
p takes into account the variation of focus depth with
x rect (- ) 1
5
1
2a2+ E rect
2a2x1
360 IEEE TRANSACTIONS ON AEROSPACE A N D ELECTRONIC SYSTEMS VOL. 26, NO. 2 MARCH 1990
~
The appearance of the factor (37) in the integral INPUT DATA, P-16 : C=4
FRANCESCHETTI & SCHIRINZI: A SAR PROCESSOR BASED ON TWO-DIMENSIONAL FIT CODES 361
Q elements; the third term refers to the (sequentially)
”20
,;)xi1
I 2
linear combination
3 4 5 6 7 6 9 10 It 12 13 14 15
access time (for the Q FFTs) and to the transfer time
of all data to the mass storage. For all terms, the 7 are
elementary times.
If we want to compute independently each one
of the M output blocks, changing any time the input
data7, the time breakdown is different. For each
Fig. 5. Relevant to computation of FFT in terms of FFTs of block all the Q-generating FFTs of order C must be
lower order. Code for sequential output data.
recomputed; however, the access and transfer time (for
the Q FFTs) is not necessary any more. Accordingly,
we have
+
T = 71MPlog2C (72 +74)NQ. (48)
Coming to the FB-FFTthe memory requirement is
the larger between C and Q, which are the dimensions
of the two sequential FFTs. The time breakdown is the
following (for the simplest case P = N ) :
F(n)
W O 1 2 3 4 5 6 7 6 9 IO I1 12 13 I4 15
T = TI P log2C + T ~ N Q (z
algorithm exhibits the interesting feature that the
+ N Q + 74) . (47) output data came out in independent patches (see
Fig. 5). This can be very useful, as already discussed.
In expression (47) the first term refers to the Further discussion about the convenience of the first
computation of Q FFTs of order C; the second term or the second code in SAR imaging applications is
accounts for the N linear combinations, each one of postponed to Section VI.
61f M < Q, the FFT code can still be used by neglecting all output 7This is requirement 3) of Section IV. Note, however, that extra time
data m > M . is needed for computing the new filter for each output block.
362 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 26, NO. 2 MARCH 1990
01
13
I
14
I
15
*
16
.
17
I
18
*
19
.>
20
IOgJw
FRANCESCHEITI & SCHIRINZI: A SAR PROCESSOR BASED ON TWO-DIMENSIONAL FFT CODES 363
or variant filters may be used, the latter being well APPENDIX B
suited to the presented processor with the PB-FFT
code. But the ability of the latter to generate the image From (28) we have
points in isolated patches introduces a further degree t R s + a 2 ( 1 + ” ) 2R
L
of freedom in the algorithm. For instance, a zoom on
wr X
a prescribed portion of the image is possible at full
resolution, without the necessity of generating all the Ro cr
other image points.
-
x + -r
2x
+ urx + urps)u, + p ,
On the other side, the Fl3-mexhibits its own
interesting features. The output data come out
interlaced, so that a variable resolution (quick-look)
can be easily obtained, saving computer time, and/or
averaging techniques alternative to multilook process
+ (s + U,X + u,p,)u,
1 =0
can be easily implemented. The quick-look feature (B1) for p , neglecting quadratic terms in the Earth’s
is particularly attractive when coupled with the (normalized) surface velocity. Letting:
zoom feature, they can both be included in the same
processor.
It is concluded that the main characteristic of
the presented algorithm is its inherent flexibility, we have
with reference to a number of parameters: computer
memory, required corrections, image resolution,
quick-look, and zoom on a portion of the image.
+ U ~ 17( 2Ro
~ + ~ ) ~ A R ~
- t2 1 + (cr/2Ro)r
- - X J - s 1 + - rl
in (26) to get (but for a constant): wr
(
+ a 2 1 + -;rI2?-AR,
r 1
-
with F(b/2) F(m) and 1171 < b2. The requirement
that d(q/b2)x 1 imposes a n upper bound on the
A more readable expression for (B4) is obtained by
letting
Rn cr
allowed values of 171. If we choose:
364 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 26. NO. 2 MARCH 1990
Substituting (B6) in (B4) we get PI Wu, C. (1976)
A digital system to produce imagery from SAR.
5’ 1+ (cr/2Ro)r In Proceeding of the American Instilute ofAeronautics
,+l(PS) = -x5 - Astronautics System Design Driven 4 Sensors, Pasadena,
1+-9 CA, Oct. 18-20,1976, paper 76-968.
wr
Truong, T. K., Reed, I. S., Lipes, R. G., Rubin, A. L., and
r 1
Butman, S. A. (1984)
x
I
1+--
552 1
a4 (1 + & ) 2 (2Ro/W2
1. Digital SAR processing using a fast polynomial transform.
IEEE Transactions on Acoustics, Speech and Signal
Processing, ASSP-32 (1984), 41-25,
Di Cenzo, A. (1988)
A new look at nonseparable synthetic aperture radar
processing.
For a complete asymptotic evaluation of (25) IEEE Transactions on Aerospace and Electronic Systems,
the second derivative of $1 with respect to p AES-24 (1988), 218-223.
must be computed. We get in the same previous I51 Ulaby, E T., Moore, R. K., and Fung, A. K. (1981)
Microwave Remote Sensing, Vol. 11.
approximations:
Reading, M A Addison-Wesley, 1981.
van de Lindt, W.J. (1977)
Digital technique for generating syntheticaperture images.
IBM Research Development, 21 (1977), 415432.
Elachi, C., Bicknell, T,Jordan, R. L., and Wu, C. (1982)
For p = p s we have
Spacebornesynthetic aperture imaging radars:
applications, techniques and technology.
Proceedings of the IEEE, 70 (1982), 11741209.
I--
Bennett, J. R., and Cumming, J. G. (1979)
A digital processor for the production of SEASAT
r 1
synthetic aperture radar imagery.
x 1 Presented at ESRIN Workshop, Frascati, Italy, 1979.
u4 (1 + &)’( ~ R o / X ) ~ Franceschetti, G., Btoian, J. Z., and Dutt, B. (1989)
Aberration in the SAR image of a moving object.
Aka Frepenza, 58 (1989), 175-183.
where (B3) has been taken into account. If we Brenner, N. M. (1969)
approximate R, to its simplest form: Fast Fourier transform of externally stored data.
IEEE Transactions on Audio Electroacoustics, AU-17
(1%9), 128-132.
r 1 Swantrauber, N. (1987)
1 I Multiprocessor FFTs.
ParaUel Computing, 5 (1987), 197-210.
wr Bucci, 0. M., Franceschetti,G., and Piem, R. (1983)
Efficient computation of the far-field of parabolic
reflectors by pseudo-sampling algorithm.
IEEE Transactions on Antennas Propagation, AP-31 (1983),
931-937.
Hull, M. E. C., Frazer, J. H., and Millar, R. J. (1988)
The transputer-an effective tool for geometric modelling
systems.
International Journal of Computers and Applied Technology,
1 (1988), 67-73.
Jamieson, L. H., Mueller, P. T,Jr., and Siege], H. J. (1986)
REFERENCES FlT algorithms for SIMD parallel processing systems.
Journal of Parallel Distributed Computing, 3 (1986), 48-71.
[l] Wu, C., Liu, K. Y.,and Jim, M. (1982)
Modelling of spaceborne synthetic aperture radar response
and a new digital processing algorithm for producing
imagery.
IEEE Transactions on Aerospace and Electronic Systems,
AES-18 (1982), 56S57.5.
Gilda Schirinzi was born in Italy and graduated in electronic engineering at the
University of Naples, Italy.
From 1983 to 1985 she worked at the Department of Electronic Engineering
of the University of Naples on the application of sampling series to the
electromagnetic field representation and near field-far field transformation. From
1985 to 1986 she was at the European Space Agency, ESTEC, The Netherlands.
In 1988 she joined IRECE, a Research Institute of the Italian National Council of
Research. Her main scientific interests are in synthetic aperture radar simulation
and processing.
366 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 26, NO. 2 MARCH 1990