Next Article in Journal
Unraveling False Positives in Unsupervised Defect Detection Models: A Study on Anomaly-Free Training Datasets
Next Article in Special Issue
Echo Frequency Estimation Technology for Passive Surface Acoustic Wave Resonant Sensors Based on a Genetic Algorithm
Previous Article in Journal
A Wearable Force Myography-Based Armband for Recognition of Upper Limb Gestures
Previous Article in Special Issue
Flexible Sensors Array Based on Frosted Microstructured Ecoflex Film and TPU Nanofibers for Epidermal Pulse Wave Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Position Determination Based on Array Signal Subspace Fitting under Multipath Environments

College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(23), 9356; https://doi.org/10.3390/s23239356
Submission received: 17 October 2023 / Revised: 7 November 2023 / Accepted: 21 November 2023 / Published: 23 November 2023
(This article belongs to the Special Issue Feature Papers in Electronic Sensors)

Abstract

:
A vehicle’s position can be estimated with array receiving signal data without the help of satellite navigation. However, traditional array self-position determination methods are faced with the risk of failure under multipath environments. To deal with this problem, an array signal subspace fitting method is proposed for suppressing the multipath effect. Firstly, all signal incidence angles are estimated with enhanced spatial smoothing and root multiple signal classification (Root-MUSIC). Then, non-line-of-sight (NLOS) components are distinguished from multipath signals using a K-means clustering algorithm. Finally, the signal subspace fitting (SSF) function with a P matrix is established to reduce the NLOS components in multipath signals. Meanwhile, based on the initial clustering estimation, the search area can be significantly reduced, which can lead to less computational complexity. Compared with the C-matrix, oblique projection, initial signal fitting (ISF), multiple signal classification (MUSIC) and signal subspace fitting (SSF), the simulated experiments indicate that the proposed method has better NLOS component suppression performance, less computational complexity and more accurate positioning precision. A numerical analysis shows that the complexity of the proposed method has been reduced by at least 7.64 dB . A cumulative distribution function (CDF) analysis demonstrates that the estimation accuracy of the proposed method is increased by 3.10 dB compared with the clustering algorithm and 11.77 dB compared with MUSIC, ISF and SSF under multipath environments.

1. Introduction

A vehicle tends to rely on satellite navigation to determine its location [1]. As the number of satellites in orbit increases, the precision of satellite navigation has greatly improved. However, satellite navigation is susceptible to harsh environments, such as tunnels and urban canyons [2,3,4]. Cooperative vehicle infrastructure systems (CVIS) are widely applied to make up for the shortcomings of satellite positioning [5]. This technology connects all kinds of transportation elements including vehicle clusters, roadside units and wireless network links [6]. Traditional CVIS depends on high-speed cooperative communication, which is constrained by battery capacity and storage resources [7]. The array antenna is widely used in receiving and analyzing noncooperative signals [8]. Self-position determination based on array sensing multiple source data can avoid the communication overhead due to the lack of communication data interaction [9]. The vehicle’s self-position can be estimated using the array signal data fusion method. Self-position awareness based on direct position determination has been discussed in [10], and can achieve accurate estimation for vehicle positioning when signal frequencies are distinguishable. Signal fitting methods are proposed in [11] and achieve better results than multiple signal classification (MUSIC). Nevertheless, these methods only consider the ideal position scenario and often exhibit poor performance under multipath environments [12]. Position determination in the presence of multipath signals has attracted much attention [13,14,15,16,17,18,19]. In the multipath environment, the array sensors usually receive signals propagating along the line-of-sight (LOS) paths and non-line-of-sight (NLOS) paths [20]. The classical super-resolution localization methods are unable to handle the coherent signals resulting from multipath effect unless spatial smoothing technology is applied [21]. However, the application of spatial smoothing technology will introduce changes in signal power, which may cause difficulty in distinguishing between LOS signals and NLOS signals from the perspective of signal strength. A hierarchical clustering architecture is proposed in [22], which allows us to discriminate among possible different interfering scenarios characterized by the same number of jammers via an unsupervised learning clustering fed using a suitable feature set. The clustering algorithm without using a feature set proposed in [23] can associate discrete data to eliminate the fake localization interference [24] and quickly determine the emitter positions in the absence of prior power information, which has potential to solve the fake localization problem under multipath environments.
To avoid a decline in localization accuracy, it is essential that the NLOS information included in multipath signal data is suppressed. The authors of reference [25] introduce a method to eliminate the signal components with power suppression and then derive a C-matrix only containing the necessary signal information to avoid the impact of the interference signals on the estimated results. The oblique projection method presented in [26] can obtain the signal data with specific components. This method completely removes the uninterested components from the raw data via a geometrical insight of the signal space [27]. The above methods all subtract uninterested components from raw data after estimating the original signal form, which may cause incorrect results due to the existence of intermediate estimation errors [28]. Direct localization methods often establish global grid points before searching for target positions [29]. Although accurate position estimation can be obtained with numerous grid points, the computational complexity of dense grid searches increases as more grid points are considered. The adaptive grid-refinement strategy was originally proposed in [30]. The idea behind the grid refinement approach is to start with a coarse grid of locations and then the grid is refined around the estimated locations. This procedure can achieve low computational complexity and fine grid resolution. The grid refinement is improved in [31,32] and more complex refinement approaches are proposed to solve the grid point distribution issue in various global search scenarios. Nevertheless, the grid refinement process needs to iteratively update the grid points, which is time-consuming.
This paper mainly discusses self-position determination under multipath environments and proposes array signal subspace fitting (SSF) for suppressing NLOS components. All measured angles are obtained by means of enhanced spatial smoothing and root multiple signal classification (Root-MUSIC). Then, the vehicle position is initially estimated with the K-means clustering algorithm, and the NLOS components can then be distinguished for each emitter. Next, the cost function of SSF for suppressing multipath effects is directly established using orthogonal projection. Finally, a local grid search around the initial estimation is applied to obtain the precise results instead of using global grid search. Therefore, the proposed method has lower complexity compared with traditional methods. In addition, simulated experiments are carried out to verify that the proposed method has accurate position estimation.
The main contributions of this paper comprise four aspects.
(1)
The K-means clustering algorithm is applied to identify NLOS components from the multipath signals with a distance comparison function. The intersection of bearing lines, which is nearest to the adjacent points, is selected as the initial position estimation. The angles formed by the emitters and initial position are considered as reference angles. The distance comparison function is established using the Euclidean distance between the reference angle and DOA estimation results for each emitter.
(2)
The SSF cost function for suppressing NLOS components is established to obtain a precise estimation result. The NLOS components of the signal subspace are suppressed with orthogonal projection. The suppressed signal subspace fitting is obtained using the least squares (LS) equation and the orthogonal projection is incorporated into the P matrix in the SSF cost function.
(3)
The local grid search of self-position determination is proposed to reduce the computational complexity of the cost function. On the basis of the initial position estimation, the vehicle position is roughly determined. The accurate position determination can be obtained using the cost function calculation on the local grid points distributed around the initial estimation.
(4)
The simulation results show that the proposed method has low computational complexity and high position estimation precision. The numerical analysis shows that the computational complexity of the proposed method is at least 7.64 dB lower than MUSIC, ISF and SSF. A cumulative distribution function (CDF) analysis demonstrates that 85 percent of the estimated deviation values for the proposed method are 3.10 dB smaller than the clustering algorithm and 11.77 dB less than MUSIC, ISF and SSF under multipath environments.
Notation : { · } T and { · } H denote the transpose and conjugate transpose, respectively. tr ( · ) , · 2 and · F are the trace, two-norm and Frobenius norm, respectively. I N × N denotes an N × N identity matrix and J denotes an anti-identity matrix. E ( · ) denotes the expectation operator. j denotes the imaginary unit. · ^ denotes the estimation of · . ( · ) 1 is the operator of the inverse matrix. R ( a : b , c : d ) represents the matrix composed of elements from rows a to b and columns c to d from R . R ( a : b ) represents the matrix composed of elements from rows a to b from R . sort · is an operator that arranges elements of · from smallest to largest.

