Abstract

Many classical direction of arrival (DOA) estimation algorithms suffer from sensitivity to array errors. A simple but efficient method is presented for direction finding in the presence of gain and phase errors as well as mutual coupling errors. By applying a group of auxiliary sensors, DOAs and gain and phase coefficients can be simultaneously estimated, and mutual coupling coefficients can also be estimated by utilizing a novel decoupling method. The proposed algorithm does not require iterative operation or any calibration sources or spectral peak searching. Simulation results demonstrate the effectiveness of the proposed method.

1. Introduction

The methods of the direction of arrival (DOA) estimation have received considerable attention because of their importance in a great variety of applications such as radar, sonar, and communication [15]. The subspace-based methods include multiple signal classification (MUSIC) algorithm [6] and estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [7]. However, these high resolution methods rely on an exact characterization of the array manifold which is inevitably influenced by the array perturbations such as mutual coupling errors [8], gain and phase errors [9], and sensor position perturbation errors [10]. The performance of the direction finding methods will be greatly degraded with the array perturbations, and their applications are limited in practice. Therefore, it is essential to develop DOA estimation methods in the presence of array errors.

In recent decades, many researchers attempt to estimate the signal DOAs in the presence of array errors. To calibrate errors of mutual coupling, a number of calibration algorithms [1118] have been proposed. A maximum-likelihood approach is developed in [11] by setting calibration sources with known locations. An alternative minimization procedure is presented in [12], but the multidimensional search of the associated nonlinear optimization is computationally complicated and convergence can not be guaranteed. DOAs and mutual coupling matrix are estimated in [13, 14] by utilizing rank-reduction (RARE) estimator based on the banded symmetric Toeplitz structural characteristics of the mutual coupling matrix. The methods developed in [15, 16] are based on auxiliary sensors for self-calibration of mutual coupling. Unfortunately, spectral peak search technique is required in these methods, which are limited in practical direction finding system because of multiple calculations. The methods in [17, 18] make use of auxiliary sensors similarly without requiring spectral peak search.

Besides researching the problem of mutual coupling errors, sensor gain and phase errors calibration methods [11, 1925] have also been thoroughly investigated in the open literature. The active calibration method in [11] can also calibrate sensor gain and phase errors. The method in [19] can estimate the DOAs of signals and array parameters simultaneously based on the assumption that array perturbations are slight, but it suffers from suboptimal convergence caused by the joint iteration between DOA estimation and array parameter estimation. In [20], Liu et al. have proposed an eigenstructure DOA estimation method based on the eigendecomposition of a covariance matrix, which is constructed by dot product of array output and its conjugate. Shenghong et al. try to improve this eigenstructure DOA estimation method in [21]. However, at least two signals are spatially separated in the above two methods. In addition, the problem of DOA estimation using partially calibrated sensors or auxiliary sensors has been studied. The rank-reduction method [2224] is typical, but it requires an additional spectral search. The root-RARE algorithm in [17] is computationally more efficient but also has its limitations. A simple and efficient method based on the conventional ESPRIT algorithm is proposed in [25], which can only calibrate the gain and phase errors.

In practical situations, various sources of array errors may be present simultaneously, but the aforesaid calibration methods are capable of analyzing statistical performance of circumstances where only one array error model presents. Assuming that sensor locations are known, array calibration can be considered as estimating the DOAs in the presence of sensor gain and phase errors and mutual coupling errors. Generally, calibration methods can be classified as active calibration methods [2629] and self-calibration methods [3033], which also have the above described problems.

In this paper, we propose a direction finding method in the presence of sensor gain and phase errors as well as mutual coupling errors. By applying a group of auxiliary sensors, we can eliminate mutual coupling errors by the inherent mechanism of the proposed method, assuming that DOA estimation is independent of mutual coupling coefficients. Then DOAs as well as gain and phase coefficients can be jointly estimated in closed form based on extended least-squares ESPRIT (LS-ESPRIT) algorithm. Finally, mutual coupling coefficients can also be estimated by utilizing a new decoupling method. The proposed method requires no spectral search or iteration, so the complexity is low, which makes it simpler but more efficient, and it can realize the estimation of DOAs, gain/phase error coefficients, and mutual coupling coefficients simultaneously.

