Next Article in Journal
A Generic Compliance Modeling Method for Two-Axis Elliptical-Arc-Filleted Flexure Hinges
Next Article in Special Issue
Performance Analysis for Joint Target Parameter Estimation in UMTS-Based Passive Multistatic Radar with Antenna Arrays Using Modified Cramér-Rao Lower Bounds
Previous Article in Journal
A Dynamic Multi-Projection-Contour Approximating Framework for the 3D Reconstruction of Buildings by Super-Generalized Optical Stereo-Pairs
Previous Article in Special Issue
Underdetermined Blind Source Separation of Synchronous Orthogonal Frequency Hopping Signals Based on Single Source Points Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Direct Coarray Interpolation Approach for Direction Finding

1
College of Information and Communication Engineering, Harbin Engineering University, No. 145 Nantong Street, Harbin 150001, China
2
Depaprtment of Electrical and Computer Engineering, Temple University, Philadelphia, PA 19122, USA
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(9), 2149; https://doi.org/10.3390/s17092149
Submission received: 7 August 2017 / Revised: 7 September 2017 / Accepted: 14 September 2017 / Published: 19 September 2017

Abstract

:
Sparse arrays have gained considerable attention in recent years because they can resolve more sources than the number of sensors. The coprime array can resolve O ( M N ) sources with only O ( M + N ) sensors, and is a popular sparse array structure due to its closed-form expressions for array configuration and the reduction of the mutual coupling effect. However, because of the existence of holes in its coarray, the performance of subspace-based direction of arrival (DOA) estimation algorithms such as MUSIC and ESPRIT is limited. Several coarray interpolation approaches have been proposed to address this issue. In this paper, a novel DOA estimation approach via direct coarray interpolation is proposed. By using the direct coarray interpolation, the reshaping and spatial smoothing operations in coarray-based DOA estimation are not needed. Compared with existing approaches, the proposed approach can achieve a better accuracy with lower complexity. In addition, an improved angular resolution capability is obtained by using the proposed approach. Numerical simulations are conducted to validate the effectiveness of the proposed approach.

1. Introduction

