Next Article in Journal
Microseismic Monitoring Signal Waveform Recognition and Classification: Review of Contemporary Techniques
Next Article in Special Issue
Research on Intrusion Detection Based on an Enhanced Random Forest Algorithm
Previous Article in Journal
Thetis: A Booster for Building Safer Systems Using the Rust Programming Language
Previous Article in Special Issue
A Blockchain-Based Privacy-Preserving and Fair Data Transaction Model in IoT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Structural-Missing Tensor Completion for Robust DOA Estimation with Sensor Failure †

1
College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou 310027, China
2
Department of Information Engineering, Yangzhou Polytechnic College, Yangzhou 225009, China
3
State Key Laboratory of Industrial Control Technology, Zhejiang University, Hangzhou 310027, China
4
Key Laboratory of Collaborative Sensing and Autonomous Unmanned Systems of Zhejiang Province, Hangzhou 310015, China
5
International Joint Innovation Center, Zhejiang University, Haining 314400, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Cheng, F.; Zheng, H.; Shi, Z.; Zhou, C. Fiber-Missing Tensor Completion for DOA Estimation with Sensor Failure. In Proceedings of the 2022 International Conference on Autonomous Unmanned Systems (ICAUS 2022), Xi’an, China, 23–25 September 2022; Springer: Cham, Switzerland, 2022.
Submission received: 13 October 2023 / Revised: 15 November 2023 / Accepted: 19 November 2023 / Published: 28 November 2023

Abstract

:
Array sensor failure poses a serious challenge to robust direction-of-arrival (DOA) estimation in complicated environments. Although existing matrix completion methods can successfully recover the damaged signals of an impaired sensor array, they cannot preserve the multi-way signal characteristics as the dimension of arrays expands. In this paper, we propose a structural-missing tensor completion algorithm for robust DOA estimation with uniform rectangular array (URA), which exhibits a high robustness to non-ideal sensor failure conditions. Specifically, the signals received at the impaired URA are represented as a three-dimensional incomplete tensor, which contains whole fibers or slices of missing elements. Due to this structural-missing pattern, the conventional low-rank tensor completion becomes ineffective. To resolve this issue, a spatio-temporal dimension augmentation method is developed to transform the structural-missing tensor signal into a six-dimensional Hankel tensor with dispersed missing elements. The augmented Hankel tensor can then be completed with a low-rank regularization by solving a Hankel tensor nuclear norm minimization problem. As such, the inverse Hankelization on the completed Hankel tensor recovers the tensor signal of an unimpaired URA. Accordingly, a completed covariance tensor can be derived and decomposed for robust DOA estimation. Simulation results verify the effectiveness of the proposed algorithm.

1. Introduction

Direction-of-arrival (DOA) estimation using sensor arrays plays an important role in various applications such as radar, sonar, and industrial Internet of Things (IIoT) [1,2,3,4,5]. Existing methods include subspace-based methods [6,7], sparsity-based methods [8,9,10], beamforming-based methods [11,12], statistical reconstruction-based methods [13,14], and neural-network-based methods [15,16]. Furthermore, advanced DOA estimation methods have mitigated the multi-path effects in practical environments, based on either iterative implementation approach [17,18] or low-rank decomposition and sparse representation approach [19]. However, all the aforementioned methods typically work under the presumption that the deployed sensor array remains unimpaired. Nevertheless, in practical environments with complex electromagnetic propagation and harsh working conditions, the gain-phase deviation or position deviation of sensors commonly occurs [20,21,22]. In more severe cases, some sensors will be totally damaged and become nonfunctional, i.e., the sensor failure problem. The above-mentioned methods are not robust to the sensor failure scenario, and thus, the DOA estimation performance will dramatically drop.
To achieve robust DOA estimation with sensor failure, matrix completion methods are developed to recover a complete signal matrix for the impaired array [23,24,25]. In particular, the principles of recursive least squares [23], nuclear-norm-based convex relaxation [26], and reweighted 2 , 1 -norm [24] can be incorporated with a low-rank regularization for signal matrix completion [27], leading to an effective DOA estimation. Meanwhile, co-array processing is adopted to help reconstruct an unimpaired array with improved performance [28]. To demonstrate the lower bound on the estimation accuracy under sensor failure, the Cramér–Rao bound (CRB) in various sensor failure scenarios is analysed for regular tetrahedral arrays [29]. Furthermore, the weighted sum of CRB for independent sensor failure event has been proposed for scenario of randomly impaired sensors [30]. Nevertheless, as the dimensions of sensor arrays expand, the matrix-based signal modelling and processing reflect at most two-dimensional (2-D) information, while complicated multi-way signal characteristics are ignored when it comes to multi-dimensional array processing. This phenomenon results in performance deterioration especially under sensor failure.
Different from matrix, tensor is utilized to preserve the original high-level information of data with three-dimensional (3D) structure and beyond 3D. Meanwhile, numerous tensor decomposition techniques such as the canonical polyadic decomposition (CPD) [31] and Tucker decomposition [32] have been proposed to retrieve parameters from the tensor data [33,34]. Based on tensor models and tensor decompositions, many tensor-based DOA estimation methods are proposed to enhance the estimation performance for multi-dimensional arrays [35,36]. Specifically, the CPD is applied to multiple-invariance array signals for effective DOA estimation [37]. The tensor subspace method is developed by formulating high-order singular value decomposition (HOSVD)-based spectral function [38]. The coupled CPD is proposed to fully exploit the spatial relevance of segmented signals to enhance the DOA estimation accuracy [39]. Moreover, to improve computational efficiency while maintaining estimation performance, the tensor train decomposition is developed to replace the CPD [40]. To increase the degrees-of-freedom for DOA estimation, the strategies of cross-correlation tensor processing [41], co-array tensor processing [42], and co-array tensor completion [43] have been investigated. Targeting the problem of coherent source DOA estimation in a multi-path environment, the tensor spatial smoothing [44] and tensor reconstruction [45] approaches are further designed to obtain a high robustness to the coherency of signal statistics. Unfortunately, none of these methods have considered the problem of sensor failure for multi-dimensional arrays. Therefore, it is of great significance to develop an effective tensor processing strategy tailored for robust DOA estimation with sensor failure.
From the perspective of recovering damaged signals as the matrix completion methods do, a promising solution is to complete tensor signals corresponding to the impaired multi-dimensional array. With regard to the tensor signal model of an impaired array, the missing elements will concentrate on entire fibers or even slices. This structural-missing pattern (i.e., general cases of signal-missing pattern including the fiber-missing and slice-missing pattern [46]) prevents the conventional low-rank tensor completion to be directly implemented, because the effective low-rank regularization requires a randomly missing pattern to guarantee sufficient spatial relevance [47]. With respect to the need for completing structurally missing elements, the slice completion methods are proposed exploiting multi-way delay-embedding transformation and Tucker rank increment [48,49]. Nevertheless, the complexity of rank-increment is high, and the Tucker model is unsuitable for the array tensor signal, which is normally modelled in a canonical polyadic (CP) format due to the deterministic source number. Furthermore, a CP approximation method has been proposed to reconstruct functional magnetic resonance imaging (fMRI) data with regular under-sampling patterns including both fiber-missing and slice-missing [50,51]. However, such reconstruction changes the undamaged pixels in the fMRI tensor, whereas the observed elements in the tensor signal are expected to remain unchanged to avoid extra model deviations including unwanted noise and phase error. As such, all these tensor completion methods cannot be applied to the problem of robust DOA estimation with sensor failure. Finding a successful approach to completing the structural-missing tensor signal remains a challenging task.
In this paper, we propose a structural-missing tensor completion algorithm for robust DOA estimation with sensor failure. In particular, the signal received at a uniform rectangular array (URA) is represented as a tensor, which contains whole fibers or slices of missing elements when several sensors are impaired. To enforce effective low-rank regularization on the structural-missing tensor signal, a spatio-temporal dimension augmentation method is developed to transform the original tensor into a dimensional-augmented Hankel tensor, whose missing elements are sufficiently dispersed and dimensional information is augmented. On this basis, the dimensional-augmented Hankel tensor can be optimized through low-rank completion, which is characterized by a convex tensor nuclear norm minimization problem. After solving this dimensional-augmented Hankel tensor completion problem, a completed tensor signal corresponding to an unimpaired array is obtained from an inverse Hankelization operation. As such, the completed covariance tensor can be derived and decomposed via CPD to achieve closed-form DOA estimation. According to our simulation results, the proposed algorithm shows high robustness to different simulated sensor failure scenarios compared to conventional methods.
Although the proposed algorithm is designed for the impaired URA with a uniform inter-sensor spacing, it can be extended to deployments of sparse arrays such as coprime array [52]. On one hand, the physical sparse array can be considered as a special case of partially damaged URA. Hence, the proposed algorithm can be applied to the incomplete sparse array signals for a direct completion. Based on this, the subsequent signal statistics can be derived and used for DOA estimation. On the other hand, for the augmented discontinuous co-array of the coprime array [53,54], the proposed algorithm can also be extended to complete the co-array signal. In this case, by incorporating the proposed algorithm in the co-array domain, the virtual array aperture can be further expanded, contributing to enhanced DOA estimation performance.
The preliminary results of this work were presented in the conference paper [55]. In this journal paper, we present more details of the tensor signal model and the spatio-temporal dimension augmentation method. Moreover, to ensure more effective tensor signal recovery, the dimensional-augmented Hankel tensor is completed with a low-rank regularization in this paper instead of Tucker approximation as in the conference paper [55]. We demonstrate the advantage of using the low-rank regularization both analytically and numerically. We elaborate the procedures of Hankel tensor completion and completed covariance tensor decomposition. Furthermore, to validate the effectiveness of the proposed algorithm, we present new simulation results, including comparison of estimation accuracy, comparison of angular resolution, performance of source identifiability, comparison with other completion methods, and comparison of computational time.
The rest of the paper is organized as follows. In Section 2, we formulate the incomplete tensor signal model under sensor failure. In Section 3, we design the structural-missing tensor completion method, which includes the procedures of spatio-temporal dimension augmentation and Hankel tensor completion. In Section 4, we propose the robust DOA estimation method based on the completed Hankel tensor. We present numerous simulation results in Section 5 and provide our conclusions in Section 6.

