Next Article in Journal
Trajectory-BERT: Trajectory Estimation Based on BERT Trajectory Pre-Training Model and Particle Filter Algorithm
Previous Article in Journal
An Improved New YOLOv7 Algorithm for Detecting Building Air Conditioner External Units from Street View Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

School of Information Systems Engineering, PLA Strategic Support Force Information Engineering University, Zhengzhou 450001, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(22), 9116; https://doi.org/10.3390/s23229116
Submission received: 21 September 2023 / Revised: 22 October 2023 / Accepted: 6 November 2023 / Published: 11 November 2023
(This article belongs to the Section Communications)

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.

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:
  • 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.
  • 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.
  • 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 , d 1 , d 2 , , d T 1 } , 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 σ k 2 impinging on the array. Thus, the received data are given by
X = AS ( t ) + N ,
where the manifold matrix is
A = [ a ( θ 1 ) , , a ( θ K ) ] , a ( θ k ) = [ 1 , e j π d 1 sin ( θ k ) , , e j π d T 1 sin ( θ k ) ] T ,
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 σ n 2 . Thus, the covariance matrix is given by
R X = X X H / J = A R S A H + σ n 2 I T ,
where R S = diag [ σ 1 2 , , σ K 2 ] . The classical DOA estimation, like SS-MUSIC, indicates that the covariance matrix R X can be vectorized to the vector as
Z = vec ( R X ) = B p + σ n 2 e ,
where B = A A , ∘ is the Khatri–Rao product, e = vec ( I ) , and p is the diagonal elements of R S . 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
D v = { d m d n | d m , d n D } .
And, we define the weight function, which shows the distribution of values in D v .
Definition 1.
The weight function of D v is defined as the number of coarray lag index ℓ, where < · > is cardinality of set and
w ( ) = < { ( d m , d n ) | d m d n = } > , d m , d n D .

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 = F Z ,
where F is the selection matrix with size ( 2 S v + 1 ) × M 2 , and 2 S v + 1 is the maximum number of the consecutive lags. The selection matrix is given by
[ F ] m , a + ( b 1 ) M = 1 / w ( m S v 1 ) m S v 1 = d a d b 0 otherwise ,
where m = 1 , 2 , , 2 S v + 1 , a = 1 , 2 , , T , and b = 1 , 2 , , T . Thus, Z can be rewritten as
Z = B p + σ n 2 e
where
B = [ b ( θ 1 ) , , b ( θ K ) ] , b ( θ k ) = [ e j π S v sin ( θ k ) , , 1 , , e j π S v sin ( θ k ) ] T ,
and e is an all-zero vector except 1 located at S v + 1 . Then, we divide Z into S v + 1 parts, and each part owning S v + 1 elements is defined as [ Z ] i : i + S v , which means this part has the elements in Z from index i to index i + S v . Therefore, the spatial smoothing covariance matrix is
R s s = 1 S v + 1 i = 1 S v + 1 [ Z ] i : i + S v [ Z ] i : i + S v H .
At last, we apply the MUSIC algorithm to R s s 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 M q 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 L q , where L 1 = 0 . The array structure is shown in Figure 1. So, the sensor location of the qth subarray is D q = { M ¯ q m + L q | 0 m M q 1 } . Moreover, the difference coarray of the qth and q th subarrays is
D v q q = { M ¯ q m M ¯ q m + L q L q | 0 m M q 1 , 0 m M q 1 } .
where q q , D v q q is the cross-coarray, and when q = q , D v q q = D S q 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.

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 L 2 = 0 . Then, the cross difference coarray is given by
D v 12 = { M ¯ 2 m M ¯ 1 m | 0 m M 1 1 , 0 m M 2 1 } ,
and owns the following properties.
Proposition 1.
There are some facts holding for D v 12 .
1. 
When M 2 < M ¯ 1 or M 1 < M ¯ 2 , the maximum number of consecutive lags is not bigger than M ¯ 1 .
2. 
When M 2 M ¯ 1 and M 1 M ¯ 2 , the consecutive lags are from M ¯ 1 M 1 + M ¯ 2 ( M ¯ 1 1 ) + 1 to M 2 M ¯ 2 M ¯ 1 ( M ¯ 2 1 ) 1 .
3. 
With a fixed value of T, when M 1 = T / 2 , M 2 = T / 2 , M ¯ 1 = 1 and M ¯ 2 = M 1 , the number of consecutive lags, defined as L v = M ¯ 1 M 1 + M ¯ 2 M 2 + M ¯ 1 + M ¯ 2 2 M ¯ 1 M ¯ 2 1 , can achieve maximum value as M 1 M 2 . The values of M 1 , M 2 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 L v in D v 12 , 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 L v in D v 12 , M 1 and M 2 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 D v , we propose a design method, named the cross-coarray consecutive-connected (4C) criterion.
Proposition 2.
The 4C criterion indicates that:
1. 
Set M 1 = M 2 = = M Q 1 = r , and M Q = r ¯ = T ( Q 1 ) r , where r T / Q .
2. 
Set M ¯ Q r and M ¯ 1 = 1 , where M ¯ q < M ¯ Q ( 1 q Q 1 ) . Moreover, any two values should be coprime integers.
3. 
The main purpose is to connect the consecutive lags of all cross difference co-subarrays. min C D v q q = M ¯ q M q + M ¯ q ( M ¯ q 1 ) + 1 + L q L q . and max C D v q q = M ¯ q M q M ¯ q ( M ¯ q 1 ) 1 + L q L q . 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.
Algorithm 1 The processing of finding the solutions for displacement between the subarrays
  • Initial: Set q = 1 , q = 2 .
  • If q = 2 , let min C D v 12 = max C q = 1 Q D S q + 1 , and obtain L 2 . Update that S v 0 = max C D v 12 , q = q , and then q = q + 1 .
  • If q > 2 and q = q 1 , let min C D v q q = S v 0 + 1 , and obtain L q .
  • Update that S v 0 = max C D v q q .
  • If q > 1 , set q = q 1 . If S v 0 < min C D v q q 1 , update that L q 1 = L q 1 min C D v q q + S v 0 + 1 and L q = L q 2 min C D v q q + 2 S v 0 + 2 . Then, turn to step 4. If S v 0 min C D v q q 1 , turn to step 4.
  • If q = 1 and q Q , 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. 