Array signal processing, including beamforming and direction of arrival (DOA) estimation, is of great interest [1,2,3,4,5,6,7,8,9]. Compared with classical uniform linear arrays (ULAs), many sparse array structures (e.g., coprime array [10,11,12] and nested array [13]) have been proposed in the last decades to achieve a higher number of degrees of freedom (DOFs) and improve the array processing capability. By using a nested array, O ( N 2 ) uncorrelated sources can be resolved by O ( N ) antennas. However, the nested array structure requires that the inter-element spacing of one subarray is half wavelength, thus leading to heavy mutual coupling effects. To address this issue, the coprime array was proposed in [10] and further developed in [11,12]. Especially, the mutual coupling effects are significantly reduced by using coprime arrays with displaced subarrays (CADiS) [12]. However, one shortcoming of coprime arrays is that there are holes in the resultant difference coarray (i.e., not all the lags are consecutive). As a result, the number of DOFs is reduced for subspace-based algorithms, such as multiple signal classification (MUSIC) [14] and estimation of signal parameters via rotational invariance techniques (ESPRIT) [15], since the spatial smoothing (SS) technique can only use the consecutive lags.
MUSIC is a classical super-resolution subspace-based DOA estimation algorithm that has been widely used. For coarray-based MUSIC [16], a reshaping operation is first applied to the covariance matrix to obtain the equivalent received data vector of the coarray. Since the equivalent received data vector is extracted directly from the covariance matrix of the received data, the rank of the covariance matrix of coarray is one, thus making this problem similar with operating coherent sources. As such, we need to recover the rank of the covariance matrix of the coarray by using the SS technique. Then, the rank-recovered covariance matrix can be utilized to perform the MUSIC algorithm. Note that the conventional MUSIC needs a spatial grid to estimate the DOAs. More accurate estimation can be acquired by exploiting a denser grid, thus leading to a trade-off between the computational complexity and the estimation performance.
As mentioned above, the lags out of the consecutive range cannot be utilized for SS due to the existence of holes in the coarray when the coprime array is used. Several coarray interpolation approaches have been proposed to overcome this problem [17,18,19]. In [18], a simple approach to fill the holes was proposed by optimizing a nuclear norm minimization problem. In [19], a denoising operation was added to decrease the randomness caused by the finite number of snapshots, thus achieving a more accurate estimation. However, the computational complexity is a problem, since two convex problems are optimized. In this paper, a direct coarray interpolation approach is proposed. Only one nuclear norm optimization problem is optimized in the proposed approach. In addition, the covariance matrix of the coarray is directly recovered from the covariance matrix of received data without the reshaping operation. Furthermore, the rank of the covariance matrix is recovered, which means that MUSIC can be readily performed to estimate the DOAs. Note that the noise is also suppressed via the proposed nuclear norm minimization problem. As such, an accurate DOA estimation can be obtained with lower complexity, and the angular resolution is improved through the proposed approach. In addition, it is worth noting that the proposed approach is focused on obtaining the interpolated and denoised covariance matrix. So, MUSIC is not the only DOA estimation algorithm that can be used. Actually, all the subspace-based algorithms can be perform to retrieve the DOAs, such as the recently proposed coarray ESPRIT [20]. Numerical simulations validate the effectiveness of the proposed approach.
The rest of this paper is organized as follows. In Section 2, we briefly introduce the signal model for DOA estimation based on sparse arrays and the principle of coarray-based MUSIC. Then, the proposed approach is derived in Section 3. Simulation results are shown in Section 4 to examine the performance of the proposed approach. In Section 5, we give the conclusion of this paper.
Notations: we use the lower-case letter (a), lower-case bold letter ( a ), and upper-case bold letter ( A ) to represent the scalars, vectors, and matrices, respectively. The superscripts *, T, and H denote the complex conjugate, the transpose, and the complex conjugate transpose. Let vec ( · ) and E ( · ) represent the vectorization and expectation operation. The diagonal matrix whose diagonal entries are given in a is expressed by diag ( a ) . j = 1 is the complex symbol, and I L is the L × L identity matrix. We use the triangle bracket x S n to represent the value corresponding to the support n S . For example, let x S = { 2 , 3 , 4 } and S = { 1 , 0 , 1 } . Then, we have x S 1 = 2 , x S 0 = 3 and x S 1 = 4 .

2. Preliminaries

In this section, we first introduce the signal model of DOA estimation using sparse arrays. Then, the methods of coarray-based MUSIC are demonstrated.

2.1. Signal Model

Assume that a sensor array is illuminated by Q far-field narrowband and uncorrelated sources with DOAs θ q satisfying π / 2 θ q π / 2 for q = 1 , 2 , , Q . In addition, the sensors are located at { d 1 d 0 , , d L d 0 } , where { d 1 , , d L } is an integer set and d 0 = λ / 2 is the unit inter-element spacing with λ denoting the wavelength. For simplicity, set d 1 = 0 . Let M and N be a pair of co-prime integers. Without loss of generality, assume that M < N . Denote { d 1 , , d L } by S . For coprime arrays, S is given by
S = { 0 , M , , ( N 1 ) M } { 0 , N , , ( 2 M 1 ) N } .
Then, the received data vector is expressed as
x ( t ) = A s ( t ) + n ( t ) , t = 1 , 2 , , T ,
where T is the number of snapshots, and n ( t ) is the additive white Gaussian noise with mean zero and covariance matrix σ n 2 I L . A = a ( θ 1 ) , , a ( θ Q ) is the manifold matrix, and a ( θ q ) is the steering vector of the qth source, expressed as
a ( θ q ) = [ e j 2 π d 1 d 0 sin ( θ q ) / λ , , e j 2 π d L d 0 sin ( θ q ) / λ ] T .
Theoretically, the covariance matrix of x ( t ) is expressed as
R S = E [ x ( t ) x H ( t ) ] = A R s s A H + σ n 2 I L ,
where R s s = diag [ σ 1 2 , , σ Q 2 ] is the covariance matrix of the sources with σ q 2 denoting the power of the qth source.
Let V be the shortest ULA that contains S ; i.e., the ULA distributed from d 1 to d L . Thus, R V , the covariance matrix of V , is given by
R V = A V R s s A V H + σ n 2 I d L + 1 ,
where A V is the manifold matrix corresponding to V . Then, the relationship between R S and R V can be expressed as
R S = Q T R V Q ,
where Q = e d 1 + 1 , , e d L + 1 is the selection matrix. e i is a column vector in which the ith entry is 1 while other entries are 0.
In practice, the exact covariance matrix R S in Equation (4) cannot be obtained due to the finite number of snapshots. Thus, the sample covariance matrix R ˜ S , which is expressed as
R ˜ S = 1 T t = 1 T x ( t ) x H ( t ) ,
is used to approximate the R S . Then, R ˜ S can be rewritten as
R ˜ S = A R s s A H + E ˜ ,
where E ˜ is the error term which consists of two parts, σ n 2 I L and the error introduced due to a finite number of snapshots.

