Next Article in Journal
Optical Correlators for Cryptosystems and Image Recognition: A Review
Next Article in Special Issue
Denoising Generalization Performance of Channel Estimation in Multipath Time-Varying OFDM Systems
Previous Article in Journal
Real-Time Human Motion Tracking by Tello EDU Drone
Previous Article in Special Issue
A Novel Sparse Framework for Angle and Frequency Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Direction of Arrival Estimation of Generalized Nested Array via Difference–Sum Co-Array

1
Graduate College, Air Force Engineering University, Xi’an 710051, China
2
Air and Missile Defense College, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(2), 906; https://doi.org/10.3390/s23020906
Submission received: 5 December 2022 / Revised: 6 January 2023 / Accepted: 11 January 2023 / Published: 12 January 2023

Abstract

:
To address the weakness that the difference co-array (DCA) only enhances the degrees of freedom (DOFs) to a limited extent, a new configuration called the generalized nested array via difference–sum co-array (GNA-DSCA) is proposed for direction of arrival (DOA) estimation. We consider both the temporal and spatial information of the array output to construct the DSCA model, based on which the DCA and sum co-array (SCA) of the GNA are systematically analyzed. The closed-form expression of the DOFs for the GNA-DSCA is derived under the determined dilation factors. The optimal results show that the GNA-DSCA has a more flexible configuration and more DOFs than the GNA-DCA. Moreover, the larger dilation factors yield significantly wider virtual aperture, which indicates that it is more attractive than the reported DSCA-based sparse arrays. Finally, a hole-filling strategy based on atomic norm minimization (ANM) is utilized to overcome the degradation of the estimation performance due to the non-uniform virtual array, thus achieving accurate DOA estimation. The simulation results verify the superiority of the proposed configuration in terms of virtual array properties and estimation performance.

1. Introduction

Direction of arrival (DOA) estimation has increasingly become a hot topic in the field of array signal processing since it is continually encountered in many applications, such as radar, wireless communication and automatic driving [1,2,3,4,5,6,7,8,9,10,11,12,13]. In the past half century, numerous subspace-based algorithms [10,11] and sparse reconstruction approaches [12,13] have been proposed to estimate the incident direction of multiple sources. It is well known that, for an N -sensor uniform linear array (ULA), the above methods can only identify up to N 1 sources. Therefore, additional sensors are required in the ULA to achieve the desired estimation performance, which dramatically increases the system’s overhead and hardware costs. Nevertheless, in practical scenarios, such as unmanned driving and 5G communication, the number of sources is greater than that of sensors. Consequently, the contradiction between economic cost and realistic demand leads to underdetermined DOA estimation as a very tricky problem.
To tackle this deficiency, a Khatri–Rao subspace approach was reported in [14], thus 2 N 2 sources can be resolved by an N -sensor ULA. The nested array (NA) [15] with N 1 + N 2 sensors was subsequently proposed in conjunction with the Khatri–Rao product to provide 2 N 2 ( N 1 + 1 ) 1 degrees of freedom (DOFs), which significantly increases the number of estimable sources. Moreover, the same process was applied to the coprime array (CPA) [16] with M + N 1 sensors to generate M N + M + N 2 DOFs, where M and N are a pair of integers. Inspired by the Khatri–Rao concept, extensive efforts have been devoted to designing sensor arrays with more DOFs to improve the estimation performance. At present, various new sparse arrays have been derived from NA and CPA, including the super nested array [17,18], augmented nested array [19], generalized nested array (GNA) [20], generalized coprime array [21], thinned coprime array [22], padded coprime array [23], enhanced and generalized sparse arrays [24,25,26], and coprime planar array [27], etc. Unfortunately, some sparse arrays designed to suppress the mutual coupling have a non-uniform difference co-array (DCA), indirectly degrading the performance of the co-array subspace-based algorithms [28,29]. To fully extract all the information contained in the non-uniform virtual array, a sparsity-based DOA estimation method based on the Least Absolute Shrinkage and Selection Operator (LASSO) was proposed in [30], which offers more DOFs than the co-array MUSIC algorithm [28]; yet, the predefined spatial grids result in basis mismatch or enormous complexity. To cope with both the information loss and the high computation requirements, a multifrequency method [31] was proposed to fill the holes in the DCA, and thus all DOFs can be utilized to perform spectra estimation, whereas it requires the sources to have sufficient bandwidth. Most recently, a class of DOA estimation algorithms for coprime arrays via virtual array interpolation [32,33,34,35,36] has triggered wide concern because, in contrast to [30], these approaches do not need to predefine the sampling grids. In [32], the nuclear norm minimization and the matrix completion principle were developed to recover the missing lags at the hole locations; thus, the virtual array is directly expanded to a continuous ULA. Furthermore, the minimum number of virtual arrays required to accomplish the matrix completion was defined in [33]. In [35], the restoration problem of the interpolated virtual sensors is solved by minimizing the atomic norm of the observation vector.
Although the aforementioned sparse arrays and DOA estimation algorithms can identify more sources than the number of physical sensors, only the DCA is considered, while the information contained in the sum co-array (SCA) is completely ignored. However, active sensing shows that the SCA has the capacity to further enhance the DOFs [37,38,39]. With that in mind, a vectorized conjugate-augmented MUSIC estimator for a CPA was presented in [40] by using both the temporal and spatial information of the array output to construct the difference–sum co-array (DSCA), providing more DOFs than the DCA. Following this concept, the DSCA properties of the NA were analyzed in [41], based on which a novel configuration called the diff–sum nested array (DsNA) was proposed. The DsNA is obtained by moving nearly half of the dense sensors in the NA to the right area of the sparse ULA, yielding a larger virtual aperture, while reducing the redundant lags. In [42], the concept of a translation nested array (TNA) was defined. Then, two improved nested arrays (INAwSDCA−I and INAwSDCA−II) with more consecutive DOFs were derived by rearranging the sensor positions of the TNA.
To alleviate the mutual coupling, while increasing the DOFs, we develop the GNA via the DSCA (GNA-DSCA) for DOA estimation. Different to the GNA-DCA [20], which only exploits the spatial information, the GNA-DSCA utilizes both the temporal and spatial information to obtain the delay correlations. Furthermore, the additional information is contained in the sum co-array. Therefore, compared with the GNA-DCA, the GNA-DSCA is an improved method which can form the difference–sum co-array. Specifically, the closed-form expression of the DOFs is derived, which can be expressed as a function of the dilation factors and the number of sensors. The best results show excellent properties as follows: (1) Compared with the GNA-DCA [20], the GNA-DSCA can pick more dilation factors and thus has more flexible configurations. (2) The GNA-DSCA provides more consecutive lags with about twice the maximum DOFs as the GNA-DCA. (3) The GNA-DSCA has a larger virtual array aperture than the existing DSCA-based sparse arrays, including the CPA-DSCA [40], DsNA [41], INAwSDCA−I [42] and INAwSDCA−II [42]. Then, a hole-filling strategy based on atomic norm minimization (ANM) is elaborated, with the aim of overcoming the discontinuity of the virtual domain. Based on the reconstructed Toeplitz matrix, we achieve accurate DOA estimation for the GNA-DSCA.
Notations: Matrices and vectors are represented by upper-case italic bold letters (e.g., A ) and lower-case italic bold letters (e.g., a ). In particular, I M is the M × M identity matrix. The superscripts ( · ) T , ( · ) * and ( · ) H represent the transpose, conjugate and conjugate–transpose operations, respectively. J = 1 and δ ( · ) imply the imaginary unit and Dirac delta. diag ( a ) denotes the diagonal matrix formed using the entries of a . The symbols , and denote the Khatri–Rao product, Kronecker product and Hadamard product, respectively. vec ( A ) represents the vectorization operator that turns A into a vector by stacking each column in sequence. | A | is the cardinality of an integer set A . The atomic norm and Frobenius norm are written as · A and · F , respectively. rank ( A ) and trace ( A ) denote the trace and rank of A . We also define n a , b , such that n denotes any integer from the integers a to b .

