Next Article in Journal
Optimization Model for Selective Harvest Planning Performed by Humans and Robots
Previous Article in Journal
Systems Engineering: Availability and Reliability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Direct Position Determination of Non-Circular Sources for Multiple Arrays via Weighted Euler ESPRIT Data Fusion Method

1
College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
2
Key Laboratory of Dynamic Cognitive System of Electromagnetic Spectrum Space, Ministry of Industry and Information Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(5), 2503; https://doi.org/10.3390/app12052503
Submission received: 11 January 2022 / Revised: 12 February 2022 / Accepted: 17 February 2022 / Published: 28 February 2022
(This article belongs to the Special Issue Advances in 5G High-Precision Positioning)

Abstract

:
In recent years, direct position determination (DPD) with multiple arrays for non-circular (NC) signals is a hot topic to research. Conventional DPD techniques with spectral peak search methods have high computational complexity and are sensitive to the locations of the observation stations. Besides, there will be loss when the signal propagates in the air, which leads to different received signal-to-noise ratios (SNRs) for each observation station. To attack the problems mentioned above, this paper derives direct position determination of non-circular sources for multiple arrays via weighted Euler estimating signal parameters viarotational invariance techniques (ESPRIT) data fusion (NC-Euler-WESPRIT) method. Firstly, elliptic covariance information of NC signals and Euler transformation are used to extend the received signal. Secondly, ESPRIT is applied to avoid the high-dimensional spectral function search problem of each observation station. Then, we combine the information of all observation stations to construct a spectral function without complex multiplication to reduce the computational complexity. Finally, the data of each observation station is weighted to compensate for the projection error. The consequence of simulation indicates that the proposed NC-Euler-WESPRIT algorithm not only improves the estimation performance, but also greatly reduces the computational complexity compared with subspace data fusion (SDF) technology and NC-ESPRIT algorithm.

1. Introduction

As an important research area about signal processing, passive location has attracted extensive attention recently. It has applications in many fields including sonar, communication and astronomy [1,2,3,4]. With the development of radio technology, the electromagnetic environment becomes more and more complex which makes it hard for the conventional single antenna to extract accurate and useful information [5]. Besides, single antenna can only get the direction information of the targets without distance and other information. Instead, multiple arrays have the advantages of flexible beam control [6], higher spatial resolution [7] and higher signal gain [8]. Original two-step location technology needs to estimate the intermediate parameters from the original data, such as time of arrival (TOA) [9], time difference of arrival (TDOA) [10], angle of arrival (AOA) [11]. Then, the locations of targets can be estimated through the spatial geometric relationship [12]. Instead of estimating the intermediate parameters, DPD can directly obtain the estimation of target locations from the original data [13]. Therefore, DPD avoids the error caused by modeling the intermediate parameters and can acquire better positioning performance than original two-step location [14].
According to the elliptic covariance characteristics of the source, sources could be divided into two categories: circular sources and non-circular sources [15]. At present, a lot of research has been done on DPD algorithm of circular sources. A. J. Weiss proposed a DPD algorithm of multiple radio-frequency signals in 2004 [16]. Right after this, A. J. Weiss proposed a DPD algorithm via maximum likelihood (ML) method [17] in 2007. After some time, M. Oispuu provided a direct position determination algorithm: using ML and Capon method [18] to improve the estimation accuracy in 2010. Then, T. Qin provided a DPD algorithm with moving arrays in 2018 [19]. T. Zhou proposed an iterative adaptive direct localization technology to deal with coherent sources [20] in 2019. X. Zhang proposed a DPD technology with a moving coprime array [21] in 2021. However, many NC signals exist in modern wireless communication systems, like amplitude modulation (AM), quadrature phase shift keying (QPSK) and binary phase shift keying (BPSK) signals. Thus, it is necessary to promote the research of direct localization algorithm with NC sources. In recent years, some scholars have extended the idea of direction of arrival (DOA) estimation of NC signals to DPD of NC signals. J. Yin used the characteristics of NC sources to improve the location performance in [22,23,24]. Then, Y. Zhang and T. Qin used the features of Doppler Shifts and sparse array to further improve the location performance in [25,26,27].
However, current DPD algorithms of NC signals need to fuse the received data of each observation station for high-dimensional spectral function search, which undoubtedly has a great computational complexity. In addition, the difference of SNRs for each observation station is often large, and the impact of this difference on the estimation performance of the algorithm can not be ignored [28]. As the existing algorithms do not consider the effect of this difference, they are more sensitive to the locations of the observation stations, resulting in insufficient estimation accuracy. Thus, combined with the idea of Euler transformation [29] and elliptic covariance information of NC sources, this paper derives the Euler ESPRIT DPD algorithm for NC sources (NC-Euler-ESPRIT). As SNRs of received signals at each observation station are different, this paper introduces the principle of power allocation [30] and derives weighted Euler ESPRIT DPD algorithm for NC sources (NC-Euler-WESPRIT). The consequence of simulation shows that the proposed NC-Euler-WESPRIT algorithm not only improves the estimation performance, but also greatly reduces the computational complexity compared with SDF technology and NC-ESPRIT algorithm.
The main contributions are summarized as follows:
(1)
The proposed NC-Euler-WESPRIT DPD algorithm takes full advantage of elliptic covariance information of NC signals to expand the virtual array aperture. Compared with original two-step localization technique and SDF algorithm, NC-Euler-WESPRIT DPD increases the available degrees of freedom (DOF).
(2)
Euler transformation is applied to decrease the complexity by converting complex number calculation into real number operation and ESPRIT is applied to avoid the high-dimensional spectral function search problem of each observation station. Then we combine the information of all observation stations to construct a spectral function without complex multiplication to further reduce the computational complexity.
(3)
In practice, there will be loss when the signal propagates in the air and SNRs of received signals at each observation station are often different. Therefore, a specific weight is set to compensate for the projection error and get better positioning performance.
(4)
Complexity analysis, Cramer Rao lower bound (CRLB) and simulation consequence are given to check the effectiveness and superiority of the NC-Euler-WESPRIT DPD algorithm.
The following structure of the article is: A data model is introduced in Section 2. A NC-Euler-WESPRIT DPD algorithm is derived in Section 3. Performance analysis, simulation experiments and conclusions are put in Section 4 and Section 5, respectively. It should be noted that vectors and matrices are lower-case bold and upper-case bold, respectively; diag · represents diagonal matrix; | | · | | represents the l 2 norm; | · | indicates absolute value; · * , · T , · H denote conjugate, transposition and conjugate transpose, respectively; Re · and Im · denote real part and imaginary part, respectively; I N denotes N dimensional unit array; ⊗ denotes Kronecker product; a / b stands for the derivative of a with respect to b; · + and · 1 denote general Moore-Penrose inverse and the inverse of the matrix.