2. Tensor Signal Model with Array Sensor Failure

As shown in Figure 1, we consider an M × N URA
U = { ( x U , y U ) | x U = [ 0 , M 1 ] d , y U = [ 0 , N 1 ] d } ,
where the unit inter-element spacing d equals to half of the signal wavelength. Assume that K narrowband far-field uncorrelated signals impinge on the URA U from directions ( θ k , ϕ k ) for k = 1 , 2 , , K , where θ k and ϕ k , respectively, denote the azimuth and elevation of the k-th source. For the conventional matrix-based signal processing methods, the array received signals at the t-th snapshot are modeled as a vector x ( t ) C M N , while the total T snapshots will then be stacked into a matrix
X = [ x ( 1 ) , x ( 2 ) , , x ( T ) ] C M N × T .
Here, C represents the set of complex numbers. Nevertheless, such operation fails to reflect the multi-spatial property of the URA signals, resulting in potential information loss.
Figure 1. The deployed URA with impaired sensors.
Figure 1. The deployed URA with impaired sensors.
Applsci 13 12740 g001
To preserve the multi-spatial signal characteristics, we model the t-th snapshot as a matrix X ( t ) C M × N , and then concatenate T snapshots to a 3D tensor, defined as
X = k = 1 K a ( μ k ) a ( ν k ) s k + N C M × N × T .
Here,
a ( μ k ) = [ 1 , e j π μ k , , e j π ( M 1 ) μ k ] T , a ( ν k ) = [ 1 , e j π ν k , , e j π ( N 1 ) ν k ] T
are, respectively, the steering vectors of U along the x-axis and the y-axis with the angular projection factors
μ k = sin ϕ k cos θ k , ν k = sin ϕ k sin θ k ,
s k = [ s k ( 1 ) , s k ( 2 ) , , s k ( T ) ] T is the signal waveform of the k-th source, ∘ denotes the outer product, j = 1 , ( · ) T denotes the transpose operator, N is an additive Gaussian white noise tensor, i.e., its t-th slice N ( t ) C N ( 0 , δ n 2 I ) , t = 1 , 2 , , T , where δ n 2 denotes the noise power, and I denotes the identity tensor. In this way, the tensor signal model perfectly preserves the multi-spatial characteristics, which facilitates subsequent tensor optimizations for enhanced DOA estimation performance. Note that, the signal part of X in (3) follows a CP model, which is characterized by the sum of a certain number of rank-1 outer products.
The formulated tensor in (3) offers an ideal signal model for a completely functional URA. Unfortunately, when sensor failure occurs, the signals received at the impaired sensors will be missing. In this case, the corresponding URA signals can be characterized by an incomplete tensor
X ˜ = M X C M × N × T ,
where M { 0 , 1 } M × N × T is the mask tensor indicating the positions of impaired sensors, and ⊛ denotes the Hadmard product. In particular, M ( m , n , : ) = 1 if ( m , n ) is the position of the unimpaired sensor, whereas M ( m , n , : ) = 0 if ( m , n ) is the position of the impaired sensor with m = 1 , 2 , , M and n = 1 , 2 , , N .
As demonstrated in (6), each impaired sensor results in an entirely missing fiber in the corresponding position of the incomplete tensor X ˜ . Moreover, as the number of impaired sensors increases, there might even exist whole missing slices in X ˜ . As such, it is obvious that the sensor failure results in a structural-missing pattern for the tensor signal instead of the common random-missing pattern. The structural-missing tensor signal prevents a direct implementation of the conventional low-rank tensor completion, which pushes us to develop an effective structural-missing tensor completion method.

3. Structural-Missing Tensor Completion

In this section, we propose a structural-missing tensor completion method, facilitating the effective DOA estimation robust to sensor failures. The structural-missing tensor completion method includes spatio-temporal dimension augmentation and augmented tensor nuclear norm minimization optimization. The details in implementing the Hankel tensor formulation and solving the Hankel tensor completion problem are both provided.

3.1. Spatio-Temporal Dimension Augmentation for Missing Element Dispersion