2. Signal Model

Assume K far-field, narrowband and uncorrelated sources with a wavelength λ impinging on the G -sensor sparse linear array from directions Θ = { θ k | k = 1 , 2 , , K } , where θ k [ π / 2 , π / 2 ) . The sensor locations p m are presented as the integer set = { p m | m 1 , G } , in which all sensor positions are normalized by the unit inter-sensor spacing d = λ / 2 and the first sensor is chosen as a reference, i.e., p 1 = 0 . The array output vector, at time t , is modeled as
x ( t ) = k = 1 K a ( θ k ) s k ( t ) + n ( t ) = A s ( t ) + n ( t )
where A = [ a ( θ 1 ) , a ( θ 2 ) , , a ( θ K ) ] behaves like the array manifold, with a ( θ k ) = [ 1 , e J 2 π p 2 sin θ k / λ , , e J 2 π p G sin θ k / λ ] T denoting the steering vector of the k -th source. s ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s K ( t ) ] T refers to the source vector with s k ( t ) = u k e J ( ω + ω k ) t , where ω is the carrier frequency, and u k and ω k denote the complex amplitude and a small frequency offset, respectively. After demodulation to IF, the k -th signal becomes s k ( t ) = u k e J ω k t . n ( t ) = [ n 1 ( t ) , n 2 ( t ) , , n G ( t ) ] T C N ( 0 , σ n 2 I G ) is assumed to be the observed white Gaussian noise vector and uncorrelated with s ( t ) .
Let x m ( t ) denote the m -th sensor output and τ denote the time lag. By collecting N s snapshots, the time average function of x 1 * ( t ) and x m ( t + τ ) is formulated by
R x 1 * x m ( τ ) = 1 N s t = 1 N s x 1 * ( t ) x m ( t + τ )   = 1 N s t = 1 N s { [ k = 1 K a 1 ( θ k ) s k ( t ) + n 1 ( t ) ] * × [ q = 1 K a m ( θ q ) s q ( t + τ ) + n m ( t + τ ) ] }   = k = 1 K q = 1 K { a 1 * ( θ k ) a m ( θ q ) 1 N s t = 1 N s s k * ( t ) s q ( t + τ ) } + 1 N s t = 1 N s n 1 * ( t ) n m ( t + τ )   = k = 1 K q = 1 K { a 1 * ( θ k ) a m ( θ q ) u k * u q e J ω q τ 1 N s t = 1 N s e J ( ω q ω k ) t } + R n 1 * n m ( τ )
where R n 1 * n m ( τ ) = σ n 2 δ ( τ ) δ ( m 1 ) . If τ 0 , we can obtain R n 1 * n m ( τ ) = 0 . Note that in the case N s is adequately large and ω q ω k , one has t = 1 N s e J ( ω q ω k ) t / N s 0 . Thereby, Equation (2) can be simplified as
R x 1 * x m ( τ ) = k = 1 K { a 1 * ( θ k ) a m ( θ k ) 1 N s t = 1 N s s k * ( t ) s k ( t + τ ) } = k = 1 K e J 2 π p m sin θ k / λ R s k * s k ( τ )
where R s k * s k ( τ ) = t = 1 N s s k * ( t ) s k ( t + τ ) / N s = | u k | 2 e J ω k τ has a similar form to the incident source s k ( t ) = u k e J ω k t ; thus, it can be regarded as an equivalent source from θ k with power | u k | 4 .
Combining all the R x 1 * x m ( τ ) into a column vector yield
R x ( τ ) = A R s ( τ )
where R x ( τ ) = [ R x 1 * x 1 ( τ ) , R x 1 * x 2 ( τ ) , , R x 1 * x G ( τ ) ] T and R s ( τ ) = [ R s 1 * s 1 ( τ ) , R s 2 * s 2 ( τ ) , , R s K * s K ( τ ) ] T .
Replacing the independent variable τ in Equation (4) to τ and taking the conjugate, one can obtain the following result
R x * ( τ ) = A * R s * ( τ ) = A * R s ( τ )
Then, we stack R x ( τ ) and R x * ( τ ) to construct the conjugate-augmented correlation vector R ( τ ) as follows
R ( τ ) = [ R x * ( τ ) R x ( τ ) ] = [ A * A ] R s ( τ )
Assigning the appropriate pseudo-sampling period T p and the pseudo-sampling snapshot N p to the independent variable τ , we can obtain the pseudo-data matrix Y as follows
Y = [ R ( T p ) , R ( 2 T p ) , , R ( N p T p ) ] = B U E
where
E = [ e J ω 1 T p e J ω 1 2 T p e J ω 1 N P T p e J ω 2 T p e J ω 2 2 T p e J ω 2 N P T p e J ω K T p e J ω K 2 T p e J ω K N P T p ]
B = [ b ( θ 1 ) , b ( θ 2 ) , , b ( θ K ) ] with the k -th column being b ( θ k ) = [ a H ( θ k ) , a T ( θ k ) ] T , and U = d i a g ( [ | u 1 | 2 , | u 2 | 2 , , | u K | 2 ] ) .
By collecting N p pseudo-sampling snapshots, the covariance matrix of Y can be calculated as
R Y = 1 N p Y Y H = B U ( 1 N p E E H ) U H B H
where
1 N p E E H = [ 1 n = 1 N p e J ( ω 1 ω 2 ) n T p N p n = 1 N p e J ( ω 1 ω K ) n T p N p n = 1 N p e J ( ω 2 ω 1 ) n T p N p 1 n = 1 N p e J ( ω 2 ω K ) n T p N p n = 1 N p e J ( ω K ω 1 ) n T p N p n = 1 N p e J ( ω K ω 2 ) n T p N p 1 ]
When N p is adequately large, we have n = 1 N p e J ( ω 2 ω 1 ) n T p / N p 0 . Thus, Equation (10) can be approximated as
1 N p E E H I K
As a result, Equation (9) can be reformulated as
R Y = B V B H
where V = U I K U H = diag ( [ | u 1 | 4 , | u 2 | 4 , , | u K | 4 ] ) .
Vectorizing R Y yields
r = vec ( R Y ) = vec ( B V B H )   = k = 1 K | u k | 4 vec ( b ( θ k ) b H ( θ k ) )   = ( B * B ) u = C u
where u = [ | u 1 | 4 , | u 2 | 4 , , | u K | 4 ] H . The k -th column of C = B * B can be expressed as
b * ( θ k ) b ( θ k ) = [ a * ( θ k ) a ( θ k ) ] * [ a * ( θ k ) a ( θ k ) ] = [ a ( θ k ) a * ( θ k ) a ( θ k ) a ( θ k ) a * ( θ k ) a * ( θ k ) a * ( θ k ) a ( θ k ) ] = [ d i f f 1 s u m 1 s u m 2 d i f f 2 ]
where d i f f 1 = e J 2 π ( p m p n ) sin θ k / λ , s u m 1 = e J 2 π ( p m + p n ) sin θ k / λ , s u m 2 = e J 2 π ( p m p n ) sin θ k / λ and d i f f 2 = e J 2 π ( p m + p n ) sin θ k / λ . It is obvious that the virtual sensor positions in C are collected as the difference–sum co-array, which is the union set of the difference co-array and the sum co-array. The exact descriptions of them are given in Section 3.

3. Generalized Nested Array

