Next Article in Journal
Tolerance Considerations for MHMIC Manufacturing Process at Millimeter-Wave Band
Previous Article in Journal
Cardiac Arrhythmia Classification Using Advanced Deep Learning Techniques on Digitized ECG Datasets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Tensor-Based DOA and Polarization Estimation in Conformal Polarization Sensitive Array with Bad Data

1
School of Electronic and Information Engineering, Shenyang Aerospace University, Shenyang 110136, China
2
Key Laboratory of Aerospace Information Sensing and Intelligent Processing Liaoning Province, Shenyang 110136, China
3
State-Owned Changhong Machine Factory, Guilin 541003, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(8), 2485; https://doi.org/10.3390/s24082485
Submission received: 22 February 2024 / Revised: 8 April 2024 / Accepted: 10 April 2024 / Published: 12 April 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
Partially impaired sensor arrays pose a significant challenge in accurately estimating signal parameters. The occurrence of bad data is highly probable, resulting in random loss of source information and substantial performance degradation in parameter estimation. In this paper, a tensor variational sparse Bayesian learning (TVSBL) method is proposed for the estimate of direction of arrival (DOA) and polarization parameters jointly based on a conformal polarization sensitive array (CPSA), taking into account scenarios with the partially impaired sensor array. First, a sparse tensor-based received data model is developed for CPSAs that incorporates bad data. Then, a column vector detection method is proposed to diagnose the positions of the impaired sensors. In scenarios involving partially impaired sensor arrays, a low-rank matrix completion method is employed to recover the random loss of signal information. Finally, variational sparse Bayesian learning (VSBL) and minimum eigenvector methods are utilized sequentially to obtain the DOA and polarization parameters estimation, successively. Furthermore, the Cramér-Rao bound is given for the proposed method. Simulation results validated the effectiveness of the proposed method.

1. Introduction

Conformal polarization sensitive arrays (CPSAs) have been found to be attractive in direction of arrival (DOA) and polarization parameters estimation due to their reduced air-friction resistance, reduced array space structure, and strong anti-interference ability [1,2,3,4,5]. However, in real scenarios, huge amounts of sensors are very likely to be affected by harsh natural environments, electromagnetic interference, and component aging, etc., thereby aggravating the impaired probability of the arrays. Thus, the damaged sensors can produce bad data, which means that the effective signal information cannot be received by the impaired sensors. As we all know, traditional subspace methods, such as MUSIC [6,7,8,9] and ESPRIT [10,11], were proposed under the assumption of an intact array structure, and the performance of the above methods highly depends on an accurate correlation matrix structure. If the array output structure information is corrupted, and especially if bad data exist, the DOA estimation performance will dramatically degrade or even fail. Therefore, it is crucial to develop the algorithm for the joint DOA and polarization estimation to reduce the influence of bad data based on a CPSA.
At present, some methods have been proposed in [12,13] to deal with an array with impaired sensors. The basic idea of these methods is that the missing observation data from the impaired sensors can be obtained by reconstructing the array output. A high-dimensional Toeplitz matrix [14] is used to describe the covariance matrix of the uniformly linear array (ULA) with impaired sensors; subsequently, the matrix completion technique is used to recover all the data of the Toeplitz matrix. In this way, the influence of the impaired sensors is eliminated, making it possible to implement DOA estimation using the MUSIC algorithm. Nonetheless, the high complexity of this method wastes a significant amount of time, which originates from searching of the spectral peaks. After detecting the positions of impaired sensors, [15] proposed the method of using a low-rank matrix completion algorithm to recover missing observation data, and then the recursive least square was used to obtain the DOA estimation. Notably, the matrix completion method is only limited to the full-rank matrix and a small parameter estimation error is obtained by sacrificing computational complexity. Unfortunately, it is impractical to replace or repair impaired sensors when large-scale array radar and wireless communication antenna array systems are working. It is known that the performance of DOA estimation is affected by the number of impaired sensors in several ways. As analyzed in [16], an approximate lower bound was proposed as a new metric for the error variance of DOA estimation. Unlike the methods mentioned above, a minimum resource allocation network for the DOA estimation system was proposed in [17], and it can achieve a better estimation performance without knowing the location and time of the impaired sensors when an imperfect array occurs. However, the drawback of this method is that the noise-free and impaired-free training set is difficult to obtain in practice. When faced with complex electromagnetic environments, there is no consideration of the fact that the impaired sensors may also receive a significant number of anomalous signals different than the true signal information, which are distributed in space and are known as bad data. This requires the use of robust algorithms to eliminate the influence of impaired sensors and bad data.
Recently, sparse reconstruction methods [18,19,20,21] have been applied to the theory of DOA estimation and have attracted considerable attention due to their robustness against large background noise. Related methods exploit the sparsity of the incident signals and transform the DOA estimation into a sparse reconstruction problem. Compared with the eigenstructure-based methods, these methods are more adaptable to low signal-to-noise ratios, finite snapshots, spatially adjacent signals, and the correlation of sources. For multiple-input multiple-output (MIMO) radar [22], a robust reweighted l 2 , 1 -norm penalty method is applied to alleviate the effect of missing observation data due to the impaired sensors, but the disadvantage of this method is that the convergence speed is slow, and it is difficult to find the global optimal solution. In [23], the observations of impaired sensors are considered outliers, and the method of maximum entropy criterion is proposed to mitigate the effect of outliers. Similar to the outliers introduced by impaired sensors, [24] simulated the impulsive noise with outliers and proposed a Bayesian optimization algorithm to achieve robust DOA estimation in terms of accuracy and resolution. It is noted that most of the above research is based on ULA, and it is of considerable interest to extend the idea to CPSAs. Furthermore, the methods mentioned above are all based on matrix form, and the multidimensional structure of the array’s received data is ignored.
In this paper, to enhance the robustness of DOA and polarization parameters estimation performance of CPSAs with bad data, a novel tensor variational sparse Bayesian learning method (TVSBL) is proposed by considering the array received signal model with a three-dimensional (3D) structure. The main contributions of this paper are listed as follows:
(1) The full electromagnetic vector sensor (EMVS) is used as an array antenna to receive the incident signals. Unlike the conventional scalar sensor, EMVS has the advantage of receiving not only the spatial information of the signal but also the polarization information of the signal, whereas scalar sensors only receive the spatial information of the signal. To fully exploit the multidimensional structural information of the received data and achieve better estimation performance, a tensor-based received signal model is formulated by exploiting the intrinsic 3D features of received data, including spatial, polarization, and temporal fields. In addition, a tensor-based two-dimensional sparse representation of the signal model is given in this paper;
(2) In the case of a partially impaired sensor, the received information is lost randomly with some probability, and bad data will be generated. First, a column vector detection method is employed to diagnose the positions of bad data; furthermore, the low-rank matrix completion method is used to recover the loss of source information. It is worth noting that these strategies can be applied to arbitrary array geometries;
(3) The DOA estimation is performed by the tensor variational sparse Bayesian learning (TVSBL) method with a three-layer hierarchical prior model. After obtaining the estimation value of the DOA, the minimum eigenvector (MME) method is exploited to obtain the polarized angle of incident sources. Meanwhile, the Cramér–RAO bounds are derived for parameter estimation of CPSAs with partially impaired sensors.
The rest of the paper is organized as follows. A tensor-based sparse signal model with bad data is presented in Section 2. Section 3 presents the proposed method for the joint DOA and polarization parameter estimation. Section 4 explores the Cramér–RAO bound for parameter estimation with partially impaired sensors. Section 5 provides the computational load of the proposed method. Section 6 shows the simulation results. Finally, the conclusions are presented in Section 7.
Notations: Capital (lowercase) bold-italic notations are used to denote a matrix (vector). , , , and are the Kronecker product, Khatri–Rao product, Hadamard product and outer product, respectively. (·)T, (·)H and (·)−1 denote the statistical expectation, transpose, conjugate transpose, and inverse operation, respectively. · is the statistical operation. · 2 is the 2-norm and · F is the F-norm. tr(·) denotes the matrix trace operation. diag (·) denotes a diagonalization matrix with vector elements.

