Next Article in Journal
Design, Fabrication, and Performance Test of a New Type of Soft-Robotic Gripper for Grasping
Previous Article in Journal
Transformer Feature Enhancement Network with Template Update for Object Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Computationally Efficient and Virtualization-Free Two-Dimensional DOA Estimation Method for Nested Planar Array: RD-Root-MUSIC Algorithm

College of Electronic Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(14), 5220; https://doi.org/10.3390/s22145220
Submission received: 2 June 2022 / Revised: 6 July 2022 / Accepted: 8 July 2022 / Published: 13 July 2022
(This article belongs to the Section Communications)

Abstract

:
To address the problem of expensive computation in traditional two-dimensional (2D) direction of arrival (DOA) estimation, in this paper, we propose a 2D DOA estimation method based on a reduced dimension and root-finding MUSIC algorithm for nested planar arrays (NPAs). Specifically, the algorithm proposed in this paper transforms the problem based on 2D spectral peak search into two one-dimensional estimation problems by reducing the dimension, and then transforms the one-dimensional estimation problem into a problem of polynomial root finding. Finally the parameters are paired to realize the 2D DOA estimation. The proposed algorithm not only performs two root finding operations directly according to the 2D spectral function transformation, avoiding the performance degradation caused by intermediate operations, but can also fully exploit the enlarged array aperture offered by NPAs with reduced computational complexity and no need for virtualization. The superiorities of the proposed algorithm in terms of estimation accuracy and complexity are verified by simulations.

1. Introduction

Two-dimensional direction of arrival (2D-DOA) estimation has attracted extensive attention over the years and has been applied to wireless communication, sonar, radar, and many other fields [1,2,3]. There have been increasing number of algorithms proposed for two-dimensional DOA estimation such as estimation of signal parameters via rotational invariance techniques (ESPRIT) [4,5,6], multiple signal classification (MUSIC) [7], parallel factor (PARAFAC), and the propagator method (PM) [8] technique based on various array geometries, for example, L-shaped arrays [9,10], two parallel linear arrays [11], uniform planar arrays (UPA) [12,13,14], and uniform circular arrays [4]. In addition, traditional 2D-DOA methods mainly include spectral peak search [7,15,16,17,18,19] and rotation invariance algorithm [4,5,6,7,8]. Among them, although the 2D MUSIC algorithm based on spectral peak search [7] has high DOA estimation accuracy, 2D total spectrum search (TSS) has great computational cost. Rotation invariance algorithm such as 2D ESPRIT can directly calculate DOA estimation, avoiding the complex calculation of 2D spectral peak search, but cannot achieve the estimation performance of spectral peak search. Of course, there are many new DOA estimation methods based on information geometry [20,21,22], which will not be discussed in this paper. Ref. [23] proposes a MUSIC-based dimensionality reduction and root-finding algorithm for uniform planar arrays (RD-ROOT-UPA), which further reduces the amount of computation by reducing the dimension of the spectral function and then finding the root. However, in order to avoid spatial aliasing, these traditional arrays require adjacent elements to be no more than half a wavelength apart, which induces a heavy mutual coupling effect at the same time. Moreover, the limited array aperture degrades the DOA estimation performance [24,25].
To solve the above problems, various sparse arrays have been proposed, such as minimum redundant arrays [26], coprime arrays [24,27,28] and nested arrays [29]. Compared with traditional arrays, sparse arrays have the advantages of expanded array aperture, increased degrees of freedom (DOF), and lower mutual coupling [30]. In Ref. [15], the 2D-MUSIC algorithm is used to calculate the coprime planar array (CPA), and a two-dimensional partial spectrum search (2D-PSS) method is further proposed to reduce the calculation burden of 2D-TSS. Combining the reduced dimension MUSIC (RD-MUSIC) [16] algorithm with the PSS algorithm has been attempted in order to further reduce complexity by performing reduced-dimension transformation [17]. The above methods [15,17,31] belong to the decomposition algorithm, which handles the data received by each subarray separately and then puts the estimates of each subarray together to confirm the final DOA. Unfortunately, the mutual information of the two subarrays is ignored. In order to make the best of all information, Ref. [32] superimposes and jointly processes the outputs of the two subarrays to avoid ambiguity, but the two-dimensional spectrum search still brings a heavy computational burden. In order to make full use of all the information of the received signal of the coprime planar array (CPA) while reducing the computational complexity, a method similar to that in Ref. [23] was applied to the CPA [33], with the CPA regarded as an array extracted from its corresponding full array; this method processes the received signals of the two subarrays jointly to obtain better estimation results. However, the two subarrays of the CPA are arranged in the manner of a common origin, and the array aperture may be further enlarged if they are connected in series.
Inspired by the above methods, in order to further expand the array aperture, we propose a reduced dimension root finding algorithm for nested planar arrays (NPAs). Specifically, we first calculate the noise subspace according to the covariance matrix of the received signal to obtain the 2D spatial spectral function. Then, we separate two variables in the 2D spectral function to realize dimension reduction, and the roots of the polynomials obtained by dimensionality reduction are found respectively. This transforms the 2D spectral search into two 1D polynomial root finding operations, which greatly reduces the huge amount of computation brought by the spectral peak search. Finally, after two parameters are paired, the DOA estimation results can be calculated. Due to the existence of adjacent elements with half wavelength spacing in NPA, the ambiguity-free characteristic of NPAs can avoid additional disambiguation operations, and the proposed method can also refrain from virtualizing the NPA.
We summarize the major contributions of our work as follows:
  • We use NPAs instead of UPAs and CPAs to further expand the array aperture and obtain better estimation results;
  • We use the reduced dimension and root-finding MUSIC algorithm for 2D DOA estimation. The proposed algorithm changes the 2D spectral search into two 1D estimation problems and then transforms the 1D estimation problem into a root finding problem of a 1D polynomial, which reduces the complexity while maintaining the estimation accuracy;
  • We regard the nested array as extracted from a uniform array with the same array aperture and use the polynomial root finding method to deal with the problem, avoiding the virtualization process of NPA.