Due to the existence of structurally missing elements in the incomplete tensor signal X ˜ , the conventional low-rank regularization on an incomplete tensor with randomly missing elements becomes infeasible. Thus, to guarantee effective low-rank regularization on the tensor signal, we first design a spatio-temporal dimension augmentation method to disperse the structurally missing elements into the higher-dimensional space.
In particular, considering that different dimensions of the tensor signal present strong spatio-temporal relevance, properly augmenting these dimensions will enhance the capability of parameter retrieval, and also helps to disperse the structurally missing elements. The tensorial Hankelization approach is known for regularly embedding spatial/temporal delay information, which can be adopted for spatio-temporal dimension augmentation of the structural-missing tensor signal X ˜ . To be more specific, as shown in Figure 2, X ˜ can be transformed into a six-dimensional (6D) dimensional-augmented Hankel tensor H C τ 1 × ( M τ 1 + 1 ) × τ 2 × ( N τ 2 + 1 ) × τ 3 × ( T τ 3 + 1 ) , defined as
H = f o l d ( τ i ) ( X ˜ × 1 S 1 × 2 S 2 × 3 S 3 ) ,
where the folding operator f o l d ( τ i ) organizes a τ 1 ( L 1 τ 1 + 1 ) × τ 2 ( L 2 τ 2 + 2 ) × × τ I ( L I τ I + 1 ) tensor into another τ 1 × ( L 1 τ 1 + 1 ) × τ 2 × ( L 2 τ 2 + 1 ) × × τ I × ( L I τ I + 1 ) tensor, τ i denotes the duplication factor that expands the i-th dimension from the size of L i to τ i ( L i τ i + 1 ) , × i denotes the mode-i tensor-matrix product, and S i 0 , 1 τ i ( L i τ i + 1 ) × L i denotes the duplication matrices for i = 1 , 2 , , I with I being the tensor order (For the structural-missing tensor signal X ˜ , we have I = 3 , but such an operation can be easily generalized to 3D cubic array with higher-dimensional tensor signals). Here, the ( p , q ) -th element of S i can be denoted by
S i ( p , q ) = 1 q = p / τ i + m o d ( p , τ i ) , 0 others ,
where · denotes the rounding down operator, and m o d ( · , · ) denotes the residual operator. Since the size of the expanded dimensions should be a positive integer, we have τ i < L i .
By performing spatio-temporal dimension augmentation of the structural-missing tensor signal as demonstrated in (7), its missing fibers or slices are now dispersed across six dimensions of the dimensional-augmented Hankel tensor H , such that the low-rank tensor completion can be subsequently incorporated for its completion.

3.2. Dimensional-Augmented Hankel Tensor Completion

Thanks to the imposed spatio-temporal dimension augmentation, the resultant incomplete Hankel tensor H has sufficiently dispersed missing elements along with augmented spatio-temporal dimensions. As such, the augmented Hankel tensor H can be completed based on the low CP rank regularization (Note that, the Tucker-based tensor completion causes a problem of model mismatch in this scenario. Specifically, the Tucker decomposition yields a core tensor with uncertain Tucker ranks, which is inconsistent with the tensor signal model. Meanwhile, Tucker ranks should be manually initialized for Tucker decomposition, which causes performance deterioration if they are incorrectly set. Moreover, CPD based on the residual error minimization reconstructs a completed tensor, where the observed elements are modified. However, the observed elements in the tensor signal are expected to remain unchanged to avoid model deviations. As such, these tensor completion methods are not applicable to robust DOA estimation), which is characterized by the following optimization problem
min H ¯ r CP H ¯ s . t . P Ω ¯ H ¯ = P Ω ¯ H ,
where the optimization variable H ¯ C τ 1 × ( M τ 1 + 1 ) × τ 2 × ( N τ 2 + 1 ) × τ 3 × ( T τ 3 + 1 ) is the completed dimensional-augmented Hankel tensor, r CP denotes the CP rank of a tensor, Ω is the index set of missing elements in H , and Ω ¯ is the complement set of Ω , i.e., the index set of the observed elements in H . The proposed dimensional-augmented Hankel tensor completion problem in (9) minimizes the CP rank of H ¯ under the constraint that all observed elements in H are kept in H ¯ . It is worth mentioning that the above optimization problem (9) is non-convex due to the NP-hardness of determining tensor ranks.
To solve the non-convex dimensional-augmented Hankel tensor completion problem (9), it is converted into a convex tensor nuclear norm minimization problem. The reason for this lies in that the nuclear norm is proved to be the tightest convex relaxation of the rank function. Specifically, the dimensional-augmented Hankel tensor nuclear norm minimization problem can be represented as
min H ¯ H ¯ * = j = 1 6 α j [ H ¯ ] j * s . t . P Ω ¯ H ¯ = P Ω ¯ H ,
where · * denotes the nuclear norm, [ · ] j denotes mode-j tensor unfolding, and α j 0 is the coefficient satisfying j = 1 6 α j = 1 . Note that, the matrix nuclear norm is proven to be the tightest relaxation of the rank function, and the tensor can be characterized by its unfolding matrices along respective dimensions. As such, the tensor nuclear norm serves as a convex combination of the nuclear norms of its matrix unfoldings, which makes it possible to solve the above problem with convex optimization approaches.

3.3. ADMM for Solving the Hankel Tensor Completion Problem

Normally, the optimization problem (10) is difficult to solve because the tensor nuclear norm terms H ¯ * are non-smooth. Hence, we adopt the alternating direction method of multipliers (ADMM), which can effectively solve large-scale optimization problems with non-smooth objectives [56]. The implementation of the ADMM for solving the Hankel tensor completion is elaborated in the following.
Specifically, in order to make sure that the six nuclear norm terms [ H ¯ ] j * in the objective of the dimensional-augmented Hankel tensor nuclear norm minimization problem (10) can be independently optimized, we define six auxiliary tensors Y j with identical initialization. As such, the dimensional-augmented Hankel tensor nuclear norm minimization problem (10) can be converted into an equivalent form
min H ¯ H ¯ * = j = 1 6 α j [ H ¯ ] j * s . t . P Ω ¯ H ¯ = P Ω ¯ H , Y j H ¯ = O , j = 1 , 2 , , 6 ,
where O is zero tensor with appropriate size.
Then, we introduce six dual variables G j C τ 1 × ( M τ 1 + 1 ) × τ 2 × ( N τ 2 + 1 ) × τ 3 × ( T τ 3 + 1 ) corresponding to the six dimensions of the optimization variables H ¯ with j = 1 , 2 , , 6 . Based on that, the augmented Lagrangian function of the dimensional-augmented Hankel tensor nuclear norm minimization problem (11) is defined as
L H ¯ , Y j , G j = H ¯ * + < Y j H ¯ , G j > + ρ 2 Y j H ¯ F 2 ,
where ρ > 0 is the penalty constant, · F denotes the Frobenius norm, and < · , · > denotes the inner product between two tensors. Subsequently, at the ( w + 1 ) -th iteration, the variables H ¯ , Y j and G j can be, respectively, updated as
Y j ( w + 1 ) = arg min Y j L H ¯ ( w ) , Y j , G j ( w ) , H ¯ ( w + 1 ) = arg min H ¯ L H ¯ , Y j ( w + 1 ) , G j ( w ) , G j ( w + 1 ) = G j ( w ) ρ Y j ( w + 1 ) H ¯ ( w + 1 ) ,
where H ¯ ( w + 1 ) represents the optimization variable at the ( w + 1 ) -th iteration.
Using the principle of gradient descent to solve (13), we can obtain the closed-form solution to Y j ( w + 1 ) and H ¯ ( w + 1 ) , i.e.,
Y j ( w + 1 ) = fold ( j ) Υ α j ρ H ¯ ( w ) j + 1 ρ G j ( w + 1 ) j , P Ω H ¯ ( w + 1 ) = P Ω 1 6 j = 1 6 Y j ( w + 1 ) 1 ρ G j ( w ) , P Ω ¯ H ¯ ( w + 1 ) = P Ω ¯ H ,
where
Υ α j ρ ( U ) = F U Σ U α j ρ W U
denotes the shrinkage singular value decomposition of a matrix U C U 1 × U 2 , F U , W U represent the left singular matrix and the right singular matrix, respectively, and
Σ U α j ρ = diag max η l α j ρ , 0 .
Here, η l denotes the singular value of U , l 1 , 2 , , min ( U 1 , U 2 ) , min ( · ) and max ( · ) , respectively, denote the minimum and maximum value, and diag ( · ) forms a diagonal matrix from its arguments.
By repeating the above updating procedure, we can finally obtain the optimized variable, i.e., the completed Hankel tensor H ¯ . In particular, the ADMM for solving the Hankel tensor completion problem converges when the relative error of the completed Hankel tensor between two iterations is less than a threshold ξ > 0 , that is,
H ¯ ( w + 1 ) H ¯ ( w ) F H ¯ ( w ) F ξ .
Note that, the ADMM for solving the general tensor nuclear norm optimization problem is proven to be globally convergent. The detailed proof is provided in [43].