2.2. Coarray-Based MUSIC

The ( i , k ) -th entry of R S is expressed as
R S ( i , k ) = q = 1 Q σ q 2 e j 2 π ( d i d k ) ω q + δ i , k σ n 2 ,
where ω q = d 0 sin θ q / λ is the normalized DOA of the q-th source. δ i , k equals 1 when i = k , otherwise, δ i , k equals 0. Here, we define the difference coarray as
D = { d i d k | i , k = 1 , 2 , , L } .
As such, (9) can be considered as the received signal of difference coarray D . Note that the sources for coarray (i.e., σ q 2 ) are the power of the sources impinging on the physical array. However, there are many overlapped lags in coarray. To perform MUSIC, we should first extract the unique lags in D . The definition of the selection matrix can be found in [16,21]. The signal model after selecting the unique lags is expressed as
x D = A D p + σ n 2 e 0 ,
where A D = a D ( θ 1 ) , , a D ( θ Q ) is the manifold matrix of coarray and a D ( θ q ) is the steering vector of coarray with repect to the q-th target. p = [ σ 1 2 , σ 2 2 , , σ Q 2 ] T is a column vector whose elements are the power of sources and e 0 is a column vector satisfying e 0 m = δ m , 0 . Note that only one snapshot of x D is obtained here, thus making this problem similar with operating the coherent sources. As such, SS technique is required to recover the rank of R D , the covariance matrix of coarray. Since the lags for the coprime array are not all consecutive, denote [ ξ , ξ + 1 , , ξ 1 , ξ ] as the range of the consecutive lags in the corresponding coarray. Then, the principle of SS to recover the rank is [13]:
R e 1 = 1 ξ + 1 l = 0 ξ z l z l H ,
where z l is a subset of x D which is defined as z l = [ x D ξ + l , , x D l ] T . Recently, a direct augmented approach (DAA) was proposed to recover the rank [22]. By using DAA, the covariance matrix can be recovered via a simple reshaping operation as
R e 2 = z ξ , z ξ 1 , , z 0 .
As analyzed in [16], although the SS technique is a quadratic operation while DAA is a linear operation, the two methods have the same DOA estimation performance. After restoring the rank, MUSIC can be used to estimate the DOAs. For simplicity, we use R e 1 in the following demonstrations unless otherwise specified. First, perform eigendecomposition on R e 1
R e 1 = U S U N Σ U S U N H ,
where U S is the signal subspace whose columns are the eigenvectors that correspond to the Q largest eigenvalues. Similarly, U N is the noise subspace consisting of the remaining eigenvectors. Σ is the eigenvalue matrix whose diagonal entries are the eigenvalues in descending order while other entries are zeros. The main method of MUSIC is to utilize the orthogonality between the signal subspace and the noise subspace. Since the signal subspace is equivalent to the space spanned by the steering vectors, the steering vectors are also orthogonal to the noise subspace; i.e., a H ( θ q ) U N = 0 . By dividing the interest region into a dense grid, we can estimate the DOA by finding the θ that minimizes a H ( θ ) U N U N H a ( θ ) . As such, the spatial spectrum of MUSIC is defined as
P M U S I C = 1 a H ( θ ) U N U N H a ( θ ) .
The angles corresponding to the Q largest peaks are the directions of the sources.