We summarize this paper below. Section 2 recommends the data model of NPA. The proposed algorithm is expounded in Section 3 and Section 4, which analyze the complexity and DOFs of the proposed algorithm. Section 5 gives simulation results to verify the efficiency of the proposed algorithm, and Section 6 is a conclusion of the whole paper.

Notations

Bold uppercase characters denote matrices, while the lowercase characters mean vectors. ( ) T and ( ) H represent the transpose and conjugate transpose; ( ) and ( ) 1 denote conjugate operation and inverse, respectively. and are the Khatri–Rao product and Kronecker product, respectively. a n g l e ( ) represents the phase operator. R a n k ( )  is the rank of the matrix. d e t ( ) means the determinant of the matrix.

2. Data Model

Consider an NPA, which is a 2D sparse planar array extended configuration of a two-level nested linear array (NLA) with M 1 and M 2 . In other words, each row and column of the NPA is a two-level NLA, which is composed of two uniform linear arrays in series. The element spacing of the first level uniform linear array is d 1 = λ / 2 with M 1 elements, while that of the second level is d 2 = ( M 1 + 1 ) λ / 2 with M 2 elements, where λ is the wavelength. Thus, the total number of array sensors is T = ( M 1 + M 2 ) 2 .
Specifically, the location set of sensors in the NPA can be represented by Ω N P A = { Ω x , Ω y } , where Ω x = m 1 d 1 M 1 d 1 + m 2 d 2 , Ω y = m 1 d 1 M 1 d 1 + m 2 d 2 , 0 m 1 M 1 1 , 0 m 2 M 2 1 , and m 1 , m 2 Z Figure 1 displays the structural layout of an NPA, taking M 1 = 2 , M 2 = 3 , T = 25 as an example.
Suppose K narrowband far-field uncorrelated signals impact the NPA. The K signals are ( θ k , ϕ k ) , k = 1 , 2 , , K , where ϕ k and θ k are the azimuth and elevation angles of the k t h signal, respectively. Define u k = sin θ k sin ϕ k and v k = sin θ k cos ϕ k for simplification.
For the NPA, the received signal can be modeled as [15]
X = A S + N
where S = [ s 1 , s 2 , , s K ] T C K × L is the signal matrix, S k represents the source vector and s k = [ s k ( 1 ) , s k ( 2 ) , , s k ( L ) ] T C L × 1 , L indicates the number of snapshots, A denotes the direction matrix of the array, and A = [ a y ( u 1 ) a x ( v 1 ) , , a y ( u K ) a x ( v K ) ] C ( M 1 + M 2 ) 2 × K , a x ( v k ) and a y ( u k ) denote the direction vectors along the x-axis and y-axis, respectively. They are indicated as a y ( u k ) = [ 1 , e j 2 π d 1 u k / λ , , e j 2 π M 1 d 1 u k / λ , e j 2 π ( M 1 d 1 + d 2 ) u k / λ , , e j 2 π [ M 1 d 1 + ( M 2 1 ) d 2 ] u k / λ ] T C ( M 1 + M 2 ) × 1 and a x ( v k ) = [ 1 , e j 2 π d 1 v k / λ , , e j 2 π M 1 d 1 u k / λ , e j 2 π ( M 1 d 1 + d 2 ) u k / λ , , e j 2 π [ M 1 d 1 + ( M 2 1 ) d 2 ] u k / λ ] T C ( M 1 + M 2 ) × 1 . N denotes the received noise of the array, which is white Gaussian noise with zero mean and variance σ 2 .
Actually, the covariance matrix of the received signal X with L snapshots can be approximated by
R ^ = 1 L X X H
The Eigenvalue decomposition (EVD) of the covariance matrix R ^ is expressed by
R ^ = E ^ s Λ ^ s E ^ s H + E ^ n Λ ^ n E ^ n H
where Λ ^ s and Λ ^ n are diagonal matrixes where the diagonal elements are denoted by the K largest Eigenvalues and ( T K ) smallest Eigenvalues of R ^ , respectively. Signal subspace E ^ s contains the Eigenvectors of the K largest Eigenvalues and noise subspace E ^ n comprises the ( T K ) smallest remaining Eigenvectors.