2. Signal Model

As is shown in Figure 1, many emitters are distributed around the road, which are, respectively, denoted as { p 1 , 1 , p 2 , 1 , , p L , 1 } . These emitters radiate signals whose frequencies are distinguishable. The uniform linear array (ULA) with M elements is mounted on the vehicle and receives signals radiating from emitters. The array is able to sense the heading angle φ via an electronic compass. The signal incidence angle of the l-th emitters is denoted as θ l , g l relative to the vehicle heading. In practice, there are multiple reflection paths from each emitter to the vehicle. The reflector is denoted as p l , g l related with the l-th emitter. The position of the vehicle is represented as q = [ q x , q y ] T and the position of the reflector is given as p l , g l = [ p l , g l x , p l , g l y ] T , where g l = 2 , , G l .
The array output data are expressed in the following form:
X l ( t ) = g l = 1 G l { β l , g l a l , g l ( θ l , g l ) s l ( t ) + n l , g l ( t ) } = A l S l ( t ) + N l ( t )
where β l , g l is the attenuation coefficient of the g l th propagation path of the signal from l-th emitter. a ( θ l , g l ) , s l ( t ) and n l , g l ( t ) are, respectively, the steering vector, the signal source data and the noise source data. A l is defined as the array manifold and satisfies A l = [ a ( θ l , 1 ) , a ( θ l , 2 ) , , a ( θ l , G l ) ] . The signal matrix is written as S l ( t ) with S l ( t ) = [ β l , 1 s l ( t ) , β l , 2 s l ( t ) , , β l , G l s l ( t ) ] T . The noise matrix is N l ( t ) = [ n l , 1 ( t ) , n l , 2 ( t ) , , n l , G l ( t ) ] T . The steering vector a l , g l ( θ l , g l ) is defined as
a ( θ l , g l ) = e j 2 π λ l d sin θ l , g l e j 2 π λ l 2 d sin θ l , g l e j 2 π λ l ( M 1 ) d sin θ l , g l
in which d denotes the distance between adjacent elements and λ l represents the wavelength of signal radiating from the l-th emitter.
The array covariance matrix of X l ( t ) can be expressed as
R l = E { X l ( t ) X l H ( t ) } = t = 1 T l X l ( t ) X l H ( t ) T l = A l R l s A l H + σ l 2 I M × M
where R l s = E { S l ( t ) S l H ( t ) } and E { N l ( t ) N l H ( t ) } = σ l 2 I M × M . T l is the sampling snapshots at one time interval.
The eigenvalue decomposition of R l can be written as
R l = U l s Σ l s ( U l s ) H + U l n Σ l n ( U l n ) H
where Σ l s is the biggest eigenvalue and Σ l n is the others. U l s is the signal subspace which consists of the eigenvector corresponding to Σ l s . U l n is the noise subspace which consists of eigenvectors corresponding to Σ l n .
The signal subspace can be spanned by the array manifold [11]. So, we can obtain the following equation:
U l s = A l T l
where T l is a complex coefficient vector.
Self-position determination based on MUSIC, which is proposed in [10], may exhibit the position shift and relative height reduction of spectral peaks due to the influence of multipath signals on noise subspace. So, this paper will establish a cost function that can weaken the multipath effect in Section 3.