3. The Direct Coarray Interpolation Approach for Direction Finding

For several sparse array structures (e.g., coprime array), not all the lags are consecutive. This means that the lags out of consecutive range cannot be used to perform coarray-based MUSIC, thus decreasing the number of DOFs. An interpolation method via nuclear norm minimization has been proposed in [18] to fill the holes. As such, the lags out of consecutive range can be utilized. However, the noise item E ˜ is not suppressed in [18]. In addition, the structure of the covariance matrix of ULA is not taken into account, which will increase the computational complexity. It is well known that the covariance matrix of a ULA is Hermitian and Toeplitz. Thus, we can exactly know the entire matrix, even if some rows or columns are missing. For instance, consider a ULA with locations { 0 , 1 , 2 , 3 } . Then, the covariance matrix is
R ULA = E [ x 1 x 1 * ] E [ x 1 x 2 * ] E [ x 1 x 3 * ] E [ x 1 x 4 * ] E [ x 2 x 1 * ] E [ x 2 x 2 * ] E [ x 2 x 3 * ] E [ x 2 x 4 * ] E [ x 3 x 1 * ] E [ x 3 x 2 * ] E [ x 3 x 3 * ] E [ x 3 x 4 * ] E [ x 4 x 1 * ] E [ x 4 x 2 * ] E [ x 4 x 3 * ] E [ x 4 x 4 * ] ,
which is a Hermitian and Teoplitz matrix. If we remove the sensor with location 2, the 3rd row and the 3rd column are missed. However, we can still recover R ULA by utilizing other existing entries. To be specific, E [ x 1 x 3 * ] equals E [ x 2 x 4 * ] , thus making it possible to fill E [ x 1 x 3 * ] with E [ x 2 x 4 * ] . Similarly, R ULA can be fully recovered. Overall, the number of variances of an L × L Hermitian and Toeplitz matrix is L. So, the complexity is significantly reduced if the matrix structure is considered. Inspired by this, a denoising operation is added to improve the DOA estimation accuracy in [19]. Although the array structure is utilized in the denoising operation, the algorithm in [19] still suffers high computational burden because two convex problems are optimized. In addition, for the algorithms in [18,19], the reshaping operation (11) is still required to select the data vector of coarray, thus making the interpolation process complex.
According to (16), R V can be represented by a vector u = u 1 , , u d L + 1 as
R V = T ( u ) = u 1 u 2 u d L + 1 u 2 * u 1 u d L u d L + 1 * u d L * u 1 .
If the number of sources is less than the cardinality of V (i.e., Q d L + 1 ), R V ( s i g ) = A V R s s A V H is low-rank (rank Q). Note that this does not mean the number of degrees of freedom (DOFs) is up to d L by using R V to perform MUSIC. The number of DOFs still depends on the unique lags that are contained in coarray, because no additional information about the DOAs is induced after interpolating the holes. For coprime arrays, as defined in (1), the number of unique lags is 3 M N + M N (Lemma 1 in [18]).
In this section, we propose a novel approach to recover R V directly from R ˜ S . The selection of unique entries in R ˜ S is no longer required in the proposed approach. In addition, the denoising operation and coarray interpolation are performed simultaneously, thus significantly reducing the computational complexity and suppressing the noise. According to (6), many entries in R V ( s i g ) are equal to the entries in R S in a noise-free case. Thus, the recovery of R V ( s i g ) is a typical matrix completion problem [23,24]. The low rank matrix R V ( s i g ) can be recovered from O ( d L + 1 ) Q polylog ( d L + 1 ) measurements about R V ( s i g ) by minimizing the rank of R V ( s i g ) [24]. However, the rank function is not a convex function, thus making the rank minimization problem difficult to solve. The nuclear norm, defined as the sum of the singular values, is a convex relaxation of the rank function. Then, we propose the following nuclear norm minimization problem to directly recover the entire R V ( s i g ) = T ( u ) from R ˜ S .
minimize u T ( u ) * subject to Q T T ( u ) Q R ˜ S F ϵ T ( u ) 0 ,
where · * and · F respectively represent the nuclear norm and the Frobenius norm, and ϵ depends on the noise level. Since the sample covariance matrix R ˜ S is contaminated by noise, the first constraint Q T T ( u ) Q R ˜ S F ϵ aims to suppress the noise contained in R ˜ S . T ( u ) 0 means that T ( u ) is a positive semidefinite matrix, which is the property of covariance matrix. By optimizing (18), we can directly obtain R V ( s i g ) without the reshaping operation as R V ( s i g ) = T ( u ) . In addition, the rank of R V ( s i g ) is already recovered. Thus, subspace-based DOA estimation algorithms can be readily performed by using R V ( s i g ) . It is worth noting that the proposed approach can be used in any structures of sparse arrays as long as the number of missing entries in R ˜ S is not too large. After obtaining the optimal solution to (18), we can use MUSIC to estimate the DOAs.
We then compare the proposed approach with the coarray interpolation in [18] and the hybrid approach in [19] and show the main advantages of the proposed approach.
  • The hybrid approach requires two convex optimization problems to get the denoised covariance matrix, while the proposed approach only needs to solve one convex optimization problem. Thus, the computational complexity is significantly reduced.
  • In the hybrid approach, after obtaining the covariance matrix of the received signal, we should first vectorize the covariance matrix and then select the entries corresponding to the unique lags in coarray. Only after these preprocessings can we further interpolate the holes and suppress the noise. However, in the proposed approach, the interpolated and denoised covariance matrix of coarray can be obtained directly from the covariance matrix of the received signal, thus significantly simplifying the processing.
  • Compared with the coarray interpolation, the denoising operation is added by utilizing the low rank property of covariance matrix of coarray. Thus, the estimation accuracy is better than the coarray interpolation. As indicated by the numerical simulations, the performance is similar to—sometimes even better than—the hybrid approach.
  • Finally, an interesting result indicated by the simulation results is that the angular resolution of the proposed approach is better than the hybrid approach and the coarray interpolation.