2. Problem Statement

2.1. Signal Model of CPSA

Assume that there is an arbitrary CPSA with M electromagnetic vector sensors (EMVSs) mounted on its surface, as shown in Figure 1. Suppose K uncorrelated narrowband far-field sources from azimuth θ and elevation φ are impinging on this CPSA. The spatial-polarization parameter ( θ k , φ k , γ k , η k ) , k = 1 , 2 , K of the incident sources concerning the polarization auxiliary angle γ k [ 0 , π / 2 ] and the polarization phase difference η k π , π is defined. In general, the data received by the sensors are analyzed in the global coordinate system. However, because of the curvature of the CPSA, the directional pattern of each sensor has a different orientation. Therefore, it is necessary to transform the orientation pattern matrix from the local coordinate system O ( X , Y , Z ) to the global coordinate system O ( X , Y , Z ) by the Euler rotation transformation matrix R (see [25] for more details). Hence, the array steering vector a ^ θ k , φ k , γ k , η k 6 M × 1 [5] of the k-th signal is defined as:
a ^ θ k , φ k , γ k , η k = ( g ( θ k , φ k ) · a ( θ k , φ k ) ) b θ k , φ k , γ k , η k = a ¯ ( θ k , φ k ) b θ k , φ k , γ k , η k
where a ¯ ( θ k , φ k ) = g ( θ k , φ k ) · a ( θ k , φ k ) , g ( θ k , φ k ) = [ g 1 ( θ k , φ k ) , g 2 ( θ k , φ k ) , , g M ( θ k , φ k ) ] T is the M×1 sensor pattern in the global coordinate system, and g i ( θ k , φ k ) is the response of the i-th sensor to the k-th signal. a ( θ k , φ k ) = [ a 1 ( θ k , φ k ) , a 2 ( θ k , φ k ) , , a M ( θ k , φ k ) ] T is the M × 1 spatial steering vector for the k-th signal, and a ( θ k , φ k ) = [ e j 2 π ( r 1 · u k ) / λ , , e j 2 π ( r M · u k ) / λ ] , where λ is the wavelength of the sources, r m = [ x m , y m , z m ] T , m = 1 , 2 , , M and u k = [ sin θ k cos φ k , sin θ k sin φ k , cos θ k ] T are the sensor position vector and the propagation direction vector of incident sources, respectively. b θ k , φ k , γ k , η k is the spatial-polarization steering vector [5] of each single EMVS and is given as follows:
b θ k , φ k , γ k , η k = E k H k = e x k e y k e z k h x k h y k h z k = cos φ k cos θ k sin φ k sin φ k cos φ k cos φ k sin θ k 0 sin φ k cos φ k cos θ k cos φ k sin φ k cos θ k 0 sin θ k sin γ k e j η k cos γ k
where E = [ e x , e y , e z ] T and H = [ h x , h y , h z ] T are the three electric-field components and three magnetic-field components of each complete EMVS [26,27], respectively. Hence, the array received data X t 6 M × 1 of the k-th signal at time t is formulated as follows:
X t = k = 1 K a ^ θ k , φ k , γ k , η k s k t + n t = A ^ S t + N ( t )
where s k t is the complex envelope of the k-th incoming signal, n t is a white Gaussian noise of zero mean and covariance of σ n 2 . By collecting T snapshots, the received data matrix X 6 M × T is expressed as:
X = A ^ S + N = ( A ¯ B ) S + N
where A ^ = A ¯ B . A ¯ = a ¯ θ 1 , φ 1 , a ¯ θ 2 , φ 2 , , a ¯ θ K , φ K M × K is the spatial steering matrix, B = b θ 1 , φ 1 , γ 1 , η 1 , , b θ K , φ K , γ K , η K 6 × K is the spatial-polarization steering matrix of each single EMVS, S = s 1 ( t ) , s 2 ( t ) , , s K ( t ) T K × T is the signal matrix, and N ( t ) = n 1 ( t ) , n 2 ( t ) , , n 6 M ( t ) T 6 M × T is the Gaussian white noise matrix.

2.2. Signal Model with Bad Data

In practice, the sensors usually do not perform as expected, especially when certain occasions, like complex electromagnetic interference, sensor hardware damage, etc. are considered. The potential bad data [28] will be produced by the impaired sensors, which usually have a few large values. Here, those bad data are modeled as additive perturbations on the received array matrix. Thus, the received signal model with bad data can be presented as:
X = A ^ S + N + W
where W denotes the bad data produced by the partially impaired sensors, and W ( m , : ) , m = 1 , 2 , , M denotes the position of the m-th sensor in W . In this paper, the structure of W is mainly considered from the following scenario:
(1) When the m-th sensor works normally, the values in W ( m , : ) are all zeros;
(2) When the m-th sensor is partially impaired, that means the sensor works randomly and causes random loss of signal information, some of the values in W ( m , : ) will be non-zeros. The partially impaired sensor receives bad data with a certain probability, and these bad data will be randomly distributed in the W ( m , : ) .
It is seen from (5) that the bad data W will inevitably cause a great performance degradation or even failure of the parameter estimation algorithm.

3. Proposed Method

3.1. Tensor-Based Sparse Signal Model with Bad Data

By observing (4), it can be seen that the received array data are stacked in the matrix form, which ignores the inherent 3D structure of the received data. When received data collected from 2D or 3D arrays are inherently organized in a three-dimensional structure, it would be more natural to formulate the data with tensors. Therefore, as the A ¯ , B and S in (4) have the dimension of M × K , 6 × K and K × T , respectively, the tensor-based received signal model with bad data can be rewritten as
X = k = 1 K a ¯ ( θ k , φ k ) b ( θ k , φ k , γ k , η k ) s k + N + W
where X M × 6 × T . N M × 6 × T represents the noise in the tensor model, which is generated by the tensorization of the traditional Gaussian noise matrix N . W M × 6 × T denotes the bad data produced by the impaired sensors, which is expressed in the tensor model, and W ( m , : , : )   m = 1 , 2 , , M denotes the slice position of the m-th sensor in W .
To better apply the sparse reconstruction class algorithm, a DOA set { ( θ ˜ , φ ˜ ) } = { ( θ ˜ 1 , φ ˜ 1 ) , , ( θ ˜ J θ ˜ , φ ˜ J φ ˜ ) } with J = J θ ˜ J φ ˜ K   can be obtained by uniformly sampling the ranges of azimuth and elevation [29]. For simplicity, the sparsity of polarization is not considered. Assuming that the true sources are in the DOA set, the tensor-based sparse received signal model with bad data can be rewritten as
X ˜ = k = 1 K j = 1 J a ˜ ( θ j , φ j ) b ˜ ( θ j , φ j , γ k , η k ) s ˜ j + N ˜ + W ˜
where a ˜ ( θ j , φ j ) = [ a 1 ( θ j , φ j ) , a M ( θ j , φ j ) ] T , b ˜ θ , φ , γ k , η k = [ b ˜ θ 1 , φ 1 , γ k , η k , b ˜ θ 2 , φ 2 , γ k , η k , , b ˜ θ J , φ J , γ k , η k ] , S ˜ = s ˜ 1 , s ˜ 2 , , s ˜ J T is a J × T complex sparse matrix and only contains K non-zero rows. The elements in N M × 6 × T follow additive noise with
p ( N ) = m = 1 M p = 1 6 t = 1 T C N ( N m p t 0 , σ 2 )
where σ 2 is the noise variance, and N m p t is the ( m , p , t ) element of N . Bad data W ˜ m p t are defined as a circularly symmetric complex Gaussian distribution:
p ( W ˜ m p t ) = m = 1 M p = 1 6 t = 1 T C N ( W ˜ m p t 0 , ς )
where ς is the variance of bad data. Then, the Gaussian likelihood function of X ˜ has distribution
p ( X ˜ S ˜ , σ 2 ) = m = 1 M p = 1 6 t = 1 T C N ( X ˜ m p t k = 1 K j = 1 J a ˜ ( θ j , φ j ) b ˜ ( θ j , φ j , γ k , η k ) s ˜ j , σ 2 + ς 2 )
where X ˜ m p t is the ( m , p , t ) element of X ˜ .