The rest of the paper is organized as follows. Section 2 illustrates problem formulation. In Section 3, the proposed method for estimation of DOA, sensor gain and phase error coefficients, and mutual coupling coefficients is described, and some discussions are given. Simulation results are presented in Section 4 to evaluate advantages of the proposed method over some representative calibration methods. At last, conclusions are drawn in Section 5.

2. Problem Formulation

Consider a uniform linear array (ULA) consisting of identical sensors with the space between neighboring sensors and uncorrelated narrowband far-field signals that arrive at the array from directions . Assuming that signals and noises are stationary, zero mean, uncorrelated random processes and noises are uncorrelated with variance ; the output of the array is where is the array output vector, , is the vector of signal waveforms, and is the sensor noise vector that is commonly assumed to be the additive white Gaussian noise (AWGN). Moreover, is steering matrix in which the th signals direction manifold vector is denoted by with , and . denotes carrier wavelength.

According to (1), the array covariance matrix of the array output is where is signal covariance matrix, represents the statistic expectation, and and denote noise variance and identity matrix, respectively.

The eigendecomposition of is expressed as where is signal subspace matrix containing eigenvectors with the largest eigenvalues and is noise subspace matrix containing eigenvectors with the smallest eigenvalues. and are diagonal matrices associated with signal power and noise power, respectively. In the case of finite snapshots, the array covariance matrix can be estimated as where is snapshot number. After the eigendecomposition of array covariance matrix is accomplished, signal subspace matrix and noise subspace matrix can be estimated.

Considering mutual coupling errors and gain and phase uncertainties of the array, the corresponding array output vector is rewritten by where and denote mutual coupling matrix (MCM) and gain and phase matrix (GPM), respectively, which are generally considered independent of direction.

As we know, mutual coupling coefficients of sensors are inversely related to their distance. On the basis of ULA structure, MCM can be expressed as a banded symmetric Toeplitz matrix. Suppose there are nonzero complex coefficients in MCM, with . The coefficient vector can be written as where , is the mutual coupling coefficient. The corresponding matrix is given by

Actually, mutual coupling errors and gain and phase errors coexist. Assuming that the gain and phase of sensor are uncertain, gain and phase coefficients can be presented by and , respectively. gain and phase vector is defined as and GPM can be written as

Here, we are interested in the problem of how to estimate the DOAs in the presence of sensors gain and phase errors and mutual coupling errors and how to obtain their coefficients, respectively.

3. Proposed Method

3.1. Array Model

Auxiliary sensors with known gain and phase are utilized to estimate DOAs, gain and phase coefficients, and mutual coupling coefficients on the basis of original sensors. First, we add sensors in front of sensors ULA and then add auxiliary sensors on each side of the sensors array. Thus a new array with a total of sensors is formed, and the space between all neighboring sensors is . Here is the mutual coupling degree of freedom without generality loss as mentioned above, which is assumed to be fixed. A detailed analysis will be performed in Section 3.5 concerning how the number of accurate calibration sensors affects algorithm performance. Besides, the array with a total of sensors is called whole array and that with middle sensors is called middle array.

Assuming that of sensors in the middle array are auxiliary sensors with known gain and phase, we can divide the middle array into two overlapping subarrays: one comprising first sensors where of them are well calibrated and the other comprising last sensors where of them are well calibrated. The array geometry is shown in Figure 1. Thus DOAs and gain and phase coefficients can be estimated by extended LS-ESPRIT algorithm which will be introduced below. Meanwhile, mutual coupling coefficients can be estimated by using the receiving data of the whole array.

Let and represent MCM of whole array and middle array, respectively. and denote their GPM, respectively. More precisely, gain and phase vectors are expressed as and , respectively.

We define matrix as where is an zero matrix and is an unit matrix. Thus the MCM of the whole array can be expressed as

The MCM of the middle array is written by

Taking the unknown gain and phase uncertainties into account, their gain and phase vectors can be denoted by respectively, where is a vector with all elements equal to one. Here gain and phase matrix can be written as

3.2. Joint Estimation of DOA and Gain and Phase Coefficient

Considering auxiliary sensors, the output of the middle array can be expressed as where , , and . Consequently, the steering matrix is given by

Substituting into (17), we have where is a scalar function related to mutual coupling coefficient and the direction and is the ideal steering vector of the middle array.

According to the above analysis, MCM in the steering vector of the middle array is converted to the scalar function related to mutual coupling coefficients, thus realizing decoupling. Therefore, the steering vectors of two subarrays of the middle array are given by where and denote the ideal steering vectors of these two subarrays, respectively, and and are GPM of these two subarrays, respectively, which can be written as