The entire process of the proposed approach is summarized in Table 1.

4. Simulation Results

In the following simulations, a coprime array with M = 3 and N = 5 (namely, S = { 0 , 3 , 5 , 6 , 9 , 10 , 12 , 15 , 20 , 25 } ) is used. The corresponding difference coarray is { 0 , ± 1 , , ± 17 , ± 19 , ± 20 , ± 22 , ± 25 } . We first intuitively examine the performance of direct coarray interpolation by showing the MUSIC spectrum. Then, the estimation performance of the proposed approach is examined by calculating the root mean square error (RMSE) versus input signal-to-noise ratio (SNR) and the number of snapshots. I = 500 independent Monte Carlo trials are repeated in each simulation. The performances of the coarray interpolation approach [18] and the hybrid approach [19] are simulated for comparison. The definition of RMSE is
RMSE = 1 I Q i = 1 I q = 1 Q θ ˜ q i θ q 2 ,
where θ ˜ q i is the estimate of θ q for the ith Monte Carlo trial, i = 1 , , I . Finally, the angular resolution in the two close sources scenario is examined.

4.1. MUSIC Spectrum

The consecutive range of the coarray is from 17 to 17, indicating that the resolvable number of sources is 17 without filling the holes. In this subsection, we consider 19 uncorrelated sources which are uniformly distributed in [ 50 , 50 ] . A SNR of 0 dB and 500 snapshots are used, and ϵ is set as 8. The spatial spectrum is depicted in Figure 1. It is obvious that the directions are correctly estimated, which verifies that the holes in the coarray are filled successfully.

