Abstract

Although L-shaped array can provide good angle estimation performance and is easy to implement, its two-dimensional (2D) direction-of-arrival (DOA) performance degrades greatly in the presence of mutual coupling. To deal with the mutual coupling effect, a novel 2D DOA estimation method for L-shaped array with low computational complexity is developed in this paper. First, we generalize the conventional mutual coupling model for L-shaped array and compensate the mutual coupling blindly via sacrificing a few sensors as auxiliary elements. Then we apply the propagator method twice to mitigate the effect of strong source signal correlation effect. Finally, the estimations of azimuth and elevation angles are achieved simultaneously without pair matching via the complex eigenvalue technique. Compared with the existing methods, the proposed method is computationally efficient without spectrum search or polynomial rooting and also has fine angle estimation performance for highly correlated source signals. Theoretical analysis and simulation results have demonstrated the effectiveness of the proposed method.

1. Introduction

Two-dimensional (2D) direction-of-arrival (DOA) estimation is an important area of array signal processing and has wide applications in wireless communication, radar, sonar, electronic warfare, and so far [1, 2]. In order to obtain unambiguous angle estimation, many researchers often restrict the minimum sensor spacing to not more than half-wavelength, which results in the mutual coupling effect [3, 4]. Various researches have indicated that mutual coupling changes the array manifold matrix and causes severe angle estimation performance degradation [5, 6]. To mitigate the mutual coupling effect, researchers have developed many 2D DOA estimation methods with unknown mutual coupling [314]. These methods can mainly be classified into three types: electromagnetic simulation [3, 4, 6], active calibration [7, 8], and blind calibration [5, 914]. The electromagnetic simulation methods in [3, 4] use the electromagnetic theory to calculate the mutual coupling and are high in accuracy. What is more, the mutual coupling coefficients are often easy to be affected by the environment and cannot be as stable as a constant, which causes the fact that this kind of methods cannot be used for the application fields with drastic change on environment, such as antiradiation missile (ARM) [2]. Meanwhile, for active calibration methods [7, 8], they require at least one calibration source to estimate the mutual coupling, where the additional active calibration sources are often not available in practice [9].

While for blind calibration algorithms, they are very promising since there is no requirement for stable environment or calibration sources and 2D DOAs in the presence of unknown mutual coupling can be estimated only via signal processing. There are three primary techniques to deal with the unknown mutual coupling. The first one is realized by using iterative procedure to compensate the mutual coupling and estimate 2D DOAs [5], which can be applied for many array geometries. However, it sometimes converges slowly and may cause the increase in runtime and even wrong DOA estimations [9]. The second one is called RAnk REduction (RARE) technique [9, 12, 14], which exploits the special structure of coupled array manifold matrix to construct a cost function similar to that of MUSIC method and estimate the angles via minimizing the cost function. However, the angle estimation via RARE technique often needs multidimensional search, which is still high in computational complexity [14]. The third technique is named auxiliary sensor technique, which blindly compensates the mutual coupling at the cost of a few auxiliary sensors and generates new received array data [10, 13]. Since the data often possesses special structure and is much simpler compared to the RARE technique, many computationally efficient 2D DOA estimation methods available can be applied via a few simple modifications. Therefore, compared to the other two techniques, the auxiliary sensor technique is more computationally efficient.

The blind calibration methods above are developed for various 2D arrays. Although Rübsamen and Gershman have developed novel sparse 2D arrays which can provide nonambiguous DOA estimates for the full azimuth field-of-view [15], the structures of the sparse 2D arrays are too complicated for hardware manufacturers to implement. Among the common arrays for 2D DOA estimation available and in consideration of the angle estimation performance and implementability, L-shaped array is of the optimal implementability [16]. Hence, 2D DOA estimation for L-shaped array with unknown mutual coupling is essential. Wu et al. [12] have proposed a RARE technique based method, which requires two-dimensional search and is still too high in computational complexity for real-time applications [2]. Luckily, Liang et al. [13] have developed an auxiliary sensor based method, which can estimate 2D angles in the presence of mutual coupling without spectrum search or pair matching, which is much lower than Wu et al.’s method [12] in terms of computational complexity. However, Liang et al.’s method has three main drawbacks: it can only hold for the case that the maximum mutual coupling degree is equal to 2, which restricts its application in more general cases; it cannot deal with highly correlated source signals, which is an unavoidable problem for many real applications, such as the electronic reconnaissance with deception jamming [2]; it divides the 2D DOA estimation into two sequential steps, which causes the error accumulation effect and has a bad effect on angle estimations.

