Next Article in Journal
Underwater Electromagnetic Sensor Networks—Part I: Link Characterization
Previous Article in Journal
A Distributed and Energy-Efficient Algorithm for Event K-Coverage in Underwater Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Complexity Method for Two-Dimensional Direction-of-Arrival Estimation Using an L-Shaped Array

1
School of Electrical and Information Engineering, Tianjin University, 92 Weijin Road, Tianjin 300072, China
2
Key Laboratory of Electronic Information Countermeasure and Simulation Technology, Ministry of Education, Xidian University, Xi’an 710071, China
3
School of Software, Qufu Normal University, Qufu 273165, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(1), 190; https://doi.org/10.3390/s17010190
Submission received: 8 December 2016 / Revised: 6 January 2017 / Accepted: 12 January 2017 / Published: 19 January 2017
(This article belongs to the Section Physical Sensors)

Abstract

:
In this paper, a new low-complexity method for two-dimensional (2D) direction-of-arrival (DOA) estimation is proposed. Based on a cross-correlation matrix formed from the L-shaped array, the proposed algorithm obtains the automatic pairing elevation and azimuth angles without eigendecomposition, which can avoid high computational cost. In addition, the cross-correlation matrix eliminates the effect of noise, which can achieve better DOA performance. Then, the theoretical error of the algorithm is analyzed and the Cramer–Rao bound (CRB) for the direction of arrival estimation is derived . Simulation results demonstrate that, at low signal-to-noise ratios (SNRs) and with a small number of snapshots, in contrast to Tayem’s algorithm and Kikuchi’s algorithm, the proposed algorithm achieves better DOA performance with lower complexity, while, for Gu’s algorithm, the proposed algorithm has slightly inferior DOA performance but with significantly lower complexity.

1. Introduction

Direction-of-arrival (DOA) estimation, which has found its potential applications in the fields of sonar, radar, wireless communication, etc, is an important research branch of array signal processing [1]. Two-dimensional (2D) [2,3] direction-of-arrival (DOA) estimation with different structured arrays, such as two-parallel arrays [4,5,6,7], L-shaped arrays [8,9,10,11,12,13,14,15], and uniform rectangular array [16,17] has drawn a remarkable amount of attention. In [18], it has been proven that the estimation performance of the L-shaped array prevails over many other structured arrays. Therefore, there has been growing interest in 2D DOA estimation utilizing the L-shaped arrays. Tayem and Kwon [12] presented computationally efficient 2D angle estimation with a propagator method using one or two L-shaped arrays. Unfortunately, this method cannot pair the 2D angles automatically and may cause a matching failure problem. Consequently, a pair-matching method using a cross-correlation matrix was proposed to remove the aforementioned problem in [13]. However, the correct estimation of the incoming “virtual angles” [12] was the fatal problem at a low signal-to-noise ratio (SNRs) and with a small number of snapshots, which seriously affected the estimation performance of 2D DOAs.
A method [14] based on joint singular value decomposition (JSVD) of two cross-correlation matrices (CCMs), which mitigated the additive noise effect, was put forward to estimate elevation and azimuth parameters without additively pairing procedures. However, the method required heavy calculation due to SVD operation and “beamforming-like” spectral search operation. A two-dimensional angle matching algorithm based on the estimated signal covariance matrix is proposed in [19]. When the signal source is coherent, it can be achieved by minimizing a cost function constructed by the two covariance matrices. This method is robust to the CCM-ESPRIT algorithm. Tayem [20] divided two uniform arrays on the L-matrix into two subarrays and computed the cross-covariance matrices on the two uniform arrays, respectively. Then, adding the two mutual covariance matrices with their transpose matrix, respectively, we can obtain two new cross-covariance matrices. By segmenting these two new matrices, we can get the two-dimensional angle estimation with linear operation. However, the method still requires a two-dimensional angle matching process. By using the conjugate symmetry of two uniform linear array patterns on the L-array, the effective aperture of arrays can be extended in [21], and, then, the automatic matching of the two-dimensional angle parameters based on the PM algorithm and ESPRIT algorithm can be obtained, which avoids the cumbersome peak searching process. Therefore, the method not only has good direction finding precision, but also has the advantage of low complexity. A novel cumulants-based approach [22] to 2D DOA estimation for coherent non-Gaussian sources with two parallel ULA (uniform linear arrays) is presented. It has a lesser amount of calculation, which avoids constructing several FOC (fourth order cumulants)-based sub-matrices to form two full rank spatially smoothed matrices. When two close coherent signals are present, it is more effective and efficient than the FOC-FSS (fourth-order cumulants-based forward spatial smoothing) method in 2D DOA estimation in both white noise and color Gaussian noise situations. Wu [23] proposed a novel 2D direct-of-arrival and mutual coupling coefficients estimation algorithm for uniform rectangular arrays. The algorithm can achieve a better performance than those auxiliary sensor-based ones. It first built a general mutual coupling model that is based on banded symmetric Toeplitz matrices and then used the rank-reduction method to solve the 2D DOA estimation problem. With the obtained DOA information, the mutual coupling coefficients can be estimated.
Chen [24] derived a series of 2D DOA estimators with a new data vector that combines the received array data and its conjugate counterparts for mixed circular and non-circular signals based on a 2D array structure consisting of two parallel ULAs. However, it can give a more accurate estimation when the number of sources is within the traditional limit of high resolution methods and still work effectively when the number of mixed signals is larger than that of the array elements. In addition, it avoids the complicated 2D spectrum peak search and therefore has a much lower computational complexity. A multiresolution approach [25] for the DOA estimation of multiple signals based on a support vector classifier has been presented. This method defines a probability map of the incidence of an electromagnetic signal and performs a synthetic zoom in the angular sector iteratively. Then, it is able to estimate the DOAs of a number of sources greater than the maximum allowed by conventional eigenvalue decomposition methods for a fixed planar array geometry, and provide good results dealing with both a single signal and multiple signals.
In this paper, based on CCMs, a new pair-matching algorithm is presented to achieve 2D angles with low complexity. Firstly, the elevation angles are estimated by a linear operation of the cross-correlation matrix formed from an L-shaped array, and then the corresponding azimuth angles are achieved by the interrelationship between the elevation and azimuth angle without an additional paired procedure. Moreover, the Cramer–Rao bound (CRB) for 2D DOAs of an L-shaped array is studied. The complexity advantage of the proposed algorithm is analyzed, which is significant as sensors and snapshots increased. Furthermore, the theoretical error of the proposed algorithm is derived.
The rest of this paper is organized as follows. Section 2 presents the array signal model. Description of the proposed algorithm is introduced in Section 3. Section 4 analyzes the complexity of the proposed algorithm. The theoretical error analysis of the proposed algorithm is derived in Section 5. The analysis of the CRB of the L-shaped array is given in Section 6. The experimental results are compared with several existing approaches in Section 7. Finally, Section 8 concludes this paper.
Throughout the paper, the notations ( · ) * , ( · ) T , ( · ) 1 , ( · ) + , and ( · ) H represent conjugation, transpose, inverse, pseudo-inverse, and conjugate transpose, respectively. We use E [ · ] and arg ( · ) to separately indicate the expectation and phase angle operator.