3. The Proposed Method

3.1. DOA Estimation of Multipath Signals

The multipath signal can cause rank deficiency of R l , so the enhanced spatial smoothing [33] is adopted to recover the rank of R l . Compared with the conventional improved spatial smoothing methods [34,35], the enhanced spatial smoothing can take full advantage of the entire data covariance matrix, therefore significantly improving the decorrelation performance and having stronger noise robustness. The ULA is partitioned into N overlapping subarrays, each composed of K elements. The enhanced spatial smoothing algorithm can be described as
R l ESS = 1 2 N i = 1 N j = 1 N { ( R l i j R l j i + R ¯ l i j R ¯ l j i ) + ( R l i i R l j j + R ¯ l i i R ¯ l j j ) }
where N = M K + 1 , R l i j = R l ( ( i 1 ) K + 1 : i K , ( j 1 ) K + 1 : j K ) and R ¯ l i j = J R l i j J .
With the rank recovery covariance matrix, the Root-MUSIC algorithm is applied to estimate the direction of arrival (DOA) values. Similar to Equation (4), R l ESS can be the eigenvalue decomposed into a noise subspace U l n 1 . Since the noise subspace is orthogonal to the array manifold [36], we can get the 2 ( K 1 ) -degree polynomial
p l T ( z 1 ) U l n 1 ( U l n 1 ) H p l ( z ) = 0
where p l ( z ) = [ 1 , z , , z K 1 ] H and z = e j 2 π d λ l sin ( θ l , g l ) . The roots of Equation (7) are symmetric around the unit circle and the K maximum roots inside the unit circle are selected to estimate the DOA results.
θ ^ l , g l = arcsin λ l 2 π d arg ( z ^ l , g l )

3.2. Discrimination of NLOS Components with Clustering Algorithm

The K-means clustering algorithm is a typical unsupervised learning method which is commonly used in object classification [37]. In order to obtain all the possible positioning results, the intersection points of the signal path from different emitters are estimated. The K-means clustering algorithm can identify the center position of different dense point areas by comparing the distance between each point and its surrounding points. In this section, all intersection points between every two bearing lines are calculated. The intersection points from bearing lines of LOS angles θ 1 , 1 , θ 2 , 1 , , θ L , 1 tend to densely cluster in an area because the LOS angles are determined by the radiation source positions and the array position. The NLOS angles θ l , 2 , θ l , 3 , , θ l , g l are usually determined through random reflector positions and the array position. In the process of clustering, the reflector positions p l , 2 , p l , 3 , , p l , G l are assumed to be the corresponding emitter position p l , 1 so the final intersection positions will be random and cannot point to the unique array position. Therefore, the array position can be determined via finding the center position of the dense point area. To be more explicit, the intersection of the g u th bearing lines and the g v th bearing lines is defined as r u , v g u , g v = [ x u , v g u , g v , y u , v g u , g v ] in which u v .
x u , v g u , g v = p u , g u y p v , g v y p u , g u x tan ( θ ^ u , g u + φ ) + p v , g v x tan ( θ ^ v , g v + φ ) tan ( θ ^ v , g v + φ ) tan ( θ ^ u , g u + φ )
y u , v g u , g v = p u , g u y tan ( θ ^ v , g v + φ ) p v , g v y tan ( θ ^ u , g u + φ ) + ( p v , g v x p u , g u x ) tan ( θ ^ u , g u + φ ) tan ( θ ^ v , g v + φ ) tan ( θ ^ v , g v + φ ) tan ( θ ^ u , g u + φ )
Based on Equations (9) and (10), the intersection point set can be obtained, which is denoted as W = { r 1 , 2 1 , 1 , r 1 , 2 1 , 2 , , r u , v g u , g v , , r L 1 , L G u , G v } . The hth element of W is denoted as W h . The distance between r u , v g u , g v and W h is defined as
d u , v , h g u , g v = r u , v g u , g v W h 2 ,   w h e r e W h r u , v g u , g v
All d u , v , h g u , g v derived from r u , v g u , g v form a distance set D u , v g u , g v , the elements of which are sorted in ascending order. A cost function is defined as
B u , v g u , g v = b = 1 T b ( D u , v g u , g v ) b
where 2 T b L and ( D u , v g u , g v ) b denotes the bth element of D u , v g u , g v . The vehicle position is initially estimated as
q ^ 1 = min r u , v g u , g v B u , v g u , g v
It is obvious that the bearing line, which is formed by θ ^ l LOS and closest to q ^ 1 , is the LOS path for each emitter. θ ^ l LOS can be distinguished with the following distance comparison function.
θ ^ l LOS = min g l = 1 , 2 , , G l θ ^ l , g l θ ^ l q 1 2
where
θ ^ l q 1 = arctan ( p l , 1 y q ^ 1 y p l , 1 x q ^ 1 x )
So θ ^ l LOS , which is defined as the LOS angle, can be distinguished from θ ^ l , 1 , θ ^ l , 2 , , θ ^ l , G l and the other angles form the NLOS angle set θ ^ l , 1 NLOS , θ ^ l , 2 NLOS , , θ ^ l , G l 1 N L O S .

3.3. NLOS Data Suppression with Orthogonal Projection