3.2. Detection of Bad Data Positions

To mitigate the impact of bad data, it is necessary to detect the position of the bad data. In this section, a column vector detection (CVD) method [15,22] is proposed to realize the bad data position detection. Figure 2 shows the slice for each sensor receiving bad data with a random certain probability.
As presented in Figure 2, the received data of the t-th snapshot in X ˜ is the M × 6 matrix V = X ˜ ( : , : , t ) . Assume that the m-th sensor fails in the t-th snapshot, no useful observation data can be obtained except for internal system noise. Meanwhile, bad data will likely be received due to hardware imperfections. Therefore, random noise and bad data are included in the m-th row entries of the matrix V . In general, the absolute value of the bad data in the column is much larger than the average of the summed absolute values of the entries in the same column. As a result, the proposed CVD method allows for each column of the matrix V to be traversed and the positions of bad data to be marked as:
v p ( m ) > ξ V p
where v p ( m ) denotes the absolute value of the m-th entry in the p-th column of V ; ξ is the weight value, the choice of which is dependent on bad data; V p is the mean of the absolute values of all M entries in the p-th column and can be calculated by
V p = 1 M m = 1 M v p ( m )
As can be seen from (11), some entries in V are determined to be bad data if their value is above the selected average threshold; then, the positions that present bad data are replaced by zero [20]
Γ Ω V ( m , p ) = V ( m , p ) 0 ( m , p ) Ξ o t h e r w i s e
where Γ Ω V ( m , p ) represents the observation operator for V ( m , p ) and Ξ is the position subset containing bad data. The proposed CVD method is outlined as Algorithm 1 below.
Algorithm 1: Column Vector Detection Method (CVD)
Step 1. Calculated V p by (12)
Step 2. Initialization: the weight value ξ = 2 and the position subset Ξ 0 = ϕ , where ϕ is a null index set
Step 3. For each diploes p (p = 1, 2, …, 6)
Step 4.    For each sensor m (m = 1, 2, …, M)
Step 5.      Find the error data positions by (11)
Step 6.      Replace the error data positions of V ( m , p ) with zero
Step 7.    End
Step 8.    Update the index set by finding the zero position: Ξ p = m
Step 9. End
Step 10. Output: the position subset Ξ

3.3. Recovery of Lost Signal Information

After finding the position of the bad data in X ˜ by the CVD method, the new tensor-based received array data X are obtained by filling the position of the bad data with zero. To simplify the calculation, expanding X in matrix form yields X ˜ = ( 1 ) [ X ] , respectively, where { ( i ) [ ] } i = 1 , 2 , 3 is the third-order tensor unfolding along the i-th mode [30]. For a partially impaired sensor array, it is obvious that X ˜ is a full-rank matrix because the inconsecutive zero elements are randomly distributed. Poor accuracy in the estimation of parameters will occur if there are a lot of zero elements in X ˜ . Therefore, the lost signal recovery is necessary to improve robustness against bad data.
The incomplete received matrix X ˜ can be regarded as a problem of low-rank matrix completion (LRMC) [31]. A complete and denoised matrix X ^ with rank r < min { 6 M , T }   ( r = K ) is expected to be obtained from the incomplete noise full-rank l matrix X ˜ ( l = min { 6 M , T } ). In this subsection, a signal recovery method is proposed to construct a complete low-rank received signal matrix X ^ by minimizing the Frobenius norm [32]. Consider that the low-rank r matrix X ˜ can be decomposed into X ˜ = F G , where F 6 M × r and G r × T are random matrices. Thereafter, the matrix completion achieved by non-convex relaxation can be presented as:
min F , G , H 1 2 H F G F 2   ,   subject   to   Γ Ξ [ H ] = Γ Ξ [ X ˜ ]
where H 6 M × T . Under the premise of minimizing (14), each variable F , G , and H is updated by fixing the other two. Thus, the iterative procedure of the LRMC method is summarized as follows:
F i + 1 = H i G i + = a r g m i n F 1 2 H i F G i F 2
G i + 1 = F i + 1 + H i = a r g m i n G 1 2 H i F i + 1 G i F 2
H i + 1 = F i + 1 G i + 1 + Γ Ξ ( X ˜ F i + 1 G i + 1 )
where F i , G i , and H i denote the output results of matrices F , G , and H at the i-th iteration. This method will stop the iteration until the following criteria have been satisfied:
H i + 1 F i + 1 G i + 1 F 2 H i + 1 F 2 δ
where the δ is set to 10 6 . In the end, a complete and denoise matrix low-rank matrix X ^ is obtained by:
X ^ = F i + 1 G i + 1
The main steps of the low-rank matrix completion method are described in Algorithm 2 below.
Algorithm 2: Low Rank Matrix Completion Method (LRMC)
Step 1. Initialize: Generate the random matrix F 0 6 M × r and G 0 r × T , and H 0 = Γ Ξ ( X ˜ ) 6 M × T
Step 2. While not converged do
      Update F i + 1 , G i + 1 and H i + 1 by (15)~(17)
i = i + 1
Step 3. End reaches the stopping criteria in (18)
Step 4. Output: A complete and denoise matrix low-rank matrix X ^ = F i + 1 G i + 1

3.4. The DOA Estimation Method via TVBSL

After the position detection of the bad data and the recovery of the lost information, the complete and denoise array output matrix is X ^ , and the next step is to estimate the DOA accurately. More recently, variational sparse Bayesian learning (VSBL) has been explored to give deterministic approximations of posteriors with high accuracy and low complexity, especially in the case of data perturbation. Therefore, to further confront the effect of the bad data and fully utilize the multidimensional information of the array received data, the VSBL technique based on the tensor model is proposed to improve the performance of DOA estimation. First, let us reshape the estimation X ^ into a tensor of X ^ M × 6 × T , the posterior distribution of S ˜ can be calculated by the Bayesian criterion [33], which is expressed as:
p S ˜ , α , β X ^ = p X ^ , S ˜ , α , β p ( X ^ )
To improve the performance of the Bayesian algorithm, a novel three-layer hierarchical prior model is formulated to promote sparse solutions [33,34]. First, assume that the elements of the first layer prior p ( S ˜ α ) follow a zero-mean complex Gaussian distribution:
p ( S ˜ α ) = t = 1 T C N ( S ˜ ( t ) 0 , Λ 1 ) = t = 1 T j = 1 J C N ( S ˜ j ( t ) 0 , α j )
where Λ 1 = d i a g ( α ) = d i a g ( α 1 , α 2 , , α J ) is the noise precision for different rows in S ˜ . Second, each hyperparameter α j in α follows an exponential (Exp) distribution with the parameter as the second layer prior:
p ( α τ , β ) = j = 1 J E x p ( α j τ β )
Similarly, the parameter β is modeled as the chi-square (Chi2) distribution of the third layer prior:
p ( β v ) = χ 2 ( β v )
In the Bayesian framework, the true posterior distribution is unsolvable due to the need for the integral operation. To handle this issue, the VSBL method is exploited in this paper to provide a deterministic approximation of posteriors with high accuracy. Let Θ be a set containing the latent variable S ˜ and hyperparameters ( α and β ) in the probabilistic model. The distribution q ( Θ ) can be closely approximated as the true posterior distribution p ( Θ X ^ ) by minimizing the Kullback–Leibler distance [35]:
p ( S ˜ , α , β X ^ ) q ( S ˜ , α , β ) = q ( S ˜ ) q ( α ) q ( β )
By removing the term α from Θ , q ( S ˜ ) can be calculated by l n q ( S ˜ ) l n p X ^ , S ˜ , α , β q ( α ) , and the approximate posterior of q ( S ˜ ) can be obtained as:
ln q S ˜ t = 1 T 1 2 σ 2 x ˜ t A ˜ s t 2 2 + t = 1 K j = 1 J s j 2 t 2 α j q α q S ˜ t = 1 T exp 1 2 S ˜ H ( t ) Γ 1 S ˜ ( t ) + S ˜ H ( t ) Γ 1 μ ( t ) t = 1 T C N ( S ˜ H t μ ( t ) , Γ )
where the parameters μ ( t ) and Γ can be calculated according to:
μ ( t ) = σ 2 Γ 1 A ¯ H ( ( 1 ) X ^ ( t ) )
Γ = ( σ 2 A ˜ H A ˜ + Λ ) 1
The proof process of (26) and (27) is shown in Appendix A. q ( α ) can be written as the product of a generalized inverse Gaussian distribution and can be updated by q ( α ) p ( S ˜ α ) p ( α τ , β ) q ( S ˜ ) q ( β ) ;
ln q ( α ) ln t = 1 K j = 1 J 1 2 π α j exp h j 2 t 2 α j j = 1 J exp ( τ β α j ) q ( S ˜ ) q ( β ) q ( α ) j = 1 J α j 1 2 exp h j 2 t 2 α j τ < β > α j
Thus, we have
α j n = h j 2 2 τ β n 2 κ n 1 2 2 τ β h j 2 κ 1 2 2 τ β h j 2
where h j 2 = μ j 2 + Γ j ; and κ p ( ) is a Bessel function of the third kind with order p. Setting n = 1 gives the estimated Γ and Λ . The posterior distribution q ( β ) can be calculated by q ( β ) p ( α τ , β ) p ( β v ) q ( α )
ln q ( β ) ln j = 1 J τ β exp ( τ β α j ) 2 v 2 Δ ( v 2 ) β v 2 1 exp ( β 2 ) q α q ( β ) β J + v 2 1 exp τ j = 1 J < α j > β β 2
Thus, β follows the gamma distribution.
β ~ G a m m a J + ν 2 , τ j = 1 J α j + 1 2
Therefore, the mean value of β can be obtained as:
β = J + v 2 τ j = 1 J α j + 1 2
The proposed TVSBL method outputs the mean and variance of the recovery signal until the iteration converges. The power spectrum can be represented as:
P ^ = 1 L S ˜ 2 2 = 1 L S ˜ 2 2 + S ˜ S ˜ 2 2 = μ 2 2 L + Γ
where the K largest peak positions of the power spectrum represent the estimated DOAs { ( θ ^ 1 , φ ^ 1 ) , ( θ ^ 2 , φ ^ 2 ) , , ( θ ^ K , φ ^ K ) } . The procedure for the proposed TVSBL method is summarized in Algorithm 3.
Algorithm 3: Tensor Variational Sparse Bayesian Learning (TVSBL) Method
Step 1. Input: the steering matrix A ˜ , observation data matrix X ^
Step 2. Initialize: the hyperparameters α j , α j 1 and β , the rate parameter τ , the shape parameter v , the variance σ 2 , the threshold ε , the number of iterations i max
Step 3. while not converged do
Step 4.  Update variance Γ ( i ) by (27)
Step 5.  Update mean μ t ( i ) by (26)
Step 6.  Update hyperparameter α j   1 ( i ) by (29)
Step 7.  Update hyperparameter β ( i ) by (32)
Step 8. End while
Step 9. Output: The mean μ and variance Γ of the reconstruction signal
Remark 1. 
In [36,37], Gaussian-Gamma and Laplace are chosen as two layers of the posterior distribution. The Gaussian-Exp-Chi2 (GEC) distribution proposed in this paper exhibits a sharp peak at the origin and heavy tails. Thus, the GEC distribution enforces the sparsity of the solution to a greater extent than other conventional distributions.

3.5. MME-Based Polarization Parameter Estimation Method

To facilitate the MME to obtain the polarization parameters, the matrix-received data model is constructed by utilizing (1) (2) and (3)
X = k = 1 K a ¯ ( θ k , φ k ) b ( θ k , φ k , γ k , η k ) s k
By defining the array output covariance matrix Q = 1 T X X H , the signal subspace can be obtained by the eigenvalue decomposition of Q [38,39]. Hence, the noise subspace can be expressed as U N = I 6 M U S U S H . Next, substituting the K estimated DOAs into the constructed spatial spectrum function, K functions can be obtained, as follows:
W = A ¯ H θ , φ , γ , η U N A ¯ θ , φ , γ , η
The polarization parameters can be calculated by the eigenvector corresponding to the minimum eigenvalue of W
γ k = arctan abs ρ k 2 ρ k 1
η k = angle ρ k 2 ρ k 1
where ρ k i is the i-th element in the k-th eigenvector.
In this paper, a column vector detection algorithm, low-rank matrix completion algorithm, tensor variational sparse Bayesian learning algorithm and minimum eigenvector algorithm are successively used. To facilitate an understanding of the execution steps of the proposed method, a flowchart is shown in Figure 3.

4. Cramér–Rao Bound