4.2. Estimation Performance

In this subsection, the RMSEs versus SNR and the number of snapshots are computed to further exploit the estimation performance of the proposed approach. 16 uncorrelated sources are considered. The RMSEs versus SNR and the number of snapshots are plotted in Figure 2 and Figure 3, respectively. Five hundred snapshots are used in Figure 2, and 0 dB SNR is set in Figure 3. The selection of ϵ is listed in Table 2 and Table 3, corresponding to Figure 2 and Figure 3, respectively. We can easily see that the proposed approach outperforms the other two approaches from the simulations. Although the hybrid approach can achieve a similar accuracy to the proposed approach, the computational complexity of the proposed approach is much lower than that of the hybrid approach. The reason is that two nuclear norm minimization problems need to be optimized in the hybrid approach, while only one nuclear norm minimization problem is optimized in the proposed approach. Experimentally, under the same conditions, it takes 102.0889 s to run 50 trials for the hybrid approach and 75.5295 s for the proposed approach. Note that as analyzed in [16], the estimation accuracy of coarray-based MUSIC cannot attain the CRB when there are more sources than physical sensors. So, there is a gap between the RMSE and the CRB.

4.3. Resolution Capability

The angular resolution capability is examined in this subsection. Two sources are located in the directions θ 1 = 30 Δ θ and θ 2 = 30 + Δ θ . We define that the two sources are correctly resolved when there are two peaks in the MUSIC spectrum and the estimated DOAs θ ^ 1 and θ ^ 2 satisfies | θ ^ 1 θ 1 | < Δ θ and | θ ^ 2 θ 2 | < Δ θ . The SNR is 0 dB and the number of snapshots is 200. Δ θ varies from 0.1 to 2 degrees and the ϵ is set as 4. Five hundred Monte-Carlo trials are conducted for each Δ θ to acquire the resolution probability. The resolution probability versus Δ θ is shown in Figure 4. We find that the proposed approach can achieve a higher angular resolution than both the coarray interpolation and the hybrid approach.

5. Conclusions

A novel DOA estimation approach was proposed in this paper to achieve accurate DOA estimation with a low complexity. The main contribution of this paper is the nuclear norm minimization problem. As a result, the reshaping and spatial smoothing operations are not required. In addition, the noise effect is suppressed by optimizing the nuclear norm minimization problem. Furthermore, the angular resolution is also improved by using the proposed approach. Simulation results validated the effectiveness of the proposed approach.

Acknowledgments

Muran Guo is supported by the China Scholarship Council (CSC) for his stay at Temple University. This work is supported by the National Natural Science Foundation of China (No. 61571146) and the Fundamental Research Funds for the Central Universities (HEUCFP201769).

Author Contributions

