Next Article in Journal
Modelling of Cavity Optomechanical Magnetometers
Next Article in Special Issue
Angle Measurement of Objects outside the Linear Field of View of a Strapdown Semi-Active Laser Seeker
Previous Article in Journal
Design of a Low-Power, Small-Area AEC-Q100-Compliant SENT Transmitter in Signal Conditioning IC for Automotive Pressure and Temperature Complex Sensors in 180 Nm CMOS Technology
Previous Article in Special Issue
A Vision-Based Counting and Recognition System for Flying Insects in Intelligent Agriculture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Degree-of-Freedom Strengthened Cascade Array for DOD-DOA Estimation in MIMO Array Systems

1
School of Electronic and Control Engineering, Chang’an University, Xi’an 710064, China
2
School of Highway, Chang’an University, Xi’an 710064, China
3
School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
current address: School of Information Engineering, Xijing University, Xi’an 710123, China
Sensors 2018, 18(5), 1557; https://doi.org/10.3390/s18051557
Submission received: 21 April 2018 / Revised: 11 May 2018 / Accepted: 11 May 2018 / Published: 14 May 2018
(This article belongs to the Special Issue Sensor Signal and Information Processing)

Abstract

:
In spatial spectrum estimation, difference co-array can provide extra degrees-of-freedom (DOFs) for promoting parameter identifiability and parameter estimation accuracy. For the sake of acquiring as more DOFs as possible with a given number of physical sensors, we herein design a novel sensor array geometry named cascade array. This structure is generated by systematically connecting a uniform linear array (ULA) and a non-uniform linear array, and can provide more DOFs than some exist array structures but less than the upper-bound indicated by minimum redundant array (MRA). We further apply this cascade array into multiple input multiple output (MIMO) array systems, and propose a novel joint direction of departure (DOD) and direction of arrival (DOA) estimation algorithm, which is based on a reduced-dimensional weighted subspace fitting technique. The algorithm is angle auto-paired and computationally efficient. Theoretical analysis and numerical simulations prove the advantages and effectiveness of the proposed array structure and the related algorithm.

1. Introduction

In the past few decades, research on the theory and algorithms of estimating direction of arrival (DOA) in array processing usually focused on the overdetermined system model with uniform linear array (ULA) configuration. A basic piece of knowledge is that the number of sources that can be resolved by the MUSIC algorithm is N 1 if adopting a N-element ULA [1,2]. However, many scenarios imply an underdetermined system model in which the number of unknown sources may be actually more than the number of physical sensors. To solve such a challenging problem, most techniques are based on creating the effect of a equivalent array with many more virtual elements than actual array through suitable spatial-domain, time-domain or frequency-domain sampling strategies.
The earliest pioneering studies, by exploiting the possible element arrangements, such as space tapered arrays and fractal-based quasi random array [3,4,5], are designed for yielding reasonably low sidelobe level; and, recently, the random array has been integrated into a hardware prototype to achieve sub-Nyquist sampling in spatial and spectral domains [6]. One of the most popular virtual arrays is that of synthetic aperture radar (SAR), where the larger artificial aperture is created by means of the motion of radar antennas [7]. In wide-band array signal processing, all sub-band signals are usually aligned into one single frequency to antagonize the coherence of signals, which can be viewed as a special virtual array that takes advantage of the frequency diversity [8,9]. In recent years, one of the most popular strategies that can provide the ability of resolving more sources than sensors is the so-called co-array. For example, in the work of [10], the quasi-stationary signals are considered to construct a virtual ULA for improving the parameter identifiability. Basically, the concept of co-array can be categorized into sum co-array and difference co-array. The first one usually appears in some active sensing systems such as co-located MIMO radar [11], whereas the second one appears in the passive one such as traditional direction finding system or bistatic MIMO radar [12,13,14,15,16,17,18,19].
Generally speaking, for an N-element array, both the sum co-array and difference co-array can create up to O ( N 2 ) elements, depending on the geometry of the physical sensor array. Theoretically, minimum redundancy array (MRA) [20] is the optimum linear geometry, which can create the maximum possible number of elements in difference co-array without any missing elements in between, but retains some unwilling repeated elements. However, the MRA with a given N has no closed-form expression either for its structure or the achievable degrees-of-freedom (DOFs), and hence its geometry is not analytically tractable. By combining two or more ULAs with increasing inter-sensor spacing, Ref. [13] designs a new array structure named a nested array, which is capable of providing a dramatic increase in DOFs and hence can resolve more sources than the actual number of sensors. Later, the coprime sensing array [14] and its generalized versions [15] are designed for efficient sampling of multidimensional signals, which can be directly applied to the aforementioned underdetermined model.
Although the above array geometries/structures all can provide O ( N 2 ) DOFs, there still exist quantitative differences. Furthermore, such difference determines the capability of resolving more sources than sensors. By comparison, in the sense of difference co-array with a given number of physical sensors, MRA sets an upper-bound of DOFs; the DOFs provided by nested array [13] is greater than the one of the coprime arrays [14], and both configurations are inferior to the coprime array with displaced subarrays (CADiS) [15]. However, the CADiS cannot stay consecutive in the whole co-array because it has holes. Actually, promoting the potential DOFs closely to the upper-bound is still an open challenge problem, the kernel of which relies on a more effective design for sensors’ positions.
In addition, when we apply the concept of difference co-array into the multiple input multiple output (MIMO) array systems such as MIMO radar or some wireless communication systems, the other key point is the parameter estimation algorithm with respect to direction-of-arrival (DOA) or carrier frequency. For example, Refs. [13,14,21,22,23,24] adopt multiple signal classification (MUSIC) spectrum searching to estimate DOA information, and Refs. [25,26,27,28,29] discuss algorithms with super resolution from the perspective of sparsity-based recovery. Unfortunately, however, the above algorithms or tensor-based algorithms [19], Refs. [30,31] will bring huge computational complexity in practice if more than one-dimensional parameters are considered. There exist non-spectrum-searching choices, e.g., the estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [32] and MUSIC-rooting algorithm, which can decrease the calculation amount to some extent, but they are usually at the cost of reducing angle estimation accuracy.
In this paper, motivated by the need for efficiently solving the aforementioned problems, a series of work is developed to improve the exist weaknesses. The main contributions are three-fold:
  • A new array structure named cascade array is designed, which is essentially composed of one ULA and one non-uniform linear array. Through theoretical analysis, the difference co-array of the designed optimal cascade array is hole-free and can provide more DOFs than some state-of-the-art sensor array structures. That is to say, it manifests a strengthened resolving capability.
  • We then apply the cascade array into bistatic MIMO array systems to achieve joint direction-of-departure (DOD) and DOA estimation for multiple targets localization. Furthermore, by parameterizing the orthogonal projector onto the null space of the equivalent joint steering matrix, a novel algorithm based on a reduced-dimensional weighted subspace fitting technique is proposed.
  • The proposed algorithm transforms a two-dimensional estimation problem into a one-dimensional one. To do so, the DOD information can be acquired by MODE rooting [33,34], and the auto-paired DOA information can be extracted from the estimated receiving array manifold. The proposed algorithm avoids exhausted spectrum searching or tensor decomposition [19,34,35], thus it is computationally efficient.
The rest of this paper is organized as follows: in Section 2, we introduce the cascade array and its optimization. The application in MIMO array systems and related two-dimensional difference co-array are presented in Section 3. In Section 4, we provide an effective joint DOD and DOA estimation algorithm. Numerical simulations are shown in Section 5, followed by the conclusions in Section 6.
Notation: ( · ) * , ( · ) T , ( · ) H , ( · ) denote the complex conjugate, transpose, Hermitian transpose, pseudo-inverse, respectively. Symbol ⊗ represents a Kronecker product and symbol ⊙ is Khatri–Rao product, which is a column-wise Kronecker product. I M is a M × M identity matrix and 0 symbolizes zero matrix. A ( m ) is a submatrix of A formed by its last m rows. Operator [ · ] serves to get the phase. In addition, as a shorthand notation, the addition between a set and a scalar is defined as S ± b = { a ± b | a S } and the difference set between S 1 and S 2 is given by Diff ( S 1 , S 2 ) = { a b | a S 1 , b S 1 } .

2. Cascade Array

In this section, we will introduce the detailed structure of our designed cascade array, and then make a DOF comparison with other types of array configuration. For convenience, we first introduce the concept of difference co-array and its closed relationship with the Khatri–Rao product of two steering vectors [10] and [13], which plays an important role in the follow-up content.

2.1. Difference Co-Array

Given a sensor position set P = { p i , 1 i N } , the difference co-array with respect to set P can be created by
P d = { p ¯ | p ¯ = p i p k , p i P , p k P } ,
which means that each element in P d represents a virtual sensor.
It is worth mentioning that there exist some repeated values and/or ‘holes’ in this new set, which is completely determined by the array geometry. The number of DOFs with respect to a real set P is the cardinality of its difference co-array set. If defining | P d | be the cardinality of set P d , i.e., the number of distinct elements, as we know, | P d | = 2 N 1 for a ULA, whereas that for MRA, nested array, coprime array, CADiS, the coprime array with compressed inter-element spacing (CACIS) [15] is O ( N 2 ) .
To establish a relationship between difference co-array and sensor array manifold C ( θ ) C N × K , let us consider the Khatri–Rao product, C ˜ ( θ ) = C * ( θ ) C ( θ ) . If defining p-th column of C ( θ ) be c ( θ p ) , then correspondingly the p-th column of C ˜ ( θ ) is given by
c ˜ ( θ p ) = c * ( θ p ) c ( θ p ) = [ c 1 * c T ( θ p ) , c 2 * c T ( θ p ) , , c N * c T ( θ p ) ] T ,
where c i is the i-th element of vector c ( θ p ) . It can be seen that there is a direct connection between c ˜ ( θ p ) and P d since the elements of c ˜ ( θ p ) are given by
[ c ˜ ] l = e j π ( p i p k ) sin θ , l = ( m 1 ) N + n .
Obviously, each row of c ˜ ( θ p ) has a one-to-one correspondence with the element in P d , and therefore C ˜ ( θ ) implies the manifold of a virtual array whose sensors are located at the positions indicated by set P d .
A more effective array geometry means that it should yield as many distinct elements as possible in concrete natural numbers, which characterizes larger DOFs or a strong capability of resolving more sources than sensors; and simultaneously it should have no vacancy or holes, which characterizes a virtual ULA structure and also a free usage of traditional angle estimation algorithms. Both requirements will also be a criterion in the following designing and comparison.

2.2. Cascade Array Design

The kernel of designing array geometry is to determine and optimize the array elements’ positions. As we know, the nested array or coprime array is still rooted in uniform linear geometry with different element-spacing. Taking a two-level nested array [13], for example, as the array structure is shown in Figure 1, the second level ULA has a spacing that is determined by the number of the first level ULA. The biggest advantages of such structure are of easily designing and of easily figuring out the specific DOFs. However, the pursuit of more DOFs cannot be confined by that uniform feature, e.g., MRA, which is a typical example that can achieve the largest DOFs through non-uniform features. The cascade array in this research essentially borrows the non-uniform feature and meanwhile inherits the feature of nested array.
Assuming the total number of sensors is N = N 1 + N 2 and a basic spacing unit d is set as half-wavelength, i.e., d = λ / 2 , where λ is the carrier wavelength. Our cascade array can be partitioned into two parts. Just like the nested array, the first level array is still a N 1 -element ULA with one spacing unit, but, on the contrary, the second level array is a N 2 -element non-uniform linear array.
Compared with nested array, there are mainly two modifications. On the one hand, we enlarge the spacing between two arrays up to ( N 1 + 1 ) spacing unit, the purpose of which is to strengthen the DOF, but it will incur holes; therefore, on the other hand, we further shorten the spacing of the last two sensors in the second level array, which can mend that defect. In a word, the designed cascade array is described by a precise definition, i.e.,
Definition 1.
Assume N 1 and N 2 are integers satisfying N 1 1 and N 2 2 . Second-order cascade array is specified by the integers set L , defined by
L = L 1 L 2 L 3 ,
where each subset is given as below:
L 1 = { 0 , 1 , 2 , , N 1 1 } , L 2 = { 0 , ( N 1 + 1 ) , , ( N 2 2 ) ( N 1 + 1 ) } + 2 N 1 , L 3 = { ( N 2 2 ) ( N 1 + 1 ) + N 1 } + 2 N 1 ,
And its difference co-array set is
P d L = Diff ( L , L ) = { p ¯ | p ¯ = p i p k , p i L , p k L } .
In set L , L 1 denotes the ULA and L 2 L 3 denotes the non-uniform one. The typical configurations for different array geometry with total N = 7 sensors is shown in Figure 1. In this example, we make a graphical illustration for the designed cascade array, ULA, nested array [13], super nested array [30], CACIS [15], coprime array [14], nested CADiS (it is an optimum solution of CADiS under the requirement for highest number of consecutive lags) [15] and MR array [20]. We can see that the designed cascade array can generate more DOFs than other six array geometries and attain the same performance as MR array.
To completely exploit the DOFs of the cascade array, we summarize the properties of P d L in the following theorem.
Theorem 1.
The second-order cascade array in Definition 1 is a kind of restricted array [13], i.e, its difference co-array is hole-free; and it can provide DOFs with the number of 2 N 2 ( N 1 + 1 ) + 2 N 1 3 .
Proof. 
The strict and detailed derivations are shown in Appendix A. ☐
According to the above theorem, we can further reach a new corollary with respect to the problem that optimizes the distribution of sensors in the configuration of cascade array by finding N 1 and N 2 to maximize the total DOFs under a fixed number of sensors.
Corollary 1.
Given N physical sensors, e.g., N = N 1 + N 2 , the optimal choices of N 1 for the 1st level array and N 2 for the 2nd level array in the designed cascade array configuration are verified as
NOptimal N 1 and N 2 The Number of DOFs
Even N 1 = N 2 = N 2 N 2 2 + 2 N 3
Odd N 1 = N 1 2 , N 2 = N + 1 2 N 2 1 2 + 2 N 3
Proof. 
The solution is easily obtained by utilizing arithmetic mean-geometric mean (AM-GM) inequality, and we skip it for simplicity. ☐
The detailed comparison with respect to the DOFs, parameter identifiability and estimation accuracy of the designed cascade array will be introduced in Section 5.

3. MIMO Array Systems with Cascade Array

In this section, we will apply the aforementioned results into MIMO array systems to achieve higher accuracy of parameters estimation, and mainly focus on the problem of targets localization, i.e., the joint direction of departure (DOD) and direction of arrival (DOA) estimation.

3.1. Data Model

We herein consider a MIMO array systems with cascade array configuration at both transmitting and receiving end, in which M and N antenna elements are arranged, respectively. The whole system is frequency synchronization or fully calibrated [36]. It is also assumed that there are K targets, and the output baseband signal of the matched filters at the receiving end can be written as [18,19]
y ( t ) = [ b ( ϕ 1 ) a ( θ 1 ) , , b ( ϕ K ) a ( θ K ) ] h ( t ) + w ( t ) ,
where the transmitting steering vector a ( θ k ) and the receiving steering vector b ( ϕ k ) , for k = 1 , 2 , , K , are assumed to be unchanged during a coherent processing interval (CPI), and θ k , ϕ k are the DOD and DOA of the k-th target, respectively. We herein adopt a Swerling I target model, so the signal vector h ( t ) = [ γ 1 ( t ) , , γ K ( t ) ] T relies on the Doppler frequency f d k and the radar cross section (RCS) coefficient β k , i.e., then γ k ( t ) = β k e j 2 π f d k ( t 1 ) . Note that a ( θ k ) = [ e j π l 1 sin θ k , , e j π l M sin θ k ] T and b ( ϕ k ) = [ e j π p 1 sin ϕ k , , e j π p N sin ϕ k ] T are mutilated Vandermonde vectors, where { l m } m = 1 M and { p n } N = 1 N is the antennas’ position defined by the cascade array configuration. w ( t ) is the additive zero-mean Gaussian noise with covariance σ n 2 .
Defining A = [ a ( θ 1 ) , , a ( θ K ) ] C M × K , B = [ b ( ϕ 1 ) , , b ( ϕ K ) ] C N × K , and after collecting Q consecutive pulses, Label (6) can be rewritten by the following compact form:
Y = ( B A ) S + W ,
where Y = [ y ( 1 ) , y ( 2 ) , , y ( Q ) ] , S = [ h ( 1 ) , h ( 2 ) , , h ( Q ) ] and W = [ w ( 1 ) , w ( 2 ) , , w ( Q ) ] .

3.2. Two-Dimensional Difference Co-Array

Assuming the Doppler frequencies of all K targets are all different and also well separated. The covariance matrix of the received data y ( t ) is given by
R = E [ y ( t ) y H ( t ) ] = ( B A ) Λ ( B A ) H + σ n 2 I M N .
Due to the K target reflected signals in { γ k ( t ) } k = 1 K are sinusoidal signals with different frequencies and attenuation coefficients, they are temporally uncorrelated. If sampling them by a sufficient large snapshot rate (at least twice the maximum Doppler frequency), then the signal autocorrelation matrix Λ is diagonal, and Λ = diag [ p ] with p = [ β 1 2 , , β K 2 ] T .
We vectorize R to get the following vector:
r = v e c ( R ) = [ ( B A ) * ( B A ) ] p + σ n 2 1 ,
where v e c ( · ) denotes the vectorizing operator. 1 = [ e 1 T , , e M N T ] T with e i being a vector of all zeros except a 1 at the i-th position.
Compared with one-dimensional scenario, it is a little more complicated when achieving difference co-array under the two-dimensional scenario, such as Label (9). Hence, we introduce the following lemma:
Lemma 1.
Consider a auxiliary matrix defined by Π = I N Γ I M , where
Γ = Δ 0 M × 1 Δ 0 M × 1 0 M × 1 Δ M N × M N a n d Δ = 1 0 1 × N 1 0 1 × N 0 1 × N 1 M × [ N ( M 1 ) + 1 ] ;
then, the following result will hold:
Π [ ( B A ) * ( B A ) ] = ( B * B ) ( A * A ) .
The above conclusion utilizes some properties of the Khatri–Rao product of multiple matrices, and one can refer to [37] for more detail.
According to the lemma above, after left-multiplying the permutation matrix Π on Label (9), we can acquire a new constructed data with the following form:
r ¯ = Π r = [ ( B * B ) ( A * A ) ] p + σ n 2 Π 1 .
The vector r ¯ can be viewed as one-pulse baseband observationof a virtual MIMO radar with equivalent transmitting steering matrix ( A * A ) and equivalent receiving steering matrix ( B * B ) in a deterministic noise environment.
We define A ˜ and B ˜ as the virtual transmitting and the virtual receiving steering matrices after deleting the redundant items (It can be achieved by deleting the corresponding row observations in r ¯ ). Therefore, Label (11) can be further rewritten as:
r ˜ = [ B ˜ A ˜ ] p + σ n 2 e .
The k-th column of B ˜ and A ˜ , respectively, is represented as:
b ˜ ( ϕ k ) = [ e j π N ¯ s i n ϕ k , , 1 , , e j π N ¯ s i n ϕ k ] T ,
a ˜ ( θ k ) = [ e j π M ¯ s i n θ k , , 1 , , e j π M ¯ s i n θ k ] T ,
where M ¯ = l M , N ¯ = p N . e is a zero column vector, except a 1 in the middle.

3.3. Identifiability Analysis

Now, we have to discuss the parameter identifiability for data model Label (12), i.e., the maximal number of targets that can be uniquely identified without noise because it is a prerequisite for a well-posed parameter estimation. Generally speaking, the identifiability for a given data model is acting like a theoretical upper bound. We herein only consider the angle estimation algorithms based on signal/noise subspace technique.
Actually, most signal subspace based algorithms for parameter estimating require no rank deficiency in the observation matrix; however, we can see that the data r ˜ is rank one. Therefore, we have to make a spatial smoothing before signal subspace decomposition.
Define the following ( M ¯ + 1 ) ( N ¯ + 1 ) × ( M ¯ + 1 ) ( N ¯ + 1 ) selection operator
Ξ n , m = [ 0 ( N ¯ + 1 ) × ( N ¯ + 1 n ) I ( N ¯ + 1 ) 0 ( N ¯ + 1 ) × ( n 1 ) ] [ 0 ( M ¯ + 1 ) × ( M ¯ + 1 m ) I M ¯ + 1 0 ( M ¯ + 1 ) × ( m 1 ) ] ,
where 1 n N ¯ + 1 , 1 m M ¯ + 1 . If we stack the selected observation vector r ˜ as follows, we have
R ( r ˜ ) = [ Ξ 1 , 1 r ˜ Ξ 1 , M ¯ + 1 r ˜ Ξ 2 , 1 r ˜ Ξ 2 , M ¯ + 1 r ˜ Ξ N ¯ + 1 , M ¯ + 1 r ˜ ] .
Then, the above two-dimensional virtual spatial smoothing operation yields
Y ¯ = R ( r ˜ ) = [ B A ] S ¯ + σ n 2 I ( M ¯ + 1 ) ( N ¯ + 1 ) = A ¯ S ¯ + σ n 2 I ( M ¯ + 1 ) ( N ¯ + 1 ) ,
where the equivalent signal matrix is
S ¯ = Λ [ B A ] H .
For convenience, we let B = B ˜ ( N ¯ + 1 ) , A = A ˜ ( M ¯ + 1 ) , and their k-th column is denoted by b ¯ ( ϕ k ) and a ¯ ( θ k ) , respectively.
Theorem 2.
For a MIMO array systems with cascade array configuration, see Label (7), if we perform two-dimensional difference co-array by Lemma 1 to get Label (12) and further to get Label (17), the parameter set ( θ k , ϕ k ) , k = 1 , 2 , , K , can be uniquely identified if
{ K ( N ¯ + 1 ) ( M ¯ + 1 ) 1 , f o r   2 D - M U S I C , K N ¯ ( M ¯ + 1 ) , f o r   2 D - E S P R I T ,
where the parameters’ set is drawn from a continuous distribution with respect to the Lebesgue measure in L 2 K , L : = [ π / 2 , π / 2 ] .
Proof. 
Suppose the parameters are all drawn from a continuous distribution. To view in retrospect the model described in Label (17) and illuminating this by the almost surely full column rank of the Khatri–Rao product of two Vandermonde matrices [37,38,39], i.e., r a n k [ C 1 M 1 × K C 2 M 2 × K ] = min ( M 1 M 2 , K ) , we know that, providing ( N ¯ + 1 ) ( M ¯ + 1 ) K , A ¯ and A ¯ H are all almost surely K rank. The spectrum searching algorithms, such as two-dimensional MUSIC algorithm: ϕ , θ [ π 2 , π 2 ]
P ( ϕ , θ ) = 1 [ b ¯ ( ϕ ) a ¯ ( θ ) ] H U 0 U 0 H [ b ¯ ( ϕ ) a ¯ ( θ ) ] ,
where U 0 denotes the noise subspace of Y ¯ , and it usually must be at least one-dimension; therefore, K ( N ¯ + 1 ) ( M ¯ + 1 ) 1 can guarantee the parameter identifiability with probability one. In addition, in the ESPRIT algorithm [18], partitioning the signal subspace U s for calculating steering matrix has to require K N ¯ ( M ¯ + 1 ) . ☐
Remark 1.
In some very special cases, it has r a n k ( A ˜ ) < K even though K ( N ¯ + 1 ) ( M ¯ + 1 ) 1 ; however, the theorem tells us that such cases are measure-zero events, that is to say, A ˜ is almost surely full column rank.
Previous results on the maximum upper bound of the parameter identifiability such as MUSIC-like or rotational invariance algorithms are M N 1 when the uniform array configuration is used. Due to the non-uniform feature in the cascade array, it usually satisfies M ¯ > M and N ¯ > N so that a much stronger identifiability is acquired. It is worth mentioning that, although the upper-bound of parameter identifiability is derived under the noise-less case, it still works under the limited snapshot number and low signal-to-noise ratio (SNR) case.

4. Joint DOD and DOA Estimation

In this section, we mainly focus on introducing a new computational efficiency joint DOD and DOA estimating algorithm, which is based on a subspace fitting technique.

4.1. Weighted Subspace Fitting

As we know, an asymptotically statistically efficient estimation under a large number of snapshots or high signal-to-noise ratio (SNR) can be obtained by minimizing a weighted subspace fitting [1]:
F ( θ , ϕ ) = tr P B A U s W U s H ,
where θ = [ θ 1 , θ 2 , , θ K ] T and ϕ = [ ϕ 1 , ϕ 2 , , ϕ K ] T ; the diagonal weighted matrix
W = ( Σ s σ ^ n 2 I ) 2 Σ s 1
with the estimated noise variance
σ ^ n 2 = 1 ( M ¯ + 1 ) ( N ¯ + 1 ) K i = K + 1 ( M ¯ + 1 ) ( N ¯ + 1 ) λ i
U s is the signal subspace of Y ¯ , and its corresponding eigenvalues { λ i } i = 1 K forms Σ s .
In addition, P B A in Label (21) stands for the orthogonal projector onto the null space of ( B A ) H , the expression of which is given by,
P B A = I ( B A ) [ ( B A ) H ( B A ) ] 1 ( B A ) H .
For minimizing function Label (21), two-dimensional searching in the whole angle-domain is a very direct approach, but it is of computational inefficiency. We herein adopt a MODE-like algorithm that makes use of polynomial rooting. The MODE algorithm was originally proposed in [40] to deal with one-dimensional parameters estimation. For our two-dimensional case, the biggest difficult relies on how to parameterize P B A because B and A are coupling. Therefore, we have to introduce an substitute.
To begin, we first try to parameterize the above projector by a coefficient vectors b = [ b 0 , b 1 , , b K ] T . These coefficients construct a polynomial with the following form:
i = 0 K b i z K i = b 0 i = 1 K ( z e j π sin ϕ i ) , b 0 0 .
If we introduce the following set
L = { b i } C ( z ) = i = 0 K b i z K i 0 for z 1 ,
it can be seen that the mapping from { ϕ i } R to { b i } L is one-to-one providing we eliminate the non-uniqueness implied by the introduction of b 0 1 .
Let G b C ( N ¯ + 1 ) × ( N ¯ + 1 K ) be the following Toeplitz matrix:
G b H = b K b 1 b 0 0 0 0 0 b K b 1 b 0 .
It is observed that rank { G b } = N ¯ + 1 K , and
G b H B = 0 .
Based on the above relation, we can conclude the following theorem that can be utilized to estimate all the DOA information.
Theorem 3.
Let the columns of G b span the null space of B H , and if defining G = G b I M ¯ + 1 , then span { G } span { U 0 } .
Proof. 
According to Label (28), the columns of G span a column space that can guarantee the following result:
G H ( B A ) = ( G b H B ) A = 0 .
On the other hand, if considering the rank of matrix G , it is shown that
rank { G } = rank { G b } × rank { I M } = ( N ¯ + 1 K ) ( M ¯ + 1 ) .
As we know, the rank of noise subspace U 0 is rank { U 0 } = ( M ¯ + 1 ) ( N ¯ + 1 ) K . Obviously, if and only if M ¯ 1 , then
rank { U 0 } > rank { G } .
Such result directly demonstrates that the column space spanned by the columns of G is included in the null space spanned by U 0 . This completes the proof. ☐
Therefore, we can construct a projection matrix
P G = G ( G H G ) 1 G H = P G b I M ¯ + 1 ,
where P G b = G b ( G b H G b ) 1 G b H ; then, we substitute P G for P B A in Label (21), and, correspondingly, a new objective function that needs to be minimized is reformulated as
F ( b ) = tr ( P G b I M ) U s W U s H .
If comparing function F ( θ , ϕ ) with function F ( b ) , we can see that: on the one hand, the original two-dimensional optimization problem is transformed into an one-dimensional problem, that is to say, it greatly decreases the complexity; on the other hand, the projector matrix P B A is parameterized by a series of coefficients. However, such operation combined with the subsequent angle estimation algorithm inevitably incurs performance loss if comparing with the two-dimensional spectrum searching method for optimizing F ( θ , ϕ ) . The related analysis and comparison for such performance loss will be reserved for future work.

4.2. Angle Estimation

In order to implement the minimization of Label (32) more conveniently, we define
U ¯ = U s W U s H = [ U ¯ 11 U ¯ 1 N U ¯ N 1 U ¯ N N ] ,
where U ¯ u v is a ( M ¯ + 1 ) × ( M ¯ + 1 ) matrix, u , v = 1 , , N ¯ + 1 . Furthermore, we can get
b ^ = arg min tr P G b tr ( U ¯ 11 ) tr ( U ¯ 1 N ) tr ( U ¯ N 1 ) tr ( U ¯ N N ) .
In addition, we also exert such constraints on the unknown parameters { b i } i = 1 N ¯ + 1 , i.e., b i = b N ¯ + 1 i * . The detailed discussion with respect to the above constraint and procedures for minimizing the above quadratic function can be found in [33,41].
Once we get b ^ , the angular phase of the roots of the estimated polynomial in Label (25) will give the DOA information of all targets, i.e., { ϕ ^ i } i = 1 K .
For DOD information, the following method is adopted. We convert the two-dimensional MUSIC algorithm, see Label (20), into two optimization problems [42,43]
max ϕ e T E 1 ( ϕ ) e ,
min θ a ¯ ( θ ) H E ( ϕ ) a ¯ ( θ ) , s . t . e T a ¯ ( θ ) = 1 ,
where E ( ϕ ) = [ b ¯ ( ϕ ) I M ¯ + 1 ] H U 0 U 0 H [ b ¯ ( ϕ ) I M ¯ + 1 ] and e = [ 1 , 0 , , 0 ] T .
Due to the fact that we have obtained DOA information { ϕ k } k = 1 K through coefficient vector b ^ , the auto-paired DOD information θ k can be drawn from the estimated transmit steering vectors, i.e.,
a ¯ ( θ k ) ^ = E ( ϕ ^ k ) 1 e e T E ( ϕ ^ k ) 1 e ,
which can be achieved easily by utilizing Lagrange multiplier method to Label (36), and consequently
θ ^ k = arcsin 1 π M ¯ m ¯ = 1 M ¯ a ¯ k [ m ¯ + 1 ] a ¯ k [ m ¯ ] ,
where a ¯ k [ m ¯ ] denotes the m ¯ -th element of a ¯ ( θ k ) ^ .

4.3. Computational Complexity

We now analyze the computational complexity of the above algorithm. By neglecting some trivial operations, Table 1 lists the number of flops required in major steps. Here, the SVD is assumed to be performed by the Golub–Reinsch SVD algorithm [44]. For convenience, let M ˜ = M ¯ + 1 and N ˜ = N ¯ + 1 .
In Table 1, parameter ζ denotes the iterative number for optimization of MODE algorithm, which is usually selected as 4 [33]. Compared with the proposed algorithm, tensor-based algorithms [34,35] have to pay out large computational cost for calculating high-order singular value decomposition; and they also have to afford two-times of computational burden because two quadratic functions need separately minimization in the procedures of performing MODE algorithm. Consequently, the angle pairing is inevitable. In addition, the proposed algorithm requires more flops than two-dimensional ESPRIT algorithm (it requires Q M 2 N 2 + M ˜ 3 N ˜ 3 + 3 N ¯ M ˜ K 2 + 26 K 3 + M ˜ N ˜ K 2 flops) and much less than the two-dimensional MUSIC algorithm.

5. Numerical Simulation

In this section, we will fully demonstrate the effectiveness of the designed array configuration and the proposed angle estimation algorithm by Monte Carlo simulations. In the following examples, the Doppler frequency f d k is generated by f d k = ( 2 π υ k T p ) / λ , where υ k is the target velocity, T p = 5 × 10 6 is the pulse duration in seconds, and λ = 3 × 10 8 / f c with f c = 3 GHz. The average root mean square error (RMSE) vs. signal-noise-ratio (SNR) is used as our performance assessment, where the SNR is defined according to Lable (7):
SNR = 10 log 10 ( B A ) H 2 M N σ n 2 ,
and the average root-mean-square error (RMSE) is defined as
( 1 / K ) k = 1 K E ( θ ^ k θ k ) 2 + ( ϕ ^ k ϕ k ) 2 .

5.1. DOF Comparison

We first compare different array configurations from the perspective of maximum consecutive DOFs. As the results shown in Figure 2, we can conclude that the designed cascade array can generate more DOFs than other exist arrays such as ULA, nested array [13], super nested array [16], CACIS and nested CADiS [15]; and reaches a closed performance to the DOFs upper bound of the MR array [20].

5.2. Identifiability Performance for Cascade Array

In order to sufficiently examine the identifiability performance of the designed cascade array under the underdetermined and normal scenarios, we present a one-dimensional DOA case and MIMO DOD-DOA case through the following examples.
1D underdetermined scenario: We arrange such a underdetermined scenario that nine far-field narrow-band uncorrelated signals impinge an array with only N = 5 sensors from direction-of-arrival (DOA) of { 60 , 45 , 30 , 15 , 0 , 15 , 30 , 45 , 60 } . The sources are modeled as random Gaussian processes and all with equal power. The signal-to-noise ratio is 10 dB and the number of snapshots is 500. From Figure 3, we can see that all sources can be resolved sufficiently well by cascade array: { 0 , 1 , 4 , 7 , 9 } . However, other array geometries cannot provide enough DOFs to fulfill the requirement of such spectrum estimation, e.g., the nested array: { 0 , 1 , 2 , 5 , 8 } ; the CACIS: { 0 , 1 , 2 } and { 0 , 3 , 6 } ; the ULA: { 0 , 1 , 2 , 3 , 4 } ; the super nested array cannot be constructed due to its requirement for n 7 . In addition, the nested CADiS: { 0 , 1 , 2 , 6 , 9 } can perform the same resolving ability as our cascade array under that underdetermined case, but its identifiability becomes smaller than the cascade array when sensor number n increases (see Figure 2).
2D underdetermined scenario: We consider an underdetermined MIMO array systems with M = N = 5 sensors. For traditional MIMO array with ULA configuration, according to the almost surely full column rank of the Khatri–Rao product of two Vandermonde matrixes, the upper bound of the parameter identifiability is M N 1 = 24 ; however, the virtual MIMO array based on the cascade array is ( N ¯ + 1 ) ( M ¯ + 1 ) 1 = 99 . We set 25 targets with reflected signals coming from two-dimensional angle-domain uniformly, the RCS coefficients of which are set as { β k } k = 1 25 = 1 . The SNR is 10 dB and the number of snapshots is 500. The MUSIC spectrum P ( ϕ , θ ) we used is given by Label (20). From Figure 4, we can see that, under such two-dimensional underdetermined scenario, the designed cascade array can distinguish all 30 targets successfully.
2D normal scenario: Furthermore, Figure 5 plots the two-dimension MUSIC spectrum under a normal scenario: K = 5 targets with θ = { 40 , 35 , 30 , 40 , 65 } and ϕ = { 20 , 25 , 30 , 50 , 45 } , i.e., for three closely spaced targets and two targets widely spaced from the others. The other parameters are { β k } = { 1 , 1 , 1 , 1 , 1 } , Q = 50 and SNR = 8 dB. In this simulation, we also consider the random array configuration. According to [28,29], the total aperture for both transmitting and receiving array is set as 10 half-wavelengths. To ensure the aperture length, we fixed the location of two elements at the extremities and placed the rest of the elements uniformly at random in between. In this single realization of random array, the transmitting array is { 0 , 2.7581 , 3.1378 , 4.7333 , 10 } and the receiving array is { 0 , 0.6562 , 2.8234 , 7.8127 , 10 } . From the simulation results, one can see that: (1) for M = N = 5 ULA configuration, the two-dimensional MUSIC spectrum cannot give a accurate localization for that three closely spaced targets because that three peaks merged, while the other targets are well located; (2) for M = N = 5 random array configuration, the distinguishing performance goes better; (3) for the cascade array configuration, it significantly improves the spatial resolution not only in the closely spaced targets becoming distinguishable, but also in the sidelobe suppression.

5.3. RMSE Performance for Joint DOD and DOA Estimation

In Figure 6, we compare the performance of some existing algorithms, including the tensor MODE algorithm with M = N = 8 uniform linear array configuration [34], 2D-ESPRIT algorithm with M = N = 7 nested array configuration [13] (Note that the super nested array [16] has the same DOF as the nested array when the number of antenna is larger than 7, so we herein just consider the nested array configuration), 2D-ESPRIT algorithm [19] with M = N = 8 coprime array configuration [14] (It consists of two ULAs with five sensors and 2 × 2 sensors, respectively, and their first sensors are of coincidence) and the proposed algorithm with M = N = 7 cascade array configuration. In addition, we also compare our earlier proposed method [18], which is based on the MR array. We consider two cases, i.e., K = 6 widely separated targets: ( θ , ϕ ) = { ( 80 , 70 ) , ( 60 , 10 ) , ( 40 , 50 ) , ( 20 , 30 ) , ( 0 , 10 ) , ( 20 , 30 ) } with the RCS coefficients { β k } = { 1 , 0.9 , 0.8 , 0.7 , 0.6 , 0.5 } and closely separated targets: ( θ , ϕ ) = { ( 80 , 70 ) , ( 75 , 65 ) , ( 40 , 50 ) , ( 35 , 45 ) , ( 0 , 10 ) , ( 5 , 15 ) } with the RCS coefficients { β k } = { 1 , 0.85 , 0.7 , 0.55 , 0.4 , 0.25 } . We fix the number of pulses Q = 200 for both cases. For the average RMSE performance evaluation, the global bound—Ziv–Zakai bound (ZZB) [45,46] and the local bound, Cramér–Rao lower bound (CRLB) [47]—are all provided as benchmarks.
From the first simulation results in Figure 6, we can see that the designed cascade array with the proposed algorithm performs the same as the method based on the MR array [18] for the widely separated targets, and performs a little worse for the closely separated targets. However, it outperforms other types of array configurations. The major manifestation lies in the lower average RMSE of DOD-DOA estimation can be attained. Furthermore, in the second example, the performance gap between the nested array and cascade array when M = N = 8 is larger than the one when M = N = 7 . Such advantage benefits from the strengthened DOF generated by the designed cascade array. According to Section 2, for transmitting array or receiving array, the DOF difference of the co-arrays between cascade array and nested array is 4 when M = N = 7 (The cascade array provides 35 DOFs and the nested array provides 31 DOFs); then, it increases to 6 when M = N = 8 (The cascade array provides 45 DOFs and the nested array provides 39 DOFs). On the other hand, such advantage cannot persist in the case with many more antennas. For instance, seeing the case of M = N = 9 in the second example, the performance improvement will become smaller and smaller with the SNR increasing. The major reason behind this phenomenon is that there exists a model error during the procedures of achieving co-array, i.e., the matrix Λ of Label (8) is approximately diagonal in estimating the actual correlation matrix R so that it plays a dominant adverse role in the high SNR region. In the second example, undoubtedly, the method based on the MR array [18] is optimal because it has an upper-bound of DOFs. For the RMSE lower bound, in calculating ZZB, the prior distribution of the DOD and DOA ( sin θ and sin ϕ ) are uniform on the unit disc with covariance 1 4 I [46]. For the widely separated targets scenario in Figure 6a, the ZZB merges with the CRLB, but it becomes a loose bound under the closely separated targets scenario. The reason is that the ZZB depends on the prior distribution of parameters rather than the parameters so that both scenarios share the same ZZB; however, the CRLB varies with different scenarios. In addition, we do not plot the performance at much lower SNR. The reason comes from Figure 7, that is to say, the detection of targets number, which is a prerequisite for angle estimation, cannot guarantee being absolutely right when the SNR is very low.
It is worth mentioning that the above result does not mean the ZZB is inferior to the CRLB. As we know [45,46,48], the performance of angle estimation is characterized by the presence of distinct SNR regions. Besides the asymptotic region we consider in this simulation, there still exist the a priori performance region (characterized by small snapshots and/or lower SNR) and an additional ambiguity region (or transition region). The ZZB can provide a much tighter bound in all regions and even can accurately identify the SNR thresholds, whereas the CRLB is not qualified.

5.4. Other Related Performance

Targets number Estimation: In the aforementioned simulation examples, the targets number is assumed to be known as a prior condition. In Figure 7, we try to consider the targets number detection performance under several different sensor array configurations. In this simulation, the second order statistic of the eigenvalues (SORTE) algorithm [49] is adopted, which is an eigenvalue-based strategy. The all parameters setting is the same as the previous example, that is to say, the targets number K = 6 that needs to be detected. The detection probability (DP), N K / N t o l , versus SNR is depicted, in which the N t o l is the total trials and N K is the number of times that K is successfully detected. From the simulation results, we can see that the designed cascade array configuration outperforms the nested array, coprime array and ULA with the same number of antennas.
Performance with different M , N and different snapshot number: In the following, we first fix the total number of transmitting-receiving antennas, i.e., M + N = 14 , to examine which combination of { M , N } can provide the optimal average RMSE performance. The angle setting is ( θ , ϕ ) = { ( 45 , 50 ) , ( 35 , 30 ) , ( 15 , 10 ) , ( 15 , 10 ) , ( 25 , 30 ) } . From Figure 8, we can see that the simulation results under M = N = 7 have the least average RMSE. In addition, we also consider the angle estimation performance versus different number of pulses, as is shown in Figure 9, which demonstrates that the increase of pulse number can also improve the target’s localization accuracy. It is worth mentioning that a large pulse number will make matrix Λ much more diagonally dominant; consequently, it can diminish to some extent the model error.

6. Conclusions

In this paper, we mainly focus on two problems in the multiple input multiple output array systems: one is to design a new linear array structure, which can provide more degrees of freedom than some existing arrays from the perspective of different co-arrays; the other is to propose a new targets’ localization algorithm with respect to DOA and DOD, which contains only one-time polynomial rooting and two-dimension angle estimation auto-pairing. We not only analyze systematically the optimal configuration of the designed cascade array under a given number of antennas and the maximal parameter identifiability when applying it into the MIMO array systems, but also provide some simulation proofs from the angle estimation accuracy and the target’s number detection probability to verify the effectiveness and advantages of the designed array structure and the proposed targets’ localization algorithm.
In the future work, we will mainly focus on three aspects. First, more efficient angle estimation algorithms should be devised because there exists an obvious performance gap with the Cramér–Rao lower bound; second, the cascade array or other array geometries should be optimized or designed to generate more DOFs because there exists a DOF gap with the MR array; finally, the applications to other different scenarios with the proposed algorithm and array geometry are also worth considering.

Author Contributions

Conceptualization, Methodology, and Validation, B.Y.; Software and Formal Analysis, Z.D. and W.Z.; Writing-Original Draft Preparation, B.Y.; Writing-Review & Editing and Supervision, W.W. and Q.W.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61601058, 61671366) and the Fundamental Research Funds for the Central Universities (Grant No. 300102328201 and 310832173701).

Acknowledgments

The authors would like to thank the anonymous reviewers and the associate editor for their valuable comments and suggestions, which have greatly improved the quality of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The DOF of Cascade Co-Array P d L

The statement that a kind of array configuration is a restricted array is equivalent to the argument: for every i ranging from N 2 ( N 1 + 1 ) N 1 + 2 to N 2 ( N 1 + 1 ) + N 1 2 , there exists one physical sensor locating at i or at least one pair of physical sensors with sensor separation i. Nevertheless, it is not necessary to inspect all possible is because of the two properties:
  • If i belongs to the co-array, then its counterpart, i.e., i , is also in the same co-array.
  • i = 0 is in the co-array that is determined by the first physical sensor or by the self-difference of any one of the physical sensors.
Hence, it is reasonable to evaluate the scenario that 1 i N 2 ( N 1 + 1 ) + N 1 2 . We consider the following cases:
If 1 i N 1 1 , it comes from L 1 and its self-difference set Diff ( L 1 , L 1 ) .
If i = ( q 1 ) ( N 1 + 1 ) + N 1 , q = 1 , 2 , , N 2 1 , we should check set
Diff ( L 3 , L 2 ) = { ( N 2 2 ) ( N 1 + 1 ) + N 1 } + 2 N 1 { 0 , ( N 1 + 1 ) , , ( N 2 2 ) ( N 1 + 1 ) } 2 N 1 = { ( N 2 2 ) ( N 1 + 1 ) + N 1 , ( N 2 3 ) ( N 1 + 1 ) + N 1 , , N 1 } .
If q ( N 1 + 1 ) i q ( N 1 + 1 ) + N 1 1 , q = 1 , 2 , , N 2 1 , we should turn to calculate set
Diff ( L 2 , L 1 ) = { 0 , ( N 1 + 1 ) , 2 ( N 1 + 1 ) , , ( N 2 2 ) ( N 1 + 1 ) } + 2 N 1 { 0 , 1 , 2 , , N 1 1 } = { ( N 1 + 1 ) , 2 ( N 1 + 1 ) , , ( N 2 1 ) ( N 1 + 1 ) } + ( N 1 1 ) { 0 , 1 , 2 , , N 1 1 } = [ q ( N 1 + 1 ) + ( N 1 1 ) ] { 0 , 1 , 2 , , N 1 1 } = { q ( N 1 + 1 ) + ( N 1 1 ) , q ( N 1 + 1 ) + ( N 1 2 ) , , q ( N 1 + 1 ) } ,
where q = 1 , 2 , , N 2 1 .
If ( N 2 1 ) ( N 1 + 1 ) + N 1 i ( N 2 1 ) ( N 1 + 1 ) + 2 N 1 1 , i.e., N 2 ( N 1 + 1 ) 1 i N 2 ( N 1 + 1 ) + N 1 2 , we can consider set
Diff ( L 3 , L 1 ) = { ( N 2 2 ) ( N 1 + 1 ) + N 1 } + 2 N 1 { 0 , 1 , 2 , , N 1 1 } = { ( N 2 1 ) ( N 1 + 1 ) + 2 N 1 1 , ( N 2 1 ) ( N 1 + 1 ) + 2 N 1 2 , , ( N 2 1 ) ( N 1 + 1 ) + N 1 } = { N 2 ( N 1 + 1 ) + N 1 2 , , N 2 ( N 1 + 1 ) 1 } .
Based on the above results, we can sum up that the union of L Diff ( L 3 , L 2 ) Diff ( L 2 , L 1 ) Diff ( L 3 , L 1 ) and its counterpart set cover the consecutive integers from N 2 ( N 1 + 1 ) N 1 + 2 to N 2 ( N 1 + 1 ) + N 1 2 with no integer absence, that is to say, the co-array functions like a enlarged ULA. Furthermore, it is easy to verify that the total number of DOFs generated by such virtual array is 2 N 2 ( N 1 + 1 ) + 2 N 1 3 . This completes the proof.

References

  1. Van Trees, H.L. Detection, Estimation and Modulation Theory, Part IV, Optimum Array Processing; Wiley: New York, NY, USA, 2002. [Google Scholar]
  2. Schmidt, R.O. Multiple Emitter Location and Signal Parameter Estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  3. Lo, Y.T.; Lee, S.W. A Study of Space-tapered Arrays. IEEE Trans. Antennas Propag. 1966, 14, 22–30. [Google Scholar] [CrossRef]
  4. Willey, R. Space Tapering of Linear and Planner Arrays. IRE Trans. Antennas Propag. 1962, 10, 369–377. [Google Scholar] [CrossRef]
  5. Kim, Y.; Jaggard, D.L. The Fractal Random Array. Proc. IEEE 1986, 74, 1278–1280. [Google Scholar] [CrossRef]
  6. Mishra, K.V.; Shoshan, E.; Namer, M.; Meltsin, M.; Cohen, D.; Madmoni, R.; Dror, S.; Ifraimov, R.; Eldar, Y.C. Cognitive Sub-nyquist Hardware Prototype of a Collocated MIMO Radar. In Proceedings of the 2016 4th International Workshop on Compressed Sensing Theory and its Applications to Radar, Sonar and Remote Sensing (CoSeRa), Aachen, Germany, 19–22 September 2016; pp. 56–60. [Google Scholar]
  7. Soumekh, M. Synthetic Aperture Radar Signal Processing with MATLAB Algorithms; Wiley: New York, NY, USA, 1999. [Google Scholar]
  8. Wang, H.; Kaveh, M. Coherent Signal-Subspace Processing for the Detection and Estimation of Angles of Arrival of Multiple Wide-band Sources. IEEE Trans. Acous. Speech Signal Process. 1985, 33, 823–831. [Google Scholar] [CrossRef]
  9. Qin, Y.; Liu, Y.; Liu, J.; Yu, Z. Underdetermined Wideband DOA Estimation for Off-Grid Sources with Coprime Array Using Sparse Bayesian Learning. Sensors 2018, 18, 253. [Google Scholar] [CrossRef] [PubMed]
  10. Ma, W.-K.; Hsieh, T.-H.; Chi, C.-Y. DOA Estimation of Quasi-stationary Signals with Less Sensors than Sources and Unknown Spatial Noise Covariance: A Khatri–Rao Subspace Approach. IEEE Trans. Signal Process. 2010, 58, 2168–2180. [Google Scholar] [CrossRef]
  11. Li, J.; Stoica, P. MIMO Radar with Colocated Antennas. IEEE Signal Process. Mag. 2007, 24, 106–114. [Google Scholar] [CrossRef]
  12. Pillai, S.; Haber, F. Statistical Analysis of a High Resolution Spatial Spectrum Estimator Utilizing an Augmented Covariance Matrix. IEEE Trans. Acous. Speech Signal Process. 1987, 35, 1517–1523. [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]
  14. Vaidyanathan, P.P.; Pal, P. Sparse Sensing with Co-prime Samplers and Arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  15. 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]
  16. Liu, C.-L.; Vaidyanathan, P.P. Super Nested Arrays: Linear Sparse Arrays with Reduced Mutual Coupling-Part I: Fundamentals. IEEE Trans. Signal Process. 2016, 64, 3997–4012. [Google Scholar] [CrossRef]
  17. Li, B.; Li, X.; Zhang, R.; Tang, W.; Li, S. Joint Power Allocation and Adaptive Random Network Coding in Wireless Multicast Networks. IEEE Trans. Commun. 2017, 66, 1520–1533. [Google Scholar] [CrossRef]
  18. Yao, B.B.; Wang, W.J.; Yin, Q.Y. DOD and DOA Estimation in Bistatic Non-uniform Multiple-input Multiple-output Radar Systems. IEEE Commun. Lett. 2012, 16, 1796–1799. [Google Scholar] [CrossRef]
  19. Nion, D.; Sidiropoulos, N.D. Tensor Algebra and Multidimensional Harmonic Retrieval in Signal Processing for MIMO Radar. IEEE Trans. Signal Process. 2010, 58, 5693–5705. [Google Scholar] [CrossRef]
  20. Moffet, A. Minimum-redundancy Linear Arrays. IEEE Trans. Antennas Propag. 1986, 16, 172–175. [Google Scholar] [CrossRef]
  21. Qin, S.; Zhang, Y.D.; Amin, M.G.; Zoubir, A.M. Generalized Coprime Sampling of Toeplitz Matrices for Spectrum Estimation. IEEE Trans. Signal Process. 2017, 65, 81–94. [Google Scholar] [CrossRef]
  22. Ciuonzo, D.; Romano, G.; Solimene, R. Performance Analysis of Time-Reversal MUSIC. IEEE Trans. Signal Proc. 2015, 63, 2650–2662. [Google Scholar] [CrossRef]
  23. Gruber, F.K.; Marengo, E.A.; Devaney, A.J. Time-reversal Imaging with Multiple Signal Classification Considering Multiple Scattering Between the Targets. J. Acoust. Soc. Am. 2004, 115, 3042–3047. [Google Scholar] [CrossRef]
  24. Ciuonzo, D.; Salvo Rossi, P. Noncolocated Time-Reversal MUSIC: High-SNR Distribution of Null Spectrum. IEEE Signal Proc. Lett. 2017, 24, 397–401. [Google Scholar] [CrossRef]
  25. Stoica, P.; Babu, P.; Li, J. SPICE: A Sparse Covariance-Based Estimation Method for Array Processing. IEEE Trans. Signal Process. 2011, 59, 629–638. [Google Scholar] [CrossRef]
  26. Cai, S.; Shi, X.; Zhu, H. Direction-Of-Arrival Estimation and Tracking Based on a Sequential Implementation of C-SPICE with an Off-Grid Model. Sensors 2017, 17, 2718. [Google Scholar] [CrossRef] [PubMed]
  27. Tan, Z.; Eldar, Y.C.; Nehorai, A. Direction of Arrival Estimation Using Co-Prime Arrays: A Super Resolution View point. IEEE Trans. Signal Process. 2014, 62, 5565–5576. [Google Scholar] [CrossRef]
  28. Rossi, M.; Haimovich, A.M.; Eldar, Y.C. Spatial Compressive Sensing in MIMO Radar with Random Arrays. In Proceedings of the 2012 46th Annual Conference on Information Sciences and Systems (CISS), Princeton, NJ, USA, 21–23 March 2012; pp. 1–6. [Google Scholar]
  29. Mishra, K.V.; Hahane, I.; Jaufmann, A.; Eldar, Y.C. High Spatial Resolution Radar using Thinned Arrays. In Proceedings of the 2017 IEEE Radar Conference (RadarConf), Seattle, WA, USA, 8–12 May 2017; pp. 1119–1124. [Google Scholar]
  30. Liu, C.L.; Vaidyanathan, P.P. Tensor MUSIC in Multidimensional Sparse Arrays. In Proceedings of the 2015 49th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 8–11 November 2015; pp. 1783–1787. [Google Scholar]
  31. Zheng, W.; Zhang, X.; Zhai, H. A Generalized Coprime Planar Array Geometry for Two-dimensional DOA Estimation. IEEE Commun. Lett. 2017, 21, 1075–1078. [Google Scholar] [CrossRef]
  32. Sun, F.; Gao, B.; Chen, L.; Lan, P. A Low-Complexity ESPRIT-Based DOA Estimation Method for Co-Prime Linear Arrays. Sensors 2016, 16, 1367. [Google Scholar] [CrossRef] [PubMed]
  33. Li, J.; Stoica, P.; Liu, Z.S. Comparative Study of IQML and MODE Direction-of-Arrival Estimators. IEEE Trans. Signal Process. 1998, 46, 149–160. [Google Scholar]
  34. Wen, F.; So, H.C. Tensor-MODE for Multi-dimensional Harmonic Retrieval with Coherent Sources. Signal Process. 2015, 108, 530–534. [Google Scholar] [CrossRef]
  35. Wen, F.; Liang, C. Improved Tensor-MODE based Direction-of-Arrival Estimation for Massive MIMO system. IEEE Commun. Lett. 2015, 19, 2182–2185. [Google Scholar] [CrossRef]
  36. Zhang, W.L.; Gao, F.F.; Jin, S.; Lin, H. Frequency Synchronization for Uplink Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2018, 17, 235–249. [Google Scholar] [CrossRef]
  37. Brewer, J.W. Kronecker Products and Matrix Calculus in System Theory. IEEE Trans. Circuits Syst. 1987, CAS-25, 772–781. [Google Scholar]
  38. Sidiropoulos, N.D.; Liu, X. Identifiability Results for Blind Beamforming in Incoherent Multipath with Small Delay Spread. IEEE Trans. Signal Process. 2001, 49, 228–236. [Google Scholar] [CrossRef]
  39. Liu, J.; Liu, X. An Eigenvector-based Approach for Multidimensional Frequency Estimation with Improved Identifiability. IEEE Trans. Signal Process. 2006, 54, 4543–4556. [Google Scholar] [CrossRef]
  40. Stoica, P.; Sharman, K.C. Novel Eigenanalysis Method for Direction Estimation. Proc. Inst. Elect. Eng. F 1990, 137, 19–26. [Google Scholar] [CrossRef]
  41. Stoica, P.; Sharman, K. Maximum Likelihood Methods for Direction-of-Arrival Estimation. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 1132–1143. [Google Scholar] [CrossRef]
  42. See, C.M.; Gershman, A.B. Direction-of-Arrival Estimation in Partly Calibrated Subarray-based Sensor Arrays. IEEE Trans. Signal Process. 2004, 52, 329–338. [Google Scholar] [CrossRef]
  43. Zhang, X.; Xu, L.; Xu, L.; Xu, D. Direction of Departure (DOD) and Direction of Arrival (DOA) Estimation in MIMO Radar with Reduced-dimension MUSIC. IEEE Commun. Lett. 2010, 14, 1161–1163. [Google Scholar] [CrossRef]
  44. Golub, G.H.; Van Loan, C.F. Matrix Computation, 3rd ed.; John Hopkins University Press: Baltimore, MD, USA, 1996. [Google Scholar]
  45. Chiriac, V.M.; He, Q.; Haimovich, A.M.; Blum, R.S. Ziv-Zakai Bound for Joint Parameter Estimation in MIMO Radar Systems. IEEE Trans. Signal Process. 2015, 63, 4956–4968. [Google Scholar] [CrossRef]
  46. Bell, K.L.; Steinberg, Y.; Ephraim, Y.; Van Trees, H.L. Extended Ziv-Zakai lower bound for vector parameter estimation. IEEE Trans. Inf. Theory 1997, 43, 624–637. [Google Scholar] [CrossRef]
  47. Wang, M.; Nehorai, A. Coarrays, MUSIC, and the Cramer-Rao Bound. IEEE Trans. Signal Process. 2017, 65, 933–946. [Google Scholar] [CrossRef]
  48. Mishra, K.V.; Eldar, Y.C. Performance of time delay estimation in a cognitive radar. In Proceedings of the 2017 42nd IEEE International Conference on Acoustics, Speech and Signal Processing, New Orleans, LA, USA, 5–9 March 2017; pp. 3141–3145. [Google Scholar]
  49. He, Z.; Cichocke, A.; Xie, S.; Choi, K. Detecting the Number of Clusters in N-way Probabilistic Clustering. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2006–2021. [Google Scholar] [PubMed]
Figure 1. An example with total N = 7 sensors for different array configurations: Bullets stand for physical sensors, boxes for difference coarray in the nonnegative part and stars for holes.
Figure 1. An example with total N = 7 sensors for different array configurations: Bullets stand for physical sensors, boxes for difference coarray in the nonnegative part and stars for holes.
Sensors 18 01557 g001
Figure 2. The number of DOFs comparison with different array configurations.
Figure 2. The number of DOFs comparison with different array configurations.
Sensors 18 01557 g002
Figure 3. MUSIC spectrum in one-dimensional underdetermined case: nine uncorrelated signals impinge on 5-element cascade array, SNR = 10 dB and Q = 500 .
Figure 3. MUSIC spectrum in one-dimensional underdetermined case: nine uncorrelated signals impinge on 5-element cascade array, SNR = 10 dB and Q = 500 .
Sensors 18 01557 g003
Figure 4. MUSIC spectrum in two-dimensional underdetermined case: 25 uncorrelated targets’ reflected signals in M = N = 5 MIMO array system (adopting cascade array configuration), SNR = 10 dB and Q = 500 .
Figure 4. MUSIC spectrum in two-dimensional underdetermined case: 25 uncorrelated targets’ reflected signals in M = N = 5 MIMO array system (adopting cascade array configuration), SNR = 10 dB and Q = 500 .
Sensors 18 01557 g004
Figure 5. MUSIC spectrum in two-dimensional normal case, SNR = 8 dB, Q = 100 , K = 5 targets: (a) ULA with M = N = 5 ; (b) random array with M = N = 5 ; (c) cascade array with M = N = 5 .
Figure 5. MUSIC spectrum in two-dimensional normal case, SNR = 8 dB, Q = 100 , K = 5 targets: (a) ULA with M = N = 5 ; (b) random array with M = N = 5 ; (c) cascade array with M = N = 5 .
Sensors 18 01557 g005
Figure 6. Performance comparison with different array configurations and algorithms for widely separated targets and closely separated targets respectively, Q = 200 , K = 6 targets: (a) the first simulation example, M = N = 7 ; (b) the second simulation example.
Figure 6. Performance comparison with different array configurations and algorithms for widely separated targets and closely separated targets respectively, Q = 200 , K = 6 targets: (a) the first simulation example, M = N = 7 ; (b) the second simulation example.
Sensors 18 01557 g006
Figure 7. The detection probability of target number comparison with different array configurations.
Figure 7. The detection probability of target number comparison with different array configurations.
Sensors 18 01557 g007
Figure 8. Performance comparison with different combinations of (M, N): M + N = 14 .
Figure 8. Performance comparison with different combinations of (M, N): M + N = 14 .
Sensors 18 01557 g008
Figure 9. The average RMSE performance with a different number of snapshots.
Figure 9. The average RMSE performance with a different number of snapshots.
Sensors 18 01557 g009
Table 1. Computational complexity analysis.
Table 1. Computational complexity analysis.
OperationDimension SizeRequired Flops
Eigenvalue Decompositon of Y ¯ : U s and Σ s M N × Q Q M 2 N 2 + M ˜ 3 N ˜ 3
Matrix U ¯ Partition in Label (34) M ˜ N ˜ × M ˜ N ˜ 1 2 M ˜ N ˜ 2
Minimization of F ( b ) N ˜ × N ˜ 1 2 ζ K ( N ˜ K ) ( 20 K 2 + 33 K + 17 )
a ¯ ( θ ) Estimation M ˜ × M ˜ M ˜ 3
Total flops O { M ˜ 3 N ˜ 3 }

Share and Cite

MDPI and ACS Style

Yao, B.; Dong, Z.; Zhang, W.; Wang, W.; Wu, Q. Degree-of-Freedom Strengthened Cascade Array for DOD-DOA Estimation in MIMO Array Systems. Sensors 2018, 18, 1557. https://doi.org/10.3390/s18051557

AMA Style

Yao B, Dong Z, Zhang W, Wang W, Wu Q. Degree-of-Freedom Strengthened Cascade Array for DOD-DOA Estimation in MIMO Array Systems. Sensors. 2018; 18(5):1557. https://doi.org/10.3390/s18051557

Chicago/Turabian Style

Yao, Bobin, Zhi Dong, Weile Zhang, Wei Wang, and Qisheng Wu. 2018. "Degree-of-Freedom Strengthened Cascade Array for DOD-DOA Estimation in MIMO Array Systems" Sensors 18, no. 5: 1557. https://doi.org/10.3390/s18051557

APA Style

Yao, B., Dong, Z., Zhang, W., Wang, W., & Wu, Q. (2018). Degree-of-Freedom Strengthened Cascade Array for DOD-DOA Estimation in MIMO Array Systems. Sensors, 18(5), 1557. https://doi.org/10.3390/s18051557

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