2. Model Formulation

For ease of illustration, Figure 1 shows the direct positioning scene with multiple arrays. Consider that there are Q unknown far-field incoherent narrowband sources impacting G known observation stations. Each observation station is outfitted with a uniform linear array (ULA) of M elements horizontally placed along x-axis and the interval between arrays is d. The number of snapshots is K. In this two-dimensional plane, we assume that the unknown target locations are p q = x q , y q T q = 1 , 2 , , Q and known positions of observation stations are u g = x g , y g T g = 1 , 2 , , G . In practice, there will be loss when the signal propagates in the air [31,32]. In other words, when a target impinges on different observation stations, SNR of received signals at each observation station often varies greatly, so we define the path propagation loss coefficient as [33]
α g , q = P g , q P q ,
where P q and P g , q stand for the power of the q th emitter signal and the power of the signal from the q th target received at the g th observation location, respectively. Supposing the emitter signal sent to the g th observation station at the k th sampling time from the q th target is s g , q k . For simplicity, we only consider the signal whose non-circular rate is 1, i.e., Equation (2) is satisfied [15]
E s g k s g H k = e j φ E s g k s g T k ,
where φ denotes non-circular phase and · T denotes transposition. Then, the signal received by the g th observation station at the k th sampling time can be stated as [33]
r g k = q = 1 Q α g , q a θ g , q s g , q k + n g k ,
where θ g , q represents DOA of the q th target received by the g th observation station,
a θ g , q = 1 , e j 2 π d λ cos θ g , q , , e j 2 π d λ M 1 cos θ g , q T C M × 1 ,
λ denotes the wavelength and n g k denotes noise vector, which obeys Gaussian distribution. According to the previous far-field assumption, the observation station could be approximated to a point. Hence, we rewrite Equation (4).
a g p q = 1 , e j 2 π d λ u g 1 p q 1 | | u g p q | | , , e j 2 π d λ M 1 u g 1 p q 1 | | u g p q | | T C M × 1 ,
Then, Equation (3) can be rewritten as
r g k = A g p Λ g s g k + n g k C M × 1 ,
where A g p , Λ g , s g k represent the direction matrix, propagation loss matrix and source vector of the g th observation station, respectively.
A g p = a g p 1 , a g p 2 , , a g p Q C M × Q ,
Λ g = α g , 1 0 0 0 α g , 2 0 0 0 α g , Q R Q × Q ,
s g k = s g , 1 k , , s g , Q k T C Q × 1 ,
n g k = n g , 1 k , n g , 2 k , , n g , M k T C M × 1

3. The Proposed Algorithm

3.1. NC-ESPRIT-DPD