The array manifold of LOS components is written as A l LOS and the array manifold of others is written as A l NLOS for the l-th emitter. They are defined as
A l LOS = a ( θ ^ l LOS )
A l NLOS = [ a ( θ ^ l , 1 NLOS ) , a ( θ ^ l , 2 NLOS ) , , a ( θ ^ l , G l 1 NLOS ) ]
Equation (5) can be derived as
U l s = A l LOS T l LOS + A l NLOS T l NLOS
where T l LOS ( t ) and T l NLOS ( t ) are, respectively, the LOS component and NLOS component of T l .
To remove the NLOS components, we define the orthogonal projection matrix
P l = I M × M A l NLOS ( ( A l NLOS ) H A l NLOS ) 1 ( A l NLOS ) H
which satisfies P l A l NLOS = 0 . Therefore, Equation (18) can be derived as
P l U l s = P l A l LOS T l LOS
Then, we can obtain the compact data model.
P U s = P A T
where
P = P 1 P 2 P L
U s = ( U 1 s ) T , ( U 2 s ) T , , ( U L s ) T T
A = A 1 LOS A 2 LOS A L LOS
T = T 1 LOS , T 2 LOS , , T L LOS T
Compared with the data model displayed in Equation (20), the compact data model can greatly describe the correlation of different emitter signals. Therefore, more stable positioning results can be obtained based on Equation (21) due to the application of data correlation. In order to estimate the vehicle position, the SSF cost function with NLOS component suppression is derived in Section 3.4.

3.4. Self-Position Determination with Array Signal Subspace Fitting

3.4.1. Grid Search Model

The self-position determination needs uniform grid points in the scenario shown in Figure 1. The distribution of grid points can be assumed to be X m rows and Y m columns. The number of grid points is defined as Q = X m × Y m and the coordinates of grid points are indexed by P i = [ x i , y i ] T R 2 , i = 1 , 2 , , Q . According to the position relationship between the grid point and the emitter, the characteristic steering vector in the i-th grid point can be obtained in the following form:
ϕ l , i LOS = e j 2 π λ d sin ( θ ¯ l , i φ ) e j 2 π λ 2 d sin ( θ ¯ l , i φ ) e j 2 π λ ( M 1 ) d sin ( θ ¯ l , i φ ) = e j 2 π λ d sin ( θ ¯ l , i ) cos ( φ ) cos ( θ ¯ l , i ) sin ( φ ) e j 2 π λ 2 d sin ( θ ¯ l , i ) cos ( φ ) cos ( θ ¯ l , i ) sin ( φ ) e j 2 π λ ( M 1 ) d sin ( θ ¯ l , i ) cos ( φ ) cos ( θ ¯ l , i ) sin ( φ )
where sin ( θ ¯ l , i ) satisfies the following relationship:
sin ( θ ¯ l , i ) = p l , g l y y i p l , g l x x i 2 + p l , g l y y i 2
cos ( θ ¯ l , i ) = p l , g l x x i p l , g l x x i 2 + p l , g l y y i 2
All the construction matrices are combined into the characteristic array manifold matrix at the i-th grid point. The formula is as follows:
Φ i = ϕ 1 , i LOS ϕ 2 , i LOS ϕ L , i LOS

3.4.2. Signal Subspace Fitting

On the basis of Equation (21), the following LS equation can be obtained:
q ^ 2 , T ^ = min i = 1 , 2 , , Q P U s P Φ i T ^ F 2
Φ i is assumed as fixed and T ^ can be estimated as
T ^ = ( Φ i H ( P ) H P Φ i ) 1 Φ i H ( P ) H P U s
Define P = ( P ) H P . By substituting Equation (31) into Equation (30), the proposed SSF estimator can be derived.
q ^ 2 = min i = 1 , 2 , , Q P U s P Φ i ( Φ i H ( P ) H P Φ i ) 1 Φ i H ( P ) H P U s F 2 = min i = 1 , 2 , , Q tr ( U s ) H P ( I 3 M × 3 M Φ i ( Φ i H P Φ i ) 1 Φ i H P ) U s
By using the P matrix, the NLOS components in the original signal subspace are suppressed and the SSF estimator can avoid the impact of NLOS components on the estimation results. The vehicle position is the unique variable in Equation (32), so the real position can be accurately determined via calculating the above formula in all grid points. The specific algorithm flow can be seen in Algorithm 1.
Algorithm 1 Self-Position Determination Based on Array Signal Subspace Fitting under Multipath Environments
  • Input: The array receiving data X l ( t ) , t = 1 , 2 , , T l ; The heading angle φ ; The emitter position { p 1 , 1 , p 2 , 1 , , p L , 1 } ; The subarray length K; The array element number M; The vehicle heading angle φ .
  • Output: The self-position determination result q ^ 2 .
1:
Calculate the array covariance matrix R l from Equation (3);
2:
Obtain the signal subspace U l s using Equation (4);
3:
Decorrelate the coherent signal and obtain R l ESS via Equation (6);
4:
Obtain the noise subspace U l n 1 via eigenvalue decomposition similar to Equation (4);
5:
Estimate the DOA { θ ^ 1 , 1 , θ ^ 1 , 2 , , θ ^ l , g l , , θ ^ L , G L } with Equations (7) and (8);
6:
Estimate r u , v g u , g v with Equations (9) and (10) for any two bearing lines formed by emitter and corresponding DOA estimation results;
7:
Calculate d u , v , h g u , g v according to Equation (11) and place d u , v , h g u , g v in the set D u , v g u , g v for each element in r u , v g u , g v ;
8:
Sort elements of D u , v g u , g v in ascending order and obtain B u , v g u , g v from Equation (12) for each element in r u , v g u , g v ;
9:
Estimate the initial position q ^ 1 based on Equation (13);
10:
for  l = 1 , 2 , , L   do
11:
The NLOS angles are selected from all estimated DOA results in the l-th emitter after considering the angle closest to q ^ 1 as LOS angles using Equation (14);
12:
Construct the orthogonal projection matrix P l with Equation (19);
13:
end for
14:
Construct P , U s and A with Equations (22)–(24);
15:
Divide the search area into Q grid points and construct characteristic array manifold matrices from Equation (26)–(29);
16:
Calculate Equation (32) and select the grid point with minimum value as q ^ 2 .

