Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2023 Nov 11;23(22):9116. doi: 10.3390/s23229116

A Sparse-Array Design Method Using Q Uniform Linear Arrays for Direction-of-Arrival Estimation

Jin Zhang 1, Haiyun Xu 1,*, Bin Ba 1, Fengtong Mei 1
Editor: Domenico Ciuonzo1
PMCID: PMC10674745  PMID: 38005507

Abstract

Nowadays, sparse arrays have been a hotspot for research in the direction of arrival (DOA). In order to achieve a big value for degrees of freedom (DOFs) using spatial smoothing methods, researchers try to use multiple uniform linear arrays (ULAs) to construct sparse arrays. But, with the number of subarrays increasing, the complexity also increases. Hence, in this paper, a design method, named as the cross-coarray consecutive-connected (4C) criterion, and the sparse array using Q ULAs (SA-UQ) are proposed. We first analyze the virtual sensor distribution of SA-U2 and extend the conclusions to SA-UQ, which is the 4C criterion. Then, we give an algorithm to solve the displacement between subarrays under the given Q ULAs. At last, we consider a special case, SA-U3. Through the analysis of DOFs, SA-UQ can find underdetermined signals. Moreover, SA-U3 can obtain DOFs close to other sparse arrays using three ULAs. The simulation experiments prove the performance of SA-UQ.

Keywords: sparse array, uniform linear array, cross-coarray consecutive-connected criterion, direction-of-arrival estimation

1. Introduction

Direction of arrival (DOA) is one of the main research hotspots in array signal processing, which is widely used in radar, sonar, and radio astronomy applications [1,2,3]. Traditional DOA estimation is applied in almost-uniform arrays, and then subspace methods are applied to obtain super-resolution results. The subspace methods, like the multiple signal classifications (MUSIC) algorithm [4], root-MUSIC algorithm [5], and estimation of signal parameters via rotational invariance techniques (ESPRIT) [6], are generally suitable for uniform arrays. But, due to the limitation of the inter-element spacing, which is no more than the half-wavelength of impinging signals, the accuracy is not high enough under the number of definite sensors.

In recent years, many sparse array structures, whose inter-element spacing can be set more than the half-wavelength of impinging signals, have been proposed. Typical sparse arrays include the minimum redundancy array (MRA) [7,8], the minimum hole array (MHA) [9,10], the nested linear array (NLA) [11,12,13], and the coprime linear array (CLA) [14,15,16]. Correspondingly, the spatial smoothing MUSIC (SS-MUSIC) and direct augmentation approach (DAA) [17] were introduced for DOA estimation. Those algorithms use the covariance matrix and construct a virtual array, which much improved the degrees of freedom (DOFs) [18], but they can only be applied to consecutive virtual sensors. Moreover, ref. [19] proved that they have the same performance. Both MRA and MHA can give the biggest aperture for a continuous virtual array. But, it was difficult to give an analytical expression about sensor location, which increased the complexity of the array design. The NLA and CLA were both composed of two uniform linear arrays (ULAs) that had the expression of the array configuration. The NLA was a hole-free array, but the CLA suffered from discontinuous virtual sensors.

In order to increase the number of consecutive virtual sensors in the CLA, a coprime array with compressed inter-element spacing (CACIS) [20] and a coprime array with displaced subarrays (CADiS) [21] were proposed. They revealed that compressing the inter-element spacing of one subarray and setting the displacement of two subarrays can improve the DOFs. Next, the shifted coprime array (SCA) [22], the coprime array with multi-period subarrays (CAMpS) [23], and the novel sparse array with two ULAs (NSA-U2) [24] were designed to find the optimal solutions for the maximum DOFs under different inter-element spacing and displacement. In conclusion, Nested CADiS [21] can have the maximum number of consecutive virtual sensors among the sparse arrays using two ULAs.

In addition to compressing and shifting processing, based on CADiS, some thoughts for filling the holes in the virtual array were proposed. The coprime array with a filled difference coarray (CAFDC), the coprime array with a two-hole difference coarray (CATHDC) in [25], and the coprime array with prime integer 3 (CAP-3) in [26] were proposed. By setting additional sensors or subarrays, the holes in CADiS can be filled. Some considered the NLA by dividing the dense subarray into several subarrays, and then gave the configurations, named the super-nested array (SNA) [27,28], the augmented nested array (ANA) [29], and the maximum inter-element spacing constraint (MISC) [30]. All these arrays had bigger DOFs than Nested CADiS. Hence, using multiple ULAs to design a sparse array can improve the DOFs compared with those only using two ULAs. But, in [29], the paper remarked that it was much more difficult to solve the sensor location when the number of subarrays was bigger than three.

