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 sources with only 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.
Keywords: coarray interpolation, DOA estimation, MUSIC, nuclear norm, sparse array
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, uncorrelated sources can be resolved by 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 (), and upper-case bold letter () 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 and represent the vectorization and expectation operation. The diagonal matrix whose diagonal entries are given in is expressed by . is the complex symbol, and is the identity matrix. We use the triangle bracket to represent the value corresponding to the support . For example, let and . Then, we have , and .
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 satisfying for . In addition, the sensors are located at , where is an integer set and is the unit inter-element spacing with denoting the wavelength. For simplicity, set . Let M and N be a pair of co-prime integers. Without loss of generality, assume that . Denote by . For coprime arrays, is given by
| (1) |
Then, the received data vector is expressed as
| (2) |
where T is the number of snapshots, and is the additive white Gaussian noise with mean zero and covariance matrix . is the manifold matrix, and is the steering vector of the qth source, expressed as
| (3) |
Theoretically, the covariance matrix of is expressed as
| (4) |
where is the covariance matrix of the sources with denoting the power of the qth source.
Let be the shortest ULA that contains ; i.e., the ULA distributed from to . Thus, , the covariance matrix of , is given by
| (5) |
where is the manifold matrix corresponding to . Then, the relationship between and can be expressed as
| (6) |
where is the selection matrix. is a column vector in which the ith entry is 1 while other entries are 0.
In practice, the exact covariance matrix in Equation (4) cannot be obtained due to the finite number of snapshots. Thus, the sample covariance matrix , which is expressed as
| (7) |
is used to approximate the . Then, can be rewritten as
| (8) |
where is the error term which consists of two parts, and the error introduced due to a finite number of snapshots.
2.2. Coarray-Based MUSIC
The -th entry of is expressed as
| (9) |
where is the normalized DOA of the q-th source. equals 1 when , otherwise, equals 0. Here, we define the difference coarray as
| (10) |
As such, (9) can be considered as the received signal of difference coarray . Note that the sources for coarray (i.e., ) 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 . The definition of the selection matrix can be found in [16,21]. The signal model after selecting the unique lags is expressed as
| (11) |
where is the manifold matrix of coarray and is the steering vector of coarray with repect to the q-th target. is a column vector whose elements are the power of sources and is a column vector satisfying . Note that only one snapshot of is obtained here, thus making this problem similar with operating the coherent sources. As such, SS technique is required to recover the rank of , the covariance matrix of coarray. Since the lags for the coprime array are not all consecutive, denote as the range of the consecutive lags in the corresponding coarray. Then, the principle of SS to recover the rank is [13]:
| (12) |
where is a subset of which is defined as . 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
| (13) |
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 in the following demonstrations unless otherwise specified. First, perform eigendecomposition on
| (14) |
where is the signal subspace whose columns are the eigenvectors that correspond to the Q largest eigenvalues. Similarly, 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., . By dividing the interest region into a dense grid, we can estimate the DOA by finding the that minimizes . As such, the spatial spectrum of MUSIC is defined as
| (15) |
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 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 . Then, the covariance matrix is
| (16) |
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 by utilizing other existing entries. To be specific, equals , thus making it possible to fill with . Similarly, can be fully recovered. Overall, the number of variances of an 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), can be represented by a vector as
| (17) |
If the number of sources is less than the cardinality of (i.e., ), is low-rank (rank Q). Note that this does not mean the number of degrees of freedom (DOFs) is up to by using 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 (Lemma 1 in [18]).
In this section, we propose a novel approach to recover directly from . The selection of unique entries in 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 are equal to the entries in in a noise-free case. Thus, the recovery of is a typical matrix completion problem [23,24]. The low rank matrix can be recovered from measurements about by minimizing the rank of [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 from .
| (18) |
where and respectively represent the nuclear norm and the Frobenius norm, and depends on the noise level. Since the sample covariance matrix is contaminated by noise, the first constraint aims to suppress the noise contained in . means that is a positive semidefinite matrix, which is the property of covariance matrix. By optimizing (18), we can directly obtain without the reshaping operation as . In addition, the rank of is already recovered. Thus, subspace-based DOA estimation algorithms can be readily performed by using . 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 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.
Table 1.
Direct approach for coarray interpolation. DOA: direction of arrival.
| Input | The received signal vector with time index |
| Output | DOA Estimation |
| Step 1 | Compute the covariance matrix . |
| Step 2 | Optimize (18) to obtain as . |
| Step 3 | Perform eigen-decomposition of and obtain the corresponding noise subspace . |
| Step 4 | Compute (15) and the Q largest solutions are the estimation of DOAs. |
4. Simulation Results
In the following simulations, a coprime array with and (namely, ) is used. The corresponding difference coarray is . 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. 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
where is the estimate of for the ith Monte Carlo trial, . Finally, the angular resolution in the two close sources scenario is examined.
4.1. MUSIC Spectrum
The consecutive range of the coarray is from 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 . 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.
Figure 1.
DOA estimation using the proposed algorithm. Red dashed lines are the true DOAs. sources distributed uniformly from 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.
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.
Figure 2.
RMSE vs. SNR. Five hundred Monte Carlo trials are conducted and sources uniformly distributed in are considered. The number of snapshots is and the selection of is listed in Table 2.
Figure 3.
RMSE vs. the number of snapshots. Five hundred Monte Carlo trials are conducted and sources uniformly distributed in are considered. The SNR is 0 dB and the selection of is listed in Table 3.
Table 2.
with respect to different numbers of snapshots.
| snapshots | 200 | 300 | … | 900 | 1000 |
| 12 | 11.5 | … | 8.5 | 8 |
Table 3.
with respect to different SNRs.
| SNR (dB) | −8 | −6 | −4 | −2 | 0 | 2 | … | 16 |
| 15 | 14 | 13 | 12 | 10 | 10 | … | 10 |
4.3. Resolution Capability
The angular resolution capability is examined in this subsection. Two sources are located in the directions and . We define that the two sources are correctly resolved when there are two peaks in the MUSIC spectrum and the estimated DOAs and satisfies and . The SNR is 0 dB and the number of snapshots is 200. varies from 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.
Figure 4.
Resolution probability vs. . Two uncorrelated sources are located at . SNR is 0 dB and the number of snapshots is 200.
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 doi: 10.1109/TVT.2017.2704610. [DOI] [Google Scholar]
- 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. doi: 10.1109/JSEN.2016.2637059. [DOI] [Google Scholar]
- 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. doi: 10.1049/iet-com.2016.1048. [DOI] [Google Scholar]
- 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. doi: 10.1109/TSP.2017.2706187. [DOI] [Google Scholar]
- 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. doi: 10.1109/LSP.2017.2708659. [DOI] [Google Scholar]
- 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. doi: 10.1186/s13634-016-0425-0. [DOI] [Google Scholar]
- 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. doi: 10.1016/j.sigpro.2013.10.009. [DOI] [Google Scholar]
- 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. doi: 10.1109/TSP.2010.2089682. [DOI] [Google Scholar]
- 11.Zhang Y.D., Moeness G.A., Braham H. Sparsity-based DOA estimation using co-prime arrays; 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. doi: 10.1109/TSP.2010.2049264. [DOI] [Google Scholar]
- 14.Schmidt R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986;34:276–280. doi: 10.1109/TAP.1986.1143830. [DOI] [Google Scholar]
- 15.Roy R., Kailath T. ESPRIT—Estimation of signal parameters via rotation invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989;17:984–995. doi: 10.1109/29.32276. [DOI] [Google Scholar]
- 16.Wang M., Nehorai A. Coarrays, MUSIC, and the Cramér-Rao bound. IEEE Trans. Signal Process. 2017;65:933–946. doi: 10.1109/TSP.2016.2626255. [DOI] [Google Scholar]
- 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. doi: 10.1109/78.765119. [DOI] [Google Scholar]
- 18.Liu C.L., Vaidyanathan P.P., Pal P. Coprime coarray interpolation for DOA estimation via nuclear norm minimization; 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. doi: 10.3390/s17051140. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Zhou C., Zhou J. Direction-of-Arrival Estimation with Coarray ESPRIT for Coprime Array. Sensors. 2017;17:1779. doi: 10.3390/s17081779. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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. doi: 10.1016/j.dsp.2016.04.011. [DOI] [Google Scholar]
- 22.Liu C.L., Vaidyanathan P.P. Remarks on the spatial smoothing step in coarray MUSIC. IEEE Signal Process. Lett. 2015;22:1438–1442. doi: 10.1109/LSP.2015.2409153. [DOI] [Google Scholar]
- 23.Candès E.J., Recht B. Exact matrix completion via convex optimization. Commun. ACM. 2012;55:111–119. doi: 10.1145/2184319.2184343. [DOI] [Google Scholar]
- 24.Candès E.J., Tao T. The power of convex relaxation: Near-optimal matrix completion. IEEE Trans. Inf. Theory. 2010;56:2053–2080. doi: 10.1109/TIT.2010.2044061. [DOI] [Google Scholar]