4. Robust DOA Estimation with Array Sensor Failure

In this section, we propose an inverse Hankelization approach to derive the completed covariance tensor based on the designed completed dimensional-augmented Hankel tensor. The covariance tensor is then decomposed to obtain estimated DOAs with high robustness to sensor failure. We also present analysis on the computational complexity for the proposed algorithm.

4.1. Inverse Hankelization for Completed Covariance Tensor Derivation

Based on the completed 6D dimensional-augmented Hankel tensor H ¯ , we propose the inverse Hankelization to recover a completed 3D tensor signal Y which serves as the equivalent signals received at an unimpaired URA U . The reduced dimensionality not only contributes to higher efficiency, but also facilitates the calculation of tensor statistics. Based on that, the completed covariance tensor of Y can be derived for DOA estimation.
As shown in Figure 2, according to the spatio-temporal dimension augmentation of the incomplete tensor signal which involves dimensional duplication and folding, its inverse procedure can be represented as
Y = u n f o l d ( τ i ) ( H ¯ ) × 1 S 1 × 2 S 2 × 3 S 3 C M × N × T ,
where ( · ) represents the Moore–Penrose pseudo-inverse operator, and
u n f o l d ( τ i ) ( · ) = f o l d ( τ i ) 1 ( · )
represents the inverse operator of f o l d ( τ i ) ( · ) . Note that, the completed tensor signal Y is an approximate of the ideal tensor signal X in (3). Thus, Y should also conform to the CP representation as X .
Furthermore, the second-order tensor statistics of the URA U can be derived from the completed tensor signal Y for DOA estimation. Specifically, we calculate the four-dimensional (4D) covariance tensor of Y with a CP representation as
R = E 1 T Y , Y * 3 C M × N × M × N = k = 1 K σ s k 2 a ( μ k ) a ( ν k ) a * ( μ k ) a * ( ν k ) + σ n 2 I ,
where σ s k 2 = E { s k ( t ) s k * ( t ) } denotes the power of k-th source signal, σ n 2 is the noise power, I denotes the 4D identity tensor, ( · ) * denotes the conjugation operator, E · denotes the statistical expectation, and · , · i denotes the tensor contraction along the i-th dimension. Now, R can be regarded as the completed covariance tensor of the unimpaired URA U . Thus, we can decompose it to retrieve the angular parameters embedded in the CP factors of R , leading to effective DOA estimation under sensor failure. The implementation of decomposition R is elaborated in the next subsection. In practice, the covariance tensor can be approximated by its sample version
R ^ = 1 T Y , Y * 3
due to the finite number of snapshots.

4.2. Covariance Tensor CPD for Robust DOA Estimation

By decomposing the covariance tensor R to retrieve the estimated steering vectors a ( μ ^ k ) and a ( ν ^ k ) , the estimated angular projection factors μ ^ k and ν ^ k can be obtained, leading to the closed-form solution of both azimuth and elevation. Considering that R is represented in a CP model, we apply the CPD to R by solving the following least squares problem
min A ^ ( μ ) , A ^ ( ν ) R J × 1 A ^ ( μ ) × 2 A ^ ( ν ) × 3 A ^ * ( μ ) × 4 A ^ * ( ν ) F 2 ,
where
A ^ ( μ ) = a ( μ ^ 1 ) , a ( μ ^ 2 ) , , a ( μ ^ K ) C M × K , A ^ ( ν ) = a ( ν ^ 1 ) , a ( ν ^ 2 ) , , a ( ν ^ K ) C N × K ,
are the estimated steering matrices of U , J C K × K × K is the signal power tensor with σ s k 2 on its main diagonal.
The above least squares problem (22) can be solved by iteratively updating A ^ ( μ ) and A ^ ( ν ) as
A ^ ( μ ) = arg min A ^ ( μ ) [ R ] 1 A ^ ( μ ) A ^ * ( ν ) A ^ * ( μ ) A ^ ( ν ) T F 2 , A ^ ( ν ) = arg min A ^ ( ν ) [ R ] 2 A ^ ( ν ) A ^ * ( ν ) A ^ * ( μ ) A ^ ( μ ) T F 2 ,
where ⊙ denotes the Khatri–Rao product. For each iteration, the closed-form solution of the estimated steering matrices can be computed as
A ^ ( μ ) = [ R ] 1 A ^ * ( ν ) A ^ * ( μ ) A ^ ( ν ) T , A ^ ( ν ) = [ R ] 2 A ^ * ( ν ) A ^ * ( μ ) A ^ ( μ ) T .
The iterations repeat until the relative error of the decomposed covariance tensor between successive iterations is smaller than a convergence threshold, and the resulting estimation of steering matrices can be used for retrieving the angular parameters.
As such, the estimation of the angular projection factors μ ^ k and ν ^ k can be obtained as
μ ^ k = 1 M m = 1 M ( a m + 1 ( μ ^ k ) / a m ( μ ^ k ) ) / π , ν ^ k = 1 N n = 1 N ( a n + 1 ( ν ^ k ) / a n ( ν ^ k ) ) / π ,
where a m ( μ ^ k ) , a n ( ν ^ k ) , respectively, represent the m-th element and n-th element of a ^ ( μ k ) , a ^ ( ν k ) , and denotes the phase of a complex number. Finally, according to the relationship between angular projection factors ( μ k , ν k ) and ( θ k , ϕ k ) as defined in (5), the azimuth and elevation of the k-th source can be calculated in closed-forms as
θ ^ k = arctan ( ν ^ k / μ ^ k ) , ϕ ^ k = arcsin ( ν ^ k 2 + μ ^ k 2 ) .