To handle the above problems, in this paper, we first generalize the data model for any mutual coupling degree. Inspired by Liang et al.’s method [13], the proposed method obtains the new received array data via auxiliary sensor technique mentioned above. Then, we utilize the propagator method twice to decrease the source signal correlation and form two matrices associated with 2D DOAs which have the same eigenvectors and the different eigenvalues. Finally, the 2D DOAs are estimated simultaneously via the complex eigenvalue technique [17]. Simulation experiments and theoretical analysis have demonstrated the validity of the proposed method and proved that it can handle the three problems encountered in Liang et al.’s method [13]. What is more, compared with Wu et al.’s method [12] and Liang et al.’s method [13], the proposed method can handle the angle estimation for highly correlated source signals well with lower computational complexity.

Notations. Matrices and vectors are denoted by boldfaced capital letters and lowercase letters, respectively. The superscripts , and stand for conjugate, transpose, conjugate transpose, inverse, and pseudoinverse. The notations , , , , , , , , and denote the statistical expectation, Kronecker product, the variance of a random variable, a identity matrix, a exchange matrix with the ones on its antidiagonal and zeros elsewhere, an zero matrix, diagonalization, and the real and imaginary part of a complex number, respectively.

2. Signal Model

Two uniform linear orthogonal arrays with intersensor spacing form an plane L-shaped array configuration as shown in Figure 1 and the total number of sensors is . We assume noncoherent narrowband far-field signals , where denotes the number of snapshots) of wavelength from distinct directions with azimuth and elevation angles (, ) impinging on the L-shaped array.

Let and ; the received array data vector at the th snapshot can be expressed as [13]where , , , , and represent the unknown mutual coupling matrix, ideal manifold matrix, ideal steering vector, source signal vector, and noise vector, respectively. In detail, , , , , .

In [13], is constructed via assuming that each sensor is only affected by its adjacent sensors within the distance of , which is not general. To construct a more general mutual coupling model for L-shaped array, we firstly define the maximum coupling range as ( is a positive integer). Then, with the fact that the mutual coupling matrix of ULA can be modeled as a banded symmetric Toeplitz matrix, can be expressed as a block symmetric matrix where the mutual coupling matrix within each subarray is , the mutual coupling matrix corresponding to the element at the origin is , the mutual coupling matrix between two subarrays is . (The subscript stands for the sensor with coordinates .)

3. Proposed Method

3.1. Blind Mutual Coupling Effect Compensation

Inspired by the analysis done in [13], let us define two selection matrices firstly where and satisfy and .

Applying to (1), we havewhere and . and .

Similarly, applying to (1), we can obtainwhere and . and .

Hence, the mutual coupling effect is compensated blindly at the cost of a few auxiliary sensors.

3.2. Joint Azimuth and Elevation Angle Estimation

With (4) and (5), Liang et al.’s method in [13] can be applied with a few modifications. However, Liang et al.’s method cannot handle source signals with moderate or high correlation and has the error accumulation effect for 2D DOA estimations.

To solve the problems encountered in [13], we firstly apply the propagator method (PM) [18] to the new received array data and obtain its corresponding propagator matrix as follows:where and are two parts of the covariance matrix and consists of first columns of . Additionally, and .

Then, to exploit all array information available from , we define a modified propagator matrix satisfyingwhere . and are the first and the last rows of .

To make full use of the potential rotational invariance property in , carry out the following calculations: where , , , and . , , , and . From (8), it is noticed that they can always hold if exists (i.e., the source signals are noncoherent), while (14)–(17) in [13] cannot hold for highly correlated source signals, because cannot be approximated to a diagonal matrix for the signal correlation factor . That is to say, (8) decreases the correlation effect.

Next, to take full advantage of the information provided by (8), construct the following augmented matrix: It is noticed that the construction of is different from the authors’ earlier work [19], where [19] just increases the effective array aperture, while the approach utilized here increases the effective array aperture and virtual snapshots simultaneously.

Similar to (6), calculate the propagator matrix corresponding to as follows:where and are the first rows and the last rows of . Define the modified propagator matrix and do the calculations as follows: where , , , and . is the first rows of . It is noticed that and have the same eigenvectors and the different eigenvalues, which is a general problem in multidimensional spectral and array signal processing [17].

To estimate azimuth and elevation simultaneously, construct using the complex eigenvalue technique [17], where . Then applying eigenvalue decomposition to , we can obtain . Therefore, the azimuth and elevation angles can be estimated, where , and . denotes the th row and th column element of .

From (11) to (14), we know that the proposed method is able to estimate the angles simultaneously, which avoids the error accumulation effect that occurs in [13].

4. Algorithm Analysis

4.1. Limiting Performance Analysis