We start by introducing the following terminologies to facilitate the description of the physical configuration and the corresponding virtual array characteristics in the sequel. Hereafter, the sensor locations are normalized by the underlying inter-sensor spacing d .
Definition 1. 
(Set Operations). For two given integer sets  X 1 and X 2 , while denoting  X = X 1 X 2 , we can define the following operations:
(a)
Self-difference: D X s d = X i X i , where  i 1 , 2 .
(b)
Cross-difference: D X c d = X i X j , where  i 1 , 2 , j 1 , 2 , while  i j .
(c)
Self-sum: S X s s = X i + X i , where  i 1 , 2 .
(d)
Cross-sum: S X c s = X i + X j , where  i 1 , 2 , j 1 , 2 , while  i j .
Definition 2. 
(Co-array). For a linear sparse array  = { p i | i 1 , G } , one can define the following concepts:
(a)
Difference co-array: D = = { p i p j | i 1 , G , j 1 , G } .
(b)
Sum co-array: S = ± ( + ) = { ± ( p i + p j ) | i 1 , G , j 1 , G } .
(c)
Difference–sum co-array: L = D S .
Using L , we can calculate the number of degrees of freedom as DOFs = | L | , the DOF ratio as γ ( G ) = G 2 / | L | and the virtual aperture as L = max ( L ) , respectively. Note that | L | | D | when G 2 . As a result, the DSCA of a sparse array has more DOFs than the DCA, which has the potential to identify more sources.

3.1. Review of GNA-DCA