From [25], the non-circular signal can be written in the following form
s g k = Φ s g R k ,
where Φ represents the NC phase matrix
Φ = e j φ 1 0 0 0 e j φ 2 0 0 0 e j φ Q C Q × Q ,
s g R k = s g , 1 R k , s g , 2 R k , , s g , Q R k T R Q × 1 ,
where φ q represents NC phase of the q th source and s g , q R k stands for the amplitude of the signal. Thus, Equation (6) can be rewritten according to Equation (11):
r g k = A g p Λ g Φ s g R k + n g k C M × 1
The received signal can be extended by making full use of the elliptic covariance information of NC sources [34]:
z g k = r g k Jr g * k = A g Φ JA g * Φ * Λ g s g R k + n g k Jn g * k = B g s 0 , g k + n 0 , g k C 2 M × 1 ,
where B g can be considered as an extended direction matrix and
B g = A g Φ JA g * Φ * C 2 M × Q ,
s 0 , g k = Λ g s g R k R Q × 1 ,
n 0 , g k = n g k Jn g * k C 2 M × 1 ,
where row exchange matrix J is
J = 1 1 R M × M
Define γ g , q = 2 π d λ u g 1 p q 1 | | u g p q | | , then direction matrix B g can be expressed as
B g = b g 1 γ g , 1 , φ 1 b g 1 γ g , 2 , φ 2 b g 1 γ g , Q , φ Q b g 2 γ g , 1 , φ 1 b g 2 γ g , 2 , φ 2 b g 2 γ g , Q , φ Q = b g γ g , 1 , φ 1 b g γ g , 2 , φ 2 b g γ g , Q , φ Q ,
where
b g 1 γ g , q , φ q = e j φ q e j γ g , q + φ q e j M 1 γ g , q + φ q ,
b g 2 γ g , q , φ q = e j M 1 γ g , q + φ q e j M 2 γ g , q + φ q e j φ q
Next, the covariance matrix of the g th observation station is calculated by
R g = 1 K k = 1 K z g k z g H k
Then, we perform eigenvalue decomposition (EVD) of R g [27]
R g = U g s , U g n Σ g U g s , U g n H
Here, we use λ g , m m = 1 , , Q , , 2 M to denote eigenvalues of R g , which is listed in descending order. Their eigenvectors are denoted with e g , m . Hence, signal subspace and noise subspace in Equation (24) can be stated as U g s = e g , 1 , , e g , Q and U g n = e g , Q + 1 , , e g , 2 M , respectively. Σ g = diag λ g , 1 , λ g , 2 , , λ g , 2 M .
On the basis of the orthogonality of signal subspace U g s and noise subspace U g n , we can get s p a n B g = s p a n U g s , i.e., there is a reversible matrix T that makes
U g s = B g T
Define row exchange matrix
J 1 = T b 1 O O T b 1 R 2 M 1 × 2 M ,
J 2 = T b 2 O O T b 2 R 2 M 1 × 2 M ,
where
T b 1 = 0 1 0 1 0 1 R M 1 × M ,
T b 2 = 1 0 1 0 1 0 R M 1 × M ,
O R M 1 × M is a zero matrix. Then, we can obtain
J 1 U g s T = J 2 U g s T Γ g ,
J 2 U g s + J 1 U g s = T Γ g T 1 ,
where · + denotes general Moore–Penrose inverse and
Γ g = e j γ g , 1 e j γ g , 2 e j γ g , Q
Then, γ g , q q = 1 , 2 , Q could be easily acquired according to Equation (32). In view of the above definition, we can know that the phase of γ g , q contains the azimuth information of targets. Then, by combining the azimuth information of G observation stations, we can obtain the position information of targets. The joint spectral function of NC-ESPRIT-DPD algorithm can be constructed as
f N C E S P R I T p = 1 / g = 1 G min q | μ g , q e j 2 π d λ u g 1 p q 1 | | u g p q | | | , q 1 , Q ,
where the qth diagonal element of diagonal matrix Γ g is μ g , q and | · | indicates absolute value.

3.2. NC-Euler-ESPRIT-DPD

On the basis of the method of converting complex number calculation into real number operation [29], Equation (15) can be rewritten:
z g k = r g k r g * k 2 j r g k + r g * k 2 = Im A g Φ Re A g Φ Λ g s g R k + Im n g k Re n g k = H g s 0 , g k + n 1 , g k ,
where H g can be considered as a direction matrix
H g = Im A g Φ Re A g Φ R 2 M × Q ,
n 1 , g k = Im n g k Re n g k R 2 M × 1 ,
· * , Re · and Im · indicate conjugate, real part and imaginary part, respectively. As γ g , q = 2 π d λ u g 1 p q 1 | | u g p q | | is defined above, direction matrix H g can be expressed as
H g = h g 1 γ g , 1 , φ 1 h g 1 γ g , 2 , φ 2 h g 1 γ g , Q , φ Q h g 2 γ g , 1 , φ 1 h g 2 γ g , 2 , φ 2 h g 2 γ g , Q , φ Q = h g γ g , 1 , φ 1 h g γ g , 2 , φ 2 h g γ g , Q , φ Q ,
where
h g 1 γ g , q , φ q = sin φ q sin γ g , q + φ q sin M 1 γ g , q + φ q ,
h g 2 γ g , q , φ q = cos φ q cos γ g , q + φ q cos M 1 γ g , q + φ q
Then, we can obtain the signal subspace U g s according to Equations (23), (24) and (34). As signal subspace and noise subspace are orthogonal, we can get s p a n H g = s p a n U g s , i.e., there is a reversible matrix T that makes
U g s = H g T
Define reversible matrix
T 3 = T b 3 O O T b 3 R 2 M 1 × 2 M ,
T 4 = O T b 4 T b 4 O R 2 M 1 × 2 M ,
where
T b 3 = 1 1 1 1 1 1 R M 1 × M ,
T b 4 = 1 1 1 1 1 1 R M 1 × M ,
O R M 1 × M is a zero matrix. Then, we can obtain
T 3 H g = T b 3 Im A g Φ T b 3 Re A g Φ R 2 M 1 × Q ,
where the qth column element of T 3 H g is
b k 3 g , q = sin φ q + sin γ g , q + φ q sin M 2 γ g , q + φ q + sin M 1 γ g , q + φ q cos φ q + cos γ g , q + φ q cos M 2 γ g , q + φ q + cos M 1 γ g , q + φ q R 2 M 1 × 1
Similarly,
T 4 H g = T b 4 Re A g Φ T b 4 Im A g Φ R 2 M 1 × Q ,
where the qth column element of T 4 H g is
b k 4 g , q = cos φ q cos γ g , q + φ q cos M 2 γ g , q + φ q cos M 1 γ g , q + φ q sin γ g , q + φ q sin φ q sin M 1 γ g , q + φ q sin M 2 γ g , q + φ q R 2 M 1 × 1
According to Equations (45) and (47), and the sum difference product formula, we can obtain
T 3 H g = T 4 H g Ξ g ,
where
Ξ g = cot γ g , 1 2 cot γ g , 2 2 cot γ g , Q 2
The following relationship can be obtained from Equations (40) and (49):
T 4 U g s + T 3 U g s = T 1 Ξ g T ,
where · + denotes general Moore–Penrose inverse. Then, γ g , q q = 1 , 2 , Q can be acquired by performing EVD on Equation (51). According to the above definition, the phase of γ g , q contains the azimuth information of targets. Then, by combining the azimuth information of G observation stations, we can obtain the position information of targets. The joint spectral function of NC-Euler-ESPRIT-DPD algorithm can be constructed as
f N C E u l e r E S P R I T p = 1 / g = 1 G min q | 2 arccot ν g , q 2 π d λ u g 1 p 1 | | u g p | | | , q 1 , Q
where ν g , q represents the qth diagonal element of diagonal matrix Ξ g .

