Abstract

This paper presents a novel two-dimensional (2D) direction of arrival (DOA) estimation method in compressed sensing (CS) to remove the estimation failure problem and achieve superior performance. The proposed method separates the steering vector into two parts to construct two corresponding noise subspaces by introducing electric angles. Then, electric angles are estimated based on the constructed noise subspaces. In order to estimate the azimuth and elevation angles in terms of estimates of electric angles, arc-tangent operations are exploited. The arc-tangent is a one-to-one function and allows the value of the argument to be larger than unity so that the proposed method never fails. The proposed method can avoid pair matching to reduce the computational complexity and extend the number of snapshots to improve performance. Simulation results show that the proposed method can avoid estimation failure occurrence and has superior performance as compared to existing methods.

1. Introduction

Direction of arrival (DOA) estimation has been a topic of great interest in many fields such as radar, mobile communication systems, and medical imaging [1, 2]. Many conventional DOA estimation methods have been developed in the last years. Among them, multiple signal classification (MUSIC) [3] and estimation of signal parameter via rotational invariance technique (ESPRIT) [4] are regarded as the most popular methods that have high resolution for DOA estimation. However, the performance of these methods can severely degrade when signal to noise ratio (SNR) is low, number of snapshots is small, or sources are coherent.

To overcome the aforesaid drawbacks, DOA estimation involving compressed sensing (CS) [5, 6] is investigated due to the development of methods based on CS. The CS-based estimation methods enforce sparsity on the spatial spectrum and perform source localization in an overcomplete dictionary. Malioutov et al. [7] propose the -SVD method for DOA estimation, which casts DOA estimation problem as a sparse recovery problem. Stoica et al. [8] present a sparse iterative covariance-based estimation (SPICE) method by exploiting the covariance matching criterion. In [9], an alternative strategy called joint approximation method is proposed to resolve closed spaced and high coherent sources even if the number of sources is unknown.

Although one-dimensional (1D) DOA estimation has attracted tremendous interest, two-dimensional (2D) DOA estimation is of more practical importance. Since L-shaped array configuration has higher accuracy than other array configurations [10] such as the parallel uniform linear array (ULA) configuration [11], the rectangular array configuration [12], and the circular array configuration [13], most existing 2D DOA estimation methods are proposed based on the L-shaped array. Tayem and Kwon [14] propose the propagator method (PM) with one or two L-shaped array configurations to remove nonnegligible drawbacks of PM with parallel shape array configuration, but PM with one L-shaped array configuration still has estimation failure problem; that is, estimation method cannot perform estimation correctly in the entire ranges of the azimuth and elevation angles. Based on the L-shaped array configuration, Liang and Liu [15] propose a novel joint azimuth and elevation angles estimation method, which avoids pair matching. It has been proven that conventional 2D-MUSIC [16] method can provide a precise 2D estimation, but the requirement of 2D search needs high computation complexity. To reduce the computational load, a sparse L-shaped array configuration [17] is used, where the azimuth and elevation angles are estimated by the shift-invariance property of ULA and modified total least squares (MTLS) techniques, respectively. In [18], Wang et al. propose 2D--SVD and enhanced 2D--SVD methods, which have several advantages over conventional methods.

In this paper, a novel compressive-reduced dimension--MUSIC method called CS-RD--MUSIC, which requires no pair matching, is proposed for 2D DOA estimation in CS. The key idea of the proposed method is that the steering vector is separated into two parts to construct two corresponding noise subspaces by introducing electric angles. Then, based on the constructed noise subspaces, electric angles are estimated by the proposed method, where CS-MUSIC is employed to estimate one electric angle and RD--MUSIC is adopted for other electric angles. What is more, CS-MUSIC can improve performance significantly even if covariance matrix tends to lose rank and RD--MUSIC can reduce computational complexity by reduced dimension (RD). Our objective in this paper is to estimate the azimuth and elevation angles based on estimates of electric angles by arc-tangent operations. The arc-tangent is a one-to-one function and allows the value of its argument to be larger than unity in order that the proposed method never fails. We show that the proposed method can remove the estimation failure problem and achieve good performance due to the application of CS and extension of the number of snapshots. In addition, the proposed array configuration can further remove the estimation failure problem without loss of performance of DOA estimation. Simulation results illustrate the superior performance of the proposed method with comparisons to existing methods.