As shown in Figure 1, a GNA, with G = N 1 + N 2 sensors, is composed of two cascaded subarrays. The inner ULA has N 1 sensors with spacing α and the outer is a ULA of N 2 sensors with spacing β , where the spacing of the adjacent ULA is α . Then, the sensor locations, consisting of two integer sets, are collected as
{ = 1 2 1 = { α n 1 | n 1 0 , N 1 1 } 2 = { α N 1 + β n 2 | n 2 0 , N 2 1 }
where 1 and 2 denote the sensor locations of the inner ULA and outer ULA, respectively. α and β are a pair of integers.
Lemma 1. 
In the GNA, the DCA is generated only by vectorizing the covariance matrix of the array output. Hence, the following properties hold for the GNA-DCA [20]:
(a)
When α 1 , N 2 , β 1 , N 1 + 1 , the range of positive and negative consecutive lags can be presented as l 1 , l 2 and l 2 , l 1 , respectively, where l 1 = ( α 1 ) ( β 1 ) and l 2 = α N 1 + β N 2 α β + α 1 .
(b)
If α 1 , N 2 , β 1 , N 1 + 1 , the number of unique lags reaches 2 l + 1 , where l = α N 1 + β N 2 α β + α 1 .
(c)
In the case α 1 , N 2 , β = N 1 + 1 or α = N 2 , β 1 , N 1 + 1 , the maximum DOFs can be obtained, as detailed inTable 1.

3.2. Proposed GNA-DSCA

In this subsection, we propose the generalized nested array via the difference–sum co-array (GNA-DSCA), which, unlike the GNA-DCA, which only considers the DCA, is a union of the DCA and the SCA. The closed-form expressions for the dilation factors and the number of DOFs are derived by analyzing both the DCA and SCA. Finally, the optimal physical configuration and the maximum DOFs are determined by solving a linear optimization problem. Since the GNA-DSCA can provide more DOFs and virtual aperture than the GNA-DCA, it can be used to achieve DOA estimation with superior performance.
Based on Definition 2 and Equation (15), the GNA-DSCA can be readily given by the following definition.
Definition 3. 
(GNA-DSCA). For a generalized nested array  = { p i | i 1 , G } , the DSCA can be defined as
{ L = L + L L + = D + S + , L = D S
where L + and L denote the positive and negative halves of L , respectively. D + = { p i p j | i 1 , G , j 1 , G , i j } , S + = { p i + p j | i 1 , G , j 1 , G } . D and S are their mirrored versions, i.e., D = D + D and S = S + S . Clearly, L is symmetric, i.e., L + = L , where 0 L + and 0 L .
Remark 1. 
From Definition 2 and Definition 3, we can well explain that D and S are two incomplete equal sets and both of them are the subsets of L . Therefore, compared with the GNA-DCA, the GNA-DSCA can also obtain DOFs from the SCA, which provides the capacities to detect more sources.
Next, we present some properties of the GNA-DSCA and provide rigorous proofs.
Lemma 2. 
Based on Definition 3, the properties of L can be derived as below:
(a)
Provided that α 1 , N 2 , β 2 , 2 N 1 + 1 , L + possesses all the consecutive lags in the range g 1 , g 2 , where g 1 = ( α 1 ) ( β 1 ) and g 2 = 2 α N 1 + β N 2 α β + α 1 . Provided that α 1 , N 2 , β = 1 , L + enjoys all the consecutive lags in the range 0 , 2 ( α N 1 + N 2 1 ) .
(b)
In the case α 1 , N 2 , β 1 , 2 N 1 + 1 , the total number of unique lags in L reaches 2 g 1 , where g = 2 α N 1 + ( β + 1 ) N 2 α β + α 1 .
Proof. 
See Appendix A. □
Remark 2. 
Based on the proof of Lemma 2, we know that the number of inconsecutive lags in L + is κ 1 + κ 3 + κ 4 = ( α 1 ) ( β 1 ) + N 2 1 , where α 1 , N 2 , β 2 , 2 N 1 + 1 . Thus, when α = 1 , the number of inconsecutive lags equals N 2 1 , and all of them are distributed in the segment Γ 4 . Inconsecutive lags also exist in the segment Γ 1 and Γ 3 when α 1 , which increase as the dilation factors α and β increase. Moreover, in the case α 1 , N 2 , β = 1 , all the virtual sensors in L + are consecutive lags, which increase with the increase of α .
In order to determine the maximum DOFs of the GNA-DSCA, we solve the closed-form expressions for g by choosing the optimal α and β . The optimization model is developed as
max α , β   g = 2 α N 1 + ( β + 1 ) N 2 α β + α 1 s.t. 1 α N 2 ,   1 β 2 N 1 + 1 ,   G = N 1 + N 2
The solution of Equation (17) is g max = 2 N 1 N 2 + 2 N 2 1 , where   α 1 , N 2 , β = 2 N 1 + 1 or α = N 2 , β 1 , 2 N 1 + 1 .
Proof. 
See Appendix B. □
Consequently, the optimal configuration and maximum DOFs obtained using the Arithmetic Mean–Geometric Mean (AM-GM) inequalities are summarized in Table 2.
Remark 3. 
Compared with the GNA-DCA, the GNA-DSCA has the following superior properties: (1) The dilation factor β in the GNA-DSCA can take more values, which means that the GNA-DSCA has more flexible physical configurations. (2) The larger β can further weaken the mutual coupling, thus making the GNA-DSCA more favorable for practical applications. (3) The GNA-DSCA keeps the virtue of a simple closed-form expression of DOFs. (4) The GNA-DSCA provides about twice as many maximum DOFs as the GNA-DCA with the same number of sensors. (5) The GNA-DSCA can further extend the virtual aperture using the sum co-array.
To visualize the unique lags in the GNA-DCA and the GNA-DSCA, a family of six-sensor generalized nested arrays is considered in Figure 2, where α and β can take various values. We can see that the GNA-DSCA has more DOFs and a larger virtual aperture than the NA-DCA for any physical configuration. In addition, provided that β > 4 , the GNA-DCA no longer satisfies Lemma 1, while the GNA-DSCA meets Lemma 2. Therefore, the GNA-DSCA has more flexible array configurations.
Table 2. Optimal configuration and maximum DOFs for GNA-DSCA.
Table 2. Optimal configuration and maximum DOFs for GNA-DSCA.
G = N 1 + N 2 Optimal   N 1 , N 2 Optimal   α , β Maximum DOFs
Even N 1 = N 2 = G / 2 α 1 , N 2 , β = 2 N 1 + 1 or α = N 2 , β 1 , 2 N 1 + 1 G 2 + 2 G 3
Odd N 1 = ( G 1 ) / 2 , N 2 = ( G + 1 ) / 2 G 2 + 2 G 2

4. DOA Estimation

In this section, we elaborate an efficient DOA estimation algorithm for the GNA-DSCA. The core of the algorithm lies in the construction of a Toeplitz matrix for two different cases of the observed vectors, which can be explained by the dilation factors. In particular, when α and β take larger values, we need to first fill additional virtual sensors at the hole locations and then recover the equivalent received signals based on the atomic norm minimization theory, so that we can obtain a covariance matrix similar to the ULA and then perform DOA estimation using the MUSIC algorithm.
The virtual array, obtained by the DSCA of the physical sensors, has many repeated lags, corresponding to the non-unique steer vectors in C . Therefore, the redundant values in r must be averaged [43] and then sorted in ascending order by virtual array locations to obtain a new observed vector as
r ˜ = C ˜ u = k = 1 K c ˜ ( θ k ) | u k | 4
where r ˜ ( 2 g 1 ) × 1 .
Depending on the type of observed vector corresponding to the DSCA, we can divide it into two cases to construct the Toeplitz matrix for DOA estimation.
Case 1. 
Based on Remark 2, if α 1 , N 2 , β = 1 , we can obtain a hole-free GNA-DSCA. In this case, the following Toeplitz matrix can be constructed by referring to [29]
R ˜ = [ r ˜ 0 r ˜ 1 r ˜ ( g 1 ) r ˜ 1 r ˜ 0 r ˜ ( g 1 ) + 1 r ˜ g 1 r ˜ g 2 r ˜ 0 ]
where r ˜ i , i ( g 1 ) , g 1 denotes the i + g -th element in r ˜ .
Case 2. 
When Case 1 does not hold, some holes appear in the DSCA, which more or less affect the estimation performance. Therefore, we need to transform the non-uniform virtual array into a virtual ULA by filling zero statistics at the hole locations, i.e., use a hole-filling strategy. Then, the observation vector r ˜ is updated as
r ˜ 0 = C ˜ 0 u = k = 1 K c ˜ 0 ( θ k ) | u k | 4
where r ˜ 0 ( 2 g 1 + 2 h ) × 1 with 2 h represents the number of zerostatistics filled.
Then, the Toeplitz matrix is constructed using r ˜ 0 as follows
R ˜ 0 = [ r ˜ 0 0 r ˜ 0 1 r ˜ 0 ( g 1 ) h r ˜ 0 1 r ˜ 0 0 r ˜ 0 ( g 1 ) h + 1 r ˜ 0 ( g 1 ) + h r ˜ 0 ( g 1 ) + h 1 r ˜ 0 0 ]
where r ˜ 0 i , i ( g 1 ) h , ( g 1 ) + h denotes the i + g + h -th element in r ˜ 0 . Since r ˜ 0 contains several filled zero statistics, the diagonal entries at the corresponding positions in R ˜ 0 are also zero statistics.
Meanwhile, a binary vector z ( 2 g 1 + 2 h ) × 1 is defined to distinguish the original lags from the filled zero statistics, i.e., the original lags correspond to 1 and the filled zero statistics correspond to 0, respectively. Next, we discuss the equivalent recovery of the zero statistics. The atomic set is first defined as follows
A = { c ˜ 0 1 ( θ k ) | θ k [ π / 2 , π / 2 ) }
where c ˜ 0 1 ( θ k ) ( g + h ) × 1 is formed by picking the g + h -th row to the 2 g 1 + 2 h -th row in c ˜ 0 ( θ k ) .
The atomic norm of r ˜ 0 1 is defined as
r ˜ 0 1 A = inf { k = 1 K p k | r ˜ 0 1 = k = 1 K c ˜ 0 1 ( θ k ) p k , p k > 0 }
where inf { · } represents the infimum. r ˜ 0 1 ( g + h ) × 1 is constructed by selecting the g + h -th row to the 2 g 1 + 2 h -th row in r ˜ 0 .
Since the filled zero statistics actually do not receive sources, we can find a positive semi-definite (PSD) Hermitian Toeplitz matrix T ( r ˜ 0 1 ) with the smallest difference from the corresponding elements of R ˜ 0 as the reconstructed covariance matrix; thus, the optimization model based on ANM is established as
min r ˜ 0 1 g + h   r ˜ 0 1 A s.t. T ( r ˜ 0 1 ) Z R ˜ 0 F 2 δ ,   T ( r ˜ 0 1 ) 0
where Z = z z T is a binary matrix, which is used to distinguish the non-zero (original) and zero (filled) elements in R ˜ 0 . δ is a threshold.
Using Lagrange multipliers, Equation (24) can be further transformed as
min r ˜ 0 1 g + h   1 2 T ( r ˜ 0 1 ) Z R ˜ 0 F 2 + ζ r ˜ 0 1 A s.t. T ( r ˜ 0 1 ) 0
where ζ is a regularization parameter.
Base on the PSD identity of T ( r ˜ 0 1 ) , in the case rank ( T ( r ˜ 0 1 ) ) < g + h , T ( r ˜ 0 1 ) can be decomposed by Vandermond as
T ( r ˜ 0 1 ) = k = 1 K p k c ˜ 0 1 ( θ k ) [ c ˜ 0 1 ( θ k ) ] H
It follows naturally that the trace of T ( r ˜ 0 1 ) can be obtained as
trance ( T ( r ˜ 0 1 ) ) = ( η + h + 1 ) k = 1 K p k
Observing r ˜ 0 1 A in Equation (23) and trace ( T ( r ˜ 0 1 ) ) in Equation (27), we have
r ˜ 0 1 A = trace ( T ( r ˜ 0 1 ) ) / ( g + h )
As a result, the ANM problem in Equation (25) can be equivalently expressed as
min r ˜ 0 1 g + h 1 2 T ( r ˜ 0 1 ) Z R ˜ 0 F 2 + ε × trace ( T ( r ˜ 0 1 ) ) s.t. T ( r ˜ 0 1 ) 0
where ε = ζ / ( g + h ) . Here, the convex optimization problem in Equation (29) can be easily solved by the CVX toolbox [44].
Up to now, we have obtained the Toeplitz matrices for the two cases, which are R ˜ and T ( r ˜ 0 1 ) , respectively. Since R ˜ and T ( r ˜ 0 1 ) correspond to the reference virtual array (i.e., a ULA), existing DOA estimation algorithms, including MUSIC [10], ESPRIT [11] and the sparsity-based technique [30], can be incorporated into the virtual domain for DOA estimation. For example, here, we present the MUSIC spectrum of T ( r ˜ 0 1 ) as
P MUSIC ( θ ) = 1 [ c ˜ 0 1 ( θ ) ] H N T ( r ˜ 0 1 ) N T ( r ˜ 0 1 ) H c ˜ 0 1 ( θ )
where N T ( r ˜ 0 1 ) denotes the noise subspace of T ( r ˜ 0 1 ) . Note that the MUSIC spectrum of R ˜ can be obtained in the same way.
It is important to note that Case 2 can recover the information contained in the missing lags, which is equivalent to improving the number of DOFs. Therefore, Case 2 has a better estimation performance than Case 1, which only utilizes the consecutive lags.

5. Simulation Results

In this section, four sets of numerical simulations involving virtual array properties, MUSIC spectra, Root-Mean-Square Error (RMSE) and resolution performance are conducted to evaluate the superiority of the GNA-DSCA. Several recently proposed configurations, including the NA-DCA [15], CPA-DCA [16], GNA-DCA [20], NA-DSCA [41], CPA-DSCA [40], DsNA [41], INAwSDCA−I [42] and INAwSDCA−II [42], are provided for comparison. The peak search range for the MUSIC spectra is from 90 ° to 90 ° with a small grid of 0.01 ° .

5.1. Virtual Array Properties

In the underlying numerical simulations, the DOF ratio and virtual aperture for different DSCA-based sparse arrays are compared in Figure 3a,b, respectively, where the number of sensors varies from 10 to 30. It is observed from Figure 3a that the NA-DSCA possesses the smallest DOFs, followed by the CPA-DSCA, while the GNA-DSCA, DsNA, INAwSDCA−I and INAwSDCA−II have the highest DOFs and basically remain at the same level. It is worth noting that the GNA-DSCA can significantly increase the DOFs than the NA-DSCA. This phenomenon is attributed to the dense subarray, which causes the NA-DSCA to have many redundant lags, while the GNA-DSCA uses the dilation factors to reduce the number of dense sensors, thus achieving more DOFs. It is also determined from Figure 3b that the order of the virtual aperture size corresponding to each configuration is: GNA-DSCA ( α = N 2 , β = 2 N 1 + 1 ) > DsNA > GNA-DSCA ( α = 1 , β = 2 N 1 + 1 ) = GNA-DSCA ( α = N 2 , β = N 1 + 1 ) > INAwSDCA−I > INAwSDCA−II > NA-DSCA > CPA-DSCA. By introducing the dilation factors, the GNA-DSCA can significantly enlarge the virtual aperture. Therefore, the inter-sensor spacing is an essential factor affecting the virtual aperture.

5.2. MUSIC Spectra

In the second numerical simulations, we evaluate the DOA estimation performance by presenting the MUSIC spectra of various sparse arrays specified in Table 3, where the coupling coefficients used in Refs. [17,25] are as follows: c 0 = 1 , c 1 = 0.3 e J π / 3 and c l = c 1 e J ( l 1 ) π / 8 / l , 2 l B , B = 100 . Note that, when using the hole-filling strategy for DOA estimation, the virtual aperture is equivalent to the effective DOFs.
Assume that there are K = 21 far-field, narrowband and uncorrelated incident sources distributed from 50 ° to 50 ° with an interval of 5 ° . The normalized MUSIC spectra are depicted in Figure 4, where the input signal-to-noise ratio (SNR) is 0dB, and the number of pseudo-sampling snapshots is set to N p = 100 . We can observe from Figure 4 that the CPA-DCA can only estimate 19 sources, and the individual results seriously deviate from the actual source angels. The reason lies in that the CPA-DCA only utilizes the smallest virtual aperture generated by the DCA, which has a detrimental effect on the spectra. In contrast, the GNA-DSCA and the other six configurations are capable of estimating all the 21 sources. Since the virtual aperture of the NA-DCA and GNA-DCA ( α = 5 , β = 6 ) are relatively small, their spectra are not as prominent as those of the DSCA-based sparse arrays. As a result, the sparse arrays based on the DSCA can effectively improve the DOA estimation performance.

5.3. Root-Mean-Square Error

To examine the accuracy of the GNA-DSCA in DOA estimation, we compare the RMSE of the 21 sources described in Section 5.2 through 200 Monte Carlo trials. The RMSE is calculated by
RMSE = 1 200 × 21 i = 1 200 k = 1 21 ( θ ^ k i θ k ) 2
where θ ^ k i represents the estimated DOA of θ k in the i -th Monte Carlo trial.
The RMSE curves as a function of the SNR and the number of pseudo-sampling snapshots are depicted in Figure 5, where we assume N p = 100 for Figure 5a and SNR = 0   dB for Figure 5b. We can observe from Figure 5a that the estimation accuracy of all configurations improves with the increasing SNR. The RMSE curves of all configurations begin to level off when SNR 6   dB . For each RMSE point, the GNA-DSCA ( α = 5 , β = 11 ) outperforms the others, while the CPA-DCA has the worst performance. Noteworthily, although the three GNA-DSCA configurations have the same number of DOFs, the GNA-DSCA ( α = 5 , β = 11 ) has the best estimation performance over the GNA-DSCA ( α = 1 , β = 11 ) and GNA-DSCA ( α = 5 , β = 6 ). The reason for this phenomenon is that the GNA-DSCA ( α = 5 , β = 11 ) can generate a larger virtual aperture by using the larger dilation factors, which can be considered an equivalent increase in the number of DOFs when the hole-filling strategy is adopted for DOA estimation. Moreover, compared with the DCA-based sparse arrays, the DSCA-based sparse arrays can exploit the DOFs contained in the SCA; thus, they have a superior estimation performance. Therefore, the accuracy of DOA estimation is positively relevant to the number of DOFs. Similar estimation results can also be observed in Figure 5b, where the RMSE curves of all configurations tend to be flat when N p 300 .

5.4. Resolution Performance

In the fourth numerical simulations, we compare the resolution performance by estimating two incident sources within a 3dB beam width, which is defined as
2 θ 0.5 = 2 sin 1 ( 1.4 λ π L d ) = 2 sin 1 ( 2.8 L π )
where L denotes the available virtual aperture for DOA estimation. From Table 3, the virtual aperture of the GNA-DSCA ( α = 5 , β = 11 ) equals 138, which leads to its 3 dB beam width of about 0.740 ° .
Figure 6 depicts the normalized spatial spectra, where two close sources are located at 0.25 ° and 0.25 ° with SNR = 0   dB and N p = 100 . We can observe from Figure 6 that the DCA-based sparse arrays and the CPA-DSCA fail to identify the two incident sources within a 3 dB beam width. In contrast, other DSCA-based sparse arrays achieve accurate super-resolution estimation, which is mainly attributed to the larger available virtual aperture. Since a larger virtual aperture can be obtained in the DsNA and GNA-DSCA, their normalized spatial spectra, plotted in Figure 6e,h,i,j, have sharper peaks and more precise estimates than the INAwSDCA−I and INAwSDCA−II. As a result, the larger the virtual aperture is, the higher the resolution is.

6. Conclusions

In this paper, we consider the DSCA involving both the temporal and spatial information of the received signal to conduct DOA estimation. We first investigate the generalized nested array based on the DSCA (GNA-DSCA), where the closed-form expression for DOFs is derived as a function of the dilation factors and the number of sensors. The best results, including the dilation factors and DOFs, are presented to exhibit the excellent properties of the GNA-DSCA. Then, a hole-filling strategy is introduced to deal with the virtual array discontinuity caused by the larger dilation factors. Finally, DOA estimation is performed based on the reconstructed Toeplitz matrix. The superiorities of the GNA-DSCA are verified by extensive numerical simulations.

Author Contributions

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

Funding

This research received no external funding.

Data Availability Statement

The data that support the findings of this research are available from the corresponding author.

Acknowledgments

The authors wish to thank F.Z. Zhao at the Air Force Engineering University for her help in preparing the manuscript. Many thanks also go to the editors and anonymous reviews for their insightful comments that enable us to enhance the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Lemma 2

(a)
For Lemma 2(a), since L + = D + S + , we need to analyze the elements in D + and S + , respectively. The set D + can be expressed as [20]
D + = { α n 1 + β n 2 | n 1 0 , N 1 , n 2 0 , N 2 1 }
Since S + is the union of self-sum S s s + and cross-sum S c s + , it can be given by
{ S + = S s s + S c s + S s s + = ( 1 + 1 ) ( 2 + 2 ) S c s + = ( 1 + 2 )
where
1 + 1 = { α n 1 | n 1 0 , 2 ( N 1 1 ) }
2 + 2 = { 2 α N 1 + β n 2 | n 2 0 , 2 ( N 2 1 ) }
1 + 2 = { α N 1 + α n 1 + β n 2 | n 1 0 , N 1 1 , n 2 0 , N 2 1 }   = { α n 1 + β n 2 | n 1 N 1 , 2 N 1 1 , n 2 0 , N 2 1 }
According to Equations (16) and (A1)–(A5), the set L + can be specified as
L + = D + S + = D + S c s + S s s + = ( D + S c s + ( 1 + 1 ) ) ( 2 + 2 ) = { α n 1 + β n 2 | n 1 0 , 2 N 1 1 , n 2 0 , N 2 1 } { 2 α N 1 + β n 2 | n 2 0 , 2 ( N 2 1 ) } = { α n 1 + β n 2 | n 1 0 , 2 N 1 1 , n 2 0 , N 2 1 } { α n 1 + β n 2 | n 1 = 2 N 1 , n 2 0 , 2 ( N 2 1 ) } = { α n 1 + β n 2 | n 1 0 , 2 N 1 , n 2 0 , N 2 1 } { α n 1 + β n 2 | n 1 = 2 N 1 , n 2 0 , 2 ( N 2 1 ) } = L 1 + L 2 +
where L 1 + = { α n 1 + β n 2 | n 1 0 , 2 N 1 , n 2 0 , N 2 1 } , L 2 + = { α n 1 + β n 2 | n 1 = 2 N 1 , n 2 N 2 , 2 ( N 2 1 ) } .
From Equation (A6), we know that the consecutive lags can only be generated in L 1 + for the case α 1 , N 2 , β 2 , 2 N 1 + 1 . Hence, we need proof that there exist n 1 0 , 2 N 1 and n 2 0 , N 2 1 , so that s = α n 1 + β n 2 traverses all the integers in the range g 1 , g 2 , where g 1 = ( α 1 ) ( β 1 ) and g 2 = 2 α N 1 + β N 2 α β + α 1 .
The independent variable n 2 0 , N 2 1 can be reformulated as
0 β n 2 β ( N 2 1 )
Introducing α n 1 = s β n 2 and ( α 1 ) ( β 1 ) s 2 α N 1 + β N 2 α β + α 1 into Equation (A7), we can obtain
β ( α N 2 ) α + 1 α n 1 β ( N 2 α ) + 2 α N 1 + α 1
Since α 1 , N 2 , we have α N 2 0 and N 2 α 0 . Thus, Equation (A8) can be simplified as
α + 1 α n 1 2 α N 1 + α 1
Dividing Equation (A9) by α yields
1 + 1 / α n 1 2 N 1 + 1 1 / α
Since 1 / α 1 , Equation (A10) can be further expressed as 0 n 1 2 N 1 , which is satisfied with the set L 1 + .
Notice that if α 1 , N 2 , β = 1 , we can easily prove that the range of consecutive lags in L 1 + and L 2 + are 0 , 2 α N 1 + N 2 1 and 0 , 2 α N 1 + N 2 1 , respectively. Therefore, L + enjoys all the consecutive lags in the range 0 , 2 ( α N 1 + N 2 1 ) .
(b)
For Lemma 2(b), we take the positive set L + as an example. We need proof that L + possesses g unique lags for the case α 1 , N 2 , β 1 , 2 N 1 + 1 , where g = 2 α N 1 + ( β + 1 ) N 2 α β + α 1 .
The maximum lags in the set L 1 + are calculated as
s max = 2 α N 1 + β ( N 2 1 )
In the case α 1 , N 2 , β 2 , 2 N 1 + 1 , the distributions of the unique lags in the positive set L + are depicted in Figure A1, which is composed of four segments ( Γ 1 , Γ 2 , Γ 3 , Γ 4 ). Based on Lemma 2(a), we can conclude that only Γ 2 is a continuous segment, while holes exist in Γ 1 , Γ 3 and Γ 4 . Thereby, the number of unique lags in the segment Γ 3 satisfies
0 κ 3 s max g 2 0 κ 3 ( α 1 ) ( β 1 )
Figure A1. The distributions of the unique lags in the positive set L + , where circles and crosses denote the unique lags and holes, respectively.
Figure A1. The distributions of the unique lags in the positive set L + , where circles and crosses denote the unique lags and holes, respectively.
Sensors 23 00906 g0a1
Due to the coprime characteristic of α and β in [24], we can draw the conclusion that κ 3 = ( α 1 ) ( β 1 ) / 2 . Likewise, the number of unique lags in the segment Γ 1 equals κ 1 = ( α 1 ) ( β 1 ) / 2 . From Equation (A6), we can know the number of unique lags in the segment Γ 4 when κ 4 = N 2 1 .
Therefore, the number of unique lags in the positive set L + is equal to
g = g 2 g 1 + 1 + κ 1 + κ 3 + κ 4 = 2 α N 1 + ( β + 1 ) N 2 α β + α 1
Note that, if α 1 , N 2 , β = 1 , the set L + includes all the consecutive lags in the range 0 , 2 ( α N 1 + N 2 1 ) . Thus, the number of unique lags in L + equals
g = 2 ( α N 1 + N 2 1 ) + 1
In summary, in the case α 1 , N 2 , β 1 , 2 N 1 + 1 , the total number of unique lags in the set L + reaches
g = 2 α N 1 + ( β + 1 ) N 2 α β + α 1
This completes the proof. □

Appendix B. Solution of Equation (17)

The partial derivatives of g with respect to α and β can be calculated as
{ g α = 2 N 1 + 1 β > 0 g β = N 2 α 0
We can observe from Equation (A16) that the function g increases monotonically, which indicates that the DOFs are the maximum when α or β take the maximum value. To further determine the exact value, g can be reformulated as
g = 2 α N 1 + ( β + 1 ) N 2 α β + α 1   = α ( 2 N 1 + 1 β ) + ( β + 1 ) N 2 1   = β ( N 2 α ) + α ( 2 N 1 + 1 ) + N 2 1
We can see from Equations (A16) and (A17) that, when α = N 2 or β = 2 N 1 + 1 , g can always obtain the maximum value, i.e., g max = 2 N 1 N 2 + 2 N 2 1 .
This completes the proof. □

References

  1. Wen, F.; Shi, J.; Zhang, Z. Closed-form estimation algorithm for EMVS-MIMO radar with arbitrary sensor geometry. Signal Process. 2021, 186, 108117. [Google Scholar] [CrossRef]
  2. Wen, F.; Shi, J.; Zhang, Z. Generalized spatial smoothing in bistatic EMVS-MIMO radar. Signal Process. 2022, 193, 108406. [Google Scholar] [CrossRef]
  3. Zhang, L.; Wang, H.; Wen, F.; Shi, J. PARAFAC Estimators for Coherent Targets in EMVS-MIMO Radar with Arbitrary Geometry. Remote Sens. 2022, 14, 2905. [Google Scholar] [CrossRef]
  4. Li, J.; Li, P.; Li, P.; Tang, L.; Zhang, X.; Wu, Q. Self-Position Awareness Based on Cascade Direct Localization Over Multiple Source Data. IEEE Trans. Intell. Transp. Syst. 2022, 1–9, Early Access. [Google Scholar] [CrossRef]
  5. Shi, J.; Wen, F.; Liu, T. Nested MIMO Radar: Coarrays, Tensor Modeling, and Angle Estimation. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 573–585. [Google Scholar] [CrossRef]
  6. Turchin, V.I.; Rodionov, A.A. Source Detection and Bearing Estimation Using Sparse Antenna Arrays. Radiophys. Quantum Electron. 2018, 61, 109–126. [Google Scholar] [CrossRef]
  7. Shi, J.; Yang, Z.; Liu, Y. On Parameter Identifiability of Diversity-Smoothing-Based MIMO Radar. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 1660–1675. [Google Scholar] [CrossRef]
  8. Li, J.; Zhang, Q.; Deng, W.; Tang, Y.; Zhang, X.; Wu, Q. Source Direction Finding and Direct Localization Exploiting UAV Array With Unknown Gain-Phase Errors. IEEE Internet Things J. 2022, 9, 21561–21569. [Google Scholar] [CrossRef]
  9. Wen, F.; Wang, J.; Shi, J.; Gui, G. Auxiliary Vehicle Positioning Based on Robust DOA Estimation With Unknown Mutual Coupling. IEEE Internet Things J. 2020, 7, 5521–5532. [Google Scholar] [CrossRef]
  10. Schmidt, R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  11. 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] [Green Version]
  12. Malioutov, D.; Cetin, 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]
  13. Yin, J.; Chen, T. Direction-of-Arrival Estimation Using a Sparse Representation of Array Covariance Vectors. IEEE Trans. Signal Process. 2011, 59, 4489–4493. [Google Scholar] [CrossRef]
  14. Ma, W.-K.; Hsieh, T.-H.; Chi, C.-Y. DOA Estimation of Quasi-Stationary Signals With Less Sensors Than Sources and Unknown Spatial Noise Covariance: A Khatri-Rao Subspace Approach. IEEE Trans. Signal Process. 2010, 58, 2168–2180. [Google Scholar] [CrossRef]
  15. 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]
  16. Vaidyanathan, P.P.; Pal, P. Sparse Sensing With Co-prime Samplers and Arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  17. Liu, C.-L.; Vaidyanathan, P.P. Super Nested Arrays: Linear Sparse Arrays With Reduced Mutual Coupling-Part I: Fundamentals. IEEE Trans. Signal Process. 2016, 64, 3997–4012. [Google Scholar] [CrossRef]
  18. Liu, C.-L.; Vaidyanathan, P.P. Super Nested Arrays: Linear Sparse Arrays With Reduced Mutual Coupling-Part II: High-Order Extensions. IEEE Trans. Signal Process. 2016, 64, 4203–4217. [Google Scholar] [CrossRef]
  19. Liu, J.; Zhang, Y.D.; Lu, Y.; Ren, S.; Cao, S. Augmented Nested Arrays With Enhanced DOF and Reduced Mutual Coupling. IEEE Trans. Signal Process. 2017, 65, 5549–5563. [Google Scholar] [CrossRef]
  20. Shi, J.; Hu, G.; Zhang, X.; Zhou, H. Generalized Nested Array: Optimization for Degrees of Freedom and Mutual Coupling. IEEE Commun. Lett. 2018, 22, 1208–1211. [Google Scholar] [CrossRef]
  21. 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]
  22. Raza, A.; Liu, W.; Shen, Q. Thinned Coprime Array for Second-Order Difference Co-Array Generation With Reduced Mutual Coupling. IEEE Trans. Signal Process. 2019, 67, 2052–2065. [Google Scholar] [CrossRef] [Green Version]
  23. Zheng, W.; Zhang, X.; Wang, Y.; Shen, J.; Champagne, B. Padded Coprime Arrays for Improved DOA Estimation: Exploiting Hole Representation and Filling Strategies. IEEE Trans. Signal Process. 2020, 68, 4597–4611. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Hu, G.; Shi, J.; Zhou, H.; Zhan, C.; Zhao, F. DOA estimation of an enhanced generalized nested array with increased degrees of freedom and reduced mutual coupling. Int. J. Antennas Propaga. 2021, 2021, 7233651. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Hu, G.; Zhang, F.; Zhou, H. Enhanced CACIS configuration for direction of arrival estimation. Electron. Lett. 2022, 58, 737–739. [Google Scholar] [CrossRef]
  26. Shi, J.; Wen, F.; Liu, Y.; Liu, Z.; Hu, P. Enhanced and Generalized Coprime Array for Direction of Arrival Estimation. IEEE Trans. Aerosp. Electron. Syst. 2022, 1–12, Early Access. [Google Scholar] [CrossRef]
  27. 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]
  28. Vaidyanathan, P.P.; Pal, 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] [CrossRef]
  29. Liu, C.-L.; Vaidyanathan, P.P. Remarks on the Spatial Smoothing Step in Coarray MUSIC. IEEE Signal Process. Lett. 2015, 22, 1438–1442. [Google Scholar] [CrossRef]
  30. Zhang, Y.D.; Amin, M.G.; Himed, B. Sparsity-based DOA estimation using co-prime arrays. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 3967–3971. [Google Scholar] [CrossRef]
  31. BouDaher, E.; Jia, Y.; Ahmad, F.; Amin, M.G. Multi-Frequency Co-Prime Arrays for High-Resolution Direction-of-Arrival Estimation. IEEE Trans. Signal Process. 2015, 63, 3797–3808. [Google Scholar] [CrossRef]
  32. Liu, C.-L.; Vaidyanathan, P.P.; Pal, P. Coprime coarray interpolation for DOA estimation via nuclear norm minimization. In Proceedings of the 2016 IEEE International Symposium on Circuits and Systems (ISCAS), Montreal, QC, Canada, 22–25 May 2016; pp. 2639–2642. [Google Scholar] [CrossRef]
  33. Hosseini, S.M.; Sebt, M.A. Array Interpolation Using Covariance Matrix Completion of Minimum-Size Virtual Array. IEEE Signal Process. Lett. 2017, 24, 1063–1067. [Google Scholar] [CrossRef]
  34. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-Grid Direction-of-Arrival Estimation Using Coprime Array Interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  35. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-Arrival Estimation for Coprime Array via Virtual Array Interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  36. Liu, S.; Mao, Z.; Zhang, Y.D.; Huang, Y. Rank minimization-based toeplitz reconstruction for DoA estimation using coprime array. IEEE Commun. Lett. 2021, 25, 2265–2269. [Google Scholar] [CrossRef]
  37. Weng, C.-C.; Vaidyanathan, P.P. Nonuniform sparse array design for active sensing. In Proceedings of the 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR), Pacific Grove, CA, USA, 6–9 November 2011; pp. 1062–1066. [Google Scholar] [CrossRef]
  38. BouDaher, E.; Ahmad, F.; Amin, M.G. Sparsity-Based Direction Finding of Coherent and Uncorrelated Targets Using Active Nonuniform Arrays. IEEE Signal Process. Lett. 2015, 22, 1628–1632. [Google Scholar] [CrossRef]
  39. Shi, J.; Hu, G.; Zhang, X.; Sun, F. Sparsity-Based DOA Estimation of Coherent and Uncorrelated Targets With Flexible MIMO Radar. IEEE Trans. Veh. Technol. 2019, 68, 5835–5848. [Google Scholar] [CrossRef]
  40. Wang, X.; Chen, Z.; Ren, S.; Cao, S. DOA estimation based on the difference and sum coarray for coprime arrays. Digit. Signal Process. 2017, 69, 22–31. [Google Scholar] [CrossRef]
  41. Chen, Z.; Ding, Y.; Ren, S.; Chen, Z. A Novel Nested Configuration Based on the Difference and Sum Co-Array Concept. Sensors 2018, 18, 2988. [Google Scholar] [CrossRef] [Green Version]
  42. Si, W.; Peng, Z.; Hou, C.; Zeng, F. Improved Nested Arrays With Sum-Difference Coarray for DOA Estimation. IEEE Sens. J. 2019, 19, 6986–6997. [Google Scholar] [CrossRef]
  43. Zhan, C.; Hu, G.; Zhang, Z.; Feng, Z. Increasing Utilization of Redundant Virtual Array for DOA Estimation Based on Coprime Array. Math. Probl. Eng. 2020, 2020, 8830416. [Google Scholar] [CrossRef]
  44. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.2. January 2020. Available online: http://cvxr.com/cvx (accessed on 1 January 2020).