For the observation model and the proposed method, CRB can be regarded as a lower bound of the incident signal DOA estimation [1]. It can be calculated by taking the inverse of the Fisher information matrix (FIM). For the 2D DOA estimation for the CPSA with sensor failure, the incident signal can be described by the set h , including all the unknown parameters
h = [ θ 1 , θ 2 , , θ K , φ 1 , φ 2 , , φ K ]
Thus, the FIM can be specifically formulated as:
F = F θ θ F θ φ F φ θ F φ φ
In general, the distribution of the incident signal matrix received data model can be written as:
Y C N ( 0 , R Y )
where Y = ( i ) [ X ^ ] , R Y = Υ A R S A H Υ H + σ 2 I 6 M , and R S = S S H . Υ is the M × N matrix, and its (m, n)-th position on the main diagonal takes zero if the n-th channel of the m-th sensor fails. Thus, the log-likelihood function of every concerning column is:
L ( h ) = L { l n ( R Y ) + t r ( R Y   1 R Y ) }
The element of FIM can be obtained by calculating the second derivative of L ( h ) with respect to θ and φ
F θ φ = L t r { R Y   1 R Y h θ R Y   1 R Y h φ }
where the first-order derivative of R Y with respect to h θ can be computed as:
R Y h θ = B θ R S ( Υ A ) H + Υ A R S B θ H
where B θ = ( Υ A ) h θ = ( Υ ( A x o y A z ) ) h θ . A = A x o y A z , A x o y and A z is the steering vector of the xoy-planar and the steering vector along the z-axis, respectively. After substituting (43) into (42), the F θ φ can be obtained by
F θ φ = 2 L Re { t r [ R Y 1 B θ R S ( Υ A ) H R Y 1 Υ A R S B φ H ] + t r [ R Y 1 B θ R S ( Υ A ) H R S 1 B φ R S ( Υ A ) H ] }
The result B θ of the derivative of Υ A about θ can be computed as
B θ = ( Υ ( A x o y A z ) ) θ m = Υ ( A z A · x o y ) u θ m u θ m   T ,   m = 1 , 2 , , K
where
A · x o y = A x o y θ m [ a x o y ( θ 1 ) d x o y ( θ 1 ) , , a x o y ( θ K ) d x o y ( θ K ) ]
d x o y ( θ k ) = j 2 π λ [ ( r x 1 sin φ k sin φ k + r y 1 sin φ k cos θ k ) , , ( r x M c sin φ k sin φ k + r y M c sin φ k cos θ k ) ]
and u θ m represents the θ m -th column of the identity matrix I K . Let U x o y = Υ ( A z A · x o y ) , and then the submatrix F θ θ in F can be rewritten as the matrix form, thus
F θ θ = 2 L Re { [ R S ( Υ A ) H R Y 1 Υ A R S ] [ U   x o y H R Y 1 U x o y ] + [ R S ( Υ A ) H R Y 1 U x o y ] [ R S ( Υ A ) H R Y 1 U x o y ] }
where F θ θ is the DOA estimation corresponding to the xoy-planar. In the same way, the submatrix in F corresponding to the z-axis and the cross-submatrix can be obtained by calculating the following equations:
F φ φ = 2 L Re { [ R S ( Υ A ) H R Y 1 Υ A R S ] [ U   z H R Y 1 U z ] T + [ R S ( Υ A ) H R Y 1 U z ] [ R S ( Υ A ) H R Y 1 U z ] T }
F θ φ = 2 L Re { [ R S ( Υ A ) H R Y 1 Υ A R S ] [ U z H R Y 1 U x o y ] T + [ R S ( Υ A ) H R Y 1 U z ] [ R S ( Υ A ) H R Y 1 U x o y ] T }
F φ θ = 2 L Re { [ R S ( Υ A ) H R Y 1 Υ A R S ] [ U   x o y H R Y 1 U z ] T + [ R S ( Υ A ) H R Y 1 U x o y ] [ R S ( Υ A ) H R Y 1 U z ] T }
where
U z = Υ ( A · z A x o y )
A · z = A z φ m = [ a z ( φ 1 ) d z ( φ 1 ) , , a z ( φ K ) d z ( φ K ) ]   m = 1 , 2 , K
d z ( φ k ) = j 2 π λ [ r z 1 sin φ k , , r z M z sin φ k ]
As a result, based on the above (48)–(51), the CRB of the DOA estimation for partially impaired sensors existing in the array can be presented as:
C R B = F 1 = ( F θ θ F θ φ F φ φ 1 F φ θ T ) 1

5. Complexity Analysis

For each iteration of the latent variables and hyperparameters stated above, it is easy to see that the computational complexity of the proposed method mainly derives from the following steps: (1) constructing the tensor-received data model; (2) updating the mean μ for S ˜ ; and (3) updating the variance Γ for S ˜ . The specific complexity can be expressed as follows: (1) 6 M L J 2 , (2) 2 J 3 2 J 2 + 36 M K 2 J 2 , (3) J 3 + 12 M K 2 J 2 . Therefore, the total complexity of the proposed method is 3 J 3 2 J 2 + 48 M K 2 J 2 + 6 M L J 2 .
As a comparison, the variational sparse Bayesian learning algorithm proposed in [5] is abbreviated as VSBL, which requires 3 J 3 2 J 2 + 48 M K 2 J 2 , and the sparse Bayesian learning algorithm proposed in [40] is abbreviated as SBL, which requires J 3 + J 2 T + 18 M K 2 J 2 . Ref. [37] is an extension algorithm for off-grid angle estimation, abbreviated as OGSBL, which requires J 3 + 18 M K 2 J 2 .

6. Simulations

6.1. Simulation Settings

In this section, we evaluate the performance of the proposed method by numerical simulations through estimation accuracy and resolution under the cases of partially impaired sensors and compare the TVSBL with that of VSBL [5], OGSBL [37], and SBL [40]. In the following simulations, the estimation accuracy is evaluated by root mean square error (RMSE), and the resolution is evaluated by the probability of successful detection. The “successful trial” is defined in this paper as θ ^ θ < Δ θ / 2 , where θ ^ is the estimated value, θ is the true value, and Δ θ is the angle interval between θ ^ and θ .
As shown in Figure 4, M c × M z sensors are uniformly distributed on the surface of the cylindrical CPSA. The spacing of the sensors along the Z -axis is λ / 2 . For simplicity, assume that M c = 5 and M z = 5 . The ranges of the azimuth and elevation are sampled with a 1° interval to form the DOA set { ( θ ˜ , φ ˜ ) } . Two uncorrelated incident signals with spatial parameters ( θ , φ ) from ( 17 . 2 , 20 . 2 ) and ( 10 . 9 , 60 . 1 ) are considered, and the polarization parameters ( γ , η ) are located at ( 55 . 3 , 65 . 7 ) and ( 35 . 4 , 25 . 1 ) , respectively.
In the resolution experiment, the azimuth of the closed target is selected as ( 3 . 9 , 4 . 1 ) . The bad data are drawn from under the following scenario: a partially impaired sensor array received bad data with a probability of Ω = 0 . 05 . The variance of bad data ς is set as 100. The proposed TVSBL method is initialized by setting α = 1 L l = 1 L A ˜ ( 1 ) [ X ^ ] , β = 0.1 , τ = 1.5 , and v = 1 . The RMSE is defined as:
R M S E = 1 L K t = 1 T k = 1 K ( u ^ k t u k ) 2
where L denotes the number of Monte Carlo simulations, u k is one of the parameters of ( θ k , φ k , γ k , η k ) , and u ^ k t is an estimate of u k in the t-th simulation. L is set to 200 in the simulation.
The simulation results were obtained on a PC with MATLAB R2021b, Intel Core i5 @3.0 GHz processor, and 16 GB LPDDR3 @ 6000 MHz.

6.2. Simulation Results and Analysis