Notations used in this paper are given as follows. Lowercase boldface italic letters are served for vectors and uppercase boldface italic letters are served for matrices. , , and denote the complex conjugate, transpose, and conjugate transpose, respectively. denotes the inversion of square matrix or pseudoinversion of nonsquare matrix. and denote the Euclidean norm for vectors and -norm for matrices, respectively. , , and denote the th column, th row, and th entry of matrix , respectively. is a diagonal matrix with the diagonal elements of matrix and is a diagonal matrix with being its diagonal elements. is a matrix, where , is a matrix with one in the th entry and zeros elsewhere. is a vector with one in the th element and zeros elsewhere. is a identity matrix. is a matrix of all zeros. and denote the Kronecker product and Hadamard product, respectively. denotes the matrix form of a vector. and denote the real and imaginary parts of a complex variable, respectively.

The remainder of the paper is organized as follows. In Section 2, we formulate the 2D DOA estimation problem, in which the steering vector is separated into two parts. The proposed method is described in detail in Section 3. Section 4 shows the performance of the proposed method and Section 5 concludes the paper.

2. Problem Formulation

The proposed array configuration that consists of three uniform linear arrays (ULAs) of sensors with intersensor spacing is shown in Figure 1. One ULA lies in the - plane, another lies in the - plane, and the last one lies on the -axis. The origin of the array configuration is set as the referencing sensor. Consider the array configuration impinged on narrowband far-field sources, ,   , where the th source has the azimuth angle and elevation angle shown in Figure 1.

The coordinate of the th sensor is so that the received source on the th sensor at the th snapshot can be given bywhere denotes the noise term, is the wavelength, , and three electric angles , , and [15], which are the functions of and , are, respectively, defined as , , and . Since , the vector form of (1) can be written as the following form:where , and , are vectors, , is a manifold matrix, and is a steering vector. By the properties of and , the steering vector can be simplified towhere ,   , and . Denote and as the manifold matrices that contain information about and , respectively. The purpose of this simplification is to construct two corresponding noise subspaces to estimate the electric angles. Then, the matrix form of (2) is given bywhere is a source matrix and and are matrices whose elements in the th entry are the th elements of vectors and , respectively. It is easy to see from (4) that and span the column and row spaces of , respectively, and the manifold matrix is determined by while the sources matrix is decided by . The electric angles estimation can be performed by estimating and successively instead of jointly estimating them. Since is separated from , can be firstly estimated and then can be obtained in terms of the estimates of .

Let be a sampling grid which covers the entire spatial domain so that the true electric angles are on the sampling grid set where    denotes the number of the sampling grid. This means that if are one to one corresponding to the true electric angles , we have

By denoting as data matrix, (4) can be rewritten as the following sparse form:where is the manifold matrix corresponding to all potential electric angles which is also defined as an overcomplete dictionary in CS. Since share the same support based on joint sparsity, has nonzero rows, that is, the row -sparse, where is a vector. To estimate the electric angle, the support needs be determined by the matrix which is given bywhere is the measurement matrix and is the number of nonadaptive linear projection measurements.

3. DOA Estimation

In this section, a 2D DOA estimation problem is solved by two steps in the CS scenario. Based on the above source model, a 1D DOA estimation is firstly performed to estimate and get the information about which is contained in the source matrix of (7). Secondly, based on the estimates of , two electric angles and can be estimated by minimizing the relaxation of the residual fitting error [19]where is assumed to be the residual fitting error matrix. For simplicity, the case is considered in the rest of this paper; that is,

The motivation to choose is the following two main reasons. As can be seen, the first reason is that the number of nonzero rows can be provided as approaches zero. A nonzero row can serve as a penalty factor with the reduction of which promotes a sparse frame among all rows. Secondly, practical issues such as computational complexity are also in favor of this choice. In the case , a low computational complexity is obtained by minimizing (9) instead of (8) [20]. Then, for notational convenience, we denote by which is called -norm.

3.1. CS-RD--MUSIC

Step 1 (estimate by CS-MUSIC). CS-MUSIC, which is an extension of MUSIC, can identify the parts of support using CS-based methods, after which the remaining supports are estimated by the generalized MUSIC criterion. The main contribution of CS-MUSIC is to overcome the error caused by losing rank which may cause disastrous consequences in conventional MUSIC.

Let and denote the support of and the range space of , respectively. Due to (4), the number of snapshots is extended to which is one of the advantages of the proposed method. It is obvious that CS-MUSIC can be simplified as MUSIC for . However, CS-MUSIC can estimate DOA with success but MUSIC fails in the case. In CS-MUSIC, if , indices of are determined by CS-based methods such as simultaneous orthogonal matching pursuit (SOPM) [21] so that column vector space is decided, where is the set of indices and is the submatrix of with columns indexed by . The remaining indices of are obtained by the generalized MUSIC criterion. To make CS-MUSIC applicable for all range of the snapshot, two new orthogonal spaces and are constructed where is the orthogonal projection onto the noise subspace . Then, the electric angle can be estimated by the spectrum search. Now, the major steps of CS-MUSIC are summarized as follows.(1)Find indices of by SOMP and let be the set of indices.(2)Determine in terms of and construct the noise subspace of CS-MUSIC .(3)For , calculate the spatial spectrum, , and then estimate by the locations of highest peaks of the spatial spectrum.