Some researchers have tried to use multiple sparse arrays to construct a new sparse array. Nested MRA (NMRA) [31,32] presented the model using multiple MRAs, while the generalized nested subarray (GNSA) [33] and displaced multistage cascade subarrays (MSC-DiSA) [34] showed the models using any kind of sparse arrays. But, due to the redundancy of the same subarrays, the DOFs of this type of sparse array are lower than ANA and MISC.

Based on the analysis of the existing sparse array configurations, in this paper, we propose a sparse array design method, named the cross-coarray consecutive-connected (4C) criterion, which uses multiple ULAs. We first consider the consecutive virtual sensor distribution for any two ULAs. Then, we describe the 4C criterion and add processing for solving the displacement between subarrays under Q given ULAs, defined as a sparse array using Q ULAs (SA-UQ). At last, we propose a special case, SA-U3. The main contributions of this paper are as follows:

  1. The property of consecutive virtual sensors in SA-U2 is considered, which gives the conclusions corresponding to any values of sensor number and the inter-element spacing of the two subarrays.

  2. The 4C criterion is described, and one algorithm for solving displacement between subarrays under Q given ULAs is presented. The 4C criterion is less complicated than the ANA and more flexible than the GNSA. SA-UQ can estimate underdetermined signals.

  3. Based on the 4C criterion, SA-U3 is presented, which can obtain a higher DOFs than that using two ULAs and achieves DOFs close to the GNSA. Moreover, through the analysis of the design method, the order of cross-co-subarrays can influence the DOFs.

The remainder of this paper is arranged as follows. Section 2 introduces the signal model and the DOA estimation algorithm. Section 3 describes the criterion. The performance analysis and simulation experiments are presented in Section 4. Section 5 presents the conclusions of this paper.

2. Preliminary

2.1. Signal Model

Assume that a sparse array has T sensors located D={0,d1,d2,,dT1}, where the unit inter-element spacing is λ/2, and λ is the wavelength of the signals. And, there are K far-field narrow-band uncorrelated signals from θk(k=1,,K) with power σk2 impinging on the array. Thus, the received data are given by

X=AS(t)+N, (1)

where the manifold matrix is

A=[a(θ1),,a(θK)],a(θk)=[1,ejπd1sin(θk),,ejπdT1sin(θk)]T, (2)

S(t) is the signals, where t=1,,J and J is the snapshots, and N is usually Gaussian random variables with zero means and variance σn2. Thus, the covariance matrix is given by

RX=XXH/J=ARSAH+σn2IT, (3)

where RS=diag[σ12,,σK2]. The classical DOA estimation, like SS-MUSIC, indicates that the covariance matrix RX can be vectorized to the vector as

Z=vec(RX)=Bp+σn2e, (4)

where B=AA, ∘ is the Khatri–Rao product, e=vec(I), and p is the diagonal elements of RS. Hence, the vector Z can be seen as the received data of a virtual linear array, whose location is defined as the difference coarray, given by

Dv={dmdn|dm,dnD}. (5)

And, we define the weight function, which shows the distribution of values in Dv.

Definition 1.

The weight function of Dv is defined as the number of coarray lag index ℓ, where <·> is cardinality of set and

w()=<{(dm,dn)|dmdn=}>,dm,dnD. (6)

2.2. SS-MUSIC

We can apply SS-MUSIC [17,19] to the virtual sensors and solve the DOA estimation. We rearrange and select the elements in Z and then have

Z=FZ, (7)

where F is the selection matrix with size (2Sv+1)×M2, and 2Sv+1 is the maximum number of the consecutive lags. The selection matrix is given by

[F]m,a+(b1)M=1/w(mSv1)mSv1=dadb0otherwise, (8)

where m=1,2,,2Sv+1, a=1,2,,T, and b=1,2,,T. Thus, Z can be rewritten as

Z=Bp+σn2e (9)

where

B=[b(θ1),,b(θK)],b(θk)=[ejπSvsin(θk),,1,,ejπSvsin(θk)]T, (10)

and e is an all-zero vector except 1 located at Sv+1. Then, we divide Z into Sv+1 parts, and each part owning Sv+1 elements is defined as [Z]i:i+Sv, which means this part has the elements in Z from index i to index i+Sv. Therefore, the spatial smoothing covariance matrix is