4. Performance Analysis

4.1. Complexity Analysis

The proposed method consists of seven parts, which are covariance matrix calculation, eigenvalue decomposition, enhanced spatial smoothing, the Root-MUSIC algorithm, the clustering algorithm, orthogonal projection and the SSF estimator. The complexity of the covariance matrix calculation and eigenvalue decomposition are, separately, L M ( T l ) 2 and L M 3 . The enhanced spatial smoothing’s complexity is 4 L N 2 K 3 and the Root-MUSIC algorithm’s complexity is ( 2 K 2 ) 3 + 2 K 2 + 2 K 2 . The computational complexity of the clustering algorithm is 1 8 ( u = 1 L v = 1 L G u G v ) 2 + 5 4 u = 1 L v = 1 L G u G v . The orthogonal projection has a complexity of l = 1 L { G l 3 + 3 M G l 2 } and the SSF estimator is 27 M 3 + L 3 + 18 M 2 L + 6 M L 2 + 27 M 2 + L Q . So, the computational complexity of the proposed method is O ( 27 M 3 + L M 3 + 4 L N 2 K 3 + L 3 + 18 M 2 L + 6 M L 2 + 27 M 2 + L M ( T l ) 2 + L Q + ( 2 K 2 ) 3 + 2 K 2 + 2 K 2 + l = 1 L { G l 3 + 3 M G l 2 } + 1 8 ( u = 1 L v = 1 L G u G v ) 2 + 5 4 u = 1 L v = 1 L G u G v ) .
The complexities for MUSIC [10], ISF [11], SSF [11] and the proposed method are listed in Table 1. The search grid point number of the compared algorithms is denoted as Q .
The comparison of computational complexity is shown in Figure 2, where M = 10 , K = 7 , N = 2 , Q = 250,000 and Q = 10,201. The numbers of signal propagation paths are G 1 = 2 , G 2 = 2 and G 3 = 1 , respectively. The complexity bar chart is increasing with the change of sampling snapshot T l . It can be seen that the complexity of the proposed method is at least 7.64 dB lower than the others due to the fewer grid points used for accurate estimation after the clustering estimation.

4.2. Simulation Results

Several simulated experiments are carried out to verify the effectiveness of the proposed method. Three emitters are distributed in this positioning scenario and two of them each carry one NLOS signal. A vehicle equipped with ULA is considered as a self-positioning target. The emitters are separately located in [ 50 , 0 ] T m , [ 100 , 250 ] T m and [ 50 , 500 ] T m . The emitters transmit narrowband signals whose frequencies are, respectively, 1000 MHz , 1004 MHz and 1007 MHz . The search area of the compared method is S 1 = [ x y ] T | 0 x 500 , 0 y 500 and the cost function search range of the proposed method is S 2 = [ x y ] T | 50 + c x 50 + c , 50 + c y 50 + c , where c is the initial position estimation result with the clustering algorithm. The grid interval is set as 1 m when searching the minimum value of the cost function (Equation (32)). The amplitude attenuation follows this simplified formula:
P l , g l = P l , g l 0 10 log 10 p l , g l q 2
where P l , g l 0 denotes the signal radiation power and P l , g l denotes the received signal power. Therefore, the attenuation coefficient β l , g l can be defined as
β l , g l = P l , g l e j α l , g l
where α l , g l is the random phase value in the array received signal for the g l th path of the l-th emitter.
The root mean square error (RMSE) is used to evaluate the precision of the root-MUSIC with enhanced spatial smoothing. The RMSE of the angle estimation is given by
RMSE ( θ ) = 1 N n = 1 N l = 1 L g l = 1 G l ( θ ^ l , g l θ l , g l ) 2 2
where N is the Monte Carlo experiment times.
The RMSE values of the root-MUSIC algorithm with enhanced spatial smoothing under different signal-to-noise ratio (SNR) conditions are shown in Table 2, where M = 10 , K = 7 , T l = 300 , N = 50 , q = [ 251 , 251 ] T and P l , g l 0 = 100 . The reflector positions are randomly distributed and SNR varis from 0 dB to 25 dB . It can be seen from Table 2 that the root-MUSIC algorithm with enhanced spatial smoothing has high-precision angle estimation results under multipath environments.
Figure 3 shows the spectrums of MUSIC, ISF, SSF and the proposed method in a simulated experiment at SNR of 10 dB , where M = 10 , K = 7 , T l = 300 , T b = 2 and P l , g l 0 = 100 . For the convenience of comparison, the vehicle position is located in the middle of the search area. It can be clearly observed that the spectral peaks of MUSIC, ISF and SSF deviate significantly from the real position under multipath environments. Due to the NLOS component suppression measures, the spectral peak of the proposed method is sharpest and the position of its maximum value is accurately located near the real position.
The proposed method is applied to 100 independent Monte Carlo experiments and is compared with MUSIC, ISF, SSF and the clustering algorithm. The vehicle position is fixed at [ 200 , 300 ] T . The error ellipses, the confidence region of which is 95 % , are employed to describe the accuracy of different algorithms. The simulation results exhibited in Figure 4 indicate that the proposed method has the smallest estimation error range, which is less than 3 m . The estimation error range of the clustering algorithm is less than 5 m and the estimation error range of MUSIC, ISF and SSF is less than 26 m . Moreover, the error ellipse center of the proposed method only has an estimation error of 0.11 m , which is less than the clustering algorithm, MUSIC, ISF and SSF. Hence, with the proposed method it is more possible to obtain accurate position estimation than with MUSIC, ISF, SSF and the clustering algorithm.
The definition of RMSE for position estimation is expressed as Equation (36).
RMSE ( q ) = 1 N n = 1 N q ^ n q 2 2
where q ^ n is the estimated position in the nth experiment.
Figure 5 displays RMSE curves of different multipath suppression methods, where M = 15 , K = 7 , T l = 500 , T b = 2 , N = 100 and P l , g l 0 = 100 . The proposed method is compared with C-matrix [25] and oblique projection [26] with respect to the NLOS component’s suppression performance. The simulation results show that the performance of the C-matrix is terrible and its error deviation is even larger than the clustering algorithm. Both the proposed method and oblique projection can greatly reduce the multipath influence. The proposed method can achieve smaller error deviation in comparison with oblique projection.
Figure 6 shows the CDF curves versus estimation error, where M = 10 , K = 7 , T l = 300 , T b = 2 , N = 100 and P l , g l 0 = 100 . All experiment error values are placed in a set Q whose elements are sorted in ascending order, i.e., Q = sort ( q ^ 1 q 2 , q ^ 2 q 2 , , q ^ N q 2 ) .
The CDF function is defined as
C D F Q i = i N
where i is the index of a error value Q i in the set Q .
The vehicle position is randomly set in each simulation process. From Figure 6, it can be seen that the CDF curve of the proposed method is closest to the longitudinal axis and approximately 85 percent of estimation error values are less than 1.16 m , which is 3.10 dB smaller than the clustering algorithm. Meanwhile, the error deviation of MUSIC, ISF and SSF is much larger and nearly 85 percent of estimation error values are below 17.43 m , which is 11.77 dB larger than the proposed method. Thus, the proposed method performs with less error deviation than MUSIC, ISF, SSF and the clustering algorithm.