Tao Chen and Muran Guo proposed the original idea. Muran Guo wrote the paper under the guidance of Tao Chen. Muran Guo and Limin Guo designed the experiment and provided all of the figures and data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gu, Y.; Leshem, A. Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process. 2012, 60, 3881–3885. [Google Scholar]
  2. Zhou, C.; Gu, Y.; He, S.; Shi, Z. A robust and efficient algorithm for coprime array adaptive beamforming. IEEE Trans. Veh. Technol. 2017. [Google Scholar] [CrossRef]
  3. Shi, Z.; Zhou, C.; Gu, Y.; Goodman, N.A. Source estimation using coprime array: A sparse reconstruction perspective. IEEE Sens. J. 2017, 17, 755–765. [Google Scholar] [CrossRef]
  4. Zhou, C.; Gu, Y.; Zhang, Y.D.; Shi, Z.; Jin, T.; Wu, X. Compressive sensing based coprime array direction-of-arrival estimation. IET Commun. 2017, 11, 1719–1724. [Google Scholar] [CrossRef]
  5. Gu, Y.; Goodman, N.A. Information-theoretic compressive sensing kernel optimization and Bayesian Cramér-Rao bound for time delay estimation. IEEE Trans. Signal Process. 2017, 65, 4525–4537. [Google Scholar] [CrossRef]
  6. Wang, B.; Zhang, Y.D.; Wang, W. Robust DOA estimation in the presence of miscalibrated sensors. IEEE Signal Process. Lett. 2017, 24, 1073–1077. [Google Scholar] [CrossRef]
  7. Wang, B.; Zhang, Y.D.; Wang, W. Robust group compressive sensing for DOA estimation with partially distorted observations. EURASIP J. Adv. Signal Process. 2016, 2016, 1–10. [Google Scholar] [CrossRef]
  8. Gu, Y.; Goodman, N.A.; Hong, S.; Li, Y. Robust adaptive beamforming based on interference covariance matrix sparse reconstruction. Signal Process. 2014, 96, 375–381. [Google Scholar] [CrossRef]
  9. Gu, Y.; Goodman, N.A.; Ashok, A. Radar target profiling and recognition based on TSI-optimized compressive sensing kernel. IEEE Trans. Signal Process. 2014, 62, 3194–3207. [Google Scholar]
  10. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  11. Zhang, Y.D.; Moeness, G.A.; Braham, H. Sparsity-based DOA estimation using co-prime arrays. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 3967–3971. [Google Scholar]
  12. Qin, S.; Zhang, Y.D.; Amin, M.G. Generalized coprime array configurations for direction-of-arrival estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar]
  13. Pal, P.; Vaidyanathan, P.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]
  14. Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  15. Roy, R.; Kailath, T. ESPRIT—Estimation of signal parameters via rotation invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 17, 984–995. [Google Scholar] [CrossRef]
  16. Wang, M.; Nehorai, A. Coarrays, MUSIC, and the Cramér-Rao bound. IEEE Trans. Signal Process. 2017, 65, 933–946. [Google Scholar] [CrossRef]
  17. Abramovich, Y.I.; Spencer, N.K.; Gorokhov, A.Y. Positive-definite Toeplitz completion in DOA estimation for nonuniform linear antenna arrays. II. Partially augmentable arrays. IEEE Trans. Signal Process. 1999, 47, 1502–1521. [Google Scholar] [CrossRef]
  18. Liu, C.L.; Vaidyanathan, P.P.; Pal, P. Coprime coarray interpolation for DOA estimation via nuclear norm minimization. In Proceedings of the IEEE International Symposium Circuits and Systems, Montreal, QC, Canada, 22–25 May 2016; pp. 2639–2642. [Google Scholar]
  19. Guo, M.; Chen, T.; Wang, B. An improved DOA estimation approach using coarray interpolation and matrix denoising. Sensors 2017, 17, 1140. [Google Scholar] [CrossRef] [PubMed]
  20. Zhou, C.; Zhou, J. Direction-of-Arrival Estimation with Coarray ESPRIT for Coprime Array. Sensors 2017, 17, 1779. [Google Scholar] [CrossRef] [PubMed]
  21. Liu, C.L.; Vaidyanathan, P.P. Cramér-Rao bounds for coprime and other sparse arrays, which find more sources than sensors. Digit. Signal Process. 2017, 61, 43–61. [Google Scholar] [CrossRef]
  22. Liu, C.L.; Vaidyanathan, P.P. Remarks on the spatial smoothing step in coarray MUSIC. IEEE Signal Process. Lett. 2015, 22, 1438–1442. [Google Scholar] [CrossRef]
  23. Candès, E.J.; Recht, B. Exact matrix completion via convex optimization. Commun. ACM 2012, 55, 111–119. [Google Scholar] [CrossRef]
  24. Candès, E.J.; Tao, T. The power of convex relaxation: Near-optimal matrix completion. IEEE Trans. Inf. Theory 2010, 56, 2053–2080. [Google Scholar] [CrossRef]