2. Array Signal Model

As illustrated in Figure 1, K far-field narrowband plane wave signals s i ( t ) , i = 1 , , K , impinge on the L-shaped array structured by two uniform orthogonal arrays in the xz plane. Each array consists of N identical omni-directional sensors separated by λ/2 inter-element spacing d, namely, d = λ/2, where λ is the wavelength of the incident waves. The ith source has an elevation angle θ i and an azimuth angle φ i . The observed signal vectors at the sub-arrays along the x-axis and z-axis are written in matrix form as
X ( t ) = A x ( φ ) S ( t ) + N x ( t ) ,
Z ( t ) = A z ( θ ) S ( t ) + N z ( t ) ,
respectively, where X ( t ) = [ x 1 ( t ) , x 2 ( t ) , , x N ( t ) ] T and Z ( t ) = [ z 1 ( t ) , z 2 ( t ) , , z N ( t ) ] T are the N × 1 received signal vectors along the x-axis and z-axis, respectively. S ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s K ( t ) ] T is the K × 1 incoming signal vector. N x ( t ) = [ n x 1 ( t ) , n x 2 ( t ) , , n x N ( t ) ] T and N z ( t ) = [ n z 1 ( t ) , n z 2 ( t ) , , n z N ( t ) ] T are the Gaussian white noise vectors along the x-axis and z-axis, respectively. In addition, A x ( φ ) = [ a ( φ 1 ) , a ( φ 2 ) , , a ( φ K ) ] and A z ( θ ) = [ a ( θ 1 ) , a ( θ 2 ) , , a ( θ K ) ] are denoted as N × K array manifold matrices of the x-axis and z-axis, respectively. N × 1 array manifold vectors a ( φ i ) = [ a 1 ( φ i ) , a 2 ( φ i ) , , a N ( φ i ) ] T and a ( θ i ) = [ a 1 ( θ i ) , a 2 ( θ i ) , , a N ( θ i ) ] T have the form of a k ( φ i ) = e j ( 2 π / λ ) d x ( k 1 ) cos φ i and a k ( θ i ) = e j ( 2 π / λ ) d x ( k 1 ) cos θ i along the x-axis and z-axis, respectively. We suppose that the source signals are non-Gaussian and uncorrelated to each other; the Gaussian noises with zero-mean and variance σ 2 are statistically independent to the signals.

3. The Proposed Algorithm