4.3. Analysis on Computational Complexity

In this subsection, we provide theoretical analysis on the computational complexity of the proposed algorithm. The proposed algorithm mainly involves the Hankel tensor completion and the completed covariance tensor decomposition, whose computational complexities are O ( M + N + T ) ( M τ 1 ) ( N τ 2 ) ( T τ 3 ) τ 1 τ 2 τ 3 Q TC and O M 2 N 2 T + ( K 3 + M 2 N 2 ) K Q CPD . Here, Q TC and Q CPD are, respectively, the numbers of iterations for implementing the tensor completion and CPD. The computational complexity of the proposed algorithm can then be measured by O ( M + N + T ) ( M τ 1 ) ( N τ 2 ) ( T τ 3 ) τ 1 τ 2 τ 3 Q TC + M 2 N 2 ( Q CPD + T ) . Due to the globally convergent ADMM for tensor completion, the proposed Hankel tensor completion approach presents satisfactory convergence behavior. It normally converges within dozens of iterations, making Q TC relatively small.
The computational complexity of the matrix completion (MC) method [23] is Q T + log ( 1 η ) ( r M N T + r 2 ( M N + T ) ) + T ( M 2 N 2 + M N ) + M N Q SG , where η and Q SG , respectively, denote the convergence threshold and number of spectral searching grids for implementing the matrix completion. In addition, the computational complexity of the direct CPD method [37] is O M 2 N 2 T + ( K 3 + M 2 N 2 ) K Q CPD . The proposed algorithm is more computational costly compared to the direct CPD method due to the Hankel tensor completion. Also, the high-order tensor formulation and multi-linear tensor completion would cause increased complexities than the matrix completion and spectral searching procedures. However, the satisfactory convergence of the ADMM and closed-form solution of CPD enables comparable efficiency. Thus, though incorporating the high-order tensor formulation and optimization, the computational complexity of this proposed algorithm can be moderate compared with existing methods.

5. Simulation

In the simulation, we set the duplication factors { τ i , i = 1 , 2 , 3 } for spatio-temporal dimension augmentation to [ 3 , 3 , 10 ] , and set the coefficients { α j , j = 1 , 2 , , 6 } for defining the Hankel tensor nuclear norm equally to 1 6 . We set the penalty constant of the ADMM augmented Lagrangian function (12) to ρ = 10 3 , and set the threshold of ADMM to ξ = 10 12 . Since the positions of impaired sensors in the URA are unpredictable in real applications, they are set randomly for each simulated scenario. The root mean square error (RMSE)
RMSE = 1 2 K N MC n MC = 1 N MC k = 1 K ( θ ^ k , n MC θ k ) 2 + ( ϕ ^ k , n MC ϕ k ) 2
is adopted as the evaluation metric, where ( θ ^ k , n MC , ϕ ^ k , n MC ) is the estimate of ( θ k , ϕ k ) for the n MC -th Monte Carlo trial, and N MC = 1000 Monte Carlo trials are run for each data point to obtain the RMSE curves. Unless otherwise specified, we deploy a URA U with M = 7 and N = 7 , and assume K = 2 sources from the directions ( θ 1 , ϕ 1 ) = ( 10 , 10 ) and ( θ 2 , ϕ 2 ) = ( 25 , 25 ) , respectively. The proposed algorithm is implemented with Tensorlab 3.0 on MATLAB R2021b, which develops useful tools for implementing the tensor formulation and CPD [57]. Meanwhile, the ADMM for solving the Hankel tensor completion problem can be implemented with well-studied tool in the literature [43].

5.1. Performance of the Proposed Algorithm with Different Array Geometries

We first evaluate the performance of the proposed algorithm with different array geometries. As claimed before, the 7 × 7 URA is used as the benchmark. Then, we deploy two larger URAs with the sizes of 10 × 10 and 12 × 12 . K = 2 sources come from ( 35 , 25 ) and ( 68 , 57 ) , respectively. The numbers of impaired sensors in these URAs are all set to 5. The signal-to-noise ratios (SNR) of sources are equally set to 10 dB, and the number of snapshots is fixed to T = 100 . We run 10 trials, and present the estimation results in Figure 3. It is clear that all URAs with different geometries can accurately estimate the source DOAs under sensor failure. Meanwhile, with a larger array size, the estimation accuracy increases.

5.2. Comparison of the Estimation Accuracy with Different Number of Damaged Sensors

In Figure 4, we compare the estimation accuracy of the proposed structural-missing tensor completion algorithm with those of the matrix completion method [23] and the CPD method [37], where the number of impaired sensors varies from 1 to 23. The SNRs of sources are equally set to 15 dB, and the number of snapshots is fixed to T = 300 .
It is clear that the proposed algorithm is superior to the compared methods in all simulated sensor failure scenarios. The improvement comes from the utilization of multi-spatial signal characteristics, and more importantly, the effective recovery of structural-missing elements in the formulated tensor signal. It is also worth mentioning that as the number of impaired sensors increases (30% sensor failure with 15 impaired sensors), the performance of all methods degrade, while the proposed algorithm presents a moderate reduction in estimation accuracy. The proposed method fails to estimate the DOA when the number of impaired sensors reaches 23 (47% of the sensors are impaired), which can be regarded as the boundary for the proposed algorithm. However, in practice, it is unusual to have a very high percentage of impaired sensors. The above findings demonstrate the high robustness of the proposed algorithm against serious sensor failure conditions.
Figure 4. Comparison of accuracy with different number of impaired sensors.
Figure 4. Comparison of accuracy with different number of impaired sensors.
Applsci 13 12740 g004

5.3. Comparison of the Estimation Accuracy with Different SNRs and Number of Snapshots

Furthermore, the estimation accuracy of the above-mentioned methods is compared with 5 impaired sensors in Figure 5. The SNR varies whereas the number of snapshots is set to T = 100 in Figure 5a, while the number of snapshots varies whereas the SNRs of sources are set to 15 dB in Figure 5b. The implementation of CPD on an unimpaired URA is presented as reference. In addition, considering the CRB is a common lower bound on the performance of DOA estimators, we use it as the benchmark in the simulation. Specifically, we calculate the weighted sum of CRB for a URA with randomly impaired sensors [30].
As shown in Figure 5a, the estimation accuracy of the proposed structural-missing tensor completion algorithm is the highest among the entire tested SNR regime as compared to other methods with array sensor failure. The proposed algorithm outperforms the CPD method with array sensor failure, because it effectively completes the tensor signals with missing fibers or slices. In contrast, the direct CPD on the incomplete tensor statistics suffers from worse capability of parameter retrieval. On the other hand, since the proposed tensor signal model preserves the original 2D angular information, the proposed algorithm also enjoys a significant improvement in accuracy compared to the conventional matrix completion method. Moreover, as the SNR increases, the RMSE curve of the proposed algorithm gradually approaches that of the CPD method for the unimpaired URA, and the two RMSE curves become very close with SNR higher than 10 dB, which also verifies the advantage of the proposed algorithm in overcoming the effect of impaired sensors. Similar result can be found in Figure 5b, where the estimation accuracy of the proposed algorithm is very close to that of the CPD method for the unimpaired URA, and is higher than all other methods.