Rss=1Sv+1i=1Sv+1[Z]i:i+Sv[Z]i:i+SvH. (11)

At last, we apply the MUSIC algorithm to Rss and can solve the DOA estimation.

3. The Configuration of SA-UQ

In this section, we try to use Q ULAs to construct a new sparse array. We assume that the qth subarray has Mq sensors with inter-element spacing M¯q. The displacement between the first sensor in the first subarray and the first sensor in qth subarray is Lq, where L1=0. The array structure is shown in Figure 1. So, the sensor location of the qth subarray is Dq={M¯qm+Lq|0mMq1}. Moreover, the difference coarray of the qth and qth subarrays is

Dvqq={M¯qmM¯qm+LqLq|0mMq1,0mMq1}. (12)

where qq, Dvqq is the cross-coarray, and when q=q, Dvqq=DSq is the self-coarray. We define a function C, which is denoted as a new set owning all elements belonging to the maximum length of consecutive lags in one set.

Figure 1.

Figure 1

The array structure of SA-UQ.

3.1. The Basic Analysis of SA-U2

In SA-U2, we assume M¯1 and M¯2 are coprime integers, M¯1<M¯2, and L2=0. Then, the cross difference coarray is given by

Dv12={M¯2mM¯1m|0mM11,0mM21}, (13)

and owns the following properties.

Proposition 1.

There are some facts holding for Dv12.

  • 1. 

    When M2<M¯1 or M1<M¯2, the maximum number of consecutive lags is not bigger than M¯1.

  • 2. 

    When M2M¯1 and M1M¯2, the consecutive lags are from M¯1M1+M¯2(M¯11)+1 to M2M¯2M¯1(M¯21)1.

  • 3. 

    With a fixed value of T, when M1=T/2, M2=T/2, M¯1=1 and M¯2=M1, the number of consecutive lags, defined as Lv=M¯1M1+M¯2M2+M¯1+M¯22M¯1M¯21, can achieve maximum value as M1M2. The values of M1,M2 can be reversed, and the conclusion is still valid.

Proof. 

See Appendix A.    □

Remark 1.

Obviously, as for SA-U2, the proposition reveals that:

  • 1. 

    In order to have a big value of Lv in Dv12, the number of sensors of the two subarrays should be no less than M¯2 and M¯1, respectively.

  • 2. 

    In order to have a big Lv in Dv12, M1 and M2 should be close, and the gap between M¯1 and M¯2 should be big.

3.2. The Solutions for SA-UQ

We consider that the difference coarray is made up of multiple coarrays of two subarrays. Thus, we use the conclusions in Proposition 1 to construct the SA-UQ. In order to let SA-UQ have a big number of consecutive lags in Dv, we propose a design method, named the cross-coarray consecutive-connected (4C) criterion.

Proposition 2.

The 4C criterion indicates that:

  • 1. 

    Set M1=M2==MQ1=r, and MQ=r¯=T(Q1)r, where rT/Q.

  • 2. 

    Set M¯Qr and M¯1=1, where M¯q<M¯Q(1qQ1). Moreover, any two values should be coprime integers.

  • 3. 

    The main purpose is to connect the consecutive lags of all cross difference co-subarrays. minCDvqq=M¯qMq+M¯q(M¯q1)+1+LqLq. and maxCDvqq=M¯qMqM¯q(M¯q1)1+LqLq. A flow chart gives one method to find the solutions for displacement between the subarrays in Figure 2, and the key steps are shown in Algorithm 1.

Figure 2.

Figure 2

The flowchart of the processing to find solutions for SA-UQ.

Algorithm 1 The processing of finding the solutions for displacement between the subarrays
  1. Initial: Set q=1,q=2.

  2. If q=2, let minCDv12=maxCq=1QDSq+1, and obtain L2. Update that Sv0=maxCDv12, q=q, and then q=q+1.

  3. If q>2 and q=q1, let minCDvqq=Sv0+1, and obtain Lq.

  4. Update that Sv0=maxCDvqq.

  5. If q>1, set q=q1. If Sv0<minCDvqq1, update that Lq1=Lq1minCDvqq+Sv0+1 and Lq=Lq2minCDvqq+2Sv0+2. Then, turn to step 4. If Sv0minCDvqq1, turn to step 4.

  6. If q=1 and qQ, set q=q and q=q+1, and turn to step 3. If q=1 and q=Q, end the processing.