3.3. NC-Euler-WESPRIT-DPD

However, the joint spectral function in Equation (52) ignores the influence of propagation loss matrix Λ g and treats the data of all observation stations equally. Therefore, the joint spectral function is easily disturbed by the observation station with poor performance. For the sake of balancing the projection error and obtain better performance, we should assign a weight to compensate for the error. As we all know, higher SNR will lead to smaller error. Then, according to the principle of power allocation [30], we can reasonably allocate a weight w g according to the SNR of each observation station.
f N C E u l e r W E S P R I T p = 1 / g = 1 G w g min q | 2 arccot ν g , q 2 π d λ u g 1 p 1 | | u g p | | | , q 1 , Q
Then, we rewrite Equation (23) by substituting Equation (34) into Equation (23).
R g = 1 T t = 1 T q = 1 Q α g , q 2 P q h g h g H + σ n , g 2 I 2 M × 2 M
Here, it is necessary to assume that noise power σ n , g 2 is invariant in the process of observation [28]. According to Equation (54), SNR of different observation stations is proportional to α g , q 2 P q = P g , q , which is unknown. Nevertheless, we note that Equation (54) can be rewritten as
R g = R s + R n = H g diag P g , 1 , , P g , Q H g H + σ n , g 2 I 2 M × 2 M
The eigenvalues of R g can be stated as
λ g , m = σ s , m 2 + σ n , g 2 , 1 m Q σ n , g 2 , Q + 1 m 2 M ,
where σ s , m 2 are eigenvalues of R s and can denote the estimated value of signal power. Then, we estimate noise power at the gth observation location:
σ ^ n , g 2 = 1 2 M Q m = Q + 1 2 M λ g , m
The corresponding estimated value of the received signal power is
P ^ g = m = 1 Q λ g , m σ ^ n , g 2
Finally, the joint spectral function of NC-Euler-WESPRIT is constructed as
f N C E u l e r W E S P R I T p = 1 g = 1 G P ^ g σ ^ n , g 2 min q | 2 arccot ν g , q 2 π d λ u g 1 p 1 | | u g p | | | , q 1 , Q
Acquire Q maximum points through spectral peak search, which corresponds to the target positions. Moreover, it can be seen that the spectral function in Equation (59) does not include complex number multiplication, so compared with the original subspace data fusion (SDF) algorithm [27], the computational complexity of NC-Euler-WESPRIT-DPD algorithm is greatly reduced. The main steps of NC-Euler-WESPRIT-DPD algorithm are summarized as Algorithm 1.
Algorithm 1 NC-Euler-WESPRIT-DPD
Input: all the data collected from G observation stations
Output: target positions
1:
Obtain the extended received signal z g k according to Equations (14) and (34).
2:
Calculate the covariance matrix R g according to Equation (23).
3:
According to Equation (24), perform EVD on R g in step 2.
4:
Estimate the noise power σ ^ n , g 2 and signal power P ^ g according to Equations (57) and (58).
5:
Perform EVD on Equation (51) to obtain diagonal matrix Ξ g .
6:
Construct the weighted joint spectral function f N C E u l e r W E S P R I T p according to Equation (59).
7:
The target positions can be acquired by spectral peak search.

4. Performance Analysis

4.1. Derivation of the CRLB

According to [27,35], we derive the CRLB for the above positioning scene.
z k = z 1 T k , , z G T k T R 2 M G × 1
The corresponding signal vector s 0 k and noise vector n 1 k are
s 0 k = s 0 , 1 T k , , s 0 , G T k T R Q G × 1 ,
n 1 k = n 1 , 1 T k , , n 1 , G T k T R 2 M G × 1
The array manifold H is:
H = H g H G R 2 M G × Q G
Thus, we can represent the receiving signal vector
z k = Hs 0 k + n 1 k
Assuming that noise vector n 1 k follows a complex Gaussian distribution, then
P z 1 , , z k = 1 2 π M K σ n 2 / 2 M K e 1 σ n 2 k = 1 K z k Hs 0 k H z k Hs 0 k
The log-likelihood function of Equation (65) is
L z 1 , , z k = M K ln 2 π M K ln σ n 2 / 2 1 σ n 2 k = 1 K z k Hs 0 k H z k Hs 0 k
Define s ¯ 0 k = Re s 0 k and s ˜ 0 k = Im s 0 k . The parameters to be estimated are given by Fisher information matrix Ω = E χ χ T 1 , where
χ T = L / σ n 2 , s ¯ 0 k T 1 , s ˜ 0 k K 1 , , s ¯ 0 k T K , s ˜ 0 k T K , p T
Eventually, the CRLB can be obtained by
C R L B p = σ n 2 2 k = 1 K F H k D H P H DF k 1 ,
where
F k = I 2 diag s 0 k ,
I 2 = 1 0 0 1 ,
D = H H x 1 , H H y 1 , , H H x Q , H H y Q ,
P H = I P H = I H H H H 1 H H

4.2. Complexity Analysis