5. Conclusions

This paper proposes a self-position determination method based on array signal subspace fitting to suppress NLOS information with a P matrix. The array receiving data are decorrelated via enhanced spatial smoothing and the incident angles are estimated via root-MUSIC. The initial position is estimated using the K-means clustering algorithm and the NLOS components are distinguished with the distance comparison function. The SSF function for suppressing NLOS signal information is directly established, which can obtain the accurate position estimation results. Due to the smaller grid search area, the computational complexity of the proposed method is lower than MUSIC, ISF and SSF via numerical analysis. Further, compared with C-matrix and oblique projection, the proposed method has been proven to perform better in terms of NLOS component suppression performance. Comparisons of spectrums, error ellipses and CDF are carried out to verify the accurate estimation performance of the proposed method.

Author Contributions

Conceptualization, J.L. and X.Z.; methodology, Z.C. and J.L.; software, Z.C.; investigation, P.L. and W.T.; data curation, Z.C.; writing—original draft preparation, Z.C.; writing—review and editing, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CVISCooperative Vehicle Infrastructure Systems
SSFSignal Subspace Fitting
ISFInitial Signal Fitting
NLOSNon-Line-Of-Sight
LOSLine-Of-Sight
ULAUniform Linear Array
DOADirection Of Arrival
MUSICMultiple Signal Classification
LSLeast Squares
SNRSignal-To-Noise Ratio
CDFCumulative Distribution Function
RMSERoot Mean Square Error