Figure 1. Generalized nested array, where we assume N 1 = N 2 = 4 . Black circles and red diamonds denote the inner ULA and outer ULA, respectively. Black crosses imply empty space when α > 1 , β > 1 .
Figure 1. Generalized nested array, where we assume N 1 = N 2 = 4 . Black circles and red diamonds denote the inner ULA and outer ULA, respectively. Black crosses imply empty space when α > 1 , β > 1 .
Sensors 23 00906 g001
Figure 2. A family of six-sensor generalized nested arrays and their unique lags of the GNA-DCA and GNA-DSCA. Diamonds denote the sensor locations. Squares and circles indicate the unique lags in the GNA-DCA and GNA-DSCA, respectively, while crosses denote the hole locations.
Figure 2. A family of six-sensor generalized nested arrays and their unique lags of the GNA-DCA and GNA-DSCA. Diamonds denote the sensor locations. Squares and circles indicate the unique lags in the GNA-DCA and GNA-DSCA, respectively, while crosses denote the hole locations.
Sensors 23 00906 g002
Figure 3. Comparison of virtual array properties. (a) DOF ratio γ ( G ) versus the number of sensors G ; (b) Virtual aperture L versus the number of sensors G .
Figure 3. Comparison of virtual array properties. (a) DOF ratio γ ( G ) versus the number of sensors G ; (b) Virtual aperture L versus the number of sensors G .
Sensors 23 00906 g003
Figure 4. Comparison of normalized spatial spectra, where K = 21 , SNR = 0   dB and N p = 100 . The blue solid line and the red dashed line represent the estimation results and the actual angels, respectively. (a) NA-DCA; (b) CPA-DCA; (c) GNA-DCA ( α = 5 , β = 6 ); (d) CPA-DSCA; (e) DsNA; (f) INAwSDCA−I; (g) INAwSDCA−II; (h) GNA-DSCA ( α = 1 , β = 11 ); (i) GNA-DSCA ( α = 5 , β = 6 ); (j) GNA-DSCA ( α = 5 , β = 11 ).
Figure 4. Comparison of normalized spatial spectra, where K = 21 , SNR = 0   dB and N p = 100 . The blue solid line and the red dashed line represent the estimation results and the actual angels, respectively. (a) NA-DCA; (b) CPA-DCA; (c) GNA-DCA ( α = 5 , β = 6 ); (d) CPA-DSCA; (e) DsNA; (f) INAwSDCA−I; (g) INAwSDCA−II; (h) GNA-DSCA ( α = 1 , β = 11 ); (i) GNA-DSCA ( α = 5 , β = 6 ); (j) GNA-DSCA ( α = 5 , β = 11 ).
Sensors 23 00906 g004aSensors 23 00906 g004b
Figure 5. Comparison of RMSE, where K = 21 . (a) RMSE versus SNR with N p = 100 ; (b) RMSE versus the number of pseudo-sampling snapshots with SNR = 0   dB .
Figure 5. Comparison of RMSE, where K = 21 . (a) RMSE versus SNR with N p = 100 ; (b) RMSE versus the number of pseudo-sampling snapshots with SNR = 0   dB .
Sensors 23 00906 g005
Figure 6. Comparison of resolution, where K = 2 , SNR = 0   dB and N p = 100 . The blue solid line and the red dashed line represent the estimation results and the actual angels, respectively. (a) NA-DCA; (b) CPA-DCA; (c) GNA-DCA ( α = 5 , β = 6 ); (d) CPA-DSCA; (e) DsNA; (f) INAwSDCA−I; (g) INAwSDCA−II; (h) GNA-DSCA ( α = 1 , β = 11 ); (i) GNA-DSCA ( α = 5 , β = 6 ); (j) GNA-DSCA ( α = 5 , β = 11 ).
Figure 6. Comparison of resolution, where K = 2 , SNR = 0   dB and N p = 100 . The blue solid line and the red dashed line represent the estimation results and the actual angels, respectively. (a) NA-DCA; (b) CPA-DCA; (c) GNA-DCA ( α = 5 , β = 6 ); (d) CPA-DSCA; (e) DsNA; (f) INAwSDCA−I; (g) INAwSDCA−II; (h) GNA-DSCA ( α = 1 , β = 11 ); (i) GNA-DSCA ( α = 5 , β = 6 ); (j) GNA-DSCA ( α = 5 , β = 11 ).
Sensors 23 00906 g006aSensors 23 00906 g006b
Table 1. Optimal configuration and maximum DOFs for GNA-DCA.
Table 1. Optimal configuration and maximum DOFs for GNA-DCA.
G = N 1 + N 2 Optimal   N 1 , N 2 Optimal   α , β Maximum DOFs
Even N 1 = N 2 = G / 2 α 1 , N 2 , β = N 1 + 1 or α = N 2 , β 1 , N 1 + 1 ( G 2 2 ) / 2 + G
Odd N 1 = ( G 1 ) / 2 , N 2 = ( G + 1 ) / 2 ( G 2 1 ) / 2 + G
Table 3. Comparisons of configuration, DOFs, virtual aperture and coupling leakage; number of sensors G = 10 .
Table 3. Comparisons of configuration, DOFs, virtual aperture and coupling leakage; number of sensors G = 10 .
Sparse ArrayConfigurationDOFsVirtual ApertureCoupling Leakage
NA-DCA{0, 1, 2, 3, 4, 5, 11, 17, 23, 29}59290.5022
CPA-DCA{0, 5, 6, 10, 12, 15, 18, 20, 24, 25}39250.2929
GNA-DCA ( α = 5 , β = 6 ){0, 5, 10, 15, 20, 25, 31, 37, 43, 49}59490.1215
CPA-DSCA{0, 5, 6, 10, 12, 15, 18, 20, 24, 25}95500.2929
DsNA{0, 3, 5, 7, 8, 17, 26, 35, 44, 53}1251060.3187
INAwSDCA−I{0, 16, 17, 18, 19, 20, 26, 32, 38, 44}117880.4806
INAwSDCA−II{0, 9, 15, 21, 27, 28, 29, 30, 31, 32}119640.5022
GNA-DSCA ( α = 1 , β = 11 ){0, 1, 2, 3, 4, 5, 16, 27, 38, 49}117980.4991
GNA-DSCA ( α = 5 , β = 6 ){0, 5, 10, 15, 20, 25, 31, 37, 43, 49}117980.1215
GNA-DSCA ( α = 5 , β = 11 ){0, 5, 10, 15, 20, 25, 36, 47, 58, 69}1171380.1126
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Hu, G.; Zhou, H.; Bai, J.; Zhan, C.; Guo, S. Direction of Arrival Estimation of Generalized Nested Array via Difference–Sum Co-Array. Sensors 2023, 23, 906. https://doi.org/10.3390/s23020906

AMA Style

Zhang Y, Hu G, Zhou H, Bai J, Zhan C, Guo S. Direction of Arrival Estimation of Generalized Nested Array via Difference–Sum Co-Array. Sensors. 2023; 23(2):906. https://doi.org/10.3390/s23020906

Chicago/Turabian Style

Zhang, Yule, Guoping Hu, Hao Zhou, Juan Bai, Chenghong Zhan, and Shuhan Guo. 2023. "Direction of Arrival Estimation of Generalized Nested Array via Difference–Sum Co-Array" Sensors 23, no. 2: 906. https://doi.org/10.3390/s23020906

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