Step 2 (estimate and by RD--MUSIC). In this step, RD--MUSIC is exploited to estimate electric angles and in terms of the estimates of . Let denote the locations of highest peaks. Then, the row number corresponding to locations of highest peaks is denoted as and these rows contain information about . It is clear that the th row vector of source matrix ,  , is a vector and thus the matrix form is a matrix whose element in the th entry is . Denote and so that the -norm minimization problem can be expressed as

Note that   -norm minimization problems have the same structure and can be solved in a similar manner. Hence, we only need to find the optimal solution of one minimization problem. The remaining minimization problems can be handled in the same way.

Since the objective function (10) requires an exhaustive 2D search, high computational cost is needed for precise estimation which can result in the reduction of algorithmic efficiency. To avoid heavy computational load, RD--MUSIC is proposed for 2D estimation just through 1D search. A detailed derivation process of exploiting RD--MUSIC for estimating and is given as follows.

Denote so that RD can be realized by minimizing . By the property of , we havewhere and . Denote that and are and selection matrices, respectively, so that the following equation holds based on selection matrices [22]:

During the aforesaid process, selection matrices are of the greatest importance. The purpose of utilizing selection matrices is to separate from and reduce dimension. Moreover, based on the following equation,where and , (12) can be further rewritten as

Subsequently, by substituting (14) into (11), we have

To eliminate trivial solutions and , a constraint condition is considered. Hence, the cost function is given as the following form:where is a constant. By setting the partial derivation of (16) with respect to to zero, we havewhere and . By (17) and the constraint condition , can be expressed as

Therefore, it can be deduced from (17) and (18) that

As one may note, is transformed into by inserting into and thus RD is realized so that 2D DOA estimation just requires 1D search. Furthermore, RD can avoid the failure occurrence in separating from . As a matter of fact, RD also provides an important clue for expounding the relationship between and . Therefore, RD is the foundation of estimating electric angles and by RD--MUSIC. Then, we focus on the solver for the last remaining problem to estimate ; that is,

By denoting as the residual vector, the objective function can be expressed as

Based on the following equation,the partial derivative with respect to can be given by

Due to (23), the gradient of with respect to is given by whereDenote so that (24) can be rewritten as

Note that is a positive definite matrix clearly. Then, since the second-order partial derivative of with respect to is given as the following form,the Hessian matrix of with respect to is given by

Denote the gradient of with respect to as so that is computed as

Then, the Hessian matrix of with respect to is where . By applying the Newton method, the following sequence , , is obtained to find the minimization of :where is a positive step and . The initial value of is defined as . Specifically, the iteration is terminated if the following stopping criterion is satisfied:for some small . In the simulations, is set to . After determining , the projection matrix onto the noise subspace is given bywhere . Then, by computing the spatial spectrum, , and searching its peaks, we can provide an accurate estimation for . Once is obtained from the spatial spectrum, is easily estimated in terms of (19). Therefore, RD--MUSIC avoids pair matching.

After electric angles are estimated, the azimuth angle and elevation angle of the th source can be given by and , respectively. The major steps of RD--MUSIC for estimating and are given as follows.(1)The -norm minimization problem (10) is given in terms of the estimates of .(2)Due to (18) and (19), calculate and so that RD is realized.(3)Calculate the gradient and Hessian matrix in terms of (29) and (30). Then, update in terms of (31).(4)If the stopping criterion (32) is satisfied, stop the update and go to the next step. Otherwise, return to step .(5)Estimate by searching the spatial spectrum and then is estimated in terms of (19).(6)Estimate the azimuth and elevation angles according to the estimates of electric angles.

3.2. Discussion

Note that electric angle is estimated based on (noise subspace corresponding to ) and the estimates of electric angles and obtained by (noise subspace corresponding to and ) rely on the estimate quality of . Moreover, the elevation angle is estimated based on the estimate of the azimuth angle and both of them use the arc-tangent operator. It is worth pointing out that since the arc-tangent is a one-to-one function and its argument is allowed to be larger than unity, the proposed method never fails. This is the major reason why the azimuth and elevation angles are estimated using three electric angles instead of two electric angles.

Regarding the proposed array configuration, we make full use of structural feature for 2D DOA estimation, which shows no failure in the entire ranges of and . Furthermore, when seen from above, the proposed array configuration seems to be an L-array configuration. Referring to [10], the Cramer-Rao bound (CRB) based on the L-shaped array configuration is lower than those of other array configurations. Therefore, the proposed array configuration not only guarantees that the failure probability tends to zero, but it can also have high precision.