As shown in Section 3.1, we compensate the mutual coupling effect blindly at the cost of a few auxiliary sensors. In detail, we choose the sensors with coordinates (where ) as the auxiliary sensors and the others as the new received array data. That is to say, the received data of sensors is used to estimate the 2D DOAs. What is more, in Section 3.2, to make (8) and (11) hold, the maximum number of sources and the source signal correlation factor : that is, any two source signals cannot be coherent.

Besides, the choice of affects the angle estimation performance greatly. Since the smaller is, the larger array aperture and degrees of freedom can be utilized for 2D DOA estimation, which results in higher accuracy in angle estimation. However, originates from the approximated model of the real antenna arrays with mutual coupling [5]. The larger , the smaller error for the approximation of model in (1) to real model. Hence, for real antenna arrays, there exists an optimum for angle estimation. However, the choice of optimum is a difficult task and requires complicated electromagnetic simulations and real experiments, which is beyond the scope of this paper and needs further research. In particular, according to [2022], the real mutual coupling can be reduced via various techniques and designs. Therefore, for simplicity, we will focus on the array with fixed for the simulations in Section 5.

4.2. Computational Complexity Analysis

Before the algorithm computational complexity analysis, let us make some appointments as follows:(i)As it is known that the complexity of complex multiplication is larger than that of complex add, we only calculate the complexity of the complex multiplication for analysis.(ii)Since the left-multiplications of the selection matrices are just written to make the proposed method expressed well for paper writing and can be easily implemented without any multiplication operations, the computational complexity calculation does not include them, for instance, (4)-(5) and (9).

According to Section 3.2, the computational complexity of the proposed method includes construction of the propagator matrix in (6): ; construction of , , , and in (8): ; calculation of the propagator matrix in (10): ; calculation of , , and in (11) and (12): ; and calculation of via applying eigenvalue decomposition to : .

For conventional 2D DOA estimation, as and , the total computational complexity of the proposed method is approximated as . While the total computational complexity of Wu et al.’s method [12] is about (where and denote the total search times within the search range of azimuth and elevation), that of Liang et al.’s method [13] is about (where is a relatively large integer for known polynomial rooting algorithms [23]). Since and , apparently, for , the computational complexity of the proposed method is far less than that of the two methods.

4.3. Theoretical Performance Analysis

The theoretical analysis of the proposed method is based on the matrix perturbation theory [24, 25] and the perturbed data model is given as follows:

Let , where and . Define ; then the perturbation of the covariance matrix can be expressed as

From (6), , , and ; we have . Neglect the second-order term to obtainHence, .

For , , , and in (8), and similar to (17), we have

Let ; then

Using the similar method in (17) to make the perturbation analysis of in (10), we have where , , and .

Hence, . Further, let , ; we can obtain

Substituting and into (12), we use the Sherman-Morrison-Woodbury Formula [26] to obtainwhere , , , , and .

Calculate the first-order perturbation of the eigenvalues of due to , where and are the left and right orthonormal eigenvectors of associated with ; that is, .

Further, using the relationship that , , we can obtain

Given , , the perturbations of azimuth and elevation angles are where , , .

Therefore, the mean-squared error of estimated DOAs is

5. Simulation Results

In this section, the 2D DOA estimation performance of the proposed method is verified through simulation experiments in comparison with its theoretical analysis, Wu et al.’s method [12], Liang et al.’s method [13], and the Cramer-Rao bound (CRB) [27]. Without loss of generality, we assume that , all source signals have the same power , and the signal to noise ratio (SNR) is defined as . The search ranges of azimuth and elevation angles for Wu et al.’s method are with interval . In order to measure the overall performance of estimating the azimuth and elevation angles, define the root-mean-square-error (RMSE) of the 2D DOA estimations from Monte Carlo trials as

In addition, to evaluate the performance of the proposed method under different correlation factor between the incident signals, we generate two source signals and with determined as follows: where is uncorrelated with . The magnitude of varies from 0 to 1. Specially, for , we usually call two source signals uncorrelated or independent. While for , two source signals are called coherent.

Since Wu et al.’s method and Liang et al.’s method can also be used for with a few modifications, for simplicity, we choose for the following simulation examples. The mutual coupling coefficients are , , and associated with distances , , and .