5.4. Comparison of the Angular Resolution

In Figure 6, we compare the angular resolution of the evaluated methods with 5 impaired sensors, where the two sources ( θ 1 , ϕ 1 ) and ( θ 2 , ϕ 2 ) are placed closely. Here, the source ( θ 1 , ϕ 1 ) is fixed at ( 20 , 40 ) , and ( θ 2 , ϕ 2 ) is generated with an angular spacing of
δ = | θ 2 θ 1 | 2 + | ϕ 2 ϕ 1 | 2
to ( θ 1 , ϕ 1 ) . The evaluated methods are identify to distinguish the two sources if
| θ ^ k , n MC θ k | 2 + | ϕ ^ k , n MC ϕ k | 2 < δ
for each trial. The successful rate will be calculated from the number of successful trials over the N MC = 1000 Monte Carlo trials. The SNRs of sources are set to 15 dB, the number of snapshots is fixed at T = 100 , and the angular spacing varies from 2 to 8 .
Obviously, the angular resolution of the proposed algorithm is higher than the other methods. Such improvement is benefited from the enforced structural-missing tensor completion, which enables to utilize the entire URA aperture for high-resolution DOA estimation. In contrast, for other methods, the URA aperture is not fully exploited due to the impaired sensors, resulting in degraded angular resolution of DOA estimation. Note that the proposed algorithm can still identify source DOAs with the angular spacing of only 2 , whereas the compared methods almost fail.

5.5. Performance of Source Identifiability

The source identifiability of using the 4D covariance tensor R C M × N × M × N corresponding to the M × N URA U can be measured by the Kruskal’s condition. Generally speaking, for the 4D tensor A C I 1 × I 2 × I 3 × I 4 with rank R, its CPD is essentially unique if
R I 4 , R ( R 1 ) I 1 I 2 I 3 ( 3 I 1 I 2 I 3 I 1 I 2 I 2 I 3 I 1 I 3 I 1 I 2 I 3 + 3 ) / 4 .
As for the 4D covariance tensor R , the maximum of R can be calculated as 7. This means that a 7 × 7 URA can identify up to K = 7 sources.
Based on the above analysis, we validate the source identifiability of the proposed algorithm in Figure 7, where the azimuth and elevation angles of 7 sources are uniformly distributed within [ 50 , 70 ] . The SNRs of sources are set to 15 dB and the number of snapshots is fixed at T = 200 . The proposed algorithm can locate all these sources with high accuracy. Such a finding verifies the source identifiability of the proposed algorithm.
In addition, we test the performance of the proposed algorithm for 8 sources in Figure 8 with the same simulation settings. Although the analytical result presented in (31) offers the theoretical bound on the maximum number of distinguishable sources, the proposed algorithm is still capable of estimating more sources with slightly lower accuracy, which further highlights its robustness in practical usage.
Figure 7. Source identifiability of the proposed algorithm.
Figure 7. Source identifiability of the proposed algorithm.
Applsci 13 12740 g007
Figure 8. Estimation of 8 sources.
Figure 8. Estimation of 8 sources.
Applsci 13 12740 g008

5.6. Comparison with Other Completion Methods

To validate the effectiveness of the proposed structural-missing completion algorithm with serious sensor failure, in Figure 9, we compare the estimation accuracy of the proposed algorithm with those of the CPD-based completion method and Tucker-based completion method, where the number of impaired sensors reaches 10, i.e., 20% of the sensors are impaired. As illustrated in the Introduction, the CPD-based completion method use the CP model to approximate the completed tensor, whereas the observed elements will also be modified. The Tucker-based completion method imposes the Tucker rank increment to complete the missing fibers, but requires exhausting rank searching and does not fit the tensor signal model.
It is clear that the estimation accuracy of the proposed algorithm is superior to the other two completion methods. It is worth noting that the error between the manually set Tucker rank and the real Tucker rank will be amplified as the number of failed sensors increases, which results in degraded performance for the Tucker-based completion method. This highlights the advantage of the enforced low CP rank regularization for structural-missing tensor signal completion.

5.7. Comparison of the Computational Time

Finally, in Figure 10, we compare the computational time of the proposed algorithm with those of the matrix completion method and the direct CPD method. The simulation settings are kept the same as in the former simulations. As demonstrated in Section 4.3, the complexity of the proposed algorithm is greater than those of the direct CPD method and the matrix completion method, due to the high-order tensor formulation and the structural-missing tensor completion for performance enhancement. Therefore, the proposed algorithm requires more computational time in pursuit of higher estimation accuracy and resolution as shown in the previous simulation. However, thanks to the efficient convergence of tensor completion and closed-form tensor decomposition, the proposed algorithm is capable of maintaining moderate efficiency. It is clear that the computational time of the proposed algorithm and the matrix completion method is at a similar level. Therefore, the proposed algorithm can still offer practical DOA estimation with significantly enhanced performance.

6. Conclusions

In this paper, a structural-missing tensor completion-based robust DOA estimation algorithm is proposed to address the array sensor failure problem. The structural-missing pattern of the incomplete tensor signal is investigated, based on which the spatio-temporal dimension augmentation method is designed to construct a six-dimensional augmented Hankel tensor with sufficiently dispersed missing elements. As such, the augmented Hankel tensor can be effectively completed by solving the Hankel tensor nuclear norm minimization problem with ADMM. Implementing inverse Hankelization on the completed Hankel tensor yields equivalent tensor signal of an unimpaired sensor array, such that the completed covariance tensor can be derived. Finally, the CPD of the covariance tensor leads to closed-form DOA estimation. According to both analytical and numerical results, the proposed algorithm achieves superior estimation performance compared to the competing methods, including enhanced estimation accuracy, angular resolution, robustness to sensor failure, source identifiability, and moderate computational complexity.

Author Contributions

Conceptualization, B.L. and F.C.; methodology, B.L., F.C. and H.Z.; validation, F.C., H.Z., Z.S. and C.Z.; writing: B.L., F.C. and H.Z.; supervision, Z.S. and C.Z.; project administration, Z.S. and C.Z.; funding acquisition, Z.S. and C.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Open Research Project of the State Key Laboratory of Industrial Control Technology under Grant ICT2023B25.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DOADirection-of-arrival estimation
IIoTIndustrial Internet of Things
CPDCanonical polyadic decomposition
HOSVDHigh-order singular value decomposition
fMRIfunctional magnetic resonance imaging
URAUniform rectangular array
ADMMAlternating direction method of multipliers
RMSERoot-mean-square error
CRBCramér–Rao bound
MCMatrix completion