4. Simulation Results

In this section, several simulation results are presented to validate the superior performance of the proposed method as compared to PM of one L-shaped array configuration and 2D-MUSIC. The proposed method and 2D-MUSIC are performed in the proposed array configuration and PM is performed in the L-shaped array configuration of the - plane. The total numbers of elements for array configurations and the spacing between the adjacent elements are set to 9 and , respectively. Although the array configurations for three methods are different, the degrees of array configurations are the same and the projections of the array configurations on the - plane are L-shaped array configurations. In the typical DOA estimation, since the sources always come from above the sensor, that is, above the - plane, the azimuth angle is in the range of and and the elevation angle is in the range of and . Hence, electric angles and belong to and belongs to . All simulation results are obtained from 100 Monte Carlo runs. In the simulations, the root mean squared error (RMSE) of 2D DOA estimation is defined aswhere , , and and are the estimates of and in the th run, respectively. It is well known that the grid interval serves as a tradeoff between precision and computational complexity. For all simulations, we make the coarse grid interval with and perform a local fine grid interval in the locations obtained by utilizing the coarse grid interval.

In the first simulation, we show angle estimation results of three methods in the azimuth-elevation plane. Consider three independent sources with DOAs of , , and impinging on the proposed array configuration. Figure 2 presents angle estimation results of three methods for all three sources with the fixed SNR 5 dB and number of snapshots being 100. It is indicated in Figure 2 that CS-RD--MUSIC and 2D-MUSIC can provide correct estimates for the azimuth and elevation angles of three sources but PM fails. Moreover, although CS-RD--MUSIC slightly outperforms 2D-MUSIC in terms of angle estimation results, it avoids an exhaustive 2D search which is needed in 2D-MUSIC.

The of three methods versus SNR and the number of snapshots is investigated in the second simulation. We keep the same source model as in the first simulation. Figure 3 depicts as a function of SNR of three methods and CRB [23] with the fixed number of snapshots being 100, whereas versus the number of snapshots with the fixed SNR 5 dB is shown in Figure 4. It can be concluded from Figures 3 and 4 that CS-RD--MUSIC has more precise estimation than 2D-MUSIC and PM with no estimation failure. It is clearly seen that the performance of CS-RD--MUSIC is gradually improving and is close to the CRB with the increase of SNR and the number of snapshots.

Figure 5 illustrates the relation between the bias of DOA estimation and the angle separation of two independent sources. The bias is defined as the difference between the estimated angle and the real angle, which can indicate the degree of deviation from the true angle. The smaller the bias is, the better performance the method has. Therefore, the bias is the significant performance index. Consider two sources impinging from DOAs of and , where the step of the angle separation is . The SNR is 3 dB and the number of snapshots is 50. As can be seen from Figure 5, there is the bias for small angle separation using three methods and the bias of three methods disappears as long as the angle separation is no less than .

In the fourth simulation, we compare the performance of three methods for coherent sources by showing the versus SNR and the number of snapshots. Consider two coherent sources impinging from DOAs of and . Since the conventional 2D-MUSIC method is incapable of handing the coherent sources, the forward spatial smoothing method is exploited in the 2D-MUSIC called 2D-FSS-MUSIC to estimate the coherent sources. Figures 6 and 7 plot the versus SNR and the number of snapshots for coherent sources, respectively. It can be seen from Figures 6 and 7 that the proposed method has the best estimation accuracy among all three methods for coherent sources. Moreover, this performance advantage is gradually improving with SNR or the number of snapshots increasing.

Finally, Figure 8 presents the of the proposed method for all possible azimuth and elevation angles with the fixed SNR 3 dB and number of snapshots being 50. One single source is considered in this simulation. The steps of the azimuth and elevation angles are both fixed at . We observe from Figure 8 that no estimation failure occurs for all pair angles with the proposed method.

5. Conclusion

In this paper, a novel CS-RD--MUSIC is proposed for 2D DOA estimation in CS. The proposed method introduces electric angles and then separates the steering vector into two parts for constructing two corresponding noise subspaces. The electric angles are estimated by CS-MUSIC and RD--MUSIC based on the constructed noise subspaces, so that the azimuth and elevation angles are obtained by arc-tangent operations in terms of estimates of electric angles. Since the arc-tangent is a one-to-one function and allows the value of its argument to be larger than unity, the proposed method never fails. The proposed method, which requires no pair matching, can reduce computational complexity and extend the number of snapshots to improve performance. Simulation results show that the proposed method never fails for all pair angles and has better estimation performance than PM and 2D-MUSIC in terms of RMSE and bias of DOA estimation.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by Aviation Science Foundation of China (201401P6001).