Figure 5 and Figure 6 illustrate the DOA and polarization estimation RMSEs of various algorithms versus SNR with snapshots = 20, respectively. Here, assume that every sensor is partially impaired and receives bad data with a probability Ω is 0.05. As shown in Figure 5 and Figure 6, both the SBL and OGSBL algorithms have a similar RMSE performance, whereas they provide the worst performance in the whole SNR regions in the condition where the sensor is partially impaired. This is due to the effect of the existence of bad data; the SBL and OGSBL algorithms are impressionable with respect to the mismatch in the sparse presentation model. Compared with the SBL and OGSBL methods, the VSBL based methods, i.e., VSBL and the proposed TVSBL method, exhibit better RMSE performance, as expected, because the VSBL-like methods are not as susceptible to data perturbations. Moreover, it can be observed that the performance of the proposed method, which benefits from the recovery of bad data, is superior to the conventional VSBL method. Nevertheless, there is still a gap between their RMSEs and the CRB. It is important to point out that, unlike the conventional DOA estimation methods, the proposed method is framed by the integration of bad data detection and recovery and the sparse signal presentation based on the tensor model. This is the key mechanism making the proposed method perform a better DOA and polarization estimation in the presence of a sensor partially impaired for the CPSA.
Figure 7 and Figure 8 illustrate the RMSEs of DOA and polarization versus the number of snapshots for different methods, while the SNR is set to 3 dB and the other parameters remain the same as those in Figure 5 and Figure 6. As shown in Figure 7 and Figure 8, the estimation performance of all four methods improves when increasing the number of snapshots. It is further evident that the proposed method provides a competitive advantage in performing the DOA and polarization estimation in the condition of the sensor being partially impaired by varying the snapshots.
Figure 9 and Figure 10 present the probability of the successful detection (PSD) performance versus SNR, and the number of snapshots, respectively. In Figure 9, the number of snapshots is fixed to 20. In Figure 10, the SNR is set to 3 dB. The other parameters remain the same as before. In this simulation, the definition of one “successful detection” is illustrated in Section 6.1. It is shown that the PSDs of SBL and OGSBL are rather low when the SNR is lower, or the snapshots are smaller. Especially in Figure 10, when the SNR is 3dB, although the snapshots are increasing, the SBL and OGSBL algorithms still fail to distinguish the two emitting signals. Compared with SBL and OGSBL, the VSBL and the proposed method possess higher PSDs, which means that the resolution of the two algorithms is much higher. As expected, the resolution performance of the proposed method is the best; the PSD curve of the proposed method is much higher than that of the VSBL, even with a relatively lower SNR and smaller snapshots. Figure 9 and Figure 10 further verify that our proposed method is robust to bad data in sensors.
Figure 11 and Figure 12 present a comparison of the DOA RMSE of the proposed method versus SNR and snapshots under different Ω , respectively. In Figure 11, the number of snapshots is fixed to 20. In Figure 12, the SNR is fixed to 3 dB. It is obvious that the DOA RMSE performance improves as the SNR and snapshots increase. On the other hand, the RMSE will rise when the Ω is larger. In other words, the higher the probability of bad data, the lower the estimation accuracy.
To fully explore the effect of bad data on the performance of the four algorithms, the RMSE of DOA and polarization estimation with different ς are shown in Figure 13 and Figure 14, respectively. As illustrated in 3.1, the ς denotes the variance of the bad data. The greater the value, the stronger the effect of the bad data on useful information. The snapshots are set to 20 and the SNR is set to 3 dB in Figure 13 and Figure 14. The probability Ω is 0.05. Figure 13 and Figure 14 show that the DOA and polarization RMSE of the four methods deteriorate when the snapshots increase. However, the proposed algorithm exhibits the smoothest curve, and its estimation accuracy significantly surpasses that of the other three methods. This simulation result validates the effectiveness of the proposed method in mitigating the impact of partially impaired sensors on the DOA and polarization estimation performance within the CPSA. Additionally, it demonstrates superior tolerance and robustness against erroneous data.
To further verify the robustness of the proposed method, two cases of array element position error and array element mutual coupling will be considered in the following simulation. Figure 15 illustrates the DOA RMSE versus SNR while the snapshots are 20 in the condition of the array element position error, and the element position error is randomly chosen by P e r r o r [ 0.4 , 0.4 ] λ / 2 . It can be seen in Figure 15 that the RMSE of the proposed algorithm with the element position error is only slightly lower than that without the element position error. Moreover, the RMSE of the proposed algorithm is much lower than that of the other three algorithms without the element position error. This fully shows that the proposed algorithm can still maintain relatively high estimation accuracy under the influence of the element position error, thus proving that the proposed algorithm is relatively robust. Figure 16 illustrates the DOA RMSE versus SNR, while the snapshots are 20 in the condition of array element mutual coupling. In this simulation, it is assumed that only the linear array placed along the z axis has a mutual coupling effect, and the three linear arrays are far apart due to curvature; therefore, the mutual coupling effect between the linear arrays is ignored. When the mutual coupling matrix is set to C = Toeplitz { [ 1 , 0.3527 + 0.1854 j , 0 , 0 , 0 ] } M z × M z ; it is obvious to see that the RMSE of the proposed method is close to that of the proposed method without considering the mutual coupling. The above experiments demonstrate the robustness of the proposed method. When the SNR is higher, the mutual coupling error has almost no effect on the proposed algorithm, which further proves that the proposed algorithm has strong robustness.

7. Conclusions

In this paper, the problem of CPSAs with partially impaired sensor arrays was addressed. For the first time, a tensor-based model of received data for CPSAs, which benefits from spatial, polarization, and temporal diversity of incident sources, was established, and the effectiveness of the model was verified in the presence of bad data received by impaired sensors. To eliminate the effect of bad data, the CVD method was used to detect the locations of bad data and set them to zero. Then, the missing signal information of the array output matrix was processed by removal and low-rank matrix completion methods. Finally, the TVSBL and the MME method were proposed to obtain the DOA and polarization parameters estimation, respectively. In the simulation results, the proposed model and method show many advantages over existing methods in terms of estimation accuracy and resolution in partially impaired sensor array scenarios, while the comparison methods are inferior to the proposed method. The limitation of the proposed method is that, when the SNR is 0dB, there is no obvious difference between the proposed method and the comparison methods in terms of parameter estimation performance. In the future, we will focus on how to optimize the performance of the sparse method at a low SNR.

Author Contributions

X.L.: Conceptualization, Methodology, Software, Supervision, Writing—review and editing. L.J.: Conceptualization, Methodology, Software, Writing—original draft. S.M.: Supervision, Validation, Writing—review and editing. Y.T.: Supervision, Formal analysis, Writing—review and editing. Y.W.: Supervision, Writing—review and editing, Funding acquisition. E.W.: Supervision, Writing—review and editing, Funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61801308; Aeronautical Science Foundation of China, grant number 2020Z017054001; the National Natural Science Foundation of China, grant number 62173237; Xingliao Talent Program Project of Liaoning Province, grant number XLYC1907195; Liaoning Provincial Education Department Facial Project, grant number LJKMZ20220535; Songshan Laboratory Pre-Research Project, grant number YYJC062022017; the Natural Science Foundation of Liaoning Province of China Grant No. 2022-BS-216 and the Open Fund of State Key Laboratory of Dynamic Measurement Technology, grant number 2023-SYSJJ-04.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

Author Lai Jiang was employed by the company State-Owned Changhong Machine Factory. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Proof of the Γ and μ(t)

Proof: 
According to (27), the mean Γ of the signal under a single snapshot can be expressed as
Γ = < Λ > + < Λ > A ˜ H σ 2 I A ˜ ( σ 2 < Λ > 1 + A ˜ A ˜ H ) 1 A ˜ H A ˜ < Λ > ,
where I A ˜ ( σ 2 < Λ > 1 + A ˜ A ˜ H ) 1 A ˜ H satisfies the formula of Duncan–Guttman [41]. Thus, we have
Γ = < Λ > + < Λ > A ˜ H σ 2 I + A ˜ < Λ > σ 2 A ˜ H 1 A ˜ < Λ > ,
By utilizing the equation ( x y z ) 1 = x 1 + x 1 y ( I z x 1 y ) 1 z x 1 , (A2) can be further rewritten as
Γ = < Λ > 1 + σ 2 A ˜ H A ˜ 1 ,
The mean μ t of the signal under a single snapshot can be expressed as
μ t = ( A ˜ H A ˜ + σ 2 < Λ > 1 ) 1 A ˜ H X       = σ 2 < Λ > ( A ˜ H σ 2 < Λ > A ˜ + I ) 1 A ˜ H X ,
The formula of Woodbury [42] is used to obtain the result of ( A ˜ H σ 2 < Λ > A ˜ + I ) 1 . It is clear that (A4) can be further presented as
μ t = σ 2 < Λ > I A ˜ H ( σ 2 < Λ > 1 + A ˜ A ˜ H ) 1 A ˜ A ˜ H X       = σ 2 Γ 1 A ˜ H X .
which concludes the proof. □

