Abstract
The problem of direction-of-arrival (DOA) estimation is investigated for co-prime array, where the co-prime array consists of two uniform sparse linear subarrays with extended inter-element spacing. For each sparse subarray, true DOAs are mapped into several equivalent angles impinging on the traditional uniform linear array with half-wavelength spacing. Then, by applying the estimation of signal parameters via rotational invariance technique (ESPRIT), the equivalent DOAs are estimated, and the candidate DOAs are recovered according to the relationship among equivalent and true DOAs. Finally, the true DOAs are estimated by combining the results of the two subarrays. The proposed method achieves a better complexity–performance tradeoff as compared to other existing methods.
1. Introduction
Direction of arrival (DOA) estimation is a crucial problem in various applications, such as radar, sonar, and wireless communications [1]. Various DOA estimation methods have been studied in uniform linear arrays (ULAs), including multiple signal classification (MUSIC) [2] and estimation of signal parameters via rotational invariance technique (ESPRIT) [3]. In [4], a Khatri-Rao product-based real-valued sparse estimation method is proposed. With respect to the random errors of sensor position, a stochastic framework is established to find the probability density function of the DOA-estimates [5]. However, most of the traditional DOA estimation schemes have focused on ULA structure [6], which, in fact, is not an optimal array geometry.
Recently, sparse array geometry has drawn lots of attention due to its high resolution [7,8,9]. An eigenstructure-based direction-finding algorithm is proposed in [7] for sparse uniform Cartesian arrays. In [8], an ESPRIT-based estimation method is proposed for a sparse array with two different sizes of spatial invariances. Moreover, the literature [9] introduces a novel direction-finding algorithm for a multiscale sensor array, which presents multiple scales of spatial invariance. Except for these sparse structures, the nested arrays [10] and co-prime arrays [11,12,13] have also attracted great attention. The nested array suffers from the mutual coupling problem due to some closely located sensors, while the co-prime array has less of a mutual coupling effect since sensor elements are sparsely located. Consequently, we consider the co-prime array structure in this paper. Various DOA estimation methods have been proposed for co-prime arrays [14,15,16]. A projection-like method is proposed in [14] to estimate DOAs by combining the results of the two subarrays. By applying the MUSIC algorithm, a total spectral search-based method (TSS) is proposed in [15], which, however, suffers from the high complexity caused by the spectral search step. By limiting the searching region to a small sector, a partial spectral search-based method (PSS) is proposed in [16]. It is shown in [16] that the PSS method can achieve almost the same estimation accuracy as TSS, but with a substantially reduced complexity. Further, the PSS method is extended to co-prime planar array structures to estimate two dimensional DOAs in [17]. However, since the complexity is mainly caused by spectral search, the works [16,17] still have a heavy computational burden.
To this end, in this paper, we propose a low-complexity DOA estimation method for co-prime linear arrays. For each subarray of the co-prime array, the true DOAs are mapped into their respective equivalent angles impinging on a traditional ULA with half-wavelength inter-element spacing, which can be the obtained by ESPRIT. Then, according to the relationship among true and equivalent DOAs, the candidate DOAs are recovered immediately. Finally, the true DOAs can be uniquely estimated by seeking the common angles recovered by the two subarrays. Simulation results are provided to verify the effectiveness of the proposed method.
2. System Model
As shown in Figure 1, we consider a co-prime linear array consisting of two uniform linear subarrays, which are located in the same line. The first subarray has equal-spaced omnidirectional sensors with inter-element spacing , while the second has equal-spaced omnidirectional sensors with inter-element spacing . Here and are co-prime integers, and λ is the wavelength. The two subarrays share the first sensor, and consequently the co-prime array has sensors.
Figure 1.
The system model of co-prime linear array.
Assume uncorrelated narrowband signals impinge on the array. The received signal for the ith (i = 1, 2) subarray at time is
where () is the steering vector for the kth source , is the steering matrix, is the source vector. The components of are assumed to be independent and identically distributed additive white Gaussian noise with equal variance in each sensor, and are independent from the sources. denotes the transpose operation.
According to the property of sinusoid function, for each source in the ith subarray, there exist some particular angles, denoted as , that satisfy , where is an integer. From the definition of , the angle can be regarded as the equivalent angle for the true impinging on one traditional -element ULA with half-wavelength spacing, which generates the same steering vector as . The relation between true and its equivalent is thus given as
The signal model in Equation (1) amounts to K equivalent sources from angles impinging on a traditional ULA simultaneously. The system model of the ith subarray of the co-prime array and its equivalent uniform linear array is shown in Figure 2.
Figure 2.
The System model of (a) the ith subarray and (b) its corresponding equivalent array of the co-prime linear array. is the true DOA for the kth source, and is the equivalent angle.
3. Proposed DOA Estimation Method
The equivalent DOA equals to the true one only when . In the considered co-prime array, since , there exist multiple equivalent angles for each true . The true DOA may be one of the potential equivalent angles recovered by Equation (2), however, which one is the true DOA cannot be determined by each subarray alone. According to the property of coprimeness, the true DOAs can be uniquely estimated by finding the common angles in the two equivalent DOA sets generated by the two subarrays, respectively.
In the following, we aim to find the equivalent DOAs from Equation (1). To avoid the high complexity caused by spectral search, we propose to use the ESPRIT method.
3.1. Proposed Method
The steering matrix of the ith subarray can be rewritten as
where is the first rows of and is constructed from the last rows. The relationship between and is
with .
The eigen-decomposition of the array covariance matrix of the ith subarray yields
Here and stand for statistical expectation and Hermitian transpose, respectively. and denote the signal- and noise-subspace eigenvectors, respectively. and contain the corresponding eigenvalues.
The signal subspace eigenvector can be similarly partitioned as
where , , and is a full rank matrix. Then, we have
The matrix has the same eigenvalues as , while contains the information of the equivalent DOAs. The equivalent DOAs can then be obtained by finding the eigenvalues of the matrix . Specifically, assume the K eigenvalues are denoted as , the equivalent DOAs of the ith subarray can be estimated as
Let . The candidate true DOAs can be recovered by Equation (2); i.e.,
Here the relationship must hold due to the constraint of the sinusoid function. Hence, the set contains candidate DOAs, among which only K angles are true. According to the coprimeness of and , the true DOAs are obtained by finding the K common angles of the two candidate sets and . In practice, due to the effect of noise, the true DOAs are estimated by seeking for the nearest angle pairs.
Remark 1.
The two candidate sets and both contain the K true DOAs. In particular cases, except for true DOAs, they may have some other common angles (e.g., the candidate DOAs of different sources in different subarrays may have common angles). This may generate more than K common angles and cause ambiguity as a result. Without loss of generality, we consider sources, denoted as and . Let both exist in the candidate set of source 1 in the ith subarray and the candidate set of source 2 in the subarray; i.e., except for and , they generate another common angle. The relations are denoted as
where and are integers. Then we have the relation between and as
It is observed from Equation (11) that only when and , the particular pair will generate another common angle. For example, let us consider a co-prime linear array with and and assume and . The two DOAs satisfy the relationship (11). The corresponding ambiguous DOAs generated by each subarray are listed in Table 1. As can be seen, for each source, the estimate of the two subarrays can generate one unique common angle—i.e., the true DOA. However, when the two sources ( and ) are considered, expect for true DOAs, the estimate of the two subarrays may generate another two common angles (i.e., and ). This violates the uniqueness and causes ambiguity as a result.
Table 1.
Two directions of arrival (DOAs) and their corresponding ambiguous DOAs in each subarray.
However, notice that the incident DOAs are in the continuous range between and , and only some particular angle pairs that satisfy Equation (11) may generate another common ambiguous angle, except for the true DOAs. Specifically, for arbitrarily given , only some discrete angles for follow the relationship Equation (11). Therefore, as compared to the continuous angle range, the number of pairs that satisfy Equation (11) is rare. Therefore, the probability of the existence of a different common angle approaches zero and it is consequently a small probability event. Even if this small probability event happens, it can be solved by the entire co-prime linear array. The beamforming-related techniques, such as the classical beamforming approach (CBF) [18] and the Capon’s approach (also known as the minimum variance distortionless response, MVDR) [19,20], can be utilized to eliminate the problem. Specifically, the CBF spatial spectrum of the entire co-prime array is
and the MVDR spatial spectrum is
where denotes the steering vector with respect to θ of the entire co-prime array, and is the covariance matrix of the entire co-prime array. By finding the peaks of in Equation (12) or in Equation (13) the true DOAs can be estimated, and other ambiguous angles are eliminated. Thus, the ambiguity can be resolved successfully.
Remark 2.
In general, there exist K common angles, which are the true DOAs. However, if the incident angles satisfy Equation (11), more than K common angles can be generated. We need to determine the number () of the common angles. Let and , respectively, denote the numbers of the relevant angles (including the true and ambiguous angles) for the first and second subarray, and let denote the absolute value of angle difference, where . By sorting in ascendant order, we have
For common angles of the two subarrays, the angle differences are small (nearly 0), while they become larger for distinct angles. Define a decision variable as
Notice that when both and are the differences of common angles or distinct angles, the decision variable will almost keep small. Meanwhile, if is the difference of common angles and is the difference of distinct angles, the decision variable will become much larger. Thus, the number of common angles can be estimated as
When , the true K DOAs can be distinguished according to Equations (12) and (13).
3.2. Complexity Analysis
The complexity of different methods is provided in Table 2. The ESPRIT method with M sensors and K sources requires covariance matrix estimation and the eigen-decomposition of both the covariance matrix and the matrix , and the corresponding complexities are , , and , respectively. The resulting complexity of ESPRIT is given as . The complexity of the proposed method is given similarly. As is shown in Table 2, the complexity of the proposed method is lower than that of ESPRIT.
Table 2.
Computational complexity comparison.
4. Results
In this section, we compare the proposed method with PSS [16] in co-prime arrays with and . For fair comparison, the results of the traditional ESPRIT are also provided for two types of half-wavelength spacing ULAs with + − and − min + sensors, respectively. The former has the same sensor number as the considered co-prime array, but with less aperture length, denoted as ESPRIT with the same sensor number (ESPRIT-SSN). The latter has the same aperture length, but with more sensor elements, denoted as ESPRIT with the same aperture length (ESPRIT-SAL). The Cramer-Rao bound (CRB) for the co-prime array geometry is also given as a benchmark [21]. The searching grid for PSS is set as .
In the first test, we compare the average root mean square error (RMSE) of different methods. Two uncorrelated sources are assumed to impinge on the array from directions and . Figure 3 plots the RMSE performance versus signal-to-noise ratio (SNR) via 200 Monte Carlo simulations with . As is shown, under the same sensor number condition, the proposed method outperforms ESPRIT-SSN greatly. With respect to the same aperture length, the proposed method can achieve almost the same estimation accuracy as ESPRIT-SAL. The proposed method is inferior to PSS at low SNR, and gradually exceeds PSS with the increase of SNR. Regarding the complexity, the ESPRIT-SSN, ESPRIT-SAL, PSS, and proposed method requires , , , and complexities, respectively. The average running time for the four methods are 5.74 s, 15.60 s, 12.98 s, and 2.66 s. The complexity of the proposed method is lower than that of others, implying that the proposed method needs less memory. Especially, to achieve the same estimation accuracy, the proposed method only requires about 10% computational complexity as compared to ESPRIT-SAL. Therefore, the proposed method can achieve a better complexity–performance tradeoff. Further, Figure 4 depicts the RMSE performance versus snapshot number with SNR = 5 dB. The performance of the proposed method is almost the same as ESPRIT-SAL and is superior to ESPRIT-SSN, but is slightly weaker than that of PSS. However, the performance gap becomes smaller with the increase of snapshot number.
Figure 3.
Root mean square error (RMSE) vs. signal-to-noise ratio (SNR), . CRB: Cramer–Rao bound; ESPRIT: estimation of signal parameters via rotational invariance technique; ESPRIT-SAL: ESPRIT with the same aperture length; ESPRIT-SSN: ESPRIT with the same sensor number.
Figure 4.
RMSE vs. Snapshot Number, dB.
In the second test, we investigate the resolution probability performance. The two sources are said to be resolvable [22] if both and are smaller than , where and () are the true and estimated DOAs, respectively. We set and , where is the control variable. We fix dB and and plot the resolution probability against in Figure 5. As can be seen, the resolution ability is enhanced with the increase of . The proposed method provides almost the same resolution performance as ESPRIT-SAL, but with substantially reduced complexity. The proposed method provides the best resolution performance as compared to ESPRIT-SSN and PSS.
Figure 5.
Resolution probability versus , with , .
To eliminate the ambiguity for some particular angle pairs that satisfy Eqaution (11), we give the ambiguity check results in Table 3. For and as in Table 1, the estimate of two subarrays may generate another two common angles except for true DOAs; i.e., and . We can see that the true DOAs are checked successfully by both CBF and MVDR. Notice that the spatial output powers for MVDR at true DOAs are much higher than that of other common DOAs, thus the MVDR-based check approach has superior resolution ability. However, since an inverse operation of the covariance matrix is required, the MVDR-based approach has a heavy computation burden. Therefore, the CBF-based approach is more feasible when real-time processing is required.
Table 3.
Ambiguity check results of classical beamforming (CBF) and minimum variance distortionless response (MVDR) with and dB.
5. Conclusions
In this paper, we have proposed a low-complexity ESPRIT-based DOA estimation method for co-prime arrays. We firstly map the true DOAs into several equivalent angles for each source, which are regarded as the DOAs impinging on traditional uniform linear array. We obtain the equivalent DOAs by ESPRIT and then recover the candidate DOAs according to their relationship. Finally, we uniquely estimate the true DOAs by finding the common angles of the candidate DOAs of the two subarrays. Simulation results show that the proposed method achieves an improved complexity–performance tradeoff in terms of estimation accuracy and resolution ability, as compared to other existing methods.
Acknowledgments
This work was supported in part by Shandong Province High School Science & Technology Fund Planning Project (J12LN02), Research Fund for the Doctoral Program of Higher Education of China (20123702120016), and Key Projects in the National Science & Technology Pillar Program during the Twelfth Five-year Plan Period (2011BAD32B02).
Author Contributions
Fenggang Sun contributed in the conception and design of the study. Peng Lan wrote and revised the manuscript. Bin Gao carried out the simulation and participated in the design of the study. Lizhen Chen helped perform the analysis with constructive discussions and helped to draft the manuscript. All authors have read and approved the final manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| DOA | Direction of arrival |
| ULA | Uniform linear array |
| ESPRIT | Estimation of signal parameters via rotational invariance technique |
| MUSIC | Multiple signal classification |
| TSS | Total spectral search |
| PSS | Partial spectral search |
| CBF | Classical beamforming |
| MVDR | Minimum variance distortionless response |
| ESPRIT-SSN | ESPRIT with the same sensor number |
| ESPRIT-SAL | ESPRIT with the same aperture length |
| CRB | Crame-Rao bound |
| RMSE | Root mean square error |
| SNR | Signal-to-noise ratio |
References
- Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
- Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
- Roy, R.; Kailath, T. ESPRIT—Estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
- Chen, T.; Wu, H.; Zhao, Z. The real-valued sparse direction of arrival (DOA) estimation based on the Khatri-Rao product. Sensors 2016, 16, 693. [Google Scholar] [CrossRef] [PubMed]
- Inghelbrecht, V.; Verhaevert, J.; van Hecke, T.; Rogier, H. The influence of random element displacement on DOA estimates obtained with (Khatri-Rao-) root-MUSIC. Sensors 2014, 14, 21258–21280. [Google Scholar] [CrossRef] [PubMed]
- Ye, Z.; Xu, X. DOA estimation by exploiting the symmetric configuration of uniform linear array. IEEE Trans. Antennas Propag. 2007, 55, 3716–3720. [Google Scholar] [CrossRef]
- Zoltowski, M.; Wong, K. Closed-form eigenstructure-based direction finding using arbitrary but identical subarrays on a sparse uniform Cartesian array grid. IEEE Trans. Signal Process. 2000, 48, 2205–2210. [Google Scholar] [CrossRef]
- Wong, K.; Zoltowski, M. Direction-finding with sparse rectangular dual-size spatial invariance array. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 1320–1336. [Google Scholar] [CrossRef]
- Miron, S.; Song, Y.; Brie, D.; Wong, K. Multilinear direction finding for sensor-array with multiple scales of invariance. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 2057–2070. [Google Scholar] [CrossRef]
- Pal, P.; Vaidyanathan, P. Nested arrays: A novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
- Vaidyanathan, P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
- Shen, Q.; Zhang, Y.; Amin, M.G. Generalized coprime array configurations for direction-of-arrival estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar]
- Pal, P.; Vaidyanathan, P.P. Coprime sampling and the MUSIC algorithm. In Proceedings of the Digital Signal Processing Workshop and IEEE Signal Processing Education Workshop (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; pp. 289–294.
- Weng, Z.; Djuric, P. A search-free DOA estimation algorithm for coprime arrays. Digit. Signal Process. 2014, 24, 27–33. [Google Scholar] [CrossRef]
- Zhou, C.; Shi, Z.; Gu, Y.; Shen, X. DECOM: DOA estimation with combined MUSIC for coprime array. In Proceedings of the International Conference on Wireless Communications & Signal Processing (WCSP), Hangzhou, China, 24–26 October 2013; pp. 1–5.
- Sun, F.; Lan, P.; Gao, B. Partial spectral search-based DOA estimation method for co-prime linear arrays. Electron. Lett. 2015, 51, 2053–2055. [Google Scholar] [CrossRef]
- Wu, Q.; Sun, F.; Lan, P.; Ding, G.; Zhang, X. Two-dimensional direction-of-arrival estimation for co-prime planar arrays: A partial spectral search approach. IEEE Sens. J. 2016, 16, 5660–5670. [Google Scholar] [CrossRef]
- Godara, L.C. Application of antenna arrays to mobile communications. II. Beam-forming and direction-of-arrival considerations. Proc. IEEE 1997, 85, 1195–1245. [Google Scholar] [CrossRef]
- Capon, J. High resolution frequency-wavenumber spectrum analysis. Proc. IEEE 1969, 57, 1408–1418. [Google Scholar] [CrossRef]
- Benesty, J.; Chen, J.; Huang, Y. A generalized MVDR spectrum. IEEE Signal Process. Lett. 2005, 12, 827–830. [Google Scholar] [CrossRef]
- Stoica, P.; Nehorai, A. Performance study of conditional and unconditional direction-of-arrival estimation. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1783–1795. [Google Scholar] [CrossRef]
- Stoica, P.; Gershman, A.B. Maximum-likelihood DOA estimation by data-supported grid search. IEEE Signal Process. Lett. 1999, 6, 273–275. [Google Scholar] [CrossRef]
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).