Research Article | Open Access
High-Resolution Direction-of-Arrival Estimation via Concentric Circular Arrays
Estimating the direction of arrival (DOA) of source signals is an important research interest in application areas including radar, sonar, and wireless communications. In this paper, the problem of DOA estimation is addressed on concentric circular antenna arrays (CCA) in detail as an alternative to the well-known geometries of the uniform linear array (ULA) and uniform circular array (UCA). We define the steering matrix of the CCA geometry and investigate the performance analysis of the array in the DOA-estimation problem by simulations that are realized through varying the parameters of signal-to-noise ratio, number of sensors, and resolution angle of sensor arrays by using the MUSIC (Multiple Signal Classification) algorithm. The results present that CCA geometries provide higher angle resolutions compared to UCA geometries and require less physical area for the same number of sensor elements. However, as a cost-increasing effect, higher computational power is needed to estimate the DOA of source signals in CCAs compared to ULAs.
The problem of estimating the direction of arrival (DOA) of source signals by sensor arrays has been widely researched for applications such as radar, sonar, and wireless communication technologies. In radar applications as part of military systems, estimating DOAs of signals is crucial to differentiate targets, whereas in communications DOA information provides spatial diversity to increase the number of users communicating simultaneously .
In case of multisource signals, it is inevitable to employ sensor array configurations to estimate the DOA of each signal. Increasing the number of sensors in an array provides a higher signal-to-noise ratio (SNR) by processing the signals received from the sensors in parallel . In DOA estimation applications the source signals are usually modeled as narrowband, or in case of wideband signals, and they may be processed as a composition of narrowband signals [3, 4].
There are various techniques in DOA estimation, most of them are either model-based or eigen-analysis-based ones. Model-based techniques, including least mean square (LMS) and sample matrix inversion based algorithms, may have higher computational complexity . On the other hand, eigen-analysis-based techniques rely on the phase differences of signals impinging on array elements. One of these methods is the well-known MUSIC (Multiple Signal Classification) algorithm that depends on the signal subspace separation by using eigen-analysis techniques [6, 7]. The algorithm has already been widely employed in uniform linear arrays (ULA) and uniform circular arrays (UCA).
Array geometries impose constraints in DOA estimations. The most important disadvantage of the ULA geometry is that it can only estimate the azimuth angle. To overcome this problem, UCAs have been employed in applications requiring the estimation of both azimuth and elevation angles . Recently some optimization algorithms have been developed for UCA geometries in smart antenna systems [8, 9]. As an alternative geometry of sensor arrays, the concentric circular arrays (CCA) are proposed and investigated in this paper for DOA estimation. This way, we tried to achieve better angle resolutions compared to ULAs, and smaller physical areas compared to UCAs with the same number of array elements. CCAs have already been analyzed in terms of side-lobe reduction techniques in [10, 11].
The paper is organized as follows. Section 2 gives preliminary information on signal subspace decomposition in noisy environment and MUSIC algorithm based on the eigen-analysis approach. In Section 3, as an original contribution in the area, we describe the DOA estimation problem for CCAs and define the steering matrix of a CCA geometry. The performance analysis is examined through comparative simulations on several antenna geometries in Section 4. The role of various parameters is also analyzed in the estimation performance. The paper is concluded in Section 5 with future directions.
2.1. Signal Subspaces
The observed signal vector on an antenna array of elements can be modeled as a linear combination of source signals with different DOAs under additive noise as where the steering matrix of the system is a positive-definite matrix of dimension and includes the phase relationships of impinging signals depending on the geometry of the array. can be represented as where its th element is related to the th element of the sensor array, the response of that element to the th source signal, and its distance to the reference point of the coordinate system.
The correlation matrix of the observed signal is helpful in estimating the subspaces of source signals and the noise to differentiate the source signals accordingly. Denoting the statistical expectation operator by , is defined as The noise variance of all elements of the array can be assumed as constant and equal to . In terms of noise characteristics, the array elements are assumed as independent among each other. Moreover, as the source signals are usually uncorrelated, the correlation matrix of the source signal vector will be nonsingular and its rank is equal to . Similarly, will have a dimension of with a rank less than . Then, the eigenvectors of the matrix will have zero eigenvalues; that is, for and is an eigenvector of , then is satisfied. If (4) is multiplied by from left side, is attained. A direct consequence of (5) is that columns of the matrix are orthogonal to and therefore . As does not exist in real applications, it is convenient to compute and by determining the eigenvectors of the correlation matrix of the observed signals, it’s possible to estimate the matrix whose columns are the vectors. On the other hand, for , the eigenvector of satisfies It is possible to decompose as where matrix is formed by the eigenvectors corresponding to the eigenvalues. The matrix can be decomposed into two different matrices and , where is the matrix with columns of eigenvectors related to the source signals and is the matrix with columns of eigenvectors of noise eigenvalues of , respectively. As is an orthogonal matrix, then ; hence, the noise eigenvectors are orthogonal to the steering vectors of the source signals. In the decomposition of , the diagonal matrix is formed by considering the eigenvalue ordering as . This way, the eigenvector and the corresponding eigenvalue pairs can easily be separated to the ones corresponding to the signal and noise subspaces accordingly. In this case, is expressed as and . As all of the noise eigenvectors are orthogonal to the subspace spanned by the steering vectors of , then the columns of will span the subspace orthogonal to the noise subspace.
2.2. DOA Estimation by MUSIC Algorithm
As the noise eigenvectors spanning the noise subspace is orthogonal to the columns of the steering matrix , is satisfied at exact DOAs of the source signals at values. This expression constitutes the main idea of DOA estimation. The MUSIC spatial spectrum is defined as and at original values, the denominator will be equal to zero and consequently goes to infinity, then the DOA estimation of becomes
3. DOA Estimation Problem on a Concentric Circular Array Geometry
To formulate the DOA estimation problem in a CCA geometry, we need to review the DOA estimation by UCA first. Then, we define the steering matrix of CCA in Section 3.2.
In DOA estimation by UCA, sensors are located as shown in Figure 1 and the elevation and azimuth angles of the impinging signal are denoted by and , respectively. The angle between the th sensor and the -axis of the coordinate system for is represented by . The position vector of each array element is then expressed as , whereas the propagation directions of source signals are for all [12, 13]. The electric field measured by the th sensor of the array originating from the th source signal of a DOA is . Using the vector expressed in polar coordinates then the phase difference of the th sensor element on the array according to the reference point becomes The phase difference of the complex envelope of the field at th sensor with respect to the origin is then
3.1. Concentric Circular Arrays
CCA geometry is constructed by using concentric UCAs as in Figure 2. In the figure, there are circular arrays and each array has sensor elements, where index denotes the number of the circles . The circular arrays may have different number of elements; therefore, they form different UCA geometries. When the centers of the circles are assumed to be the origin of the coordinate system, then the position of the th element on the th circle is
In this array structure, is the radius of the th circle and the angle between two neighboring elements is for , and . Applying (13) and (14) to (11) and (12), the phase component observed on the th sensor of the th array becomes The steering vector of the th source signal on the th circular array in terms of the azimuth and elevation angles and also the position vectors of the sensor elements is as follows: where is the normalized radius of the circle by the wavelength. Given , the steering matrix of the th circular array becomes As the steering vector of a signal is equal to the multiplication of the slowness vector and the position vector , the steering matrix of CCA can be defined as a combination of the steering matrices of each individual UCA by taking the center of the arrays as the reference: In case of source signals and a total of sensor elements, the observed signal model of CCA remains similar to the one of UCA in (1).
3.2. The Steering Matrix of a Concentric Circular Array
By applying implicit form of (17) to (18), we express the steering matrix of CCA as a combination of the steering vectors of each UCA: If in the explicit form of the steering vectors, then the steering matrix becomes
The simulations are developed in three aspects to observe the behavior of CCAs compared to UCAs in the DOA estimation. These are the effect of SNR, angle resolution, and the number of source signals, respectively.
4.1. Effect of SNR and Angle Resolution in DOA Estimation
In this section, spatial spectrum graphics are generated for the same CCA geometry at different SNRs and DOAs of source signals. The noise is modeled as an additive white Gaussian noise (AWGN). The estimated DOAs are compared to the given DOA values for each scenario and the accuracies of the estimations are evaluated. There are two concentric rings each having 10 elements. The distance between two adjacent elements of the first circular array is and therefore , whereas in the second array for , the radius becomes .
Scenario 1. Let the elevation and the azimuth angles of the signals be and the SNR of each source signal is 20 dB. spatial spectrum contour plot of the aforementioned CCA geometry is given in Figure 3(a). In the scenario as the DOA difference among source signals is , which is sufficiently large and moreover the SNR values are high, the DOA estimations through spectrum are very accurate.
Scenario 2. Apart from Scenario 1, the SNR of is chosen as 5 dB and this way a far (or a low-power) source signal is modeled. As the SNR decreases, the peak value of the corresponding source signal decreases as shown in Figure 3(b) which makes DOA estimation much more difficult.
Scenario 3. In this scenario the SNR values of all source signals are decreased up to 5 db and the simulations are repeated under such a noisy medium keeping the DOA differences constant. As shown in Figure 4, the spatial spectrum contour plot is deteriorated and the probability of error in DOA estimation is increased because of low SNR values.
Scenario 4. To monitor the effect of decreased DOA differences, we analyze the situation where the angle difference between source signals is only ; hence, the DOAs are very close to each other for three source signals. At first, SNR values are kept at 20 dB for each of them to compare the results to previous scenarios. The given DOAs are as follows: Since the SNR values are sufficiently high, it is possible to differentiate the signals and accurately estimate the DOAs with high resolution as presented in Figure 5(a). However, if the same scenario is repeated except the noise power with SNR = 5 dB, it is impossible to estimate the DOAs of the source signals as shown in Figure 5(b).
All of the scenarios provide a comparison of the MUSIC algorithm for various SNR values and resolution properties of the source signals in case of CCAs. Section 4.2 presents an intensive performance analysis of CCA with respect to other antenna array structures.
4.2. Performance Analysis of CCA
In this section, the DOA estimation performance of CCAs are investigated for various numbers of sensor elements, SNR values, and angle resolutions by MUSIC algorithm. In the scenarios, Monte-Carlo simulations are realized for all SNR values. The sensor arrays have a total of 7 or 10 elements and for each array geometry SNRs are varied from 5 dB, 10 dB, 15 dB to 20 dB and root mean square error (RMSE) values of the estimations are computed with respect to the given DOA values. The CCA with 7 elements includes two concentric rings with 3 and 4 array elements on each ring, whereas the 10-element arrays have 6 and 4 elements on each ring. In the first ring of the 7-element CCA three sensors are used. The distance between two adjacent elements are chosen as ; therefore, the radius of the ring becomes . The second concentric ring consists of four equispaced sensors where the distance among elements is chosen as which results in a radius of . In comparison to CCAs, the UCA schemes contain 7 and 10 elements of distance in between, and therefore the radius of the UCAs is and , respectively.
4.2.1. Angle Resolution and SNR Analysis of Different CCAs
To analyze the change in the RMSE value with respect to the angle resolution for a fixed SNR, Monte-Carlo simulations are performed for three distinct source signals where the azimuth angle differences are , , and at four different SNR values. The results of the CCA and UCA geometries are presented in Figures 6, 7, and 8. As shown in the figures CCA has better performance than UCA furthermore, increasing the number of elements in the arrays decreases the RMSE and makes the error ratios closer. In parallel, as the angle differences of the source signals increase, the performance in DOA estimation also increases. Increased SNR values provide better estimations, which approve the results presented in Section 4.1.
4.2.2. Varying the Number of Source Signals in DOA Estimation
To analyze the accuracy in DOA estimation with respect to the number of source signals, six different scenarios are considered for the CCA geometry of 7 sensor elements. The number of source signals is varied from 1 to 6 and spatial spectrums are analyzed accordingly. The simulations are performed for 20 dB SNRs. Although the elevation angles are estimated in all of the simulations, for a clear representation of results, only azimuth angles are shown. In case of the single-source signal case, the DOA of the signal is chosen as . The resultant spectrum is presented in Figure 9(a). When the number of source signals are 2, as shown in Figure 9(b), DOA estimation is also successful. In this case, the DOAs of the source signals were chosen as and , respectively.
When the DOAs of signals are chosen as , versus , as shown in Figure 9(c), the estimation by the CCA is similar to the exact values of the three source signals. When the number of source signals is increased up to 4, and the DOAs are chosen as The 7-element CCA still can resolve the source signals, but as seen from Figure 9(d) the amplitudes of the peak values of the spectrum have decreased significantly. In case of a low-SNR situation, the algorithm may not estimate the DOAs accurately. If the number of source signals is increased up to and as shown in the spectrum plots in Figures 10(a) and 10(b), it is difficult to estimate the DOAs with a 7-element CCA. In the 5-source signal case, the DOAs of the source signals are chosen as We observe an extra peak at . As this false peak is larger than the one belonging to , the algorithm not only causes error in the DOA estimation values but also in the number of source signals. For different source signals, with the following DOAs it is impossible to estimate and differentiate source signals by a 7-sensor CCA.
Developing an original approach to the estimation of DOAs of target signals, we defined the DOA problem for antenna arrays fitting in a concentric circular geometry and introduced the steering matrix of the CCA. We performed various scenarios to simulate the DOA estimation performance of CCAs. The results of simulations have been analyzed in terms of number of array elements and source signals, as well as SNR values and angle resolutions between the signals.
The simulations show that increasing SNR values and angle differences between the directions of incoming signals causes lower error rates in the DOA estimation. Similarly, increasing the number of antenna elements of CCA has a positive effect on the accuracy of estimations.
While ULAs can only estimate the azimuth angle, CCAs estimate both azimuth and elevation angles. For smaller angle differences among incoming signals, that is, for greater angle resolutions, the CCA provides more accurate estimation results than ULA. However, as the number of terms in the computational steps in the estimation algorithms of CCA and UCA is much more than ULAs, more computational power is needed to realize these algorithms. CCA can have less or similar error rates compared to UCA, for a given number of antennas. CCAs require smaller physical area than UCAs so this gives the CCA an important advantage to be a preferable alternative for using it in mobile applications.
Because of its multidimensional physical geometry, it is possible to generate a lot of scenarios to place the array elements in a CCA for a given number of antenna elements. As a result emanating from this physical realization diversity, it is harder but important to find the optimum solution compared to the ULA and UCA.
In future works, the physical locations of array elements in a CCA may be determined by developing optimization algorithms to achieve more reliable estimates of the parameters related to the DOA problem. This way, estimating accurate DOAs at low SNR values and differentiation of the source signals having small angle resolutions will be possible. Additionally another investigation issue with the CCA geometries will be on the estimation of DOAs of wide band signals.
- S. Chandran, Advances in Direction-of-Arrival Estimation, Artech House, Norwood, Mass, USA, 2006.
- R. Fallahi and M. Roshandel, “Effect of mutual coupling and configuration of concentric circular array antenna on the signal-to-interference performance in CDMA systems,” Progress in Electromagnetics Research, vol. 76, pp. 427–447, 2007.
- E. D. di Claudio, “Asymptotically perfect wideband focusing of multiring circular arrays,” IEEE Transactions on Signal Processing, vol. 53, no. 10, pp. 3661–3673, 2005.
- P. S. Naidu, Sensor Array Signal Processing, CRC Press, New York, NY, USA, 2001.
- M. Grice, J. Rodenkirch, A. Yakovlev, H. K. Hwang, Z. Aliyazicioglu, and A. Lee, “Direction of arrival estimation using advanced signal processing,” in Proceedings of the 3rd International Conference on Recent Advances in Space Technologies (RAST '07), pp. 515–522, June 2007.
- R. O. Schmidt, “Multiple emitter location and signal parameter estimation,” IEEE Transactions on Antennas and Propagation, vol. 34, no. 3, pp. 276–280, 1986.
- T. Wang, L. S. Yang, J. M. Lei, and S. Z. Yang, “A modified MUSIC to estimate DOA of the coherent narrowband sources based on UCA,” in Proceedings of the International Conference on Communication Technology (ICCT '06), November 2006.
- K. R. Mahmoud, M. El-Adawy, S. M. M. Ibrahem, R. Bansal, and S. H. Zainud-Deen, “A comparison between circular and hexagonal array geometries for smart antenna systems using particle swarm optimization algorithm,” Progress in Electromagnetics Research, vol. 72, pp. 75–90, 2007.
- F. Gozasht, G. R. Dadashzadeh, and S. Nikmehr, “A comprehensive performance study of circular and hexagonal array geometries in the lms algorithm for smart antenna applications,” Progress in Electromagnetics Research, vol. 68, pp. 281–296, 2007.
- M. Dessouky, H. Sharshar, and Y. Albagory, “Optimum normalized-Gaussian tapering window for side lobe reduction in uniform concentric circular arrays,” Progress in Electromagnetics Research, vol. 69, pp. 35–46, 2007.
- M. Dessouky, H. Sharshar, and Y. Albagory, “Efficient sidelobe reduction technique for small-sized concentric circular arrays,” Progress in Electromagnetics Research, vol. 65, pp. 187–200, 2006.
- S. C. Chan and H. H. Chen, “Uniform concentric circular arrays with frequency-invariant characteristics—theory, design, adaptive beamforming and DOA estimation,” IEEE Transactions on Signal Processing, vol. 55, no. 1, pp. 165–177, 2007.
- S. C. Chan, H. H. Chen, and K. L. Ho, “Adaptive beamforming using frequency invariant uniform concentric circular arrays,” IEEE Transactions on Circuits and Systems I, vol. 54, no. 9, pp. 1938–1949, 2007.
Copyright © 2013 Serdar Ozgur Ata and Cevdet Isik. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.