References

  1. Guo, Y.; Hu, X.; Feng, W.; Gong, J. Low-complexity 2D DOA estimation and self-calibration for uniform rectangle array with gain-phase error. Remote Sens. 2022, 14, 3064. [Google Scholar] [CrossRef]
  2. Zhang, X.; Liao, G.; Yang, Z.; Li, S. Parameter estimation based on hough transform for airborne radar with conformal array. Digit. Signal Process. 2020, 107, 102869. [Google Scholar] [CrossRef]
  3. Ding, X.; Hu, Y.; Liu, C.; Wan, Q. Coherent targets parameter estimation for EVS-MIMO radar. Remote Sens. 2022, 14, 4331. [Google Scholar] [CrossRef]
  4. Hu, Y.; Zhao, Y.; Chen, S.; Pang, X. Two-dimensional DOA estimation of the conformal array composed of the single electric dipole under blind polarization. Digit. Signal Process. 2022, 122, 103353. [Google Scholar] [CrossRef]
  5. Lan, X.; Jiang, L.; Xu, P. A Joint DOA and Polarization Estimation Method Based on the Conformal Polarization Sensitive Array from the Sparse Reconstruction Perspective. EURASIP J. Adv. Sign. Process. 2022, 1, 1–18. [Google Scholar] [CrossRef]
  6. Wong, K.T.; Zoltowski, M.D. Self-initiating MUSIC-based direction finding and polarization estimation in spatio-polarizational beamspace. IEEE Trans. Antennas Propag. 2000, 48, 1235–1245. [Google Scholar] [CrossRef]
  7. Di Claudio, E.D.; Parisi, R.; Jacovitti, G. Space time MUSIC: Consistent signal subspace estimation for wide-band sensor arrays. IEEE Trans. Signal Process. 2018, 66, 2685–2699. [Google Scholar] [CrossRef]
  8. Wang, X.; Wan, L.; Huang, M.; Shen, C.; Han, Z.; Zhu, T. Low-complexity channel estimation for circular and noncircular signals in virtual MIMO vehicle communication systems. IEEE Trans. Veh. Technol. 2020, 69, 3916–3928. [Google Scholar] [CrossRef]
  9. Lan, X.; Liu, W.; Ngan, H.Y.T. Joint DOA and polarization estimation with crossed-dipole and tripole sensor arrays. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4965–4973. [Google Scholar] [CrossRef]
  10. Steinwandt, J.; Roemer, F.; Haardt, M. Generalized least squares for ESPRIT-type direction of arrival estimation. IEEE Signal Process. Lett. 2017, 24, 1681–1685. [Google Scholar] [CrossRef]
  11. Steinwandt, J.; Roemer, F.; Haardt, M.; Del Galdo, G. Performance analysis of multi-dimensional ESPRIT-type algorithms for arbitrary and strictly non-circular sources with spatial smoothing. IEEE Trans. Signal Process. 2017, 65, 2262–2276. [Google Scholar] [CrossRef]
  12. Alexiou, A.; Manikas, A. Investigation of Array Robustness to Sensor Failure. J. Franklin Inst. 2005, 342, 255–272. [Google Scholar] [CrossRef]
  13. Zhu, C.; Wang, W.Q.; Chen, H.; So, H.C. Impaired Sensor Diagnosis, Beamforming, and DOA Estimation with Difference Co-array Processing. IEEE Sens. J. 2015, 15, 3773–3780. [Google Scholar] [CrossRef]
  14. Sun, B.; Wu, C.; Shi, J.; Ruan, H.L.; Ye, W.Q. Direction-of-Arrival Estimation under Array Sensor Failures with ULA. IEEE Access 2019, 8, 26445–26456. [Google Scholar] [CrossRef]
  15. Jalal, B.; Elnahas, O.; Quan, Z. Efficient DOA Estimation under Partially Impaired Antenna Array Elements. IEEE Trans. Veh. Technol. 2022, 71, 7991–7996. [Google Scholar] [CrossRef]
  16. Wong, K.T.; Wu, Y.I.; Hsu, Y.-S.; Song, Y. A Lower Bound of DOA-estimates By an Array Randomly Subject to Sensor-breakdown. IEEE Sens. J. 2012, 12, 911–913. [Google Scholar] [CrossRef]
  17. Vigneshwaran, S.; Sundararajan, N.; Saratchandran, P. Direction of Arrival Estimation under Array Sensor Failures Using a Minimal Resource Allocation Neural Network. IEEE Trans. Antennas Propag. 2007, 55, 334–343. [Google Scholar] [CrossRef]
  18. Xu, G.; Zhang, B.; Yu, H.; Chen, J.; Xing, M.; Hong, W. Sparse Synthetic Aperture Radar Imaging From Compressed Sensing and Machine Learning: Theories, applications, and trends. IEEE Geosci. Remote Sens. Mag. 2022, 10, 32–69. [Google Scholar] [CrossRef]
  19. Gorodnitsky, I.F.; Rao, B.D. Sparse signal reconstruction from limited data using FOCUSS: A re-weighted minimum norm algorithm. IEEE Trans. Signal Process. 1997, 45, 600–616. [Google Scholar] [CrossRef]
  20. Liu, Z.; Huang, Z.; Zhou, Y. An efficient maximum likelihood method for direction-of-arrival estimation via sparse Bayesian learning. IEEE Trans. Wirel. Commun. 2012, 11, 1–11. [Google Scholar] [CrossRef]
  21. Lan, X.; Wang, J.; Jiang, L. Joint DOA and polarization estimation of conformal electromagnetic vector array. In Proceedings of the 2022 IEEE International Conference on Electronics Technology (ICET), Chengdu, China, 13–16 May 2022. [Google Scholar] [CrossRef]
  22. Chen, J.; Zhang, C.; Fu, S.; Li, J. Robust Reweighted ℓ 2, 1-Norm Based Approach for DOA Estimation in MIMO Radar under Array Sensor Failures. IEEE Sens. J. 2021, 21, 27858–27867. [Google Scholar] [CrossRef]
  23. Wang, B.; Zhang, Y.; Wang, W. Robust DOA Estimation in the Presence of Miscalibrated Sensors. IEEE Signal Process. Lett. 2017, 24, 173–1077. [Google Scholar] [CrossRef]
  24. Dai, J.; So, H.C. Sparse Bayesian learning approach for outlier-resistant direction-of-arrival estimation. IEEE Trans. Signal Process. 2017, 66, 744–756. [Google Scholar] [CrossRef]
  25. Wang, B.; Guo, Y. Array manifold modeling for arbitrary 3Dconforml array antenna. In Proceeding of the 2008 IEEE International Workshop on Antenna Technology: Small Antennas and Novel Metamaterials (IWAT), Chiba, Japan, 4–6 March 2008. [Google Scholar] [CrossRef]
  26. Friedlander, B. Polarization sensitivity of antenna arrays. IEEE Trans. Signal Process. 2018, 67, 234–244. [Google Scholar] [CrossRef]
  27. Wen, F.; Shi, J.; Gui, G.; Gacanin, H.; Dobre, O.A. 3D Positioning Method for Anonymous UAV Based on Bistatic Polarized MIMO Radar. IEEE Internet Things J. 2022, 10, 815–827. [Google Scholar] [CrossRef]
  28. Zhang, J.; Liu, L. Subspace identification for DOA estimation in massive/full-dimension MIMO systems: Bad data mitigation and automatic source enumeration. IEEE Trans. Signal Process. 2015, 63, 5897–5909. [Google Scholar] [CrossRef]
  29. Shi, Y.; Mao, X.; Zhao, C.; Liu, Y. Underdetermined DOA estimation for wideband signals via joint sparse signal reconstruction. IEEE Signal Process. Lett. 2019, 26, 1541–1545. [Google Scholar] [CrossRef]
  30. Kolda, T.G.; Bader, B.W. Tensor decompositions and applications. SIAM Rev. 2009, 51, 455–500. [Google Scholar] [CrossRef]
  31. Candes, E.J.; Plan, Y. Matrix completion with noise. Proc. IEEE 2010, 98, 925–936. [Google Scholar] [CrossRef]
  32. Wen, Z.; Yin, W.; Zhang, Y. Solving a low-rank factorization model for matrix completion by a nonlinear successive over-relaxation algorithm. Math. Program. Comput. 2012, 4, 333–361. [Google Scholar] [CrossRef]
  33. Zhao, P.; Si, W.; Hu, G.; Wang, L. DOA estimation for a mixture of uncorrelated and coherent sources based on hierarchical sparse Bayesian inference with a Gauss-Exp-Chi2 Prior. Int. J. Antennas Propag. 2018, 2018, 3505918. [Google Scholar] [CrossRef]
  34. Giri, R.; Rao, B. Type I and type II Bayesian methods for sparse signal recovery using scale mixtures. IEEE Trans. Signal Process. 2016, 64, 3418–3428. [Google Scholar] [CrossRef]
  35. Fox, C.W.; Roberts, S.J. A tutorial on variational Bayesian inference. Artif. Intell. Rev. 2012, 38, 85–95. [Google Scholar] [CrossRef]
  36. Babacan, S.D.; Molina, R.; Katsaggelos, A.K. Bayesian compressive sensing using Laplace priors. IEEE Trans. Image Process. 2010, 19, 53–63. [Google Scholar] [CrossRef]
  37. Yang, Z.; Xie, L.; Zhang, C. Off-grid direction of arrival estimation using sparse Bayesian inference. IEEE Trans. Signal Process. 2012, 61, 38–43. [Google Scholar] [CrossRef]
  38. Wen, F.; Shi, J.; Zhang, Z. Joint 2D-DOD, 2D-DOA, and polarization angles estimation for bistatic EMVS-MIMO radar via PARAFAC analysis. IEEE Trans. Veh. Technol. 2019, 69, 1626–1638. [Google Scholar] [CrossRef]
  39. Wen, F.; Gui, G.; Gacanin, H.; Sari, H. Compressive sampling framework for 2D-DOA and polarization estimation in mmWave polarized massive MIMO systems. IEEE Trans. Wirel. Commun. 2022, 22, 3071–3083. [Google Scholar] [CrossRef]
  40. Dai, J.; So, H.C. Real-valued sparse Bayesian learning for DOA estimation with arbitrary linear arrays. IEEE Trans. Signal Process. 2021, 69, 497–4990. [Google Scholar] [CrossRef]
  41. Zhang, X. Basic Matrix Computation. In A Matrix Algebra Approach to Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2020; pp. 3–54. [Google Scholar] [CrossRef]
  42. Deng, C. A generalization of the Sherman–Morrison–Woodbury formula. Appl. Math. Lett. 2011, 24, 1561–1564. [Google Scholar] [CrossRef]