Assuming that Q far-field targets impact G observation stations and each observation location is outfitted with a ULA of M elements. The number of snapshots is K. G x , G y and G θ stand for search grids of x, y and angles. The proposed NC-Euler-WESPRIT-DPD algorithm mainly includes four steps: estimate R g , EVD on R g , EVD on Equation (51) and the calculation of the spectral function. The corresponding computational complexity is O G K M 2 , O 2 G M 3 and O 4 M 2 Q G + 3 2 M Q 2 G + 1 2 Q 3 G . Since the spectral function of the proposed algorithm does not need complex multiplication and its computational complexity is difficult to measure, the average running time of the algorithm is used to measure the computational complexity. It is noted that the acquisition of weight P ^ g σ ^ n , g 2 only needs simple real number operation and its computational complexity is basically negligible [28]. Table 1 shows the comparison of complexity.
Considering Q = 4 , G = 6 , K = 300 , M = 5 , S N R = 15 dB . G x , G y and G θ take the same value and change from 200 to 900. Figure 2 simulates the running time of different algorithms varying with the number of search grids. From Figure 2, NC-Euler-WESPRIT has lower complexity than NC-ESPRIT because of the conversion of complex number calculation into real number operation. Although the complexity of NC-Euler-WESPRIT is higher than two-step localization technology [12], its localization performance is better. Specially, the spectral function of the proposed NC-Euler-WESPRIT algorithm does not need complex multiplication, its computational complexity is significantly reduced compared with SDF algorithm [27].

4.3. Simulation Environment

The proposed NC-Euler-WESPRIT DPD algorithm is experimented on a system having 16 processors with 64 GB RAM and 2.5 TB hard Disk. The code is running with Windows 10 and MATLAB R2018b version.

4.4. Simulation Results

To verify the effectiveness of NC-Euler-WESPRIT DPD algorithm, we applied Monte Carlo experiments to evaluate the performance. Define root mean square error (RMSE) as
R M S E = 1 Q q = 1 Q 1 M o n m n = 1 M o n x ^ q , m n x q 2 + y ^ q , m n y q 2 ,
where M o n represents the number of Monte Carlo experiments and Q stands for the number of targets. x ^ q , m n , y ^ q , m n denotes the estimated position of the q th target in the m n th experiment, x q , y q represents the real position of the q th target. See Table 2 for other simulation parameters. Moreover, to show the heteroscedasticity of the received SNR at each observation station [36], we define
σ e r r o r 2 = 1 G g = 1 G α g α ¯ g 2 ,
where
α g = α g , 1 , α g , 2 , α g , Q T R Q × 1 ,
α ¯ g = 1 Q q = 1 Q α g , q
α ¯ g = α ¯ g , α ¯ g , , α ¯ g T R Q × 1
Simulation 1: Discuss the performance of NC-Euler-WESPRIT algorithm with different array elements. Considering that five far-field targets impact six observation stations, NC phases and locations of targets are (20, 40, 50, 60, 70) and [(−1900,−1900), (−1850,1900), (100,100), (1850,1900), (1900,−1900)], respectively. σ e r r o r 2 = 10 , K = 300 , S N R = 30 dB and the observation locations are [(−800,−900), (−480,−700), (−160,−1000), (160,−800), (480,−1100), (800,−1200)]. M = 4 in Figure 3 and M = 8 in Figure 4. The spectral peak diagrams show that NC-Euler-WESPRIT algorithm can successfully distinguish the targets even when the number of array elements at each observation station is less than that of targets. Besides, the estimation performance of NC-Euler-WESPRIT algorithm is getting better and better with the increase of the number of array elements.
Simulation 2: Discuss the performance of NC-Euler-WESPRIT algorithm with different snapshots. Considering that five far-field targets impact six observation stations. S N R = 20 dB , M = 5 . K = 50 in Figure 5 and K = 300 in Figure 6. The other simulation parameters are the same as simulation 1. The contour figures indicate that NC-Euler-WESPRIT algorithm can successfully distinguish the targets with small snapshots. In addition, the sidelobe of the spectral peak becomes smaller with the increase of snapshots.
Simulation 3: Discuss the performance of NC-Euler-WESPRIT algorithm with different SNRs. Considering that five far-field targets impact six observation stations. M o n = 5 , K = 200 , σ e r r o r 2 = 5 , M = 4 . Other simulation parameters are in Table 2. SNRs in Figure 7 and Figure 8 are 15 dB and 30 dB, respectively. It can be seen from scatter diagrams that NC-Euler-WESPRIT method can distinguish targets at low SNR well. Moreover, the estimation performance of NC-Euler-WESPRIT method is getting better and better with the increase of SNR.
Simulation 4: Discuss the RMSE performance of NC-Euler-WESPRIT algorithm with different σ e r r o r 2 varying with SNR. Considering that three far-field targets impact six observation stations. NC phases and locations of targets are (40,50,60) and [(−3000,−3000), (0,0), (3000,3000)], respectively. Other parameters are in Table 2. The σ e r r o r 2 in Figure 9 and Figure 10 are 50 and 70, respectively. Other parameters are in Table 2. From the figures, the performance of NC-Euler-WESPRIT method is superior to original two-step positioning method [12], SDF technology [27], NC-ESPRIT and NC-Euler-ESPRIT. Compared with the method before Euler transformation, the estimation performance of NC-Euler-ESPRIT algorithm is closed to it. In addition, the superior performance of NC-Euler-WESPRIT algorithm is more obvious when the heteroscedasticity of the received SNR at each observation station increases.
Simulation 5: Discuss the RMSE performance of NC-Euler-WESPRIT algorithm with different σ e r r o r 2 varying with snapshot. Considering that three far-field targets impact six observation stations. NC phases and locations of targets are (40,50,60) and [(−3000,−3000), (0,0), (3000,3000)], respectively. SNR is 15 dB. The σ e r r o r 2 in Figure 11 and Figure 12 are 50 and 70, respectively. Other parameters are in Table 2. The figures indicate that the performance of NC-Euler-WESPRIT method is superior to original two-step location method [12], SDF technology [27], NC-ESPRIT and NC-Euler-ESPRIT. Compared with the method before Euler transformation, the estimation performance of NC-Euler-ESPRIT algorithm is closed to it. In addition, the superior performance of the proposed NC-Euler-WESPRIT algorithm is more obvious when the heteroscedasticity of the received SNR at each observation station increases.