References

  1. Jia, M.; Khalife, J.; Kassas, Z.M. Performance Analysis of Opportunistic ARAIM for Navigation with GNSS Signals Fused with Terrestrial Signals of Opportunity. IEEE Trans. Intell. Transp. Syst. 2023, 24, 10587–10602. [Google Scholar] [CrossRef]
  2. Zhu, J.; Zhou, H.; Wang, Z.; Yang, S. Improved Multi-Sensor Fusion Positioning System Based on GNSS/LiDAR/Vision/IMU with Semi-Tight Coupling and Graph Optimization in GNSS Challenging Environments. IEEE Access 2023, 11, 95711–95723. [Google Scholar] [CrossRef]
  3. Tang, C.; Wang, Y.; Zhang, L.; Zhang, Y. GNSS/Inertial Navigation/Wireless Station Fusion UAV 3-D Positioning Algorithm with Urban Canyon Environment. IEEE Sens. J. 2022, 22, 18771–18779. [Google Scholar] [CrossRef]
  4. Sun, Y.; Cao, L.; Li, S.; Deng, Z. G5GIM: Integrity Monitoring for GNSS/5G Integrated Navigation of Urban Vehicles. IEEE Trans. Instrum. Meas. 2023, 72, 1–13. [Google Scholar] [CrossRef]
  5. Zhang, P.; Tian, D.; Zhou, J.; Duan, X.; Sheng, Z.; Zhao, D.; Cao, D. Joint Optimization of Platoon Control and Resource Scheduling in Cooperative Vehicle-Infrastructure System. IEEE Trans. Intell. Veh. 2023, 8, 3629–3646. [Google Scholar] [CrossRef]
  6. Wang, J.; Shao, Y.; Ge, Y.; Yu, R. A Survey of Vehicle to Everything (V2X) Testing. Sensors 2019, 19, 334. [Google Scholar] [CrossRef]
  7. Han, X.; Tian, D.; Sheng, Z.; Duan, X.; Zhou, J.; Hao, W.; Long, K.; Xhen, M.; Leung, C.M. Reliability-Aware Joint Optimization for Cooperative Vehicular Communication and Computing. IEEE Trans. Intell. Transp. Syst. 2020, 22, 5437–5446. [Google Scholar] [CrossRef]
  8. Gan, L.; Jiang, W.; Chen, Q.; Li, X.; Zhou, Z.; Gong, S. Method to Estimate Antenna Mode Radar Cross Section of Large-Scale Array Antennas. IEEE Trans. Antennas Propag. 2021, 69, 7029–7034. [Google Scholar] [CrossRef]
  9. Yao, J.; Zhao, C.; Bai, J.; Ren, Y.; Wang, Y.; Miao, J. Satellite Interference Source Direction of Arrival (DOA) Estimation Based on Frequency Domain Covariance Matrix Reconstruction. Sensors 2023, 23, 7575. [Google Scholar] [CrossRef] [PubMed]
  10. Li, J.; Li, P.; Li, P.; Tang, L.; Zhang, X.; Wu, Q. Self-Position Awareness Based on Cascade Direct Localization over Multiple Source Data. IEEE Trans. Intell. Transp. Syst. 2022, 1–9. [Google Scholar] [CrossRef]
  11. Cao, Z.; Li, P.; Li, J.; Zhang, X.; Wu, Q. Direct Self-Position Awareness Based on Array-Sensing Multiple Source Data Fitting. In Proceedings of the 2023 4th Information Communication Technologies Conference (ICTC), Nanjing, China, 17–19 May 2023; pp. 213–217. [Google Scholar]
  12. Hao, K.; Wan, Q. Sparse Bayesian Inference-Based Direct Off-Grid Position Determination in Multipath Environments. IEEE Wirel. Commun. Lett. 2021, 10, 1148–1152. [Google Scholar] [CrossRef]
  13. Zhang, L.; Chen, M.; Wang, X.; Wang, Z. TOA Estimation of Chirp Signal in Dense Multipath Environment for Low-Cost Acoustic Ranging. IEEE Trans. Instrum. Meas. 2019, 68, 13011–13028. [Google Scholar] [CrossRef]
  14. Liu, Y.; Tan, Z.-W.; Khong, A.W.H.; Liu, H. An Iterative Implementation-Based Approach for Joint Source Localization and Association Under Multipath Propagation Environments. IEEE Trans. Signal Process. 2023, 71, 121–135. [Google Scholar] [CrossRef]
  15. Van Marter, J.P.; Dabak, A.G.; Al-Dhahir, N.; Torlak, M. Support Vector Regression for Bluetooth Ranging in Multipath Environments. IEEE Internet Things J. 2023, 10, 11533–11546. [Google Scholar] [CrossRef]
  16. Aubry, A.; De Maio, A.; Foglia, G.; Orlando, D. Diffuse Multipath Exploitation for Adaptive Radar Detection. IEEE Trans. Signal Process. 2015, 63, 1268–1281. [Google Scholar] [CrossRef]
  17. Hayvaci, H.T.; De Maio, A.; Erricolo, D. Diversity in Receiving Strategies Based on Time-Delay Analysis in the Presence of Multipath. In Proceedings of the 2011 IEEE RadarCon (RADAR), Kansas City, MO, USA, 23–27 May 2011; pp. 1040–1045. [Google Scholar]
  18. Hayvaci, H.T.; De Maio, A.; Erricolo, D. Performance Analysis of Diverse GLRT Detectors in the Presence of Multipath. In Proceedings of the 2012 IEEE Radar Conference, Atlanta, GA, USA, 7–11 May 2012; pp. 902–906. [Google Scholar]
  19. Rong, Y.; Aubry, A.; De Maio, A.; Tang, M. Diffuse Multipath Exploitation for Adaptive Detection of Range Distributed Targets. IEEE Trans. Signal Process. 2020, 68, 1197–1212. [Google Scholar] [CrossRef]
  20. Dun, H.; Tiberius, C.C.J.M.; Janssen, G.J.M. Positioning in a Multipath Channel Using OFDM Signals with Carrier Phase Tracking. IEEE Access 2020, 8, 13011–13028. [Google Scholar] [CrossRef]
  21. Yang, Z.; Stoica, P.; Tang, J. Source Resolvability of Spatial-Smoothing-Based Subspace Methods: A Hadamard Product Perspective. IEEE Trans. Signal Process. 2019, 67, 2543–2553. [Google Scholar] [CrossRef]
  22. Carotenuto, V.; De Maio, A. A Clustering Approach for Jamming Environment Classification. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1903–1918. [Google Scholar] [CrossRef]
  23. 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]
  24. Guo, X.; Chen, Z.; Hu, X.; Li, X. Multi-Source Localization Using Time of Arrival Self-Clustering Method in Wireless Sensor Networks. IEEE Access 2019, 7, 82110–82121. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Ye, Z. Efficient Method of DOA Estimation for Uncorrelated and Coherent Signals. IEEE Antennas Wirel. Propag. Lett. 2008, 7, 799–802. [Google Scholar] [CrossRef]
  26. Xu, X.; Ye, Z.; Zhang, Y.; Chang, C. A Deflation Approach to Direction of Arrival Estimation for Symmetric Uniform Linear Array. IEEE Antennas Wirel. Propag. Lett. 2006, 5, 486–489. [Google Scholar] [CrossRef]
  27. Zhang, X.; He, Z.; Liao, B.; Yang, Y.; Zhang, J.; Zhang, X. Flexible Array Response Control via Oblique Projection. IEEE Trans. Signal Process. 2019, 67, 3126–3139. [Google Scholar] [CrossRef]
  28. Tao, H.; Xin, J.; Wang, J.; Zheng, N.; Sano, A. Two-Dimensional Direction Estimation for a Mixture of Noncoherent and Coherent Signals. IEEE Trans. Signal Process. 2015, 63, 318–333. [Google Scholar] [CrossRef]
  29. Tirer, T.; Weiss, A.J. High Resolution Direct Position Determination of Radio Frequency Sources. IEEE Signal Process. Lett. 2016, 23, 192–196. [Google Scholar] [CrossRef]
  30. Malioutov, D.; Cetin, M.; Willsky, A.S. A Sparse Signal Reconstruction Perspective for Source Localization with Sensor Arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef]
  31. Hyder, M.M.; Mahata, K. Direction-of-Arrival Estimation Using a Mixed 2,0 Norm Approximation. IEEE Trans. Signal Process. 2010, 58, 4646–4655. [Google Scholar] [CrossRef]
  32. Garcia, N.; Wymeersch, H.; Larsson, E.G.; Haimovich, A.M.; Coulon, M. Direct Localization for Massive MIMO. IEEE Trans. Signal Process. 2017, 65, 2475–2487. [Google Scholar] [CrossRef]
  33. Pan, J.; Sun, M.; Wang, Y.; Zhang, X. An Enhanced Spatial Smoothing Technique with ESPRIT Algorithm for Direction of Arrival Estimation in Coherent Scenarios. IEEE Trans. Signal Process. 2020, 68, 3635–3643. [Google Scholar] [CrossRef]
  34. Du, W.; Kirlin, R.L. Improved Spatial Smoothing Techniques for DOA Estimation of Coherent Signals. IEEE Trans. Signal Process. 1991, 39, 1208–1210. [Google Scholar] [CrossRef]
  35. Dong, M.; Zhang, S.; Wu, X.; Zhang, H. A High Resolution Spatial Smoothing Algorithm. In Proceedings of the 2007 International Symposium on Microwave, Antenna, Propagation and EMC Technologies for Wireless Communications, Hangzhou, China, 16–17 August 2007; pp. 1031–1034. [Google Scholar]
  36. Zhu, Y.; Zhang, W.; Yi, H.; Xu, H. Enhanced Root-MUSIC Algorithm Based on Matrix Reconstruction for Frequency Estimation. Sensors 2023, 23, 1829. [Google Scholar] [CrossRef] [PubMed]
  37. Uykan, Z. Fusion of Centroid-Based Clustering with Graph Clustering: An Expectation-Maximization-Based Hybrid Clustering. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 4068–4082. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Location scenario.