3. The Proposed Algorithm

In this section, different from other methods on NPAs that require virtualization with high computational complexity, we first transform the 2D spectral search into two 1D spectral search problems. Then, we exploit the 1D polynomial root finding method to estimate the two parameters. Finally, after completing the parameter matching, we can estimate the values of elevation and azimuth to complete DOA estimation.

3.1. D-MUSIC Spectrum Function

According to the orthogonal property between the signal steering vectors and the noise subspace, we form the spectrum function of the NPA as [29,32]
P ( u , v ) = 1 a H ( u , v ) E n E n H a ( u , v )
where a ( u , v ) = a y ( u ) a x ( v ) C ( M 1 + M 2 ) 2 × 1 represents the direction vector of NPA, a y ( u ) = [ 1 , e j 2 π d 1 u / λ , , e j 2 π M 1 d 1 u / λ , e j 2 π ( M 1 d 1 + d 2 ) u / λ , , e j 2 π [ M 1 d 1 + ( M 2 1 ) d 2 ] u / λ ] T , a x ( v ) = [ 1 , e j 2 π d 1 v / λ , , e j 2 π M 1 d 1 v / λ , e j 2 π ( M 1 d 1 + d 2 ) v / λ , , e j 2 π [ M 1 d 1 + ( M 2 1 ) d 2 ] v / λ ] T , and E n is the noise subspace of NPA.
The DOA estimation can be obtained by a 2D spatial spectral search according to (4). Although it can be paired automatically, it requires expensive computation. To overcome this problem, we transform the 2D spectral search into two 1D spectral search problems, and then estimate the two parameters by exploiting the 1D polynomial root finding method.

3.2. Root-Finding Process of Reduced-Dimensional Polynomial

Construct polynomials based on the spectrum function (4) as
V ( u , v ) = [ a y ( u ) a x ( v ) ] H E n E n H [ a y ( u ) a x ( v ) ] = a x H ( v ) [ a y ( u ) I M 1 + M 2 ] H E n E n H [ a y ( u ) I M 1 + M 2 ] a x ( v ) = a x H ( v ) Q ( u ) a x ( v )
and
V ( u , v ) = [ a y ( u ) a x ( v ) ] H E n E n H [ a y ( u ) a x ( v ) ] = a y H ( u ) [ I M 1 + M 2 a x ( v ) ] H E n E n H [ I M 1 + M 2 a x ( v ) ] a y ( u ) = a y H ( u ) Q ( v ) a y ( u )
where Q ( u ) = [ a y ( u ) I M 1 + M 2 ] H E n E n H [ a y ( u ) I M 1 + M 2 ] and Q ( v ) = [ I M 1 + M 2 a x ( v ) ] H E n E n H [ I M 1 + M 2 a x ( v ) ] .
According to the rank relationship of the matrix product, the condition below must be met
0 < R a n k ( E n E n H ) R a n k ( E n )
and then we have
det { E n E n H } 0
Obviously, on the basis of (8), we can conclude that det { Q ( u ) } is a nonzero polynomial; hence, Q ( u ) is a factor of V ( u , v ) . As Q ( u ) is only related to u , the roots of det { Q ( u ) } = 0 can establish the following formula:
V ( u , v ) = a x H ( v ) Q ( u ) a x ( v ) = 0
The estimates of u and v can be expressed by the problem of 1D polynomial root finding. Therefore, the pairwise estimates of u and v obtained from 2D spectral research are changed into 1D root finding processes. After that, reconstruct (5) and (6) as
det { Q ( u ) } = det { [ a y ( u ) I M 1 + M 2 ] H E n E n H [ a y ( u ) I M 1 + M 2 ] } = 0
det { Q ( v ) } = det { [ I M 1 + M 2 a x ( v ) ] H E n E n H [ I M 1 + M 2 a x ( v ) ] } = 0
Define
z 1 = e j 2 π d u / λ z 2 = e j 2 π d v / λ
where d = λ / 2 .
Define the direction vector along the x-axis for the UPA with the same array aperture size as the NPA: a E x ( v ) = [ 1 , e j 2 π d v / λ , , e j 2 π ( min { M 1 , M 2 } + 1 ) max { M 1 , M 2 } 1 ) d v / λ ] T C ( ( min { M 1 , M 2 } + 1 ) max { M 1 , M 2 } ) × 1 For simplicity, we assume that M 1 M 2 and that a E x ( v ) is represented as a E x ( v ) = [ 1 , e j 2 π d v / λ , , e j 2 π ( ( M 1 + 1 ) M 2 1 ) d v / λ ] T C ( ( M 1 + 1 ) M 2 ) × 1 Due to the same array aperture between the NPA and UPA, we have
a x ( v ) = G a E x ( v )
where G Z ( M 1 + M 2 ) × ( ( M 1 + 1 ) M 2 ) . Specifically, g i j = 1 holds when the i t h sensor in the a x ( v ) overlaps with the j t h sensor in the a E x ( v ) , or else g i j = 0 , where g i j is the ( i , j ) t h element of G . For the NPA shown in Figure 1, G is a 5 × 9 matrix, in which four columns are zeros. Furthermore, we can also obtain the relation a y ( u ) = G a E y ( u ) .
Accordingly, the direction vectors can be further expressed as
a y ( u ) = G a E y ( u ) = G [ 1 , e j 2 π d u / λ , , e j 2 π ( ( M 1 + 1 ) M 2 1 ) d u / λ ] T = G [ 1 , z 1 , , z 1 ( ( M 1 + 1 ) M 2 1 ) ] T = a y ( z 1 )
a x ( v ) = G a E x ( v ) = G [ 1 , e j 2 π d v / λ , , e j 2 π ( ( M 1 + 1 ) M 2 1 ) d v / λ ] T = G [ 1 , z 2 , , z 2 ( ( M 1 + 1 ) M 2 1 ) ] T = a x ( z 2 )
Without losing generality, we can substitute z 1 ( M 1 + 1 ) M 2 1 [ a y T ( z 1 1 ) I M 1 + M 2 ] H for [ a y ( u ) I M 1 + M 2 ] H and substitute z 2 ( M 1 + 1 ) M 2 1 [ I M 1 + M 2 a x T ( z 2 1 ) ] H for [ I M 1 + M 2 a x ( v ) ] H . Namely,
det { Q ( z 1 ) } = det { z 1 ( ( M 1 + 1 ) M 2 1 ) [ a y T ( z 1 1 ) I M 1 + M 2 ] H E n E n H [ a y ( z 1 ) I M 1 + M 2 ] } = 0
det { Q ( z 2 ) } = det { z 2 ( ( M 1 + 1 ) M 2 1 ) [ I M 1 + M 2 a x T ( z 2 1 ) ] H E n E n H [ I M 1 + M 2 a x ( z 2 ) ] } = 0
According to the above formula, u ^ k and v ^ i are acquired from the K-root distribution nearest to the unit circle based on (16) and (17), which are expressed as z ^ 11 , , z ^ 1 k , , z ^ 1 K and z ^ 21 , , z ^ 2 k , , z ^ 2 K , respectively, i.e.,
u ^ k = ( a n g l e ( z ^ 1 k ) λ 2 π d ) , k = 1 , , K
v ^ i = ( a n g l e ( z ^ 2 i ) λ 2 π d ) , i = 1 , , K
Among the traditional DOA estimation methods with sparse arrays, the array element separation of the two subarrays is larger than half wavelength; as a result, it is necessary to eliminate the ambiguity. According to the structure of the NPA, since it has at least one set of adjacent sensors spaced no more than half a wavelength apart, it is an unambiguous array and can avoid additional disambiguation operations.
Since u ^ k and v ^ i in the above operation are obtained by finding the roots of two 1D polynomials, they are not paired with each other, so we need to pair these unpaired parameters. After the parameters are paired, we can directly obtain the real DOA estimation.