4.5. Advantages of the Proposed Algorithm

The advantages of NC-Euler-WESPRIT algorithm are summarized as follows:
(1)
The proposed NC-Euler-WESPRIT algorithm has more available degrees of freedom than original two-step positioning method, SDF method and can distinguish more targets.
(2)
The proposed NC-Euler-WESPRIT algorithm significantly reduces the computational complexity compared with SDF method and NC-ESPRIT algorithm.
(3)
By weighting the received data of each observation station, the proposed NC-Euler-WESPRIT algorithm has higher positioning precision than original two-step positioning method and SDF method.

5. Conclusions

This paper derives direct position determination of non-circular sources for multiple arrays via weighted Euler ESPRIT data fusion. The proposed NC-Euler-WESPRIT algorithm takes full advantage of elliptic covariance information of NC signals to expand the virtual array aperture. By comparison with original two-step positioning technology and SDF technology, NC-Euler-WESPRIT algorithm has more available DOF. Secondly, this paper introduces the idea of Euler-ESPRIT and constructs a spectral function without complex multiplication. According to the running time of the algorithms, the proposed algorithm greatly reduces the complexity compared with the original SDF algorithm and NC-ESPRIT algorithm. In addition, the proposed algorithm reduces the performance loss caused by signal propagation loss in space as much as possible by weighting the received data of each observation station. Simulation results verify that the proposed NC-Euler-WESPRIT algorithm can effectively estimate the targets even when the number of array elements of each observation station is less than that of targets and its positioning performance is superior to original two-step positioning method and SDF algorithm. While our proposed method only considers the situation of uniform linear array, sparse arrays are now the focus of attention, which is the future work due to the fact that sparse arrays will bring great challenge on the non-circular signals.

Author Contributions

Conceptualization, X.S. and X.Z.; methodology, X.S.; software, X.S.; validation, X.S., X.Z. and H.Z.; formal analysis, X.S.; investigation, X.S.; resources, X.S.; data curation, X.S.; writing—original draft preparation, X.S.; writing—review and editing, X.S.; visualization, X.S.; supervision, X.S.; project administration, X.S.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by China NSF Grants (61971217) and National Key Research and Development Project Grant (2020YFB1807602).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DPDDirect Position Determination
DOADirection of Arrival
NCNon-circular
SNRSignal-to-noise ratio
ESPRITEstimating Signal Parameters Viarotational Invariance Techniques
SDFSubspace Data Fusion
MLMaximum Likelihood
QPSKQuadrature Phase Shift Keying
AMAmplitude Modulation
CRLBCramer Rao lower bound
ULAUniform Linear Array
EVDEigenvalue Decomposition
RMSERoot Mean Square Error
DOFDegree of Freedom