Remark 2.

As for the 4C criterion, we have some remarks:

  • 1. 

    The values of the sensor number and inter-element spacing are based on Proposition 1, which ensures any cross-difference co-subarray has a big number of consecutive lags.

  • 2. 

    DS1={|r+1r1}. So, maxCUq=1QDSqr1. At first, we set minCDv12=maxCq=1QDSq+1.

  • 3. 

    When q>2 and q=q1, we can solve Lq through minCDvqq=Sv0+1, where maxCDv1(q1)+1=minCDvqq.

  • 4. 

    When q>2 and 1q<q1, if Sv0=maxCDv(q+1)q<minCDvqq, two consecutive parts are not connected. Thus, we change the value Lq1=Lq1minCDvqq+Sv0+1 and Lq=Lq2minCDvqq+2Sv0+2 to ensure that two sets are continuous.

For the sake of clarity, we propose an example that T=20, Q=4, Mq=5, M¯q={1,3,4,5}. Thus, maxCq=1QDSq=6, and the other steps are shown in Table 1.

Table 1.

The detailed steps to find solutions for SA−U4 with T=20.

q Lq CDvqq
q=2 minCDv12=4+L2=7 CDv12=[7,23]
L2=11
q=3 minCDv23=6+L3L2=24 CDv23=[24,40]
L3=41,L3L2=30
L3L1=41 CDv13=[37,57]
q=4 minCDv43=4+L4L3=58 CDv34=[58,70]
L4=103,L4L3=62
L4L2=92 CDv24=[88,104]
Update L3=41(88701)=24 CDv23=[8,24]
L4=1032(88701)=69 CDv13=[20,40]
L4L3=45 CDv34=[41,53]
q=4 L4L2=58 CDv24=[54,70]
L4L1=69 CDv14=[65,89]

3.3. The Application in SA-U3

In this subsection, we take the consideration of SA-U3, where

D1={m|0mr1},D2={2m+L2|0mr1},D3={rm+L3|0mr¯}, (14)

r=2[T/6]1, r¯=T2r, and [] is denoted as the nearest integer of a value. Under this set of inter-element spacing and the sensor number of subarrays, we use the algorithm in Figure 2 and solve L2=2r+1,L3=7r, and Sv=(r¯1)r+7r.

But, it can be improved. Based on the 4C criterion, we set L2=(r¯+2)r1 and L3=(r¯+4)r3. Here, D2 and D3 have one common sensor located at L3. Thus, the difference coarray Dv has the following properties:

Proposition 3.

The distribution of consecutive lags in Dvij satisfies that:

  • 1. 

    DS=q=13DSq has the consecutive lags from r+1 to r+1.

  • 2. 

    Dv12 has the consecutive lags from r+1+L2 to 2(r1)+L2.

  • 3. 

    Dv13 has the consecutive lags from r+1+L3 to (r¯1)r+L3.

  • 4. 

    Dv23 has the consecutive lags from r+1+L3L2 to r¯rr+1+L3L2.

  • 5. 

    Dv has the consecutive lags from Sv to Sv, where Sv=2r¯r+4r3.

Proof. 

The self-difference coarray can be denoted as

DS={±m|0mr1}{±2m|0mr1}{±rm|0mr¯1}. (15)

Moreover, based on Proposition 1, we can have the values of consecutive lags in Dvij.

  1. From (15), it is obvious that the lags from r+1 to r1 belong to DS1, the lags ±r belong to DS3, and the lags ±(r+1) are even and belong to DS2. So, maxCq=1QDSq=r+1.

  2. The subarray 1 and subarray 2, respectively, have the inter-element spacing as 1 and 2, and both have r sensors. Thus, M¯=1,N¯=2,M=N=r. Dv12 has no hole and has the lags from r+1+L2 to 2(r1)+L2. Due to L2=(r¯+2)r1, the range of lags is r¯r+rr¯r+4r3.

  3. The subarray 1 and subarray 3 have the inter-element spacing as 1 and r with r and r¯ sensors. Thus, M¯=1,N¯=N=r,M=r¯+1. Dv13 has no hole and has the lags from r+1+L3 to r(r¯1)+L3. Due to L3=(r¯+4)r3, the range of lags is r¯r+3r22r¯r+4r3.

  4. The subarray 2 and subarray 3 have the inter-element spacing as 2 and r with r and r¯ sensors. Thus, M¯=2,N¯=N=r,M=r¯+1. Dv23 has the consecutive lags from r+1+L3L2 to r¯rr+1+L3L2. Due to L3L2=2r2, the range of consecutive lags is r1r¯r+r1.

  5. Based on the proof of the last four properties, we can find that the the consecutive of the self-difference coarray and cross-difference coarray are connected, satisfying the 4C criterion. Hence, Sv=2r¯r+4r3.

