Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2023 Jan 12;23(2):906. doi: 10.3390/s23020906

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

Yule Zhang 1,2, Guoping Hu 2,*, Hao Zhou 2, Juan Bai 2, Chenghong Zhan 1,2, Shuhan Guo 1,2
Editors: Xianpeng Wang, Fangqing Wen, Liangtian Wan, Lu Sun
PMCID: PMC9865769  PMID: 36679700

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.

Keywords: direction of arrival estimation, sparse array, generalized nested array, difference–sum co-array, degrees of freedom, atomic norm

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 N1 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 2N2 sources can be resolved by an N-sensor ULA. The nested array (NA) [15] with N1+N2 sensors was subsequently proposed in conjunction with the Khatri–Rao product to provide 2N2(N1+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+N1 sensors to generate MN+M+N2 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, IM 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 na,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 pm are presented as the integer set ={pm|m1,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., p1=0. The array output vector, at time t, is modeled as

x(t)=k=1Ka(θk)sk(t)+n(t)=As(t)+n(t) (1)

where A=[a(θ1),a(θ2),,a(θK)] behaves like the array manifold, with a(θk)=[1,eJ2πp2sinθk/λ,,eJ2πpGsinθk/λ]T denoting the steering vector of the k-th source. s(t)=[s1(t),s2(t),,sK(t)]T refers to the source vector with sk(t)=ukeJ(ω+ωk)t, where ω is the carrier frequency, and uk and ωk denote the complex amplitude and a small frequency offset, respectively. After demodulation to IF, the k-th signal becomes sk(t)=ukeJωkt. n(t)=[n1(t),n2(t),,nG(t)]TCN(0,σn2IG) is assumed to be the observed white Gaussian noise vector and uncorrelated with s(t).

Let xm(t) denote the m-th sensor output and τ denote the time lag. By collecting Ns snapshots, the time average function of x1*(t) and xm(t+τ) is formulated by

Rx1*xm(τ)=1Nst=1Nsx1*(t)xm(t+τ) =1Nst=1Ns{[k=1Ka1(θk)sk(t)+n1(t)]*×[q=1Kam(θq)sq(t+τ)+nm(t+τ)]} =k=1Kq=1K{a1*(θk)am(θq)1Nst=1Nssk*(t)sq(t+τ)}+1Nst=1Nsn1*(t)nm(t+τ) =k=1Kq=1K{a1*(θk)am(θq)uk*uqeJωqτ1Nst=1NseJ(ωqωk)t}+Rn1*nm(τ) (2)

where Rn1*nm(τ)=σn2δ(τ)δ(m1). If τ0, we can obtain Rn1*nm(τ)=0. Note that in the case Ns is adequately large and ωqωk, one has t=1NseJ(ωqωk)t/Ns0. Thereby, Equation (2) can be simplified as

Rx1*xm(τ)=k=1K{a1*(θk)am(θk)1Nst=1Nssk*(t)sk(t+τ)}=k=1KeJ2πpmsinθk/λRsk*sk(τ) (3)

where Rsk*sk(τ)=t=1Nssk*(t)sk(t+τ)/Ns=|uk|2eJωkτ has a similar form to the incident source sk(t)=ukeJωkt; thus, it can be regarded as an equivalent source from θk with power |uk|4.

Combining all the Rx1*xm(τ) into a column vector yield

Rx(τ)=ARs(τ) (4)

where Rx(τ)=[Rx1*x1(τ),Rx1*x2(τ),,Rx1*xG(τ)]T and Rs(τ)=[Rs1*s1(τ),Rs2*s2(τ),,RsK*sK(τ)]T.

Replacing the independent variable τ in Equation (4) to τ and taking the conjugate, one can obtain the following result

Rx*(τ)=A*Rs*(τ)=A*Rs(τ) (5)

Then, we stack Rx(τ) and Rx*(τ) to construct the conjugate-augmented correlation vector R(τ) as follows

R(τ)=[Rx*(τ)Rx(τ)]=[A*A]Rs(τ) (6)

Assigning the appropriate pseudo-sampling period Tp and the pseudo-sampling snapshot Np to the independent variable τ, we can obtain the pseudo-data matrix Y as follows

Y=[R(Tp),R(2Tp),,R(NpTp)]=BUE (7)

where

E=[eJω1TpeJω12TpeJω1NPTpeJω2TpeJω22TpeJω2NPTpeJωKTpeJωK2TpeJωKNPTp] (8)

B=[b(θ1),b(θ2),,b(θK)] with the k-th column being b(θk)=[aH(θk),aT(θk)]T, and U=diag([|u1|2,|u2|2,,|uK|2]).

By collecting Np pseudo-sampling snapshots, the covariance matrix of Y can be calculated as

RY=1NpYYH=BU(1NpEEH)UHBH (9)

where

1NpEEH=[1n=1NpeJ(ω1ω2)nTpNpn=1NpeJ(ω1ωK)nTpNpn=1NpeJ(ω2ω1)nTpNp1n=1NpeJ(ω2ωK)nTpNpn=1NpeJ(ωKω1)nTpNpn=1NpeJ(ωKω2)nTpNp1] (10)

When Np is adequately large, we have n=1NpeJ(ω2ω1)nTp/Np0. Thus, Equation (10) can be approximated as

1NpEEHIK (11)

As a result, Equation (9) can be reformulated as

RY=BVBH (12)

where V=UIKUH=diag([|u1|4,|u2|4,,|uK|4]).

Vectorizing RY yields

r=vec(RY)=vec(BVBH) =k=1K|uk|4vec(b(θk)bH(θk)) =(B*B)u=Cu (13)

where u=[|u1|4,|u2|4,,|uK|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)]=[diff1sum1sum2diff2] (14)

where diff1=eJ2π(pmpn)sinθk/λ, sum1=eJ2π(pm+pn)sinθk/λ, sum2=eJ2π(pmpn)sinθk/λ and diff2=eJ2π(pm+pn)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 X1andX2, while denoting X=X1X2, we can define the following operations:

  • (a)

    Self-difference: DXsd=XiXi, where i1,2.

  • (b)

    Cross-difference: DXcd=XiXj, where i1,2,j1,2, while ij.

  • (c)

    Self-sum: SXss=Xi+Xi, where i1,2.

  • (d)

    Cross-sum: SXcs=Xi+Xj, where i1,2,j1,2, while ij.

Definition 2. 

(Co-array). For a linear sparse array ={pi|i1,G}, one can define the following concepts:

  • (a)

    Difference co-array: D=={pipj|i1,G,j1,G}.

  • (b)

    Sum co-array: S=±(+)={±(pi+pj)|i1,G,j1,G}.

  • (c)

    Difference–sum co-array: L=DS.

Using L, we can calculate the number of degrees of freedom as DOFs=|L|, the DOF ratio as γ(G)=G2/|L| and the virtual aperture as L=max(L), respectively. Note that |L||D| when G2. 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=N1+N2 sensors, is composed of two cascaded subarrays. The inner ULA has N1 sensors with spacing α and the outer is a ULA of N2 sensors with spacing β, where the spacing of the adjacent ULA is α. Then, the sensor locations, consisting of two integer sets, are collected as

{=121={αn1|n10,N11}2={αN1+βn2|n20,N21} (15)

where 1 and 2 denote the sensor locations of the inner ULA and outer ULA, respectively. α and β are a pair of integers.

Figure 1.

Figure 1

Generalized nested array, where we assume N1=N2=4. Black circles and red diamonds denote the inner ULA and outer ULA, respectively. Black crosses imply empty space when α>1,β>1.

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,N2,β1,N1+1, the range of positive and negative consecutive lags can be presented asl1,l2andl2,l1, respectively, wherel1=(α1)(β1)andl2=αN1+βN2αβ+α1.

  • (b)

    Ifα1,N2,β1,N1+1, the number of unique lags reaches2l+1, wherel=αN1+βN2αβ+α1.

  • (c)

    In the caseα1,N2,β=N1+1orα=N2,β1,N1+1, the maximum DOFs can be obtained, as detailed inTable 1.

Table 1.

Optimal configuration and maximum DOFs for GNA-DCA.

G=N1+N2 Optimal N1,N2 Optimal α,β Maximum DOFs
Even N1=N2=G/2 α1,N2,β=N1+1 or α=N2,β1,N1+1 (G22)/2+G
Odd N1=(G1)/2,N2=(G+1)/2 (G21)/2+G

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 ={pi|i1,G}, the DSCA can be defined as

{L=L+LL+=D+S+,L=DS (16)

whereL+andLdenote the positive and negative halves ofL, respectively.D+={pipj|i1,G,j1,G,ij},S+={pi+pj|i1,G,j1,G}. DandSare their mirrored versions, i.e.,D=D+DandS=S+S. Clearly,Lis symmetric, i.e.,L+=L, where0L+and0L.

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,N2,β2,2N1+1,L+possesses all the consecutive lags in the rangeg1,g2, whereg1=(α1)(β1)andg2=2αN1+βN2αβ+α1. Provided thatα1,N2,β=1,L+enjoys all the consecutive lags in the range0,2(αN1+N21).

  • (b)

    In the caseα1,N2,β1,2N1+1, the total number of unique lags inLreaches2g1, whereg=2αN1+(β+1)N2αβ+α1.

Proof. 

See Appendix A. □

Remark 2. 

Based on the proof of Lemma 2, we know that the number of inconsecutive lags inL+isκ1+κ3+κ4=(α1)(β1)+N21, whereα1,N2,β2,2N1+1. Thus, whenα=1, the number of inconsecutive lags equalsN21, and all of them are distributed in the segmentΓ4. Inconsecutive lags also exist in the segmentΓ1andΓ3whenα1, which increase as the dilation factorsαandβincrease. Moreover, in the caseα1,N2,β=1, all the virtual sensors inL+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αN1+(β+1)N2αβ+α1s.t.1αN2, 1β2N1+1, G=N1+N2 (17)

The solution of Equation (17) is gmax=2N1N2+2N21 , where  α1,N2,β=2N1+1 or α=N2,β1,2N1+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.

Table 2.

Optimal configuration and maximum DOFs for GNA-DSCA.

G=N1+N2 Optimal N1,N2 Optimal α,β Maximum DOFs
Even N1=N2=G/2 α1,N2,β=2N1+1 or α=N2,β1,2N1+1 G2+2G3
Odd N1=(G1)/2,N2=(G+1)/2 G2+2G2

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.

Figure 2.

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.

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=1Kc˜(θk)|uk|4 (18)

where r˜(2g1)×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,N2,β=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˜0r˜1r˜(g1)r˜1r˜0r˜(g1)+1r˜g1r˜g2r˜0] (19)

wherer˜i,i(g1),g1denotes thei+g-th element inr˜.

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˜0u=k=1Kc˜0(θk)|uk|4 (20)

where r˜0(2g1+2h)×1 with 2h represents the number of zero statistics filled.

Then, the Toeplitz matrix is constructed using r˜0 as follows

R˜0=[r˜00r˜01r˜0(g1)hr˜01r˜00r˜0(g1)h+1r˜0(g1)+hr˜0(g1)+h1r˜00] (21)

where r˜0i,i(g1)h,(g1)+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(2g1+2h)×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˜01(θk)|θk[π/2,π/2)} (22)

where c˜01(θk)(g+h)×1 is formed by picking the g+h-th row to the 2g1+2h-th row in c˜0(θk).

The atomic norm of r˜01 is defined as

r˜01A=inf{k=1Kpk|r˜01=k=1Kc˜01(θk)pk,pk>0} (23)

where inf{·} represents the infimum. r˜01(g+h)×1 is constructed by selecting the g+h-th row to the 2g1+2h-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˜01) 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