References

  1. Hameed, K.; Tu, S.; Ahmed, N.; Khan, W.; Armghan, A.; Alenezi, F.; Alnaim, N.; Qamar, M.S.; Basit, A.; Ali, F. DOA Estimation in Low SNR Environment through Coprime Antenna Arrays: An Innovative Approach by Applying Flower Pollination Algorithm. Appl. Sci. 2021, 11, 7985. [Google Scholar] [CrossRef]
  2. Ma, F.; Liu, Z.M.; Guo, F. Direct Position Determination in Asynchronous Sensor Networks. IEEE Trans. Veh. Technol. 2019, 68, 8790–8803. [Google Scholar] [CrossRef]
  3. Mazuelas, S.; Lorenzo, R.M.; Bahillo, A.; Fernandez, P.; Prieto, J.; Abril, E.J. Topology Assessment Provided by Weighted Barycentric Parameters in Harsh Environment Wireless Location Systems. IEEE Trans. Signal Process. 2010, 58, 3842–3857. [Google Scholar] [CrossRef]
  4. Wang, L.; Yang, Y.; Liu, X. A Direct Position Determination Approach for Underwater Acoustic Sensor Networks. IEEE Trans. Veh. Technol. 2020, 69, 13033–13044. [Google Scholar] [CrossRef]
  5. Liu, Y.; Wang, C.X.; Huang, J.; Sun, J.; Zhang, W. Novel 3-D nonstationary mmWave massive MIMO channel models for 5G high-speed train wireless communications. IEEE Trans. Veh. Technol. 2018, 68, 2077–2086. [Google Scholar] [CrossRef]
  6. Qun, Y.; Yi, Y.; Xiang-yu, C.; Xu, Y. Analysis of DOA and adaptive beam forming including mutual coupling. In Proceedings of the 2011 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xi’an, China, 14–16 September 2011; pp. 1–4. [Google Scholar] [CrossRef]
  7. Bell, K.L.; Pitre, R. MAP-PF 3D position tracking using multiple sensor array. In Proceedings of the 2008 5th IEEE Sensor Array and Multichannel Signal Processing Workshop, Darmstadt, Germany, 21–23 July 2008; pp. 238–242. [Google Scholar] [CrossRef]
  8. Chen, P.; Chen, Z.; Cao, Z.; Wang, X. A New Atomic Norm for DOA Estimation with Gain-Phase Errors. IEEE Trans. Signal Process. 2020, 68, 4293–4306. [Google Scholar] [CrossRef]
  9. Wang, Y.; Ma, S.; Chen, C.L.P. TOA-Based Passive Localization in Quasi-Synchronous Networks. IEEE Commun. Lett. 2014, 18, 592–595. [Google Scholar] [CrossRef]
  10. Qiao, T.; Zhang, Y.; Liu, H. Nonlinear Expectation Maximization Estimator for TDOA Localization. IEEE Wirel. Commun. Lett. 2014, 3, 637–640. [Google Scholar] [CrossRef]
  11. Xie, Y.; Wang, Y.; Zhu, P.; You, X. Grid-search-based hybrid TOA/AOA location techniques for NLOS environments. IEEE Commun. Lett. 2009, 13, 254–256. [Google Scholar] [CrossRef]
  12. Liu, J.; Lee, J.; Li, L.; Luo, Z.Q.; Wong, K. Online clustering algorithms for radar emitter classification. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 1185–1196. [Google Scholar] [CrossRef]
  13. Amar, A.; Weiss, A.J. Direct position determination in the presence of model errors—Known waveforms. Digit. Signal Process. 2006, 16, 52–83. [Google Scholar] [CrossRef]
  14. Weiss, A. Direct position determination of narrowband radio frequency transmitters. IEEE Signal Process. Lett. 2004, 11, 513–516. [Google Scholar] [CrossRef]
  15. Picinbono, B. On circularity. IEEE Trans. Signal Process. 1994, 42, 3473–3482. [Google Scholar] [CrossRef]
  16. Amar, A.; Weiss, A.J. Direct position determination (DPD) of multiple known and unknown radio-frequency signals. In Proceedings of the 2004 12th European Signal Processing Conference, Vienna, Austria, 6–10 September 2004; pp. 1115–1118. [Google Scholar]
  17. Bar-Shalom, O.; Weiss, A.J. Direct position determination of OFDM signals. In Proceedings of the 2007 IEEE 8th Workshop on Signal Processing Advances in Wireless Communications, Helsinki, Finland, 17–20 June 2007; pp. 1–5. [Google Scholar] [CrossRef]
  18. Oispuu, M.; Nickel, U. Direct detection and position determination of multiple sources with intermittent emission. Signal Process. 2010, 90, 3056–3064. [Google Scholar] [CrossRef]
  19. Qin, T.; Li, L.; Lu, Z.; Wang, D. A ML-Based Direct Localization Method for Multiple Sources with Moving Arrays. In Proceedings of the 2018 IEEE 18th International Conference on Communication Technology (ICCT), Chongqing, China, 8–11 October 2018; pp. 1073–1076. [Google Scholar] [CrossRef]
  20. Zhou, T.; Yi, W.; Kong, L. Direct position determination of multiple coherent sources using an iterative adaptive approach. Signal Process. 2019, 161, 203–213. [Google Scholar] [CrossRef]
  21. Zhang, X.; Wang, Q.; Huang, Z.; Yuan, N.; Hu, W. Direct Position Determination of Emitters using Single Moving Coprime Array. In Proceedings of the 2021 14th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 23–25 October 2021; pp. 1–5. [Google Scholar] [CrossRef]
  22. Xin Yin, J.; Wu, Y.; Wang, D. Direct Position Determination of Multiple Noncircular Sources with a Moving Array. Circuits Syst. Signal Process. 2017, 36, 4050–4076. [Google Scholar] [CrossRef]
  23. Yin, J.; Wang, D.; Wu, Y.; Yao, X. ML-based single-step estimation of the locations of strictly noncircular sources. Digit. Signal Process. 2017, 69, 224–236. [Google Scholar] [CrossRef]
  24. Yin, J.; Wang, D.; Wu, Y. An Efficient Direct Position Determination Method for Multiple Strictly Noncircular Sources. Sensors 2018, 18, 324. [Google Scholar] [CrossRef] [Green Version]
  25. Zhang, Y.K.; Xu, H.Y.; Ba, B.; Wang, D.M.; Geng, W. Direct Position Determination of Non-Circular Sources Based on a Doppler-Extended Aperture with a Moving Coprime Array. IEEE Access 2018, 6, 61014–61021. [Google Scholar] [CrossRef]
  26. Qin, T.; Lu, Z.; Ba, B.; Wang, D. A Decoupled Direct Positioning Algorithm for Strictly Noncircular Sources Based on Doppler Shifts and Angle of Arrival. IEEE Access 2018, 6, 34449–34461. [Google Scholar] [CrossRef]
  27. Zhang, Y.; Ba, B.; Wang, D.; Geng, W.; Xu, H. Direct Position Determination of Multiple Non-Circular Sources with a Moving Coprime Array. Sensors 2018, 18, 1479. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Li, J.; He, Y.; Zhang, X.; Wu, Q. Simultaneous Localization of Multiple Unknown Emitters Based on UAV Monitoring Big Data. IEEE Trans. Ind. Inform. 2021, 17, 6303–6313. [Google Scholar] [CrossRef]
  29. Haardt, M.; Romer, F. Enhancements of unitary ESPRIT for non-circular sources. In Proceedings of the 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, Montreal, QC, Canada, 17–21 May 2004; Volume 2, pp. 101–104. [Google Scholar]
  30. Viswanath, P.; Tse, D.; Anantharam, V. Asymptotically optimal water-filling in vector multiple-access channels. IEEE Trans. Inf. Theory 2001, 47, 241–267. [Google Scholar] [CrossRef]
  31. Petrus, P.; Ertel, R.; Reed, J. Capacity enhancement using adaptive arrays in an AMPS system. IEEE Trans. Veh. Technol. 1998, 47, 717–727. [Google Scholar] [CrossRef]
  32. Jeng, S.S.; Xu, G.; Lin, H.P.; Vogel, W. Experimental studies of spatial signature variation at 900 MHz for smart antenna systems. IEEE Trans. Antennas Propag. 1998, 46, 953–962. [Google Scholar] [CrossRef]
  33. Qian, Y.; Yang, Z.; Zeng, H. Direct Position Determination for Augmented Coprime Arrays via Weighted Subspace Data Fusion Method. Math. Probl. Eng. 2021, 2021, 1–10. [Google Scholar] [CrossRef]
  34. Kumar, G.; Ponnusamy, P.; Amiri, I.S. Direct Localization of Multiple Noncircular Sources with a Moving Nested Array. IEEE Access 2019, 7, 101106–101116. [Google Scholar] [CrossRef]
  35. Stoica, P.; Arye, N. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
  36. Shi, X.; Zhang, X. Weighted Direct Position Determination via the Dimension Reduction Method for Noncircular Signals. Math. Probl. Eng. 2021, 2021, 1–10. [Google Scholar] [CrossRef]