3.3. Parament Pairing and DOA Estimation

Since the two root-finding processes of u ^ k and v ^ i are carried out separately, in this part, we pair them up. Therefore, a cost function is given as
V k , i = arg i = 1 , , K min a H ( u ^ k , v ^ i ) E n E n H a ( u ^ k , v ^ i ) , ( k = 1 , , K )
where a ( u ^ k , v ^ i ) denotes the direction vector constructed by u ^ k and v ^ i , which can be obtained on the basis of (1).
For any u ^ k , we can calculate the values of i and k when V k , i ( 1 i K ) takes the minimum value, and then we define this i paired with k as i . Finally, the elevation and azimuth angles can be calculated by
θ ^ k = a r c sin ( a b s ( u ^ k + j v ^ i ) ) , 1 k K
ϕ ^ k = a n g l e ( u ^ k + j v ^ i ) , 1 k K

3.4. The Main Steps of the Proposed Algorithm

We provide a summary of the main steps of the proposed algorithm below:
Step 1: Calculate the covariance matrix R ^ of the received signal X ; the noise subspace E n is obtained by EVD;
Step 2: Reduce the dimension of constructed polynomial V ( u , v ) according to (4);
Step 3: Estimate u ^ k and v ^ i by the 1D polynomial root finding method;
Step 4: Match the parameters u ^ k and v ^ i based on (20);
Step 5: Calculate θ ^ k and ϕ ^ k on the basis of (21) and (22).

4. Performance Analysis

4.1. Complexity Analysis

In this part, we compare the computational complexity of the proposed algorithm with other algorithms, including the ESPRIT algorithm for NPAs [34] and some other MUSIC based algorithms such as the 2D-PSS [15] and RD-ROOT-UPA [23] methods for UPAs. For the proposed algorithm, it takes O { T 2 L } to calculate the covariance matrix and the computational complexity of EVD is O { T 3 } . The polynomial root-finding process needs O { 2 ( 2 ( ( M 1 + 1 ) M 2 ) 2 ) 3 } and the parameter matching process costs O { K 2 ( T K ) ( T + 1 ) } . Therefore, the total complexity is O { T 2 L + T 3 + 2 ( 2 ( ( M 1 + 1 ) M 2 ) 2 ) 3 + K 2 ( T K ) ( T + 1 ) } .
According to the computational complexity of the above algorithms listed in Table 1 in which Δ = 0.0001 is the spectral search interval, M = M1 + M2 represents the number of elements in each row and column of the uniform planar array (UPA). Figure 2 shows the computational complexity of different methods with the increase of sensors, where K = 2 and L = 200. It can be observed from Figure 2 that the complexity of the proposed algorithm is significantly lower than that of 2D-PSS, because the computational efficiency of polynomial root finding is much higher than that of spectral search. Meanwhile, it can be observed that the complexity of the proposed algorithm is similar to that of the ESPRIT algorithm, but higher accuracy can be obtained by finding the root of the spectral function. Finally, although the complexity of the proposed algorithm is higher than that of the RD-ROOT-UPA algorithm, the larger array aperture of the NPA compared to the UPA gives better estimation accuracy with an equivalent number of sensors.

4.2. Cramer-Rao Bound

The Cramer–Rao bound (CRB) is a lower bound of the error variance of a parameter estimator. In this part, we derive the CRB of 2D DOA estimation for NPAs.
According to [35], the CRB of an NPA can be given by
C R B = σ 2 2 L { Re [ D H Π A D P ^ T ] } 1
where A = [ A 1 A 2 ] , A i = [ a y i ( θ 1 , ϕ 1 ) a x i ( θ 1 , ϕ 1 ) , , a y i ( θ K , ϕ K ) a x i ( θ K , ϕ K ) ] ( i = 1 , 2 ) , D = [ a 1 / θ 1 , , a K / θ K , a 1 / ϕ 1 , , a K / ϕ K ] , Π A = I M 1 2 + M 2 2 A [ A H A ] 1 A H , P ^ = [ P ^ S P ^ S P ^ S P ^ S ] ; P ^ S = S S H / L , a k represents the k t h column of A , and the variance of the received noise is σ 2 .

4.3. Achievable DOFs

For the traditional 2D DOA estimation algorithms of a UPA, such as 2D-PSS, the DOF is M 2 1 , where M = M 1 + M 2 represents the number of elements in each row and column of the UPA. According to [32], the RD-ROOT-UPA algorithm can distinguish M ( M 1 ) signals at most, which reduces the dimension and directly finds the roots of the spectral function of the UPA. The proposed algorithm utilizes an RD root finding technique to reduce the computational complexity, and we can obtain the achievable DOFs on the basis of (7) as follows:
1 R a n k ( E n E n H ) R a n k ( E n )
where R a n k ( E n ) = min { ( M 1 + M 2 ) 2 , ( M 1 + M 2 ) 2 K } = ( M 1 + M 2 ) 2 K . Therefore, the proposed algorithm can identify the maximum number of signals as
K ( M 1 + M 2 ) 2 1
We provide the achievable DOFs of different methods in Table 2. Compared with the traditional 2D DOA estimation methods, it is clear that the proposed algorithm is able to achieve relatively high DOFs.

4.4. Advantages

On account of the above analysis, the main advantages of the proposed algorithm are summarized as below:
  • The proposed algorithm transforms the problem of 2D spectral search into two 1D polynomial root finding problems, which greatly reduces the complexity compared with the traditional 2D-MUSIC algorithms such as the 2D-PSS algorithm;
  • Compared with other 2D DOA estimation method for NPAs, the proposed algorithm avoids virtualization steps and spatial smoothing, so it has lower complexity than ESPRIT-NPA;
  • The proposed algorithm fully utilizes the expanded aperture and DOF of the NPA, allowing it to achieve a higher DOF and array aperture compared to RD-ROOT-UPA and 2D-PSS algorithms based on uniform arrays.

5. Simulations

In this section, assuming that there are K uncorrelated far-field narrowband signals impinging on the NPA, we provide extensive simulations to verify the performance of the proposed algorithm in terms of the root mean square error (RMSE) under various conditions. According to [33], the RMSE is expressed as follows:
R M S E = 1 K k = 1 K 1 C i = 1 C ( ϕ ^ k , i ϕ k ) 2 + ( θ ^ k , i θ k ) 2
where C = 500 is the number of trials; ϕ ^ k , i and θ ^ k , i are the estimated values of the k t h signal in the i t h test that correspond with the true ϕ k and θ k , respectively.

5.1. Scatter Figure

In this part, we draw the scatter figure of K sources estimated by the proposed algorithm in Figure 3, where S N R = 15   d B , K = 6 , L = 400 are the snapshots; the K sources are ( θ 1 , ϕ 1 ) = ( 5 , 10 ) , ( θ 2 , ϕ 2 ) = ( 15 , 20 ) , ( θ 3 , ϕ 3 ) = ( 25 , 30 ) , ( θ 4 , ϕ 4 ) = ( 35 , 40 ) , ( θ 5 , ϕ 5 ) = ( 45 , 50 ) and ( θ 6 , ϕ 6 ) = ( 55 , 60 ) respectively. The NPA is a planar array extended configuration of a two-level NLA with M 1 = 2 and M 2 = 2 . As depicted in Figure 3, the proposed algorithm is able to estimate all sources on the NPA accurately.

