AP04-7 AN PATlERN COMPUTATION ARRAYS

advertisement
AP04-7
AN ALGORIMM FOR
PATlERN COMPUTATION OF TRIANGULAR LA!LTICE
PHASED ARRAYS
S.A. Bokhari, N. Balakrishnan and P.R. Mahapatra
Department of Aerospace Ehgineering
Indian Institute of Science
Bangalore
India
012,
N u m e r i c a lm e t h o d sf o ra r r a yp a t t e r no p t i m i z a t i o nr e q u i r e
efficient techniques for the pattern computation.
Among t h e known
geometries, the e q u i l a t e r a l t r i a n g u l a r l a t t i c e is a widely used configuration for large phased a r r a y s i n view of its substantial savings in
e t a1 [I]havesuggesteduseofMerserau's[2]
hardware.Corey
hexagonal FFT a l g o r i t h mf o rt h ee f f i c i e n tp a t t e r nc o m p u t a t i o n .
i s known t o b e r a t h e r
H o w e v e r ,t h ec o d i n go ft h i sa l g o r i t h m
complicated. h e to the large volume of literature on rectangular FFT
a l g o r i t h m s , a v a i l a b i l i t y o f computer programs, and the ease in coding
some versions such as the row-column algorithm, it is advantageous to
reduce the hexagonal FFT to a rectangular FFT. Otneil e t a1 [3] have
developedanalgorithm
on these grounds. More recently, Geussom and
Merserau[4]have
shown t h a tm u l t id i m e n s i o n a l
DFTs defined on
arbitrary but periodic sampling lattices can be reduced to rectangular
DFTs through a permutationof the input sequence.
I n t h i s p a p e r , a hexagonal DFT c o n v e n i e n t f o r t r i a n g u l a r g r i d
phased array computations is described. Based on thegeneraltheory
fast computation has ,been developed. Further[4],analgorithmfor
more, a n a l g o r i t h m f o r c a r r y i n g o u t t h e p e r m u t a t i o n s
of t h e i n p u t
sequence Itin placett has also been developed. This is o f p a r t i c u l a r
importance i n d e a l i n g w i t h FFTs o f l a r g e o r d e r as it s i g n i f i c a n t l y
r e d u c e s t h e - a u x i l a r y s t o r a g e r e q u i r e d . The a l g o r i t h m d i f f e r s f r o m
that of O'neil e t a1 ,[3] i n t h a t t h e p e r i o d i c i t y l a t t i c e s i n b o t h
s p a t i a l and s p a t i a l frequency domains are identical. A main advantage
of this algorithm is that it is remarkably simple to code and requires
-about the same number of operations as the vector radix algorithm [2].
A p p l i c a t i o n o f t h e FFT a l g o r i t h m f o r pattern computation often
adequateresolution
requiresexcessive"zero
paddingtt to r e s u l ti n
i n t h e s p a t i a l f r e q u e n c y domain. When computer s t o r a g e becomes a
l i m i t a t i o n , some f o r moifn t e r p o l a t i o n
becomes necessary.
An
a l g o r i t h m similar t o t h e Itpseudosamplingmethodtt
[5] hasbeen
described i n this paper f o r use with the hexagonal FFT
CH2435-6/87/0000-0137$01.00 @ 1987 IEEE
137
!Ike Hexagonal
FFT algorithu
While performing DFTs of a function of spatial coordinates, it i s
more c o n v e n i e n t t o a d o p t t h e d e f i n i t i o n g i v e n b e l o w i n s t e a d o f t h e
more widely used definition in signal processing. This allows direct
correspondance w i t h the array factor. 'The hexagonal DFT of order
( N x N) f o r N = 2m, m
being an integer, can be written
as
(W21-1
Fh(kl,k;~)=
(N/2)-1
z
2
n1 = -N/2
n2
- k2)
-(*I
+
=
fh(nlYn2)
exp[-jfl((a1
- n2)
-N/2
n&)/N],
-N/2
5 kq ,k2 <
N/2
(1)
where fh(nl,n ) d e n o t e st h ea r r a ye x c i t a t i o nc o e f f i c i e n t sw i t h
r e f e r e n c e t o &e c o o r d i n a t e a x e s shown i n Fig. 1, kl , k2 d e n o t e t h e
frequency v a r i a b l e s i n the s p a t i a l frequency domain and Fh denotes the
hexagonal DFT of f h w i t h i d e n t i c a l p e r i o d i c i t y .
The fundamental
in both domains is a rhombus and is convenient for
region of support
s t o r a g e a s two dimensionalarrays.Anotheradvantageofthis
d e f i n i t i o n o v e r t h e more g e n e r a l o n e [ 2 ] is t h a t it r e d u c e s t o a
s i n g l es q u a r e DFT. The i n v e r s e hex DFT i s i d e n t i c a l t o Eqn. (1)
e x c e p t f o r 3 change i n s i g n o f t h e e x p o n e n t , a n d
a normalization
f a c t o r (1/N ). The f o l l o w i n g d e f i n i t i o n o f t h e s q u a r e DFT has been
employed since most a v a i l a b l e computer programs are based upon it.
<
0 5 k!,,
k$
(2)
N
Equation. (1) can be reduced to Eqn. (2) by a nonlineartransformation
of variables.
The procedure w i t h d e t a i l s omitted is given below.
( a ) Form the perturbed -array f r ( n j ,n$) = fh(nl ,n2)
where n1 = (n!,
+
nS)\t N
andn2
= (n!,
+ 2nb) \ N
The modulo operation i s denoted by *\', and i s assumed t o wrap
around and return a nmber between -N/2 and N/2-1.
(b) Compute the rectangular FFT Fr(Y ,k5) of
(C)
Set Fh(kA ,k2) = Fr(k{ \N,k$\N)
138
fr(nj ,nj)
The computation i n s t e p (a) can be done "in-placeff by exploiting the
periodicity property of the i n d i c e s g e n e r a t e d by t h e a p p l i c a t i o n o f
be grouped i n t o sets
theformula i n (b). The inputsequencescanthen
of different periodicities and the interchange of memory locations is
t h e nc a r r i e do u t .
The a l g o r i t h m ,i l l u s t r a t e db yt h ef o l l o w i n g
four nested loops is v a l i d for N > 2.
rFor
a
=
1 to
(m-1)
instepsof
I
For b = 0 to (N - t) i ns t e p s of t
c = 2 : If b = O then c = l
For
to +I i n steps of
d = -1
c
I
nl=b
For
: n2=b+d*s
e
=
1 to (p
n{
=
(nl
fh(n1,n2)
- 1)
+ n2)\N
n 2 < 0 then n 2 = N - s
: If
i ns t e p s of 1
: n$ = (nl
<=> fh(n!,,ni)
+ 2n2)\N
: n, = n!,
: n i = n$
Next
The symbol <=> denotesaninterchangeof
memory l o c a t i o n s .
be done by a simple block interchange.
operation .in step (c) can
The
The a l g o r i t h m f o r i n c r e a s i n g t h e s p a t i a l f r e q u e n c y r e s o l u t i o n
a chosen
consists of resampling the aperture distribution in steps of
resolution factor, Fourter transforming the individual sets, phase
compensation of each s e t f o l l o w e d by a summing operation.
Nuuerical Illustration and Conclusion
As an example, a 2437 e l e m e n t a r r a y l o c a t e d w i t h i n a c i r c l e of
radius 15 1 i n the Y-Z plane of the Cartesian coordinate system, with
Az = 0.5 ), is considered. The aperturedistribution
i s &ken as
[ 1 - ( ~ - / a ) ~ ]The
~ . computed b r o a d s i d e p a t t e r n u s i n g a 64 x 6 4 p o i n t
hex FFT with a r e s o l u t i o n f a c t o r o f 4 a l o n g b o t h a x e s i s shown i n
Fig. 2. The distorted appearanceof the main beam is due to the rectangular plot of the
hexagonal grid samples. Patterns a t other angles
can be readily obtained using the complex s h i f t i n g theorem of DFTs.
The present algorithm provides a s i m p l i f i e d , y e t e f f i c i e n t method
f o r t h ep a t t e r nc o m p u t a t i o no ft r i a n g u l a r l y
packed a r r a y s . In
s i t u a t i o n s where there is a storage limitation,theabovealgorithm
combined w i t h the hex WT becomes convenient, -however a t the expense
ofcomputation time. The high resolution algorithm has theadvantage
of being exact and not involving the complexity of f i l t e r design as i n
other high resolution algorithms.
139
References
[ I ] L.E. Corey, J.C. Weed and T.C. Speake, IIModeling of t r i a n g u l a r l y
packed a r r a y s u s i n g h e x a g o n a l FFTI, IEEE AP-S I n t . Symp. D i g e s t ,
pp. 507-510, 1984.
[2] R.M. M e r s e r a u , ? l T h ep r o c e s s i n go fh e x a g o n a l l ys a m p l e d
two
dimensionalsignals11, Proc. IEEE, vol. 67, pp. 930-949, 1979.
[3] D.R.Otneil, L.E. Coreyand E.A. Nelson, trEvaluating the Fourier
DW',
transform of a hexagonally
sampled signal using rectangular
Proc. IEEE SouthEastcon, pp. 282-285, 1985.
[4] A. Guessom and R.M. Merserau,Wxt algorithm f o rt h ec a l c u l a t i o n
o f t h e m u l t i d i m e n s i o n a l DFTI, IEEE Trans Acoustics, Speech and
SignalProcessing,vol.
ESP-34, pp.937-944,1986.
[ 51 O.M. Eucei, G. D'Eliaand G. Franceschetti, Vfficient computation
o f t h e far f i e l d of a parabolic reflector by pseudo sampling
algorithmt1, IEEE Trans. Antennas Propagat., vol. AP-31, pp. 12591272, 1983.
'
0..
0
' .
.
'
.
o
".
I
........
.......
r',.......
0
.
0
~
Y
.
Fig.1 Coordinate axes for
the hexagonal geometry
1.L I
Fig. 2 Radiation
pattern
Sin 8 Sin 0
140
Download