Figure 1. Scene of multiple arrays positioning.
Figure 1. Scene of multiple arrays positioning.
Applsci 12 02503 g001
Figure 2. The running time of different algorithms varying with search grids.
Figure 2. The running time of different algorithms varying with search grids.
Applsci 12 02503 g002
Figure 3. Cost function of NC-Euler-WESPRIT ( M = 4 ).
Figure 3. Cost function of NC-Euler-WESPRIT ( M = 4 ).
Applsci 12 02503 g003
Figure 4. Cost function of NC-Euler-WESPRIT ( M = 8 ).
Figure 4. Cost function of NC-Euler-WESPRIT ( M = 8 ).
Applsci 12 02503 g004
Figure 5. Contour diagram of NC-Euler-WESPRIT ( K = 50 ).
Figure 5. Contour diagram of NC-Euler-WESPRIT ( K = 50 ).
Applsci 12 02503 g005
Figure 6. Contour diagram of NC-Euler-WESPRIT ( K = 300 ).
Figure 6. Contour diagram of NC-Euler-WESPRIT ( K = 300 ).
Applsci 12 02503 g006
Figure 7. Scatter diagram of NC-Euler-WESPRIT ( S N R = 15 dB ).
Figure 7. Scatter diagram of NC-Euler-WESPRIT ( S N R = 15 dB ).
Applsci 12 02503 g007
Figure 8. Scatter diagram of NC-Euler-WESPRIT ( S N R = 30 dB ).
Figure 8. Scatter diagram of NC-Euler-WESPRIT ( S N R = 30 dB ).
Applsci 12 02503 g008
Figure 9. RMSE performance varying with SNR ( K = 100 , σ e r r o r 2 = 50 ).
Figure 9. RMSE performance varying with SNR ( K = 100 , σ e r r o r 2 = 50 ).
Applsci 12 02503 g009
Figure 10. RMSE performance varying with SNR ( K = 100 , σ e r r o r 2 = 70 ).
Figure 10. RMSE performance varying with SNR ( K = 100 , σ e r r o r 2 = 70 ).
Applsci 12 02503 g010
Figure 11. RMSE performance varying with snapshot ( S N R = 15 dB , σ e r r o r 2 = 50 ).
Figure 11. RMSE performance varying with snapshot ( S N R = 15 dB , σ e r r o r 2 = 50 ).
Applsci 12 02503 g011
Figure 12. RMSE performance varying with snapshot ( S N R = 15 dB , σ e r r o r 2 = 70 ).
Figure 12. RMSE performance varying with snapshot ( S N R = 15 dB , σ e r r o r 2 = 70 ).
Applsci 12 02503 g012
Table 1. Comparison of complexity.
Table 1. Comparison of complexity.
AlgorithmsComplexity
Two-step [12] O G M 3 + G K + G θ M 2 G θ Q M + G Q G x G y
SDF [27] O G K M 2 + G M 3 + G G x G y M 2 M Q + M 2 + M
NC-ESPRIT O 4 G K M 2 + 8 G M 3 + 16 M 2 Q G + 6 M Q 2 G + 2 Q 3 G
NC-Euler-ESPRIT O G K M 2 + 2 G M 3 + 4 M 2 Q G + 3 2 M Q 2 G + 1 2 Q 3 G
NC-Euler-WESPRIT O G K M 2 + 2 G M 3 + 4 M 2 Q G + 3 2 M Q 2 G + 1 2 Q 3 G
Table 2. Parameters of simulation experiments.
Table 2. Parameters of simulation experiments.
Simulation ParametersValueUnit
S N R (signal to noise ratio)0~30dB
G(number of observation stations)6-
Q(number of targets)5-
λ (wavelength)1m
d(interval of array elements) λ / 2 m
M(number of antennas)6-
K(number of snapshots)10~300-
M o n (number of Monte Carlo)1000-
σ e r r o r 2 (heteroscedasticity)10-
p (target locations)(−3000,−3000) (0,0) (3000,3000)m
(−2500,3000) (2500,−2500)
φ (NC phase)[10,40,30,50,60]rad
u (observation locations)(−6000,−9000) (−3600,−7000) (−1200,−10,000)m
(1200,−8000) (3600,−11,000) (6000,−12,000)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shi, X.; Zhang, X.; Zeng, H. Direct Position Determination of Non-Circular Sources for Multiple Arrays via Weighted Euler ESPRIT Data Fusion Method. Appl. Sci. 2022, 12, 2503. https://doi.org/10.3390/app12052503

AMA Style

Shi X, Zhang X, Zeng H. Direct Position Determination of Non-Circular Sources for Multiple Arrays via Weighted Euler ESPRIT Data Fusion Method. Applied Sciences. 2022; 12(5):2503. https://doi.org/10.3390/app12052503

Chicago/Turabian Style

Shi, Xinlei, Xiaofei Zhang, and Haowei Zeng. 2022. "Direct Position Determination of Non-Circular Sources for Multiple Arrays via Weighted Euler ESPRIT Data Fusion Method" Applied Sciences 12, no. 5: 2503. https://doi.org/10.3390/app12052503

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop