Next Article in Journal
A Joint Approach for Low-Complexity Channel Estimation in 5G Massive MIMO Systems
Previous Article in Journal
Military Object Real-Time Detection Technology Combined with Visual Salience and Psychology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Weighted Block Sparse Recovery Algorithm for High Resolution DOA Estimation with Unknown Mutual Coupling

1
State Key Laboratory of Marine Resource Utilization in South China Sea, College of Information Science and Technology, Hainan University, Haikou 570228, China
2
School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798, Singapore
*
Author to whom correspondence should be addressed.
Electronics 2018, 7(10), 217; https://doi.org/10.3390/electronics7100217
Submission received: 30 August 2018 / Revised: 19 September 2018 / Accepted: 21 September 2018 / Published: 25 September 2018

Abstract

:
Based on weighted block sparse recovery, a high resolution direction-of-arrival (DOA) estimation algorithm is proposed for data with unknown mutual coupling. In our proposed method, a new block representation model based on the array covariance vectors is firstly formulated to avoid the influence of unknown mutual coupling by utilizing the inherent structure of the steering vector. Then a weighted l 1 -norm penalty algorithm is proposed to recover the block sparse matrix, in which the weighted matrix is constructed based on the principle of a novel Capon space spectrum function for increasing the sparsity of solution. Finally, the DOAs can be obtained from the position of the non-zero blocks of the recovered sparse matrix. Due to the use of the whole received data of array and the enhanced sparsity of solution, the proposed method effectively avoids the loss of the array aperture to achieve a better estimation performance in the environment of unknown mutual coupling in terms of both spatial resolution and accuracy. Simulation experiments show the proposed method achieves better performance than other existing algorithms to minimize the effects of unknown mutual coupling.

1. Introduction

The main research objectives of array signal processing include angle estimation, or known as direction-of-arrival (DOA) estimation, and adaptive beamforming, often called spatial filtering or adaptive array processing [1]. In recent decades, there has been great interest in the study of high resolution DOA estimation which has become increasingly important to applications in electronic countermeasures, medical diagnosis, radar, and communication, etc. [2,3]. Meanwhile, inspired by the development of multiple-input multiple-output (MIMO) communication technology, MIMO radar has recently been proposed to obtain more degrees of freedom and high resolution for DOA estimation [4]. It has become a hot spot in the fields of autopilot, target location, and medicine [5,6,7]. One problem we must consider is that with a fixed array size, as the number of antennas is increased (or the distance between array elements is decreased), this inevitably brings about mutual coupling effect in the received data. In this article, we mainly study DOA estimation with a uniform linear array (ULA) to deal with the effect of unknown mutual coupling.
At present, the existing DOA estimation algorithms for the array are categorized into subspace-based methods and sparse signal recovery (SSR) methods. In the 1980s, the multiple signals classification (MUSIC) algorithm was proposed to start the use of the subspace technique for DOA estimation [8]. Then, the algorithm of estimating signal parameters via rotational invariant techniques (ESPRIT) algorithm, was reported [9]. The above traditional DOA estimation algorithms are generally known as subspace-based algorithms. Because they are mainly based on eigenvalue decomposition (EVD) or singular value decomposition (SVD) of covariance matrix for DOA estimation, the performance is reduced in the case of low signal to noise ratio (SNR) or a limited number of snapshots [10,11,12,13]. In order to deal with the problems associated with traditional DOA estimation methods, the SSR algorithms, such as l 1 -SVD algorithm [14], sparse Bayesian learning (SBL) algorithm [15,16], l 1 -sparse representation of array covariance vector (SRACV) algorithm [17], and their derivative algorithms [18] were proposed in the past few years. The research of SSR algorithms has been mainly focused on two core procedures: the sparse representation model and the reconstruction algorithm. Extensive studies have shown that the performance of SSR algorithms is superior compared to the traditional subspace-based DOA estimation algorithms in the environments of low SNR or a small number of snapshots [19,20,21,22].
It is known that as the distance between array elements decreases, there may exist mutual coupling in the actual array antennas because space electromagnetic fields interact with each other [23]. In the above-mentioned DOA estimation algorithms, the steering vector depends on the array structure without considering unknown mutual coupling. Hence, the performance of traditional subspace-based algorithms and SSR algorithms will be severely reduced or even invalid under the condition of unknown mutual coupling [24,25,26]. To solve the DOA estimation problem with unknown mutual coupling, extensive research efforts have been made for performance improvement on the basis of traditional DOA estimation algorithms [27,28,29,30]. The banded complex symmetric Toeplitz structure of the mutual coupling matrix (MCM) was used to remove the influence of unknown mutual coupling with the help of auxiliary arrays to enable the ESPRIT algorithm to be directly used for DOA estimation [30]. By exploiting the banded complex symmetric Toeplitz special structure of MCM in [31], the l 1 -SVD based algorithm was proposed under the condition of unknown mutual coupling. However, both of the above methods in [30,31] have lost the array aperture. In order to make full use of the received data, a new method for avoiding the effect of unknown mutual coupling was reported to be used in the MUSIC algorithm for DOA estimation [32]. Although there is no loss of array aperture, it also has the same limitation as that of subspace-based algorithms. For the SSR method, dealing with the unknown mutual coupling, an effective over-complete dictionary is proposed to avoid the influence of unknown mutual coupling [33]. Since this method takes advantage of the information of the entire received data, the DOA estimation performance is improved. However, this method is not robust since the DOA estimation performance is based on the length of the received data. Meanwhile, the performance of this method is also limited by the use of l 1 -norm, which is only an approximation of l 0 -norm.
In this paper, a high resolution DOA estimation method based on a weighted sparse recovery algorithm is proposed to deal with the effect of unknown mutual coupling. Firstly, a new block representation model is constructed by using an over-complete dictionary obtained with the parameterized steering matrix to avoid the influence of unknown mutual coupling. The block sparse matrix can be recovered by proposing the weighted l 1 -SRACV algorithm, in which the weighted matrix is obtained by the principle of a novel Capon space spectrum function based on the parameterized steering vector for enhancing the sparsity of solution. Finally, the DOAs can be achieved by the position of the non-zero blocks in the recovered block sparse matrix. Our proposed method not only avoids the loss of the array aperture but also makes full use of the noise statistics. Compared with the l 1 -norm constraint model, the proposed method can obtain a more sparse solution by using a weighted l 1 -norm penalty algorithm. Computer simulations prove the efficiency and robustness of the proposed method.
Notation: [ ] T , [ ] H , [ ] and diag { } denote the transpose, conjugate-transpose, conjugate, and diagonal matrix, respectively. I M represents an M × M dimensional unit matrix and p represents the p -norm of a matrix or vector. det [ ] is the determinant of a matrix and E [ ] represents the mathematical expectation of the matrix or vector. A 1 denotes the inverse of a matrix and B l 2 means that the mth element of a column vector equal to the l 2 -norm of the mth row of matrix B .