The relationship between and is where .

In the case that gain and phase errors and mutual coupling errors exist simultaneously, the received data of two subarrays are stacked into a column where . Then the covariance matrix can be obtained. By taking the eigendecomposition of , we arrive at the following equation: where is the signal subspace spanned by eigenvectors corresponding to the big eigenvalues and is the noise subspace spanned by eigenvectors corresponding to the small eigenvalues; and are the diagonal matrixes associated with signal power and noise power, respectively. Since the signal subspace spanned by eigenvectors corresponding to the big eigenvalues is equal to the signal subspace spanned by array manifold, we have

As it is known, unique nonsingular matrix satisfies the following formula:

Obviously, (25) can be applied to the two subarrays equally, so we can get where and are signal subspaces of the two subarrays, respectively. Based on (26), the relationship between their signal subspaces can be expressed as where . For clarity, we rewrite the formula above as where . Combining the expression of and , we can get

Thus can be expressed as

As it is known that is the similarity matrix of matrix , it is easy to see that diagonal elements of are eigenvalues of and every column of is the eigenvector of the matrix . In this case, we only need to estimate the matrix , and then eigenvalues can be obtained with eigendecomposition. Finally, DOAs of incident signals can be estimated by

Considering the finite sampling data, the two signal subspace and are easily estimated. According to LS-ESPRIT algorithm and based on (27), we only need to minimize the following function to estimate the DOAs: where is the Frobenius norm. Now, and are still unknown. By letting be a variable and minimizing the function above, we can obtain the least-squares solution

Substituting formula (33) into (32), (32) can be expressed as where the matrix is and . Substituting (29) into (34) and applying the conclusion proved in [34], we get the following equation: where is the Hadamard product. Here we assume that

In that way, . According to (30), it can be known that front the elements of are defined as 1, so without loss of generality, the matrix can be used to constrain : Thus solving the problem by minimizing the objective function (32) is transformed into

It should be noted that is a singular matrix for infinite sample data. Actually, sample data is finite, which implies that is a nonsingular matrix; thus the inverse matrix of exists, and the inverse matrix of also exists. This is the necessary condition for the Lagrange method, which means the Lagrange method can be applied to solve the problem in (39). In this case, we can derive the Lagrange function and define that where is differential operator. From (41), the equations can be expressed as follows: We rewrite these equations into the following matrix form: Then it can be seen that the coefficient matrix is the Lagrange matrix. Assuming that this matrix is the nonsingular matrix, the inverse matrix can be expressed as

Therefore, according to the definition of the inverse matrix, we can get The detailed expression can be written as Then, the expressions of matrix , , and can be obtained by where denotes the inverse matrix of . In the following formulas, is the inverse matrix of .

Based on (43), it can be inferred that Consequently, can be obtained by

Now, substituting (49) into (29) and (33), and its eigendecomposition can be obtained. According to (31), we can get the DOAs of signals .

Since has been calculated by the process above, based on the definition of (30), gain and phase coefficients can be obtained easily: Such a solution process is a joint estimation of DOA and gain and phase coefficients.

3.3. Mutual Coupling Coefficient Estimation

After obtaining DOAs of incident signals and gain and phase coefficients, we will discuss mutual coupling coefficients estimation. Here, the output of the whole array is used. For the whole array with all sensors , the output data is ; the corresponding covariance matrix is expressed as ; then the noise subspace can be obtained by the eigendecomposition of . In addition, we notice that the estimation of gain and phase coefficients has been carried out based on (51); hence, all elements of are well known. Due to the banded symmetric Toeplitz structure of MCM , the transformation matrix of MCM corresponding to each mutual coupling coefficient can be represented individually. In this case, the corresponding to the whole array can be expressed as Now, the array manifold taking the new form of can be expressed by where , is transform matrix, and each element is defined by where Based on the subspace theory, MCM can be obtained by minimizing , which is shown by By substituting (56) into (59), can be rewritten as where . Please note is totally independent of the mutual coupling coefficient vector .

Since sample data is finite, is a nonsingular matrix with inverse matrix. Without loss of generality, the first element of is constrained to 1; namely, and . Thus the problem of minimizing is transformed into a quadratic programming problem with linear constraints, which is given by Through the same method as that in Section 3.2, mutual coupling coefficients can be obtained by