Firstly, a cross-correlation matrix R x z is obtained as follows:
R x z = E [ X ( t ) Z H ( t ) ] = A x ( φ ) R s A z H ( θ ) ,
where R s = E [ S ( t ) S H ( t ) ] . From Equation (3), it can be noted that the additive noise is removed by the cross-correlation operation. Let R x z 1 and R x z 2 be the first and last N 1 columns of R x z , and we have
R x z 1 = A x ( φ ) R s A z 1 H ( θ ) ,
R x z 2 = A x ( φ ) R s A z 2 H ( θ ) = A x ( φ ) R s Λ H ( θ ) A z 1 H ( θ ) ,
where A z 2 ( θ ) = A z 1 ( θ ) Λ ( θ ) , Λ = diag ( e j ( 2 π / λ ) d cos θ 1 , , e j ( 2 π / λ ) d cos θ K ) , A z 1 ( θ ) and A z 2 ( θ ) denote the first and last N 1 rows of A z ( θ ) , respectively. When the incoming signal covariance matrix R s is diagonal matrix, Equation (5) can be rewritten as
R x z 2 = A x ( φ ) Λ H R s A z 1 H ( θ ) .
By combining Equations (4) and (6), a new 2 N × ( N 1 ) matrix R is defined as follows:
R = R x z 1 R x z 2 = A x ( φ ) A x ( φ ) Λ H ( θ ) R s A z 1 H ( θ ) = A x e ( φ , θ ) R s A z 1 H ( θ ) .
Then, we partition the matrix A x e ( φ , θ ) in Equation (7) as
A x e ( φ , θ ) = [ A x e 1 T ( φ , θ ) , A x e 2 T ( φ , θ ) ] T ,
where A x e 1 ( φ , θ ) and A x e 2 ( φ , θ ) are the K × K and ( 2 N K ) × K sub-matrices of A x e ( φ , θ ) . Here, a K × ( 2 N K ) propagator matrix P is defined that satisfies
P H A x e 1 ( φ , θ ) = A x e 2 ( φ , θ ) .
Similarly, we partition R in Equation (7) into K × ( N 1 ) sub-matrix R 1 and ( 2 N K ) × ( N 1 ) sub-matrix R 2 , which has the following relationship
P H R 1 = R 2 .
In practice, the propagator matrix P is achieved by minimizing the following cost functions
ζ c s m ( P ) = R 2 P H R 1 F 2 ,
where · F 2 signifies Frobenius norm. The estimate of P is as follows:
P ^ = ( R ^ 1 R ^ 1 H ) 1 R ^ 1 R ^ 2 H .
To maximize usage of array information, we introduce an extended propagator matrix P e as follows:
P e = I K H P ^ H ,
where I K is the K × K identity matrix. In the noiseless case, right-multiplying by A x e 1 ( φ , θ ) of Equation (13), we obtain
I K P ^ H A x e 1 ( φ , θ ) = A x e ( φ , θ ) = A x ( φ ) A x ( φ ) Λ H ( θ ) .
Next, we partition P e into two N × K sub-matrices P e 1 and P e 2 , and Equation (14) can be rewritten as
P e 1 P e 2 A x e 1 ( φ , θ ) = A x ( φ ) A x ( φ ) Λ H ( θ ) .
According to Equation (15), we get
P e 1 A x e 1 ( φ , θ ) = A x ( φ ) ,
P e 2 A x e 1 ( φ , θ ) = A x ( φ ) Λ H ( θ ) .
Then, we introduce a new matrix ψ that can be expressed as
ψ = P e 1 + P e 2 = A x e 1 ( φ , θ ) Λ H ( θ ) A x e 1 1 ( φ , θ ) .
In Equation (18), by performing eigen-value decomposition (EVD) of ψ , eigenvalues α ^ i and corresponding eigenvectors A 1 that correspond to the diagonal elements of Λ H ( θ ) , and the estimate of A x e 1 ( φ , θ ) can be achieved, respectively. Here, we denote
A 1 = A x e 1 ( φ , θ ) Ω ,
where Ω is a permutation matrix with Ω 1 = Ω .
Then, according to the expression of Λ H ( θ ) , the elevation angles are as follows:
θ ^ i = arc cos ( arg ( α ^ i ) λ / 2 π d ) .
In addition, using P e 11 to denote the first ( N 1 ) rows of P e 1 , P e 12 to denote the last ( N 1 ) rows of P e 1 , P e 21 to denote the first ( N 1 ) rows of P e 2 , and P e 22 to denote the last ( N 1 ) rows of P e 2 , respectively, we define
B 1 = P e 11 T P e 21 T T A 1 ,
B 2 = P e 12 T P e 22 T T A 1 .
With the assumption that A = A x e ( φ , θ ) Ω , we know that P e 11 A 1 , P e 12 A 1 , P e 21 A 1 , P e 22 A 1 are the first ( N 1 ) rows, the second to N-th row, the ( N + 1 ) -th to ( 2 N 1 ) -th row, the last ( N 1 ) rows of A , respectively, so
P e 11 A 1 Φ ^ = P e 12 A 1 ,
P e 21 A 1 Φ ^ = P e 22 A 1 ,
which contribute to
B 1 Φ ^ = B 2 ,
where Φ ^ = Ω Φ Ω 1 with Φ = diag ( e j ( 2 π / λ ) d cos φ 1 , , e j ( 2 π / λ ) d cos φ K ) . In addition, the azimuth angles lie in the diagonal elements β ^ i of B 1 + B 2 as follows:
φ ^ i = arc cos ( arg ( β ^ i ) λ / 2 π d ) .
At this point, 2D elevation and azimuth parameters have been automatically paired by EVD operation. The summary of the proposed algorithm is shown as follows:
Step 1:
Compute R x z and R from Equations (3) and (7).
Step 2:
Estimate P and P e with Equations (12) and (13).
Step 3:
Execute eigen-decomposition of ψ in Equation (18).
Step 4:
Construct B 1 and B 2 from Equations (21) and (22).
Step 5:
Attain 2D elevation and azimuth from Equations (20) and (26).