2. Date Model

Suppose N narrowband far-field source signals { s n ( t ) } n = 1 N , impinging on a uniform linear array (ULA) with M array elements, where t is the time index. The spacing between two adjacent array elements is generally assumed to be d λ 2 , where λ indicates the signal wavelength. Because the signals come from different and unknown directions, the DOA is denoted as θ n = [ θ 1 , θ 2 , , θ N ] in the range of 90 ° to 90 ° . If the first array element is regarded as a reference point and there is no unknown mutual coupling, the ideal array output can be expressed as
y ¯ ( t ) = A s ¯ ( t ) + n ¯ ( t ) ,
where y ¯ ( t ) = [ y ˜ 1 ( t ) , y ˜ 2 ( t ) , , y ˜ M ( t ) ] T indicates the received data. A = [ a ˜ ( θ 1 ) , a ˜ ( θ 2 ) , , a ˜ ( θ N ) ] denotes array manifold matrix, and its nth column vector a ˜ ( θ n ) = [ 1 , φ ( θ n ) , , φ ( θ n ) M 1 ] T represents the M × 1 steering vector of the nth signal with φ ( θ n ) = exp ( j 2 π f c 1 d sin θ n ) , and c is the speed of propagation. In addition, s ¯ ( t ) = [ s ˜ 1 ( t ) , s ˜ 2 ( t ) , , s ˜ N ( t ) ] T indicates the vector of a signal with zero mean. The vector n ¯ ( t ) = [ n ˜ 1 ( t ) , n ˜ 2 ( t ) , , n ˜ M ( t ) ] T is an independent and narrowband Gaussian white noise.
In practice, when the adjacent array elements are relatively close, the unknown mutual coupling appears due to the interaction of space electromagnetic field. In order to achieve more accurate estimation of DOAs, the effect of unknown mutual coupling has to be properly dealt with. Because the structure of the array steering vector is changed by the unknown mutual coupling, the actual array steering vector takes the following form:
a x ( θ ) = D a ˜ ( θ ) ,
where D is the mutual coupling matrix (MCM) whose element magnitude is related to the distance between array sensors. In this way, the effect of mutual coupling between two closely located array sensors is considered. Based on the above analysis in ULAs, a banded symmetric Toeplitz matrix [10] is adopted to represent the mutual coupling matrix (MCM) in ULA. So D is a banded symmetric Toeplitz matrix, whose specific form is:
D = [ 1 d 1 d K 1 d 1 1 d 1 d K 1 0 d K 1 d 1 1 d 1 d K 1 d K 1 d 1 1 d 1 d K 1 0 d K 1 d 1 1 d 1 d K 1 d 1 1 ] M × M ,
where d i ( i = 1 , 2 , , K 1 ) represents the value of the mutual coupling coefficient between two sensors. When the distance between two array elements is less than or equal to K inter-sensor spacing, the effect of unknown mutual coupling between them cannot be overlooked. Then the array output expression with unknown mutual coupling is converted to:
y ¯ ( t ) = D A s ¯ ( t ) + n ¯ ( t ) ,
which shows that the steering vector has been changed greatly due to the existence of unknown mutual coupling. According to [32], a series of transformations are carried out for the steering vectors with unknown mutual coupling. Then the transformed steering vector can be formulated as the following:
a x ( θ ) = T ( θ ) Δ ( θ ) v ( θ ) ,
where,
T ( θ ) = 1 + i = 1 K 1 ( d i φ ( θ ) i + d i φ ( θ ) i ) ,
where T ( θ ) is a constant for each DOA, and the magnitude of its value is related to the mutual coupling. In this paper, we suppose T ( θ ) 0 ,
Δ ( θ ) = [ 1 φ ( θ ) 0 φ ( θ ) K 1 0 φ ( θ ) M K φ ( θ ) M 1 ] M × ( 2 K 1 ) ,
and
v ( θ ) = [ σ 1 , , σ K 1 , 1 , ϕ 1 , , ϕ K 1 ] T ,
where v ( θ ) is a ( 2 K 1 ) × 1 column vector with the Kth element being one, and,
σ z = φ ( θ ) K 1 + i = 1 z 1 d i φ ( θ ) K 1 i + i = 1 K 1 d i φ ( θ ) K 1 + i φ ( θ ) K 1 + i = 1 K 1 d i φ ( θ ) K 1 i + i = 1 K 1 d i φ ( θ ) K 1 + i ,
ϕ z = φ ( θ ) K 1 + i = 1 K 1 d i φ ( θ ) K 1 i + i = 1 K 1 z d i φ ( θ ) K 1 + i φ ( θ ) K 1 + i = 1 K 1 d i φ ( θ ) K 1 i + i = 1 K 1 d i φ ( θ ) K 1 + i ,
where z = 1 , 2 , , K 1 .
Hence, Equation (4) can be further transformed into:
y ¯ ( t ) = A J Λ s ¯ ( t ) + n ¯ ( t ) ,
where,
A J = [ Δ ( θ 1 ) , Δ ( θ 2 ) , , Δ ( θ N ) ] ,
Λ = [ T ( θ 1 ) ν ( θ 1 ) 0 T ( θ 2 ) ν ( θ 2 ) 0 0 T ( θ N ) ν ( θ N ) ] ,
According to Equation (11), it is known that there are no mutual coupling coefficients in matrix A J , which can be regarded as a new array manifold matrix, similar to A , and where n = [ 1 , 2 , , N ] , and Q = 2 K 1 . Equation (11) only considers the signal reception model at time t . If we consider the total received data of T snapshots, Equation (11) can be rewritten as:
Y ¯ = A J Λ S ¯ + N ¯ ,
where Y ¯ = [ y ¯ ( t 1 ) , y ¯ ( t 2 ) , , y ¯ ( t T ) ] represents M × T the received data matrix, S ¯ = [ s ¯ ( t 1 ) , s ¯ ( t 2 ) , , s ¯ ( t T ) ] denotes the signal waveform matrix, and N ¯ = [ n ¯ ( t 1 ) , n ¯ ( t 2 ) , , n ¯ ( t T ) ] represents the noise matrix.

3. Sparse Representation Method for DOA Estimation

3.1. l 1 -SRACV Algorithm for DOA Estimation with Unknown Mutual Coupling

In this section, the l 1 -SRACV algorithm is given for DOA estimation in ULA. Through the study of the new data model in Equation (11), it is found that the block diagonal matrix Λ can be combined with the unknown signal s ¯ ( t ) to form a new signal vector s ( t ) . Hence, Equation (11) can be further rewritten as:
y ¯ ( t ) = A J s ( t ) + n ¯ ( t ) ,
where s ( t ) = Λ s ¯ ( t ) is a N Q × 1 new signal vector, the nth block matrix of s ( t ) is from ( Q n Q + 1 ) th to ( Q n ) th rows of s ( t ) corresponding to the nth element of signal vector s ¯ ( t ) . Therefore, the unknown mutual coupling coefficients are added to the part of unknown signals for avoiding the influence of mutual coupling on DOA estimation.
By using Equation (15), the covariance matrix of array output can be expressed as:
R = E [ y ¯ ( t ) y ¯ H ( t ) ] = A J R ¯ s A J H + σ 2 I M ,
where R ¯ s = E [ s ( t ) s H ( t ) ] is the covariance matrix of the new signal s ( t ) . In addition, σ 2 is the power of noise and σ 2 I M denotes the noise covariance matrix. At the same time, it can also be shown that R ¯ s A J H and s ( t ) have the same block sparse structure [17]. However, in practice, only limited samples are available. Therefore, the covariance matrix is estimated by using the T available snapshots, i.e.,
R ¯ = 1 T t = 1 T y ¯ ( t ) y ¯ H ( t ) ,
In order to exploit the view of SSR based on Equation (17), an over-complete dictionary is firstly given as A J ( θ ˜ ) = { Δ ( θ ˜ g ) } g = 1 G ( G M ) , { θ ˜ g } g = 1 G represents all possible signal directions and G is the total number of all possible DOAs. According to the knowledge of linear algebra, each column vector of covariance matrix R ¯ can be represented linearly by the over-complete dictionary. Then, the mth column of covariance matrix R ¯ can be represented as:
r ¯ m = 1 T t = 1 T y ¯ ( t ) y ˜ m ( t ) = A J ( θ ˜ ) b ¯ m + σ 2 e m ,   m = 1 , 2 , , M ,
where y ˜ m ( t ) represents the received data of the mth array sensor at time t . A J ( θ ˜ g ) = [ Δ ( θ ˜ 1 ) , Δ ( θ ˜ 2 ) , , Δ ( θ ˜ G ) ] is a given over-complete dictionary. And { Δ ( θ ˜ g ) } g = 1 G is the M × Q block matrix, which has the same structure as Δ ( θ ) in Equation (7). Suppose that the grid points are sufficiently dense; hence, the ( Q g Q + 1 ) th to ( Q g ) th rows of ideal b ¯ m are non-zero, the position of the non-zero blocks in b ¯ m corresponds to the N true DOAs. Meanwhile, e m ( m = 1 , , M ) is a M × 1 column vector, the mth element of vector e m is one, and the rest are zero. However, Equation (18) only considers one column of the covariance matrix. For a covariance matrix, Equation (18) can be written as the form of a matrix, and the sparse representation model of the covariance matrix can be obtained as:
R ¯ = A J ( θ ˜ ) B ¯ + σ 2 I M ,
where B ¯ = [ b ¯ 1 , b ¯ 2 , , b ¯ M ] . Through the above analysis, it can be obtained that all the ideal { b ¯ m } m = 1 M have the same block sparse structure. In other words, non-zero block vectors of each ideal { b ¯ m } m = 1 M should appear in the same position of matrix B ¯ . Here, for convenience, a new column vector b ˜ l 2 = [ b 1 l 2 , b 2 l 2 , , b G l 2 ] T is introduced, and { b ˜ g l 2 } g = 1 G denotes the gth element of b ˜ l 2 , which is equal to the l 2 -norm of the ( Q g Q + 1 ) th to ( Q g ) th rows of matrix B ¯ . Therefore, b ˜ l 2 is a sparse vector of N and satisfies
b ˜ g l 2 { 0 , θ ˜ g θ 1 , θ 2 , , θ N = 0 , θ ˜ g θ 1 , θ 2 , , θ N , g = 1 , 2 , , G ,
From the above analysis, it is obviously shown that the sparsity of vector b ˜ l 2 can be used to describe the joint block-sparsity of matrix B ¯ . Hence, the DOAs can be achieved by detecting the position of non-zero elements of sparse vector b ˜ l 2 .
In sparse representation theory, the constraint recovery model that accurately describes the sparsity of signal is the l 0 -norm constraint. It is known that l 0 -norm optimization is a computationally expensive NP-hard problem, and the l 1 -norm penalty optimization is a convex approximation of l 0 -norm optimization. For reducing the computational complexity, we transform the DOA’s estimation problem into a convex optimization. Therefore, the sparse vector b ˜ l 2 can be recovered by the following constrained optimization problem:
m i n b ˜ l 2 1 ,   subject   to   R ¯ A J ( θ ˜ ) B ¯ 2 2 η ,
where η represents the regularization parameter, which is used to balance the relationship between data fitting and sparsity of the solution in the l 1 -norm penalty optimization problem. The value of regularization parameter η is related to noise. When the recovered matrix is obtained, the DOAs can be achieved by the position of the non-zero blocks.

3.2. A Reweighted l 1 -SRACV Algorithm for DOA Estimation

Since the l 1 -norm is a convex approximation of l 0 -norm, there exists a difference between the recoveries obtained by these two operations. In the case of the l 0 -norm constraint, the solution for any vector only has a value of zero and one without differentiating the contributions from large and small coefficients to the objective function. To achieve better recovery performance in the l 1 -norm constraint, more constraints should be imposed on the large coefficients to objective function for ensuring the sparse solution of the entire cost function. To avoid this problem, a weighted norm constraint is introduced. By reweighting the l 1 -norm constraint model, both large and small coefficients in the reconstructed signal can be equally constrained as much as possible. That is, the smaller weight penalties are used for large coefficients and the larger weight penalties are used for small coefficients. This adaptive adjustment mechanism enables the reweighted l 1 -norm constraint optimization to better approximate the l 0 -norm penalty minimization. In the following section, the basic principle of Capon algorithm is used to construct a weighted matrix for the reweighted l 1 -norm constraint optimization
The traditional Capon algorithm is firstly introduced, which is based on the steering vector of the signal and the covariance matrix of the source signal. We first find the minimum value of the following function, and then determine the DOAs with the minimum value for the following function:
f ¯ ( θ ) = a ¯ H ( θ ) R ¯ 1 a ¯ ( θ ) ,
where a ¯ ( θ ) denotes the steering vector of source signal and R ¯ 1 represents the inverse of the covariance matrix of the sample. Therefore, f ¯ ( θ ) will tend to be zero when θ corresponds to the true DOAs. Following the ideal in [25], it is known that the relationship between the new over-complete dictionary matrix A J ( θ ˜ g ) and the covariance matrix can be used to construct the weighted matrix. Then the over-complete dictionary can be expressed as follows, A J ( θ ˜ g ) = [ A J 1 ( θ ˜ g ) ,   A J 2 ( θ ˜ g ) ] . Suppose that A J 1 ( θ ˜ g ) is made up of the N block matrices corresponding to real DOAs, and A J 2 ( θ ˜ g ) is composed with G N residual block steering matrices. Now a new function is introduced in the following form:
w ^ g = det { Δ H ( θ ˜ g ) R ¯ 1 Δ ( θ ˜ g ) } , g = 1 , 2 , , G ,
where w ^ g denotes the value of the determinant corresponding to the different possible signals. Then the weights can be formulated as follows:
w g = w ^ g l 2 / max { w ^ 1 l 2 , w ^ 2 l 2 , , w ^ G l 2 } ,
where w ^ g l 2 denotes the l 2 -norm of w ^ g . And we define W ^ = [ w 1 , w 2 , , w G ] = [ W ^ 1 , W 2 ^ ] . In Equation (23), the weights w ^ g are more likely to be zero when { θ g } g = 1 G corresponds to the true DOAs if the number of samples is sufficiently large. W ^ 1 is assumed to correspond to the true DOAs. Therefore, the weights in W ^ 1 satisfies W ^ 1 0 , and the weights in vector W ^ 1 are smaller than that in vector W ^ 2 . Finally, the weighted matrix is defined as:
W = diag ( W ^ ) ,
where W is a G × G diagonal matrix. When the weighted matrix is applied to the above l 1 -norm minimization problem, the small weights in W reserve the large coefficients and the large weights punish the small coefficients who tend to be zero. Such a constraint effectively guarantees the fidelity of signal reconstruction. Through the above-mentioned study, the weighted matrix can enforce the sparsity of the solution. The new reweighted l 1 -norm minimization problem is as follows:
m i n W b ˜ l 2 1 ,   subject   to   R ¯ A J ( θ ˜ ) B ¯ 2 2 η ,
where the regularization parameter η sets the upper limit of noise power that is to be permitted, which will be introduced in detail in Remark 1. Finally, the above optimization problem can be solved by the second order cone (SOC) programming packages such as CVX. After obtaining the sparse vector b ˜ l 2 , DOA estimation of real signals can be obtained by the angle position corresponding to the position of the non-zero values in the sparse vector b ˜ l 2 .
Remark 1.
In the reweighted l 1 -norm minimization problem, the regularization parameter η plays an important role in recovering the sparse vector b ˜ l 2 accurately. The regularization parameter η can also compromise the sparseness of fitting error and resolution. Through the introduction of [14], we find that the selection of parameters is related to the probability distribution of noise covariance. Several studies have shown that the noise approximately follows a χ 2 distribution with   M × N degrees of freedom [17]. The upper limit value of noise power can be computed as the regularization parameter η with a high probability of 99%. The regularization parameter η can be calculated by c h i 2 i n v ( p , M × N ) with the MATLAB. Furthermore, the noise power, that is related to the singular value of the covariance matrix, can be calculated by averaging the square of the M N smallest singular values.
Remark 2.
The main computational complexity of the proposed method is for the construction of the weighted matrix and the solution of the convex optimization problem in Equation (26). The construction of the weighted matrix W requires O { M 2 T + G Q 4 M ( M N ) ( M + Q ) } flops, and solving the convex optimization problem requires O { ( M Q G ) 3 } flops. Therefore, the proposed method requires more computation than Dai’s method [31] and Wang’s method [33]. Nevertheless, the advantages of the proposed method outweigh the disadvantages. The proposed method can work well in the environment of unknown mutual coupling, and the performance of our proposed method is much better than other methods in terms of accuracy and resolution.

4. Simulation Results

In this section, the DOA estimation performance of the proposed method is demonstrated by our simulation experiments. The methods in [31,33], referred to as Dai’s method and Wang’s method, respectively, and the Cramer-Rao bound (CRB) [17] are chosen to compare with our proposed method. In Dai’s method, a selection matrix is used to remove the influence of an unknown mutual coupling coefficient and in Wang’s method, a novel data model is constructed to avoid the influence of unknown mutual coupling by parameterizing the steering vector. Furthermore, the DOA estimation performance is evaluated by the root mean square error (RMSE) defined as:
RMSE = 1 N L i = 1 N l = 1 L ( θ l , i θ l ) ,
where θ l , i denotes the estimated value of θ l obtained by the lth Monte Carlo trial, L = 200 is the number of Monte Carlo trials, and N is the total number of source signals.
In the following simulation experiments, we consider a ULA equipped with M = 8 sensors that are separated by a half-wavelength. We assume that there are two uncorrelated narrowband far-field signals whose DOAs are θ 1 = 6 ° and θ 2 = 10 ° . The mutual coupling coefficients are set as d 1 = 0.6864 j 0.1776 ,   d 2 = 0.20 j 0.0896 , and K = 3 . The range from 90 ° to 90 ° in the spatial domain is discretized with a 0.05 ° grade resolution for all methods.
Figure 1 represents the spatial spectrum of the proposed method, Wang’s method and Dai’s method, for two uncorrelated source signals with M = 8 , T = 300 and SNR = 10 dB . From Figure 1, it can clearly be seen that our proposed method achieves a spectrum that has a lower side-lobe and sharper peaks than those achieved by the other two methods. Therefore, our method has superiority with regard to the spatial resolution. It can be seen clearly from Figure 1 that our proposed method obtains two sharp peaks located very close to the true DOAs; therefore, the proposed method is more accurate than Wang’s method and Dai’s method.
Figure 2 depicts the RMSE versus SNR for different methods with M = 8 and T = 300 . It can be seen that our proposed method achieves more accurate estimation with a lower RMSE than other two methods. In addition, the RMSE value achieved by our proposed method is closer to CRB. The main reason is that the weighted matrix is used to ensure that the recovery solution is sparser than other methods. Meanwhile, the proposed method takes full advantage of statistical characteristics. However, Wang’s method has a loss of the array aperture and the performance of Dai’s method is influenced by the data length used for DOA estimation. Therefore, these two methods have a higher RMSE than the proposed method.
Figure 3 shows the RMSE versus the number of snapshots achieved by different methods for M = 8 and SNR = 10 dB . It is seen that as the number of snapshots increases, the RMSE values of all methods are reduced and the performance is improved. However, it is evident that the estimation performance of our proposed method is an improvement compared to those achieved by Dai’s method and Wang’s method; its RMSE value is closest to CRB. The performance of the proposed method is much higher than that achieved by the other two methods in the entire range of the number of snapshots. We also observe that the performance of Wang’s method is slightly better than that of Dai’s method.
Figure 4 and Figure 5 show the DOA estimation performance of the proposed method with different numbers of antennas versus different SNRs or number of snapshots, respectively. From both Figure 4 and Figure 5, we observe that when SNR or the number of snapshots are fixed, the DOA estimation performance of the proposed method is improved through increasing the number of the array elements because a greater diversity gain is achieved as the number of antennas is increased. However, it should be noted that the computational complexity is also increased with the increasing number of antennas for better estimation performance.
Figure 6 and Figure 7 reveal the probability of successful detection versus SNR and the number of snapshots for different methods, respectively. In these two simulation experiments, the successful detection rate is defined as the error between the DOAs estimation and the real DOAs that satisfies | θ ^ n θ n | 0.5 ° , where θ ^ n is the estimated value of θ n . It can be seen from Figure 6 and Figure 7, as the number of snapshots or SNR increases, the probability of detection also increases. When the SNR or the number of snapshots is greater than a certain value, the detection probability of the proposed method reaches 100 % . When the SNR is low or the number of snapshots is small, the detection probability of the other two methods is relatively lower. Therefore, the detection probability of the proposed method is much higher than that achieved by the other two methods in the entire range of SNRs or the number of snapshots.

5. Conclusions

In this article, a weighted block sparse recovery algorithm for high resolution DOA estimation under unknown mutual coupling is proposed. In the proposed method, a block sparse representation model based on the array covariance vectors is formulated by parameterizing the steering vector without the influence of mutual coupling, and then the weighted matrix is constructed by the principle of a novel Capon space spectrum estimation algorithm based on the parameterized steering vector. Finally, the DOA is estimated from the position of the non-zero blocks of the recovered block sparse matrix. Due to the fact that our proposed method takes advantage of the whole array aperture and enhances the sparsity of solution by the reweighted l 1 -norm minimization scheme, the proposed method not only works well but also has a higher spatial resolution. The simulation results have demonstrated that the performance of our proposed method is better than Wang’s method and Dai’s method, both in resolution and accuracy.

Author Contributions

D.M. wrote the manuscript, and X.W. provided the idea of manuscript and performed the simulations; M.H. and C.S. analyzed the data; G.B. given a lot of suggestions for improving the presentation and writing of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (61701144, 61861015), the Program of Hainan Association for Science and Technology Plans to Youth R&D Innovation (QCXM201706), the scientific research projects of University in Hainan Province (Hnky2018ZD-4), the major Science and Technology Project of Hainan Province (ZDKJ2016015), the Scientific Research Setup Fund of Hainan University (KYQD (ZR) 1731), the Natural Science Foundation of Hainan Province (617024) and the collaborative Innovation Fund of Tianjin University & Hainan University (No.HDTDU201810).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  2. Van Trees, H.L. Optimum Array Processing; John Wiley & Sons, Inc.: New York, NY, USA, 2002. [Google Scholar]
  3. Candes, E.J. An introduction to compressive samping. IEEE Signal Process. Mag. 2008, 5, 21–30. [Google Scholar] [CrossRef]
  4. Stoica, P.; Li, J. MIMO Radar Signal Processing; Wiley: New York, NY, USA, 2009; pp. 1–10. [Google Scholar]
  5. Chen, Z.; Cao, Z.X.; He, X.; He, X.Y.; Jin, Y.; Li, J.C.; Chen, P. DoA and DoD Estimation and Hybrid Beamforming for Radar-Aided mmWave MIMO Vehicular Communication Systems. Electronics 2018, 7, 40. [Google Scholar] [CrossRef]
  6. Zhao, D.; Jin, T.; Dai, Y.; Song, Y.; Su, X. A Three-Dimensional Enhanced Imaging Method on Human Body for Ultra-Wideband Multiple-input Multiple-output Radar. Electronics 2018, 7, 101. [Google Scholar] [CrossRef]
  7. Narayanan, R.M.; Gebhardt, E.T.; Broderick, S.P. Through-Wall Single and Multiple Target Imaging Using MIMO Radar. Electronics 2017, 6, 70. [Google Scholar] [CrossRef]
  8. Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  9. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
  10. Wang, X.P.; Huang, M.X.; Shen, C.; Cheng, J.R.; Wan, L.T.; Zhang, K. Robust angle estimation for MIMO radar with mutual coupling and non-uniform noise. Sensors 2018, 18, 832. [Google Scholar] [CrossRef] [PubMed]
  11. Wan, L.T.; Liu, L.T.; Si, W.J.; Tian, Z.X. Joint Estimation of 2D-DOA and Frequency Based on Space-Time Matrix and Conformal Array. Sci. World J. 2013, 2013, 463828. [Google Scholar] [CrossRef] [PubMed]
  12. Wan, L.T.; Si, W.J.; Liu, L.T.; Tian, Z.X.; Feng, N.X. High Accuracy 2D-DOA Estimation for Conformal Array Using PARAFAC. Int. J. Antennas Propag. 2014, 2014, 394707. [Google Scholar] [CrossRef]
  13. Wan, L.T.; Han, G.J.; Wang, H.; Shu, L.; Feng, N.X. Wearable Sensor Localization Considering Mixed Distributed Sources in Health Monitoring Systems. Sensors 2016, 16, 368. [Google Scholar] [CrossRef] [PubMed]
  14. Malioutov, D.; Çetin, M.; Willsky, A.S. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef] [Green Version]
  15. Tipping, M.E. Sparse Bayesian learning and the relevance vector machine. J. Mach. Learn. Res. 2001, 1, 211–244. [Google Scholar]
  16. Zhao, L.; Bi, G.; Wang, L.; Zhang, H. An improved auto-calibration algorithm based on sparse Bayesian learning framework. IEEE Signal Process. Lett. 2013, 20, 889–892. [Google Scholar] [CrossRef]
  17. Yin, J.H.; Chen, T.Q. Direction-of-Arrival Estimation Using a Sparse Representation of Array Covariance Vectors. IEEE Trans. Signal Process. 2011, 59, 4489–4493. [Google Scholar] [CrossRef]
  18. Baraniuk, R.G. Compressive sensing. IEEE Signal Process. Mag. 2007, 24, 118–121. [Google Scholar] [CrossRef]
  19. Wang, X.P.; Wang, L.Y.; Li, X.M.; Bi, G.A. Nuclear norm minimization framework for DOA estimation in MIMO radar. IEEE Signal Process. 2017, 135, 147–152. [Google Scholar] [CrossRef]
  20. Wan, L.T.; Han, G.J.; Shu, L.; Feng, N.X. The Critical Patients Localization Algorithm Using Sparse Representation for Mixed Signals in Emergency Healthcare System. IEEE Syst. J. 2015, 12, 52–63. [Google Scholar] [CrossRef]
  21. Wang, X.P.; Wang, W.; Liu, J.; Li, X.; Wang, J.X. A sparse representation scheme for angle estimation in monostatic MIMO radar. IEEE Signal Process. 2014, 104, 258–263. [Google Scholar] [CrossRef]
  22. Wan, L.T.; Han, G.J.; Shu, L.; Chan, S.; Feng, N.X. PD Source Diagnosis and Localization in Industrial High-Voltage Insulation System via Multimodal Joint Sparse Representation. IEEE Trans. Ind. Electron. 2016, 63, 2506–2516. [Google Scholar] [CrossRef]
  23. Svantesson, T. Modeling and estimation of mutual coupling in a uniform linear array of dipoles. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; Volume 5, pp. 2961–2964. [Google Scholar]
  24. Dai, J.; Bao, X.; Xu, X.; Chang, C. Root sparse Bayesian learning for off-grid DOA estimation. IEEE Signal Process. Lett. 2017, 24, 46–50. [Google Scholar] [CrossRef]
  25. Weiss, A.J.; Friedlander, B. Effects of modeling errors on the resolution threshold of the MUSIC algorithm. IEEE Trans. Signal Process. 1994, 42, 1519–1526. [Google Scholar] [CrossRef]
  26. Dandekar, K.R.; Ling, H.; Xu, G. Effect of mutual coupling on direction finding in smart antenna applications. Electron. Lett. 2000, 36, 1889–1891. [Google Scholar] [CrossRef]
  27. Hao, L.; Ping, W. DOA estimation in an antenna array with mutual coupling based on ESPRIT. In Proceedings of the International Workshop on Microwave and Millimeter Wave Circuits and System Technology, Chengdu, China, 24–25 October 2013; pp. 86–89. [Google Scholar]
  28. Zhang, T.T.; Hui, H.T.; Lu, Y.L. Compensation for the mutual coupling effect in the ESPRIT direction finding algorithm by using a more effective method. IEEE Trans. Antennas Propag. 2005, 53, 1552–1555. [Google Scholar] [CrossRef]
  29. Hong, J.G.; Ahn, W.H.; Seo, B.S. Compensation of mutual coupling in an antenna array for direction of arrival estimation. In Proceedings of the 2013 15th International Conference on Advanced Communications Technology (ICACT), Pyeong Chang, Korea, 27–30 January 2013; pp. 598–601. [Google Scholar]
  30. Li, H.B.; Guo, Y.D.; Gong, J.; Jiang, J. Mutual coupling self-calibration algorithm for uniform linear array based on ESPRIT. IEEE Trans. Antennas Propag. 2005, 53, 1552–1555. [Google Scholar]
  31. Dai, J.; Zhao, D.; Ji, X. A sparse representation method for DOA estimation with unknown mutual coupling. IEEE Antennas Wirel. Propag. Lett. 2012, 11, 1210–1213. [Google Scholar] [CrossRef]
  32. Liao, B.; Zhang, Z.G.; Chan, S.C. DOA estimation and tracking of ULAs with mutual coupling. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 891–905. [Google Scholar] [CrossRef] [Green Version]
  33. Wang, Q.; Dou, T.D.; Chen, H.; Yan, W.Q.; Liu, W. Effective Block Sparse Representation Algorithm for DOA Estimation with Unknown Mutual Coupling. IEEE Commun. Lett. 2017, 21, 2622–2625. [Google Scholar] [CrossRef]
