Next Article in Journal
Design and Analysis of Anti-Noise Parameter-Variable Zeroing Neural Network for Dynamic Complex Matrix Inversion and Manipulator Trajectory Tracking
Previous Article in Journal
Transient Modulation for the Step-Load-Change Process in a Dual-Bridge Series Resonant Converter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coprime Transformed Nested Array with Enhanced DOFs and Reduced Mutual Coupling Based on the Difference and Sum Coarray

1
School of Integrated Circuits and Electronics, Beijing Institute of Technology, Beijing 100081, China
2
Beijing Institute of Technology Chongqing Center for Microelectronics and Microsystems, Chongqing 401332, China
*
Author to whom correspondence should be addressed.
Submission received: 25 January 2022 / Revised: 24 February 2022 / Accepted: 3 March 2022 / Published: 6 March 2022
(This article belongs to the Section Circuit and Signal Processing)

Abstract

:
Recently, the concept of the difference and sum coarray has attracted increasing interest in the direction of the arrival estimation field because it can generate enhanced degrees of freedom. In this paper, we propose an improved transformed nested array design strategy by relaxing the constraints on the dense subarray of the transformed nested array. Then, three conditions are given for the array design to ensure the continuity of the difference and sum coarray. Based on the strategy, we develop a novel nested configuration named coprime transformed nested array (CTNA) whose dense subarray is a coprime structure, and the closed-form expressions for the sensor positions and the range of consecutive coarray are derived. CTNA can increase the number of degrees of freedom (DOFs) compared to the existing nested arrays, while the mutual coupling effect can be maintained at the same low level as the coprime arrays, which indicates that CTNA has the merits of both nested array and coprime array. Numerical simulations are performed to verify the superiority of the proposed array configuration in terms of the number of DOFs, mutual coupling and direction of arrival (DOA) estimation accuracy.

1. Introduction

Direction of arrival (DOA) estimation is an important topic in array signal processing and has been extensively applied in various fields, such as radar, sonar, navigation and wireless communication [1,2,3,4,5,6,7,8]. Traditional subspace-based DOA estimation methods, such as MUSIC [9] and ESPRIT [10], can identify at most R 1 sources with an R-sensor uniform linear array (ULA). Thus, more sensors are needed in ULA for identifying more sources, resulting in higher hardware cost and computational complexity.
In order to identify more sources than the number of sensors, sparse arrays, such as minimum redundancy array (MRA) [11] and minimum hole array (MHA) [12], are proposed. By vectorizing the covariance matrix of the received signal, the difference coarray of these sparse arrays can provide O ( R 2 ) degrees of freedom (DOFs) with only R sensors. However, MRA and MHA do not have closed-form expressions for the array geometry and the number of achievable DOFs, which limits their application in practice.
The recently proposed nested array and coprime array have received considerable interest since they can overcome the shortcomings of MRA and MHA. Prototype nested array (NA) [13] consists of a dense ULA and a sparse ULA, which can provide a large number of DOFs. Due to the closely arranged sensors in the dense ULA, NA suffers from a severe mutual coupling effect. To tackle the problem, super nested array (SNA) [14,15] is developed by redistributing the sensors of the dense ULA to reduce the mutual coupling. To increase the number of DOFs and reduce mutual coupling at the same time, augmented nested array (ANA) [16] and extended nested array (ENA) [17] are proposed by separating the dense ULA into two sections, then rearranging one section to the right of the sparse ULA. On the other hand, prototype coprime array (CA) [18,19,20] is composed of an M-element ULA with inter-element spacing N units and an N-element ULA with inter-element spacing M units, where M and N are coprime integers. Since many holes exist in the difference coarray of CA, the accuracy of the DOA estimation will deteriorate when spatial smoothing-based algorithms [21,22] are used. Conventional coprime array (CCA) developed in [23] can obtain more consecutive virtual elements by increasing the number of sensors in one subarray from M to 2 M . A thinned coprime array (TCA) [24] is constructed by removing M / 2 redundant sensors from CCA, and the difference coarray of TCA is the same as that of CCA. Therefore, TCA can further increase the number of available DOFs and reduce the mutual coupling effect. Padded coprime array (PCA) [25] and rearranged coprime array (RCA) [26] introduce a subarray to fill the holes in the difference coarray so more DOFs can be achieved.
However, the aforementioned work only considers the difference coarray. If the difference coarray and the sum coarray can be used jointly, the DOA estimation accuracy can be further improved. In [27], the authors propose a vectorized conjugate augmented MUSIC (VCAM) algorithm. This algorithm can construct the difference and sum coarray (diff-sum coarray) by using both the spatial information and the temporal information of the received signal. Some novel sparse arrays are developed based on the diff-sum coarray. To increase the number of consecutive virtual elements, the diff-sum nested array (DsNA) [28] is designed by rearranging half of the sensors in the dense subarray to the sparse subarray. In [29], the authors propose a transformed nested array (TNA) by exchanging the positions of the two subarrays of prototype NA, which can decrease the overlapping virtual elements between the difference and the sum coarray. The extended transformed nested array (ETNA) proposed in [30] can further reduce the redundancy by redesigning the dense subarray of TNA. By using M / 2 unimportant sensors of CCA to construct a supplementary subarray, the supplementary coprime array (SCA) [31] can expand the consecutive diff-sum coarray range and reduce mutual coupling at the same time.
Generally speaking, the existing nested arrays can provide more DOFs but suffer from a severe mutual coupling effect. In contrast, coprime arrays are not sensitive to mutual coupling, but provide fewer DOFs than nested arrays. In this paper, we focus on designing a sparse array with the merits of nested array and coprime array based on the diff-sum coarray. Firstly, we propose an improved transformed nested array design strategy, which relaxes the constraints on the dense subarray of TNA and provides three continuity conditions to ensure that the corresponding diff-sum coarray has a long consecutive segment. Based on this strategy, we design a novel nested configuration named coprime transformed nested array (CTNA), whose dense subarray is a coprime array. The coprime array is more sparse than the existing dense subarrays since the number of sensor pairs with small spacing is independent of the array size, which significantly reduces the mutual coupling effect. Meanwhile, CTNA can provide more DOFs than the existing sparse arrays. Extensive simulations are performed to evaluate the effectiveness of the proposed array configuration, according to the number of DOFs, mutual coupling and DOA estimation accuracy.
The rest of the paper is organized as follows. Section 2 introduces the signal model and the VCAM algorithm. Section 3 provides the improved transformed nested array design strategy and develops the CTNA array configuration. The properties of CTNA, including the number of available DOFs and the weight function values, are presented in Section 4. Numerous simulation results are shown in Section 5. Section 6 concludes this paper.
Notations: In this paper, we use ( · ) * , ( · ) T , ( · ) H to represent complex conjugation, transpose and conjugate transpose, respectively. E [ · ] and vec ( · ) denote statistical expectation and vectorization, respectively. The symbol ⊗ is a Kronecker product and ⊙ is a Khatri–Rao product. I n is the n × n identity matrix. A B = { a b | a A , b B } and A + B = { a + b | a A , b B } respectively represent the difference set and the sum set of A and B .

2. Preliminaries

2.1. Data Model

Assume K far-field narrowband uncorrelated sources from direction { θ 1 , θ 2 , , θ K } impinging on an R-element linear sparse array whose sensor positions are given by L = { l 1 , l 2 , , l R } d , where d represents the unit inter-element spacing and is set to half the wavelength of the signals. According to [27], the k-th signal can be expressed as s k ( t ) = A k e j ( ω c + ω k ) t , where A k is complex amplitude, and ω c and ω k denote the carrier frequency and baseband frequency, respectively. Without loss of generality, we assume that the carrier frequency is much larger than the baseband frequency, i.e., ω c ω k , and different signals have different baseband frequencies, i.e., ω k ω m if k m . Then, the received signal is demodulated to the intermediate frequency, the k-th signal becomes s k ( t ) = A k e j ω k t , and the received data can be modeled as
x ( t ) = k = 1 K a ( θ k ) s k ( t ) + n ( t ) = As ( t ) + n ( t ) ,
where a ( θ k ) = [ e j 2 π l 1 d sin ( θ k ) / λ , e j 2 π l 2 d sin ( θ k ) / λ , , e j 2 π l R d sin ( θ k ) / λ ] T is a steering vector corresponding to the kth signal with λ being the carrier wavelength; A = [ a ( θ 1 ) , a ( θ 2 ) , , a ( θ K ) ] represents the manifold matrix; s ( t ) = [ s 1 ( t ) , s 2 ( t ) , , s K ( t ) ] T is the source vector; and n ( t ) = [ n 1 ( t ) , n 2 ( t ) , , n R ( t ) ] T denotes the white Gaussian noise vector with zero mean and variance σ n 2 .

2.2. VCAM Algorithm

We use the VCAM algorithm [27] to construct the diff-sum coarray in this paper. Two data vectors [ x 1 ( 1 ) , x 1 ( 2 ) , , x 1 ( T ) ] and [ x r ( 1 + τ ) , x r ( 2 + τ ) , , x r ( T + τ ) ] can be generated by collecting T snapshots from the first sensor output x 1 ( t ) and the r-th ( 1 r R ) sensor output x r ( t ) . Then, the time average function of x 1 * ( t ) and x r ( t + τ ) can be calculated as
R x 1 * x r ( τ ) = 1 T t = 1 T x 1 * ( t ) x r ( t + τ ) = k = 1 K m = 1 K a 1 * ( θ k ) a r ( θ m ) A k * A m e j ω m τ ( 1 T t = 1 T e j ( ω m ω k ) t ) + R n 1 * n r ( τ ) ,
where R n 1 * n r ( τ ) = 1 T t = 1 T n 1 * ( t ) n r ( t + τ ) = 0 when τ 0 . Since 1 T t = 1 T e j ( ω k ω m ) t is approximately equal to 0 if ω k ω m and T is sufficiently large, (2) can be simplified as
R x 1 * x r ( τ ) = k = 1 K e j 2 π l r d sin ( θ k ) / λ R s k * s k ( τ ) ,
where R s k * s k ( τ ) = | A k | 2 e j ω k τ . As R s k * s k ( τ ) is similar to the signal s k ( t ) = A k e j ω k t , R s k * s k ( τ ) can be regarded as an equivalent signal coming from the direction θ k .
Combining R x 1 * x r ( τ ) for each r = 1 , 2 , , R , the following vector can be generated as
v x ( τ ) = [ R x 1 * x 1 ( τ ) , R x 1 * x 2 ( τ ) , , R x 1 * x R ( τ ) ] T = A v s ( τ ) ,
where v s ( τ ) = [ R s 1 * s 1 ( τ ) , R s 2 * s 2 ( τ ) , , R s K * s K ( τ ) ] T . Similarly,
v x * ( τ ) = [ R x 1 * x 1 * ( τ ) , R x 1 * x 2 * ( τ ) , , R x 1 * x R * ( τ ) ] T = A * v s * ( τ ) = A * v s ( τ ) .
The last equation holds since R s k * s k ( τ ) = R s k * s k * ( τ ) for k = 1 , 2 , , K . Combining v x * ( τ ) and v x ( τ ) , augmented vector v ( τ ) can be obtained as
v ( τ ) = v x * ( τ ) v x ( τ ) = A * A v s ( τ ) = A ¯ v s ( τ ) ,
where A ¯ = [ A T , A H ] H = [ a ¯ ( θ 1 ) , a ¯ ( θ 2 ) , a ¯ ( θ K ) ] , a ¯ ( θ k ) = [ a ( θ k ) T , a ( θ k ) H ] H . By gathering augmented vector v ( τ ) at moment τ = τ s , 2 τ s , , P τ s , the pseudo data matrix V can be constructed as follows:
V = [ v ( τ s ) , v ( 2 τ s ) , , v ( P τ s ) ] = A ¯ [ v s ( τ s ) , v s ( 2 τ s ) , , v s ( P τ s ) ] = A ¯ DE ,
where τ s and P are defined as the pseudo sampling period and the number of pseudo snapshots, respectively; D = diag { | A 1 | 2 , | A 2 | 2 , , | A Q | 2 } ; E = [ v s ( τ s ) v s ( 2 τ s ) , , v s ( P τ s ) ] with v s ( p τ s ) = [ e j ω 1 p τ s , e j ω 2 p τ s , , e j ω K p τ s ] T , p = 1 , 2 , , P .
The covariance matrix of augmented vector v ( τ ) can be obtained as
R v = 1 P V V H = A ¯ D ( 1 P EE H ) D H A ¯ H ,
where the ( k , m ) -th element of 1 P EE H is 1 P p = 1 P e j ( ω k ω m ) p τ s . If P is sufficiently large and k m , this element is approximately equal to 0. Therefore, 1 P EE H can be regarded as a K × K identity matrix, and covariance matrix R v can be simplified as
R v = A ¯ R s A ¯ H ,
where R s = diag { | A 1 | 4 , | A 2 | 4 , , | A Q | 4 } . Then, R v can be vectorized as
z = vec { R v } = ( A ¯ * A ¯ ) p ,
where p = [ | A 1 | 4 , | A 2 | 4 , , | A Q | 4 ] T , the k-th column of A ¯ * A ¯ is
a ¯ * ( θ k ) a ¯ ( θ k ) = a * ( θ k ) a ( θ k ) * a * ( θ k ) a ( θ k ) = J a ( θ k ) a * ( θ k ) a ( θ k ) a ( θ k ) a * ( θ k ) a * ( θ k ) a * ( θ k ) a ( θ k ) ,
where J is a 4 R 2 × 4 R 2 permutation matrix defined in [30].
It can be seen from (11) that a ¯ * ( θ k ) a ¯ ( θ k ) consists of four parts, where the first and fourth parts correspond to difference coarray L D = L L = { ( l 1 l 2 ) d | l 1 , l 2 L } , the second and third parts respectively correspond to positive sum coarray L S + = L + L = { ( l 1 + l 2 ) d | l 1 , l 2 L } and negative sum coarray L S = L L = { ( l 1 + l 2 ) d | l 1 , l 2 L } . As a result, a ¯ * ( θ k ) a ¯ ( θ k ) is the equivalent steering vector of the diff-sum coarray, and z is the equivalent received signal of the diff-sum coarray. Assume that the diff-sum coarray is continuous in the range [ l u d , l u d ] . After eliminating the repeated and discrete elements of z , we can obtain
z ^ = A ^ p ,
where A ^ is the array manifold matrix of consecutive diff-sum coarray elements. After that, we use the spatial smoothing MUSIC (SS-MUSIC) [21] algorithm to perform the DOA estimation.
The main computational load of the VCAM algorithm includes the construction of pseudo data matrix V , calculation of covariance matrix R v , spatial smoothing operation, eigenvalue decomposition and spatial spectrum search. The computational complexity of the above steps is O ( 2 R T P ) , O ( 4 P R 2 ) , O ( ( l u + 1 ) 3 ) , O ( 4 3 ( l u + 1 ) 3 ) and O ( π Δ θ ( l u + 1 ) 2 ) , respectively, where l u represents the maximum one-side aperture of the consecutive diff-sum coarray, and Δ θ is the search interval of DOA. As a result, the total computational complexity of the VCAM algorithm is O ( 2 R T P + 4 P R 2 + ( l u + 1 ) 3 + 4 3 ( l u + 1 ) 3 + π Δ θ ( l u + 1 ) 2 ) .

2.3. Mutual Coupling

In practice, the mutual coupling effect between two sensors with small spacing is inevitable. For a linear array, the mutual coupling matrix C can be modeled as a B-banded Toeplitz matrix [14,32,33,34], whose ( m , n ) -th element is expressed as
[ C ] m , n = c | l m l n | , if | l m l n | B 0 , otherwise ,
where l m , l n L . The magnitudes of coupling coefficients are inversely proportional to sensor spacing and satisfy c 0 = 1 > | c 1 | > | c 2 | > > | c B | > 0 . In this paper, the coupling coefficients are set to c 0 = 1 , c 1 = | c 1 | e j π / 3 and c l = c 1 e j ( l 1 ) π / 8 / l , 2 l B . Therefore, the received data model in (1) can be rewritten as
x ( t ) = CAs ( t ) + n ( t ) .
To evaluate the mutual coupling effect conveniently, we introduce the weight function ω ( m ) defined as follows.
Definition 1.
The weight function ω ( m ) of a physical array L denotes the number of sensor pairs with spacing m d , i.e.,
w ( m ) = Card ( W ( m ) ) ,
where
W ( m ) = { ( l 1 , l 2 ) L 2 | l 1 l 2 = m d } ,
Card ( · ) denotes the cardinality of a set.
We should focus on the weight functions corresponding to small spacing since they have a significant impact on the mutual coupling effect. In addition, the definition of coupling leakage is also given to quantify the mutual coupling effect.
Definition 2.
The coupling leakage E can be defined as
E = C diag ( C ) F C F ,
where · F denotes the Frobenius norm and diag ( C ) is a diagonal matrix constructed by the diagonal elements of C .
C F is the total energy of the mutual coupling matrix, and C diag ( C ) F represents the energy of off-diagonal elements. Therefore, the coupling leakage E is the ratio of the leakage energy to the total energy. The smaller E is, the lesser the mutual coupling.

3. Coprime Transformed Nested Array

3.1. Improved Transformed Nested Array Design Strategy

For prototype NA, the difference coarray is a subarray of the sum coarray [28], which means that there are many redundant virtual elements in its diff-sum coarray. To solve this problem, the transformed nested array (TNA) is proposed in [29], whose sensor position set is given by
L TNA = L s L d ,
where
L s = { n 1 ( N 2 + 1 ) 0 n 1 N 1 1 } , L d = { ( N 1 1 ) ( N 2 + 1 ) + n 2 0 n 2 N 2 } .
Here, all the positions are normalized by d for convenience. It is clear that the sparse subarray L s is an N 1 -element ULA with inter-element spacing ( N 2 + 1 ) , and the dense subarray L d is an ( N 2 + 1 ) -element ULA with unit inter-element spacing.
Different from prototype NA, the dense subarray L d is on the right side of the sparse subarray L s in TNA. By swapping the positions of the two subarrays, the corresponding difference coarray remains unchanged, and the positive and the negative sum coarray are shifted to both sides along with the axis, respectively. Thus, the redundancy between the difference coarray and the sum coarray can be significantly reduced. The diff-sum coarray of TNA can provide more DOFs than that of prototype NA. An example of TNA with parameters N 1 = 4 , N 2 = 6 is illustrated in Figure 1. Due to the symmetry of the diff-sum coarray, only the non-negative virtual elements are considered. It can be seen that the difference coarray and the sum coarray are continuous in the range [ 0 , 27 ] and [ 21 , 54 ] , respectively. Thus, the diff-sum coarray possesses all the virtual elements in the range [ 0 , 54 ] . There are only 10 overlapping elements between the difference coarray and the sum coarray.
The difference coarray of TNA consists of the self-difference sets L d L d , L s L s and the cross-difference set L d L s , where L s L s is a subset of L d L s . The sum coarray of TNA consists of the self-sum sets L d + L d , L s + L s and the cross-sum set L d + L s , where L s + L s is a subset of ( L d L s ) ( L d + L s ) . It is noteworthy that L d L d and L d + L d make little contribution to the diff-sum coarray; most of the virtual elements in the diff-sum coarray are generated by cross sets L d L s and L d + L s . As shown in Figure 1b,c, L d L d is completely contained in L d L s , and half of the elements in L d + L d overlap with L d + L s . In addition, TNA suffers from a severe mutual coupling effect due to the closely distributed sensors in the dense subarray. So we hope to find a more sparse structure instead of the ULA as the dense subarray of TNA to increase the number of DOFs and reduce the mutual coupling effect. First, the novel dense subarray must ensure that the cross-difference set L d L s and the cross-sum set L d + L s can generate a long continuous segment in the diff-sum coarray.
For the original dense subarray L d = { ( N 1 1 ) ( N 2 + 1 ) + n 2 0 n 2 N 2 } , any element l i L d , i = 1 , 2 , , N 2 + 1 can be rewritten as l i = a i ( N 2 + 1 ) + b i , where a i and b i are quotient and remainder of l i / ( N 2 + 1 ) , a i = N 1 1 , b i [ 0 , N 2 ] . Therefore, the dense subarray of TNA satisfies two constraints. The first one is the remainder constraint, that is, R [ L d ] N 2 + 1 = { b 1 , b 2 , , b N 2 + 1 } = [ 0 , N 2 ] , where R [ A ] b = { a mod b a A } represents the remainder set of A and mod is the modulo operation. The second one is the quotient constraint, that is, a 1 = a 2 = = a N 2 + 1 = N 1 1 . We find that if L d only satisfies the remainder constraint but not the quotient constraint, L d will be more sparse, and the cross sets ( L d L s ) ( L d + L s ) can still produce a large number of consecutive virtual elements in the diff-sum corray. To illustrate this situation, we give an example in Figure 2. It can be seen from Figure 2a that the dense subarray is located at L d = { 21 , 22 , 25 , 26 , 27 , 30 , 31 } , and satisfies the remainder constraint R [ L d ] 7 = [ 0 , 6 ] . The corresponding cross-difference set L d L s and cross-sum set L d + L s contain all the consecutive virtual elements in the range [ 4 , 48 ] . Based on this observation, we summarize the properties of ( L d L s ) ( L d + L s ) as follows.
Theorem 1.
Consider a nested-like array configuration whose sparse subarray is an N 1 -element ULA located at L s = { n 1 ( N 2 + 1 ) 0 n 1 N 1 1 } , dense subarray L d has N 2 + 1 elements and satisfies the remainder constraint R [ L d ] N 2 + 1 = [ 0 , N 2 ] , L s is on the left side of L d . Without loss of generality, we assume that quotient a i of element l i L d satisfying a i [ N 1 1 , N 1 1 + a max ] for i = 1 , 2 , , N 2 + 1 , where a max is the maximum value of a i N 1 + 1 . Then, the cross-difference set L d L s and the cross-sum set L d + L s have the following properties:
(a) 
( L d L s ) ( L d + L s ) contains all the virtual elements in the range [ a max ( N 2 + 1 ) , ( 2 N 1 1 ) ( N 2 + 1 ) 1 ] .
(b) 
In the range [ c ( N 2 + 1 ) , ( c + 1 ) ( N 2 + 1 ) 1 ] , 0 c a max 1 , the position l i ( a i c ) ( N 2 + 1 ) is a hole if N 1 a i c N 1 1 + a max .
(c) 
In the range [ c ( N 2 + 1 ) , ( c + 1 ) ( N 2 + 1 ) 1 ] , 2 N 1 1 c 2 N 1 2 + a max , the position l i + ( c a i ) ( N 2 + 1 ) is a hole if N 1 c a i N 1 1 + a max .
Proof. 
First, we divide the range [ 0 , ( 2 N 1 1 + a max ) ( N 2 + 1 ) 1 ] into several small ranges [ c ( N 2 + 1 ) , ( c + 1 ) ( N 2 + 1 ) 1 ] , where 0 c 2 N 1 2 + a max . The range [ c ( N 2 + 1 ) , ( c + 1 ) ( N 2 1 ) 1 ] can be rewritten as c ( N 2 + 1 ) + { b 1 , b 2 , , b N 2 + 1 } since L d satisfies the remainder constraint R [ L d ] N 2 + 1 = { b 1 , b 2 , b N 2 + 1 } = [ 0 , N 2 ] . Therefore, any element c ( N 2 + 1 ) + b i in the range [ c ( N 2 + 1 ) , ( c + 1 ) ( N 2 + 1 ) 1 ] can be expressed as l i ( a i c ) ( N 2 + 1 ) since
l i ( a i c ) ( N 2 + 1 ) = a i ( N 2 + 1 ) + b i ( a i c ) ( N 2 + 1 ) = c ( N 2 + 1 ) + b i .
Based on the value of c, we can divide the virtual element l i ( a i c ) ( N 2 + 1 ) into three cases:
(a)
c [ a max , 2 N 1 2 ] , a i c [ N 1 + 1 , N 1 1 ] . If a i c [ 0 , N 1 1 ] , then ( a i c ) ( N 2 + 1 ) L s , this virtual element can be generated by the cross-difference set L d L s . If a i c [ N 1 + 1 , 0 ] , then ( c a i ) ( N 2 + 1 ) L s , this virtual element can be generated by the cross-sum set L d + L s . Therefore, ( L d L s ) ( L d + L s ) is continuous in the range [ a max ( N 2 + 1 ) , ( 2 N 1 1 ) ( N 2 + 1 ) 1 ] .
(b)
c [ 0 , a max 1 ] , a i c [ N 1 a max , N 1 1 + a max ] . If a i c [ N 1 a max , N 1 1 ] , then ( a i c ) ( N 2 + 1 ) L s , this virtual element can be generated by L d L s . If a i c [ N 1 , N 1 1 + a max ] , then ( a i c ) ( N 2 + 1 ) L s , this virtual element can not be generated by ( L d L s ) ( L d + L s ) . As a result, the position l i ( a i c ) ( N 2 + 1 ) with a i c [ N 1 , N 1 1 + a max ] is a hole.
(c)
c [ 2 N 1 1 , 2 N 1 2 + a max ] , c a i [ N 1 a max , N 1 1 + a max ] . If c a i [ N 1 a max , N 1 1 ] , then ( c a i ) ( N 2 + 1 ) L s , this virtual element can be generated by L d + L s . If c a i [ N 1 , N 1 1 + a max ] , then ( c a i ) ( N 2 + 1 ) L s , this virtual element can not be generated by ( L d L s ) ( L d + L s ) . Therefore, the position l i + ( c a i ) ( N 2 + 1 ) with c a i [ N 1 , N 1 1 + a max ] is a hole.
In Theorem 1, we only focus on the cross-difference set L d L s and the cross-sum set L d + L s . However, ( L d L s ) ( L d + L s ) no longer has the hole-free property when only the remainder constraint is satisfied. There will be some holes on both sides of the consecutive segment. In order to ensure the continuity of the diff-sum coarray, the dense subarray L d also requires to meet the following conditions.
Theorem 2.
If L d not only satisfies the remainder constraint R [ L d ] N 2 + 1 = [ 0 , N 2 ] , but also meets the following continuity conditions, then the diff-sum coarray is continuous in [ l u , l u ] .
(a) 
The self-difference set L d L d can fill the holes of ( L d L s ) ( L d + L s ) in the range [ 0 , a max ( N 2 + 1 ) 1 ] ;
(b) 
The self-sum set L d + L d can fill the holes of ( L d L s ) ( L d + L s ) in the range [ ( 2 N 1 1 ) ( N 2 + 1 ) , ( 2 N 1 1 + a max ) ( N 2 + 1 ) 1 ] ;
(c) 
The self-sum set L d + L d contains the consecutive elements in the range [ ( 2 N 1 1 + a max ) ( N 2 + 1 ) , l u ] , where l u > ( 2 N 1 1 + a max ) ( N 2 + 1 ) .
Proof. 
According to Theorem 1, ( L d L s ) ( L d + L s ) is continuous in the range [ a max ( N 2 + 1 ) , ( 2 N 1 1 ) ( N 2 + 1 ) 1 ] , and the holes exist in the range [ 0 , a max ( N 2 + 1 ) 1 ] and [ ( 2 N 1 1 ) ( N 2 + 1 ) , ( 2 N 1 1 + a max ) ( N 2 + 1 ) 1 ] . If the holes can be filled by the self-difference set L d L d and the self-sum set L d + L d , and L d + L d contains all the elements in [ ( 2 N 1 1 + a max ) ( N 2 + 1 ) , l u ] , then the diff-sum coarray must be continuous in the range [ 0 , l u ] . Due to symmetry, we can conclude that the diff-sum coarray is continuous in the range [ l u , l u ] . □
It can be seen from Theorem 2 that if the designed dense subarray L d satisfies the remainder constraint and these three continuity conditions, the resulting array configuration can achieve more DOFs than TNA. At the same time, L d should be as sparse as possible to reduce the mutual coupling effect.

3.2. Array Configuration

Based on the aforementioned design strategy, we propose a new nested array configuration, named the coprime transformed nested array (CTNA); its dense subarray is a coprime structure that satisfies the remainder constraint and the continuity conditions. Therefore, CTNA can effectively enhance the number of DOFs and reduce the mutual coupling effect. The sensor positions of CTNA can be given by
L CTNA = L 1 L 2 L 3 ,
where
L 1 = { l ( M + N ) 0 l L 1 } , L 2 = { ( L 1 ) ( M + N ) + n M 0 n N } , L 3 = { ( L 1 ) ( M + N ) + m N 0 m M } .
M and N are coprime integers and we assume 2 M < N without loss of generality. CTNA consists of three ULAs, where L 1 is the sparse subarray and L 2 L 3 is the dense subarray. As L 1 , L 2 and L 3 share the sensor located at ( L 1 ) ( M + N ) , the total number of sensors in CTNA is M + N + L 1 . It is obvious that L 2 L 3 is a coprime structure with M + N sensors, which has the following property.
Property 1.
The dense subarray L 2 L 3 satisfies the remainder constraint, i.e., R [ L 2 L 3 ] M + N = [ 0 , M + N 1 ] .
Proof. 
For l i L 2 L 3 , it can be rewritten as l i = a i ( M + N ) + b i , where a i and b i denote the quotient and remainder of l i / ( M + N ) , a i [ L 1 , L 1 + a max ] , b i [ 0 , M + N 1 ] , a max = M N / ( M + N ) . First, we need to prove that for any two elements l i , l j L 2 L 3 , if l i l j , then remainders b i b j . The proof is provided by contradiction.
When l i , l j L 2 , their remainders are b i = ( L 1 ) ( M + N ) + n i M a i ( M + N ) , b j = ( L 1 ) ( M + N ) + n j M a j ( M + N ) . If b i = b j , one can obtain
M N = a i a j n i n j a i + a j .
As a i a j [ a max , a max ] and a max < M N / N = M , M and N are coprime integers, and the solution of (21) is a i = a j , n i = n j , which contradicts the assumption l i l j .
When l i , l j L 3 , their remainders are b i = ( L 1 ) ( M + N ) + m i N a i ( M + N ) , b j = ( L 1 ) ( M + N ) + m j N a j ( M + N ) . If b i = b j , one can obtain
M N = m i m j a i + a j a i a j .
Since a i a j [ a max , a max ] and a max < M N / 2 M N / 2 , the solution of (22) is a i = a j , m i = m j , which contradicts l i l j .
When l i L 2 , l j L 3 , their remainders are b i = ( L 1 ) ( M + N ) + n i M a i ( M + N ) , b j = ( L 1 ) ( M + N ) + m j N a j ( M + N ) . If b i = b j , then we have
M N = m j + a i a j n i a i + a j .
If a i > a j and a i a j [ 1 , a max ] , then m j + a i a j [ 1 , 2 M ) and n i a i + a j ( N / 2 , N 1 ] , and (23) has no solution due to the coprime property of M and N. If a i < a j , a i a j [ a max , 1 ] , then m j + a i a j ( M , M 1 ] , n i a i + a j [ 1 , 3 N / 2 ) , and (23) has no solution. If a i = a j , it has two solutions n i = 0 , m j = 0 and n i = N , m j = M , which contradict the assumption l i l j .
Therefore, the remainders of the M + N elements in L 2 L 3 are different from each other. As remainder b i [ 0 , M + N 1 ] , it is clear that R [ L 2 L 3 ] M + N = { b 1 , b 2 , , b M + N } = [ 0 , M + N 1 ] . □
Since L 2 L 3 satisfies the remainder constraint, the cross-difference set L 2 L 3 L 1 and the cross-sum set L 2 L 3 + L 1 can generate a long consecutive segment. In Figure 3a, we given an example of CTNA with parameters L = 4 , M = 3 , N = 4 . It is clearly seen that the dense subarray L 2 L 3 = { 21 , 24 , 25 , 27 , 29 , 30 , 33 } satisfies R [ L 2 L 3 ] 7 = [ 0 , 6 ] . Therefore, the cross sets ( L 2 L 3 L 1 ) ( L 2 L 3 + L 1 ) , as shown in Figure 3b, contain all virtual elements in the range [ 6 , 48 ] . The holes on the left and right sides of this consecutive segment are located at { 1 , 2 , 5 } and { 49 , 52 , 53 , 55 } , respectively, which is consistent with the conclusion of Theorem 1. Based on Theorem 2, the following property holds for CTNA.
Property 2.
The diff-sum coarray of CTNA is continuous in the range [ l u , l u ] , where l u = 2 ( L 1 ) ( M + N ) + M N + M + N 1 .
Proof. 
The proof is provided in Appendix A. □
An illustrative example of the above property is given in Figure 3. It is clear that the self-difference set L 2 L 3 L 2 L 3 and the self-sum set L 2 L 3 + L 2 L 3 , as shown in Figure 3c, can fill all the holes in cross sets ( L 2 L 3 L 1 ) ( L 2 L 3 + L 1 ) , which indicates that the virtual elements in the range [ 0 , 55 ] can be generated. In addition, the self-sum set L 2 L 3 + L 2 L 3 provides the consecutive elements in the range [ 56 , 60 ] . The dense subarray L 2 L 3 satisfies the three continuity conditions. Therefore, the diff-sum coarray of CTNA is continuous in [ 60 , 60 ] , as shown in Figure 3d.

4. Properties of Coprime Transformed Nested Array

4.1. Degree of Freedom

In this paper, we utilize the VCAM algorithm to perform the DOA estimation, and only the data received by the consecutive elements in the diff-sum coarray can be used. Therefore, we define the number of DOFs as the aperture of the consecutive diff-sum coarray. It can be seen from Property 2 that for a CTNA with R = M + N + L 1 sensors, the number of DOFs is 4 ( L 1 ) ( M + N ) + 2 M N + 2 M + 2 N 1 . To maximize the number of DOFs provided by CTNA, we want to find the optimal choice of parameters M, N and L. This problem can be formulated mathematically as
max M , N , L 4 ( L 1 ) ( M + N ) + 2 M N + 2 M + 2 N 1 , subject to R = M + N + L 1 .
By exploiting the Lagrange multiplier method, this optimization problem can be solved, and the optimal values of M, N and L are provided in Table 1. However, the optimal values of M, N and L are not integers for most given number of sensors R, thus M and N do not satisfy the coprime assumption. In practice, we first consider the integers adjacent to the optimal values that ensure the coprimality of M and N. After that, we can determine the desired parameters by comparing the number of DOFs for each candidate.
In order to show the advantages of the proposed CTNA, we compare the maximum number of DOFs for seven sparse arrays in Table 2, all of which consist of R sensors. It is observed that CCA [23] and PCA [27] can only obtain up to O ( R 2 2 ) DOFs due to the existence of holes in the diff-sum coarray. By constructing a supplementary subarray to fill the holes, SCA [31] can enhance the number of DOFs to O ( 25 36 R 2 ) . TNA-1, TNA-2 [29] and TwETNA [31], enjoy O ( R 2 ) DOFs, thanks to the low redundancy nested array structure. Finally, the proposed CTNA can provide O ( 8 7 R 2 ) DOFs, which is much larger than other sparse arrays.

4.2. Weight Function

Different from the existing nested arrays that suffer from severe mutual coupling, the proposed CTNA achieves more DOFs while the mutual coupling effect is at the same level as the coprime arrays. Since the mutual coupling is mainly affected by the sensor pairs with small spacing, we analyze the first M 1 weight function values of CTNA as follows.
Property 3.
For CTNA, the weight function ω ( m ) is given by
ω ( m ) = 2 , m [ 1 , M 1 ]
Proof. 
The proof is provided in Appendix B. □
Property 3 shows that the proposed CTNA can significantly reduce the mutual coupling effect since the number of sensor pairs with small spacing is independent of the array size. In Table 3, we list the first three weight function values ω ( 1 ) , ω ( 2 ) and ω ( 3 ) for seven sparse arrays. Since the closed-form expressions for the weight functions are very complicated, here, we only consider the case of R 19 . It is obvious that for TNA-1, TNA-2 and TwETNA, the weight function ω ( m ) increases with the number of sensors, which indicates that the nested configurations are sensitive to mutual coupling, especially when the array size is large. On the other hand, the weight function ω ( m ) of CCA, PCA and CTNA is a constant value 2, which is independent of the array size. SCA can further reduce the number of sensor pairs with small spacing to ω ( m ) 2 . Therefore, the mutual coupling effect of CTNA is at the same level as CCA and PCA, which is slightly higher than that of SCA. Thus, CTNA is a promising array configuration that combines the merits of the coprime array and nested array.

5. Numerical Simulations

In this section, we conduct extensive numerical simulations to investigate the DOA estimation accuracy of the considered sparse arrays in the presence of mutual coupling. The VCAM algorithm is used to detect the DOAs of a set of uniform distributed sources.

5.1. Degrees of Freedom Ratio

In the first experiment, we compare the maximum number of DOFs for the seven sparse arrays using DOF ratio, which can be defined as
γ = R 2 / l u ,
where l u represents the maximum one-side aperture of the consecutive diff-sum coarray. The smaller γ is, the larger the number of DOFs is. The DOF ratios with the number of sensors R varying from 14 to 98 are drawn in Figure 4. It is obvious that, with the increase in R, the DOF ratios of TNA-1, TNA-2 and TwETNA approach a constant 2, while that of CTNA approaches a constant 1.7, which indicates that CTNA can achieve a larger number of DOFs.

5.2. Coupling Leakage

Then, we evaluate the mutual coupling effect of each sparse array via the coupling leakage E defined in (17). The smaller E is, the lesser the mutual coupling. Figure 5 shows the coupling leakage with the number of sensors R varying from 14 to 98, where the mutual coupling coefficient is | c 1 | = 0.3 . It is clearly seen that the coupling leakage of the proposed CTNA is at the same level as CCA and PCA, much less than TNA-1, TNA-2 and TwETNA. Therefore, CTNA is a kind of nested array that is insensitive to the mutual coupling effect.

5.3. DOA Estimation

In this experiment, we examine the DOA estimation performance of the 7 sparse arrays consisting of 16 sensors. The number of available DOFs, the weight function values and the coupling leakage E of these sparse arrays are provided in Table 4. K = 41 far-field narrowband uncorrelated sources are considered, which are uniformly distributed between 60 ° and 60 ° . The signal-to-noise ratio (SNR) is set as 0 dB, the number of snapshots T and the number of pseudo snapshots P satisfy T = P = 800 , and the mutual coupling coefficient is | c 1 | = 0.2 .
Figure 6 presents the normalized spatial spectra for the sparse arrays described above. Note that only CTNA can correctly identify all 41 sources due to the larger number of DOFs and lower mutual coupling. The nested array configurations TNA-1, TNA-2 and TwETNA have sufficient DOFs to detect the sources, but the severe mutual coupling effect leads to some missing sources and spurious peaks in the spatial spectra. On the other hand, the coprime array configurations CCA, PCA and SCA have a degraded spatial spectrum with missing sources due to the limitation of the number of DOFs.
The computational time for the seven sparse arrays to perform 100 DOA estimates is shown in Table 5. The results are obtained via a personal computer with a 2.9 GHz Intel Core i7-10700 and 32 GB of RAM. It can be seen that the computational time is proportional to the maximum one-side aperture l u , thus the proposed CTNA and TwETNA have relative higher computational complexity. However, CTNA can achieve better DOA estimation performance than TwETNA in the presence of mutual coupling.

5.4. RMSE Results

In the last experiment, we perform 500 Monte Carlo simulations to further compare the DOA estimation accuracy through the root mean square error (RMSE), which is defined as
RMSE = 1 500 K i = 1 500 k = 1 K ( θ ^ k , i θ k ) 2 ,
where θ ^ k , i is the estimate of θ k in the ith trial, i = 1 , 2 , , 500 . K = 21 sources are distributed uniformly between 60 ° and 60 ° . The considered sparse array configurations are provided in Table 4.
Figure 7 shows the RMSE results as a function of SNR. We set the number of snapshots as T = P = 800 and mutual coupling coefficient as | c 1 | = 0.2 . The SNR varies from −10 dB to 20 dB. It is clearly seen that all the RMSE values decrease with the increase of SNR, and the proposed CTNA has the lowest RMSE among the seven sparse arrays due to the enhanced DOFs and reduced mutual coupling. The performance of SCA is better than other sparse arrays, but worse than CTNA, which is attributed to the sparsest array structure. Although TwETNA can provide the same number of DOFs as CTNA in this case, the high mutual coupling effect limits its performance.
The RMSE curves versus the number of snapshots varying from 200 to 2000 are presented in Figure 8, where the fixed parameters are set to SNR = 0 dB, | c 1 | = 0.2 . It can be seen that the proposed CTNA performs better in DOA estimation than other sparse arrays, regardless of the number of snapshots. Moreover, the RMSEs of CCA and PCA suffer from deterioration until 1200 snapshots are used, while the remaining sparse arrays only need 600 snapshots to achieve satisfactory estimation accuracy, which indicates that CCA and PCA need to collect more snapshots to obtain sufficient information due to the lowest number of available DOFs.
The RMSE results versus mutual coupling coefficient | c 1 | are illustrated in Figure 9, where SNR = 0 dB, T = P = 800 , | c 1 | varies from 0 to 0.5. Similarly, CTNA achieves the best DOA estimation performance and can tolerate high levels of mutual coupling until | c 1 |   = 0.4 . In comparison, the operation range of other sparse arrays is limited to 0     | c 1 |     0.25 .

6. Conclusions

In order to expand the consecutive coarray range and reduce mutual coupling, an improved transformed nested array design strategy was proposed in this paper, which consists of the remainder constraint and three continuity conditions. Based on this strategy, we developed a novel array configuration termed coprime transformed nested array, which has the merits of both the coprime array and nested array. Specifically, CTNA can achieve a larger number of DOFs than the existing nested arrays, and the mutual coupling can be kept at a low level since its dense subarray is a coprime structure. In the end, numerical simulations were given to verify the effectiveness of the proposed CTNA in terms of the DOA estimation accuracy.

Author Contributions

Conceptualization, J.M.; data curation, J.M. and Z.P.; formal analysis, J.M. and Z.P.; funding acquisition, S.Z., W.W. and X.W.; investigation, S.Z., W.W. and X.W.; methodology, J.M.; supervision, S.Z., W.W. and X.W.; validation, J.M. and Z.P.; writing—original draft, J.M. and Z.P.; writing—review and editing, W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Chongqing Natural Science Foundation (Grant No. cstc2021jcyj-msxmX1096).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Property 2

According to the property (b) of Theorem 1, the position l i ( a i c ) ( M + N ) with a i c [ L , L 1 + a max ] is a hole in the range [ c ( M + N ) , ( c + 1 ) ( M + N ) 1 ] , where l i L 2 L 3 , c [ 0 , a max 1 ] . If l i L 2 , the hole position can be rewritten as
( L 1 ) ( M + N ) + n i M ( a i c ) ( M + N ) = [ ( L 1 ) ( M + N ) + ( n i + L 1 a i + c ) M ] [ ( L 1 ) ( M + N ) + ( a i c L + 1 ) N ] ,
where a i c L + 1 [ 1 , a max ] , thus ( L 1 ) ( M + N ) + ( a i c L + 1 ) N L 3 . As a i c L , then n i + L 1 a i + c N 1 . Meanwhile, since ( L 1 ) ( M + N ) + n i M a i ( M + N ) , then
( n i + L 1 a i ) M ( a i L + 1 ) N 0 .
As c 0 , one can obtain n i + L 1 a i + c 0 . Therefore, n i + L 1 a i + c [ 0 , N 1 ] , ( L 1 ) ( M + N ) + ( n i + L 1 a i + c ) M L 2 , and the hole can be filled by the self-difference set L 2 L 3 L 2 L 3 . On the other hand, if l i L 3 , the hole position can be rewritten as
( L 1 ) ( M + N ) + m i N ( a i c ) ( M + N ) = [ ( L 1 ) ( M + N ) + ( m i + L 1 a i + c ) N ] [ ( L 1 ) ( M + N ) + ( a i c L + 1 ) M ] .
Similarly, one can find that a i c L + 1 [ 1 , a max ] and m i + L 1 a i + c [ 0 , M 1 ] , thus ( L 1 ) ( M + N ) + ( a i c L + 1 ) M L 2 , ( L 1 ) ( M + N ) + ( m i + L 1 a i + c ) N L 3 , and the hole can be filled by the self-difference set L 2 L 3 L 2 L 3 .
According to the property (c) of Theorem 1, the position l i + ( c a i ) ( M + N ) with c a i [ L , L 1 + a max ] is a hole in the range [ c ( M + N ) , ( c + 1 ) ( M + N ) 1 ] , where l i L 2 L 3 , c [ 2 L 1 , 2 L 2 + a max ] . If l i L 2 , the hole position can be rewritten as
( L 1 ) ( M + N ) + n i M + ( c a i ) ( M + N ) = [ ( L 1 ) ( M + N ) + ( n i + c a i L + 1 ) M ] + [ ( L 1 ) ( M + N ) + ( c a i L + 1 ) N ] ,
where c a i L + 1 [ 1 , a max ] , thus ( L 1 ) ( M + N ) + ( c a i L + 1 ) N L 3 . Since c a i L , then n i + c a i L + 1 1 . Moreover, as ( L 1 ) ( M + N ) + n i M < ( a i + 1 ) ( M + N ) , then
( n i a i 1 ) M < ( a i + 1 ) N ( L 1 ) ( M + N ) .
Adding ( c L + 1 ) M to both sides of (A5), one can obtain
( n i + c a i L ) M < ( a i + 1 ) N + ( c L + 1 ) M ( L 1 ) ( M + N ) a max ( M + N ) < M N ,
where the second inequality holds since a i + 1 L 1 + a max and c L + 1 L 1 + a max . As a result, n i + c a i L + 1 N , ( L 1 ) ( M + N ) + ( n i + c a i L + 1 ) M L 2 , and the hole can be filled by the self-sum set L 2 L 3 + L 2 L 3 . On the other hand, if l i L 3 , the hole position can be rewritten as
( L 1 ) ( M + N ) + m i N + ( c a i ) ( M + N ) = [ ( L 1 ) ( M + N ) + ( m i + c a i L + 1 ) N ] + [ ( L 1 ) ( M + N ) + ( c a i L + 1 ) M ] .
Similarly, c a i L + 1 [ 1 , a max ] , m i + c a i L + 1 [ 0 , M ] , thus ( L 1 ) ( M + N ) + ( c a i L + 1 ) M L 2 , ( L 1 ) ( M + N ) + ( m i + c a i L + 1 ) N L 3 , and the hole can be filled by the self-sum set L 2 L 3 + L 2 L 3 .
As the dense subarray L 2 L 3 is a coprime structure similar to the prototype CA, its self-sum set L 2 L 3 + L 2 L 3 is continuous in the range [ 2 ( L 1 ) ( M + N ) + M N M N + 1 , 2 ( L 1 ) ( M + N ) + M N + M + N 1 ] . The proof is similar to Proposition 2 of [27], and is omitted here.
We proved that L 2 L 3 L 2 L 3 can fill the holes in [ 0 , a max ( M + N ) 1 ] , L 2 L 3 + L 2 L 3 can fill the holes in [ ( 2 L 1 ) ( M + N ) , ( 2 L 1 + a max ) ( M + N ) 1 ] , and L 2 L 3 + L 2 L 3 contains all the consecutive elements in the range [ 2 ( L 1 ) ( M + N ) + M N M N + 1 , 2 ( L 1 ) ( M + N ) + M N + M + N 1 ] . Based on Theorem 2, we can conclude that CTNA is continuous in the range [ l u , l u ] , where l u = 2 ( L 1 ) ( M + N ) + M N + M + N 1 .

Appendix B. Proof of Property 3

As the subarrays L 1 , L 2 and L 3 are uniform linear arrays with inter-element spacing M + N , M and N, respectively, the weight function ω ( m ) for m [ 1 , M 1 ] only depends on the interaction between L 2 and L 3 . Suppose that two different sensor pairs { l 1 , l 2 } and { l 3 , l 4 } contribute to the weight function ω ( m ) , i.e., l 1 l 2 = l 3 l 4 = m , where m [ 1 , M 1 ] . We need to consider the following three cases.
(a) If l 1 , l 3 L 2 , l 2 , l 4 L 3 , then we have
n 1 M m 1 N = n 2 M m 2 N .
This equation can be rewritten as
( n 1 n 2 ) M = ( m 1 m 2 ) N .
Since n 1 , n 2 [ 0 , N ] , m 1 , m 2 [ 0 , M ] , then n 1 n 2 [ N , N ] , m 1 m 2 [ M , M ] . As M and N are coprime integers, (A9) has three solutions: n 1 = n 2 , m 1 = m 2 ; n 1 = N , n 2 = 0 , m 1 = M , m 2 = 0 ; n 1 = 0 , n 2 = N , m 1 = 0 , m 2 = M . None of these three solutions satisfy the assumption { l 1 , l 2 } { l 3 , l 4 } .
(b) If l 1 , l 3 L 3 , l 2 , l 4 L 2 , then we have
m 1 N n 1 M = m 2 N n 2 M .
This equation can be rewritten as
( n 2 n 1 ) M = ( m 2 m 1 ) N .
Since (A11) has a similar form to (A9), it is easy to find that the solutions of (A11) do not satisfy the assumption { l 1 , l 2 } { l 3 , l 4 } .
(c) If l 1 , l 4 L 2 , l 2 , l 3 L 3 , then we have
n 1 M m 1 N = m 2 N n 2 M .
This equation can be rewritten as
( n 1 + n 2 ) M = ( m 1 + m 2 ) N ,
where n 1 + n 2 [ 0 , 2 N ] , m 1 + m 2 [ 0 , 2 M ] . Only when n 1 + n 2 = N and m 1 + m 2 = M , (A13) holds and satisfies the assumption { l 1 , l 2 } { l 3 , l 4 } .
From the above discussion, it is clear that only two sensor pairs, i.e., { ( L 1 ) ( M + N ) + n 1 M , ( L 1 ) ( M + N ) + m 1 N } and { ( L 1 ) ( M + N ) + ( M m 1 ) N , ( L 1 ) ( M + N ) + ( N n 1 ) M } , contribute the weight function ω ( m ) . Therefore, we can conclude that ω ( m ) = 2 for m [ 1 , M ] .

References

  1. Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
  2. Qin, S.; Zhang, Y.D.; Amin, M.G. DOA estimation of mixed coherent and uncorrelated targets exploiting coprime MIMO radar. Digit. Signal Process. 2017, 61, 26–34. [Google Scholar] [CrossRef] [Green Version]
  3. Zhang, Q.; Huang, J. Joint estimation of DOA and time-delay in underwater localization. In Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258), Phoenix, AZ, USA, 15–19 March 1999; Volume 5, pp. 2817–2820. [Google Scholar] [CrossRef]
  4. Vijayan, D.M.; Menon, S.K. Direction of arrival estimation in smart antenna for marine communication. In Proceedings of the 2016 International Conference on Communication and Signal Processing (ICCSP), Melmaruvathur, India, 6–8 April 2016; pp. 1535–1540. [Google Scholar] [CrossRef]
  5. Bailleul, P.K. A new era in elemental digital beamforming for spaceborne communications phased arrays. Proc. IEEE 2016, 104, 623–632. [Google Scholar] [CrossRef]
  6. Amin, M.G.; Wang, X.; Zhang, Y.D.; Ahmad, F.; Aboutanios, E. Sparse arrays and sampling for Interference mitigation and DOA estimation in GNSS. Proc. IEEE 2016, 104, 1302–1317. [Google Scholar] [CrossRef]
  7. Zheng, H.; Shi, Z.; Zhou, C.; Haardt, M.; Chen, J. Coupled Coarray Tensor CPD for DOA Estimation with Coprime L-Shaped Array. IEEE Signal Process. Lett. 2021, 28, 1545–1549. [Google Scholar] [CrossRef]
  8. Zhou, C.; Gu, Y.; He, S.; Shi, Z. A Robust and Efficient Algorithm for Coprime Array Adaptive Beamforming. IEEE Tran. Veh. Technol. 2018, 67, 1099–1112. [Google Scholar] [CrossRef]
  9. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  10. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef] [Green Version]
  11. Moffet, A. Minimum-redundancy linear arrays. IEEE Trans. Antennas Propag. 1968, 16, 172–175. [Google Scholar] [CrossRef] [Green Version]
  12. Bloom, G.; Golomb, S. Applications of numbered undirected graphs. Proc. IEEE 1977, 65, 562–570. [Google Scholar] [CrossRef]
  13. Pal, P.; Vaidyanathan, P.P. Nested arrays: A novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef] [Green Version]
  14. 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]
  15. Liu, C.; Vaidyanathan, P.P. Super nested arrays: Linear sparse arays with reduced mutual coupling—Part II: High-order extensions. IEEE Trans. Signal Process. 2016, 64, 4203–4217. [Google Scholar] [CrossRef]
  16. 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]
  17. Ren, S.; Dong, W.; Li, X.; Wang, W.; Li, X. Extended nested arrays for consecutive virtual aperture enhancement. IEEE Signal Process. Lett. 2020, 27, 575–579. [Google Scholar] [CrossRef]
  18. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  19. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-Grid Direction-of-Arrival Estimation Using Coprime Array Interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  20. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-Arrival Estimation for Coprime Array via Virtual Array Interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  21. Liu, C.; Vaidyanathan, P.P. Remarks on the spatial smoothing step in coarray MUSIC. IEEE Signal Process. Lett. 2015, 22, 1438–1442. [Google Scholar] [CrossRef]
  22. Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
  23. Pal, P.; Vaidyanathan, P.P. Coprime sampling and the music algorithm. In Proceedings of the 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE), Sedona, AZ, USA, 4–7 January 2011; pp. 289–294. [Google Scholar] [CrossRef]
  24. Raza, A.; Liu, W.; Shen, Q. Thinned coprime array for second-order difference co-array generation with reduced mutual coupling. IEEE Trans. Signal Process. 2019, 67, 2052–2065. [Google Scholar] [CrossRef] [Green Version]
  25. Zheng, W.; Zhang, X.; Wang, Y.; Shen, J.; Champagne, B. Padded coprime arrays for improved DOA estimation: Exploiting hole representation and filling strategies. IEEE Trans. Signal Process. 2020, 68, 4597–4611. [Google Scholar] [CrossRef]
  26. Fu, Z.; Chargé, P.; Wang, Y. Rearranged coprime array to increase degrees of freedom and reduce mutual coupling. Signal Process. 2021, 183, 108038. [Google Scholar] [CrossRef]
  27. 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]
  28. Chen, Z.; Ding, Y.; Ren, S.; Chen, Z. A novel nested configuration based on the difference and sum co-array concept. Sensors 2018, 18, 2988. [Google Scholar] [CrossRef] [Green Version]
  29. Wang, Y.; Wu, W.; Zhang, X.; Zheng, W. Transformed nested array designed for DOA estimation of non-circular signals: Reduced sum-difference co-array redundancy perspective. IEEE Commun. Lett. 2020, 24, 1262–1265. [Google Scholar] [CrossRef]
  30. Peng, Z.; Ding, Y.; Ren, S.; Wang, X. Extended transformed nested arrays for DOA estimation of non-circular sources. IEEE Access 2020, 8, 162350–162362. [Google Scholar] [CrossRef]
  31. Peng, Z.; Ding, Y.; Ren, S.; Wang, W.; Gu, W. Supplementary coprime array with enhanced DOFs exploiting hole filling strategy based on the difference and sum coarray. Digit. Signal Process. 2022, 121, 103325. [Google Scholar] [CrossRef]
  32. Friedlander, B.; Weiss, A.J. Direction finding in the presence of mutual coupling. IEEE Trans. Antennas Propag. 1991, 39, 273–284. [Google Scholar] [CrossRef]
  33. Svantesson, T. Mutual coupling compensation using subspace fitting. In Proceedings of the 2000 IEEE Sensor Array and Multichannel Signal Processing Workshop. SAM 2000 (Cat. No.00EX410), Cambridge, MA, USA, 17 March 2000; pp. 494–498. [Google Scholar] [CrossRef]
  34. Liao, B.; Zhang, Z.; Chan, S. DOA estimation and tracking of ULAs with mutual coupling. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 891–905. [Google Scholar] [CrossRef] [Green Version]
Figure 1. An example of transformed nested array and its coarrays, where N 1 = 4 , N 2 = 6 . (a) Physical array. (b) Difference coarray. Green dashed box and blue solid box respectively represent the elements in L d L s and L d L d . (c) Sum coarray. Green dashed box and blue solid box respectively represent the elements in L d + L s and L d + L d . (d) Diff-sum coarray.
Figure 1. An example of transformed nested array and its coarrays, where N 1 = 4 , N 2 = 6 . (a) Physical array. (b) Difference coarray. Green dashed box and blue solid box respectively represent the elements in L d L s and L d L d . (c) Sum coarray. Green dashed box and blue solid box respectively represent the elements in L d + L s and L d + L d . (d) Diff-sum coarray.
Electronics 11 00823 g001
Figure 2. An example of transformed nested array that satisfies the remainder constraint, where N 1 = 4 , N 2 = 6 . (a) Physical array. (b) Cross-difference set L d L s . (c) Cross-sum set L d + L s . (d) ( L d L s ) ( L d + L s ) .
Figure 2. An example of transformed nested array that satisfies the remainder constraint, where N 1 = 4 , N 2 = 6 . (a) Physical array. (b) Cross-difference set L d L s . (c) Cross-sum set L d + L s . (d) ( L d L s ) ( L d + L s ) .
Electronics 11 00823 g002
Figure 3. An example of the coprime transformed nested array and its coarrays, where L = 4 , M = 3 , N = 4 . (a) Physical array. (b) Cross sets ( L 2 L 3 L 1 ) ( L 2 L 3 + L 1 ) . (c) Self sets ( L 2 L 3 L 2 L 3 ) ( L 2 L 3 + L 2 L 3 ) . (d) Diff-sum coarray.
Figure 3. An example of the coprime transformed nested array and its coarrays, where L = 4 , M = 3 , N = 4 . (a) Physical array. (b) Cross sets ( L 2 L 3 L 1 ) ( L 2 L 3 + L 1 ) . (c) Self sets ( L 2 L 3 L 2 L 3 ) ( L 2 L 3 + L 2 L 3 ) . (d) Diff-sum coarray.
Electronics 11 00823 g003
Figure 4. DOF ratio γ ( R ) versus the number of sensors R.
Figure 4. DOF ratio γ ( R ) versus the number of sensors R.
Electronics 11 00823 g004
Figure 5. Coupling leakage E ( R ) versus the number of sensors R.
Figure 5. Coupling leakage E ( R ) versus the number of sensors R.
Electronics 11 00823 g005
Figure 6. The VCAM spatial spectra for the considered sparse arrays with R = 16 sensors, where SNR = 0 dB, T = P = 800 and | c 1 |   = 0.2 . (a) CCA. (b) PCA. (c) SCA. (d) TNA-1. (e)TNA-2. (f) TwETNA. (g) CTNA.
Figure 6. The VCAM spatial spectra for the considered sparse arrays with R = 16 sensors, where SNR = 0 dB, T = P = 800 and | c 1 |   = 0.2 . (a) CCA. (b) PCA. (c) SCA. (d) TNA-1. (e)TNA-2. (f) TwETNA. (g) CTNA.
Electronics 11 00823 g006
Figure 7. RMSE versus SNR, where T = P = 800 , | c 1 |   = 0.2 .
Figure 7. RMSE versus SNR, where T = P = 800 , | c 1 |   = 0.2 .
Electronics 11 00823 g007
Figure 8. RMSE versus the number of snapshots, where SNR = 0 dB, | c 1 |   = 0.2 .
Figure 8. RMSE versus the number of snapshots, where SNR = 0 dB, | c 1 |   = 0.2 .
Electronics 11 00823 g008
Figure 9. RMSE versus mutual coupling coefficient | c 1 | , where SNR = 0 dB, T = P = 800 .
Figure 9. RMSE versus mutual coupling coefficient | c 1 | , where SNR = 0 dB, T = P = 800 .
Electronics 11 00823 g009
Table 1. The optimal choice of M, N, and L and maximum number of DOFs.
Table 1. The optimal choice of M, N, and L and maximum number of DOFs.
MNLMaximum Number of DOFs
Optimal values 2 7 R + 1 7 2 7 R + 1 7 3 7 R + 5 7 8 7 R 2 + 8 7 R 5 7
Table 2. DOF comparison of different sparse arrays.
Table 2. DOF comparison of different sparse arrays.
Number of SensorsNumber of DOFsMaximum Number of DOFs
CCA 2 M + N 1 4 M N + 2 M 1 O ( R 2 2 + 3 2 R )
PCA M + N 1 2 M N + 2 M + 2 N 1 O ( R 2 2 + 3 R )
SCA 2 M + N 1 4 M N + 2 M + 2 M / 2 ( M + N ) 1 O ( 25 36 R 2 + 8 3 R )
TNA-1 N 1 + N 2 4 N 1 N 2 + 4 N 1 3 O ( R 2 + 2 R )
TNA-2 N 1 + N 2 4 N 1 N 2 + 4 N 1 + 2 N 2 3 O ( R 2 + 3 R )
TwETNA N 1 + N 2 4 N 1 N 2 + 4 N 1 + 2 N 2 + 2 N 2 / 2 3 O ( R 2 + 7 2 R )
CTNA M + N + L 1 4 ( L 1 ) ( M + N ) + 2 M N + 2 M + 2 N 1 O ( 8 7 R 2 + 8 7 R )
Table 3. Weight function comparison of different sparse array.
Table 3. Weight function comparison of different sparse array.
Number of SensorsWeight Functions Values
CCA 2 M + N 1 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2
PCA M + N 1 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2
SCA 2 M + N 1 ω ( 1 ) 2 , ω ( 2 ) 2 , ω ( 3 ) 2
TNA-1 N 1 + N 2 ω ( 1 ) = N 2 , ω ( 2 ) = N 2 1 , ω ( 3 ) = N 2 2
TNA-2 N 1 + N 2 ω ( 1 ) = N 2 2 , ω ( 2 ) = N 2 3 , ω ( 3 ) = N 2 4
TWETNA N 1 + N 2 ω ( 1 ) = N 2 4 , ω ( 2 ) = N 2 6 , ω ( 3 ) = N 2 7
CTNA M + N + L 1 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2
Table 4. Character comparison for sparse arrays with R = 16 sensors.
Table 4. Character comparison for sparse arrays with R = 16 sensors.
Specified ParametersNumber of DOFsWeight FunctionsE
CCA M = 4 , N = 9 151 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2 0.1382
PCA M = 8 , N = 9 177 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2 0.1299
SCA M = 5 , N = 7 221 ω ( 1 ) = 1 , ω ( 2 ) = 1 , ω ( 3 ) = 2 0.1028
TNA-1 N 1 = 8 , N 2 = 8 285 ω ( 1 ) = 8 , ω ( 2 ) = 7 , ω ( 3 ) = 6 0.2306
TNA-2 N 1 = 8 , N 2 = 8 301 ω ( 1 ) = 6 , ω ( 2 ) = 5 , ω ( 3 ) = 4 0.2027
TWETNA N 1 = 8 , N 2 = 8 309 ω ( 1 ) = 4 , ω ( 2 ) = 2 , ω ( 3 ) = 3 0.1669
CTNA M = 4 , N = 5 , L = 8 309 ω ( 1 ) = ω ( 2 ) = ω ( 3 ) = 2 0.1331
Table 5. Computational time to perform 100 DOA estimates.
Table 5. Computational time to perform 100 DOA estimates.
CCAPCASCATNA-1TNA-2TwETNACTNA
Times (s)29.35734.03443.44051.32653.46655.49655.345
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, J.; Zhong, S.; Peng, Z.; Gao, W.; Wang, W.; Wang, X. Coprime Transformed Nested Array with Enhanced DOFs and Reduced Mutual Coupling Based on the Difference and Sum Coarray. Electronics 2022, 11, 823. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11050823

AMA Style

Ma J, Zhong S, Peng Z, Gao W, Wang W, Wang X. Coprime Transformed Nested Array with Enhanced DOFs and Reduced Mutual Coupling Based on the Difference and Sum Coarray. Electronics. 2022; 11(5):823. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11050823

Chicago/Turabian Style

Ma, Junchi, Shunan Zhong, Zhe Peng, Wei Gao, Weijiang Wang, and Xiaohua Wang. 2022. "Coprime Transformed Nested Array with Enhanced DOFs and Reduced Mutual Coupling Based on the Difference and Sum Coarray" Electronics 11, no. 5: 823. https://0-doi-org.brum.beds.ac.uk/10.3390/electronics11050823

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