Abstract
In this paper, the two-dimensional DOA estimation problem of coherent signals in an electromagnetic vector sensor (EMVS) array is studied. A new decorrelation method is proposed by extending the multiple-Toeplitz matrices reconstruction (MTOEP) method to a polarization sensitive array. After that, a closed-form solution is derived based on the ESPRIT algorithm for DOA and polarization parameter estimation. Pairing matching is based on the correspondence between eigenvectors obtained by independent eigen-decomposition. Simulation results verify the effectiveness of the proposed work and show the proposed algorithm has better performance than the traditional spatial smoothing (SS) method, especially in scenarios with low signal-to-noise ratios (SNRs) and small angular separations.
1. Introduction
The estimation of two-dimensional direction of arrival (2D-DOA) is essential in the field of array signal processing, and has been widely applied in military and civilian uses such as radar, sonar and wireless communication. After decades of development, many high-resolution methods are studied, including subspace-based algorithms [1,2,3], sparse recovery (SSR) algorithms [4,5,6,7] and tensor-based algorithms [8,9,10]. As the sensing distance decreases and scenarios become more diverse and complex in modern sensing systems, researchers are no longer limited to the idealized assumption of far-field target localization. As a result, extensive studies have been conducted on near-field DOA estimation and mixed near-field and far-field localization problems [10,11]. Furthermore, under challenging conditions such as signal coherency and underdetermined observations, limitations of the DOA estimation methods relying solely on second-order statistics have become increasingly evident. To further exploit the information embedded in array measurements, researchers have explored third-order and higher-order cumulant-based approaches, along with tailored array design strategies, to further enhance the degrees of freedom [12,13]. However, most algorithms studied focus on a scalar sensor array, where sensors receive signals omnidirectionally in space. As an inherent property of electromagnetic waves, polarization makes incident signals vary along the receiving direction. A vector sensor array is proposed to receive the signal difference due to the polarization in order to achieve better performance [14]. Compared with traditional scalar sensor, a electromagnetic vector sensor (EMVS) collects more information of incident signals with better anti-interference ability, stronger detection ability, and higher system resolution. Normally, a full EMVS has six components including three dipoles and three loops co-located for measuring the electric and magnetic field of a signal, respectively. However, compared with a scalar sensor that has only one component, having more receiving components also leads to higher data dimensionality, which leads to a significant increase in computational complexity in signal processing [15,16]. An alternative solution is to reduce the components of the EMVS. At present, most research is still based on a crossed-dipole sensor array [17], and X. Lan has theoretically proven that a uniform linear array (ULA) with tripole sensors can achieve 2D-DOA estimation [18]. Compared with the crossed-dipole sensor, the tripole can obtain complete electric field information, and a tripole array can exploit the quantitative relationship between polarization in three different directions. Therefore, the research is studied on a ULA with a tripole sensor.
Most algorithms assume that signals are independent of each other. But in practice, there exist coherent signals in received signals due to multipath effects or electronic countermeasures. The coherency between signals results in the inability to properly separate the signal subspace and the noise subspace, making it difficult for subspace-based algorithms based on eigen-decomposition to accurately estimate DOA and polarization parameters of incident signals. To solve this problem, J. Li applied the spatial smoothing (SS) algorithm to EMVS arrays and achieved DOA estimation with the ESPRIT algorithm [19]. SS correctly resolves the separation between the signal subspace and the noise subspace, but it causes a reduction in the effective array aperture due to subarray partitioning. In addition, the maximum number of coherent signals that can be handled is limited by smoothing times [20]. Rahamim proposed and conducted many studies on the polarization smoothing algorithm (PSA) [21]. The PSA is not limited by array structure without loss of array aperture, making it applicable to arbitrary-shaped arrays. But it ruins the structure of polarization steering vectors and cannot continue following polarization parameter estimation [22]. In an acoustic vector sensor array, Palanisamy and Liu handled the rank-deficit issue by constructing structured matrices based on cross-correlation between subarrays to achieve decorrelation in an L-shaped array [23] and a uniform rectangular array [24], respectively. In scenarios where coherent and non-coherent signals coexist, Molaei did not explicitly resolve the rank-deficit issue, but instead proposed a clustering-based efficient separation method to distinguish the two types of signals, enabling subsequent DOA estimation to be performed separately [25]. In addition, several non-subspace-based algorithms, such as subspace fitting algorithms [26] and sparse recovery algorithms [27,28,29], have also been employed to handle coherent signal scenarios, owing to their insensitivity to inter-signal coherency. To address the rank deficient problem, in addition to smoothing methods, another class of algorithms is the Toeplitz matrix reconstruction approach, which takes advantage of the fact that an ideal covariance matrix exhibits the Toeplitz–Hermitian property. By reconstructing a smaller-dimension, full-rank matrix that satisfies this property—using, for example, eigenvectors of the covariance matrix [30] or the received array data [31,32]—as an equivalent covariance matrix, more accurate DOA estimation can be achieved. However, these methods only utilize partial information from the covariance matrix.
Recently, a method called multiple-Toeplitz Hermitian matrices reconstruction (MTOEP) and its improvements have been proposed to restore the rank of the covariance matrix and achieve superior performance in estimation accuracy [33,34], which exploit the shift-invariance property of the array and the Toeplitz structure in an ideal covariance matrix. Compared with the previously mentioned algorithm [30,31], MTOEP does not require auxiliary vector sensors or denoising processing and can fully utilize all array outputs. This more comprehensive use of covariance information theoretically improves estimation accuracy. It is observed that these state-of-the-art algorithms have not yet been investigated or applied in vector sensor arrays, and their potential remains largely unexplored, suggesting considerable prospects for further study. In this paper, we combine the ESPRIT algorithm with the block multiple-Toeplitz matrix reconstruction (BMTOEP) method, and propose a new algorithm to overcome the difficulty of 2D-DOA estimation of coherent signals in a uniform linear tripole array. Firstly, a novel preprocessing approach based on block-Toeplitz matrix reconstruction is applied to remove the coherency between incident signals. Then, the array is partitioned into different subarrays twice to obtain three rotational invariant factors using the ESPRIT algorithm. Finally, unambiguous DOA and polarization parameters are estimated from the invariants.
The structure of this paper is as follows. The coherent signal model for the EMVS array is presented in Section 2 and the proposed method is developed in Section 3. In Section 4, we provide numerical simulation results. Finally, conclusions are drawn in Section 5.
Notions: The superscripts , , and represent the operations of transpose, Hermitian transpose, conjugate and pseudo-inverse, respectively; ⊗ stands for the Kronecker product. ⊙ stands for the Khatri-Rao product; and are to extract the real part and imaginary part, respectively; and and are to get the expectation and phase angle, respectively.
2. Problem Formulation
Consider a ULA with tripoles along the y-axis as shown in Figure 1. Each tripole consists of three co-located mutually perpendicular dipoles for measuring electric field information. Three components of each tripole are aligned with the x-, y-, and z-axes, respectively. All tripoles are indexed as . The interval between adjacent array elements is set to d and the carrier wavelength of the arrival signals is .
Figure 1.
Geometry of a uniform linear tripole array.
Assuming the array is impinged by K narrowband, far-field fully-polarized waves (i.e., TEM waves) parameterized by (, , , ), . , , and represent the elevation angle, azimuth angle, polarization auxiliary angle and polarization phase difference of the k-th signal, respectively. Assuming that some of the K incident signals are coherent, the first signals are coherent with each other, and the remaining signals are independent to other signals. The complex envelope received at sensor n can be expressed as:
where is the complex envelope of the k-th signal, and is the additive white noise vector at sensor n. is the polarization response vector for the k-th incident signal. denotes the amplitude and phase difference between the k-th coherent signal and the reference signal. In the above formula, . For , takes the form . According to the geometric symmetry, the array output at time t is given by:
where denotes a signal vector. The correlation between signals can be arbitrary. The steering matrix is composed of the steering vectors and can be expressed as:
As the k-th column of matrix , has the following form:
where denotes the spatial steering vector of the k-th incident signal, which is formulated as:
For a tripole used in the array, following the standard model [18], the polarization response vector can be expressed as:
The additive noise is a zero-mean white Gaussian noise vector with variance which is independent of all signals. The covariance matrix of the array output is given by:
where is a identity matrix. is the covariance matrix of the source signal vector, which is defined as:
where and denote the covariance matrix of the first P signals and remaining signals, respectively. Notice that , so , which means that is rank deficient. Consequently, signal subspace and noise subspace cannot be correctly separated, which leads to the failure of traditional subspace-based algorithms. Hence, necessary preprocessing is required.
3. Proposed Algorithm
In this section, we devote to deriving the proposed algorithm. First, we develop a preprocessing step for decorrelation. Second, we describe the proposed ESPRIT-based algorithm for estimating DOA and polarization parameters. Furthermore, the ambiguity resolution and process of pair matching is explained. Finally, the computational complexity of the proposed algorithm is analyzed.
3.1. Decorrelation Method Based on Toplitz Matrix Reconstruction
The basic idea of Toeplitz matrix reconstruction method is to rearrange array outputs or the covariance matrix of the received signal into a smaller-dimension Toeplitz matrix, thereby obtaining a full-rank equivalent covariance matrix to address the rank-deficiency problem. Compared with conventional methods that require subarray partitioning and covariance averaging, resulting in relatively low information utilization, the MTOEP algorithm does not require the division of the array into sub-arrays and can fully exploit the cross-correlation information across all array elements. This more comprehensive use of covariance information theoretically improves estimation accuracy. Unlike traditional scalar arrays, the ideal covariance matrix of an EMVS array composed of tripoles should be a block-Toeplitz matrix. Therefore, the conventional MTOEP cannot be directly applied in our model [33]. The main challenge lies in constructing an equivalent covariance matrix that preserves the inherent data structure of the EMVS array, enabling simultaneous estimation of DOA and polarization parameters. To overcome this issue, the proposed decorrelation method constructs a block-Toeplitz matrix as an equivalent covariance matrix and is referred to as the BMTOEP, in contrast to the MTOEP method. Firstly, similar to other matrix reconstruction algorithms, we construct a block-Toeplitz matrix for each snapshot using the array output :
Next, to compute the cross-correlation between each sensor output and the overall array output, the matrix is constructed. Here, denotes the correlation matrix between and the received signal at i-th sensor, where . Let , and denote the outputs of dipoles aligned with the x-, y- and z-axes of the i-th sensor at time t, respectively. Assuming we have received L snapshots, has the following expression:
If there is only one sensor selected for the calculation of cross-correlation, it is essentially the same as the ESPRIT-like algorithm [35]. Meanwhile, if the selected array element is not sensor 0, noise components will appear off the main diagonal of matrix , so that the signal subspace is mixed with noise energy. This will make it necessity to have an additional denoising process before separating the signal subspace.
It has been proved in [33] that if all sensors are selected to calculate the cross-correlation (i.e., using the cross-correlation information between all sensors to construct a covariance matrix), we obtain the equivalent covariance matrix that can be directly used for eigen-decomposition to separate the signal subspace without requiring a denoising process. So, in the proposed decorrelation method, the equivalent full-rank covariance matrix can be calculated by summing the squares of for .
As the equivalent covariance matrix, can be rewritten as:
where is a identity matrix. Matrix is composed of equivalent steering vector , with . is a positive definite matrix with full-rank K whether incident signals are coherent or incoherent. The term arises from higher-order noise products during the expansion of Equation (11). A detailed derivation is provided in Appendix A.
3.2. ESPRIT-Based Algorithm for DOA and Polarization Parameter Estimation
After performing the eigen-decomposition of , we can obtain K large eigenvalues and signal subspace , which is formed by their corresponding eigenvectors. According to [36], it can be shown that spans the same subspace as , i.e., there exists a full-rank matrix that satisfies:
The directions of the signals and their polarization parameters are estimated using the signal subspace . For a ULA composed of tripoles, all dipoles in a tripole have the same spatial phase difference. Therefore, the spatial steering vector of the k-th signal satisfies the shift-invariance property:
where
Stacking all K signals yields the matrix relation:
where and are the submatrices of , with formed by the first rows and formed by rows 4 through . is a diagonal matrix whose k-th diagonal element is . Thus, the direction cosine of the k-th incident signal can be obtained from the first application of the ESPRIT algorithm.
Moreover, for each incident signal, the three orthogonal dipoles of a tripole measure the same electric field projected onto different axes. Consequently, the polarization steering vectors satisfy the proportional relations:
where and depend solely on the DOA and polarization parameters. According to Equation (6), and can be inferred as follows:
The ESPRIT algorithm is applied again by treating the dipoles aligned with the x-, y-, and z-axes as subarrays 1, 2, and 3, respectively. To facilitate the estimation of polarization parameters, the matrix is transformed using an exchange matrix to group components corresponding to the same dipole orientation. The transformed matrix is defined as:
is exchange matrix given by , where for . is a unit vector whose i-th component is 1 and the others are zero. The matrix can be interpreted as a steering matrix with steering vector . Let , and be the submatrices of , formed from its first, middle and last rows, respectively. Similarly, the following relationships hold:
where and are diagonal matrices, whose k-th diagonal elements correspond to and , respectively. Therefore, the rotation-invariant factors can be calculated using the second application of the ESPRIT algorithm.
Let and be the submatrices formed from , in the same manner as and are formed from . Then, the diagonal elements of can be obtained as the eigenvalues of the matrix , which satisfies
In the presence of noise, is estimated by solving the Least Squares (LS) problem:
The LS solution is:
By left-multiplying both sides of the Equation (13) by , we obtain the transformed signal subspace . Similarly, , , and are formed from in the same manner as , . For the polarization-domain rotation-invariant relations, the matrices are obtained by solving the LS problems
where , . The solutions are
By performing eigen-decomposition on Equations (24), (26) and (27), all three rotation-invariant factors can be achieved.
Next, we shall derive expressions for the DOA and polarization parameters. Simplify Equations (18) and (19),
then divide Equation (28) by Equation (29); we have
Notice in Equation (30), the left side of the equals is a real number, but the numerator and denominator on the right side of the equation are both complex numbers. According to the rules of complex operations, when the ratio of two complex numbers is equal to a real number, the ratio of their real parts is equal to the ratio of their imaginary parts. Thus,
The azimuth angle can be calculated by
The elevation angle can be calculated by
The k-th source’s polarization parameters can be estimated as
3.3. Ambiguity Resolution and Pair Matching
Due to the value range of the anti-trigonometric function, azimuth angle calculated by Equation (32) satisfies , while the actual value range of is . As a result, there exists quadrant ambiguity in the DOA estimation. For the elevation angle , is always positive. Notice in Equation (15), for azimuth angle , is always negative. So, we can determine the quadrant of the incident angle and perform angle compensation according to the symbol of . The summary of ambiguity resolution is shown in Table 1.
Table 1.
All cases of ambiguity resolution.
So far, the elevation and azimuth angles of the incident signals have been estimated. Next, the parameter pairing procedure is introduced. The proper grouping of eigenvalues , , and is carried out in two steps. First, the eigenvalues and are paired according to the ordering of ; then, and are paired in the same manner. Ideally, the same eigenvector matrix T can be obtained through three eigen-decompositions. However, in practice, each eigen-decomposition is performed independently, which leads to column ambiguity in the resulting eigenvector matrix. To pair eigenvalues and , assume and are the eigenvector matrices obtained from a certain eigen-decomposition of and , respectively. Construct a sorting matrix as
The corresponding column vectors in and are highly correlated due to the invariance of incident signals. Therefore, the order of the corresponding columns in and can be adjusted according to the matrix coordinates of the elements with the maximum absolute value in each column of . Assume is a certain eigenvector matrix obtained by eigen-decomposition of . Similarly,
The order of the corresponding columns in and can be adjusted based on . Consequently, the columns in and can be paired in the same manner as those in and . From the paired sets of eigenvalues (, , ), the parameter groupings (, , , ), , can be determined. The overall procedure of the proposed algorithm is illustrated in Figure 2.
Figure 2.
Flowchart of the proposed algorithm.
3.4. Complexity Analysis
In this part, we analyze the computational complexity of the proposed algorithm. The main procedure taken into account includes covariance matrix construction, eigen-decomposition, LS calculation and parameter matching. The number of vector sensors is M (assumed to be odd), and the number of incident signals is K. The construction of the block-Toeplitz matrix for both the proposed algorithm and the ESPRIT-like method requires a computational complexity of . L denotes the number of snapshots. The computational complexity of the ESPRIT-like algorithm for correlation matrix computation is . In contrast, since the proposed algorithm constructs multiple block-Toeplitz matrices for all array elements, its computational complexity becomes . Therefore, the total computational complexity for covariance matrix reconstruction in the proposed method can be approximated as . For comparison, the computational complexity of constructing the covariance matrix using forward spatial smoothing (FSS) method is . In the following ESPRIT-based algorithm, the computational complexity of the eigen-decomposition is . LS calculation requires . The parameter matching process requires around . The comparison of total computational complexity is shown in Table 2.
Table 2.
Comparison of computational complexity among the three algorithms.
4. Simulation Results
In this section, we conduct numerical simulations to verify the effectiveness of our proposed method in terms of root-mean-square error (RMSE). The average RMSE is defined as:
where W is the replication number of Monte Carlo runs, and is the estimation of in the w-th Monte Carlo trial. It is considered a successful resolution when the spatial angle error is less than 1°. For simplicity, we suppose that the power of all signal sources equals , and the signal-to-noise ratio (SNR) is defined as . In all simulations, consider two coherent TEM signals impinging on a ULA composed of seven tripoles with . Each incident signal is assumed to be fully elliptically polarized. The polarization state is characterized by the auxiliary polarization angle and the phase difference , as defined in Section 2. In the simulations, the polarization parameters of each source are fixed when generating the received data.
4.1. Effectiveness of the Algorithm
To validate the effectiveness of the proposed algorithm, both polarized-MUSIC and the proposed algorithm are applied under identical conditions. Two incident signals are parameterized by , , respectively. The number of snapshots is 500, and the SNR is set to 15 dB. A total of 100 Monte Carlo experiments are performed. According to the simulation results shown in Figure 3, multiple spurious peaks and a broadened main lobe appear in the polarized-MUSIC spatial spectrum due to the coherency between incident signals, making it impossible to distinguish coherent sources. This indicates that decorrelation processing is necessary before applying subspace-based methods for parameter estimation.
Figure 3.
DOA spectrum with the polarized-MUSIC algorithm.
In Figure 4, the estimated DOA–polarization pairs form two compact clusters around the true values, and no noticeable outliers are observed, showing that both directions and polarization parameters have been identified and paired successfully with high estimation accuracy.
Figure 4.
Scatter results of the proposed method.
4.2. RMSE Performance Versus SNR and Number of Snapshots
In this part, we design experiments to test the accuracy of DOA estimation. To evaluate the performance of multiple parameter estimations, the average RMSE is used as the performance metric. First, we investigate the RMSE performance of three decorrelation preprocessing methods (ESPRIT-like [35], FSS [19], and the proposed BMTOEP algorithm), as well as the case where the ESPRIT algorithm is directly applied without any decorrelation preprocessing, with respect to SNR. The ESPRIT-like method represents a low-complexity decorrelation approach using a single reference sensor. The Cramér–Rao Lower Bound (CRB) [37] is also included as a benchmark in the simulation results. It should be noted that the CRB is obtained via numerical evaluation based on the adopted data model, rather than a closed-form analytical derivation. The same signal parameters as in Section 4.1 are adopted, while the SNR varies from 3 to 15. The predetermined number of snapshots is 1000. After 100 Monte Carlo trials, the RMSE of DOA estimation for two coherent signals is illustrated in Figure 5.
Figure 5.
Average RMSE of DOA estimation versus SNR.
As shown in Figure 5, the RMSE of all methods decreases as SNR increases. The method without decorrelation preprocessing is ineffective due to its significant errors. The performance of the ESRPIT-like algorithm is poor and becomes effective only when the signal-to-noise ratio exceeds 10 dB. Besides, the performance gap between ESPRIT-like and the CRB gradually decreases as SNR increases. It can also be observed that the proposed method maintains a smaller gap to the CRB and produces slightly lower RMSE than the FSS method across the entire SNR range. This is because FSS uses only the autocorrelation information on the principal diagonal of the signal covariance matrix to obtain an equivalent covariance matrix. In contrast, the proposed method utilizes the total information to reconstruct the equivalent source covariance matrix.
To further assess the performance of the proposed algorithm, we compare the DOA estimation RMSE versus the number of snapshots. Figure 6 illustrates the comparison of RMSE curves for different algorithms as the number of snapshots varies. The simulation conditions are the same as above, except that SNR is fixed at 15 dB and the number of snapshots varies between 100 and 2100.
Figure 6.
Average RMSE of DOA estimation versus number of snapshots.
In Figure 6, the RMSE of all methods generally decreases as the number of snapshots increases, indicating improved estimation accuracy with more available data. It can be observed that the ESPRIT-like method exhibits a performance saturation when the number of snapshots exceeds 500. This is mainly attributed to the inherent limitations of the decorrelation strategy adopted in that method, where the available array information is not fully utilized, and thus increasing the number of snapshots does not further improve the estimation accuracy. It also demonstrates that the proposed method consistently achieves the lowest RMSE across the entire snapshot range, while FSS exhibits slightly higher errors but follows a similar downward trend. The method without decorrelation remains inaccurate regardless of the number of snapshots.
4.3. RMSE Performance Versus Angular Separation
To assess the resolution and probability of successful estimation, we evaluate the algorithm performance and success probability based on angular separation between two coherent signals. The azimuth angles of both signals are identical and fixed at 100°. The pitch angle of signal 1 is fixed at 30°. The polarization parameters of signal 1 and signal 2 are (20°, −80°) and (50°, 80°), respectively. The spatial separation angle between the two signals varied from 2° to 14° by changing the pitch angle of signal 2. A total of 100 Monte Carlo trials are performed with an SNR fixed at 15 dB, and the number of snapshots is set to 1000.
As shown in Figure 7 and Figure 8, both the DOA estimation accuracy and the probability of success improve as the angular separation between the two coherent sources increases. Compared with the CRB, the proposed method exhibits the smallest performance gap across the entire separation range. When the separation is below 4°, the RMSE curves of the proposed method and ESPRIT-like method are close to each other. As the separation grows, the proposed method maintains the lowest RMSE, while the gap between the proposed method and FSS gradually narrows. Moreover, the proposed method approaches CRB more closely as the separation grows because the steering vectors of the two sources become more distinguishable. For sufficiently large separations, the proposed method and FSS tend to achieve comparable estimation accuracy, while the ESPRIT-like retains noticeably higher errors.
Figure 7.
Average RMSE versus angular separation.
Figure 8.
Probability of resolution versus angular separation.
Figure 8 shows that the probability of successful resolution increases with angular separation. The proposed method achieves the highest success rate when the separation is small. All algorithms achieve a 100% success rate when the spatial separation angle exceeds 12°. These results suggest that the proposed method has advantages in scenarios where coherent sources are closely spaced.
4.4. Computational Complexity Versus Number of Sensors
In the last experiment, the computational burden of different algorithms is compared in terms of CPU runtime. We evaluate the runtime performance of the proposed algorithm, FSS-MUSIC and the ESPRIT-like algorithm with the number of sensors M varying from 7 to 19. The average runtimes were obtained from a PC with an Intel(R) Core(TM) i3-7100 3.9 GHz CPU and 8 GB RAM by running Matlab (Ver. 2021a) codes for 50 independent trials. We set the number of snapshots to and the number of incident signals to . For the FSS-MUSIC algorithm, the smoothing time is . The comparison results in Figure 9 show that the runtime of FSS-MUSIC increases rapidly with the number of sensors and is significantly higher than that of the other two methods. This is mainly because it relies on spectral peak searching, which leads to higher computational complexity. In contrast, both the proposed algorithm and the ESPRIT-like algorithm follow the ESPRIT framework and therefore avoid the spectral search procedure, resulting in substantially lower runtime. Although the ESPRIT-like method achieves the lowest runtime, the proposed algorithm maintains a comparable computational cost while providing improved estimation performance in previous experiments. These results demonstrate that the proposed algorithm achieves a favorable trade-off between estimation accuracy and computational efficiency, making it suitable for practical engineering applications.
Figure 9.
CPU runtime versus the number of sensors.
5. Discussions
From the simulation results, it can be observed that the proposed BMTOEP decorrelation method provides improved estimation accuracy and resolution compared with classical approaches. It should be noted that the proposed algorithm is developed under the ULA model and relies on the shift-invariance property of the array, which leads to a block-Toeplitz-structured covariance matrix. Nevertheless, the core idea of covariance reconstruction is not inherently restricted to ULA. The proposed method can be extended to other array configurations that preserve similar translational invariance, such as uniform rectangular arrays (URAs), where a multidimensional Toeplitz structure can be constructed. For array geometries that do not satisfy such properties (e.g., nested or coprime arrays), the proposed method may still be applicable by transforming the array into an equivalent virtual uniform array through appropriate preprocessing techniques. However, such extensions require additional processing steps and are beyond the scope of this work.
In addition, this work assumes ideal electromagnetic vector sensors and does not explicitly consider mutual coupling effects. In practical array systems, mutual coupling may distort the array manifold and degrade estimation performance. This effect can be incorporated into the signal model by introducing a mutual coupling matrix that modifies the steering vector. If the coupling matrix is known or can be accurately calibrated, its impact can be compensated accordingly. Otherwise, more advanced calibration or robust estimation techniques may be required. The investigation of mutual coupling effects and their mitigation is an important topic and will be considered in future work.
6. Conclusions
In this paper, an ESPRIT-based direction-finding algorithm for uniform linear tripole arrays combined with the BMTOEP decorrelation technique is proposed. By fully exploiting the complete cross-correlation information among all array outputs, the proposed method reconstructs a full-rank block-Toeplitz covariance matrix and alleviates the rank-deficiency problem without requiring a denoising process. Closed-form expressions for DOA and polarization estimation are derived within the ESPRIT framework, and a parameter-pairing strategy is introduced to guarantee the correct pairing of multidimensional parameters. The proposed algorithm avoids spectral peak searching and thus has great advantages in computational burden compared with classical MUSIC-based methods. Simulation results show that the proposed method consistently achieves lower RMSE and improved resolution than the benchmark algorithms across the considered scenarios, especially in low-SNR and small-angular-separation scenarios. In particular, compared with FSS, the quantitative results show approximately a 10% RMSE reduction at a low SNR of 3 dB and an improvement of about 12 percentage points in success rate at an angular separation of 8°. Additionally, the estimation error is reduced by about 16%. Future work will focus on integrating mutual coupling modeling into the proposed framework, and validating the algorithm with real-world measurement data to enhance its applicability in practical array systems.
Author Contributions
Conceptualization, J.Z. and X.L.; methodology, J.Z. and X.L.; writing—original draft preparation, J.Z.; writing—review and editing, X.L. and X.W.; supervision, X.L. and X.W.; and funding acquisition, X.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Scientific Research Setup Fund of Hainan University, Grant No. KYQD(ZR)-21134, and the National Natural Science Foundation of China Youth Science and Fund Project (No. 62101165).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. Derivation of the Noise Term in the Equivalent Covariance Matrix
In this appendix, we provide a detailed derivation of the noise term in the equivalent covariance matrix for the proposed BMTOEP algorithm. According to Equation (2), the array output can be expressed as:
The noise vector at the k-th sensor is denoted as , which is assumed to be complex additive white Gaussian noise (AWGN) with:
where is the Kronecker delta. The reconstructed matrix has:
To represent the block-Toeplitz structure of the reconstructed noise matrix , we define the selection matrix as:
where . Thus, the constructed noise matrix can be expressed as:
The correlation matrix between the reconstructed noise matrix and the noise vector of the i-th sensor is given by:
Utilizing the property of the Kronecker product , we have:
The noise component of the equivalent covariance matrix is defined as the summation of the squared correlation matrices:
Applying the property , the expression simplifies to:
Note that is a diagonal matrix where the k-th diagonal element is 1 if the i-th diagonal of exists at row k. Since the summation covers all possible diagonals for each row , and each row in the original sensors contributes exactly once to each block row, we obtain:
Substituting this back into the expression for , we arrive at the final result:
References
- D, V.; Jalal, B. A Fast Adaptive Beamforming Technique for Efficient Direction-of-Arrival Estimation. IEEE Sens. J. 2022, 22, 23109–23116. [Google Scholar] [CrossRef] [Scilit]
- Yang, M.; Zhang, Y.; Sun, Y.; Zhang, X. An Enhanced Spatial Smoothing Technique of Coherent DOA Estimation with Moving Coprime Array. Sensors 2023, 23, 8048. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhang, Z.; Wen, F.; Shi, J.; He, J.; Truong, T.K. 2D-DOA Estimation for Coherent Signals via a Polarized Uniform Rectangular Array. IEEE Signal Process. Lett. 2023, 30, 893–897. [Google Scholar] [CrossRef] [Scilit]
- Bagheri Jazi, M.; Karbasi, S.M.; Babu, P. Joint Incremental-Range, Angle, and Doppler Estimation in FDA-MIMO Radars: 3-D Decoupled Atomic Norm Minimization. IEEE Trans. Radar Syst. 2024, 2, 583–593. [Google Scholar] [CrossRef] [Scilit]
- Zhang, X.; Zheng, Z.; Wang, W.Q.; So, H.C. DOA Estimation of Coherent Sources Using Coprime Array via Atomic Norm Minimization. IEEE Signal Process. Lett. 2022, 29, 1312–1316. [Google Scholar] [CrossRef] [Scilit]
- Liu, L.; Xiao, Y.; Wu, Y. An Iterative Lq-norm Based Optimization Algorithm for Generalized SPICE. Digit. Signal Process. 2022, 123, 103389. [Google Scholar] [CrossRef] [Scilit]
- Fu, M.; Zheng, Z.; Wang, W.Q.; So, H.C. Coarray Interpolation for DOA Estimation Using Coprime EMVS Array. IEEE Signal Process. Lett. 2021, 28, 548–552. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.; Lan, X.; Wang, X.; Fu, M. DOA Estimation-Based Localization Algorithm for Polarization-Assisted UAV-Borne Radar Systems. IEEE Internet Things J. 2026, 13, 16035–16045. [Google Scholar] [CrossRef] [Scilit]
- Li, L.; Wang, X.; Guo, Y.; Lan, X. Tensor Compression-Driven Higher-Order Propagator Method for Parameter Estimation in mmWave Polarized Massive MIMO Systems. IEEE Sens. J. 2026, 26, 3250–3263. [Google Scholar] [CrossRef] [Scilit]
- Chen, H.; Fang, J.; Wang, W.; Liu, W.; Tian, Y.; Wang, Q.; Wang, G. Near-Field Target Localization for EMVS-MIMO Radar with Arbitrary Configuration. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 5406–5417. [Google Scholar] [CrossRef] [Scilit]
- Fang, J.; Chen, H.; Liu, W.; Yang, S.; Yuen, C.; So, H.C. Three-Dimensional Localization of Mixed Near-Field and Far-Field Sources Based on a Unified Exact Propagation Model. IEEE Trans. Signal Process. 2025, 73, 245–258. [Google Scholar] [CrossRef] [Scilit]
- Chen, H.; Guo, H.; Liu, W.; Shen, Q.; Wang, G.; So, H.C. Fourth-Order Sparse Array Design From a Sum-Difference Co-Array Perspective. IEEE Trans. Signal Process. 2025, 73, 2243–2254. [Google Scholar] [CrossRef] [Scilit]
- Guo, H.; Chen, H.; Liu, W.; Yang, S.; Yuen, C.; So, H.C. Third-Order Sum-Difference Expansion: An Array Extension Strategy Based on Third-Order Cumulants. IEEE Trans. Signal Process. 2025, 73, 2099–2109. [Google Scholar] [CrossRef] [Scilit]
- Nehorai, A.; Paldi, E. Vector-sensor array processing for electromagnetic source localization. IEEE Trans. Signal Process. 1994, 42, 376–398. [Google Scholar] [CrossRef] [Scilit]
- Subramaniam, K.; Ponnusamy, P.; Chintagunta, S. Localization of Coherent Targets in Bistatic MIMO Radar. In Proceedings of the 2020 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 28–30 July 2020; pp. 1269–1273. [Google Scholar] [CrossRef] [Scilit]
- Wen, F.; Shi, J.; Zhang, Z. Closed-form estimation algorithm for EMVS-MIMO radar with arbitrary sensor geometry. Signal Process. 2021, 186, 108117. [Google Scholar] [CrossRef] [Scilit]
- Wang, Z.; He, J.; Shu, T.; Zhang, N.; Lu, X.; Wang, J.; Truong, T.K. Polarization-Agile Jamming Suppression for Dual-Polarized Digital Array Radars. IEEE Trans. Radar Syst. 2025, 3, 247–259. [Google Scholar] [CrossRef] [Scilit]
- Lan, X.; Liu, W.; Ngan, H.Y. Joint 4-D DOA and polarization estimation based on linear tripole arrays. In Proceedings of the 2017 22nd International Conference on Digital Signal Processing (DSP), London, UK, 23–25 August 2017; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Compton, R. Angle and polarization estimation in a coherent signal environment. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 706–716. [Google Scholar] [CrossRef] [Scilit]
- Wen, F.; Shi, J.; Zhang, Z. Generalized spatial smoothing in bistatic EMVS-MIMO radar. Signal Process. 2022, 193, 108406. [Google Scholar] [CrossRef] [Scilit]
- Rahamim, D.; Tabrikian, J.; Shavit, R. Source localization using vector sensor array in a multipath environment. IEEE Trans. Signal Process. 2004, 52, 3096–3103. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; He, J.; Shu, T.; Truong, T.K. Coarray polarization smoothing for DOA estimation with coprime vector sensor arrays. Circuits Syst. Signal Process. 2023, 42, 3094–3116. [Google Scholar] [CrossRef] [Scilit]
- Palanisamy, P.; Kalyanasundaram, N.; Swetha, P. Two-dimensional DOA estimation of coherent signals using acoustic vector sensor array. Signal Process. 2012, 92, 19–28. [Google Scholar] [CrossRef] [Scilit]
- Liu, Z.; Ruan, X.; He, J. Efficient 2-D DOA estimation for coherent sources with a sparse acoustic vector-sensor array. Multidimens. Syst. Signal Process. 2013, 24, 105–120. [Google Scholar] [CrossRef] [Scilit]
- Molaei, A.M.; Zakeri, B.; Hosseini Andargoli, S.M. Efficient clustering of non-coherent and coherent components regardless of sources’ powers for 2D DOA estimation. Circuits Syst. Signal Process. 2021, 40, 756–771. [Google Scholar] [CrossRef] [Scilit]
- Liu, C.; Chen, Z.; Peng, D. Fast DOA Estimation Based on the Transform Domain Weighted Noise Subspace Fitting Algorithm for Generalized Sparse Array. Int. J. Antennas Propag. 2021, 2021, 9952575. [Google Scholar] [CrossRef] [Scilit]
- Chen, T.; Li, M.; Guo, L.; Shen, M. DOA Estimation of Polarization Sensitive Array Based on Atomic Norm Minimization. Acta Electron. Sin. 2023, 51, 835–842. [Google Scholar] [CrossRef]
- Chen, T.; Shi, L.; Huang, G.; Wang, X. Gridless DOA Estimation Algorithm for Planar Arrays with Arbitrary Geometry. J. Electron. Inf. Technol. 2022, 44, 1052–1058. [Google Scholar] [CrossRef]
- Shi, S.; Xu, Y.; Liu, Z. Block sparse representation approach to 2D DOA and polarisation estimation of wideband signals using a sparse vector antenna array. IET Radar Sonar Navig. 2020, 14, 1929–1939. [Google Scholar] [CrossRef] [Scilit]
- Choi, Y.H. ESPRIT-Based Coherent Source Localization with Forward and Backward Vectors. IEEE Trans. Signal Process. 2010, 58, 6416–6420. [Google Scholar] [CrossRef]
- Qian, C.; Huang, L.; Zeng, W.J.; So, H.C. Direction-of-Arrival Estimation for Coherent Signals Without Knowledge of Source Number. IEEE Sens. J. 2014, 14, 3267–3273. [Google Scholar] [CrossRef] [Scilit]
- Dai, J.; Qiu, T.; Luan, S.; Tian, Q.; Zhang, J. An Improved Toeplitz Approximation Method for Coherent DOA Estimation in Impulsive Noise Environments. Entropy 2023, 25, 960. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Han, Y.; Jin, M.; Qiao, X. Multiple-Toeplitz Matrices Reconstruction Algorithm for DOA Estimation of Coherent Signals. IEEE Access 2019, 7, 49504–49512. [Google Scholar] [CrossRef] [Scilit]
- Qi, B.; Xu, L.; Liu, X. Improved multiple-Toeplitz matrices reconstruction method using quadratic spatial smoothing for coherent signals DOA estimation. Eng. Comput. 2024, 41, 333–346. [Google Scholar] [CrossRef] [Scilit]
- Zhang, W.; Han, Y.; Jin, M.; Li, X.S. An Improved ESPRIT-Like Algorithm for Coherent Signals DOA Estimation. IEEE Commun. Lett. 2020, 24, 339–343. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Compton, R. Two-dimensional angle and polarization estimation using the ESPRIT algorithm. IEEE Trans. Antennas Propag. 1992, 40, 550–555. [Google Scholar] [CrossRef] [Scilit]
- Stoica, P.; Larsson, E.; Gershman, A. The stochastic CRB for array processing: A textbook derivation. IEEE Signal Process. Lett. 2001, 8, 148–150. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2026 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.