In conclusion, all properties are true. Moreover, SA-U3 has no hole in the difference coarray. □

Obviously, when r>3, 2r¯r+4r3[(r¯1)r+7r]=r¯r3r3>0. Although two configurations both satisfy the 4C criterion, the improved one changes the order of the co-subarrays, which is Dv23Dv12Dv13, while the original one is Dv12Dv23Dv13. Hence, the order of the co-subarrays can influence the value of Sv. Moreover, when Q=3, we only need to consider the order of Dv12 and Dv23. But, when Q>3, it is more difficult to analyze and decide the order. Considering that SA-UQ proposed by the algorithm in Figure 2 has already obtained a big Sv, this algorithm is still effective for Q>3.

In this paper, except that SA-U3 is the improved one, another SA-UQ is proposed using the algorithm in Figure 2. The expression of the consecutive lags is provided, which is important for using SS-MUSIC. Through SS-MUSIC, we can solve the DOA estimation.

4. Performance Analysis and Simulation Experiments

4.1. The Analysis of DOF

In this part, we discuss the DOFs of sparse arrays. When we use SS-MUSIC to solve DOA estimation, the DOFs are equivalent to Sv. At first, we compare the DOFs of SA-U3 with those of MRA [7], NLA [11], Nested CADiS [21], CAP-3 [26], ANAI-1, ANAII-1 [29], and MISC [30]. We vary T from 9 to 18. The results are shown in Figure 3. All the sparse arrays are composed of several ULAs. The MRA has the biggest value of Sv. When T is small, ANAII-1, which uses five ULAs, can have the same DOFs as MRA. And, MISC using four ULAs has the second biggest value of Sv. We can find that the the proposed array SA-U3 has DOFs close to ANAI-1 and CAP-3, which are all composed of three ULAs, demonstrating the efficiency of the design method. Moreover, SA-U3 has much improved DOFs compared with Nested CADiS and the NLA.

Figure 3.

Figure 3

Sv in different sparse arrays with different numbers of sensors, T.

Then, we compare the SA-UQ with the GNSA. We vary T from 9 to 45 with three intervals. As for GNSA, we choose the MRA+MRA design model [33], and the number of subarray sensors is T, which can produce the biggest number of consecutive lags in the difference coarray. As for SA-UQ, we vary Q={3,4,5}. As for SA-U4 and SA-U5, r=T/Q. When Q=4, if T={21,24,27}, M¯q={1,2,3,5}; if T={30,33,36,39}, M¯q={1,5,6,7}; and if T={42,45}, M¯q={1,7,8,9}. When Q=5, if T={36,39,42,45}, M¯q={1,2,3,5,7}. The results are shown in Figure 4. Here, we can find that SA-U3 can have the Sv close to the GNSA. But, considering that the GNSA cannot be applied to any value of T, the 4C criterion is a more flexible design method. Moreover, comparing SA-UQ with different Q, we can obtain the lower Sv with the increasing Q.

Figure 4.

Figure 4

Sv in SA-UQ and GNSA with different numbers of sensors, T.

4.2. Simulation Results

To verify the DOA estimation performance of the proposed array configuration, we simulate the performance of SA-UQ and compare it with other sparse arrays. We compare the performance using the root mean square error (RMSE) to quantify the accuracy, which is defined as

RMSE=1GKm=1Gg=1Kθ^k,gθk2 (16)

where G is the number of Monte Carlo simulations, K is the number of signals, and θ^k,g is the DOA of the kth signal in the gth Monte Carlo simulation.

Simulation 1: MUSIC spectrum under the underdetermined signals.

Using SS-MUSIC, we can find underdetermined signals in sparse arrays. Thus, we conduct the simulations in SA-U3 and SA-U4 with T=20. As for SA-U4, r=5, M¯q={1,3,4,5}. Set the SNR=0 dB and J=5000. And, we respectively assume that K=25 and K=35, where the signals are uniformly distributed from 45 to 45. The normalized spatial spectrum is presented in Figure 5. The simulation results show that both SA-U3 and SA-U4 can effectively estimate all DOAs under low SNR.

Figure 5.