Example 1 (estimation performance versus SNR). In the first example, the performance of the proposed method with respect to the SNR under different source signal correlations is investigated. Two sources are placed at and . The number of subarray elements and the number of snapshots are fixed at and . SNR varies from −10 dB to 30 dB with interval −2.5 dB. 500 Monte Carlo trials have been conducted for every fixed SNR. Figures 2 and 3 show the RMSEs of 2D DOA estimations for and , that is, the uncorrelated and high correlated cases.
As we can see, the proposed method yields better 2D DOA estimation performance than Liang et al.’s method for SNR −5 dB and its experimental performance coincides with the theoretical analysis well for SNR 0 dB, which verifies the correctness of the proposed method and its theoretical analysis. Specially, for , the increase of angle estimation accuracy with the proposed method to Liang et al.’s method is greater than that of , which proves that the proposed method can decrease the correlation between highly correlated source signals. Besides, from Figure 2, since the proposed method estimates angles simultaneously, it has better angle estimation performance than Liang et al.’s method which divides the angle estimations into two sequential steps and results in the error accumulation effect.
However, to estimate 2D DOAs with less time, the proposed method utilizes some array elements as auxiliary sensors and some of the array aperture is lost; hence, the angle estimation performance of proposed method is worse than that of Wu et al.’s method for both uncorrelated and correlated cases.

Example 2 (estimation performance versus the number of snapshots). In this example, we concentrate on the 2D DOA estimation performance of the proposed method versus the number of snapshots with different ’s. All simulation conditions are the same as Example 1 except that SNR is fixed at 10 dB and ranges from 100 to 10000. The angle estimation results are shown in Figures 4 and 5.
We can know that the angle estimation performance of the proposed method outperforms that of Liang et al.’s method for different ’s under SNR = 10 dB case. What is more, for , the proposed method works well, while Liang et al.’s method does not, which verifies the decorrelation performance of the proposed method. The theoretical performance is very close to the experimental results under two different ’s. For , the experimental results are always slightly higher than the theoretical results because the proposed method can only decrease the correlation effect not eliminate it.

Similar to Example 1, from Figures 4 and 5, we know that the 2D DOA estimation performance of the proposed method is still worse than that of Wu et al.’s method owing to the loss in array aperture.

Example 3 (estimation performance versus the correlation factor). In this example, we consider the angle estimation performance against the correlation factor and the simulation settings are similar to that of Example 1 except that SNR is equal to 10 dB, and the correlation factor varies from 0 (uncorrelated) to 1 (coherent). The results are shown in Figure 6.
It is noticed that the 2D DOA estimation performance of the proposed method and Wu et al.’s method are both more robust to the source signal correlation than that of Liang et al.’s method for . Importantly, similar to Wu et al.’s method, the proposed method can work well with extremely high correlation factor: that is, . In addition, both of the three methods cannot work at coherent case: that is, , which is an open problem for research in the future.

Example 4 (runtime versus the number of subarray elements). In this example, we investigate the runtime of the proposed method with respect to . All simulation conditions are the same as Example 1 except that SNR = 10 dB and ranges from 8 to 96 with interval 8. The implementation of Liang et al.’s method utilizes the Symbolic Toolbox, sym2poly, and roots function in MATLAB. The measurements of cpu runtime for these three methods are shown in Figure 7, and Figure 8 gives the ratios of the runtime of the proposed method to those of the other two methods.

Apparently, the proposed method is much more computationally efficient than Liang et al.’s method and Wu et al.’s method. What is more, the runtime of the proposed method is less than of Wu et al.’s and of Liang et al.’s, which indicates that the proposed method is a significant improvement of Wu et al.’s method and Liang et al.’s method in computation time. Besides, as shown in Figure 8, with the increase in the number of subarray elements, the ratio of the cpu runtime of the proposed method to that of Liang et al.’s method decreases greatly. The reason is that their computational complexity expressions, neglecting the lower order terms and the constant coefficients including , can be expressed approximately as and (). Therefore, when increases, the ratio decreases greatly as shown in Figure 8.

Overall, from Figures 28, the proposed method can estimate 2D DOAs against mutual coupling under highly correlated cases, which is similar to the ability of Wu et al.’s method. Importantly, the proposed method has the lowest computational complexity among the three methods. Besides, the angle estimation performance of the proposed method is outperformed by Wu et al.’s method in all cases, which results from the utilization of RARE technique guaranteeing less loss in array aperture and degrees of freedom than the auxiliary sensor method used by the proposed method.

6. Conclusions

In this paper, we have developed a computationally efficient 2D DOA estimation method for L-shaped array with unknown mutual coupling and its explicit expressions of theoretical performance for angle estimations have also been derived. Simulation results and theoretical analysis have verified the effectiveness of the proposed method and shown that the proposed method can handle highly correlated source signals with lower computational complexity and also has fine 2D DOA estimation performance against coupling effect. However, the proposed method has assumed that some elements are auxiliaries which is not consistent with the cases in real scenarios and results in larger estimation errors for deployment cases. Hence, further research on real application test is needed.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported in part by the National High-Tech R&D Program of China (863 Program) under Grant 2015AA80XXX86H, in part by the Fundamental Research Funds for the Central Universities of China under Grant JB140203, and in part by the China Postdoctoral Science Foundation under Grant 2017M623123.