5.2. RMSE Results of the Proposed Algorithm Versus Snapshots

Here, we present the RMSE result of the proposed algorithm with different snapshots in Figure 4, where ( θ 1 , ϕ 1 ) = ( 20 , 30 ) , ( θ 2 , ϕ 2 ) = ( 40 , 50 ) , M 1 = 2 and M 2 = 2 . The results suggest that due to the increasingly accurate covariance estimation results, the estimation accuracy increases with the increase of the snapshots.

5.3. RMSE Results of the Proposed Algorithm Versus Number of Sensors

Herein, Figure 5 shows the relationship between the RMSE results of the proposed algorithm and the number of sensors, where ( θ 1 , ϕ 1 ) = ( 20 , 30 ) , ( θ 2 , ϕ 2 ) = ( 40 , 50 ) , and L = 200 . As depicted in Figure 5, with the number of array elements increasing, the DOA estimation performance improves because of diversity gain of the receiving antenna increases.

5.4. RMSE Comparison of Different Algorithms

Figure 6 and Figure 7 exhibit the comparison of RMSE results of different algorithms when snapshots and SNR change separately, including the proposed algorithm, RD-ROOT-UPA algorithm, 2D-PSS algorithm, and ESPRIT-NPA algorithm, where M 1 = 2 and M 2 = 2 is the structural configuration of used NPA. In order to ensure the same total number of array elements, the UPA used for the RD-ROOT-UPA and 2D-PSS algorithms is set to M × M = 4 × 4 .
Figure 6 shows that all the algorithms obtain better estimation results with the increase of snapshots; when the SNR is 10 dB, the performance of the 2D-PSS algorithm is better than that of RD-ROOT-UPA and ESPRIT-NPA because the performance of spectral peak search will be better than that of spectral function root finding method. It will also be better than the ESPRIT method based on rotation invariance. The proposed algorithm achieves the best estimation performance because the proposed method can exploit the extended array aperture and increased DOF offered by NPAs.
The result of Figure 7 shows that the proposed algorithm and ESPRRIT-NPA algorithm outperform other algorithms for UPAs when the SNR is low, profiting from the larger array aperture of NPA, and the proposed algorithm performs two root finding processes directly according to the Formula (4), avoiding the performance degradation caused by intermediate operations. The 2D-PSS algorithm obtains better performance with spectral peak search than the RD-ROOT-UPA algorithm which directly finds the root of the same uniform array. As the SNR increases gradually, the performance of ESPRRIT-NPA becomes worse than that of other algorithms, but the proposed algorithm is still the best.

6. Conclusions

In this paper, we proposed a 2D DOA estimation method for NPAs with high computational efficiency and no virtualization by using the root finding method of reduced dimension polynomials. The proposed algorithm converts the 2D spectral peak search into two 1D polynomial root finding problems, and then after parameters pairing, 2D DOA estimation is realized, which is directly processed by the root-finding MUSIC method, avoiding the process of virtualization and spatial smoothing as well as the huge computational load brought by spectral peak search while maintaining estimation accuracy. Simulation results verified that the proposed method outperforms many exiting methods in terms of computational complexity and estimation accuracy. In future research, we will consider using this dimensionality reduction and root-finding method on improved arrays with larger array apertures, or consider combining this method with virtual array technology to obtain greater DOFs.

Author Contributions

Conceptualization, S.H. and Y.Z.; methodology, S.H., Y.Z., X.L. and X.Z.; software, S.H.; validation, S.H., Y.Z., X.L. and X.Z.; formal analysis, S.H., Y.Z. and X.L.; investigation, S.H. and Y.Z.; resources, X.Z.; data curation, S.H. and X.L.; writing—original draft preparation, S.H. and X.L.; writing—review and editing, S.H., X.L., Y.Z. and X.Z.; visualization, S.H., X.L., Y.Z. and X.Z.; supervision, S.H., X.L., Y.Z. and X.Z.; project administration, S.H.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by China NSF Grants (61971217).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

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. Godara, L.C. Applications of antenna arrays to mobile communications. I. Performance improvement, feasibility, and system considerations. Proc. IEEE 1997, 85, 1031–1060. [Google Scholar] [CrossRef]
  3. Godara, L.C. Application of antenna arrays to mobile communications. II. Beam-forming and direction-of-arrival considerations. Proc. IEEE 1997, 85, 1195–1245. [Google Scholar] [CrossRef] [Green Version]
  4. Mathews, C.P.; Zoltowski, M.D. Eigen-structure techniques for 2-D angle estimation with uniform circular arrays. IEEE Trans. Signal Process. 1994, 42, 2395–2407. [Google Scholar] [CrossRef]
  5. Saarnisaari, H. TLS-ESPRIT in a time delay estimation. In Proceedings of the 1997 IEEE 47th Vehicular Technology Conference Technology in Motion, Phoenix, AZ, USA, 4–7 May 1997; Volume 3, pp. 1619–1623. [Google Scholar]
  6. Xu, G.; Silverstein, S.D.; Roy, R.H.; Kailath, T. Beamspace ESPRIT. IEEE Trans. Signal Process. 1994, 42, 349–356. [Google Scholar] [CrossRef]
  7. Wax, M.; Shan, T.; Kailath, T. Spatio-temporal spectral analysis by eigen-structure methods. IEEE Trans. Acoust. Speech Signal Process. 1984, 32, 817–827. [Google Scholar] [CrossRef]
  8. 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]
  9. Hua, Y.; Sarkar, T.K.; Weiner, D.D. An L-shaped array for estimating 2-D directions of wave arrival. IEEE Trans. Antennas Propag. 1991, 39, 143–146. [Google Scholar] [CrossRef] [Green Version]
  10. 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]
  11. Chen, H.; Hou, C.-P.; Wang, Q.; Huang, L.; Yan, W.-Q. Cumulants-Based Toeplitz Matrices Reconstruction Method for 2-D Coherent DOA Estimation. IEEE Sens. J. 2014, 14, 2824–2832. [Google Scholar] [CrossRef]
  12. Zhang, W.; Liu, W.; Wang, J.; Wu, S. Computationally efficient 2-D doa estimation for uniform rectangular arrays. Multidimens. Syst. Signal Process. 2014, 25, 847–857. [Google Scholar] [CrossRef]
  13. Chen, Y.M.; Lee, J.H.; Yeh, C.C. Two-dimensional angle-of-arrival estimation for uniform planar arrays with sensor position errors. IEE Proc. Part F Radar Signal Process. 1993, 140, 37–42. [Google Scholar] [CrossRef] [Green Version]
  14. Heidenreich, P.; Zoubir, A.M.; Rubsamen, M. Joint 2-D DOA Estimation and Phase Calibration for Uniform Rectangular Arrays. IEEE Trans. Signal Process. 2012, 60, 4683–4693. [Google Scholar] [CrossRef]
  15. Wu, Q.; Sun, F.; Lan, P.; Ding, G.; Zhang, X. Two-Dimensional Direction-of-Arrival Estimation for Co-Prime Planar Arrays: A Partial Spectral Search Approach. IEEE Sens. J. 2016, 16, 5660–5670. [Google Scholar] [CrossRef]
  16. Zhang, X.; Xu, L.; Xu, L.; Xu, D. Direction of Departure (DOD) and Direction of Arrival (DOA) Estimation in MIMO Radar with Reduced-Dimension MUSIC. IEEE Commun. Lett. 2010, 14, 1161–1163. [Google Scholar] [CrossRef]
  17. Zheng, W.; Zhang, X.; Shi, Z. Two-dimensional direction of arrival estimation for coprime planar arrays via a computationally efficient one-dimensional partial spectral search approach. IET Radar Sonar Navig. 2017, 11, 1581–1588. [Google Scholar]
  18. Wang, Y.; Chen, J.; Fang, W. TST-MUSIC for joint DOA-delay estimation. IEEE Trans. Signal Process. 2001, 49, 721–729. [Google Scholar] [CrossRef]
  19. Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
  20. Dong, Y.; Dong, C.; Liu, W.; Liu, M.; Tang, Z. Scaling Transform Based Information Geometry Method for DOA Estimation. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 3640–3650. [Google Scholar] [CrossRef]
  21. Coutino, M.; Pribic, R.; Leus, G. Direction of arrival estimation based on information geometry. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Shanghai, China, 20–25 March 2016; pp. 3066–3070. [Google Scholar]
  22. Hua, X.; Ono, L.; Peng, L.; Xu, Y. Unsupervised Learning Discriminative MIG Detectors in Nonhomogeneous Clutter. IEEE Trans. Commun. 2022, 70, 4107–4120. [Google Scholar] [CrossRef]
  23. Ye, C.; Zhu, B.; Li, B.; Zhang, X. Computationally Efficient 2D-DOA Estimation for Uniform Planar Arrays: RD-ROOT-MUSIC Algorithm. Trans. Nanjing Univ. Aeronaut. Astronaut. 2021, 38, 685–694. [Google Scholar]
  24. Vaidyanathan, P.P.; Pal, P. Sparse Sensing with Co-Prime Samplers and Arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  25. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  26. Moffet, A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968, 16, 172–175. [Google Scholar] [CrossRef] [Green Version]
  27. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the music algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; pp. 289–294. [Google Scholar]
  28. Qin, S.; Zhang, Y.D.; Amin, M.G. Generalized Coprime Array Configurations for Direction-of-Arrival Estimation. IEEE Trans. Signal Process. 2015, 63, 1377–1390. [Google Scholar] [CrossRef]
  29. Pal, P.; Vaidyanathan, P.P. Nested Arrays: A Novel Approach to Array Processing with Enhanced Degrees of Freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef] [Green Version]
  30. Shi, J.; Hu, G.; Zhang, X.; Sun, F.; Zhou, H. Sparsity-Based Two-Dimensional DOA Estimation for Coprime Array: From Sum–Difference Coarray Viewpoint. IEEE Trans. Signal Process. 2017, 65, 5591–5604. [Google Scholar] [CrossRef]
  31. Zheng, W.; Zhang, X.; Zhai, H. Generalized Coprime Planar Array Geometry for 2-D DOA Estimation. IEEE Commun. Lett. 2017, 21, 1075–1078. [Google Scholar] [CrossRef]
  32. Zheng, W.; Zhang, X.; Xu, L.; Zhou, J. Unfolded Coprime Planar Array for 2D Direction of Arrival Estimation: An Aperture-Augmented Perspective. IEEE Access 2018, 6, 22744–22753. [Google Scholar] [CrossRef]
  33. Chen, L.; Ye, C.; Li, B. Computationally Efficient Ambiguity-Free Two-Dimensional DOA Estimation Method for Coprime Planar Array: RD-Root-MUSIC Algorithm. Math. Probl. Eng. 2020, 2020, 2794387. [Google Scholar] [CrossRef]
  34. Zhang, X.; Li, J.; Xu, D. Array Signal Processing and MATLAB Implementation, 2nd ed.; Electronic Industry Press: Beijing, China, 2020; pp. 324–328. [Google Scholar]
  35. Stoica, P.; Nehorai, A. Performance study of conditional and unconditional direction-of-arrival estimation. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1783–1795. [Google Scholar] [CrossRef]
