Abstract
Direction-of-arrival (DOA) estimation plays an important role in array signal processing, and the Estimating Signal Parameter via Rotational Invariance Techniques (ESPRIT) algorithm is one of the typical super resolution algorithms for direction finding in an electromagnetic vector-sensor (EMVS) array; however, existing ESPRIT algorithms treat the output of the EMVS array either as a “long vector”, which will inevitably lead to loss of the orthogonality of the signal components, or a quaternion matrix, which may result in some missing information. In this paper, we propose a novel ESPRIT algorithm based on Geometric Algebra (GA-ESPRIT) to estimate 2D-DOA with double parallel uniform linear arrays. The algorithm combines GA with the principle of ESPRIT, which models the multi-dimensional signals in a holistic way, and then the direction angles can be calculated by different GA matrix operations to keep the correlations among multiple components of the EMVS. Experimental results demonstrate that the proposed GA-ESPRIT algorithm is robust to model errors and achieves less time complexity and smaller memory requirements.
Keywords: direction-of-arrival estimation, geometric algebra, ESPRIT algorithm, electromagnetic vector-sensor array
1. Introduction
Direction-of-arrival (DOA) estimation of electromagnetic (EM) signals has attracted wide attention in many communication fields, such as radar [1,2], mobile networks [3] and sonar [4]. It is clear that DOA estimation is the basic and essential part in an array signal processing system. For example, a corresponding transmitting or receiving beamformer can be designed to extract signals in the direction of interest and suppress uninteresting interference signals. The electromagnetic vector sensor (EMVS) can catch polarization-related information compared to a conventional scalar sensor, which can further improve the target resolution, anti-interference ability and detection stability for DOA estimation [5,6,7]; therefore, the research for EMVS array direction finding has become a hotspot.
With the appearance of the Long-Vector MODEL (LV-MODEL) [5] (built for EMVS), multiple researchers have proposed various DOA estimators. The existing estimators can be summarized into three categories: (1) research on DOA estimators transplanting from scalar sensor; (2) research based on special array arrangement; (3) research based on advanced mathematical tools.
In terms of transplantation, the classic subspace-based super-resolution algorithm [8] (Multiple Signal Classification—MUSIC) was transplanted to the EMVS [9,10,11] array, but the algorithms often suffer high computational complexity because of the four-dimensional parameter search for two direction angles and two additional polarization angles; therefore, Weiss [12] used the polynomial root to reduce the computational complexity to a certain extent. In addition, another subspace-based super-resolution algorithm [13,14] (Estimation of Signal Parameters via Rotational Invariance Techniques—ESPRIT) was also transplanted into the EMVS array, and realized closed-form estimation of DOA. In [15,16], authors showed that the statistical performance of the maximum likelihood and subspace-fitting algorithms based on the EMVS array are better than both MUSIC and ESPRIT, but the high calculation limits its application in actual engineering.
There are few studies based on the special array arrangement because most EMVS arrays are co-centered, leading to the mutual coupling interference and spatial information loss. In [17], a double-parallel-line EMVS array whose six components are all spatially separated achieved mutual coupling reduction to refine the DOA-finding accuracy by orders of magnitude. A triangular array [18] combined with a vector cross product and interferometric angle measurement, aimed to overcome the drawback that [17] cannot achieve two-dimensional aperture expansion. In addition, a spatial expansion method of a triangle structure [19] was proposed to provide higher-precision DOA estimation.
The traditional model for EMVS is just a linear combination of each component, which somehow locally destroy the orthogonality of the signal components [20]. Meanwhile, the heavy computational efforts and memory requirements during data processing for the DOA estimation cannot be ignored [21]. Recently, the hypercomplex has been widely studied and applied in multi-dimensional parameter estimation. Miron et al. [22] first proposed a new Quaternion Model (Q-MODEL) for the two-component EMVS array. Then, many models and algorithms based on quaternion have been proposed [23,24,25]; however, the Q-MODEL had to discard some of the original information because the quaternion only has three imaginary parts. Further, the research has extended to bi-quaternion [26] and quad-quaternion [27,28]. These quaternion-based algorithms showed higher estimation accuracy and less complexity; however, Jiang et al. [21] found that the physical interpretations of the presented quaternion-like models have not been discussed. In order to solve the problem, they derived G-MODEL [21] by Geometric Algebra (GA) formulations of Maxwell equations. The computing technology of G-MODEL not only minimizes the memory requirements and computational complexity, but also removes the correlation of noise on different antennas.
It is easy to find that the current studies utilizing hypercomplex algebra are mainly focused on the MUSIC algorithm [22,26,27,28]. In fact, MUSIC greatly suffers from a heavy computational burden for its spectrum search, while the computation of ESPRIT algorithm is cheaper, and it can automatically decouple [29]; therefore, the research in this paper extends the ESPRIT algorithm using a new mathematical tool—GA. Through the new calculation rules, the physical nature of EMVS is matched with the signal processing technology, which avoids correlation loss between different components in the previous algorithms. The major contributions of this paper are as follows.
We incorporate the multi-dimensional consistency of GA into ESPRIT, and propose a Geometric Algebra-based ESPRIT algorithm (GA-ESPRIT) for 2D-DOA estimation.
We use the new calculation rules of the high-dimensional algebra system to preserve the correlation among multiple components of EMVS.
Experimental results demonstrate that the proposed GA-ESPRIT algorithm can achieve more accurate, stable and lighter DOA estimation.
The rest of this paper is organized as follows. Section 2 introduces the basics of GA and the EMVS model for narrow-band signals based on GA. Section 3 describes the proposed GA-ESPRIT in detail. Experimental results and analysis are provided in Section 4, followed by concluding remarks in Section 5.
2. Preliminaries
2.1. Fundamental of Geometric Algebra
The concept of GA [30] was proposed by David Hestenes in the 1960s, who combined Clifford Algebra with a physical geometric structure. After decades of research, GA has shown its absolute superiority in electromagnetism [31], cosmology [32], multi-channel image [33,34,35] and other physical sciences.
2.1.1. Geometric Product
The crucial product operation in GA theory is the geometric product [30]. For vectors and , the geometric product is denoted by
(1) |
where and denote the inner product and the outer product, respectively.
2.1.2. Multi-Vector
Let , which is the real GA of the quadratic pair where and Q is the quadratic form of signature . There is an orthogonal basis in , which generates basis elements of via the geometric product as shown in (2):
(2) |
for .
The multi-vector A of is defined as
(3) |
where , and denotes the component of A of grade k.
The reverse of multi-vector A is defined as
(4) |
2.2. The Geometric Algebra of Euclidean 3-Space
According to the structural characteristics of EMVS, is chosen to model and process the received signals [21]. The multiplication rule can be found in Table 1.
Table 1.
The multiplication rule in .
1 | ||||||||
1 | 1 | |||||||
1 | ||||||||
1 | − | − | − | |||||
− | − | 1 | − | − | ||||
− | −1 | − | − | |||||
− | − | − | −1 | − | ||||
− | − | − | −1 | |||||
− | − | − | −1 |
Referring to (2) and (3), a matrix with m-row and n-column, noted , is constructed as follows [20]
(5) |
where for are all real number matrices. The transpose with reversion of is denoted by
(6) |
where for denotes the transpose.
2.3. G-MODEL
A compact polarized GA model for the vector-sensor array was proposed in [21], named G-MODEL, which models the six-component outputs of a vector sensor holistically using a multi-vector in . Suppose there are K narrow-band, far-field and uncorrelated sources with wavelength impinging on an array, which includes Q vector sensors. Define , , and are the azimuth angle, elevation angle, polarization amplitude angle and phase difference angle of the source, respectively.
Define as the unit vector (see Figure 1) of the source when it impinges on the sensor at the origin. and are unit multi-vectors. The position vector of the sensor is . The output of the vector sensor in the array is denoted by [21]
(7) |
where is the spatial phase factor of the source incident on the vector sensor.
Figure 1.
Direction vector of incident source.
In next section, the GA-ESPRIT algorithm is deduced based on the G-MODEL.
3. Proposed Algorithm
The basic premise of the ESPRIT algorithm is that there are identical subarrays, the spacing between subarrays is known and the structure of subarrays is identical, which satisfies the rotational invariance in space [13]. Uniform linear arrays (ULAs) appear when it comes to one-dimensional DOA estimation using conventional ESPRIT [1,13]. Compared with ULAs, double parallel uniform linear arrays (DPULAs) can identify two-dimensional DOA because of the special construction, which consists of two parallel ULAs [36,37,38]; therefore, the algorithm discussed in this paper is based on DPULAs.
3.1. Complex Representation Matrix and Related Calculations
In view of the paucity of research on calculations with multi-vector, the Complex Representation Matrix (CRM) [20] is introduced because of the mature matrix theories. Consider a matrix , the CRM is defined by
(8) |
Let , and its reversion is . Then,
(9) |
which imply , , , .
It immediately follows that, for every , we have
(10) |
(11) |
where in (10) and (11) we have
(12) |
(13) |
denotes the identity matrix. It is not difficult to prove that
(14a) |
(14b) |
(14c) |
where denotes the pseudo-inverse. Referring to (10) and (14c), the pseudo-inverse of any is
(15) |
Since and commutes with all elements in , one can identify it with the complex imaginary unit j [20], and so we can view given in (8) as a complex matrix.
3.2. Model for DPULAs
Consider a DPULA with sensors, as shown in Figure 2, in which d and M refer to the spacing between two adjacent sensors and the number of sensors in per subarray, respectively. The array is divided into three subarrays. The 1st to Mth sensors on the x-axis compose the first subarray, the 2nd to th sensors form the second subarray and the th to th that located on a straight line parallel to the x-axis make up the third subarray. The reason for the division can be found in Figure 3, that is, there are two unknown DOA parameters in the model, which need two rotational invariance relations.
Figure 2.
Double parallel uniform linear array.
Figure 3.
Schematic diagram of GA-ESPRIT.
Since the three subarrays have the same structure and the same number of sensor, each output of them has only one phase difference for the same signal. Signals received by subarray one, two and three are defined as , and , respectively. According to the above array model, the outputs of the three subarrays at time t are as follows
(16) |
where
(17) |
and
(18) |
According to (18), we find that the DOA information is contained in matrix , and . Because and are diagonal matrices that only contain direction information of incident signals, the focus is the two matrices, i.e.,
(19) |
Clearly, it is easy to figure out the DOA in the light of (19) if we obtain the two ideal matrices and . From the rules of subarray division, we can see that the latter sensors of subarray one and the former sensors of subarray two are overlapped. Thus, in order to reduce the computational complexity, subarray one and subarray two can be merged to form a new matrix , that is,
(20) |
After merging, the redundant sensor is added to subarray three to form a new subarray , so that the third subarray has the same dimension as
(21) |
Let be the array flow pattern of , then
(22) |
and can be written as
(23) |
where
Then, is defined as
(24) |
where
Finally, the output of the whole array is denoted by
(25) |
3.3. Algorithm Details
It is assumed that the sources received by the vector-sensor array are random signals which are independent and uncorrelated. In the same way, the measuring noise on six antennas of each sensor is white noise with the same power.
3.3.1. Subspace Separation
Under the above assumption, theoretically, the covariance matrix of the array output is given by
(26) |
where stands for the mathematical expectation operator, is the noise power on each vector antenna, .
Since the geometric product is non-commutativity, the Eigenvalue Decomposition (ED) is different from the conventional real methods but similar to the quaternion case. In other words, there are two possible eigenvalues, namely the left and the right eigenvalue for matrix. In the proposed algorithm, the right eigenvalue is selected because the right ED of matrix can be converted to the right ED of its CRM [20].
The ED of is denoted by
(27) |
According to the principle of subspace separation, is the signal subspace corresponding to K larger eigenvalues, and is a diagonal matrix composed of K larger eigenvalues. In addition, is orthogonal to and it is the noise subspace corresponding to the remaining small eigenvalues. Similarly, is a diagonal matrix composed of the remaining small eigenvalues.
In the actual processing, the received signal is usually sampled. So, for a certain number of snapshots N, (26) and (27) can be rewritten as
(28) |
Because the space formed by the eigenvectors corresponding to the larger eigenvalues is the same as the space formed by the steering multi-vectors of the incident signals, that is, , there exists a unique non-singular matrix , which satisfies
(29) |
The rotational invariance relations exist among three subarrays, but is the signal subspace of the whole array; therefore, after obtaining , the signal subspace of three subarrays must be separated. By the arrangement of sensor array, we find that the signal subspace of three subarrays can be calculated by
(30) |
where , and are signal subspaces of subarray one, subarray two and subarray three, respectively.
(31) |
3.3.2. Rotation Invariance
From (30), the pivotal matrices and can be found. So, let
(32) |
in the same way,
(33) |
It is discovered that the eigenvalues of and are diagonal elements of and , respectively.
Equations (32) and (33) are equations themselves, and are usually solved by the Least Squares (LS) method [29,36,38,39]; however, LS only takes the error on the left side of the equation into account, it ignores that the coefficient matrix also has an error; therefore, in order to reduce the error caused by solving the equation as much as possible, this paper considers a more accurate method—TLS [13]. Next, the solution of the equation is obtained by taking (32) as an example.
Combining the idea of TLS with the orthogonal property of subspace, we define a new matrix . In fact, the main aim is to seek a unitary matrix , which is orthogonal to . In other words, the space formed by is orthogonal to the space formed by the column vectors of or . So the can be obtained from the ED of [40]
(34) |
where is the diagonal matrix whose diagonal elements are composed by K multi-vectors that only have 0-grade-vector (can regard as non-zero real number) and multi-vectors that equal to 0. can be written as
(35) |
Let , which is composed by eigenvectors whose eigenvalues are 0 and form the noise subspace. Since is signal subspace, we find that , i.e.,
(36) |
Then,
(37) |
The pseudo-inverse of matrix can be found in (15).
3.3.3. Angle Estimation
The azimuth and elevation angle of K signals are included in and . In theory, the eigenvectors obtained by ED of these two matrices are both ; however, in the actual calculation process, the two eigenvalue decomposition operations are carried out independently, which can not ensure that the arrangement of eigenvectors in them is reflected well; therefore, the diagonal elements of and should be matched.
Suppose that and are eigenvector matrices derived from GA-ED of and , respectively. Then
(38) |
where is the operator that gets magnitude of every multi-vector in a matrix. For the same signal, the eigenvectors in and corresponding to matched and are related; therefore, the order of diagonal elements in and can be adjusted by the coordinate of the largest element in each row (or column) of to complete matching.
After observing (19), f and g are multi-vectors that only have scalar and 3-grade-vector, if we replace with the imaginary unit j of complex number, f and g can be regarded as complex numbers. Finally, we calculate and with and , that is,
(39) |
where angle is the operator for getting phase angle. In conclusion, the steps of the GA-ESPRIT algorithm are:
The original data received from three subarrays are integrated into the measurement model of the whole array according to (25);
Calculate the covariance matrix , and then the ED in GA of is performed and the signal subspace can be obtained by the larger eigenvalues;
According to (30), the signal subspace of the whole array is divided into three subspaces , and ;
and can be obtained using TLS in GA, and details can be found in (34)–(37);
The ED of and is performed to obtain matrices and ;
The eigenvalues are matched in line with (38) and then taken them into Equation (39) to calculate K pairs direction angles.
Further, the corresponding relationship between the logic flow and steps of GA-ESPRIT is shown in Figure 4.
Figure 4.
Logic flow diagram of GA-ESPRIT.
3.4. Complexity Analysis
As discussed in [21,22,27], the estimation of the data covariance matrix is an important factor to illustrate the complexity of ESPRIT algorithm and another one is ED, because they imply many repetitive operations and results, which mean heavy computational burden and memory requirements. Thus, we evaluate the time complexity of the two processes and space complexity in terms of real value memory requirements.
Suppose that an array composed of M vector sensors, and N snapshots are taken. LV-ESPRIT [13] and GA-ESPRIT consider six-component measurements of each vector sensor, whereas Q-ESPRIT [25] only records two-component measurements (electric field on x-axis and y-axis.); therefore, we compare the complexity between LV-ESPRIT and GA-ESPRIT. The output of each vector sensor for each signal consists of six complex numbers in LV-ESPRIT, while GA-ESPRIT only has one multi-vector with vector and bivector parts.
The geometric product of two multi-vectors received by the array output implies 36 real multiplications [21], which is nine times as many real multiplications as two complex numbers. As mentioned in Section 2, the ED of a matrix is calculated by its CRM; therefore, the time complexity of the two algorithms is shown in Table 1. As for space complexity, the memory requirements of a real number is used to measure [21]. In the following two tables, CM is the Covariance Matrix, R represents real number.
The complexity comparison of these two algorithms can be found in Table 2, where CM and R represent covariance matrix and real number, respectively. Observing the time complexity in Table 2, it is not difficult to find that the computational burdens of CM and ED in GA-ESPRIT are a quarter and 1/27 of these in LV-ESPRIT, respectively. As for space complexity, GA-ESPRIT achieves such a significant reduction, more than 1.5 times compared to LV-ESPRIT, which means that the memory pressure is alleviated, especially for the large data size. The reason for the above comparison results is the natural advantage of GA matrix operations. In detail, because the six-dimensional measurement data in LV-MODEL (stored as 12 real numbers) are mapped into a multi-vector in the G-MODEL (stored as six real numbers), the amount of calculation will be reduced to varying degrees with different matrix operations, which will also bring fewer data storage requirements. The superior description and calculation ability of GA for multi-dimensional signals make GA-ESPRIT a very notable method for direction finding.
Table 2.
Complexity of GA-ESPRIT and LV-ESPRIT.
Method | Time Complexity | Space Complexity | |||
---|---|---|---|---|---|
CM | ED | CM (R) | Eigenvalue (R) | Eigenvectors (R) | |
LV-ESPRIT | 72 | 6M | 36 | ||
GA-ESPRIT | 8 | 2M | 64 |
4. Simulation Results and Analysis
In this section, we simulate and analyze the proposed GA-ESPRIT based on DPULAs with , discuss its feasibility and performance compared with LV-ESPRIT [14] (in complex number field) and Q-ESPRIT [24] (in quaternion field). The estimation accuracy is evaluated by Root Mean Square Error (RMSE), which is calculated by the average of 200 Monte Carlo simulation experiments.
The RMSE of DOA estimation is defined as
(40) |
where K, and denote the number of incident signals and errors between the result calculated by DOA algorithm and direction angle initially defined in the experiment, respectively.
In actual applications, the sensor model errors [27,41,42,43] cannot be ignored, which main include sensor-position error, gain error and phase error. The sensor-position error, as defined in [27], is the error between the actual position and the ideal position of each vector sensor. In the simulation experiment, the sensor-position error is modeled as additive noise with uniform distribution in a certain range, that is,
(41) |
where and are the actual position and ideal position of the sensor in vector-sensor array, respectively. , and are uniformly distributed noise terms. represents the perturbation power of sensor-position error and the larger means the greater deviation of the sensor from its ideal position. Further, referring to [43], the array output with the gain and phase error is denoted by
(42) |
where
in which and () are gain error and phase disturbance, respectively. In this paper, we also model them as additive noise. In addition, the six components of all EMVSs are added with noise according to the Signal-to-Noise ratio (SNR) in the following experiments. The SNR is defined as , in which and are the power of signal and noise on each component, respectively.
In the first experiment, we consider three far-field, narrow-band and uncorrelated signals with parameters Γ , and , with respect to Signal-to-Noise ratio (SNR) vary −10 dB to 20 dB in two different cases. In addition, we set and the snapshot number is 200. The aim of the first experiment was to examine the performance of GA-ESPRIT, LV-ESPRIT and Q-ESPRIT under different noise statistical characteristics. Figure 5a shows the estimation results of three algorithms when ideal Gaussian white noise is added, whereas, the noise in Figure 5b is related. It can be concluded that the three algorithms have very close accuracy of calculating DOA at high levels of SNR from Figure 5a,b, while with the lower SNR, GA-ESPRIT has higher accuracy over the other two and can achieve remove the correlation of noise partially.
Figure 5.
RMSE versus SNR with different noise. (a) RMSE versus SNR with uncorrelated noise. (b) RMSE versus SNR with correlated noise.
In the second experiment, we compare the performance of GA-ESPRIT, LV-ESPRIT and Q-ESPRIT when the sensor-position error exists. Assume that two signals with Γ and impinge on a DPULA with . Figure 6a shows the performance of the three algorithms when sensor-position error exists with different intensities. Meanwhile, we set SNR to 10 dB and the snapshot number is 200. The sensor-position error of the array sensor is changed by the value of , whose range is 0–0.07. It can be seen in Figure 6b that we fix to observe the estimation of the three algorithms by altering SNR from −10 dB to 20 dB. Figure 6a,b both imply that accuracy of GA-ESPRIT is highest in the presence of the sensor-position error, so the conclusion is that GA-ESPRIT has the strongest robustness against sensor-position errors among the three algorithms.
Figure 6.
RMSE with sensor-position error. (a) RMSE versus the power of sensor-position error. (b) RMSE versus SNR in the presence of sensor-position error.
The third experiment is also designed for two cases. Case one is that only gain error exists (see Figure 7a), while for case two, only phase error exists (see Figure 7b). Other conditions are the same as experiment two except that there is no position error. The gain error is constructed by the random numbers, whose mean value is 1 and variance is 0.2, and the phase error is constructed by the random numbers with zero-mean and 0.005 variance. We can learn from Figure 7a,b that, whether there is gain error or phase error, GA-ESPRIT can maintain the estimation accuracy very well, especially in low SNR.
Figure 7.
RMSE with gain or phase error. (a) RMSE versus SNR in the presence of gain error. (b) RMSE versus SNR in the presence of phase error.
In general, it is because Q-ESPRIT only takes part of the array output information into consideration that makes large RMSE. The reason for LV-ESPRIT’s poor accuracy in the face of the sensor-model error would be that its “long vector” destroys the orthogonality of the signal components. The improvement of detection robustness of GA-ESPRIT largely results from the fact that it can effectively preserve the orthogonality of the signal components and guarantee the completeness of the information.
5. Conclusions
In this paper, considering that the GA representation contains physical interpretations and complete information of incident signals, we use the idea of the traditional ESPRIT algorithm to find multiple EM signals in the direction finding method in GA. In particular, the model for DPULAs was built in GA and GA-ESPRIT was successfully derived using new calculation rules to achieve the two-dimensional DOA estimation. Compared with the previous ESPRIT algorithms, due to the robustness to sensor-model error and correlated noise, our proposed approach has potential in many practical situations, such as military radar in difficult environments. According to the experimental results, we have confirmed that the GA-ESPRIT has improved accuracy in two-dimension DOA estimation and can resist environmental interference to some extent. More importantly, the proposed algorithm achieves a reduction of more than 1/3 of the memory requirements while the time complexity is also greatly decreased.
Future works on the GA-ESPRIT will include polarization parameter estimation by optimizing matrix operations in GA and the ability of DOA recognition when facing coherent EM signals. It is expected that the proposed GA-ESPRIT will be an efficient DOA estimator.
Author Contributions
Conceptualization, R.W. and W.C.; methodology, R.W. and Y.W.; software, Y.W.; data curation, Y.W. and Y.Y.; writing—original draft preparation, Y.W. and Y.L.; project administration and funding acquisition, R.W. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China (NSFC) under Grant No. 61771299, 61771322 and Shenzhen foundation for basic research JCYJ 20190808160815125.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Chen J.L., Gu H., Su W.M. Angle estimation using ESPRIT without pairing in MIMO radar. Electron. Lett. 2008;44:1422–1423. [Google Scholar]
- 2.Xu B.Q., Zhao Y.B., Cheng Z.F., Li H. A novel unitary PARAFAC method for DOD and DOA estimation in bistatic MIMO radar. Signal Process. 2017;138:273–279. doi: 10.1016/j.sigpro.2017.03.016. [DOI] [Google Scholar]
- 3.Rzymowski M., Trzebiatowski K., Nyka K., Kulas L. Doa estimation using reconfigurable antennas in millimiter-wave frequency 5G systems; Proceedings of the 2019 17th IEEE International New Circuits and Systems Conference (NEWCAS); Munich, Germany. 23–26 June 2019; pp. 1–4. [Google Scholar]
- 4.Saucan A., Chonavel T., Sintes C., Le Caillec J. CPHD-DOA tracking of multiple extended sonar targets in impulsive environments. IEEE Trans. Signal Process. 2016;64:1147–1160. doi: 10.1109/TSP.2015.2504349. [DOI] [Google Scholar]
- 5.Nehorai A., Paldi E. Vector-sensor array processing for electromagnetic source localization. IEEE Trans. Signal Process. 1994;42:376–398. doi: 10.1109/78.275610. [DOI] [Google Scholar]
- 6.Li J. Direction and polarization estimation using arrays with small loops and short dipoles. IEEE Trans. Antennas Propag. 1993;41:379–387. doi: 10.1109/8.233120. [DOI] [Google Scholar]
- 7.Guo X., Wan Q., Chang C., Lam E.Y. Source localization using a sparse representation framework to achieve superresolution. Multidimens. Syst. Signal Process. 2010;21:391–402. doi: 10.1007/s11045-010-0119-y. [DOI] [Google Scholar]
- 8.Schmidt R.O. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986;34:276–280. doi: 10.1109/TAP.1986.1143830. [DOI] [Google Scholar]
- 9.Miron S., Bihan N.L., Mars J.I. Vector-sensor MUSIC for polarized seismic sources localization. Eurasip J. Adv. Signal Process. 2005;2005:74–84. doi: 10.1155/ASP.2005.74. [DOI] [Google Scholar]
- 10.Guo H.S., Yan B., Wu Z.D., Li X. Two-dimensional DOA estimation by seismic sensor in shallow water multi-path environment. J. Electron. Inf. Technol. 2014;36:988–992. [Google Scholar]
- 11.Yuan Q.W., Chen Q., Sawaya K. MUSIC based DOA finding and polarization estimation using USV with polarization sensitive array antenna; Proceedings of the IEEE Radio and WirelessSymposium; San Diego, CA, USA. 17–19 October 2006; pp. 339–342. [Google Scholar]
- 12.Weiss A.J., Friedlander B. Direction finding for diversely polarized signals using polynomial rooting. IEEE Trans. Signal Process. 1993;41:1893–1905. doi: 10.1109/78.215307. [DOI] [Google Scholar]
- 13.Kailath T., Paulraj A., Roy R. ESPRIT-Estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989;37:984–995. doi: 10.1117/12.55606. [DOI] [Google Scholar]
- 14.Gao F., Gershman A.B. A generalized ESPRIT approach to direction-of-arrival estimation. IEEE Signal Process. Lett. 2005;12:254–257. doi: 10.1109/LSP.2004.842276. [DOI] [Google Scholar]
- 15.Li J., Stoica P., Zheng D.M. Efficient direction and polarization estimation with a COLD array. IEEE Trans. Antennas Propag. 1996;44:539–547. [Google Scholar]
- 16.Li J., Stoica P. Efficient parameter estimation of partially polarized electromagnetic waves. IEEE Trans. Signal Process. 1994;42:3114–3125. [Google Scholar]
- 17.Wong K.T., Yuan X. “Vector cross-product direction-finding” with an electromagnetic vector-sensor of six orthogonally oriented but spatially noncollocating dipoles/loops. IEEE Trans. Signal Process. 2011;59:160–171. doi: 10.1109/TSP.2010.2084085. [DOI] [Google Scholar]
- 18.Luo F., Yuan X. Enhanced “vector-cross-product” direction-finding using a constrained sparse triangular-array. Eurasip J. Adv. Signal Process. 2012;2012:115. doi: 10.1186/1687-6180-2012-115. [DOI] [Google Scholar]
- 19.Zheng G.M. A novel spatially spread electromagnetic vector sensor for high-accuracy 2-D DOA estimation. Multidimens. Syst. Signal Process. 2015;28:23–48. doi: 10.1007/s11045-015-0327-6. [DOI] [Google Scholar]
- 20.Meng T.Z., Wu M.J., Yuan N.C. DOA estimation for conformal vector-sensor array using geometric algebra. Eurasip J. Adv. Signal Process. 2017;2017:64. doi: 10.1186/s13634-017-0503-y. [DOI] [Google Scholar]
- 21.Jiang J.F., Zhang J.Q. Geometric algebra of euclidean 3-Space for electromagnetic vector-sensor array processing, part I: Modeling. IEEE Trans. Antennas Propag. 2011;58:3961–3973. doi: 10.1109/TAP.2010.2078468. [DOI] [Google Scholar]
- 22.Miron S., Bihan N.L., Mars J.I. Quaternion-MUSIC for vector-sensor array processing. IEEE Trans. Signal Process. 2006;54:1218–1229. doi: 10.1109/TSP.2006.870630. [DOI] [Google Scholar]
- 23.Zhao J.C., Tao H.H. Quaternion based joint DOA and polarization parameters estimation with stretched three-component electromagnetic vector sensor array. J. Syst. Eng. Electron. 2017;28:1–9. doi: 10.21629/JSEE.2017.01.01. [DOI] [Google Scholar]
- 24.Chen H., Wang W., Liu W. Augmented Quaternion ESPRIT-Type DOA Estimation With a Crossed-Dipole Array. IEEE Commun. Lett. 2020;24:548–552. doi: 10.1109/LCOMM.2019.2962463. [DOI] [Google Scholar]
- 25.Li Y., Zhang J.Q., Hu B., Zhou H., Zeng X.Y. A novel 2-D quaternion ESPRIT for joint DOA and polarization estimation with crossed-dipole arrays; Proceedings of the 2013 IEEE International Conference on Industrial Technology (ICIT); Cape Town, South Africa. 25–28 February 2013; pp. 1038–1043. [Google Scholar]
- 26.Gou X.M., Liu Z.W., Xu Y.G. Biquaternion cumulant-MUSIC for DOA estimation of noncircular signals. Signal Process. 2013;93:874–881. doi: 10.1016/j.sigpro.2012.10.010. [DOI] [Google Scholar]
- 27.Gong X., Liu Z., Xu Y. Quad-Quaternion MUSIC for DOA estimation using electromagnetic vector sensors. Eurasip J. Adv. Signal Process. 2008;2008:1–14. doi: 10.1155/2008/213293. [DOI] [Google Scholar]
- 28.Xiao H.K., Zou L., Xu B.G., Tang S.L., Wan Y.H., Liu Y.L. Direction and polarization estimation with modified quad-quaternion music for vector sensor arrays; Proceedings of the 2014 12th International Conference on Signal Processing (ICSP); Hangzhou, China. 19–23 October 2014; pp. 352–357. [Google Scholar]
- 29.Ko C., Lee J. Performance of ESPRIT and Root-MUSIC for angle-of-arrival(AOA) Estimation; Proceedings of the 2018 IEEE World Symposium on Communication Engineering (WSCE); Singapore. 28–30 December 2018; pp. 49–53. [Google Scholar]
- 30.David H. New Foundations for Classical Mechanics. D. Reidel Publishing Company; Boston, MA, USA: Kluwer; Alfen am Rhein, The Netherlands: 1986. pp. 10–34. [Google Scholar]
- 31.Arthur J.W. Understanding geometric algebra for electromagnetic theory. IEEE Antennas Propag. Mag. 2011;56:292. doi: 10.1109/MAP.2014.6821800. [DOI] [Google Scholar]
- 32.Lasenby A.N. Grassmann, geometric algebra and cosmology. Ann. Phys. 2010;19:161–176. doi: 10.1002/andp.201010412. [DOI] [Google Scholar]
- 33.Jorge R.R., Eduardo B.C. Medical image segmentation, volume representation and registration using spheres in the geometric algebra framework. Pattern Recognit. 2007;40:171–188. doi: 10.1016/j.patcog.2006.06.032. [DOI] [Google Scholar]
- 34.Shen M., Wang R., Cao W. Joint sparse representation model for multi-channel image based on reduced geometric algebra. IEEE Access. 2018;6:24213–24223. doi: 10.1109/ACCESS.2018.2819691. [DOI] [Google Scholar]
- 35.Cao W.M., Lyu F.F., He Z.H., Cao G.T., He Z.Q. Multi-modal medical image registration based on feature spheres in geometric algebra. IEEE Access. 2018;6:21164–21172. doi: 10.1109/ACCESS.2018.2818403. [DOI] [Google Scholar]
- 36.Xia T., Zheng Y., Wan Q., Wang X., Roy R. Decoupled estimation of 2-D angles of arrival using two parallel uniform linear arrays. IEEE Trans. Antennas Propag. 2007;55:2627–2632. doi: 10.1109/TAP.2007.904143. [DOI] [Google Scholar]
- 37.Zheng Z., Li G., Teng Y. 2D DOA estimator for multiple coherently distributed sources using modified propagator. Circuits Syst. Signal Process. 2012;31:255–270. doi: 10.1007/s00034-010-9251-z. [DOI] [Google Scholar]
- 38.Li J., Zhang X., Chen W., Tong H. Reduced-dimensional ESPRIT for direction finding in monostatic MIMO radar with double parallel uniform linear arrays. Wirel. Pers. Commun. 2014;77:1–19. doi: 10.1007/s11277-013-1491-3. [DOI] [Google Scholar]
- 39.Roy R., Paulraj A., Kailath T. ESPRIT—A subspace rotation approach to estimation of parameters of cisoids in noise. IEEE Trans. Acoust. Speech Signal Process. 1986;34:1340–1342. doi: 10.1109/TASSP.1986.1164935. [DOI] [Google Scholar]
- 40.Wang Y.L. Theory and Algorithm of Spatial Spectrum Estimation. Tsinghua University Press; Beijing, China: 2004. pp. 186–191. [Google Scholar]
- 41.Kintz A.L., Gupta I.J. A modified MUSIC algorithm for direction of arrival estimation in the presence of antenna array manifold mismatch. IEEE Trans. Antennas Propag. 2016;64:4836–4847. doi: 10.1109/TAP.2016.2600700. [DOI] [Google Scholar]
- 42.He X., Zhang Z., Wang W. DOA estimation with uniform rectangular array in the presence of mutual coupling; Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC); Chengdu, China. 14–17 October 2016; pp. 1854–1859. [Google Scholar]
- 43.Lu R., Zhang M., Liu X., Chen X., Zhang A. Direction-of-arrival estimation via coarray with model errors. IEEE Access. 2018;6:56514–56525. doi: 10.1109/ACCESS.2018.2873416. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not applicable.