4. Complexity Analysis

As for the complexity, we analyze on the basis of the matrix complex multiplication, which mainly involves in auto-correlation or cross-correlation matrix construction, EVD or SVD operation, pseudo-inverse operation, and “beamforming-like” spectral search. Define the search step of azimuth φ [ 0 , 180 ] with Δ φ = 0.01 . The major computations of the proposed algorithm is about O [ N 2 L + 2 K 3 + ( 7 N 4 ) K 2 + K ( N 1 ) ( 2 N K ) ] , while Tayem’s algorithm [12], Kikuchi’s algorithm [13], and Gu’s algorithm [14] cost approximately O [ 2 ( 2 N 2 ) 2 L + 2 ( N 1 K ) 3 + 2 K 3 + 8 ( N 1 ) K 2 + 4 K ( N 1 ) ( 2 N 2 K ) + 2 N K L ] , O [ 3 N 2 L + 2 N 3 + 2 N K L ] , O [ N 2 L + 8 N 3 + 180 ( N 2 ) / Δ φ ) ] , respectively, where L denotes the number of snapshots. Due to sample snapshots L > > N > K , therefore, the proposed algorithm has lower complexity than others.
Figure 2a,b shows the complexity comparison between the proposed method and other methods. From both Figure 2a,b, we find that the proposed method has lower computational load than others as sensors and snapshots increase.

5. Theoretical Performance Analysis

The perturbation is caused by noise in the proposed method, and we analyze on the basis of the matrix perturbation theory [26,27].
Let X ^ = X + Δ X , Z ^ = Z + Δ Z , and the covariance matrix with perturbation be expressed as
R ^ x z = R x z + Δ R x z = E ( X Z H ) + E ( X Δ Z H ) + E ( Δ X Z H ) + E ( Δ X Δ Z H ) ,
where Δ R x z is the perturbation of the covariance matrix.
Then, R ^ x z 1 = R x z 1 + Δ R x z 1 , R ^ x z 2 = R x z 2 + Δ R x z 2 where Δ R x z 1 , Δ R x z 2 is the first and last N 1 columns of Δ R x z . From Equation (7), we can get
R ^ = R + Δ R = R x z 1 R x z 2 + Δ R x z 1 Δ R x z 2 .
R ^ 1 = R 1 + Δ R 1 , R ^ 2 = R 2 + Δ R 2 , where Δ R 1 , Δ R 2 are the first K rows and the last ( 2 N 1 ) rows of Δ R , respectively.
From Equation (10), we get ( P + Δ P ) H ( R 1 + Δ R 1 ) = R 2 + Δ R 2 , according to P H R 1 = R 2 and, neglecting the second-order term Δ P H Δ R 1 , we can get Δ P H
Δ P H = ( Δ R 2 P H Δ R 1 ) R 1 + .
The extended propagator matrix P ^ e is as follows:
P ^ e = P e + Δ P e = I K H P H + 0 K H Δ P H
and P ^ e 1 = P e 1 + Δ P e 1 , P ^ e 2 = P e 2 + Δ P e 2 , where Δ P e 1 , Δ P e 2 are the first and last N rows of Δ P . According to Equation (18), ψ ^ = ψ + Δ ψ , ψ = P e 1 + P e 2 . Similar to Equation (29), we can get Δ ψ = P e 1 + ( Δ P e 2 Δ P e 1 ψ ) .
By performing EVD of ψ ^ with perturbation, the influence to eigenvalues α i can be expressed as α ^ i = α i + Δ α i and Δ α i = v i Δ ψ i u i , where v i and u i stand for the left and right orthogonal eigenvectors associated with α i of ψ , respectively.
Let ϕ i = arg ( α i ) . Then, Equation (20) can be written as θ i = arccos ( ϕ i λ / 2 π d ) , θ ^ i = θ i + Δ θ i . The perturbations of elevation Δ θ i can be obtained according to the theorem of first-order approximation of multivariate function [28]. Specific content is as follows.
For z close to x, the first-order approximation of f near x can be represented as:
f ( z ) = f ( x ) + f ( x ) T ( z x ) ,
where f ( x ) denotes the gradient of f and is a column vector. Thus, we can get
Δ θ i = θ i ϕ i × Δ ϕ i = D θ × Δ ϕ i = D θ × Im ( Δ α i α i ) ,
where D θ = λ / 2 π d 1 ( arg ( α i ) λ 2 π d ) 2 .
For Equations (21) and (22), the perturbations are
B ^ 1 = P ^ e 11 P ^ e 21 A 1 ^ = P e 11 P e 21 A 1 + Δ P e 11 Δ P e 21 A 1 + P e 11 P e 21 Δ A 1 + Δ P e 11 Δ P e 21 Δ A 1
B ^ 2 = P ^ e 12 P ^ e 22 A 1 ^ = P e 12 P e 22 A 1 + Δ P e 12 Δ P e 22 A 1 + P e 12 P e 22 Δ A 1 + Δ P e 12 Δ P e 22 Δ A 1
and A 1 ^ = A 1 + Δ A 1 , where Δ A 1 is the estimation error of A 1 .
According to Equation (25), Φ ^ = Φ + Δ Φ , and Δ Φ = B 1 + ( Δ B 2 Δ B 1 Φ ) can be obtained with a similar method to Equation (29). It can be easily obtained that the perturbations of diagonal elements β i are the diagonal elements of Δ Φ . Let ζ i = arg ( β i ) , and the perturbations of the azimuth can be expressed as follows, similar to elevation:
Δ φ i = φ i ζ i × Δ ζ i = D φ × Im ( Δ β i β i ) ,
where D φ = λ / 2 π d 1 ( arg ( β i ) λ 2 π d ) 2 .
Therefore, the root mean-squared error of two-dimensional direction of arrival estimations are
Δ θ i = D θ · I m ( Δ α i α i ) ,
Δ φ i = D φ · I m ( Δ β i β i ) .