Figure 1. Arbitrary structure of a CPSA.
Figure 1. Arbitrary structure of a CPSA.
Sensors 24 02485 g001
Figure 2. Slice for each sensor receiving bad data with a random certain probability.
Figure 2. Slice for each sensor receiving bad data with a random certain probability.
Sensors 24 02485 g002
Figure 3. A flowchart of the proposed method.
Figure 3. A flowchart of the proposed method.
Sensors 24 02485 g003
Figure 4. The array structure of the cylindrical CPSA.
Figure 4. The array structure of the cylindrical CPSA.
Sensors 24 02485 g004
Figure 5. DOA RMSE versus SNR (snapshots = 20).
Figure 5. DOA RMSE versus SNR (snapshots = 20).
Sensors 24 02485 g005
Figure 6. Polarization RMSE versus SNR (snapshots = 20).
Figure 6. Polarization RMSE versus SNR (snapshots = 20).
Sensors 24 02485 g006
Figure 7. DOA RMSE versus the number of snapshots (SNR = 3 dB).
Figure 7. DOA RMSE versus the number of snapshots (SNR = 3 dB).
Sensors 24 02485 g007
Figure 8. Polarization RMSE versus the number of snapshots (SNR = 3 dB).
Figure 8. Polarization RMSE versus the number of snapshots (SNR = 3 dB).
Sensors 24 02485 g008
Figure 9. Probability of successful detection versus SNR (snapshots = 20).
Figure 9. Probability of successful detection versus SNR (snapshots = 20).
Sensors 24 02485 g009
Figure 10. Probability of successful detection versus the number of snapshots (SNR = 3 dB).
Figure 10. Probability of successful detection versus the number of snapshots (SNR = 3 dB).
Sensors 24 02485 g010
Figure 11. DOA RMSE versus SNR under different Ω (snapshots = 20).
Figure 11. DOA RMSE versus SNR under different Ω (snapshots = 20).
Sensors 24 02485 g011
Figure 12. RMSE versus the number of snapshots under different Ω (SNR = 3 dB).
Figure 12. RMSE versus the number of snapshots under different Ω (SNR = 3 dB).
Sensors 24 02485 g012
Figure 13. DOA RMSE versus different ς of bad data.
Figure 13. DOA RMSE versus different ς of bad data.
Sensors 24 02485 g013
Figure 14. Polarization RMSE versus different ς of bad data.
Figure 14. Polarization RMSE versus different ς of bad data.
Sensors 24 02485 g014
Figure 15. DOA RMSE versus SNR (Snapshots = 20).
Figure 15. DOA RMSE versus SNR (Snapshots = 20).
Sensors 24 02485 g015
Figure 16. DOA RMSE versus SNR (Snapshots = 20).
Figure 16. DOA RMSE versus SNR (Snapshots = 20).
Sensors 24 02485 g016
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lan, X.; Jiang, L.; Ma, S.; Tian, Y.; Wang, Y.; Wang, E. Robust Tensor-Based DOA and Polarization Estimation in Conformal Polarization Sensitive Array with Bad Data. Sensors 2024, 24, 2485. https://doi.org/10.3390/s24082485

AMA Style

Lan X, Jiang L, Ma S, Tian Y, Wang Y, Wang E. Robust Tensor-Based DOA and Polarization Estimation in Conformal Polarization Sensitive Array with Bad Data. Sensors. 2024; 24(8):2485. https://doi.org/10.3390/s24082485

Chicago/Turabian Style

Lan, Xiaoyu, Lai Jiang, Shuang Ma, Ye Tian, Yupeng Wang, and Ershen Wang. 2024. "Robust Tensor-Based DOA and Polarization Estimation in Conformal Polarization Sensitive Array with Bad Data" Sensors 24, no. 8: 2485. https://doi.org/10.3390/s24082485

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