Figure 1. DOA estimation using the proposed algorithm. Red dashed lines are the true DOAs. Q = 19 sources distributed uniformly from [ 50 , 50 ] impinge on the coprime array. The signal-to-noise ratio (SNR) is 0 dB, the number of snapshots is 500, and ϵ is set as 8.
Figure 1. DOA estimation using the proposed algorithm. Red dashed lines are the true DOAs. Q = 19 sources distributed uniformly from [ 50 , 50 ] impinge on the coprime array. The signal-to-noise ratio (SNR) is 0 dB, the number of snapshots is 500, and ϵ is set as 8.
Sensors 17 02149 g001
Figure 2. RMSE vs. SNR. Five hundred Monte Carlo trials are conducted and Q = 16 sources uniformly distributed in [ 50 , 50 ] are considered. The number of snapshots is K = 500 and the selection of ϵ is listed in Table 2.
Figure 2. RMSE vs. SNR. Five hundred Monte Carlo trials are conducted and Q = 16 sources uniformly distributed in [ 50 , 50 ] are considered. The number of snapshots is K = 500 and the selection of ϵ is listed in Table 2.
Sensors 17 02149 g002
Figure 3. RMSE vs. the number of snapshots. Five hundred Monte Carlo trials are conducted and Q = 16 sources uniformly distributed in [ 50 , 50 ] are considered. The SNR is 0 dB and the selection of ϵ is listed in Table 3.
Figure 3. RMSE vs. the number of snapshots. Five hundred Monte Carlo trials are conducted and Q = 16 sources uniformly distributed in [ 50 , 50 ] are considered. The SNR is 0 dB and the selection of ϵ is listed in Table 3.
Sensors 17 02149 g003
Figure 4. Resolution probability vs. Δ θ . Two uncorrelated sources are located at 30 ± Δ θ . SNR is 0 dB and the number of snapshots is 200.
Figure 4. Resolution probability vs. Δ θ . Two uncorrelated sources are located at 30 ± Δ θ . SNR is 0 dB and the number of snapshots is 200.
Sensors 17 02149 g004
Table 1. Direct approach for coarray interpolation. DOA: direction of arrival.
Table 1. Direct approach for coarray interpolation. DOA: direction of arrival.
InputThe received signal vector x ( t ) with time index t = 1 , 2 , , T
OutputDOA Estimation
Step 1Compute the covariance matrix R ˜ S = t = 1 T x ˜ S ( t ) x ˜ S H ( t ) .
Step 2Optimize (18) to obtain R V as R V = T ( u ) .
Step 3Perform eigen-decomposition of R V and obtain the corresponding noise subspace U N .
Step 4Compute (15) and the Q largest solutions are the estimation of DOAs.
Table 2. ϵ with respect to different numbers of snapshots.
Table 2. ϵ with respect to different numbers of snapshots.
snapshots2003009001000
ϵ 1211.58.58
Table 3. ϵ with respect to different SNRs.
Table 3. ϵ with respect to different SNRs.
SNR (dB)−8−6−4−20216
ϵ 15141312101010

Share and Cite

MDPI and ACS Style

Chen, T.; Guo, M.; Guo, L. A Direct Coarray Interpolation Approach for Direction Finding. Sensors 2017, 17, 2149. https://doi.org/10.3390/s17092149

AMA Style

Chen T, Guo M, Guo L. A Direct Coarray Interpolation Approach for Direction Finding. Sensors. 2017; 17(9):2149. https://doi.org/10.3390/s17092149

Chicago/Turabian Style

Chen, Tao, Muran Guo, and Limin Guo. 2017. "A Direct Coarray Interpolation Approach for Direction Finding" Sensors 17, no. 9: 2149. https://doi.org/10.3390/s17092149

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop