Next Article in Journal
Enhancing Network Attack Detection Accuracy through the Integration of Large Language Models and Synchronized Attention Mechanism
Previous Article in Journal
A Method of Reducing Errors Due to Sampling in the Measurement of Electric Power
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An NLOS Ranging Error Mitigation Method for 5G Positioning in Indoor Environments

School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(9), 3830; https://doi.org/10.3390/app14093830
Submission received: 28 March 2024 / Revised: 26 April 2024 / Accepted: 29 April 2024 / Published: 30 April 2024

Abstract

:
Positioning based on wireless signals such as mobile communication networks has become an important means to provide high-precision location services in environments where satellite signals are blocked. In complex environments such as indoors and underground, wireless signal propagation is obstructed and non-line-of-sight (NLOS) phenomena appear due to serious occlusion and reflection. The time delay caused by NLOS effects has little impact on communication system but can significantly increase positioning errors in positioning systems. Therefore, the effective suppression of NLOS errors is crucial to improving 5G positioning accuracy. To address the insufficient feature extraction of existing NLOS error suppression methods, the neglect of residual NLOS measurement errors, and poor stability of position estimation results, this paper innovatively proposes an NLOS mitigation and location estimation method for 5G positioning terminals. Simulation and experimental test results demonstrate that the proposed method outperforms the comparative methods both theoretically and practically, achieving an average positioning accuracy of 1.85 m in complex indoor NLOS environments. The method proposed in this paper provides a new strategy for NLOS error suppression in indoor 5G positioning, which can significantly contribute to high-precision location services based on commercial 5G networks.

1. Introduction

Temporal and spatial information is essential to human existence and development. Location-based services (LBS) utilize positioning and navigation technologies to provide users with a series of services based on temporal and spatial locations, playing an increasingly important role in various emerging fields such as smart cities, intelligent transportation, and industrial internet. Ubiquitous and trustworthy location services require the support of advanced positioning technologies. In outdoor environments, GNSSs can provide high-precision location information. However, due to the low penetrability of satellite signals, it is not possible to offer users high-precision location services in non-exposed spaces such as indoor and underground environments [1,2]. Currently, positioning technologies in satellite-denied environments worldwide include Bluetooth, UWB, WLAN, and mobile communication networks [3]. Among these, mobile communication networks are the most widely used wireless networks for ground coverage. In particular, 5G networks, which can provide high-precision location services based on mobile communication networks, have become a research hotspot [4,5,6,7,8]. The primary technical bottleneck in improving 5G indoor positioning accuracy is the NLOS effect [9]. In complex environments such as indoors and underground, wireless signal propagation is severely obstructed and reflected, resulting in NLOS phenomena [10]. Since communication services in mobile communication networks are insensitive to delays, NLOS phenomena have a minor impact on communication quality. However, for positioning, NLOS phenomena can lead to increased positioning observation errors. The errors caused by NLOS phenomena may be much larger than the errors introduced by the ranging capability itself. Therefore, researching NLOS error suppression techniques in mobile communication networks is of great significance for achieving high-precision positioning.
The process of NLOS effect suppression mainly consists of two parts. Firstly, the sources in NLOS states are identified, and then the influence of NLOS effects on the positioning results is suppressed through filtering or compensation methods. A common method for NLOS identification is to use residual magnitudes to judge the accuracy of signal measurements after positioning. Observations with large residuals are identified as being in NLOS states. Steve Bartelmaos et al. found that observations with larger residuals mostly come from signals in NLOS channel states, and they judged whether NLOS observations are used in the current positioning based on the mean residual [11]. Abbas Al-baidhani et al. studied Time-of-Flight (TOF) positioning through first-group observations from different base stations and then performed initial positioning separately. They calculated the residual between the positioning result and the TOF ranging result to identify TOF measurements with large residuals as being in NLOS states [12]. Shixun Wu et al. used a similar method to judge the LOS and NLOS states of Time-Difference-of-Arrival (TDOA) observations [13]. These methods can effectively identify observations in NLOS states, but they require a high redundancy of observation information and cannot be used when there are few observation data points. Wireless signal statistical characteristics can be utilized to identify channel states and thus recognize NLOS effects. For instance, Jie Zhang et al. utilized the kurtosis of signal amplitudes to differentiate between Line-of-Sight (LOS) and NLOS channel states. Results from experiments involving various systems indicate that signals in NLOS states exhibit significantly smaller kurtosis values compared to those in LOS states [14]. Kegen Yu and Y. Jay Guo analyzed the differences in the standard deviation of the angle of arrival (AOA) between LOS and NLOS states. They proposed NLOS identification methods based on the AOA and a joint method based on the Time of Arrival (TOA) and signal strength, which are applicable under different equipment conditions [15]. Chen Huang et al. employed machine learning techniques to combine various signal features such as maximum received power, power kurtosis, power skewness, root mean square delay spread, Ricean K-factor, and angle-of-arrival spread. This approach enhances the dimensionality of information and improves NLOS identification effectiveness [16].
The current mainstream NLOS suppression methods can be categorized into error compensation-based suppression methods and filtering-based suppression methods. Error compensation-based methods involve compensating for measurements from NLOS states and using corrected measurements for positioning. Following a similar approach, Hongji Cao et al. utilized statistical differences in signal delays between LOS and NLOS channel states to identify channel states. They corrected temporary NLOS observations using measurements from LOS states, thereby effectively improving positioning accuracy [17]. Based on filtering-based suppression methods, once the NLOS states of signal sources are identified, they are treated differently from LOS sources. This involves either discarding observations from NLOS states directly or suppressing their influence on positioning results through weighting. Minghao Si et al. utilized the statistical differences in received signal strength characteristics between LOS and NLOS wireless channel states to filter observations. They discarded measurements from NLOS states and selected TOF measurements from LOS states for positioning [18]. Abdo Gaber and Abbas Omar, after identifying NLOS states, assigned smaller weights to NLOS TOA and DOA measurements using weighted least squares to mitigate the impact of NLOS on the positioning results [19]. Kegen Yu et al. considered the impact of filtering results on the geometric configuration while conducting NLOS source filtering. They selected NLOS sources that contributed significantly to the geometric accuracy and assigned smaller weights to them. This approach suppresses NLOS effects while preventing a significant degradation in geometric accuracy [20]. The existing NLOS suppression technology is mainly divided into three categories, as shown in Table 1.
The first category is detection, which involves initially identifying the observations of positioning signals. Observations that may be affected by NLOS are either directly removed or minimized in terms of their weight. The advantage of this approach is its simplicity, while its disadvantage is the lack of classification. Ref. [21] proposed the consistency checking method to examine the residual range measurement or navigation solution, which is similar to receiver autonomous integrity monitoring.
The second category is mitigation, which uses multiple features to classify the received positioning signals, and involves performing error suppression based on the observation feature classification results. Technologies such as machine learning and support vector machines have been widely used to classify and perform the feature extraction of GNSSs and wireless communication network observations [23,24,25,26]. Ref. [27] proposed the reception of NLOS signals based on vector tracking loop and initially proved the effectiveness of the proposed method through field tests. However, there is currently a lack of comprehensive theoretical derivation and performance limit analyses for this type of method.
The third type is correction. In this type of technique, NLOS paths are considered useful signals. In utilizing known three-dimensional maps for assisted positioning, potential reflection paths are inferred, and error correction is performed accordingly [28,29,30,31]. This is equivalent to obtaining a new observation quantity that is not affected by non-line-of-sight errors. This type of method can ideally remove the impact of NLOS errors on positioning and can even bring additional improvements in performance. However, the computational complexity is very high, and it is difficult to meet real-time requirements. In addition, its deployment on hardware platform is also a significant challenge.
The existing NLOS mitigation methods suffer from an insufficient feature extraction of wireless signals, lack consideration of residual NLOS measurement errors during the position estimation process, and poor stability in the mixed positioning estimation results [32,33,34]. To address these issues, this study innovatively proposed an NLOS error identification, suppression, and position estimation method for 5G positioning terminals. The primary contributions of this study are outlined as follows:
(1) A method for discriminating and classifying NLOS observations based on decoupling the features of wireless signals is proposed. This method initially divides the indoor propagation channels into multiple categories and utilizes the results of channel classification to assess the severity of the NLOS effects. Subsequently, it establishes selection criteria for filtering the ranging results of 5G positioning signals.
(2) A position estimation method based on a square root unscented Kalman filter (SRUKF) is proposed. The square root of the state covariance is introduced, thereby avoiding the need for covariance reconstruction at each iteration. This approach offers advantages such as numerical stability and positive semi-definiteness of the state covariance. During the fusion process of mixed observations, it ensures the numerical stability of the filter’s position estimation output.
(3) We performed a comprehensive comparison of the existing advanced methods and built a 5G localization system to support the validation of the proposed method in real complex indoor environments. Both the simulation and experimental results demonstrate the superiority of the proposed NLOS mitigation and location estimation method over existing methods.
The remainder of this paper is organized as follows. In Section 2, the 5G positioning reference signal measurement model is presented, and related problems are described. In Section 3, an NLOS mitigation and location estimation method for 5G positioning is proposed, which is composed of the derivation of positioning performance limits, measurement identification, and a location estimation method for NLOS mitigation. In Section 4, the performance of the proposed NLOS error mitigation algorithm is evaluated based on simulations as well as experimental tests. Finally, the discussion of this article is presented in Section 5.

2. Problem Description and System Model

This section introduces the 5G NR time–frequency resource mapping scheme. The 5G positioning reference signal (PRS) has an abundance of time–frequency resources, and it is expected to exhibit a better performance. The pseudorandom code of the PRS signal is generated using gold sequences, and OFDM modulation is employed to achieve reliable data transmission in complex scenarios with a scalable OFDM numerology. The physical signal’s transmissions are organized into signal frames, subframes, and slots in the time domain. Each signal frame has a duration of 10 ms and consists of 10 subframes with a subframe duration of 1 ms. A subframe is formed by one or multiple slots. The resource element consists of one subcarrier in one OFDM symbol, which is the smallest physical time–frequency resource unit. The physical resource block is defined as 12 continuous subcarriers in one time slot.
In this study, factors such as the positioning accuracy and resource occupancy rate were comprehensively considered. The parameter of 30 KHz subcarrier spacing was used in our experiments, and thus, one subframe had two slots, and each slot had 14 OFDM symbols. Comb-4 was adopted for resource mapping. This study took into account a wide range of parameters, including the resource occupancy rate and placement accuracy. In our experiments, we selected a 30 kHz subcarrier spacing setting, which resulted in two slots per subframe, with 14 OFDM symbols in each slot. Comb-4 was utilized for the mapping of resources.
In this section, we analyze the 5G PRS as an example. After appropriate adjustments, the proposed method can also be applied to the suppression of NLOS errors in other wireless signals. The baseband received signal at the terminal for 5G positioning can be represented as follows:
r ( t ) = m = 1 , m n M A m C m t τ m cos 2 π f I F m + f d m t + φ m + α NLOS A n C n i τ LOS , n τ NLOS × cos 2 π f I F n + f d n t + φ n + ω ( t )
where r ( t ) represents the 5G signal sampled at time t, m denotes the identifier of the positioning base station in the network, M represents the total number of positioning base stations. A indicates the amplitude value of the positioning signal, C represents the ranging code sequence, τ m denotes the delay of the ranging code for a base station, f I F and φ denote the frequency and initial phase of the local carrier, respectively, f d represents the Doppler frequency shift, n indicates the identifier of the NLOS base station, α NLOS represents the reflection coefficient of the NLOS signal, τ NLOS denotes the delay caused by the NLOS effect relative to the direct path signal, and ω ( t ) represents additive Gaussian white noise.
Achieving THE high-precision positioning of 5G PRS signals requires continuous signal tracking at the terminal side. The impact of NLOS effects on the code tracking loop is far greater than that on the carrier tracking loop. In assuming that the terminal can completely strip the carrier from the received signal, the outputs of the early, prompt, and L correlators can be represented as follows:
E = A m · R τ e m + d 2 + α NLOS A n · R τ e NLOS + d 2
P = A m · R τ e m + α NLOS A n · R τ e NLOS
L = A m · R τ e m d 2 + α NLOS A n · R τ e NLOS d 2
where R represents the autocorrelation function, d represents the spacing between the early and late correlators, τ e m = τ ^ m τ m represents the code phase difference of the direct path signal, τ e N L O S = τ ^ N L O S τ L O S , n + τ N L O S is the code phase difference of the NLOS signal, and τ ^ m represents the estimated values of the ranging results. Here, we mainly consider the scenario of 2D positioning, but it can be extended to 3D positioning as needed. The estimated values of the ranging results at the terminal can be modeled as follows:
d ^ m = d m + ω m , for LOS case d m + ω m + η m , for NLOS case , m = 1 , 2 , , M
d m = x m x 2 + y m y 2
where x m , y m and ( x , y ) represent the coordinates of the 5G base station and the terminal, d ^ m represents the estimated distance from the mth base station to the terminal, ω m denotes zero-mean Gaussian noise, and η m is an NLOS error term. The ranging results from the M base stations are divided into two categories, Φ L O S and Φ N L O S , representing line-of-sight and non-line-of-sight phenomena, respectively.
Φ L O S = x m , y m , d ^ m : l ^ m = 1 , Φ N L O S = x m , y m , d ^ m : l ^ m = 1
where l ^ m is the indicator of the channel state, 1 represents the LOS channel, and −1 represents the NLOS channel. In an indoor environment, the terminal often needs to provide position estimation results in the presence of a mixture of LOS and NLOS ranging results. The optimal set of ranging results available for the user terminal to choose from can be denoted as
Φ = Φ L O S Φ N L O S and Φ N L O S Φ N L O S
Afterward, various methods can be used to provide position estimation values based on the ranging results. However, existing methods do not consider the incomplete identification of NLOS observations or incomplete suppression of NLOS errors. These residual NLOS errors can lead to a significant increase in positioning errors for 5G positioning.

3. The Proposed NLOS Mitigation and SRUKF-Based Location Estimation Method for 5G Positioning

In this section, an NLOS mitigation and SRUKF-based location estimation method (NM-SLE) for 5G positioning terminals is proposed. Firstly, the performance limits of the TOA estimation in indoor environments with mixed line-of-sight phenomena and NLOS channels is derived. Based on this, a strategy for filtering NLOS observations is proposed, and a position estimation method for NLOS ranging errors based on a SRUKF is introduced. The diagram of the proposed method is illustrated in Figure 1.

3.1. Ziv-Zakai Bound on Time-of-Arrival Estimation with Statistical NLOS Channel Knowledge at the Receiver

In this section, the performance limits of TOA estimation in NLOS channels are analyzed. Analytical expressions for the Cramér–Rao Bound (CRB) and Ziv-Zakai Bound (ZZB) of the root mean square error under different NLOS conditions were derived. These performance limits can serve as effective benchmarks for designing practical TOA estimators. The 5G positioning terminal obtains an estimation of the TOA, denoted as τ ^ m , from the received signal r(t) using Equation (1). We assume that τ is unknown and randomly distributed within the sampling time interval and that all NLOS components are observed within this sampling interval. The proposed performance boundary based on the ZZB can be derived from the following general equation for a root mean square error estimation:
E ξ 2 = 1 2 0 φ · P | ξ | φ 2 d φ
where ξ = τ ^ m τ m represents the estimation error of the ranging results in the positioning terminal. The core idea of the ZZB is to transform the performance evaluation of an estimation problem into a binary detection problem with equal probability hypotheses:
H 1 : r ( t ) p { r ( t ) τ } H 2 : r ( t ) p { r ( t ) τ + φ }
where p { · } represents probability distribution below, and it can be used to obtain the error probability corresponding to the optimal decision rule based on a likelihood ratio test, further derived from Formula (9), to obtain its performance lower bound. First, the value of τ m is estimated, and then a decision is made between the two hypotheses based on the minimum distance criterion to obtain the performance lower bound by calculating the error probability of the optimal decision rule that minimizes the error probability.
Υ ( r ( i ) ) = p { r ( t ) τ } p { r ( t ) τ + φ } H 1 : > 1 H 2 : < 1
When τ m is uniformly distributed within the sampling interval T, then ZZB can be expressed as
Z Z B = 1 T 0 T φ ( t φ ) P min ( φ ) d φ
From the analysis above, it can be seen that the derivation of the ZZB for NLOS channels has been transformed into the performance evaluation of a binary detection problem. Deriving the ZZB requires evaluating the probability error function P min ( φ ) for deciding between the two hypotheses in Equation (11). Under the condition where the channel state information is known, the ideal received signal r(t) can be obtained along with the corresponding channel parameters c = c 1 , c 2 , , c L T , and likelihood ratio test results can be computed. This process can be equivalently interpreted as evaluating the corresponding error probability P min ( φ , c ) for a binary discrimination system.
H 1 : r ( t τ , c ) H 2 : r ( t τ φ , c )
where c is known. Then, the error probability can be expressed as
P min ( φ , c ) = Q κ snr ρ r ( 0 , c ) ρ r ( φ , c )
where κ snr = E p / N 0 denotes the signal-to-noise ratio, E p is the average received energy, and Q denotes the Gaussian Q-function. The normalized autocorrelation function is defined as follows:
ρ r ( φ , c ) = 1 E p r ( t τ , c ) r ( t τ φ , c ) d t = c T R ( φ ) c
where
R ( φ ) cos 2 π f c φ sin 2 π f c φ sin 2 π f c φ cos 2 π f c φ R ( φ )
By replacing P min ( φ ) with P min ( φ , c ) in Equation (12), we can obtain the ZZB under the condition of channel state c :
Z Z B c = 1 T 0 T φ ( T φ ) P min ( φ , c ) d φ
On the basis of Equation (17), in further deriving the idea of averaging on the vector c, the unconditionally restricted ZZB can be obtained:
Z Z B = f c ( c ) Z Z B c d c = 1 T 0 T φ ( T φ ) P ¯ min ( φ ) d φ
The average error probability function can be expressed as
P ¯ min ( φ ) = f c ( c ) P min ( z , c ) d c
It should be noted that the premise of obtaining Equation (18) is that the positioning terminal has accurate channel state information. Therefore, when the positioning terminal receives signals completely synchronized, the ZZB can serve as a lower bound for the root mean square error of the TOA estimation. Furthermore, Equation (19) represents the average bit error probability using receiver coherent detection with perfect channel state information in the presence of NLOS and multiple paths. Many scholars have studied the coupling relationship between BEP and ZZB under different conditions [35]. Here, we adopted a method similar to that in [36] to solve for P ¯ min ( φ ) :
Q ( x ) = 1 π 0 π / 2 exp x 2 2 sin 2 ( θ ) d θ
Substituting Equation (14) and Equation (20) into Equation (19) can yield the expression for the error probability function as follows:
P ¯ min ( φ ) = E c P min ( φ , c ) = 1 π 0 π / 2 E c exp κ snr c T R 2 ( 0 ) R 2 ( φ ) c 2 sin 2 ( θ ) d θ = 1 π 0 π / 2 Φ ρ κ snr 2 sin 2 ( θ ) d θ
where Φ ρ represents the moment generating function (MGF). The specific derivation process can be found in [37]. Here, we only need to evaluate an integral with a finite limit. An effective method for evaluating the integral in the form of Equation (21) can be found in [38]. Therefore, under the condition of known accurate channel state information in an additive white gaussian noise (AWGN) channel, the performance ZZB for wireless localization can be expressed as follows:
Z Z B = 1 T 0 T φ ( T φ ) Q κ snr 1 ρ p ( φ ) d φ

3.2. 5G NLOS Measurement Identification and Classification Method

When the available LOS signals are not sufficient to support localization, it becomes necessary to design a criterion for filtering ranging results to ensure that only beneficial NLOS signals are included in the positioning computation. The NLOS error at the 5G positioning terminal can be represented as
Error N L O S = 10 ϑ n l o s 1 ϵ n l o s log 10 max 1 < i L a i 2 τ i n a D P 2 τ D P n
where ϑ nlos represents the dielectric constant associated with obstacles in the propagation channel, and ϵ nlos represents the attenuation constant associated with obstructing objects in the channel. L represents the number of paths for a multipath implementation; a i and τ i , respectively, represent the amplitude and delay; and the subscript DP stands for the direct path signal. It can be seen that the errors introduced by NLOS effects are closely related to the channel conditions. The key to selecting NLOS observations lies in extracting typical classification features from the waveform of the received signal. The extracted features must be strongly correlated with changes in the NLOS channel state.
To ensure the ease of implementation of the proposed method, we selected six common features as well as estimations from the 5G signal: Total Energy (TE), Maximum Peak Value (MPV), signal-to-noise ratio (SNR), Rise Time (RT), root mean square delay spread (RDS), and kurtosis (KUR). Their definitions are shown in Equations (24)–(29), respectively:
ζ = i = 1 N r t i 2
A max = max r t i
κ s n r = 10 log 10 A max 2 2 σ n 2
τ rise = τ stop τ start τ start = min t i : r t i 0.1 A max τ stop = min t i : r t i 0.9 A max
λ = 1 N σ r 4 i = 1 N r t i μ r 4
τ r m s = 1 ζ i = 1 N t i 1 ζ i = 1 N t i r t i 2 2 r t i 2
where N is the total number of sampling points of the signal waveform received by the terminal, and i represents the sampling point index. μ r = 1 N i = 1 N r t i , and σ r 2 = 1 N i = 1 N r t i μ r 2 . When a wireless signal encounters obstacles, its total signal energy will inevitably experience significant attenuation. Additionally, LOS channels obstructed by obstacles can lead to significant fluctuations in RT, RDS, and KUR values. Moreover, areas with severe multipath effects often accompany severe NLOS errors, causing RDS to increase with the increase in multipath classification. Finally, KUR can also serve as an important indicator for assisting in judging the quality of NLOS observations. KUR values decrease significantly with the increase in the severity of multipath interference.
The Fuzzy Comprehensive Evaluation was adopted to classify channel states. Let F ^ = f x x = 1 α represent the feature set extracted from the signal waveform, and the corresponding distance estimation result be d ^ , where α denotes the total number of classification features. The specific method for classifying NLOS channels is as follows.
Find the data closest to the real-time measurements in the local sampled dataset. Let the local dataset under channel p be denoted as D . F ^ and D can be considered, respectively, the factor domain and evaluation domain. When assuming the weight values w k for the above features f k regarding the channel classification, the combination importance of α classification features can be viewed as a fuzzy set W in the feature domain F ^ . The evaluation result is defined as a fuzzy set S = s x i x = 1 s x i [ 0 , 1 ] in domain D , which can be obtained through the following fuzzy transformation:
S = W · R
W = w k k = 1 α , subject to 0 w k 1 x = 1 α w k = 1 .
R can be expressed in matrix form as r k x . In this article, the fuzzy operation operation can be regarded as the inner product of two vectors.
s x i = k = 1 p w k r k x
The sampling data that achieve the maximum value in the evaluation result S are considered the data closest to the real-time measurements. The corresponding F ^ can be represented as F best . A new local dataset D best = F best i , Δ d best i , l best i , s best i i = 1 p can be generated, where Δ d i represents the ranging error, and l best i represents the current true channel condition. We identified the propagation channel of online measurements as one of the sample channels in D best or a mixture of multiple sample channels. When NLOS phenomena are determined, we can further predict the NLOS ranging error using the same method. There is an upper limit on the representative number of channels, and the threshold can be expressed as
s best i < β , i , i { 1 , 2 , , p }
According to Equation (33), if the volume of the real-time test data exceeds the discrimination capability of this method, it is necessary to discard all data to avoid outliers that deviate significantly from the local data. Subsequently, the implementation of the NLOS identification and suppression method is as follows:
nlos , d ˜ = d ^ Δ d best i , when l ^ = l best i < 0 los , d ˜ = d ^ , when l ^ = l best i > 0 .
If the above conditions cannot be met, then the positioning channel at this time can be divided into a combination of multiple channels, and these channels all meet the condition
s best i β , i { 1 , 2 , , p }
The NLOS suppression method can be denoted as
N L O S , d ˜ = d ^ s best i Ψ Δ d best i , when l ^ = s best i Ψ l best i < 0 LOS , d ˜ = d ^ , when l ^ = s best i Ψ l best i 0 ,
where
Ψ = s best i , subject to s best i β

3.3. SRUKF-Based Location Estimation Method for NLOS Mitigation

In the previous section, we presented a method for NLOS mitigation for each base station’s positioning signal. In this section, we select some NLOS observations based on the previous section for fused position estimation. To improve the numerical stability of the output results of the position estimator, we introduced the square root of the state covariance on the basis of the UKF. In the implementation of the SRUKF, the square root of the state covariance is directly propagated, avoiding the need to reconstruct the covariance at each iteration. Additionally, the square root form has the additional advantages of numerical stability and positive semi-definiteness of the state covariance. It is essential to ensure the stability of the filter during the fusion process of LOS and NLOS observations. The implementation of the proposed method is shown in Figure 2.
The initial system state follows a Gaussian distribution with mean m and variance P. From the system state matrix, we can obtain 2L+1 sigma points. Ref. [39] presented the way to calculate sigma points. The nonlinear function is used to propagate these sigma vectors:
Y i = h x i i = 0 , ,
The covariance of the 5G LOS and NLOS mixed positioning state prediction error can be expressed as
P t k = F P t k F T + Q t k
where Q t k is a Gaussian process noise matrix at t k , and P t k denotes the estimate error covariance and its square root form R t k :
P t k = R t k R t k T
The square root of the state prediction covariance can be defined as follows by introducing QR decomposition:
R t k = qr F R t k Q t k T T
In the SRUKF algorithm for 5G NLOS mitigation observations, process noise mainly consists of two parts: deterministic noise and stochastic noise. Deterministic noise can be addressed through prior knowledge, while stochastic noise caused by modeling errors should be accurately compensated. Due to the inaccuracies in modeling, the expected mean and covariance of the innovations may differ from the actual values. We propose a stability coefficient to address this issue.
R t k = φ t k R t k
The estimated innovation covariance P γ , γ t k should be larger than or equal to the actual one E γ t k γ T t k in order to maintain consistent estimations.
P γ , γ t k E γ t k γ T t k
γ t k = y t k y ^ t k
The innovation covariance has the following expression:
P γ , γ t k = H t k P t k H T t k + Q t k
where P t k denotes the covariance of the predicted state, and the cross-covariance between the measurements and the predicted state is P x , y t k :
P x , z t k = P t k H T t k
Combining (45) and (46) leads to (47):
P γ , γ t k = P x , y T t k P 1 t k P x , y t k + Q t k
Incorporating (43) into (47) yields (48), and the fading factor introduced into the predicted state covariance should meet the following requirement:
φ t k E y t k y T t k Q t k P x , y t k T P t k 1 P x , y t k
where P t k represents the covariance of the predicted state P t k = φ t k P t k , and P x , y t k denotes the cross-covariance of the state and measurement without the fading factor, given by P x , y t k = φ t k P x , y t k .
As a result, it can be confirmed that the lower bound of the stabilized coefficient φ t k , as obtained in Equation (48), can be utilized to mitigate modeling errors while maintaining the estimation consistency of the innovation. The square root of the predicted measurement covariance can be derived according to Equation (41).
R y , y t k = qr y t k U t k T T
y t k = y t k 0 y ^ t k y t k i y ^ t k y t k 2 L y ^ t k × diag W ( c )
Here, L represents the dimension of the receiver. y t k i , where i ranges from 0 to 2 L , signifies the propagated sigma point, and y t k denotes the predicted measurement results. U t k represents the Gaussian measurement noise matrix at time t k . The term W ( c ) represents the weight of the sigma points. The state covariance derived from QR decomposition can be calculated as follows:
R t k = qr χ t k y t k K t k U t k T T
χ t k = χ t k 0 s ^ t k χ t k i s ^ t k χ t k 2 n x s ^ t k × diag W ( c )
where χ t k i , where i ranges from 0 to 2 L , denotes the propagated sigma points, and K t k represents the filtering gain.

4. Analysis of Simulation and Experiment Results

In this section, we evaluate the performance of the proposed NM-SLE algorithm through simulation and field experiment results. The effectiveness of the proposed method for NLOS observation identification and suppression was validated in real environments. The proposed algorithm can adequately exploit the features of NLOS signals and effectively suppress the residual NLOS measurement errors in the position estimation process. In both simulation and field experiments, we compared the performance of the proposed localization algorithm with those of four existing, advanced NLOS error elimination algorithms: SVM-REM [25], Vector Tracking Loop (VTL) [26], Virtual Base Station (VBS) [28], and Improved Robust Unscented Kalman Filter (IRUKF) [35]. The dataset used in the simulation was composed of 12,000 LOS samples and 5200 NLOS samples.

4.1. Simulation Result Analysis

In Figure 3, the correlation of the candidate features selected for NLOS observations in this study is presented using a correlation coefficient matrix plot. The correlation matrix in the figure is symmetric about the diagonal, and each color within the square corresponds to the same meaning and value. From the analysis of the figure, it can be observed that there are significant positive correlations between the MPV and TE, MPV and SNR, and MPV and KUR, with the MPV showing a particularly strong correlation with the TE. On the other hand, there are noticeable negative correlations between the RT and SNR, RT and MPV, and RDS and SNR. The correlation among other features is relatively weak.
In Figure 4, the overall performances of the different methods are compared in terms of the MSE. From the graph, it can be observed that SVM-REM exhibits a significant performance drop as the number of features increases, while the VBS method performs the best. The performance of the NM-SLE algorithm proposed in this paper is close to that of the VBS algorithm, with both methods showing lower errors compared to the VTL and IRUKF algorithms. The average positioning errors for the proposed method and SVM-REM, VTL, VBS, and IRUKF algorithms are 1.56 m, 8.16 m, 1.91 m, 1.52 m, and 1.85 m respectively.
Figure 5 presents the cumulative distribution function (CDF) of the positioning errors for the NM-SLE method proposed in this paper, as well as those for the SVM-REM, VTL, VBS, and IRUKF methods. It can be observed that the performances of the NM-SLE method and VBS are significantly better than those of the other three methods. At a 60% probability level, both NM-SLE and VBS achieve positioning accuracy better than 2 m. The 90% positioning accuracy for NM-SLE, SVM-REM, VTL, VBS, and IRUKF methods are 3.31 m, 4.59 m, 4.57 m, 3.42 m, and 4.87 m respectively.
The average execution time of different NLOS suppression methods is presented in Figure 6. The data shown in the graph were obtained by running the methods on a laptop. Although the absolute values may not be directly applicable to resource-constrained embedded systems, the relative performance differences between different NLOS suppression methods still reflect their varying computational complexities.
Although this section has demonstrated the effectiveness of the proposed NM-SLE method through simulations, there are still some limitations that need further investigation. Firstly, due to hardware limitations, the simulations only considered data obtained in static scenarios. Further validation is required in dynamic scenarios. Additionally, different shapes and materials may have significant effects.

4.2. Experiment Result Analysis

We built an indoor NLOS 5G positioning test platform based on 5G positioning signal transmitters, clock synchronization modules, atomic clocks, and 5G positioning terminals. The transmitters shared the same atomic clock and achieved time synchronization through fiber optic synchronization modules. The positioning terminals measured TDOA values and transmitted them back to a laptop for position calculation. In Figure 7, the left side shows the physical structure of the 5G positioning signal transmitter used in the experiment, which consists of a power supply module, power amplification module, and positioning signal generation module. The right side shows the structure of the 5G positioning terminal. The terminal performs baseband signal processing and data demodulation in the FPGA, algorithm control and position calculation in the ARM processor, and information transmission through a Bluetooth module.
Figure 8 shows the experimental test scene. A total of six 5G positioning signal transmitters were deployed. There were four pillars in the center of the test area used as wireless signal obstructions. The blue circle in the figure indicates the location of the positioning signal transmitter, and the yellow square indicates the location of the test point where the positioning terminal is placed. The distance between Tx-1 and Tx-3 was 5 m, and the distance between Tx-1 and Tx-2 was also 5 m. The distance between test points was 2.5 m.
In Figure 9, the CDF of the position error is displayed. The performance of each algorithm in the actual environment is slightly lower compared to that in the simulation results. The NM-SLE algorithm proposed in this paper outperforms the other four algorithms significantly. The positioning error was below 4 m for over 90% of the cases. Additionally, the theoretical average values of the positioning error calculated from the derived CDF are presented in Table 2. Compared to the other four algorithms, the proposed NM-SLE algorithm exhibits the best positioning accuracy in field experiment.

5. Conclusions

In this paper, we propose a method aimed at addressing the challenge of mitigating NLOS errors in 5G indoor localization. Our approach involves several key steps for 5G terminals: firstly, we performed the classification and identification of NLOS observations based on decoupling wireless signal features, where indoor propagation channels are categorized into multiple classes to assess the severity of NLOS effects based on channel identification results. Secondly, we established 5G NLOS measurement identification and classification criteria for filtering ranging results. Finally, we introduced a position estimation method based on the SRUKF to ensure the numerical stability of the filter position estimation output results during the fusion of observations. The theoretical simulations and field experiment demonstrated the superior positioning accuracy compared to four advanced methods: SVM-REM, VTL, VBS and IRUKF. The method proposed in this article provides a new idea for NLOS error suppression in indoor 5G positioning and can also be extended to NLOS error suppression for other wireless signals through appropriate adjustments. The research results of this article show good NLOS suppression effects, and the proposed method can be directly applied in real environments. This can make important contributions to high-precision positioning based on commercial 5G base stations and provide crucial support for location-based services in commercial 5G networks.

Author Contributions

Conceptualization, Z.D.; methodology, J.L. and E.H.; software, J.L.; validation, J.L. and E.H.; formal analysis, J.L.; investigation, Z.D. and J.L.; resources, J.L.; original draft preparation, J.L. and E.H.; editing, J.L. and Z.D.; visualization, J.L.; project administration, Z.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China (grant numbers: 2022YFB3904702 and 2022YFB3904603).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding authors.

Acknowledgments

The authors thank Yunfei Huang for resource support and project administration.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kassas, Z.Z.M.; Maaref, M.; Morales, J.J.; Khalife, J.J.; Shamei, K. Robust Vehicular Localization and Map Matching in Urban Environments through IMU, GNSS, and Cellular Signals. IEEE Intell. Transp. Syst. Mag. 2020, 12, 36–52. [Google Scholar] [CrossRef]
  2. Bach, S.-H.; Yi, S.-Y. Constrained Least-Squares Trilateration for Indoor Positioning System Under High GDOP Condition. IEEE Trans. Ind. Informatics 2024, 20, 4550–4558. [Google Scholar] [CrossRef]
  3. Nunes, J.S.; Almeida, F.B.C.; Silva, L.S.V.; Santos, V.M.S.O.; Santos, A.A.B.; de Senna, V.; Winkler, I. Three-Dimensional Coordinate Calibration Models for Augmented Reality Applications in Indoor Industrial Environments. Appl. Sci. 2023, 13, 12548. [Google Scholar] [CrossRef]
  4. Nkrow, R.E.; Silva, B.; Boshoff, D.; Hancke, G.P. Transfer Learning-Based NLOS Identification for UWB in Dynamic Obstructed Settings. IEEE Trans. Ind. Informatics 2024, 20, 4839–4849. [Google Scholar] [CrossRef]
  5. Mayer, P.; Magno, M.; Benini, L. Self-Sustaining Ultrawideband Positioning System for Event-Driven Indoor Localization. IEEE Internet Things J. 2024, 11, 1272–1284. [Google Scholar] [CrossRef]
  6. Torsoli, G.; Win, M.Z.; Conti, A. Blockage Intelligence in Complex Environments for Beyond 5G Localization. IEEE J. Sel. Areas Commun. 2023, 41, 1688–1701. [Google Scholar] [CrossRef]
  7. Najarro, L.A.C.; Song, I.; Kim, K. Fundamental Limitations and State-of-the-Art Solutions for Target Node Localization in WSNs: A Review. IEEE Sensors J. 2022, 22, 23661–23682. [Google Scholar] [CrossRef]
  8. Silva, B.J.; Hancke, G.P. Non-Line-of-Sight Identification without Channel Statistics. In Proceedings of the IECON 2020 the 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; pp. 4489–4493. [Google Scholar]
  9. Agiwal, M.; Roy, A.; Saxena, N. Next Generation 5G Wireless Networks: A Comprehensive Survey. IEEE Commun. Surv. Tutorials 2016, 18, 1617–1655. [Google Scholar] [CrossRef]
  10. Guvenc, I.; Chong, C.-C. A Survey on TOA Based Wireless Localization and NLOS Mitigation Techniques. IEEE Commun. Surv. Tutorials 2009, 11, 107–124. [Google Scholar] [CrossRef]
  11. Bartelmaos, S.; Abed-Meraim, K.; Grosicki, E. General selection criteria for mobile location in NLoS situations. IEEE Trans. Wirel. Commun. 2008, 7, 4393–4403. [Google Scholar] [CrossRef]
  12. Albaidhani, A.; Morell, A.; Vicario, J.L. Anchor selection for UWB indoor positioning. Trans. Emerg. Telecommun. Technol. 2019, 30, e3598. [Google Scholar] [CrossRef]
  13. Wu, S.; Li, J.; Liu, S. Improved localization algorithms based on reference selection of linear least squares in LOS and NLOS environments. Wirel. Pers. Commun. 2013, 68, 187–200. [Google Scholar] [CrossRef]
  14. Zhang, J.; Salmi, J.; Lohan, E.S. Analysis of kurtosis-based LOS/NLOS identification using indoor MIMO channel measurement. IEEE Trans. Veh. Technol. 2013, 62, 2871–2874. [Google Scholar] [CrossRef]
  15. Yu, K.; Guo, Y.J. Statistical NLOS identification based on AOA, TOA, and signal strength. IEEE Trans. Veh. Technol. 2008, 58, 274–286. [Google Scholar] [CrossRef]
  16. Huang, C.; Molisch, A.F.; He, R.; Wang, R.; Tang, P.; Ai, B.; Zhong, Z. Machine learning-enabled LOS/NLOS identification for MIMO systems in dynamic environments. IEEE Trans. Wirel. Commun. 2020, 19, 3643–3657. [Google Scholar] [CrossRef]
  17. Cao, H.; Wang, Y.; Bi, J.; Xu, S.; Si, M.; Qi, H. Indoor positioning method using WiFi RTT based on LOS identification and range calibration. ISPRS Int. J. Geo-Inf. 2020, 9, 627. [Google Scholar] [CrossRef]
  18. Si, M.; Wang, Y.; Xu, S.; Sun, M.; Cao, H. A Wi-Fi FTM-based indoor positioning method with LOS/NLOS identification. Appl. Sci. 2020, 10, 956. [Google Scholar] [CrossRef]
  19. Gaber, A.; Omar, A. Utilization of multiple-antenna multicarrier systems and NLOS mitigation for accurate wireless indoor positioning. IEEE Trans. Wirel. Commun. 2016, 15, 6570–6584. [Google Scholar] [CrossRef]
  20. Yu, K.; Wen, K.; Li, Y.; Zhang, S.; Zhang, K. A novel NLOS mitigation algorithm for UWB localization in harsh indoor environments. IEEE Trans. Veh. Technol. 2018, 68, 686–699. [Google Scholar]
  21. Hsu, L.-T.; Tokura, H.; Kubo, N.; Gu, Y.; Kamijo, S. Multiple faulty GNSS measurement exclusion based on consistency check in urban canyons. IEEE Sensors J. 2017, 17, 1909–1917. [Google Scholar] [CrossRef]
  22. Zhu, Y.; Xia, W.; Yan, F.; Shen, L. NLOS Identification via AdaBoost for Wireless Network Localization. IEEE Commun. Lett. 2019, 23, 2234–2237. [Google Scholar] [CrossRef]
  23. Cha, K.-J.; Lee, J.-B.; Ozger, M.; Lee, W.-H. When Wireless Localization Meets Artificial Intelligence: Basics, Challenges, Synergies, and Prospects. Appl. Sci. 2023, 13, 12734. [Google Scholar] [CrossRef]
  24. Silva, B.; Hancke, G.P. Ranging Error Mitigation for Through-the-Wall Non-Line-of-Sight Conditions. IEEE Trans. Ind. Informatics 2020, 16, 6903–6911. [Google Scholar] [CrossRef]
  25. Yin, Z.; Cui, K.; Wu, Z.; Yin, L. Entropy-based TOA estimation and SVM-based ranging error mitigation in UWB ranging systems. Sensors 2015, 15, 11701–11724. [Google Scholar] [CrossRef] [PubMed]
  26. Xu, B.; Jia, Q.; Hsu, L.-T. Vector Tracking Loop-Based GNSS NLOS Detection and Correction: Algorithm Design and Performance Analysis. IEEE Trans. Instrum. Meas. 2020, 69, 4604–4619. [Google Scholar] [CrossRef]
  27. Sahmoudi, M.; Bourdeau, A.; Tourneret, J.-Y. Deep fusion of vector tracking GNSS receivers and a 3D city model for robust positioning in urban canyons with NLOS signals. In Proceedings of the 2014 7th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, The Netherlands, 3–5 December 2014; pp. 1–7. [Google Scholar]
  28. Deng, Z.; Zheng, X.; Zhang, C.; Wang, H.; Yin, L.; Liu, W. A TDOA and PDR Fusion Method for 5G Indoor Localization Based on Virtual Base Stations in Unknown Areas. IEEE Access 2020, 8, 225123–225133. [Google Scholar] [CrossRef]
  29. Zhang, R.; Xia, W.; Yan, F.; Shen, L. A single-site positioning method based on TOA and DOA estimation using virtual stations in NLOS environment. China Commun. 2019, 16, 146–159. [Google Scholar]
  30. Hsu, L.-T. Analysis and modeling GPS NLOS effect in highly urbanized area. GPS Solut. 2018, 22, 7. [Google Scholar] [CrossRef]
  31. Wang, Q.; Li, Z.; Zhang, H.; Yang, Y.; Meng, X. An Indoor UWB NLOS Correction Positioning Method Based on Anchor LOS/NLOS Map. IEEE Sensors J. 2023, 23, 30739–30750. [Google Scholar] [CrossRef]
  32. Abdallah, B.; Khriji, S.; Chéour, R.; Lahoud, C.; Moessner, K.; Kanoun, O. Improving the Reliability of Long-Range Communication against Interference for Non-Line-of-Sight Conditions in Industrial Internet of Things Applications. Appl. Sci. 2024, 14, 868. [Google Scholar] [CrossRef]
  33. Zhu, W.; Zhao, R.; Zhang, H.; Lu, J.; Zhang, Z.; Wei, B.; Fan, Y. Improved Indoor Positioning Model Based on UWB/IMU Tight Combination with Double-Loop Cumulative Error Estimation. Appl. Sci. 2023, 13, 10046. [Google Scholar] [CrossRef]
  34. Wang, Q.; Chen, M.S.; Wang, G.Q.; Li, K.; Lin, Y.C.; Li, Z.H.; Zhang, C.Z. A Novel NLOS Identification and Error Mitigation Method for UWB Ranging and Positioning. IEEE Commun. Lett. 2024, 28, 48–52. [Google Scholar] [CrossRef]
  35. Alawsh, S.A.; Muqaibel, A.H. Compressive sensing based NBI mitigation in UWB systems in the presence of multiuser interference. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar] [CrossRef]
  36. Gifford, W.M.; Dardari, D.; Win, M.Z. The Impact of Multipath Information on Time-of-Arrival Estimation. IEEE Trans. Signal Process. 2022, 70, 31–46. [Google Scholar] [CrossRef]
  37. Tourneret, J.-Y.; Ferrari, A.; Letac, G. The noncentral wishart distribution: Properties and application to speckle imaging. In Proceedings of the IEEE/SP 13th Workshop on Statistical Signal Processing, Bordeaux, France, 17–20 July 2005; pp. 924–929. [Google Scholar] [CrossRef]
  38. Chiani, M.; Dardari, D.; Simon, M.K. New exponential bounds and approximations for the computation of error probability in fading channels. IEEE Trans. Wirel. Commun. 2003, 2, 840–845. [Google Scholar] [CrossRef]
  39. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed NM-SLE method.
Figure 1. Flowchart of the proposed NM-SLE method.
Applsci 14 03830 g001
Figure 2. The implementation of the proposed SRUKF-based location estimation method.
Figure 2. The implementation of the proposed SRUKF-based location estimation method.
Applsci 14 03830 g002
Figure 3. Correlation coefficient matrix graph of the selected features.
Figure 3. Correlation coefficient matrix graph of the selected features.
Applsci 14 03830 g003
Figure 4. Comparison of the different NLOS error elimination methods with different features.
Figure 4. Comparison of the different NLOS error elimination methods with different features.
Applsci 14 03830 g004
Figure 5. The cumulative distribution function of the positioning error.
Figure 5. The cumulative distribution function of the positioning error.
Applsci 14 03830 g005
Figure 6. The execution times of different NLOS error-elimination methods.
Figure 6. The execution times of different NLOS error-elimination methods.
Applsci 14 03830 g006
Figure 7. The hardware platform used in the experiments.
Figure 7. The hardware platform used in the experiments.
Applsci 14 03830 g007
Figure 8. Schematic of field experiment.
Figure 8. Schematic of field experiment.
Applsci 14 03830 g008
Figure 9. A comparison of the CDFs of the location estimation errors in the field experiment.
Figure 9. A comparison of the CDFs of the location estimation errors in the field experiment.
Applsci 14 03830 g009
Table 1. Methods dealing with the NLOS error.
Table 1. Methods dealing with the NLOS error.
CategoryAdvantegeShortcomingRelated Methods
DetectionThe method is simple and easy to implement and can detect observations with obvious NLOS errors.Redundant observations are required. And may cause an unnecessary loss of accuracy.Consistency check [11,12,21], NLOS identification techniques [13,14,17,22,22]
MitigationRelatively low requirement of hardware equipment, and it can achieve high-precision positioning under NLOS error in a real environment.Poor adaptability to noise and interference; the model is not general enough, and there is currently a lack of comprehensive theoretical analyses.Machine learning techniques [16,23,24], support vector machines [15,18,25], vector tracking loop [26,27]
CorrectionTheoretically, the impact of NLOS errors can be completely eliminated.It requires a known high-precision map, which has high computational complexity and is difficult to deploy on commercial terminals.Virtual station method based on ray tracing [28,29], NLOS modeling [19,30,31]
Table 2. Comparision of the positioning error.
Table 2. Comparision of the positioning error.
MethodMean Esimation Error
NM-SLE1.85 m
VBS1.92 m
VTL2.18 m
SVM-REM2.67 m
IRUKF2.62 m
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

Liu, J.; Deng, Z.; Hu, E. An NLOS Ranging Error Mitigation Method for 5G Positioning in Indoor Environments. Appl. Sci. 2024, 14, 3830. https://doi.org/10.3390/app14093830

AMA Style

Liu J, Deng Z, Hu E. An NLOS Ranging Error Mitigation Method for 5G Positioning in Indoor Environments. Applied Sciences. 2024; 14(9):3830. https://doi.org/10.3390/app14093830

Chicago/Turabian Style

Liu, Jingrong, Zhongliang Deng, and Enwen Hu. 2024. "An NLOS Ranging Error Mitigation Method for 5G Positioning in Indoor Environments" Applied Sciences 14, no. 9: 3830. https://doi.org/10.3390/app14093830

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