Figure 1. Location scenario.
Sensors 23 09356 g001
Figure 2. Computational complexity comparison of four methods.
Figure 2. Computational complexity comparison of four methods.
Sensors 23 09356 g002
Figure 3. Spectrums of four different methods.
Figure 3. Spectrums of four different methods.
Sensors 23 09356 g003
Figure 4. Error ellipse of different methods.
Figure 4. Error ellipse of different methods.
Sensors 23 09356 g004
Figure 5. RMSE comparison of different multipath suppression methods.
Figure 5. RMSE comparison of different multipath suppression methods.
Sensors 23 09356 g005
Figure 6. CDF comparison of different methods.
Figure 6. CDF comparison of different methods.
Sensors 23 09356 g006
Table 1. Computational complexity of four methods.
Table 1. Computational complexity of four methods.
MethodComputational Complexity
MUSIC O ( L M 3 + L M 2 T L + L Q M ( M 1 ) )
ISF O ( Q L 3 + 6 M Q L 2 + 9 L Q M 2 + 9 Q T L M 2 + 3 M Q ( T L ) 2 )
SSF O ( L M 3 + Q L 3 + 6 M Q L 2 + 9 L Q M 2 + L M ( T l ) 2 + 9 Q M 2 + 3 M Q )
proposed O ( 27 M 3 + L M 3 + 4 L N 2 K 3 + L 3 + 18 M 2 L + 6 M L 2 + 27 M 2 +
L M ( T l ) 2 + L Q + ( 2 K 2 ) 3 + 2 K 2 + 2 K 2 + l = 1 L { G l 3 +
3 M G l 2 } + 1 8 ( u = 1 L v = 1 L G u G v ) 2 + 5 4 u = 1 L v = 1 L G u G v )
Table 2. RMSE of root-MUSIC algorithm with enhanced spatial smoothing under different SNR conditions.
Table 2. RMSE of root-MUSIC algorithm with enhanced spatial smoothing under different SNR conditions.
SNRRMSE ( )
0 dB0.3945
5 dB0.2514
10 dB0.1513
15 dB0.1132
20 dB0.0464
25 dB0.0250
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cao, Z.; Li, P.; Tang, W.; Li, J.; Zhang, X. Self-Position Determination Based on Array Signal Subspace Fitting under Multipath Environments. Sensors 2023, 23, 9356. https://doi.org/10.3390/s23239356

AMA Style

Cao Z, Li P, Tang W, Li J, Zhang X. Self-Position Determination Based on Array Signal Subspace Fitting under Multipath Environments. Sensors. 2023; 23(23):9356. https://doi.org/10.3390/s23239356

Chicago/Turabian Style

Cao, Zhongkang, Pan Li, Wanghao Tang, Jianfeng Li, and Xiaofei Zhang. 2023. "Self-Position Determination Based on Array Signal Subspace Fitting under Multipath Environments" Sensors 23, no. 23: 9356. https://doi.org/10.3390/s23239356

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