Figure 5

The spatial spectrum of (a) K=25 in SA-U3, (b) K=25 in SA-U4, (c) K=35 in SA-U3, (d) K=35 in SA-U4.

Simulation 2: RMSE comparison of SA-UQ and the existing sparse arrays under different SNRs.

In this simulation, we compare the RMSE of SA-UQ with those of Nested CADiS, GNSA, CAP-3, ANAI-1, ANAII-1, and MISC. We set T=20, J=5000, and vary SNR from −5 dB to 15 dB with 5 dB intervals. Assume that K=25, where the signals are uniformly distributed from 45 to 45. We conduct G=500 simulation times and the results are shown in Figure 6. With the increase in the SNR, the RMSEs decrease and decrease gradually more slowly. When considering the results of comparison of Sv, we can find that the sparse array with bigger Sv can have the lower RMSE using SS-MUSIC. Thus, ANAII-1 and MISC have the highest accuracy. SA-U3 has an RMSE close to that of ANA-1. SA-U4 and Nested CADiS have the lowest Sv, so they have the biggest RMSEs.

Figure 6.

Figure 6

The comparison of RMSEs in different sparse arrays under different SNRs.

Simulation 3: RMSE comparison of SA-UQ and the existing sparse arrays under different snapshots.

Based on Simulation 2, we set a fixed value for the SNR as 0dB, and vary J from {20,50,100,200,500,1000,2000,5000}. The results are presented in Figure 7. The simulation results show that as the number of snapshots increases, the RMSEs decrease. When J1000, the RMSEs become flattened. Comparing the RMSEs of different sparse arrays, we can have the same conclusions as for Simulation 2.

Figure 7.

Figure 7

The comparison of RMSEs in different sparse arrays under different snapshots.

5. Conclusions

In this paper, a new sparse array design method, named as the 4C criterion, and configuration, defined as SA-UQ, which uses Q ULAs, are proposed. The paper first gives the property of consecutive lags in SA-U2 and concludes the requirement for the values of both inter-element spacing and sensor number for any two ULAs. Then, the conclusions extend to sparse arrays using Q ULAs, which is the 4C criterion, and the method for finding solutions for the displacement between subarrays in SA-UQ is presented. Lastly, the paper proposes SA-U3 and gives the analytical expression for sensor location. Through the analysis of the difference coarray, the 4C criterion is effective. Moreover, the simulation experiments prove that SA-UQ can estimate underdetermined signals, and SA-U3 can have RMSEs close to the other sparse arrays using three ULAs.

Appendix A

Proof of Proposition 1

We assume that there are two lags in Dv12, defined as μ=M¯2mM¯1n, ν=M¯2mM¯1n. If the two lags are consecutive, we have

|μν|=|M¯2(mm)M¯1(nn)|=1. (A1)

When |M¯2bM¯1a|=1, if mm=b and nn=a, (A1) is true.

  1. We prove it using a contradiction. When M1<M¯2 or M2<M¯1, there exist M¯1 consecutive lags in Dv12. The first lag μ and the M¯1th lag ν satisfy that
    M¯1n+(M¯11)M¯1a=cM¯1M¯2+M¯1nM¯2m+(M¯11)M¯2b=cM¯2M¯1+M¯2m. (A2)
    Due to M¯1a=M¯2b1, (A2) can be rewritten as
    nn=(cb)M¯2+a+1mm=(cb)M¯1+b. (A3)

    Due to M1<M¯2 or M2<M¯1, cb=0. However, nn=a+1. Thus, (A2) is false, and there are no more than M¯11 consecutive lags in Dv12.

  2. We first consider M1=M¯2. Given an arbitrary integer μ, where μ[M¯2+1,M2M¯2M¯1(M¯21)1], we need to prove that n[0,M11],m[0,M21] such that μ=M¯2mM¯1n holds. When n[0,M11], 0M¯1nM¯1(M11). Due to M¯2m=M¯1n+μ, we can have
    M¯2+1M¯2mM2M¯2M¯1(M¯2M1)1, (A4)
    which is equivalent to
    M¯2<M¯2m<M2M¯2. (A5)

    The equation implies that 1<m<M2, so the integer m satisfies that 0mM21. Hence, when M1=M¯2, μDv12. Obviously, when M1>M¯2, the sensor location {M¯1n|0nM¯21}D1, so μDv is still satisfied.

    Then, we consider M2=M¯1. Assume an arbitrary integer ν, which meets ν[M¯1M1+M¯2(M¯11)+1,M¯11]. When m[0,M21], 0M¯2mM¯2(M21). Due to M¯1n=M¯2mν, we can have
    M¯1+1M¯1nM1M¯1M¯2(M¯1M2)1, (A6)
    which is equivalent to
    M¯1<M¯1n<M1M¯1. (A7)

    The equation also implies that 1<n<M1, so the integer n satisfies that 0nM11. Hence, when M2=M¯1, νDv12. Obviously, when M2>M¯1, the sensor location {M¯2m|0mM¯11}D2, so νDv12 is still satisfied.

    When M¯1M2,M¯2M1, we can find that M¯2+1M¯1M1+M¯2(M¯11)+1 and M¯11M2M¯2M¯1(M¯21)1. In conclusion, any value μ satisfying μ[M¯1M1+M¯2(M¯11)+1,M2M¯2M¯1(M¯21)1], belongs to Dv12.

  3. It is easy to have Lv=M¯1M1+M¯2M2+M¯1+M¯22M¯1M¯21. When M1,M2 are fixed, we have the derivatives of Lv as
    LvM¯2=M2+12M¯1LvM¯1=M1+12M¯2. (A8)

    Case 1: If M¯1<(M2+1)/2,M¯2<(M1+1)/2, Lv can achieve maximum as Lv=M1+M21 when M¯1=M2,M¯2=M1.

    Case 2: If M¯1(M2+1)/2,M¯2<(M1+1)/2, Lv can achieve maximum as Lv=M1M2 when M¯1=1,M¯2=M1.

    In conclusion, Lv can achieve the maximum in Case 2. And, due to the Cauchy inequality, we can easily find that when M1=T/2,M2=T/2 or M1=T/2, M2=T/2, Lv can obtain the maximum value.

Author Contributions

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

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors claim that the data used in this article are provided by our simulations and the data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

Funding Statement