6. Cramer–Rao Bound (CRB) Analysis

In the case of L-shaped array configuration, the Cramer–Rao bound (CRB) of 2D DOAs is considered here. Rewrite the received data from L-shaped array as
Y ( t ) = X ( t ) Z ( t ) = A x ( φ ) A z ( θ ) S ( t ) + N x ( t ) N z ( t ) = A S ( t ) + N .
The Fisher information matrix (FIM) F with respect to φ = [ φ 1 , φ 2 , , φ K ] and θ = [ θ 1 , θ 2 , , θ K ] can be written as
F = F 11 F 12 F 21 F 22 .
Note that the ( i , j ) -th element of F 11 [29] is given by
F ( φ i , φ j ) = 2 Re { t r a c e [ ( A ˙ φ i S ) H γ 1 ( A ˙ φ j S ) ] } = 2 Re { t r a c e [ ( A ˙ φ e i e i T S ) H γ 1 ( A ˙ φ e j e j T S ) ] } = 2 Re [ ( e i T A ˙ φ H γ 1 A ˙ φ e j ) ( e j T S S H e i ) ] = 2 L Re [ ( A ˙ φ H γ 1 A ˙ φ ) i j ( R s T ) i j ] .
Similarly, we get the ( i , j ) -th element of F 12 , F 21 and F 22 , respectively, as follows:
F ( φ i , θ j ) = 2 Re { t r a c e [ ( A ˙ φ i S ) H γ 1 ( A ˙ θ j S ) ] } = 2 Re { t r a c e [ ( A ˙ φ e i e i T S ) H γ 1 ( A ˙ θ e j e j T S ) ] } = 2 Re [ ( e i T A ˙ φ H γ 1 A ˙ θ e j ) ( e j T S S H e i ) ] = 2 L Re [ ( A ˙ φ H γ 1 A ˙ θ ) i j ( R s T ) i j ] ,
F ( θ i , φ j ) = 2 Re { t r a c e [ ( A ˙ θ i S ) H γ 1 ( A ˙ φ j S ) ] } = 2 Re { t r a c e [ ( A ˙ θ e i e i T S ) H γ 1 ( A ˙ φ e j e j T S ) ] } = 2 Re [ ( e i T A ˙ θ H γ 1 A ˙ φ e j ) ( e j T S S H e i ) ] = 2 L Re [ ( A ˙ θ H γ 1 A ˙ φ ) i j ( R s T ) i j ] ,
F ( θ i , θ j ) = 2 Re { t r a c e [ ( A ˙ θ i S ) H γ 1 ( A ˙ θ j S ) ] } = 2 Re { t r a c e [ ( A ˙ θ e i e i T S ) H γ 1 ( A ˙ θ e j e j T S ) ] } = 2 Re [ ( e i T A ˙ θ H γ 1 A ˙ θ e j ) ( e j T S S H e i ) ] = 2 L Re [ ( A ˙ θ H γ 1 A ˙ θ ) i j ( R s T ) i j ] ,
where Re ( · ) denotes the real part, e i denotes the i-th column of the identity matrix, t r a c e ( · ) denotes the trace of a matrix and M i j denotes the ( i , j ) -th element of M , A ˙ ς m , A ˙ ς ( m = i , j , ς = φ , θ ), R s and γ has the form of
A ˙ ς m = A ς m ,
A ˙ ς = A ς 1 , A ς 2 , . . . , A ς K 0 N × K ,
R s = 1 L S S H ,
γ = Q 0 0 Q .
In Equation (47), Q has different expressions for different type of noises as below:
Q = I N , for white noise , P , for unknown noise ,
where I N denotes the N × N identify matrix, and the ( p , q ) -th element of the unknown noise covariance matrix P is 0.8 p q e j ( p q ) π 2 .
According to Equations (40) to (43), we obtain
F 11 = 2 L Re [ ( A ˙ φ H γ 1 A ˙ φ ) ( R s T ) ] ,
F 12 = 2 L Re [ ( A ˙ φ H γ 1 A ˙ θ ) ( R s T ) ] ,
F 21 = 2 L Re [ ( A ˙ θ H γ 1 A ˙ φ ) ( R s T ) ] ,
F 22 = 2 L Re [ ( A ˙ θ H γ 1 A ˙ θ ) ( R s T ) ] ,
where ⊗ denotes the Hadamard matrix product.
Then, the CRB matrix C can be expressed as
C = F 1 ,
and we can obtain the CRB of azimuth and elevation parameters as follows:
CRB φ i = C i , i ,
CRB θ i = C i + K , i + K ,
where C i , i denotes the ( i , i ) -th element of C .
Therefore, we define the CRB for the parameters of the i-th source as
CRB i = C i , i + C i + K , i + K i = 1 , 2 , . . . , K .

7. Experimental Results

Simulation experiments are conducted in this part. In all experiments, the elements spacing of L-shaped array is λ/2.
In the first experiment, we examine the scattergram of 2D elevation and azimuth of the proposed algorithm compared with that of the Kikuchi algorithm in both white noise and unknown noise situations. The number of isotropic sensors N is 5. Two uncorrelated equal power signals with elevation θ i and azimuth φ i incoming separately from ( 55 , 65 ) and ( 75 , 80 ) . In addition, their SNRs are set to 20 dB and the number of snapshots are fixed at 300. Five hundred independent trials are carried out.
Figure 3 and Figure 4 show that 2D DOA statistic performance of the proposed algorithm is better than the Kikuchi algorithm, especially in an unknown noise situation. In addition, pairing failures are emerging in Figure 3b and Figure 4b. The reason is that the noise factor in the proposed algorithm has been removed, and the difference between “virtual angles” is small in the Kikuchi algorithm when pair-matching is required.
In the second experiment, the proposed algorithm in theoretical analysis and experimental studies, Tayem’s algorithm, Kikuchi’s algorithm, Gu’s algorithm and CRB are compared in terms of root mean square error (RMSE) with respect to SNRs and snapshots in white noise situations. Define RMSE as
RMSE i = 1 1000 l = 1 1000 [ ( φ ^ i , l φ i ) 2 + ( θ ^ i , l θ i ) 2 ] i = 1 , 2 , . . . , K .
The number of isotropic sensors N is 7. The 2D angle parameters of two signals with equal power are from the incident direction [ φ 1 , θ 1 ] = [ 80 , 65 ] , [ φ 2 , θ 2 ] = [ 55 , 45 ] . Figure 5 and Figure 6 show the 2D angle estimation performance with 200 sampling snapshots and 5dB, respectively, in a white noise situation. In addition, 1000 Monte Carlo trials are conducted in Figure 4 and Figure 5.
From Figure 5 and Figure 6, it can be noted that the theoretical estimation performance of the proposed algorithm is better than the experimental at low SNR, and, with the increase of SNR and snapshots, they gradually overlap together. In addition, the proposed algorithm is better than Tayem’s algorithm, Kikuchi’s algorithm, but slightly inferior to Gu’s algorithm at low SNR and with a small number of snapshots. As the SNR and snapshots increased, the estimation performance of the proposed algorithm is close to Gu’s algorithm with lower computational cost, which avoids SVD of the cross-correlation matrix R and “beamforming-like” spectral search.
In the third experiment, the proposed algorithm in theoretical analysis and experimental studies, Tayem’s algorithm, Kikuchi’s algorithm, Gu’s algorithm and CRB are compared in terms of RMSE with respect to SNRs and snapshots in an unknown noise situation. The parameters configured in this experiment are the same as the second experiment. Figure 7 and Figure 8 show the 2D DOA statistic performance in an unknown noise situation.
Apparently, as shown in Figure 7 and Figure 8, similar conclusions can be drawn. From Figure 7 and Figure 8, it can be noted that the trend of theoretical and experimental estimation performance of the proposed algorithm is the same as Figure 5 and Figure 6. Then, we can get that the DOA estimation performance of Tayem’s algorithm and Kikuchi’s algorithm deteriorates seriously because Tayem’s algorithm and Kikuchi’s algorithm are sensitive to the type of noise. In addition, the estimation performance of the proposed algorithm is roughly the same as Gu’s algorithm at low SNR and with a small number of snapshots. At high SNR and with a large number of snapshots, the estimation performance of the proposed algorithm is very close to Gu’s algorithm with lower computational cost.

8. Conclusions

A novel low-complexity method for 2D angle parameter estimation is proposed in this paper. The explicit description of the proposed method is derived to achieve the automatic pairing 2D angle parameters. In addition, the theoretical performance analysis and CRB of 2D DOAs is given. Simulation results show the effectiveness of the proposed algorithm in contrast to other algorithms, especially at low SNR and with a small number of snapshots.

Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant No. 61101223, and by the National High Technology Research and Development Program (863 Program) of China under Grant No. 2015AA01A706.

Author Contributions

Qing Wang and Hang Yang did the overall analysis; Hua Chen , YangYang Dong and Laihua Wang helped carry out the data statistics.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DOADirection-of-Arrival
CRBCramer–Rao Bound
SNRSignal-to-Noise Ratio
JSVDJoint Singular Value Decomposition
CCMsCross-Correlation Matrices

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. Gershman, A.B.; Bsamen, M.; Pesavento, M. One- and two-dimensional direction-of-arrival estimation: An overview of search-free techniques. Signal Process. 2010, 90, 1338–1349. [Google Scholar] [CrossRef]
  3. Zheng, Z.; Li, G.; Teng, Y. 2D DOA estimator for multiple coherently distributed sources using modified propagator. Circuits Syst. Signal Process. 2012, 31, 255–270. [Google Scholar] [CrossRef]
  4. Li, J.; Zhang, X.; Chen, H. Improved two-dimensional DOA estimation algorithm for two-parallel uniform linear arrays using propagator method. Signal Process. 2012, 92, 3032–3038. [Google Scholar] [CrossRef]
  5. Wu, Y.; Liao, G.; So, H.C. A fast algorithm for 2D direction-of-arrival estimation. Signal Process. 2003, 83, 1827–1831. [Google Scholar] [CrossRef]
  6. Cao, H.; Yang, L.; Tan, X.; Yang, S. Computationally efficient 2D DOA estimation using two parallel uniform linear arrays. ETRI J. 2009, 31, 806–808. [Google Scholar] [CrossRef]
  7. Xia, T.; Zheng, Y.; Wan, Q.; Wang, X. Decoupled estimation of 2D angles of arrival using two parallel uniform linear arrays. IEEE Trans. Antennas Propag. 2007, 55, 2627–2632. [Google Scholar] [CrossRef]
  8. Al-Jazzar, S.O.; McLernon, D.C.; Smadi, M.A. SVD-based joint azimuth/elevation estimation with automatic pairing. Signal Process. 2010, 90, 1669–1675. [Google Scholar] [CrossRef]
  9. Liang, J.; Liu, D. Joint elevation and azimuth direction finding using L-shaped array. IEEE Trans. Antennas Propag. 2010, 58, 2136–2141. [Google Scholar] [CrossRef]
  10. Wang, G.; Xin, J.; Zheng, N.; Sano, A. Computationally efficient subspace-based method for two-dimensional direction estimation with L-shaped array. IEEE Trans. Signal Process. 2011, 59, 3197–3212. [Google Scholar] [CrossRef]
  11. Gu, J.F.; Wei, P.; Tai, H.M. Two-Dimensional DOA estimation by cross-correlation matrix stacking. Circuits Syst. Signal Process. 2011, 30, 339–353. [Google Scholar] [CrossRef]
  12. Tayem, N.; Kwon, H.M. L-shape 2-dimensional arrival angle estimation with propagator method. IEEE Trans. Antennas Propag. 2005, 53, 1622–1630. [Google Scholar] [CrossRef]
  13. Kikuchi, S.; Tsuji, H.; Sano, A. Pair-matching method for estimating 2D angle of arrival with a cross-correlation matrix. IEEE Antennas Wirel. Propag. Lett. 2006, 5, 35–40. [Google Scholar] [CrossRef]
  14. Gu, J.F.; Wei, P. Joint SVD of two cross-correlation matrices to achieve automatic pairing in 2D angle estimation problems. IEEE Antennas Wirel. Propag. Lett. 2007, 6, 553–556. [Google Scholar] [CrossRef]
  15. Nie, X.; Li, L. A Computationally Efficient Subspace Algorithm for 2D DOA Estimation with L-shaped Array. IEEE Signal Process. Lett. 2014, 21, 971–974. [Google Scholar]
  16. Zhang, W.; Liu, W.; Wang, J.; Wu, S. Computationally efficient 2D DOA estimation for uniform rectangular arrays. Multidimens. Syst. Signal Process. 2014, 25, 847–857. [Google Scholar] [CrossRef]
  17. Ye, Z.; Liu, C. 2D DOA estimation in the presence of mutual coupling. IEEE Trans. Antennas Propag. 2008, 56, 3150–3158. [Google Scholar] [CrossRef]
  18. Hua, Y.; Sarkar, T.K.; Weiner, D.D. An L-shaped array for estimating 2D directions of wave arrival. IEEE Trans. Antennas Propag. 1991, 39, 143–146. [Google Scholar] [CrossRef]
  19. Wei, Y.S.; Guo, X.J. Pair-Matching Method by Signal Covariance Matrices for 2D-DOA Estimation. Antennas Wirel. Propag. Lett. 2014, 13, 1199–1202. [Google Scholar]
  20. Tayem, N.; Majeed, K.; Hussain, A.A. Two-Dimensional DOA Estimation Using Cross-Correlation Matrix With L-shaped Array. IEEE Antennas Wirel. Propag. Lett. 2016, 15, 1077–1080. [Google Scholar] [CrossRef]
  21. Dong, Y.Y.; Dong, C.; Xu, J. Computationally Efficient 2D DOA Estimation for L-shaped Array with Automatic Pairing. IEEE Antennas Wirel. Propag. Lett. 2016, 15, 1669–1672. [Google Scholar] [CrossRef]
  22. Chen, H.; Hou, C.P.; Wang, Q. Cumulants-Based Toeplitz Matrices Reconstruction Method for 2D Coherent DOA Estimation. IEEE Sens. J. 2014, 14, 2824–2832. [Google Scholar] [CrossRef]
  23. Wu, H.; Hou, C.; Chen, H. Direction finding and mutual coupling estimation for uniform rectangular arrays. Signal Process. 2015, 117, 61–68. [Google Scholar] [CrossRef]
  24. Chen, H.; Hou, C.; Liu, W. Efficient Two-Dimensional Direction of Arrival Estimation for a Mixture of Circular and Noncircular Sources. IEEE Sens. J. 2016, 16, 2527–2536. [Google Scholar] [CrossRef]
  25. Viani, F.; Donelli, M.; Rocca, P.; Massa, A. An Innovative multiresolution approach for DOA estimation based on a support vector classification. IEEE Trans. Antennas Propag. 2009, 57, 2279–2292. [Google Scholar]
  26. Li, F.; Liu, H.; Vaccaro, R.J. Performance analysis for DOA estimation algorithms: Unification, simplification, and observations. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 1170–1184. [Google Scholar] [CrossRef]
  27. Li, F.; Vaccaro, R.J.; Tufts, D.W. Performance analysis of the state-space realization (TAM) and ESPRIT algorithms for DOA estimation. IEEE Trans. Antennas Propag. 1991, 39, 419. [Google Scholar] [CrossRef]
  28. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  29. Stoica, P.; Moses, R.L. Spectral Analysis of Signals; Prentice-Hall: Upper Saddle River, NJ, USA, 1997; Appendix B; pp. 285–293. [Google Scholar]
Figure 1. L-shaped array configuration for 2D DOA estimation.
Figure 1. L-shaped array configuration for 2D DOA estimation.
Sensors 17 00190 g001
Figure 2. (a) Complexity comparison versus sensors; and (b) complexity comparison versus snapshots.
Figure 2. (a) Complexity comparison versus sensors; and (b) complexity comparison versus snapshots.
Sensors 17 00190 g002
Figure 3. The angle estimation scattergram in a white noise situation. (a) The proposed algorithm; and (b) the Kikuchi algorithm.
Figure 3. The angle estimation scattergram in a white noise situation. (a) The proposed algorithm; and (b) the Kikuchi algorithm.
Sensors 17 00190 g003
Figure 4. The angle estimation scattergram in an unknown noise situation. (a) The proposed algorithm; and (b) the Kikuchi algorithm.
Figure 4. The angle estimation scattergram in an unknown noise situation. (a) The proposed algorithm; and (b) the Kikuchi algorithm.
Sensors 17 00190 g004
Figure 5. RMSE versus SNRs in a white noise situation. (a) s 1 ( t ) ; and (b) s 2 ( t ) .
Figure 5. RMSE versus SNRs in a white noise situation. (a) s 1 ( t ) ; and (b) s 2 ( t ) .
Sensors 17 00190 g005
Figure 6. RMSE versus Snapshots in a white noise situation.(a) s 1 ( t ) ; and (b) s 2 ( t ) .
Figure 6. RMSE versus Snapshots in a white noise situation.(a) s 1 ( t ) ; and (b) s 2 ( t ) .
Sensors 17 00190 g006
Figure 7. RMSE versus SNR in an unknown noise situation. (a) s 1 ( t ) ; and (b) s 2 ( t ) .
Figure 7. RMSE versus SNR in an unknown noise situation. (a) s 1 ( t ) ; and (b) s 2 ( t ) .
Sensors 17 00190 g007
Figure 8. RMSE versus Snapshots in an unknown noise situation.(a) s 1 ( t ) ; and (b) s 2 ( t ) .
Figure 8. RMSE versus Snapshots in an unknown noise situation.(a) s 1 ( t ) ; and (b) s 2 ( t ) .
Sensors 17 00190 g008

Share and Cite

MDPI and ACS Style

Wang, Q.; Yang, H.; Chen, H.; Dong, Y.; Wang, L. A Low-Complexity Method for Two-Dimensional Direction-of-Arrival Estimation Using an L-Shaped Array. Sensors 2017, 17, 190. https://doi.org/10.3390/s17010190

AMA Style

Wang Q, Yang H, Chen H, Dong Y, Wang L. A Low-Complexity Method for Two-Dimensional Direction-of-Arrival Estimation Using an L-Shaped Array. Sensors. 2017; 17(1):190. https://doi.org/10.3390/s17010190

Chicago/Turabian Style

Wang, Qing, Hang Yang, Hua Chen, Yangyang Dong, and Laihua Wang. 2017. "A Low-Complexity Method for Two-Dimensional Direction-of-Arrival Estimation Using an L-Shaped Array" Sensors 17, no. 1: 190. https://doi.org/10.3390/s17010190

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