Figure 1. The structural layout of an NPA with M 1 = 2 and M 2 = 3 .
Figure 1. The structural layout of an NPA with M 1 = 2 and M 2 = 3 .
Sensors 22 05220 g001
Figure 2. Comparison of complexity with different numbers of elements.
Figure 2. Comparison of complexity with different numbers of elements.
Sensors 22 05220 g002
Figure 3. DOA estimates of the proposed algorithm.
Figure 3. DOA estimates of the proposed algorithm.
Sensors 22 05220 g003
Figure 4. RMSE performance of the proposed algorithm versus snapshots.
Figure 4. RMSE performance of the proposed algorithm versus snapshots.
Sensors 22 05220 g004
Figure 5. RMSE performance of the proposed algorithm versus number of sensors.
Figure 5. RMSE performance of the proposed algorithm versus number of sensors.
Sensors 22 05220 g005
Figure 6. RMSE comparison of different algorithms with different snapshots.
Figure 6. RMSE comparison of different algorithms with different snapshots.
Sensors 22 05220 g006
Figure 7. RMSE comparison of different algorithms with different SNR.
Figure 7. RMSE comparison of different algorithms with different SNR.
Sensors 22 05220 g007
Table 1. Complexity of different methods.
Table 1. Complexity of different methods.
AlgorithmComputational Complexity
Proposed O { T 2 L + T 3 + 2 ( 2 ( ( M 1 + 1 ) M 2 ) 2 ) 3 + K 2 ( T K ) ( T + 1 ) }
ESPRIT-NPA O { ( ( M 1 + M 2 ) 2 ) 2 L + ( ( ( M 1 + 1 ) M 2 + 1 ) 2 ) 3
+ 4 K 2 ( ( M 1 + 1 ) M 2 + 1 ) ( ( M 1 + 1 ) M 2 ) + 6 K 3 }
2D-PSS O { T 2 L + T 3 + 4 T ( T K ) / ( Δ 2 ) }
RD-ROOT-UPA O { M 4 L + M 6 + 2 ( 2 M ( M 1 ) ) 3 + K 2 ( M 2 K ) ( M 2 + 1 ) }
Table 2. Achievable DOFs of different methods.
Table 2. Achievable DOFs of different methods.
AlgorithmAchievable DOFs
Proposed ( M 1 + M 2 ) 2 1
2D-PSS M 2 1
ESPRIT-NPA ( ( M 1 + 1 ) M 2 + 1 ) 2 1
RD-ROOT-UPA M ( M 1 )
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Han, S.; Lai, X.; Zhang, Y.; Zhang, X. A Computationally Efficient and Virtualization-Free Two-Dimensional DOA Estimation Method for Nested Planar Array: RD-Root-MUSIC Algorithm. Sensors 2022, 22, 5220. https://doi.org/10.3390/s22145220

AMA Style

Han S, Lai X, Zhang Y, Zhang X. A Computationally Efficient and Virtualization-Free Two-Dimensional DOA Estimation Method for Nested Planar Array: RD-Root-MUSIC Algorithm. Sensors. 2022; 22(14):5220. https://doi.org/10.3390/s22145220

Chicago/Turabian Style

Han, Shengxinlai, Xin Lai, Yu Zhang, and Xiaofei Zhang. 2022. "A Computationally Efficient and Virtualization-Free Two-Dimensional DOA Estimation Method for Nested Planar Array: RD-Root-MUSIC Algorithm" Sensors 22, no. 14: 5220. https://doi.org/10.3390/s22145220

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