minr˜01g+h r˜01As.t.T(r˜01)ZR˜0F2δ, T(r˜01)0 (24)

where Z=zzT 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

minr˜01g+h 12T(r˜01)ZR˜0F2+ζr˜01As.t.T(r˜01)0 (25)

where ζ is a regularization parameter.

Base on the PSD identity of T(r˜01), in the case rank(T(r˜01))<g+h, T(r˜01) can be decomposed by Vandermond as

T(r˜01)=k=1Kpkc˜01(θk)[c˜01(θk)]H (26)

It follows naturally that the trace of T(r˜01) can be obtained as

trance(T(r˜01))=(η+h+1)k=1Kpk (27)

Observing r˜01A in Equation (23) and trace(T(r˜01)) in Equation (27), we have

r˜01A=trace(T(r˜01))/(g+h) (28)

As a result, the ANM problem in Equation (25) can be equivalently expressed as

minr˜01g+h12T(r˜01)ZR˜0F2+ε×trace(T(r˜01))s.t.T(r˜01)0 (29)

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˜01), respectively. Since R˜ and T(r˜01) 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˜01) as

PMUSIC(θ)=1[c˜01(θ)]HNT(r˜01)NT(r˜01)Hc˜01(θ) (30)

where NT(r˜01) denotes the noise subspace of T(r˜01). 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 (α=N2,β=2N1+1) > DsNA > GNA-DSCA (α=1,β=2N1+1) = GNA-DSCA (α=N2,β=N1+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.

Figure 3.

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.

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: c0=1, c1=0.3eJπ/3 and cl=c1eJ(l1)π/8/l,2lB,B=100. Note that, when using the hole-filling strategy for DOA estimation, the virtual aperture is equivalent to the effective DOFs.

Table 3.

Comparisons of configuration, DOFs, virtual aperture and coupling leakage; number of sensors G=10.

Sparse Array Configuration DOFs Virtual Aperture Coupling Leakage
NA-DCA {0, 1, 2, 3, 4, 5, 11, 17, 23, 29} 59 29 0.5022
CPA-DCA {0, 5, 6, 10, 12, 15, 18, 20, 24, 25} 39 25 0.2929
GNA-DCA (α=5,β=6) {0, 5, 10, 15, 20, 25, 31, 37, 43, 49} 59 49 0.1215
CPA-DSCA {0, 5, 6, 10, 12, 15, 18, 20, 24, 25} 95 50 0.2929
DsNA {0, 3, 5, 7, 8, 17, 26, 35, 44, 53} 125 106 0.3187
INAwSDCA−I {0, 16, 17, 18, 19, 20, 26, 32, 38, 44} 117 88 0.4806
INAwSDCA−II {0, 9, 15, 21, 27, 28, 29, 30, 31, 32} 119 64 0.5022
GNA-DSCA (α=1,β=11) {0, 1, 2, 3, 4, 5, 16, 27, 38, 49} 117 98 0.4991
GNA-DSCA (α=5,β=6) {0, 5, 10, 15, 20, 25, 31, 37, 43, 49} 117 98 0.1215
GNA-DSCA (α=5,β=11) {0, 5, 10, 15, 20, 25, 36, 47, 58, 69} 117 138 0.1126

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 Np=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.

Figure 4.

Figure 4

Figure 4

Comparison of normalized spatial spectra, where K=21, SNR=0 dB and Np=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).

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=1200×21i=1200k=121(θ^kiθk)2 (31)

