Cost Effective Direction of Arrival Estimation Using Pairwise Antenna Geometry1
Cost Effective Direction of Arrival Estimation Using Pairwise Antenna Geometry1
X, XXXX 2016 1
Abstract—Cost effective and accurate hardware implementa- coverage and flexibility to receive all kinds of transmissions
tion of Direction of Arrival (DOA) estimation is a challenging with mostly single source targets. Furthermore, all this is
task. In this paper, an endeavor is made to devise a cost required to be packed in a cost effective mobile package with
effective optimized implementation of popular algorithms without
any loss in performance for single source. A novel method to minimum power consumption, hence the need for optimized
distribute any arbitrary antenna geometry into switched pairs implementation techniques.
with common reference element is proposed. This results in Research work on DOA estimation dates back to almost
substantial reduction of material as well as of computational a century where Belinni and Tosi [4], along with Marconi
cost in direction finding. Comparative analysis of the results [5], attempted to use directional antenna elements to perform
achieved in the proposed method with those exhibited in the
standard implementations of any algorithm indicates substantial direction finding. Then focus shifted towards use of multiple
reduction in complexity and cost while improving performance. antennas for direction finding as proposed by Adcock [6],
This technique is applicable particularly in electronic warfare which has now become a common term for direction finding
where targets are mostly single sources. systems. First attempt to automatically estimate the locations
Index Terms—DOA, UCA, ULA, FPGA, Correlation, MUSIC. of emitters using sensor arrays was presented in 1950 by
Bartlett [7]. The method applied classical spectral Fourier
analysis to spatial analysis. In [8], Capon presented his famous
I. I NTRODUCTION method. It relies on the idea of constraining the gain of the
array to unity in a given direction while minimizing power
D OA estimation is a key component in modern commu-
nication systems. In [1], authors have compiled decades
of research on DOA estimation and elaborated strengths and
in other directions. Later with the advent of computer age
complex high resolution direction finding methods based on
weaknesses of various methods. A typical DOA estimation matrix decomposition into signal and noise subspace started to
problem with three signals arriving from φ1 , φ2 , and φ3 appear. Most common of which are MUSIC [2], by Schmidt
impinging upon seven elements displaced by distance d is and ESPIRIT [3], by Kailath followed by their numerous vari-
depicted in Fig. 1. In commercial applications, we are usually ants. Previously mentioned methods are now termed as classic
DOA methods while subspace based methods like MUSIC and
ESPIRIT are usually termed as modern DOA methods. MU-
SIC became more popular due to its ability to be used on any
arbitrary antenna geometry and reliability of estimation results.
Its popular variants include Smooth MUSIC proposed by Qi,
Chen, Wang and Zhan [9], and Spatially Selective MUSIC (S2-
MUSIC) proposed by Khallaayoun and Huang [10]. Similarly,
several variants of ESPIRIT have also been proposed over last
three decades. All of the modern estimation methods including
Fig. 1. DOA estimation problem with 3 incident signals MUSIC and ESPIRIT are adaptive algorithms as they are
dependent on an estimate of the correlation matrix. Estimation
restricted to particular frequency bands allowing easy and of this matrix is a computationally complex as several samples
cost effective receiver design with more number of channels. are required to estimate it with the assumption that all samples
This allows application of higher order DOA techniques like follow the same statistics which may not be valid particularly
MUSIC [2], and ESPIRIT [3], which benefit from more in dynamically changing RF environments. As a result non-
number of channels. However, in military and law enforce- statistical or direct data domain technique known as Matrix
ment applications, the requirements include wide frequency Pencil [11], was proposed by Hua and Sarkar. Matrix Pencil
was originally developed for the estimation of the poles of a
Farhan Rasheed is with the Department of Electrical Engineering, Capital
University of Science and Technology, Islamabad, Pakistan e-mail: farhan- system. However, it can be applied as well to DOA estimation
[email protected]. for uniform linear arrays because such an array behaves similar
Prof Dr Noor Muhammad Khan is with the Department of Electrical Engi- to a filter system.
neering, Capital University of Science and Technology, Islamabad, Pakistan
e-mail: [email protected]. Implementation/verification of research in DOA estimaton
Manuscript received XXXX XX, 2016; revised XXXX XX, 2016. poses serious issues when actually realized in hardware due
JOURNAL OF AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. X, XXXX 2016 2
to various factors including antenna/hardware imperfections, MUSIC and Smooth MUSIC are discussed. In section 3, the
computing resources required and cost considerations etc. proposed method is described alongwith its hardware imple-
Lot of research has already been done by scholars on op- mentation in detail. In section 4 performance of the proposed
timized hardware implementation of direction finding algo- method with that exhibited by the standard implementations
rithms, however, most of the work has been focused on of the correlation and MUSIC algorithms with same number
optimum mathematical implementation on DSP [12], or on of antenna elements is compared. Various performance degra-
FPGAs [13] - [21]. In these articles, authors have presented dation effects due to the proposed implementation are also
optimum methods to solve matrix decomposition problem discussed. In the end, conclusions and directions for future
which appears in all subspace and most of the non subspace work are presented in section 5.
methods. However, as the number of antennas increases matrix
decomposition complexity increases exponentially. Authors in II. S YSTEM M ODEL
[14] [15] have used QR factorization to solve eigen decompo- The best accuracy possible in DOA estimation can be
sition in MUSIC and ESPIRIT. In [17], authors have solved calculated using Cramer Rao Bound (CRB) which sets the
the matrix decomposition problem in Root MUSIC by using upper limit for accuracy for a given SNR. In [25], author has
Singular Value Decomposition (SVD) algorithm and Parallel derived CRB for DOA estimate for a received signal vector
Polynomial Rooting utilizing FPGA platform. Similarly in with the average amplitude α corrupted by white Gaussian
[21], authors have exploited parallelism available in Jacobi noise with power σ 2 on antenna array with N elements
Method again on FPGA to ensure realtime solution of direction separated by distance d given by Eqn. (1).
finding problem. In Jacobi method matrices are solved in 6σ 2
parallel on any parallel processing platform like FPGA by var(φ) ≥ (1)
|α|2 N (N 2 − 1)(kd)2 sin2 (φ)
breaking input correlation matrix into smaller matrices of
lower order and then solving them in parallel to achieve The signal can be modeled as M signals from M different
higher speeds. As far as exploiting the antenna structure is sources incident on an antenna array. These signals also
concerned, Smooth MUSIC, splits the antenna into smaller contain noise from all sources including receivers own thermal
subarrays but all signals must belong to same time instant noise. However, for our research we will only consider thermal
therefore still requiring same number of receivers. Aim here noise of the receive channels. This signal can be represented
is to incorporate spatial smoothing for the DOA estimation of by Eqn. (2),
M
coherent sources and not the hardware optimization. Similarly
X
x= am s(φm ) + n (2)
in S2-MUSIC, antenna is divided into overlapping subarrays m=1
forming a beamformer in the general direction of the source
while our aim is to estimate φm , where m = 1, ...M .
only improving performance while reducing computational
load however, it requires detection of general direction of the A. Correlation Method
source prior to the application of the algorithm in the first
Correlation is probably the most simplest technique em-
stage.
ployed for DOA estimation problem. This method has been
The existing methods mentioned in the literature review
selected due to its simplistic approach and excellent perfor-
require several receive channels usually equal to the number
mance in single user scenario. Cauchy-Schwarz inequality
of antenna elements in the hardware making it costly and
states that, as a function of φ, sH (φ)s(φm ) has a maximum
complex to implement. In this paper, we endeavor to find a so-
at φ = φm . Therefore, using the correlation method, we can
lution right at the antenna stage alongwith some modifications
calculate pseudo power spectrum Pcorr (φ) for each value of
in calculation of the estimation results, to reduce complexity
φ where,
and cost for all subsequent receiver and baseband stages.
Pcorr (φ) = sH (φ)x (3)
The proposed solution uses switching of antenna elements
with respect to a reference element to convert any antenna Pcorr (φ) is a non-adaptive estimate of the spectrum of the
geometry into smaller uniform linear arrays composed of incoming data. We can obtain DOA estimates by finding the
only 2 elements each then estimating DOA using standard M largest peaks of this plot for M signals impinging on our
algorithms and in the end results from each array are summed array. Moreover, if our antenna array is a Uniform Linear
to get the overall DOA estimation result of the antenna. This Array (ULA) with equal distance between its elements then
will reduce the order of the correlation and decomposition the steering vector s(φ) is equivalent to Fourier coefficients,
matrix operations to 2x2 making it easier to process in i.e., the correlation result obtained from Eqn. (2) is equivalent
hardware. Furthermore only 2 channel receiver is required for to a Discrete Fourier Transform of the received signal vector
its hardware implementation reducing the cost substantially x. It can be proved that in case where the impinging signal is
while also reducing power consumption, size and complexity from a single user only, correlation technique is optimal (in
of direction finding hardware. This technique also improves the maximum likelihood sense) which makes this technique
DOA estimation due to spatial smoothing effect of overlapping particularly suitable as compared to all other techniques in
sub arrays. single user situation.
The rest of the paper is organized as follows: In section 2, Results obtained from correlation method for a signal im-
popular DOA estimation algorithms both classic e.g. correla- pinging on a 5 element Uniform Circular Array (UCA) is
tion method as well as modern subspace based algorithms e.g. shown in figure below,
JOURNAL OF AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. X, XXXX 2016 3
1
In contrast to simple correlation method described earlier,
0.9
MUSIC provides very distinct peaks on possible angles of
0.8 arrivals. This helps in better resolution of closely spaced sig-
Normalized Power Spectrum
0.7 nals which is otherwise difficult in simple correlation method.
0.6 Following figure shows typical results of MUSIC for a signal
0.5
arriving from -140 degrees and impinging on a 5 element
0.4
UCA,
0.3
0.2
1
0.1
0 0.9
-200 -150 -100 -50 0 50 100 150 200
DOA (degrees) 0.8
0.4
0.3
B. MUSIC: Multiple Signal Classification 0.2
where xk is the k-th snapshot. In [22], the authors prove that Above manipulation makes the signal correlation matrix com-
one requires at least K > 2N so that the SNR is within 3dB ponent of RL full rank again. As a result, Smooth MUSIC can
of the optimum. estimate the DOA of up to L − 1 correlated signals.
JOURNAL OF AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. X, XXXX 2016 4
III. P ROPOSED H ARDWARE I MPLEMENTATION of target signal only for DOA estimation process as shown in
As highlighted in the introduction, present research on opti- Fig 5.
mized hardware implementation of DOA estimation methods
is primarily focused on reducing computational cost after
reception of signal vector for a given number of antenna
elements. For N element antenna system receive vector x for
k-th sample can be represented as,
x(k) = [x0 (k), x1 (k)....xN (k)]T (10)
Our method break this receive vector into sub vectors using
RF switch at the antenna into N-1 pair where one element is
common to each pair and it will be called reference element.
Thus N-1 new vectors are formed as follows,
x1 (k) = [x0 (k), x1 (k)]T (11)
T Fig. 5. Low Pass Filtering before DOA processing
x2 (k) = [x0 (k), x2 (k)] (12)
..
. (13)
xN −1 (k) = [x0 (k), xN −1 (k)]T (14) A. Hardware Description
Here similarity with Smooth MUSIC is evident which also A custom hardware was designed based upon two channel
divides antenna array into overlapping subarrays. However, Software Defined Radio (SDR) for testing of our proposed
unlike Smooth MUSIC, our method restricts the number of method in real world scenario. Fig 6 shows our complete
antenna in each array to two due to which we can distribute implementation however, we will restrict our discussion to
any arbitrary antenna system into smaller 2 element ULAs. direction finding hardware only for this study,
Sub division of our UCA antenna into four subarrays is shown
in Fig 4, Now receive vector from each pair as shown in Eqn
MUSIC UCA
1
0.6
0.4
0.2
0
-200 -150 -100 -50 0 50 100 150 200
DOA (degrees)
0.4
0.2
with any arbitrary antenna system.
0
-200 -150 -100 -50 0 50 100 150 200
DOA (degrees)
B. Comparison with Standard Correlation Method
In this section simulation results based upon standard and
Fig. 17. Comparison with standard MUSIC Method
proposed switched implementation of correlation method have
been presented. Fig. 16 shows results for a signal received
at 20dB SNR from -140 degrees, We can see here that the
a result of splitting antenna into ULAs. However, additional
peaks will always be less then the actual peak as described in
1
Correlation UCA section (4.2). Again since we know that the source is single
to we use the largest peak only for DOA estimation.
Normalized Power Spectrum
0.8
0.6
0.4
D. SNR Measurements
0.2
data for each trial, Result show that the best performance
0.8
0.7
50
40
20
conventional correlation method provides one distinct peak
only while additional lobes are appearing in proposed method 10
peaks will always be less then the actual peak as described in SNR (dB)
No of Hits
10 10
generation and distribution system. It is important to note
that 2 channel single chip receivers similar to one we have
0
-160 -140 -120
0
-160 -140 -120 used are easily available where clock and local oscillator
DOA (degrees) DOA (degrees)
30
Histogram MUSIC Histogram MUSIC Proposed
30
synchronization is already ensured on the chip making receiver
design extremely easy.
20 20
Impact on accuracy and precision of hardware is also worth
No of Hits
No of Hits
V. C ONCLUSION
DOA estimation is a subject of continuous research due to
G. Hardware Optimizations Achieved its pivotal role in modern high speed digital communications
The most important and desired effect is reduction in cost of and electronic warfare applications. Latest techniques like
hardware. For a 5 element system which would normally re- co-prime arrays and direct data domain solutions keep on
quire 5 channel synchronous receiver, cost estimate is reduced emerging in times to come. This indicates significant poten-
to 60 percent and for 9 elements to 20 percent. For reference tial for further research in this field. Nevertheless, testing
JOURNAL OF AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. X, XXXX 2016 9
such research in the field requires complex and extremely [2] R. O. Schmidt, Multiple emitter location and signal parameter estimation,
costly hardware. That is why implementation of significant IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 276
- 280, 1986.
part of the research work remains on simulated platforms. [3] R. Roy and T. Kailath, ESPRIT-Estimation of signal parameters via
Therefore, optimization in hardware implementation remains rotational invariance techniques, IEEE Transactions on Acoustics,
an important goal particularly for practical applications like Speech, and Signal Processing, vol. 37, no. 7, pp. 984 - 995, 1989.
[4] Bellini, E. and Tosi, A directive system of wireless telegraphy, Elect.Eng.
electronic warfare where factors like cost, size, complexity, 2 (11), pp. 771-775. 1906.
power requirements and portability always exert significant [5] Marconi, G, On Methods Whereby the Radiation of Electric Waves May
weight. be Mainly Confined to Certain Directions, and Whereby the Receptivity of
a Receiver May be Restricted to Electric Waves Emanating from Certain
In our dissertation, we have made an effort to optimize Directions, Proceedings of the Royal Society of London. Series A,
implementation of already available DOA estimation methods Containing Papers of a Mathematical and Physical Character, vol. 77, no.
by splitting any arbitrary antenna geometry into multiples of 518, pp. 413-421, April 30, 1906,
[6] Adcock, F, British Patent Specification No.130490 1919.
2 element ULA antennas. Our proposed implementation is not [7] Bartlett, M. S, Periodogram Analysis and Continuous Spectra,
only significantly less costly but also easier to implement while Biometrika vol. 37, pp. 1-16, 1950.
offering excellent results comparable with those exhibited in [8] J. Capon, High-Resolution Frequency-Wavenumber Spectrum Analysis,
Proceedings of the IEEE, vol. 57, no. 8, Aug 1969.
standard implementation methods. Complexity mainly arises [9] Chongying Qi, Zhijie Chen, Yongliang Wang and Yongshun Zhan, DOA
from the calculation and solution of correlation matrices of Estimation for Coherent Sources in Unknown Nonuniform Noise Fields,
the received vector. Reduction in correlation matrix has been IEEE Transactions on Aerospace and Electronic Systems, 2007.
[10] Khallaayoun, A., and Huang, Y, Spatial Selective MUSIC for Direction
proposed in several algorithms for reducing complexity in ma- of Arrival Estimation with Uniform Circular Array, IEEE Antennas
trix decomposition particularly in sub-space methods however, and Propagation Society Annual Symposium, July 2007.
our approach not only reduces the required receive channels [11] Y. Hua and T. Sarkar, Matrix pencil method for estimating parameters of
exponentially damped/undamped sinusoids in noise, IEEE Transactions
to two but also limits the size of the correlation matrix to on Acoustics, Speech and Signal Processing, vol. 38, pp. 814-824, May
2x2; hence, optimizing both hardware as well as software 1990.
implementation. The results shown in our simulations and on [12] S. Dikmese, A. Kavak, K. Kucuk, S. Sahin, A. Tangel, H. Dincer, Digital
signal processor against field programmable gate array implementations
physical hardware validate the authenticity of our proposed of space-code correlator beamformer for smart antennas, IET Mi-
implementation method. This makes our work suitable for use crowave. Antennas Propagation, vol. 4, issue. 5, pp. 593 - 599, 2010.
in actual direction finding applications. [13] H. Arai and K. Ichige, Hardware Implementation of Smart Antenna
Systems for High Speed Wireless Communication, International Union
The future research potential that exists in our proposed of Radio Science, Proc. Of Gernal Assemblies, paper ID 01157, 2005.
research is four fold. As far as the implementation of the [14] C. Dick, F. Harris, M. Pajic, and D. Vuletic, Implementing a Real-Time
proposed method is concerned, future research can be done Beamformer on an FPGA Platform, Xcell Journal, pp. 36-40, 2nd
Quarter, 2007.
to investigate its performance in 2D DOA estimation. Com- [15] M. Kim, K. Ichige, and H. Arai, Implementation of FPGA based Fast
parisons can be drawn with standard 2D DOA estimator imple- DOA Estimator using Unitary MUSIC Algorithm, Vehicular Technology
mentations on performance, cost effectiveness, computational Conference, vol. 1, pp. 213-217, Oct 6-9, 2003.
[16] M. Kim, K. Ichige, and H. Arai, Real-time Smart Antenna System
complexity and execution speed etc. Incorporating FPGA-based Fast DOA Estimator, Vehicular Technology
Furthermore, testing performance of DOA estimation algo- Conference, vol. 1, pp. 160-164, Sept 26-29, 2004.
rithms other then the ones used in our research using the [17] Mrudula V. Athi, High Performance, Low Cost Subspace Decomposition
And Polynomial Rooting For Real Time Direction Of Arrival Estimation:
proposed implementation method is also a potential avenue Analysis And Implementation, Michigan Technological University, 2014.
for future research. Changes in behavior and performance of [18] Nizar Tayem, Real Time Implementation for DOA Estimation Methods
other algorithms due to modification in antenna geometry is on NI-PXI Platform, Progress In Electromagnetics Research B, vol. 59,
pp. 103-121, 2014.
of particular interest. [19] S. Dikmese, A. Kavak, K. Kucuk, S. Sahin and A Tangel, FPGA
Similarly on hardware implementation side, our present Based Implementation and Comparison of Beamformers for CDMA2000,
work in particular the direction finding algorithm is done on Wireless Pers Commun, DOI 10.1007/s11277-009-9855-42014, Springer,
Nov, 2009.
ARM Cortex A9 processor available in Zynq platform used in [20] Sachin Khedekar, Rachna Kumari, Sitakanta Maharatha and Dr. Mainak
our hardware. However, our proposed solution can be ported Mukhopadhyay, Implementation of a Proposed 2D DOA Estimation
to FPGA part also available in Zynq platform and other hybrid Algorithm on an FPGA Platform, International Journal of Current
Engineering and Scientific Research (IJCESR), vol-1, Issue-2, 2014.
compute platforms where various performance parameters par- [21] Minseok Kim, Koichi Ichige and Hiroyuki Arai, Design of Jacobi EVD
ticularly cost and execution times can be examined. Porting of processor based on CORDIC for DOA estimation with MUSIC algorithm,
our work to FPGA will definitely improve the direction finding IEICE Transactions on Communications vol.E85-B no.12 pp.2648-2655,
Dec. 2002.
hardware further making it into a complete field deployable [22] I. S. Reed, J. Mallett, and L. Brennan, Rapid convergence rate in
product. adaptive arrays, IEEE Transactions on Aerospace and Electronic
Lastly, further research is also recommended in application Systems, vol. 10, No. 6, pp. 853 - 863, Nov, 1974.
[23] S. Dikmese, A. Kavak, K. Kucuk, S. Sahin, A. Tangel and H. Dincer,
of proposed method on large antenna arrays with more than Mutual Coupling in Antenna Arrays, International Journal of Antennas
ten elements. Effects on performance and execution times can and Propagation, vol. 2010, Special Issue, pp. 593 - 599, 2010.
be investigated. [24] Mofolo Mofolo, Albert Lysko and Willem Clarke, A Method of Elec-
tronic Beam Steering for Circular Switched Parasitic Dipole Arrays, IET
Microwave. Antennas Propagation, vol. 4, Issue. 5, pp. 593 - 599, 2010.
R EFERENCES [25] Prof. Raviraj Adve, Direction of Arrival Estimation, Graduate
Lecture Notes, University of Toronto, Canada, Available online at
[1] Krim, H. and M. Viberg, Two decades of array processing research: The ”http://www.comm.utoronto.ca/ rsadve/Notes/DOA.pdf” in April 2016.
parametric approach, IEEE Signal Processing Magazine, vol. 13, no.
4, 67-94. July, 1996.
JOURNAL OF AEROSPACE AND ELECTRONIC SYSTEMS, VOL. XX, NO. X, XXXX 2016 10
PLACE
PHOTO
HERE