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 -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 URA
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 from directions for , where and , 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 , while the total T snapshots will then be stacked into a matrix
Here, 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.
To preserve the multi-spatial signal characteristics, we model the t-th snapshot as a matrix , and then concatenate T snapshots to a 3D tensor, defined as
Here,
are, respectively, the steering vectors of along the x-axis and the y-axis with the angular projection factors
is the signal waveform of the k-th source, ∘ denotes the outer product, , denotes the transpose operator, is an additive Gaussian white noise tensor, i.e., its t-th slice , , where denotes the noise power, and 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 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
where is the mask tensor indicating the positions of impaired sensors, and ⊛ denotes the Hadmard product. In particular, if is the position of the unimpaired sensor, whereas if is the position of the impaired sensor with and .
As demonstrated in (6), each impaired sensor results in an entirely missing fiber in the corresponding position of the incomplete tensor . Moreover, as the number of impaired sensors increases, there might even exist whole missing slices in . 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 , 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 . To be more specific, as shown in Figure 2, can be transformed into a six-dimensional (6D) dimensional-augmented Hankel tensor , defined as
where the folding operator organizes a tensor into another tensor, denotes the duplication factor that expands the i-th dimension from the size of to , denotes the mode-i tensor-matrix product, and denotes the duplication matrices for with I being the tensor order (For the structural-missing tensor signal , we have , but such an operation can be easily generalized to 3D cubic array with higher-dimensional tensor signals). Here, the -th element of can be denoted by
where denotes the rounding down operator, and denotes the residual operator. Since the size of the expanded dimensions should be a positive integer, we have .
Figure 2.
Illustration of the proposed structural-missing tensor completion.
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 , 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 has sufficiently dispersed missing elements along with augmented spatio-temporal dimensions. As such, the augmented Hankel tensor 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
where the optimization variable is the completed dimensional-augmented Hankel tensor, denotes the CP rank of a tensor, is the index set of missing elements in , and is the complement set of , i.e., the index set of the observed elements in . The proposed dimensional-augmented Hankel tensor completion problem in (9) minimizes the CP rank of under the constraint that all observed elements in are kept in . 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
where denotes the nuclear norm, denotes mode-j tensor unfolding, and is the coefficient satisfying . 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 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 in the objective of the dimensional-augmented Hankel tensor nuclear norm minimization problem (10) can be independently optimized, we define six auxiliary tensors with identical initialization. As such, the dimensional-augmented Hankel tensor nuclear norm minimization problem (10) can be converted into an equivalent form
where is zero tensor with appropriate size.
Then, we introduce six dual variables corresponding to the six dimensions of the optimization variables with . Based on that, the augmented Lagrangian function of the dimensional-augmented Hankel tensor nuclear norm minimization problem (11) is defined as
where is the penalty constant, denotes the Frobenius norm, and denotes the inner product between two tensors. Subsequently, at the -th iteration, the variables , and can be, respectively, updated as
where represents the optimization variable at the -th iteration.
Using the principle of gradient descent to solve (13), we can obtain the closed-form solution to and , i.e.,
where
denotes the shrinkage singular value decomposition of a matrix , , represent the left singular matrix and the right singular matrix, respectively, and
Here, denotes the singular value of , , and , respectively, denote the minimum and maximum value, and 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 . 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 , that is,
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 , we propose the inverse Hankelization to recover a completed 3D tensor signal which serves as the equivalent signals received at an unimpaired URA . 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 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
where represents the Moore–Penrose pseudo-inverse operator, and
represents the inverse operator of . Note that, the completed tensor signal is an approximate of the ideal tensor signal in (3). Thus, should also conform to the CP representation as .
Furthermore, the second-order tensor statistics of the URA can be derived from the completed tensor signal for DOA estimation. Specifically, we calculate the four-dimensional (4D) covariance tensor of with a CP representation as
where denotes the power of k-th source signal, is the noise power, denotes the 4D identity tensor, denotes the conjugation operator, denotes the statistical expectation, and denotes the tensor contraction along the i-th dimension. Now, can be regarded as the completed covariance tensor of the unimpaired URA . Thus, we can decompose it to retrieve the angular parameters embedded in the CP factors of , leading to effective DOA estimation under sensor failure. The implementation of decomposition is elaborated in the next subsection. In practice, the covariance tensor can be approximated by its sample version
due to the finite number of snapshots.
4.2. Covariance Tensor CPD for Robust DOA Estimation
By decomposing the covariance tensor to retrieve the estimated steering vectors and , the estimated angular projection factors and can be obtained, leading to the closed-form solution of both azimuth and elevation. Considering that is represented in a CP model, we apply the CPD to by solving the following least squares problem
where
are the estimated steering matrices of , is the signal power tensor with on its main diagonal.
The above least squares problem (22) can be solved by iteratively updating and as
where ⊙ denotes the Khatri–Rao product. For each iteration, the closed-form solution of the estimated steering matrices can be computed as
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 and can be obtained as
where , , respectively, represent the m-th element and n-th element of , , and ∠ denotes the phase of a complex number. Finally, according to the relationship between angular projection factors and as defined in (5), the azimuth and elevation of the k-th source can be calculated in closed-forms as
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 and . Here, and 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 . 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 relatively small.
The computational complexity of the matrix completion (MC) method [23] is , where and , 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 . 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 for spatio-temporal dimension augmentation to , and set the coefficients for defining the Hankel tensor nuclear norm equally to . We set the penalty constant of the ADMM augmented Lagrangian function (12) to , and set the threshold of ADMM to . 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)
is adopted as the evaluation metric, where is the estimate of for the -th Monte Carlo trial, and Monte Carlo trials are run for each data point to obtain the RMSE curves. Unless otherwise specified, we deploy a URA with and , and assume sources from the directions and , 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 URA is used as the benchmark. Then, we deploy two larger URAs with the sizes of and . sources come from and , 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 . 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.
Figure 3.
DOA estimation with different array geometries.
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 .
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.
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 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].
Figure 5.
Comparison of accuracy. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
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 and are placed closely. Here, the source is fixed at , and is generated with an angular spacing of
to . The evaluated methods are identify to distinguish the two sources if
for each trial. The successful rate will be calculated from the number of successful trials over the Monte Carlo trials. The SNRs of sources are set to 15 dB, the number of snapshots is fixed at , and the angular spacing varies from to .
Figure 6.
Comparison of angular resolution.
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 , whereas the compared methods almost fail.
5.5. Performance of Source Identifiability
The source identifiability of using the 4D covariance tensor corresponding to the URA can be measured by the Kruskal’s condition. Generally speaking, for the 4D tensor with rank R, its CPD is essentially unique if
As for the 4D covariance tensor , the maximum of R can be calculated as 7. This means that a URA can identify up to 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 . The SNRs of sources are set to 15 dB and the number of snapshots is fixed at . 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 8.
Estimation of 8 sources.
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.
Figure 9.
Comparison of the accuracy with other completion methods. (a) RMSE vs. SNR. (b) RMSE vs. the number of snapshots.
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.
Figure 10.
Comparison of computational time.
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:
| DOA | Direction-of-arrival estimation |
| IIoT | Industrial Internet of Things |
| CPD | Canonical polyadic decomposition |
| HOSVD | High-order singular value decomposition |
| fMRI | functional magnetic resonance imaging |
| URA | Uniform rectangular array |
| ADMM | Alternating direction method of multipliers |
| RMSE | Root-mean-square error |
| CRB | Cramér–Rao bound |
| MC | Matrix completion |
References
- Van Trees, H.L. Detection, Estimation, and Modulation Theory, Part IV: Optimum Array Processing; Wiley: New York, NY, USA, 2002. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Zhu, F.; Gao, J.; Yang, J.; Ye, N. Neighborhood linear discriminant analysis. Pattern Recognit. 2022, 123, 108422. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Tucker, L.R. Some mathematical notes on three-mode factor analysis. Psychometrika 1966, 31, 279–311. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Vaidyanathan, P.P.; Pal, P. Sparse sensing with co-prime samplers and arrays. IEEE Trans. Signal Process. 2011, 59, 573–586. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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).
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).