The work is supported by the National Natural Science Foundation of China (grant No. 62171468).

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.Sun F., Wu Q., Sun Y., Ding G., Lan P. An iterative approach for sparse direction-of-arrival estimation in co-prime arrays with off-grid targets. Digit. Signal Process. 2017;61:35–42. doi: 10.1016/j.dsp.2016.06.007. [DOI] [Google Scholar]
  • 2.Sun F., Wu Q., Lan P., Ding G., Chen L. Real-valued doa estimation with unknown number of sources via reweighted nuclear norm minimization. Signal Process. 2018;148:48–55. doi: 10.1016/j.sigpro.2018.02.014. [DOI] [Google Scholar]
  • 3.Sun F., Lan P., Zhang G. Reduced dimension based two-dimensional DOA estimation with full dofs for generalized co-prime planar arrays. Sensors. 2018;18:1725. doi: 10.3390/s18061725. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Pal P., Vaidyanathan P.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. [Google Scholar]
  • 5.Zhang D., Zhang Y., Zheng G., Feng C., Tang J. Improved doa estimation algorithm for co-prime linear arrays using root-music algorithm. Electron. Lett. 2017;53:1277–1279. doi: 10.1049/el.2017.2292. [DOI] [Google Scholar]
  • 6.Li J., Jiang D., Zhang X. Doa estimation based on combined unitary esprit for coprime mimo radar. IEEE Commun. Lett. 2017;21:96–99. doi: 10.1109/LCOMM.2016.2618789. [DOI] [Google Scholar]
  • 7.Moffet A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968;16:172–175. doi: 10.1109/TAP.1968.1139138. [DOI] [Google Scholar]
  • 8.Ishiguro M. Minimum redundancy linear arrays for a large number of antennas. Radio Sci. 1980;15:1163–1170. [Google Scholar]
  • 9.Robinson J.P. Genetic search for golomb arrays. IEEE Trans. Inf. Theory. 2000;46:1170–1173. doi: 10.1109/18.841202. [DOI] [Google Scholar]
  • 10.Vertatschitsch E., Haykin S. Nonredundant arrays. Proc. IEEE. 1986;74:217. doi: 10.1109/PROC.1986.13435. [DOI] [Google Scholar]
  • 11.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]
  • 12.Pal P., Vaidyanathan P.P. A novel array structure for directions-of-arrival estimation with increased degrees of freedom; Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing; Dallas, TX, USA. 14–19 March 2010. [Google Scholar]
  • 13.Alinezhad P., Seydnejad S.R., Abbasi-Moghadam D. Doa estimation in conformal arrays based on the nested array principles. Digit. Signal Process. 2016;50:191–202. doi: 10.1016/j.dsp.2015.12.009. [DOI] [Google Scholar]
  • 14.Vaidyanathan P.P., Pal P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2010;59:573–586. doi: 10.1109/TSP.2010.2089682. [DOI] [Google Scholar]
  • 15.Wei L., Raza A.R., 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]
  • 16.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]
  • 17.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]
  • 18.Liu C.-L., Vaidyanathan P. Cramér–rao bounds for coprime and other sparse arrays, which find more sources than sensors. Digit. Signal Process. 2017;61:43–61. doi: 10.1016/j.dsp.2016.04.011. [DOI] [Google Scholar]
  • 19.Wang M., Nehorai A. Coarrays, music, and the cramér–rao bound. IEEE Trans. Signal Process. 2016;65:933–946. doi: 10.1109/TSP.2016.2626255. [DOI] [Google Scholar]
  • 20.Zhang Y.D., Qin S., Amin M.G. Doa estimation exploiting coprime arrays with sparse sensor spacing; Proceedings of the 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Florence, Italy. 4–9 May 2014. [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.Alamoudi S.M., Aldhaheri M.A., Alawsh S.A., Muqaibel A.H. Sparse doa estimation based on a shifted coprime array configuration; Proceedings of the 2016 16th Mediterranean Microwave Symposium (MMS); Abu Dhabi, United Arab Emirates. 14–16 November 2017. [Google Scholar]
  • 23.Ren S., Wang W., Chen Z. Doa estimation exploiting unified coprime array with multi-period subarrays; Proceedings of the 2016 CIE International Conference on Radar (RADAR); Guangzhou, China. 10–13 October 2016. [Google Scholar]
  • 24.Xu H., Cui W., Mei F., Ba B., Jian C. The design of a novel sparse array using two uniform linear arrays considering mutual coupling. J. Sens. 2021;2021:9934097. doi: 10.1155/2021/9934097. [DOI] [Google Scholar]
  • 25.Zheng W., Zhang X., Li J., Shi J. Extensions of co-prime array for improved doa estimation with hole filling strategy. IEEE Sens. J. 2020;25:6724–6732. doi: 10.1109/JSEN.2020.3036490. [DOI] [Google Scholar]
  • 26.Ma P., Li J., Zhao G., Zhang X. Cap-3 coprime array for doa estimation with enhanced uniform degrees of freedom and reduced mutual coupling. IEEE Commun. Lett. 2021;25:1872–1875. doi: 10.1109/LCOMM.2021.3057403. [DOI] [Google Scholar]
  • 27.Liu C., 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]
  • 28.Liu C., 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]
  • 29.Liu J., Zhang Y., 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]
  • 30.Zheng Z., Wang W.Q., Kong Y., Zhang Y.D. Misc array: A new sparse array design achieving increased degrees of freedom and reduced mutual coupling effect. IEEE Trans. Signal Process. 2019;67:1728–1741. doi: 10.1109/TSP.2019.2897954. [DOI] [Google Scholar]
  • 31.Yang M., Haimovich A.M., Chen B., Yuan X. A new array geometry for DOA estimation with enhanced degrees of freedom; Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Shanghai, China. 20–25 March 2016; pp. 3041–3045. [Google Scholar]
  • 32.Yang M., Ding J., Chen B., Yuan X. A multiscale sparse array of spatially spread electromagnetic-vector-sensors for direction finding and polarization estimation. IEEE Access. 2018;6:9807–9818. doi: 10.1109/ACCESS.2018.2799905. [DOI] [Google Scholar]
  • 33.Yang M., Haimovich A.M., Yuan X., Sun L., Chen B. A unified array geometry composed of multiple identical subarrays with hole-free difference coarrays for underdetermined DOA estimation. IEEE Access. 2018;6:14238–14254. doi: 10.1109/ACCESS.2018.2813313. [DOI] [Google Scholar]
  • 34.Zhang Y., Xu H., Zong R., Ba B., Wang D. A novel high degree of freedom sparse array with displaced multistage cascade subarrays. Digit. Signal Process. 2019;90:36–45. doi: 10.1016/j.dsp.2019.04.005. [DOI] [Google Scholar]

Associated Data

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

Data Availability Statement

The authors claim that the data used in this article are provided by our simulations and the data used to support the findings of this study are available from the corresponding author upon request.


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

RESOURCES