Thus mutual coupling coefficients have been estimated. This mutual coupling coefficients estimation method is applicable to any form of antenna array; just the transform matrix is different. From the estimation of DOAs, gain and phase coefficients, and mutual coupling coefficients we can see that DOAs as well as gain and phase coefficients can be jointly estimated independently of mutual coupling coefficients firstly; with the known DOAs as well as gain and phase coefficients, mutual coupling coefficients can be estimated. So the three estimations do not affect mutually.

3.4. Algorithm Steps

The estimation method of DOAs, sensor gain and phase coefficients, and mutual coupling coefficients can be summarized as follows.(1)Assuming a ULA with elements, where elements are auxiliary sensors, we use output data vector of the whole array to compute the covariance and utilize the output data of the first subarray as well as the second subarray of the middle array to get the output vector according to (22). Then covariance can be obtained: (2)Perform eigendecomposition of and obtain the signal subspaces and ; perform eigendecomposition of and obtain the noise subspaces .(3)Based on the extending LS-ESPRIT algorithm of this paper and (53), can be calculated. Based on the relationship between and , can be estimated by (29). Substituting into (33), we can obtain . Then by performing eigendecomposition, according to (31), we can obtain the DOAs of signals .(4)Gain and phase coefficients and can be estimated by formula (50).(5)Mutual coupling coefficients can be estimated by utilizing (62).

3.5. Performance Analysis and Comparison

In this paper, we focus on the simple solution to tackle sensor gain and phase errors and mutual coupling errors. Based on derivation in previous sections, it can be seen that the proposed method is computationally efficient because no spectral search and iteration are required. The contention WF method in [24] needs iteration and circular process, and the method in [10, 17] makes use of spectral-RARE estimator and thus requires spectral search.

With detailed analysis, there are some necessary conditions worthy of attention. First, in order to make the LS-ESPRIT algorithm work, we must use auxiliary sensors, and the number of must be no less than two. The more the number of is, the better the proposed algorithm performs. On each side of the array, auxiliary sensors are added. The number of is decided by nonzero complex coefficients of MCM.

4. Simulation Results

In this section, we present several simulation results to illustrate the performance of the proposed method. In the following examples, we consider a ULA of 14 sensors with half wavelength spacing, and 9 of them are auxiliary sensors, where , , and , namely, and . The mutual coupling vector is set as , and the gain and phase vector of uncertain sensors is given by . The background noise is assumed to be AWGN and the signal-to-noise ratio (SNR) of the input signals is defined as . The following measures are used to evaluate the performance: (root mean squared error of DOA estimation), and (RMSE of gain and phase estimation), and and (RMSE of real part and imaginary part of mutual coupling coefficient estimation): where is the number of Monte Carlo experiments and is the number of signals ; and , are the estimated value and true value by the th signal and the th experiment, respectively; , and , are the estimated value and true value of gain and phase by the th sensor and the th experiment, respectively. In addition, ; here ; , and , are the estimated value and true value of real part and imaginary part by the th mutual coupling coefficient and the th experiment, respectively; ; here .

4.1. DOA Estimation

In the first example, we present numerical simulation results to evaluate the superior performance of the proposed method in DOA estimation, in comparison with the gain and phase calibration method in [17, 20] and the mutual coupling calibration method in [10]. These methods are chosen because they are based on a similar data model where the auxiliary sensors are required, but these methods cannot calibrate gain and phase errors and mutual coupling errors simultaneously. Moreover, the results of MUSIC using the whole array with known uncertainties are also obtained. Assuming two signals from −10° and 10°, RMSEs of the DOA estimation are obtained by the above methods at different SNRs. 100 Monte Carlo experiments are performed at each SNR, and in each experiment the snapshot number is 200. The experiment results are shown in Figure 2. Figure 3 demonstrates the RMSE of the DOA estimation versus snapshot number with 100 Monte Carlo experiments, and the SNR is 10 dB.

According to Figures 2 and 3, we can see that all methods work better as SNR and snapshot number increase. Generally speaking, the estimation performance will stabilize when SNR and snapshot number reach a certain threshold. Moreover, it can be observed that the performance of the proposed method is close to the MUSIC algorithm with known uncertainties, which is much better than other methods. This is mainly because the proposed method can calibrate gain and phase errors as well as mutual coupling errors simultaneously while other methods can only calibrate one error, which seriously affects the performance of direction finding.

Next, performance comparison is made between the proposed method and the WF method which can calibrate these two types of errors at the same time through several experiments. The experiment results of MUSIC using the whole array with known uncertainties are also obtained, and CRB is displayed. Assuming three signals from −10°, 10°, and 20°, Figure 4 shows RMSE of DOA estimation versus SNR; 100 Monte Carlo experiments are performed at each SNR, and the snapshot number is 200; Figure 5 displays RMSE of the DOA estimation versus snapshot number with 100 Monte Carlo experiments, and the SNR is 10 dB.

According to Figures 4 and 5, we can see that both methods work better as SNR and snapshot number increase, and the performance of the proposed method is better than that of the WF method. Moreover, the satisfactory performance of the proposed method can be achieved even at low SNRs and few snapshots. When SNR is less than 10 dB, the performance of WF method deteriorates seriously while the proposed method is still effective. As snapshot number increases, the performance of WF method does not improve significantly. One possible explanation is that WF method is limited to the case where array errors are small, and its performance will be poor at low SNR. We can also note that the RMSE of DOA estimated by all methods except MUSIC with known uncertainties can not reach the CRB even at large SNRs and snapshot number.

4.2. Estimation of Gain and Phase Coefficients

Experimental results above have proved good performance of the proposed method for DOA estimation. The proposed method also can be used to estimate gain and phase coefficients. Assuming three signals from −10°, 10°, and 20° the snapshot number is 200. In Figures 6 and 7, and at different SNRs from 100 Monte Carlo experiments are demonstrated, where , , represent gain and phase of each uncertain sensor. Table 1 shows mean and variance of gain and phase coefficients for all uncertain sensors at SNR = 0 dB and SNR = 20 dB.

The experimental results show that the proposed method has a better performance in estimation of gain and phase coefficients as SNR increases. When SNR is higher than 5 dB, RMSEs of gain and phase can be less than 10%, which proves that when SNR is high enough, the coefficients could be estimated, with higher accuracy and stability.

4.3. Estimation of Mutual Coupling Coefficients

In the following experiments, the statistical efficiency of the proposed method in mutual coupling coefficient estimation is studied. Assuming three signals from −10°, 10°, and 20° the snapshot number is 200. Figure 8 shows RMSE of real and imaginary part of mutual coupling coefficients and versus SNR. 100 Monte Carlo experiments are performed at each SNR. , , represent the real and imaginary part of each mutual coupling coefficient. Table 2 shows mean and variance of the real and imaginary part of all mutual coupling coefficients at different SNRs.

Figure 8 and Table 2 clearly illustrate that the proposed method has a better performance in estimation of mutual coupling coefficients as SNR increases. It is statistically efficient when SNR is higher than 5 dB, and RMSEs are all less than 10%.

In summary, simulation results have proved the effectiveness and excellent performance of the proposed method. As discussed in Section 4.1, better DOA estimation performance can be achieved when gain and phase errors and mutual coupling errors are simultaneously calibrated. Compared with the WF method, the satisfactory performance of the proposed method can be achieved even at low SNRs and few snapshots. As discussed in Sections 4.2 and 4.3, the proposed method can be used to accurately estimate gain and phase coefficients and mutual coupling coefficients, with even higher accuracy when SNR reaches a certain threshold.

5. Conclusion

In this paper, a simple and efficient method is proposed for direction finding in the presence of gain and phase errors as well as mutual coupling errors. By applying a group of auxiliary sensors, DOAs as well as gain and phase coefficients can be simultaneously estimated, and mutual coupling coefficients can also be estimated by utilizing the proposed decoupling method. Iterative operation, calibration sources, and spectral peak searching are not required for this method. However, auxiliary sensors are necessary to implement this algorithm, whose number affects algorithm performance. Different from other methods, the proposed method can achieve good performance with only a few auxiliary sensors. As shown in simulation results, the effectiveness and excellent performance of the proposed method are compared with other popular methods. DOA estimation can achieve good performance even at low SNRs and few snapshots. Moreover, gain and phase coefficients and mutual coupling coefficients can be accurately estimated when SNR reaches a certain threshold.

Conflict of Interests

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

Acknowledgments

The authors thank the reviewers and editors for their corresponding contributions in making the paper more presentable. This work was supported in part by the National Science Foundation of China under Grant 61201410 and in part by the Fundamental Research Funds for the Central Universities under Grant no. HEUCF130804.