Figure 1. The spatial spectrum of the proposed method, Wang’s method, and Dai’s method.
Figure 1. The spatial spectrum of the proposed method, Wang’s method, and Dai’s method.
Electronics 07 00217 g001
Figure 2. The root mean square error (RMSE) versus signal to noise ratio (SNR) for different methods (M = 8 and T = 300).
Figure 2. The root mean square error (RMSE) versus signal to noise ratio (SNR) for different methods (M = 8 and T = 300).
Electronics 07 00217 g002
Figure 3. The RMSE versus snapshots for different methods (M = 8 and SNR = 10 dB).
Figure 3. The RMSE versus snapshots for different methods (M = 8 and SNR = 10 dB).
Electronics 07 00217 g003
Figure 4. RMSE versus different antennas under different SNRs (T = 300).
Figure 4. RMSE versus different antennas under different SNRs (T = 300).
Electronics 07 00217 g004
Figure 5. RMSE versus different antennas under different number of snapshots (SNR = 10 dB).
Figure 5. RMSE versus different antennas under different number of snapshots (SNR = 10 dB).
Electronics 07 00217 g005
Figure 6. The probability of successful detection versus SNR (T = 300 and M = 8).
Figure 6. The probability of successful detection versus SNR (T = 300 and M = 8).
Electronics 07 00217 g006
Figure 7. The probability of successful detection versus snapshots (SNR = 10 dB and M = 8).
Figure 7. The probability of successful detection versus snapshots (SNR = 10 dB and M = 8).
Electronics 07 00217 g007

Share and Cite

MDPI and ACS Style

Meng, D.; Wang, X.; Huang, M.; Shen, C.; Bi, G. Weighted Block Sparse Recovery Algorithm for High Resolution DOA Estimation with Unknown Mutual Coupling. Electronics 2018, 7, 217. https://doi.org/10.3390/electronics7100217

AMA Style

Meng D, Wang X, Huang M, Shen C, Bi G. Weighted Block Sparse Recovery Algorithm for High Resolution DOA Estimation with Unknown Mutual Coupling. Electronics. 2018; 7(10):217. https://doi.org/10.3390/electronics7100217

Chicago/Turabian Style

Meng, Dandan, Xianpeng Wang, Mengxing Huang, Chong Shen, and Guoan Bi. 2018. "Weighted Block Sparse Recovery Algorithm for High Resolution DOA Estimation with Unknown Mutual Coupling" Electronics 7, no. 10: 217. https://doi.org/10.3390/electronics7100217

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

Article Metrics

Back to TopTop