where θ^ki 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 Np=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 SNR6 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 Np300.

Figure 5.

Figure 5

Comparison of RMSE, where K=21. (a) RMSE versus SNR with Np=100; (b) RMSE versus the number of pseudo-sampling snapshots with SNR=0 dB.

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=2sin1(1.4λπLd)=2sin1(2.8Lπ) (32)

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 Np=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.

Figure 6.

Figure 6

Figure 6

Comparison of resolution, where K=2, SNR=0 dB and Np=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).

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.

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.

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+={αn1+βn2|n10,N1,n20,N21} (A1)

Since S+ is the union of self-sum Sss+ and cross-sum Scs+, it can be given by

{S+=Sss+Scs+Sss+=(1+1)(2+2)Scs+=(1+2) (A2)

where

1+1={αn1|n10,2(N11)} (A3)
2+2={2αN1+βn2|n20,2(N21)} (A4)
1+2={αN1+αn1+βn2|n10,N11,n20,N21} ={αn1+βn2|n1N1,2N11,n20,N21} (A5)

According to Equations (16) and (A1)–(A5), the set L+ can be specified as

L+=D+S+=D+Scs+Sss+=(D+Scs+(1+1))(2+2)={αn1+βn2|n10,2N11,n20,N21}{2αN1+βn2|n20,2(N21)}={αn1+βn2|n10,2N11,n20,N21}{αn1+βn2|n1=2N1,n20,2(N21)}={αn1+βn2|n10,2N1,n20,N21}{αn1+βn2|n1=2N1,n20,2(N21)}=L1+L2+ (A6)

where L1+={αn1+βn2|n10,2N1,n20,N21}, L2+={αn1+βn2|n1=2N1,n2N2,2(N21)}.

From Equation (A6), we know that the consecutive lags can only be generated in L1+ for the case α1,N2,β2,2N1+1. Hence, we need proof that there exist n10,2N1 and n20,N21, so that s=αn1+βn2 traverses all the integers in the range g1,g2, where g1=(α1)(β1) and g2=2αN1+βN2αβ+α1.

The independent variable n20,N21 can be reformulated as

0βn2β(N21) (A7)

Introducing αn1=sβn2 and (α1)(β1)s2αN1+βN2αβ+α1 into Equation (A7), we can obtain

β(αN2)α+1αn1β(N2α)+2αN1+α1 (A8)

Since α1,N2, we have αN20 and N2α0. Thus, Equation (A8) can be simplified as

α+1αn12αN1+α1 (A9)

Dividing Equation (A9) by α yields

1+1/αn12N1+11/α (A10)

Since 1/α1, Equation (A10) can be further expressed as 0n12N1, which is satisfied with the set L1+.

Notice that if α1,N2,β=1, we can easily prove that the range of consecutive lags in L1+ and L2+ are 0,2αN1+N21 and 0,2αN1+N21, respectively. Therefore, L+ enjoys all the consecutive lags in the range 0,2(αN1+N21).

  • (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,N2,β1,2N1+1, where g=2αN1+(β+1)N2αβ+α1.

The maximum lags in the set L1+ are calculated as

smax=2αN1+β(N21) (A11)

In the case α1,N2,β2,2N1+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κ3smaxg20κ3(α1)(β1) (A12)

Figure A1.

Figure A1

The distributions of the unique lags in the positive set L+, where circles and crosses denote the unique lags and holes, respectively.

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=N21.

Therefore, the number of unique lags in the positive set L+ is equal to

g=g2g1+1+κ1+κ3+κ4=2αN1+(β+1)N2αβ+α1 (A13)

Note that, if α1,N2,β=1, the set L+ includes all the consecutive lags in the range 0,2(αN1+N21). Thus, the number of unique lags in L+ equals

g=2(αN1+N21)+1 (A14)

In summary, in the case α1,N2,β1,2N1+1, the total number of unique lags in the set L+ reaches

g=2αN1+(β+1)N2αβ+α1 (A15)

This completes the proof. □

Appendix B. Solution of Equation (17)

The partial derivatives of g with respect to α and β can be calculated as

{gα=2N1+1β>0gβ=N2α0 (A16)

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αN1+(β+1)N2αβ+α1 =α(2N1+1β)+(β+1)N21 =β(N2α)+α(2N1+1)+N21 (A17)

We can see from Equations (A16) and (A17) that, when α=N2 or β=2N1+1, g can always obtain the maximum value, i.e., gmax=2N1N2+2N21.

This completes the proof. □

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.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

This research received no external funding.

Footnotes

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.

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. doi: 10.1016/j.sigpro.2021.108117. [DOI] [Google Scholar]
  • 2.Wen F., Shi J., Zhang Z. Generalized spatial smoothing in bistatic EMVS-MIMO radar. Signal Process. 2022;193:108406. doi: 10.1016/j.sigpro.2021.108406. [DOI] [Google Scholar]
  • 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. doi: 10.3390/rs14122905. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TITS.2022.3170465. Early Access. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAES.2020.3034012. [DOI] [Google Scholar]
  • 6.Turchin V.I., Rodionov A.A. Source Detection and Bearing Estimation Using Sparse Antenna Arrays. Radiophys. Quantum Electron. 2018;61:109–126. doi: 10.1007/s11141-018-9875-6. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAES.2021.3126370. [DOI] [Google Scholar]
  • 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. doi: 10.1109/JIOT.2022.3181450. [DOI] [Google Scholar]
  • 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. doi: 10.1109/JIOT.2020.2979771. [DOI] [Google Scholar]
  • 10.Schmidt R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986;34:276–280. doi: 10.1109/TAP.1986.1143830. [DOI] [Google Scholar]
  • 11.Roy R., Kailath T. ESPRIT-Estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust., Speech, Signal Process. 1989;37:984–995. doi: 10.1109/29.32276. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2005.850882. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2011.2158425. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2009.2034935. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2010.2049264. [DOI] [Google Scholar]
  • 16.Vaidyanathan P.P., Pal P. Sparse Sensing With Co-prime Samplers and Arrays. IEEE Trans. Signal Process. 2011;59:573–586. doi: 10.1109/TSP.2010.2089682. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2016.2558159. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2016.2558167. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2017.2736493. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LCOMM.2018.2821672. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2015.2393838. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2019.2901380. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2020.3013389. [DOI] [Google Scholar]
  • 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. doi: 10.1155/2021/7233651. [DOI] [Google Scholar]
  • 25.Zhang Y., Hu G., Zhang F., Zhou H. Enhanced CACIS configuration for direction of arrival estimation. Electron. Lett. 2022;58:737–739. doi: 10.1049/ell2.12583. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAES.2022.3200929. Early Access. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2017.2739105. [DOI] [Google Scholar]
  • 28.Vaidyanathan P.P., Pal P. Coprime sampling and the MUSIC algorithm; Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE); Sedona, AZ, USA. 4–7 January 2011; pp. 289–294. [DOI] [Google Scholar]
  • 29.Liu C.-L., Vaidyanathan P.P. Remarks on the Spatial Smoothing Step in Coarray MUSIC. IEEE Signal Process. Lett. 2015;22:1438–1442. doi: 10.1109/LSP.2015.2409153. [DOI] [Google Scholar]
  • 30.Zhang Y.D., Amin M.G., Himed B. Sparsity-based DOA estimation using co-prime arrays; Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing; Vancouver, BC, Canada. 26–31 May 2013; pp. 3967–3971. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2015.2432734. [DOI] [Google Scholar]
  • 32.Liu C.-L., Vaidyanathan P.P., Pal P. Coprime coarray interpolation for DOA estimation via nuclear norm minimization; Proceedings of the 2016 IEEE International Symposium on Circuits and Systems (ISCAS); Montreal, QC, Canada. 22–25 May 2016; pp. 2639–2642. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LSP.2017.2708750. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LSP.2018.2872400. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSP.2018.2872012. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LCOMM.2021.3075227. [DOI] [Google Scholar]
  • 37.Weng C.-C., Vaidyanathan P.P. Nonuniform sparse array design for active sensing; 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. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LSP.2015.2417807. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TVT.2019.2913437. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.dsp.2017.06.013. [DOI] [Google Scholar]
  • 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. doi: 10.3390/s18092988. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/JSEN.2019.2912322. [DOI] [Google Scholar]
  • 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. doi: 10.1155/2020/8830416. [DOI] [Google Scholar]
  • 44.Grant M., Boyd S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.2. Jan, 2020. [(accessed on 1 January 2020)]. Available online: http://cvxr.com/cvx.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

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


Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES