Next Article in Journal
Detection of Micro-Defects on Metal Screw Surfaces Based on Deep Convolutional Neural Networks
Previous Article in Journal
Volunteers in the Smart City: Comparison of Contribution Strategies on Human-Centered Measures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel PARAFAC Model for Processing the Nested Vector-Sensor Array

1
Key Laboratory for Information Science of Electromagnetic Waves (MoE), School of Information Science and Technology, Fudan University, Shanghai 200433, China
2
Nanchang Institute of Technology, Nanchang 330099, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3708; https://doi.org/10.3390/s18113708
Submission received: 17 August 2018 / Revised: 18 October 2018 / Accepted: 29 October 2018 / Published: 31 October 2018
(This article belongs to the Section Physical Sensors)

Abstract

:
In this paper, a novel parallel factor (PARAFAC) model for processing the nested vector-sensor array is proposed. It is first shown that a nested vector-sensor array can be divided into multiple nested scalar-sensor subarrays. By means of the autocorrelation matrices of the measurements of these subarrays and the cross-correlation matrices among them, it is then demonstrated that these subarrays can be transformed into virtual scalar-sensor uniform linear arrays (ULAs). When the measurement matrices of these scalar-sensor ULAs are combined to form a third-order tensor, a novel PARAFAC model is obtained, which corresponds to a longer vector-sensor ULA and includes all of the measurements of the difference co-array constructed from the original nested vector-sensor array. Analyses show that the proposed PARAFAC model can fully use all of the measurements of the difference co-array, instead of its partial measurements as the reported models do in literature. It implies that all of the measurements of the difference co-array can be fully exploited to do the 2-D direction of arrival (DOA) and polarization parameter estimation effectively by a PARAFAC decomposition method so that both the better estimation performance and slightly improved identifiability are achieved. Simulation results confirm the efficiency of the proposed model.

1. Introduction

The vector sensors, e.g., the acoustic [1] and electromagnetic (EM) [2] ones, can record two to six signal components on a collocated sensor. Hence, the redundancy of signals is one of their advantages. By means of a single polarized vector sensor, Yuan in [3] achieved estimating the direction of arrival (DOA) and the polarization of a completely-polarized polynomial-phase signal of an arbitrary degree. In [4,5], the vector sensors were applied to the target localization. A multiple-input multiple-output (MIMO) array system with the EM vector antennas was presented in [6]. However, all these contributions utilized the so-called “long-vector” approach which could destroy the multidimensional structure of the received signals of vector sensors [7]. In order to fully utilize the multidimensional structure information of vector sensors, a tensor decomposition method for effectively estimating vector-sensor-based signal parameters was proposed in [8].
The topic of source localization with fewer sensors than sources has received extensive attention in recent years. One of the most effective methods for doing that is to construct a virtual array, i.e., the difference co-array from the physical array covariance, with a higher degrees-of-freedom (DOF) than that of the physical array. One of the typical schemes reported in literature is the nested array [9]. The nested array can achieve O(N2) DOF with N sensors when two or more uniform linear arrays (ULAs) with increasing inter-element spacing are suitably combined to form a difference co-array. The nested array theory has been applied to various scenarios, e.g., the off-grid DOA estimations [10], two-dimensional arrays [11], conformal arrays [12], L-shaped nested arrays [13,14], adaptive beamforming [15], wideband signals [16], distributed sources [17], and spatial-temporal nested sampling [18].
For utilizing the 1-D array to achieve the 2-D DOA estimation and resolve significantly more sources than the actual number of physical sensors, the nested vector-sensor array was proposed in [19]. Since the data structure of the nested vector-sensor array is more complex, the multilinear algebra, that is the tensor algebra [20], was utilized in [19]. Although the measurements of the nested vector-sensor array in [19] were modeled as a tensor, the ones of the difference co-array constructed from the nested vector-sensor array were described as a matrix. As a result, 1/M (M is the components number in a vector sensor) observation data of the difference co-array were only exploited, which means that the redundancy of signals offered by the vector sensors has not been taken full advantage. Furthermore, for achieving the 2-D DOA and polarization parameter estimation, it has to apply at least two-way spectral peak searching, maybe up to four-way, to the difference co-array covariance tensor as shown in [19], which implies that the high computational complexity has to be paid.
In order to take full advantage of the redundancy of signals offered by the nested vector-sensor array and avoid the multidimensional spectrum peak search, a novel parallel factor (PARAFAC) model for processing such an array is proposed in this paper. Analyses show that by dividing the measurement tenor of the nested vector-sensor array into matrices, we can obtain M matrix models corresponding to M independent nested scalar-sensor subarrays, each of which is constructed from the components of the N vector sensors with the same orientation. From the autocorrelation matrices of the received signals of the M subarrays and cross-correlation matrices among them, M measurement matrices corresponding to M virtual ULAs with N 2 / 2 + N 1 scalar sensors are obtained. Since these virtual scalar-sensor ULAs enjoy the same spatial and equivalent temporal diversity spaces, we can combine them to form a new virtual ULA with N 2 / 2 + N 1 vector sensors and M snapshots, and model it as a tensor with a PARAFAC decomposition form. In this way, all of the measurements from the difference co-array of the original nested vector-sensor array are described as a PARAFAC model, instead of a matrix one reported in [19]. It also means that these measurements are fully exploited to improve the estimation performance and the identifiability of the difference co-array when a PARAFAC decomposition method is applied to our model. Simulation results confirm the correctness of the analytical results and verify the effectiveness of the proposed model.
The reminders of the paper are organized as follows. In Section 2, three tensor operators required by this paper are simply reviewed. The PARAFAC model with an explicit diversity structure for a nested vector-sensor array is given in Section 3. In Section 4, the novel PARAFAC model for the difference co-array of the nested vector-sensor array is proposed. How to employ the proposed model to achieve the source localization and polarization estimation is reported in Section 5. Simulation results are presented in Section 6. Section 7 concludes this paper.
Notations: ( ) , ( ) T , , , and denote conjugation, transpose, outer product, Kronecker product, and Khatri-Rao product, respectively.

2. Tensor Algebra Prerequisites

For the readers’ convenience, some most relevant tensor operations are reviewed here. For a complete introduction to them, please refer to [20,21,22].
Definition 1.
(The PARAFAC decomposition): Let A I 1 × × I N be a Nth-order tensor, then the PARAFAC decomposition of A is a weighted sum of rank-1 tensors, defined as
A = k = 1 K c k a k ( 1 ) a k ( 2 ) a k ( N )  
where c k is a constant coefficient, a k ( n ) is a vector of size I n ( n = 1 , 2 , , N ).
The so-called “factor matrices” of the decomposition A ( n ) I n × K for n = 1 , 2 , , N are written as A ( n ) = [ a 1 ( n ) , , a K ( n ) ] .
Definition 2.
(The tensor contraction): Given A I 1 × × I N , B J 1 × × J M , 1 p N , 1 q M , and I p = I q , then the contraction between A and B in the pth and qth modes is denoted by C = A , B ( p , q ) I 1 × × I p 1 × I p + 1 × × I N × J 1 × J q 1 × J q + 1 × × J M with its element as
c i 1 , , i p 1 , i p + 1 , , i N , j 1 , , j q 1 , j q + 1 , , j M = i p = 1 I p a i 1 , , i N b j 1 , , j M  
Definition 3.
(The matricization of the PARAFAC decomposition): For a N th-order PARAFAC model A = k = 1 K c k a k ( 1 ) a k ( N ) I 1 × × I N where c k is a constant coefficient and a k ( n ) I n ( n = 1 , 2 , , N ), let the ordered sets A = { a 1 , , a L } and B = { b 1 , , b M } be a partitioning of the dimensions { 1 , , N } , then the matricization of A , denoted by A A , B N 1 × N 2 with N 1 = n A I n and N 2 = n B I n , is defined as
A A , B = k = 1 K c k b k ( 1 ) b k ( 2 ) N 1 × N 2  
where b k ( 1 ) = a ( a L ) a ( a L 1 ) a ( a 1 ) and b k ( 2 ) = a ( b M ) a ( b M 1 ) a ( b 1 ) .

3. Tensor Model for a Nested Vector-Sensor Array

In this section, we will arrange the measurements and noise from all of the components of the sensors in the nested vector-sensor array into a third-order tensor.
As shown in Figure 1, a 2-level nested vector-sensor array containing N 1 vector-sensors in the inner ULA and N 2 vector sensors in the outer ULA is taken into consideration. Without loss of generality, assume that all of the vector sensors in the array are located along z-axis, the total number of sensors N = N 1 + N 2 is even, N 1 = N 2 = N / 2 , the inter-sensor spacing in the inner ULA is one half of the signal wavelength, i.e., d = λ / 2 , and the one in the outer ULA is ( N 1 + 1 ) d . Each vector sensor contains M components. There are K narrowband far-field uncorrelated signals impinge on the array from the distinct directions with elevation and azimuth angles { ( θ k , ϕ k ) } k = 1 K , where θ k [ π / 2 , π / 2 ] and ϕ k [ π , π ) . Let u k = [ cos ( θ k ) cos ( ϕ k ) , cos ( θ k ) sin ( ϕ k ) , sin ( θ k ) ] T be the direction cosine of the kth source, and r n = [ x n , y n , z n ] T be the position vector of the n th sensor. In this way, the measurement matrix of the array at time t is given as [19]
Y ( t ) = k = 1 K ( d k p k ) x k ( t ) + E ( t ) N × M ,   1 t T ,
where d k = [ e j 2 π u k T r 1 / λ   , ,   e j 2 π u k T r N / λ ] T is the spatial steering vector, x k ( t ) is the kth source signal, E ( t ) is the corresponding noise matrix, T ( K ) is the number of snapshots, and p k M is the spatial response vector of the vector sensor located at the origin. Note that for the acoustic vector sensors [1] M = 4 and p k = [ 1 , u k T ] T , while for the electromagnetic vector sensors [2] M = 6 and
p k = [ sin ( ϕ k ) cos ( ϕ k ) sin ( θ k ) cos ( ϕ k ) sin ( ϕ k ) sin ( θ k ) 0 cos ( θ k ) cos ( ϕ k ) sin ( θ k ) sin ( ϕ k ) sin ( ϕ k ) sin ( θ k ) cos ( ϕ k ) cos ( θ k ) 0 ] [ cos ( γ k ) sin ( γ k ) e j η k ] ,
where γ k [ 0 , 2 π ] and η k ( π , π ] are the polarization auxiliary and phase difference angles of the source, respectively.
Based on Equation (4), let Y ( t ) N × M ( 1 t T ) be the tth frontal slice [20] of the tensor Y N × M × T , then Y can be expressed as
Y = k = 1 K d k p k x k + E N × M × T  
where x k = [ x k ( 1 ) , , x k ( T ) ] T is the kth signal vector, and E N × M × T is the corresponding noise tensor whose tth frontal slice is E ( t ) N × M . Obviously, this tensor model is of an explicit diversity structure. More precisely, the three dimensions of Y are respectively corresponding to the spatial, polarized, and temporal diversity spaces of a nested vector-sensor array. Comparing the signal model of Equation (10) in [19] with Equation (5) for the same nested vector-sensor array, one can see that unlike the matrix model in [19] the tensor model Y in Equation (5) contains all the measurements of the array, and more importantly it is of a natural PARAFAC decomposition form as Equation (1). It means that the PARAFAC decomposition can be applied to Y for estimating the d k , p k , and x k if required.

4. New Model for the Difference Co-Array

Similar to Equation (5), here a PARAFAC model for the difference co-array constructed from the array covariance of the nested vector-sensor array will be given.
Let Y ( m ) and E ( m ) be the mth lateral slices of Y and E [20], respectively, then Y ( m ) can be given by
Y ( m ) = k = 1 K ( d k x k ) p k ( m ) + E ( m ) N × T ,   1 m M ,
where p k ( m ) is the m th entry of p k .
Comparing Equation (5) with Equation (6), one can find that Y ( m ) for 1 m M can be viewed as the measurement matrices of M independent nested scalar-sensor subarrays, each of which is constructed from the components of the N vector sensors with the same orientation.
Utilizing the Definition 2, one can get the second-order automoments, i.e., autocorrelation matrices, of the M nested scalar-sensor subarrays as:
R ( m , m ) = E [ Y ( m ) Y ( m ) ] 1 T Y ( m ) Y ( m ) ( 2 , 2 ) = k = 1 K ( d k d k ) p k ( m ) p k ( m ) σ k 2 + σ e 2 I ,   1 m M ,
where σ k 2 and σ e 2 are the signal and noise powers, respectively, and I is the M × M identity matrix.
Similarly, the second-order cross-moments, i.e., cross-correlation matrices, among the mth subarray and the others are given as:
R ( m , l ) = E [ Y ( m ) Y ( l ) ] 1 T Y ( m ) Y ( l ) ( 2 , 2 ) = k = 1 K ( d k d k ) p k ( m ) p k ( l ) σ k 2 ,   1 m , l M ,   m l  
Based on Equations (7) and (8), let R ( m , l ) be the l th ( 1 l M ) frontal slice of a tensor R ( m ) N × N × M , then R ( m ) can be written as:
R ( m ) = k = 1 K ( d k d k p k ) p k ( m ) σ k 2 + σ e 2 I ( m ) ,   1 m M
where I ( m ) N × N × M with the elements
i j 1 , j 2 , j 3 ( m ) = { 1 i f   j 1 = j 2   and   j 3 = m 0 e l s e .
Applying the Definition 1 with A = { 1 , 2 } and B = { 3 } to R ( m ) we have
R { 1 , 2 } { 3 } ( m ) = k = 1 K ( a k p k ) p k ( m ) σ k 2 + σ e 2 I { 1 , 2 } { 3 } ( m ) ,   1 m M ,
where a k = d k d k . Note that d k is the spatial steering vector of the original nested array with N sensors, hence by removing the repeated rows and sorting the remaining ones in a k , one can obtain the spatial steering vector of a virtual ULA with N 2 / 2 + N 1 sensors [9]. Similarly, according to a k in Equation (10) we remove the repeated rows and sort the remaining ones in R { 1 , 2 } { 3 } ( m ) , then we have:
R ¯ { 1 , 2 } { 3 } ( m ) = k = 1 K ( a ¯ k p k ) p k ( m ) σ k 2 + σ e 2 I ¯ { 1 , 2 } { 3 } ( m ) ,   1 m M ,
where:
a ¯ k = [ e j ( N 2 / 4 + N / 2 1 ) π sin ( θ k ) ,   , e j π sin ( θ k ) , 1 , e j π sin ( θ k ) , , e j ( N 2 / 4 + N / 2 1 ) π sin ( θ k ) ] T .
Let R ¯ { 1 , 2 } { 3 } ( m ) = Y ( m ) , p k σ k 2 = x k and σ e 2 I ¯ { 1 , 2 } { 3 } ( m ) = E ( m ) , then R ¯ { 1 , 2 } { 3 } ( m ) can be rewritten as
Y ( m ) = k = 1 K ( a ¯ k x k ) p k ( m ) + E ( m ) ( N 2 / 2 + N 1 ) × M ,   1 m M .
Comparing Equation (6) with Equation (13), one can see that if x k is taken as the equivalent signal vector, then Y ( m ) can be viewed as the measurement matrix of a virtual ULA with N 2 / 2 + N 1 scalar sensors. Note that R ¯ { 1 , 2 } { 3 } ( m ) contains M equivalent snapshots. Hence, from the M nested subarrays with N scalar sensors as shown in Equation (6), one can construct M virtual ULAs with N 2 / 2 + N 1 scalar sensors as shown in Equation (13).
Since the M scalar-sensor ULAs contain the same spatial ( a ¯ k ) and equivalent temporal ( x k ) diversity spaces as shown in Equation (13), Y ( m ) for 1 m M can be arranged into a three-way tensor denoted by Y , where Y ( m ) is the m th ( 1 m M ) lateral slices of Y . Let E ( m ) be the m th ( 1 m M ) lateral slices of E , then Y can be expressed as
Y = k = 1 K a ¯ k p k x k + E ( N 2 / 2 + N 1 ) × M × M .
Comparing Equation (14) with Equation (5), one can find that the proposed PARAFAC model Y corresponds to a virtual ULA with N 2 / 2 + N 1 vector sensors and M snapshots. From Equations (7) and (8), it is easy to verify that Y consists of all the measurements of the difference co-array constructed from the original nested vector-sensor array. Hence, we call Y in Equation (14) as the PARAFAC model for the difference co-array of a nested vector-sensor array, which will be used to improve the performance of the nested vector-sensor array.
Remark 1.
As shown in Equation (14), a virtual ULA with N 2 / 2 + N 1 vector sensors and M snapshots has been constructed from the original nested array with N vector sensors. It should be noted that such a virtual vector-sensor ULA can be considered as the complete difference co-array of the nested vector-sensor array, because Y contains all of the data in the array covariance of the original nested array. In contrast, 1/M data, corresponding to a single snapshot, from the array covariance of the original nested array are only used for constructing the virtual vector-sensor ULA as given in [19]. Furthermore, the virtual vector-sensor ULA constructed by [19] was modeled as a matrix, whereas our virtual vector-sensor ULA is modeled as a tensor with a PARAFAC decomposition form. Based on the proposed model in Equation (14), a significant performance improvement can, hence, be expected.

5. 2-D DOA and Polarization Parameter Estimation

5.1. Tensor-Based Spatial Smoothing

In Equation (14), x k = p k σ k 2 can be viewed as the kth equivalent signal vector with M samples. Hence, before estimating 2-D DOAs and polarization parameters of sources, one can employ the tensor-based spatial smoothing technique [23] to increase the equivalent snapshots so that the identifiability of the virtual vector-sensor ULA can be increased. To this end, we divide the ( N 2 / 2 + N 1 ) × M matrix y ( m ) (13) into N s overlapping sub-matrices of size N 0 = N 2 / 2 + N N s , where the n s th ( 1 n s N s ) sub-matrix corresponding to the n s th to ( n s + N 0 1 )th rows of y ( m ) is expressed as:
Y ( m , n s ) = k = 1 K ( a ¯ k , n s x k ) p k ( m ) + E ( m , n s ) N 0 × M ,   1 m M ,   1 n s N s ,
where a ¯ k , n s is corresponding to the n s th to ( n s + N 0 1 ) th elements of a ¯ k . Since a ¯ k is the spatial steering vector of the virtual ULA expressed as (12), one can denote a ¯ k , n s as:
a ¯ k , n s = a ¯ k , 1 e j ( n s 1 ) π sin ( θ k ) ,   1 n s N s ,
where a ¯ k , 1 is corresponding to the first to N 0 th elements of a ¯ k .
Now, we rewrite Y ( m , n s ) as:
Y ( m , n s ) = k = 1 K ( a ¯ k , 1 x k ) e j ( n s 1 ) π sin ( θ k ) p k ( m ) + E ( m , n s ) N 0 × M .
Let Y ( m , n s ) and E ( m , n ¯ s ) be the n s th ( 1 n s N s ) frontal slices of the N 0 × M × N s tensors Z ( m ) and W ( m ) , respectively, then Z ( m ) can be given by
Z ( m ) = k = 1 K ( a ¯ k , 1 x k b k ) p k ( m ) + W ( m ) N 0 × M × N s ,   1 m M ,
where b k = [ 1 , e j π sin ( θ k ) ,   , e j ( N s 1 ) π sin ( θ k ) ] T .
Applying the Definition 3 with A = { 1 } and B = { 2 , 3 } to Z ( m ) we have
Z { 1 } { 2 , 3 } ( m ) = k = 1 K ( a ¯ k , 1 s k ) p k ( m ) + W { 1 } { 2 , 3 } ( m ) N 0 × N s M ,   1 m M ,
where s k = b k x k N s M .
Note that Z { 1 } { 2 , 3 } ( m ) for 1 m M can be arranged into a three-way tensor denoted by Z N 0 × M × N s M . Assuming Z N 0 × M × N s M and W N 0 × M × N s M whose mth ( 1 m M ) lateral slices are Z { 1 } { 2 , 3 } ( m ) and W { 1 } { 2 , 3 } ( m ) , respectively, we have
Z = k = 1 K a ¯ k , 1 p k s k + W N 0 × M × N s M .
Comparing Equation (14) with Equation (20), one can see that a longer ULA with N 2 / 2 + N 1 vector sensors and M snapshots is transformed into the short one with N 0 ( = N 2 / 2 + N N s ) vector sensors and N s M snapshots. Its purpose is to overcome the problems that may occur when the source matrix is rank deficient. Hence, similar to the traditional spatial smoothing technique, the goal of this way here is to obtain a new full rank source signal matrix at the expense of a reduced effective aperture.

5.2. Uniqueness

In Equation (20) s k = b k x k N s M is the kth equivalent signal vector with N s M samples, and its corresponding factor matrix (i.e., the new source signal matrix) is:
S = [ s 1 , , s K ] N s M × K .
Let A ¯ 1 = [ a ¯ 1 , 1 , , a ¯ K , 1 ] N 0 × K , P = [ p 1 , , p K ] M × K , X = [ x 1 , , x K ] M × K , and B = [ b 1 , , b K ] N s × K be the factor matrices corresponding to a ¯ k , 1 , p K , x and b k , respectively. From s k = b k x k we have:
S = B X N s M × K .
Similar to [24,25,26], we also assume here that the K sources are uncorrelated and the source DOA pairs are restricted to satisfy the condition given by Theorem 4 in [12] so that the signal matrix X = [ x 1 , , x K ] T × K ( T K ) with a full column rank is guaranteed. Under these assumptions and considering the Vandermonde structures of A ¯ 1 and B , we have k ( A ¯ 1 ) = min ( N 0 , K ) and k ( B ) = min ( N s , K ) , where k ( A ) represents the Kruskal rank [20] of the matrix A , which equals to the largest integer such that any set of k ( A ) columns of A is linearly independent.
Since x k = p k σ k 2 and its corresponding factor matrix is X = [ x 1 , , x K ] , we can rewrite X as:
X = P [ σ 1 2 σ K 2 ] .
Obviously, the Kruskal rank of X is depending on the P (or P ). So we have k ( X ) = k ( P ) min ( 4 , K ) in general for electromagnetic vector sensors [27] and k ( X ) = k ( P ) min ( 2 , K ) for acoustic vector sensors [28].
Using the Lemma 3.1 in [29], we have:
k ( S ) = k ( B X ) min ( k ( B ) + k ( X ) 1 , K ) = min ( N s + k ( P ) 1 , K ) .
The PARAFAC model Z is essentially unique, if [20]
k ( A ¯ 1 ) + k ( P ) + k ( S ) 2 K + 2 k ( A ¯ 1 ) + k ( S ) K + ( K k ( P ) + 2 ) .
According to Equation (25), for the case where k ( A ¯ 1 ) = K (corresponding to N 0 K ) and k ( S ) = N s + k ( P ) 1 = K k ( P ) + 2 (corresponding to N s + k ( P ) 1 K ), the uniqueness result of the proposed model can be given as follows
K + k ( P ) + N s + k ( P ) 1 2 K + 2 K N s + 2 k ( P ) 3 .
Taking N 0 K into consideration and using Equation (26), we have
2 K N s + N 0 + 2 k ( P ) 3 .
Note that N s + N 0 1 is equal to the vector sensor number of the longer vector-sensor ULA, i.e., N 2 / 2 + N 1 . Hence, Equation (27) can be rewritten as
K N 2 / 4 + N / 2 + k ( P ) 1.5 K N 2 / 4 + N / 2 + k ( P ) 2 .
Based on Equations (26) and (28), we have
{ N s = N 2 / 4 + N / 2 k ( P ) + 1 N 0 = N 2 / 2 + N N s = N 2 / 4 + N / 2 + k ( P ) 1 .
Thus, applying the PARAFAC decomposition to the proposed Z under the conditions Equations (28) and (29), one can identify up to N 2 / 4 + N / 2 + 2 sources (corresponding to N 2 / 4 + N / 2 + 3 DOF) for the nested array with N electromagnetic vector sensors, and up to N 2 / 4 + N / 2 sources (corresponding to N 2 / 4 + N / 2 + 1 DOF) for the one with N acoustic vector sensors. In contrast, the method in [19] could resolve N 2 / 4 + N / 2 1 sources (corresponding to N 2 / 4 + N / 2 DOF) regardless of the electromagnetic vector sensors or acoustic ones.
Utilizing the MATLAB function “cp3_alsls” provided by [30] to carry out the PARAFAC decomposition for Z , one can get the estimations A ¯ ^ 1 , P ^ and S ^ . Then, the estimations { θ ^ k } can be obtained from A ¯ ^ 1 , and { ϕ ^ k } , { γ ^ k } , and { η ^ k } can be obtained from P ^ as done in [8].
Moreover, from Equation (20), it can be seen that both the PARAFAC decomposition and the classical subspace methods can be employed to get the expected estimates. Let Z ( t ) ( 1 t N s M ) be the tth frontal slice of Z , which can be viewed as the tth measurement matrix of the vector-sensor ULA, then the array covariance tensor is
R = 1 N s M t = 1 N s M Z ( t ) Z ( t )  
Based on Equation (29), one can apply the SORTE method [31] to detect the source number, and use the Tensor-MUSIC method described in detail in [19], to achieve 2-D DOA and polarization parameter estimation. In short, for the source localization and polarization estimation, the proposed model can be employed to do those with both the PARAFAC decomposition and Tensor-MUSIC. It should, however, be noted that, using the PARAFAC decomposition to do estimates, one cannot only avoid the multidimensional spectrum peak search but also improve the estimate performance because the data structure (e.g., Vandermonde) of Z is capitalized on enhancing the estimation accuracy further [23,32].
Remark 2.
Compared to the method in [19], the identifiability of the proposed one is slightly improved. It should be emphasized that, since the proposed Z is a PARAFAC model, one can employ the PARAFAC decomposition to achieve the 2-D DOA and polarization parameter estimation. It implies that the 2-way spectral peak searching, maybe up to four-way when necessary, for the method in [19], can at least be avoided. Furthermore, the data structure (e.g., Vandermonde) in Z can be used by our model to improve the estimate performance further.

5.3. Summary of the Proposed Method

The overall procedure of the proposed method is summarized in Table 1.

6. Numerical Examples

In this section, we will use numerical examples to show the effectiveness of our PARAFAC model and its analytical results. In all the simulations, except for the examples 6.5 and 6.6, the two-level nested array containing N = 6 EM vector sensors, with N 1 = N 2 = 3 , is considered. Based on this nested vector-sensor array, we set N 0 = 15 and N s = 9 according to Equation (29) so that the proposed model can yield 15 DOF. In contrast, the model in [19] can yield 12 DOF. Moreover, the performance of a physical ULA with N = 12 EM vector sensors whose DOF is 12 as well is taken as a benchmark. Notice that for the proposed model the PARAFAC decomposition is employed. For the model in [19] and the benchmark, the Tensor-MUSIC is used, where the angular resolution is fixed to 0.0 1 ° .

6.1. Identifiability of the Proposed Model

In order to verify that the proposed model can handle 15 DOF, 14 sources with the impinging directions θ k = ϕ k = 65 + ( k 1 ) × 10 , polarization parameters γ k = 3 0 ° and η k = 3 0 ° , for k = 1 , , 14 are taken into consideration. The signal-to-noise ratio (SNR) and the number of snapshots are set to 30 dB and 1000, respectively. The simulation results obtained via 100 Monte Carlo trials are shown in Figure 2. It can be seen from Figure 2 that the proposed model can effectively handle the 14 sources, which cannot be done by both the model in [19] and the benchmark.

6.2. Resolution Performance

Assume that there are two close sources in a surveillance region. The two sources with the 2D DOAs as ( θ 1 , ϕ 1 ) = ( 15 ° , 18 ° ) and ( θ 2 , ϕ 2 ) = ( 13 ° , 20 ° ) and polarization parameters as ( γ 1 , η 1 ) = ( γ 2 , η 2 ) = ( 3 0 ° , 3 0 ° ) impinge on our nested vector-sensor array. For the purpose of intuitive demonstration, the polarization parameters are assumed to be known. The estimation results with the SNR = 20 dB and T = 500 are shown in Figure 3, Figure 4 and Figure 5, respectively. From these figures, one can see that the method in [19] cannot distinguish the two close sources, while both the proposed method and the benchmark can resolve them. It must be emphasized that 12 physical vector sensors are used by the benchmark, whereas six are used by the proposed method.

6.3. RMSE vs. SNR and Snapshots

A source with the impinging direction ( θ , ϕ ) = ( 37 ° , 138 ° ) and polarization parameters ( γ , η ) = ( 42 ° , 25 ° ) is taken as an estimated example. Figure 6 plots the RMSE of the DOA estimates as the function of SNR with T = 500 and T = 100 . Figure 7 plots the RMSE of the polarization parameter estimates versus the SNR with T = 500 and T = 100 . From Figure 6 and Figure 7, one can find that in all cases the proposed model with N = 6 outperforms the one in [19] and is very close to the benchmark with N = 12.

6.4. Detection Performance

In the following simulation, the source number detection performance of the models is investigated. Two sources with ( θ 1 , ϕ 1 ) = ( 10 ° , 17 ° ) , ( θ 2 , ϕ 2 ) = ( 16 ° , 32 ° ) , and ( γ k , η k ) = ( 3 0 ° , 30 ° ) ( k = 1 , 2 ) are taken into consideration. The detection accuracy is defined as F K / F , where F is the trial number, and F K is the number of times when the detected source is true. In this example, F = 1000 . The probability of detection versus SNR with T = 100 and T = 500 are plotted in Figure 8. One can see from Figure 8 that the detection performance is improved when the SNR and snapshots are increased. In addition, it can also be seen that the proposed method considerably outperforms the one in [19] and performs very close to the benchmark.

6.5 RMSE vs. N

What follows, we will compare the three methods by studying the relationships between the RMSEs and the number of physical vector sensors (i.e., N). The simulation conditions are the same as the example 6.3 except that SNR = 15 dB and N ranges from 4 to 12. The DOFs of the three models versus N are shown in Figure 9. Figure 10 shows the RMSEs of the angle estimates versus N. Figure 11 gives the RMSEs of the polarization parameter estimates versus N. From Figure 9, Figure 10 and Figure 11, one can find that in all cases the method in [19] can provide more DOF than the benchmark while the estimation performance of the benchmark is better than that of the method in [19]. It can also be seen that the proposed method surpasses both of them on the DOF and estimation performance.

6.6. Runtime vs. N

As mentioned in [24,26], the computation complexity of the PARAFAC decomposition–based method involves many iterations and largely depends on the received data. Hence, the CPU running time of the proposed method is provided as a reference in this example. All of the compared methods here are implemented in MATLAB R2011a using a PC with Inter(R) Core(TM) i7-6500U CPU @2.50 GHz and 8 G RAM. The simulation conditions are the same as those of example 6.5. All of the simulation results are obtained via 100 Monte Carlo trials. Note that the angular resolution of the benchmark and the method in [19] is fixed to 0.0 1 ° . The running time for all of the compared methods with respect to N is presented in Figure 12. From Figure 12, we can see that for each method the number of snapshots (i.e., T) does not have much affect on the running time. It can also be seen that the proposed method takes the least time for all of the cases.

7. Conclusions

In this paper, a novel PARAFAC model for processing the nested array with N vector sensors, each of which contains M components, has been proposed. By dividing the nested vector-sensor array into a series of nested scalar-sensor subarrays and using the autocorrelation matrices of their measurements and cross-correlation matrices among them, the difference co-array of the original nested vector-sensor array is described as a PARAFAC model corresponding to a virtual ULA with N 2 / 2 + N 1 vector sensors and M snapshots. Hence, the proposed model can fully exploit all the measurements of the difference co-array, and allows one using the PARAFAC decomposition to achieve the source localization and polarization estimation efficiently. As demonstrated by simulation results, the proposed model can achieve a better estimate performance efficiently and resolve slightly more sources than the reported ones in the literature.

Author Contributions

Investigation, W.R. and D.L.; Writing—original draft, W.R.; Writing—review & editing, J.Q.Z.

Funding

This research was funded by the National Natural Science Foundation of China (61571131, 61741405 and 61401188), Natural Science Foundation of Jiangxi Provincial Department of Education, China (GJJ170975), and Natural Science Foundation of Jiangxi, China (20171BAB212004).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nehorai, A.; Paldi, E. Acoustic vector-sensor array-processing. IEEE Trans. Signal Process. 1994, 42, 2481–2491. [Google Scholar] [CrossRef]
  2. Nehorai, A.; Paldi, E. Vector-sensor array-processing for electromagnetic source localization. IEEE Trans. Signal Process. 1994, 42, 376–398. [Google Scholar] [CrossRef]
  3. Yuan, X. Estimating the doa and the polarization of a polynomial-phase signal using a single polarized vector-sensor. IEEE Trans. Signal Process. 2012, 60, 1270–1282. [Google Scholar] [CrossRef]
  4. Zhong, X.H.; Premkumar, A.B. Multiple wideband source detection and tracking using a distributed acoustic vector sensor array: A random finite set approach. Signal Process. 2014, 94, 583–594. [Google Scholar] [CrossRef]
  5. Zhao, A.; Bi, X.; Hui, J.; Zeng, C.; Ma, L. An improved aerial target localization method with a single vector sensor. Sensors 2017, 17, 2619. [Google Scholar] [CrossRef] [PubMed]
  6. Gu, C.; He, J.; Li, H.T.; Zhu, X.H. Target localization using mimo electromagnetic vector array systems. Signal Process. 2013, 93, 2103–2107. [Google Scholar] [CrossRef]
  7. Le Bihan, N.; Miron, S.; Mars, J.I. Music algorithm for vector-sensors array using biquaternions. IEEE Trans. Signal Process. 2007, 55, 4523–4533. [Google Scholar] [CrossRef]
  8. Liu, L.; Wang, L.; Zhang, Z. Vector-sensor-based signal parameter estimation by exploiting cpd of tensors. IEEE Sens. Lett. 2018, 2, 1–4. [Google Scholar] [CrossRef]
  9. 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]
  10. Zhao, Y.H.; Zhang, L.R.; Gu, Y.B. Array covariance matrix-based sparse bayesian learning for off-grid direction-of-arrival estimation. Electron. Lett. 2016, 52, 401–402. [Google Scholar] [CrossRef]
  11. Pal, P.; Vaidyanathan, P.P. Nested arrays in two dimensions, part I: Geometrical considerations. IEEE Trans. Signal Process. 2012, 60, 4694–4705. [Google Scholar] [CrossRef]
  12. Alinezhad, P.; Seydnejad, S.R.; Abbasi-Moghadam, D. Doa estimation in conformal arrays based on the nested array principles. Digit. Signal Process. 2016, 50, 191–202. [Google Scholar] [CrossRef]
  13. Niu, C.; Zhang, Y.S.; Guo, J.R. Interlaced double-precision 2-d angle estimation algorithm using l-shaped nested arrays. IEEE Signal Process. Lett. 2016, 23, 522–526. [Google Scholar] [CrossRef]
  14. Zhang, L.; Ren, S.; Li, X.; Ren, G.; Wang, X. Generalized l-shaped nested array concept based on the fourth-order difference co-array. Sensors 2018, 18, 2482. [Google Scholar] [CrossRef] [PubMed]
  15. Yang, J.; Liao, G.S.; Li, J. Robust adaptive beamforming in nested array. Signal Process. 2015, 114, 143–149. [Google Scholar] [CrossRef]
  16. Han, K.Y.; Nehorai, A. Wideband gaussian source processing using a linear nested array. IEEE Signal Process. Lett. 2013, 20, 1110–1113. [Google Scholar]
  17. Han, K.Y.; Nehorai, A. Nested array processing for distributed sources. IEEE Signal Process. Lett. 2014, 21, 1111–1114. [Google Scholar]
  18. Han, X.; Shu, T.; He, J.; Yu, W. Polarization-angle-frequency estimation with linear nested vector sensors. IEEE Access 2018, 6, 36916–36926. [Google Scholar] [CrossRef]
  19. Han, K.; Nehorai, A. Nested vector-sensor array processing via tensor modeling. IEEE Trans. Signal Process. 2014, 62, 2542–2553. [Google Scholar] [CrossRef]
  20. Kolda, T.G.; Bader, B.W. Tensor decompositions and applications. SIAM Rev. 2009, 51, 455–500. [Google Scholar] [CrossRef]
  21. Boizard, M.; Ginolhac, G.; Pascal, F.; Forster, P. Low-rank filter and detector for multidimensional data based on an alternative unfolding hosvd: Application to polarimetric stap. EURASIP J. Adv. Signal Process. 2014, 2014, 119. [Google Scholar] [CrossRef]
  22. Li, Y.; Zhang, J.Q. Mode-r subspace projection of a tensor for multidimensional harmonic parameter estimations. IEEE Trans. Signal Process. 2013, 61, 3002–3014. [Google Scholar] [CrossRef]
  23. Sorensen, M.; De Lathauwer, L. Blind signal separation via tensor decomposition with vandermonde factor: Canonical polyadic decomposition. IEEE Trans. Signal Process. 2013, 61, 5507–5519. [Google Scholar] [CrossRef]
  24. Dong, Y.Y.; Dong, C.x.; Liu, W.; Chen, H.; Zhao, G.q. 2-d doa estimation for l-shaped array with array aperture and snapshots extension techniques. IEEE Signal Process. Lett. 2017, 24, 495–599. [Google Scholar] [CrossRef]
  25. Pal, P.; Vaidyanathan, P.P. Nested arrays in two dimensions, part II: Application in two dimensional array processing. IEEE Trans. Signal Process. 2012, 60, 4706–4718. [Google Scholar] [CrossRef]
  26. Rao, W.; Li, D.; Zhang, J.Q. A tensor-based approach to l-shaped arrays processing with enhanced degrees of freedom. IEEE Signal Process. Lett. 2018, 25, 1–5. [Google Scholar] [CrossRef]
  27. Kah-Chye, T.; Kwok-Chiang, H.; Nehorai, A. Linear independence of steering vectors of an electromagnetic vector sensor. IEEE Trans. Signal Process. 1996, 44, 3099–3107. [Google Scholar] [CrossRef]
  28. Hochwald, B.; Nehorai, A. Identifiability in array processing models with vector-sensor applications. IEEE Trans. Signal Process. 1996, 44, 83–95. [Google Scholar] [CrossRef]
  29. Lathauwer, L.D. Decompositions of a higher-order tensor in block terms—Part I: Lemmas for partitioned matrices. SIAM J. Matrix Anal. Appl. 2008, 30, 1022–1032. [Google Scholar] [CrossRef]
  30. 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]
  31. He, Z.; Cichocki, 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]
  32. Cichocki, A.; Mandic, D.P.; Phan, A.H.; Caiafa, C.F.; Zhou, G.X.; Zhao, Q.B.; De Lathauwer, L. Tensor decompositions for signal processing applications. IEEE Signal Process. Mag. 2015, 32, 145–163. [Google Scholar] [CrossRef]
Figure 1. A 2-level nested vector-sensor array.
Figure 1. A 2-level nested vector-sensor array.
Sensors 18 03708 g001
Figure 2. Estimations of 14 sources.
Figure 2. Estimations of 14 sources.
Sensors 18 03708 g002
Figure 3. MUSIC spectrum of the method in [19].
Figure 3. MUSIC spectrum of the method in [19].
Sensors 18 03708 g003
Figure 4. MUSIC spectrum of the benchmark.
Figure 4. MUSIC spectrum of the benchmark.
Sensors 18 03708 g004
Figure 5. Estimation results of the proposed method, where 100 Monte Carlo trials are carried out.
Figure 5. Estimation results of the proposed method, where 100 Monte Carlo trials are carried out.
Sensors 18 03708 g005
Figure 6. RMSE of the DOA estimates versus SNR with T = 100 and T = 500.
Figure 6. RMSE of the DOA estimates versus SNR with T = 100 and T = 500.
Sensors 18 03708 g006
Figure 7. RMSE of the polarization parameter estimates versus SNR with T = 100 and T = 500.
Figure 7. RMSE of the polarization parameter estimates versus SNR with T = 100 and T = 500.
Sensors 18 03708 g007
Figure 8. Probability of detection versus SNR with T = 100 and T = 500.
Figure 8. Probability of detection versus SNR with T = 100 and T = 500.
Sensors 18 03708 g008
Figure 9. DOF vs. N.
Figure 9. DOF vs. N.
Sensors 18 03708 g009
Figure 10. RMSE of the DOA estimates vs. N.
Figure 10. RMSE of the DOA estimates vs. N.
Sensors 18 03708 g010
Figure 11. RMSE of the polarization parameter estimates vs. N.
Figure 11. RMSE of the polarization parameter estimates vs. N.
Sensors 18 03708 g011
Figure 12. Runtime versus N.
Figure 12. Runtime versus N.
Sensors 18 03708 g012
Table 1. The overall procedure of the proposed method.
Table 1. The overall procedure of the proposed method.
The Proposed Method
Input: Y of the form (5).
 1. Extract Y ( m ) from Y .
 2. Compute R ( m , m ) and R ( m , l ) , and built R ( m ) .
 3. Compute Y ( m ) and built Y .
 4. Extract Y ( m , n s ) from Y according to (29), and built Z ( m ) .
 5. Compute Z { 1 } { 2 , 3 } ( m ) and built Z .
 6. Obtain A ¯ ^ 1 , P ^ and S ^ from Z .
 7. Obtain { θ ^ k } from A ¯ 1 .
 8. Obtain { ϕ ^ k } , { γ ^ k } and { η ^ k } from P ^ .
Output: { θ ^ k } , { ϕ ^ k } , { γ ^ k } and { η ^ k } .

Share and Cite

MDPI and ACS Style

Rao, W.; Li, D.; Zhang, J.Q. A Novel PARAFAC Model for Processing the Nested Vector-Sensor Array. Sensors 2018, 18, 3708. https://doi.org/10.3390/s18113708

AMA Style

Rao W, Li D, Zhang JQ. A Novel PARAFAC Model for Processing the Nested Vector-Sensor Array. Sensors. 2018; 18(11):3708. https://doi.org/10.3390/s18113708

Chicago/Turabian Style

Rao, Wei, Dan Li, and Jian Qiu Zhang. 2018. "A Novel PARAFAC Model for Processing the Nested Vector-Sensor Array" Sensors 18, no. 11: 3708. https://doi.org/10.3390/s18113708

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