D S 1 = { | r + 1 r 1 } . So, max C U q = 1 Q D S q r 1 . At first, we set min C D v 12 = max C q = 1 Q D S q + 1 .
3. 
When q > 2 and q = q 1 , we can solve L q through min C D v q q = S v 0 + 1 , where max C D v 1 ( q 1 ) + 1 = min C D v q q .
4. 
When q > 2 and 1 q < q 1 , if S v 0 = max C D v ( q + 1 ) q < min C D v q q , two consecutive parts are not connected. Thus, we change the value L q 1 = L q 1 min C D v q q + S v 0 + 1 and L q = L q 2 min C D v q q + 2 S v 0 + 2 to ensure that two sets are continuous.
For the sake of clarity, we propose an example that T = 20 , Q = 4 , M q = 5 , M ¯ q = { 1 , 3 , 4 , 5 } . Thus, max C q = 1 Q D S q = 6 , and the other steps are shown in Table 1.

3.3. The Application in SA-U3

In this subsection, we take the consideration of SA-U3, where
D 1 = { m | 0 m r 1 } , D 2 = { 2 m + L 2 | 0 m r 1 } , D 3 = { r m + L 3 | 0 m r ¯ } ,
r = 2 [ T / 6 ] 1 , r ¯ = T 2 r , 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 L 2 = 2 r + 1 , L 3 = 7 r , and S v = ( r ¯ 1 ) r + 7 r .
But, it can be improved. Based on the 4C criterion, we set L 2 = ( r ¯ + 2 ) r 1 and L 3 = ( r ¯ + 4 ) r 3 . Here, D 2 and D 3 have one common sensor located at L 3 . Thus, the difference coarray D v has the following properties:
Proposition 3.
The distribution of consecutive lags in D v i j satisfies that:
1. 
D S = q = 1 3 D S q has the consecutive lags from r + 1 to r + 1 .
2. 
D v 12 has the consecutive lags from r + 1 + L 2 to 2 ( r 1 ) + L 2 .
3. 
D v 13 has the consecutive lags from r + 1 + L 3 to ( r ¯ 1 ) r + L 3 .
4. 
D v 23 has the consecutive lags from r + 1 + L 3 L 2 to r ¯ r r + 1 + L 3 L 2 .
5. 
D v has the consecutive lags from S v to S v , where S v = 2 r ¯ r + 4 r 3 .
Proof. 
The self-difference coarray can be denoted as
D S = { ± m | 0 m r 1 } { ± 2 m | 0 m r 1 } { ± r m | 0 m r ¯ 1 } .
Moreover, based on Proposition 1, we can have the values of consecutive lags in D v i j .
  • From (15), it is obvious that the lags from r + 1 to r 1 belong to D S 1 , the lags ± r belong to D S 3 , and the lags ± ( r + 1 ) are even and belong to D S 2 . So, max C q = 1 Q D S q = r + 1 .
  • 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 . D v 12 has no hole and has the lags from r + 1 + L 2 to 2 ( r 1 ) + L 2 . Due to L 2 = ( r ¯ + 2 ) r 1 , the range of lags is r ¯ r + r r ¯ r + 4 r 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 . D v 13 has no hole and has the lags from r + 1 + L 3 to r ( r ¯ 1 ) + L 3 . Due to L 3 = ( r ¯ + 4 ) r 3 , the range of lags is r ¯ r + 3 r 2 2 r ¯ r + 4 r 3 .
  • 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 . D v 23 has the consecutive lags from r + 1 + L 3 L 2 to r ¯ r r + 1 + L 3 L 2 . Due to L 3 L 2 = 2 r 2 , the range of consecutive lags is r 1 r ¯ r + r 1 .
  • 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, S v = 2 r ¯ r + 4 r 3 .
In conclusion, all properties are true. Moreover, SA-U3 has no hole in the difference coarray. □
Obviously, when r > 3 , 2 r ¯ r + 4 r 3 [ ( r ¯ 1 ) r + 7 r ] = r ¯ r 3 r 3 > 0 . Although two configurations both satisfy the 4C criterion, the improved one changes the order of the co-subarrays, which is D v 23 D v 12 D v 13 , while the original one is D v 12 D v 23 D v 13 . Hence, the order of the co-subarrays can influence the value of S v . Moreover, when Q = 3 , we only need to consider the order of D v 12 and D v 23 . 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 S v , 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 S v . 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 S v . 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 S v . 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.
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 S v 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 S v with the increasing Q.

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 = 1 G K m = 1 G g = 1 K θ ^ k , g θ k 2
where G is the number of Monte Carlo simulations, K is the number of signals, and θ ^ k , g is the DOA of the k th signal in the g th 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.
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 S v , we can find that the sparse array with bigger S v 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 S v , so they have the biggest RMSEs.
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 J 1000 , the RMSEs become flattened. Comparing the RMSEs of different sparse arrays, we can have the same conclusions as for Simulation 2.

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.

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.

Funding

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

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.

Appendix A

Proof of Proposition 1

We assume that there are two lags in D v 12 , defined as μ = M ¯ 2 m M ¯ 1 n , ν = M ¯ 2 m M ¯ 1 n . If the two lags are consecutive, we have
| μ ν | = | M ¯ 2 ( m m ) M ¯ 1 ( n n ) | = 1 .
When | M ¯ 2 b M ¯ 1 a | = 1 , if m m = b and n n = a , (A1) is true.
  • We prove it using a contradiction. When M 1 < M ¯ 2 or M 2 < M ¯ 1 , there exist M ¯ 1 consecutive lags in D v 12 . The first lag μ and the M ¯ 1 th lag ν satisfy that
    M ¯ 1 n + ( M ¯ 1 1 ) M ¯ 1 a = c M ¯ 1 M ¯ 2 + M ¯ 1 n M ¯ 2 m + ( M ¯ 1 1 ) M ¯ 2 b = c M ¯ 2 M ¯ 1 + M ¯ 2 m .
    Due to M ¯ 1 a = M ¯ 2 b 1 , (A2) can be rewritten as
    n n = ( c b ) M ¯ 2 + a + 1 m m = ( c b ) M ¯ 1 + b .
    Due to M 1 < M ¯ 2 or M 2 < M ¯ 1 , c b = 0 . However, n n = a + 1 . Thus, (A2) is false, and there are no more than M ¯ 1 1 consecutive lags in D v 12 .
  • We first consider M 1 = M ¯ 2 . Given an arbitrary integer μ , where μ [ M ¯ 2 + 1 , M 2 M ¯ 2 M ¯ 1 ( M ¯ 2 1 ) 1 ] , we need to prove that n [ 0 , M 1 1 ] , m [ 0 , M 2 1 ] such that μ = M ¯ 2 m M ¯ 1 n holds. When n [ 0 , M 1 1 ] , 0 M ¯ 1 n M ¯ 1 ( M 1 1 ) . Due to M ¯ 2 m = M ¯ 1 n + μ , we can have
    M ¯ 2 + 1 M ¯ 2 m M 2 M ¯ 2 M ¯ 1 ( M ¯ 2 M 1 ) 1 ,
    which is equivalent to
    M ¯ 2 < M ¯ 2 m < M 2 M ¯ 2 .
    The equation implies that 1 < m < M 2 , so the integer m satisfies that 0 m M 2 1 . Hence, when M 1 = M ¯ 2 , μ D v 12 . Obviously, when M 1 > M ¯ 2 , the sensor location { M ¯ 1 n | 0 n M ¯ 2 1 } D 1 , so μ D v is still satisfied.
    Then, we consider M 2 = M ¯ 1 . Assume an arbitrary integer ν , which meets ν [ M ¯ 1 M 1 + M ¯ 2 ( M ¯ 1 1 ) + 1 , M ¯ 1 1 ] . When m [ 0 , M 2 1 ] , 0 M ¯ 2 m M ¯ 2 ( M 2 1 ) . Due to M ¯ 1 n = M ¯ 2 m ν , we can have
    M ¯ 1 + 1 M ¯ 1 n M 1 M ¯ 1 M ¯ 2 ( M ¯ 1 M 2 ) 1 ,
    which is equivalent to
    M ¯ 1 < M ¯ 1 n < M 1 M ¯ 1 .
    The equation also implies that 1 < n < M 1 , so the integer n satisfies that 0 n M 1 1 . Hence, when M 2 = M ¯ 1 , ν D v 12 . Obviously, when M 2 > M ¯ 1 , the sensor location { M ¯ 2 m | 0 m M ¯ 1 1 } D 2 , so ν D v 12 is still satisfied.
    When M ¯ 1 M 2 , M ¯ 2 M 1 , we can find that M ¯ 2 + 1 M ¯ 1 M 1 + M ¯ 2 ( M ¯ 1 1 ) + 1 and M ¯ 1 1 M 2 M ¯ 2 M ¯ 1 ( M ¯ 2 1 ) 1 . In conclusion, any value μ satisfying μ [ M ¯ 1 M 1 + M ¯ 2 ( M ¯ 1 1 ) + 1 , M 2 M ¯ 2 M ¯ 1 ( M ¯ 2 1 ) 1 ] , belongs to D v 12 .
  • It is easy to have L v = M ¯ 1 M 1 + M ¯ 2 M 2 + M ¯ 1 + M ¯ 2 2 M ¯ 1 M ¯ 2 1 . When M 1 , M 2 are fixed, we have the derivatives of L v as
    L v M ¯ 2 = M 2 + 1 2 M ¯ 1 L v M ¯ 1 = M 1 + 1 2 M ¯ 2 .
    Case 1: If M ¯ 1 < ( M 2 + 1 ) / 2 , M ¯ 2 < ( M 1 + 1 ) / 2 , L v can achieve maximum as L v = M 1 + M 2 1 when M ¯ 1 = M 2 , M ¯ 2 = M 1 .
    Case 2: If M ¯ 1 ( M 2 + 1 ) / 2 , M ¯ 2 < ( M 1 + 1 ) / 2 , L v can achieve maximum as L v = M 1 M 2 when M ¯ 1 = 1 , M ¯ 2 = M 1 .
    In conclusion, L v can achieve the maximum in Case 2. And, due to the Cauchy inequality, we can easily find that when M 1 = T / 2 , M 2 = T / 2 or M 1 = T / 2 , M 2 = T / 2 , L v can obtain the maximum value.

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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef] [PubMed]
  4. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the music algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011. [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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  7. Moffet, A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968, 16, 172–175. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  10. Vertatschitsch, E.; Haykin, S. Nonredundant arrays. Proc. IEEE 1986, 74, 217. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  12. Pal, P.; Vaidyanathan, P.P. A novel array structure for directions-of-arrival estimation with increased degrees of freedom. In 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. [Google Scholar] [CrossRef]
  14. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2010, 59, 573–586. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  17. 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]
  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. [Google Scholar] [CrossRef]
  19. Wang, M.; Nehorai, A. Coarrays, music, and the cramér–rao bound. IEEE Trans. Signal Process. 2016, 65, 933–946. [Google Scholar] [CrossRef]
  20. Zhang, Y.D.; Qin, S.; Amin, M.G. Doa estimation exploiting coprime arrays with sparse sensor spacing. In 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. [Google Scholar] [CrossRef]
  22. Alamoudi, S.M.; Aldhaheri, M.A.; Alawsh, S.A.; Muqaibel, A.H. Sparse doa estimation based on a shifted coprime array configuration. In 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. In 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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  31. Yang, M.; Haimovich, A.M.; Chen, B.; Yuan, X. A new array geometry for DOA estimation with enhanced degrees of freedom. In 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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
  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. [Google Scholar] [CrossRef]
Figure 1. The array structure of SA-UQ.
Figure 1. The array structure of SA-UQ.
Sensors 23 09116 g001
Figure 2. The flowchart of the processing to find solutions for SA-UQ.
Figure 2. The flowchart of the processing to find solutions for SA-UQ.
Sensors 23 09116 g002
Figure 3. S v in different sparse arrays with different numbers of sensors, T.
Figure 3. S v in different sparse arrays with different numbers of sensors, T.
Sensors 23 09116 g003
Figure 4. S v in SA-UQ and GNSA with different numbers of sensors, T.
Figure 4. S v in SA-UQ and GNSA with different numbers of sensors, T.
Sensors 23 09116 g004
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.
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.
Sensors 23 09116 g005
Figure 6. The comparison of RMSEs in different sparse arrays under different SNRs.
Figure 6. The comparison of RMSEs in different sparse arrays under different SNRs.
Sensors 23 09116 g006
Figure 7. The comparison of RMSEs in different sparse arrays under different snapshots.
Figure 7. The comparison of RMSEs in different sparse arrays under different snapshots.
Sensors 23 09116 g007
Table 1. The detailed steps to find solutions for SA−U4 with T = 20 .
Table 1. The detailed steps to find solutions for SA−U4 with T = 20 .
q L q C D v qq
q = 2 min C D v 12 = 4 + L 2 = 7 C D v 12 = [ 7 , 23 ]
L 2 = 11
q = 3 min C D v 23 = 6 + L 3 L 2 = 24 C D v 23 = [ 24 , 40 ]
L 3 = 41 , L 3 L 2 = 30
L 3 L 1 = 41 C D v 13 = [ 37 , 57 ]
q = 4 min C D v 43 = 4 + L 4 L 3 = 58 C D v 34 = [ 58 , 70 ]
L 4 = 103 , L 4 L 3 = 62
L 4 L 2 = 92 C D v 24 = [ 88 , 104 ]
Update L 3 = 41 ( 88 70 1 ) = 24 C D v 23 = [ 8 , 24 ]
L 4 = 103 2 ( 88 70 1 ) = 69 C D v 13 = [ 20 , 40 ]
L 4 L 3 = 45 C D v 34 = [ 41 , 53 ]
q = 4 L 4 L 2 = 58 C D v 24 = [ 54 , 70 ]
L 4 L 1 = 69 C D v 14 = [ 65 , 89 ]
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, J.; Xu, H.; Ba, B.; Mei, F. A Sparse-Array Design Method Using Q Uniform Linear Arrays for Direction-of-Arrival Estimation. Sensors 2023, 23, 9116. https://doi.org/10.3390/s23229116

AMA Style

Zhang J, Xu H, Ba B, Mei F. A Sparse-Array Design Method Using Q Uniform Linear Arrays for Direction-of-Arrival Estimation. Sensors. 2023; 23(22):9116. https://doi.org/10.3390/s23229116

Chicago/Turabian Style

Zhang, Jin, Haiyun Xu, Bin Ba, and Fengtong Mei. 2023. "A Sparse-Array Design Method Using Q Uniform Linear Arrays for Direction-of-Arrival Estimation" Sensors 23, no. 22: 9116. https://doi.org/10.3390/s23229116

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