References

  1. Van Trees, H.L. Detection, Estimation, and Modulation Theory, Part IV: Optimum Array Processing; Wiley: New York, NY, USA, 2002. [Google Scholar]
  2. 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. 2023, 10, 815–827. [Google Scholar] [CrossRef]
  3. Xie, J.; Liu, Q.; Wang, L.; Gong, Y.; Zhang, Z. Localizing GNSS spoofing attacks using direct position determination. IEEE Sens. J. 2022, 22, 15323–15333. [Google Scholar] [CrossRef]
  4. 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. Wireless Commun. 2023, 22, 3071–3083. [Google Scholar] [CrossRef]
  5. Zhu, L.; Liu, Y.; He, D.; Guan, K.; Ai, B.; Zhong, Z.; Liao, X. An efficient target detection algorithm via Karhunen-Loeve transform for frequency modulated continuous wave (FMCW) radar applications. IET Signal Process. 2022, 16, 800–810. [Google Scholar] [CrossRef]
  6. Zhou, C.; Gu, Y.; Fan, X.; Shi, Z.; Mao, G.; Zhang, Y.D. Direction-of-arrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 2018, 66, 5956–5971. [Google Scholar] [CrossRef]
  7. Wu, X.; Zhu, W.P. Single far-field or near-field source localization with sparse or uniform cross array. IEEE Trans. Veh. Technol. 2020, 69, 9135–9139. [Google Scholar] [CrossRef]
  8. Shi, Z.; Zhou, C.; Gu, Y.; Goodman, N.A.; Qu, F. Source estimation using coprime array: A sparse reconstruction perspective. IEEE Sens. J. 2017, 17, 755–765. [Google Scholar] [CrossRef]
  9. Zamani, H.; Zayyani, H.; Marvasti, F. An iterative dictionary learning-based algorithm for DOA estimation. IEEE Commun. Lett. 2016, 20, 1784–1787. [Google Scholar] [CrossRef]
  10. Li, F.; Hong, S.; Gu, Y.; Wang, L. An optimization-oriented algorithm for sparse signal reconstruction. IEEE Signal Process. Lett. 2019, 26, 515–519. [Google Scholar] [CrossRef]
  11. Zheng, H.; Zhou, C.; Shi, Z.; Liao, G. Sub-Nyquist tensor beamformer: A coprimality constrained design. IEEE Trans. Signal Process. 2023, 71, 4163–4177. [Google Scholar] [CrossRef]
  12. Wang, N.; Agathoklis, P.; Antoniou, A. A new DOA estimation technique based on subarray beamforming. IEEE Trans. Signal Process. 2006, 54, 3279–3290. [Google Scholar] [CrossRef]
  13. Zhou, C.; Gu, Y.; Shi, Z.; Zhang, Y.D. Off-grid direction-of-arrival estimation using coprime array interpolation. IEEE Signal Process. Lett. 2018, 25, 1710–1714. [Google Scholar] [CrossRef]
  14. Mao, Z.; Liu, S.; Zhang, Y.D.; Han, L.; Huang, Y. Joint DoA-range estimation using space-frequency virtual difference coarray. IEEE Trans. Signal Process. 2022, 70, 2576–2592. [Google Scholar] [CrossRef]
  15. Zheng, H.; Zhou, C.; Vorobyov, S.A.; Wang, Q.; Shi, Z. Decomposed CNN for sub-Nyquist tensor-based 2-D DOA estimation. IEEE Signal Process. Lett. 2023, 30, 708–712. [Google Scholar] [CrossRef]
  16. Papageorgiou, G.K.; Sellathurai, M.; Eldar, Y.C. Deep networks for direction-of-arrival estimation in low SNR. IEEE Trans. Signal Process. 2021, 69, 3714–3729. [Google Scholar] [CrossRef]
  17. Liu, Y.; Xia, X.G.; Liu, H.; Nguyen, A.H.T.; Khong, A.W.H. Iterative implementation method for robust target localization in a mixed interference environment. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5107813. [Google Scholar] [CrossRef]
  18. Liu, Y.; Tan, Z.W.; Khong, A.W.H.; Liu, H. An iterative implementation-based approach for joint source localization and association under multipath propagation environments. IEEE Trans. Signal Process. 2023, 71, 121–135. [Google Scholar] [CrossRef]
  19. Liu, Y.; Liu, H.; Wang, L.; Bi, G. Target localization in high-coherence multipath environment based on low-rank decomposition and sparse representation. IEEE Trans. Geosci. Remote Sens. 2020, 58, 6197–6209. [Google Scholar] [CrossRef]
  20. He, J.; Shu, T.; Li, L.; Truong, T.K. Mixed near-field and far-field localization and array calibration with partly calibrated arrays. IEEE Trans. Signal Process. 2022, 70, 2105–2118. [Google Scholar] [CrossRef]
  21. Tian, Y.; Han, X.; Vorobyov, S.A.; Yin, J.; Liu, Q.; Qiao, G. Wideband signal detection in multipath environment affected by impulsive noise. J. Acoust. Soc. Am. 2022, 152, 445–455. [Google Scholar] [CrossRef]
  22. Zhu, F.; Gao, J.; Yang, J.; Ye, N. Neighborhood linear discriminant analysis. Pattern Recognit. 2022, 123, 108422. [Google Scholar] [CrossRef]
  23. 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]
  24. 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]
  25. Xu, L.; Liao, B.; Zhang, H.; Xiao, P.; Huang, J. Acoustic localization in ocean reverberation via matrix completion with sensor failure. Appl. Acoust. 2021, 173, 107681. [Google Scholar] [CrossRef]
  26. Sun, S.; Petropulu, A.P.; Bajwa, W.U. Target estimation in colocated MIMO radar via matrix completion. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 4144–4148. [Google Scholar]
  27. Zhu, F.; Ning, Y.; Chen, X.; Zhao, Y.; Gang, Y. On removing potential redundant constraints for SVOR learning. Appl. Soft Comput. 2021, 102, 106941. [Google Scholar] [CrossRef]
  28. 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]
  29. Kitavi, D.M.; Tan, H.; Wong, K.T. A regular tetrahedral array whose constituent sensors fail randomly-A lower bound for direction-of-arrival estimation. In Proceedings of the Loughborough Antennas & Propagation Conference (LAPC), Loughborough, UK, 14–15 November 2016; pp. 1–5. [Google Scholar]
  30. Song, Y.; Wong, K.T. A lower bound of direction-of-arrival estimation for an acoustic vector sensor subject to sensor breakdown. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 3703–3708. [Google Scholar] [CrossRef]
  31. Harshman, R.A. Foundations of the PARAFAC procedure: Models and conditions for an explanatory multimodal factor analysis. UCLA Work. Pap. Phonet. 1970, 16, 1–84. [Google Scholar]
  32. Tucker, L.R. Some mathematical notes on three-mode factor analysis. Psychometrika 1966, 31, 279–311. [Google Scholar] [CrossRef]
  33. Sidiropoulos, N.D.; De Lathauwer, L.; Fu, X.; Huang, K.; Papalexakis, E.E.; Faloutsos, C. Tensor decomposition for signal processing and machine learning. IEEE Trans. Signal Process. 2017, 65, 3551–3582. [Google Scholar] [CrossRef]
  34. Chen, H.; Ahmad, F.; Vorobyov, S.A.; Porikli, F. Tensor decompositions in wireless communications and MIMO radar. IEEE J. Sel. Topics Signal Process. 2021, 15, 438–453. [Google Scholar] [CrossRef]
  35. Tanveer, A.; Zhang, X.; Zheng, W.; Pan, G. Rectangular array of electromagnetic vector sensors: Tensor modelling/decomposition and DOA-polarisation estimation. IET Signal Process. 2019, 13, 689–699. [Google Scholar]
  36. Zheng, G.; Peng, J.; Wang, H.; Song, Y. Tensor-based direction of arrival estimation with array virtual translation technique. IET Signal Process. 2022, 16, 575–587. [Google Scholar] [CrossRef]
  37. Sidiropoulos, N.D.; Bro, R.; Giannakis, G.B. Parallel factor analysis in sensor array processing. IEEE Trans. Signal Process. 2000, 48, 2377–2388. [Google Scholar] [CrossRef]
  38. Boizard, M.; Ginolhac, G.; Pascal, F.; Miron, S.; Forster, P. Numerical performance of a tensor MUSIC algorithm based on HOSVD for a mixture of polarized sources. In Proceedings of the 21st European Signal Processing Conference (EUSIPCO 2013), Marrakech, Morocco, 9–13 September 2013; pp. 1–5. [Google Scholar]
  39. Zheng, H.; Shi, Z.; Zhou, C.; Haardt, M.; Chen, J. Coupled coarray tensor CPD for DOA estimation with coprime L-shaped array. IEEE Signal Process. Lett. 2021, 28, 1545–1549. [Google Scholar] [CrossRef]
  40. Zheng, H.; Zhou, C.; Shi, Z.; de Almeida, A.L.F. SubTTD: DOA estimation via sub-Nyquist tensor train decomposition. IEEE Signal Process. Lett. 2022, 29, 1978–1982. [Google Scholar] [CrossRef]
  41. Rao, W.; Li, D.; Zhang, J. 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]
  42. Zheng, H.; Zhou, C.; Shi, Z.; Gu, Y.; Zhang, Y.D. Coarray tensor direction-of-arrival estimation. IEEE Trans. Signal Process. 2023, 71, 1128–1142. [Google Scholar] [CrossRef]
  43. Zheng, H.; Shi, Z.; Zhou, C.; de Almeida, A.L.F. Coarray tensor completion for DOA estimation. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 5472–5486. [Google Scholar] [CrossRef]
  44. Wang, X.; Wang, W.; Liu, J.; Liu, Q.; Wang, B. Tensor-based real-valued subspace approach for angle estimation in bistatic MIMO radar with unknown mutual coupling. Signal Process. 2015, 116, 152–158. [Google Scholar] [CrossRef]
  45. Zheng, H.; Zhou, C.; Shi, Z.; Gu, Y. Structured tensor reconstruction for coherent DOA estimation. IEEE Signal Process. Lett. 2022, 29, 1634–1638. [Google Scholar] [CrossRef]
  46. Yang, J.; Zhu, Y.; Li, K.; Yang, J.; Hou, C. Tensor completion from structurally-missing entries by low-TT-rankness and fiber-wise sparsity. IEEE J. Sel. Topics Signal Process. 2018, 12, 1420–1434. [Google Scholar] [CrossRef]
  47. Liu, J.; Musialski, P.; Wonka, P.; Ye, J. Tensor completion for estimating missing values in visual data. IEEE Trans. Pattern Anal. Mach. Intell. 2013, 35, 208–220. [Google Scholar] [CrossRef] [PubMed]
  48. Yokota, T.; Erem, B.; Guler, S.; Warfield, S.K.; Hontani, H. Missing slice recovery for tensors using a low-rank model in embedded space. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–22 June 2018; pp. 8251–8259. [Google Scholar]
  49. Sedighin, F.; Cichocki, A.; Yokota, T.; Shi, Q. Matrix and tensor completion in multiway delay embedded space using tensor train, with application to signal reconstruction. IEEE Signal Process. Lett. 2020, 27, 810–814. [Google Scholar] [CrossRef]
  50. Kanatsoulis, C.I.; Fu, X.; Sidiropoulos, N.D.; Akçakaya, M. Tensor completion from regular sub-Nyquist samples. IEEE Trans. Signal Process. 2020, 68, 1–16. [Google Scholar] [CrossRef]
  51. Kanatsoulis, C.I.; Sidiropoulos, N.D.; Akçakaya, M.; Fu, X. Regular sampling of tensor signals: Theory and application to fMRI. In Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; pp. 2932–2936. [Google Scholar]
  52. Qin, G.; Amin, M.G.; Zhang, Y.D. DOA estimation exploiting sparse array motions. IEEE Trans. Signal Process. 2019, 67, 3013–3027. [Google Scholar] [CrossRef]
  53. Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
  54. Zhou, C.; Gu, Y.; Shi, Z.; Haardt, M. Structured Nyquist correlation reconstruction for DOA estimation with sparse arrays. IEEE Trans. Signal Process. 2023, 71, 1849–1862. [Google Scholar] [CrossRef]
  55. Cheng, F.; Zheng, H.; Shi, Z.; Zhou, C. Fiber-missing tensor completion for DOA estimation with sensor failure. In International Conference on Autonomous Unmanned Systems, Proceedings of the 2022 International Conference on Autonomous Unmanned Systems (ICAUS 2022), Xi’an, China, 23–25 September 2022; Springer: Cham, Switzerland, 2022; pp. 3457–3466. [Google Scholar]
  56. Lin, Z.; Chen, M.; Ma, Y. The Augmented Lagrange Multiplier Method for Exact Recovery of Corrupted Low-Rank Matrices; Technical Report UILU-ENG-09-2215; UIUC: Champaign, IL, USA, 2009. [Google Scholar]
  57. Vervliet, N.; Debals, O.; Sorber, L.; Van Barel, M.; De Lathauwer, L. Tensorlab 3.0. 2016. Available online: http://www.tensorlab.net (accessed on 1 March 2023).
Figure 2. Illustration of the proposed structural-missing tensor completion.
Figure 2. Illustration of the proposed structural-missing tensor completion.
Applsci 13 12740 g002
Figure 3. DOA estimation with different array geometries.
Figure 3. DOA estimation with different array geometries.
Applsci 13 12740 g003
Figure 5. Comparison of accuracy. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
Figure 5. Comparison of accuracy. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
Applsci 13 12740 g005
Figure 6. Comparison of angular resolution.
Figure 6. Comparison of angular resolution.
Applsci 13 12740 g006
Figure 9. Comparison of the accuracy with other completion methods. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
Figure 9. Comparison of the accuracy with other completion methods. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
Applsci 13 12740 g009
Figure 10. Comparison of computational time.
Figure 10. Comparison of computational time.
Applsci 13 12740 g010
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

Li, B.; Cheng, F.; Zheng, H.; Shi, Z.; Zhou, C. Structural-Missing Tensor Completion for Robust DOA Estimation with Sensor Failure. Appl. Sci. 2023, 13, 12740. https://0-doi-org.brum.beds.ac.uk/10.3390/app132312740

AMA Style

Li B, Cheng F, Zheng H, Shi Z, Zhou C. Structural-Missing Tensor Completion for Robust DOA Estimation with Sensor Failure. Applied Sciences. 2023; 13(23):12740. https://0-doi-org.brum.beds.ac.uk/10.3390/app132312740

Chicago/Turabian Style

Li, Bin, Fei Cheng, Hang Zheng, Zhiguo Shi, and Chengwei Zhou. 2023. "Structural-Missing Tensor Completion for Robust DOA Estimation with Sensor Failure" Applied Sciences 13, no. 23: 12740. https://0-doi-org.brum.beds.ac.uk/10.3390/app132312740

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