Next Article in Journal
Use of Carbon Nanotubes for the Functionalization of Concrete for Sensing Applications
Previous Article in Journal
Drive-By Bridge Damage Identification Using Successive Variational Modal Decomposition and Vehicle Acceleration Response
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fault-Tolerant Localization Method for 5G/INS Based on Variational Bayesian Strong Tracking Fusion Filtering with Multilevel Fault Detection

School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(12), 3753; https://doi.org/10.3390/s25123753
Submission received: 2 April 2025 / Revised: 4 June 2025 / Accepted: 14 June 2025 / Published: 16 June 2025

Abstract

:
In this paper, for the needs of high-precision and high-continuity localization in complex environments, a modeling method based on time-varying noise and outlier noise is proposed, and variational Bayesian strong tracking filtering is used for 5G/INS fusion localization. A hierarchical progressive fault detection mechanism is proposed to detect IMU rationality faults and consistency faults in 5G observation information. The main contributions are reflected in the following two aspects: first, by innovatively introducing Pearson VII-type distribution for noise modeling, dynamically adjusting the tail thickness characteristics of the probability density function through its shape parameter, and effectively capturing the distribution law of extreme values in the observation data. Afterward, this article combined the variational Bayesian strong tracking filtering algorithm to construct a robust state estimation framework, significantly improving the localization accuracy and continuity in non-Gaussian noise environments. Second, a hierarchical progressive fault detection mechanism is designed. A wavelet fault detection method based on a hierarchical voting mechanism is adopted for IMU data to extract the abrupt features of the observed data and quickly identify faults. In addition, a dual-channel consistency detection model with dynamic fault-tolerant management was constructed. Sudden and gradual faults were quickly detected through a dual-channel pre-check, and then, the fault source was identified through AIME. Based on the fault source detection results, corresponding compensation mechanisms were adopted to achieve robust continuous localization.

1. Introduction

In recent years, the navigation and positioning system has evolved from basic space information technology to the core infrastructure of the national security strategy [1], and at the same time, people have a wide range of application needs in material production and daily life, which has a pivotal impact on the promotion of modern socio-economic development. As an important support for the modern digital society, its application value in the field of civil–military integration has been growing exponentially, not only providing precise spatial and temporal benchmarks for the modernization of national defense, but also deeply empowering key areas such as intelligent traffic management, spacecraft orbit control, and environmental dynamic monitoring, which significantly improves the operational efficiency of socio-economic activities. However, a single navigation system is limited by the signal coverage blind area, multipath effect interference, and long-term stability, as well as other inherent defects. It is difficult to meet the demand for high-reliability full-scene location services. Based on the fusion of multi-source information, navigation technology research has become an inevitable choice to break through the bottleneck of technology.
The fifth-generation mobile communication system, as a new generation of communication technology, has realized a wide distribution on a global scale. In many application scenarios oriented towards smart cities, smart industries, smart agriculture, and so on [2], more intelligent terminals need to be accessed and controlled through the network to ultimately meet the needs of IoT communication. However, the data collected by massive sensors must be based on their location information to empower industries to enhance their intrinsic value. Supported by location-based services, 5G meets the needs of IoT communications with its low latency, high bandwidth, and wide coverage, and 5G also has the potential to be a key technology for solving GNSS signaling limitations [3]. In the Third Generation Partnership Project (3GPP) Rel-16 release, 5G positioning capability is specified to achieve an accuracy of 3 m (80%) indoors and 10 m (80%) outdoors, with an end-to-end latency of less than 1 s [4]. Commonly, in the implementation of wireless localization using 5G, Papp et al. [5] proposed a deep fusion of time difference of arrival (TDOA) algorithms and 5G small cell networks to design a low-complexity and highly scalable indoor localization system framework that reduces the effects of multipath effects and clock bias on TDOA measurements. To be independent of base station synchronization, Menta E Y et al. [6] quantified the nonlinear effect of base station density on the angle of arrival (AOA) positioning performance in 5G ultra-dense networks (UDNs) and verified the practical feasibility and accuracy optimization potential of AOA localization for high-density scenarios through ray-tracing simulations. According to their results, the probability of a sub-meter 2D error is 95%. However, it is worth noting that 5G solutions are overly dependent upon a network foundation of standardization, large bandwidth, low latency, and wide coverage, and 5G positioning still faces technical challenges, such as heterogeneous network synchronization errors and dynamic interference suppression.
On the other hand, the inertial navigation system is a typical paradigm for autonomous navigation [7], which utilizes gyroscopes and accelerometers solidly attached to the carrier to measure the angular and linear motion parameters of the carrier, and then solves the carrier’s navigation information, such as velocity, position, and three-dimensional attitude, through the integration operation, which has many advantages, such as high sampling frequency, low noise, strong stealth, no external interference, and good short-term stability, etc. But, due to the fact that the acceleration and angular velocity will be integrated once and twice during the positioning solution, the system positioning error that exists will accumulate with the integration process, and the long-term working accuracy is poor. In the process of positioning solving, primary and secondary integration operations will be performed on the acceleration and angular velocity, in which the system positioning error will be accumulated with the integration process, and the long-term working accuracy is poor. The advantages and disadvantages of 5G and an inertial navigation system are complementary, so 5G+IMU is a continuous and reliable navigation solution that can provide both long-term and short-term accuracy.
IMU and 5G can be coupled using different coupling methods, including loose, tight, and deep coupling [8]. Filtering algorithms for fusing measurements from several different systems reduce the redundancy and contradiction of the information between sensors to estimate certain state vectors in real-time. The Kalman filter is one of the most-used integration algorithms. The Kalman filter algorithm proposed by R. E. Kalman in 1960 [9] uses the minimum variance estimation as the optimal estimation criterion. The algorithm is a powerful, widely used, and theoretically complete algorithm for linear and discrete systems that can estimate the past, current, and future states of a signal. The extended Kalman filter (EKF) algorithm [10] was then created to solve nonlinear problems in most real-world systems, and the extended Kalman filter (EKF) was proposed, which linearizes the nonlinear dynamics using a first-order approximation of the Taylor series expansion and partial derivatives computed using the Jacobi matrix. The unscented Kalman filter (UKF) [11] uses the probability distribution of the untraceable transform approximation of the nonlinear system as the core mechanism without the need to compute the Jacobi matrix, which significantly reduces the algorithmic complexity and the loss of accuracy introduced by the linearization and achieves highly accurate and computationally inexpensive state estimation. The federal Kalman filter algorithm proposed by Calson [12] adopts the principle of information distribution to obtain different federal Kalman filter (FKF) structures, as well as the corresponding different fault-tolerance, accuracy, and computational size. The variance upper bound technique is used to make the sub-filter time updating and the measurement updating independently, and to obtain the global optimum from local filtering to global filtering. The fusion algorithm from local filtering to global filtering is simple, less computationally intensive, and fault-tolerant. The cubature Kalman filter (CKF) algorithm proposed by Arasaratnam and Haykin, based on the basic principle of Kalman filtering [13], uses the principle of numerical integration of volumes to approximate the mean and covariance of the state of a nonlinear system with additional Gaussian noise by using a set of volume points using a third-order spherical radial volume criterion. As for covariance, the algorithm has made great progress in terms of accuracy and stability. However, the outlier noise and time-varying noise are serious in complex scenes, and the above method cannot solve the above problems well. The variational Bayesian cubature Kalman filter (VBCKF) [14] simplifies the a posteriori probability computation by introducing the variational Bayesian method, and it can adjust the variance of the measurement noise, which provides a solution to the time-varying noise problem. Although the fusion filtering architecture of 5G/INS has made good progress in positioning accuracy, further research is still needed on complex environments under time-varying noise and outlier noise.
In a 5G/INS fusion localization system, not only does fusion filtering ensure the effectiveness of localization, but it also needs to detect the faults of the localization system to determine the availability of the system to make a quick response. Existing fault detection methods, such as the chi-square detection method, the sequential probability ratio test (SPRT), and the autonomous integrity monitoring extrapolation (AIME) method, have certain limitations. The cardinality detection method is effective in detecting hard faults, but the detection of soft faults is not sensitive enough, and there is often a delay phenomenon [15]. The SPRT method is sensitive in detecting both hard and soft faults, but it is prone to false alarms after the end of the faults [16]. The AIME method has a very high accuracy in detecting faults, but it is complicated to compute. And the real-time performance is poor. In response to these shortcomings, some scholars have long proposed the idea of combining the two methods for co-detection. Ren [17] proposed a single-component co-detection of each component of the residuals using residual chi-square detection and SPRT detection to adapt to the system’s ability to track the dynamic characteristics. Compared with the single detection method, the single-component joint detection improves the sensitivity of the detection, but the improvement is limited. Yang [18] designed a comprehensive fault detection scheme of residual cardinality combined with improved SPRT with a moving detection cycle, but the code of this scheme will be more cumbersome. And there are too many judgment conditions leading to inefficiency. Wag [19] proposed a fast reset SPRT method. When the fault disappears and returns to the normal state, the fault is detected by the cardinality test. When the fault disappears back to the normal state, it responds to the sudden disappearance of the fault through the auxiliary judgment of the chi-square test and clears the accumulated detection function to zero. This method is effective, but the subsequent detection function may still receive the influence of the previous samples.
Aiming at the above problems, this paper makes the following contributions:
(1)
In this paper, the noise is modeled using a Pearson VII-type distribution, which has a flexible tail control capability and a multi-parameter adjustment mechanism, can adjust the thickness of the tail of the probability density function through the shape parameter, and capture the phenomenon of the frequent occurrence of extreme values in the observed data. The 5G/INS tightly coupled model is localized with high accuracy and continuity by using variational Bayesian strong tracking filtering based on the above model;
(2)
In this paper, a hierarchical fault detection structure is proposed, which adopts the rationality detection based on the combination of hierarchical voting mechanism and wavelet analysis to screen the boundary of the observation data output from the inertial components, so as to deal with the abrupt change phenomenon in time, and adopts the consistency of two-channel detection of dynamic fault tolerance management to focus on the temporal correlation, which ensures the continuity and convergence of the evolutionary trajectory of the navigation data in the neighboring cycles and improves the positioning system’s robustness. After fault identification, this paper proposes a robust fault proposal and compensation scheme to reduce the impact of faults on the localization system.

2. 5G/INS Fusion Positioning System Model

INS and 5G fusion localization generally has three models: loose coupling, tight coupling, and deep coupling. Loose coupling takes 5G and INS as two independent localization systems, respectively, and fuses them by simple weighting or a filtering method in the localization solving result layer. In actual engineering, loose coupling has strong compatibility, and if a single module fails, it can be repaired and replaced individually, which has less impact on the whole system. But the information utilization rate is low, and it cannot effectively utilize the observation information of 5G and INS. And it requires high performance from the solving algorithm. Different from loose coupling, deep coupling deals with the signal layer data of 5G and inertial sensors, deeply integrates the two systems, makes full use of the useful information of both, has strong anti-interference ability, and effectively improves the reliability of the positioning system, but it still has the problems of poor scalability and compatibility and is difficult to implement in software and hardware. Combining the characteristics of the above two fusion models, this section of the paper adopts a tightly coupled model for the fusion of 5G and INS, which directly processes the volume layer information and is still able to estimate the localization results through the inertial information of high frequency when the quality of the 5G signals is poor, and has a high degree of feasibility.

2.1. 5G/INS Tightly Coupled Localization Equation of State

In the tightly coupled positioning system of 5G and INS, the design of the state equations needs to consider the dynamic characteristics of 5G and the inertial system at the same time. Since the INS system has a higher dynamic response and update frequency, the state matrix constructed in this paper is dominated by the INS and is assisted by using the 5G positioning system to correct the cumulative error of the INS that increases gradually with time.
The inertial navigation error model in the ECEF coordinate system can be expressed by the continuous type 5G+INS error state equation as:
δ r ˙ e b e = δ ν e b e δ ν ˙ e b e = R b e f b × ϕ b e e + R b e δ f b 2 ω i e e × δ ν e b e + δ g e ϕ ˙ b e e = R b e δ ω i b b ω i e e × ϕ b e e δ b ˙ g = 1 τ b g δ b g + w g δ b ˙ a = 1 τ b a δ b a + w a
where δ b g and δ b a denote the zero-bias errors of the gyroscope and accelerometer, respectively, and δ g e denotes the deviation between the accelerometer and the actual gravitational acceleration, which contains δ b a . w g and w a denote the driving white noise of the gyroscope and the accelerometer, respectively, and τ b g and τ b a denote the correlation of the first-order Gauss–Markov processes of the gyroscope’s and accelerometer’s respective times. If the time of arrival (TOA) of 5G is used as the observation, there is a receiver clock difference. To eliminate it, TDOA is used as the distance observation information of 5G in this section. Therefore, the error state vector of 5G+INS tight coupling can be expressed as:
δ x = ( δ r e b e ) T ( δ v e b e ) T ( ϕ b e e ) T δ b a T δ b g T T
The error state transfer equation for the continuous type can be expressed as:
δ x ˙ ( t ) = F ( t ) δ x ( t ) + ω ( t )
where F ( t ) denotes the state transfer matrix of the continuous-time system, and ω ( t ) denotes the system noise vector. In practical engineering, discrete data need to be processed, and the above continuous-type state transfer matrix can be discretized as:
x k = F k , k 1 x k 1 + w k 1
F k , k 1 = e x p [ t k 1 t k F ( t ) d t ] e x p F ( t k 1 ) Δ t I + F ( t k ) Δ t
where I is the unit vector, Δ t denotes the time interval between neighboring INS observation calendar elements, and F k , k 1 can be expressed as:
F k , k 1 = I 3 I 3 Δ t 0 3 0 3 0 3 N e Δ t I 3 2 ω i e e × Δ t R b e f b × Δ t R b e Δ t 0 3 0 3 0 3 I 3 ω i e e × Δ t 0 3 R b e Δ t 0 3 0 3 0 3 τ b g Δ t τ b g I 3 0 3 0 3 0 3 0 3 0 3 τ b a Δ t τ b a I 3
where I 3 denotes a 3 × 3 unit matrix, and 0 3 denotes a 3 × 3 all-0 matrix.
The process noise matrix is:
Q = d i a g ( 0 3 , I 3 σ a 2 Δ t , I 3 σ g 2 Δ t , I 3 σ b a 2 Δ t , I 3 σ b g 2 Δ t )
where σ a denotes the random wandering of the accelerometer, σ g denotes the random wandering of the gyroscope, σ b a is used to denote the zero-value offset instability of the accelerometer, and σ b g is used to denote the zero-value offset instability of the gyroscope.

2.2. 5G/INS Fusion Positioning Measurement Equation

The 5G/INS tightly coupled positioning system updates the state matrix in real time through the measurement equation, and when obtaining the observation information of the next calendar element, the observation vector is obtained by finding the difference between the measured value of the wireless signal and the virtual result of the INS projection. The observation value of the 5G positioning system includes the distance and the angle, the distance is generally expressed by the TDOA, and the angle is classified into the directional angle Azi and the pitch angle Pit. The observation equation of the 5G/INS tightly coupled system can be expressed as follows. The observation equation of the tightly coupled system can be expressed as:
Z k = T D O A 2 , k 5 G T D O A 2 , k I N S T D O A i , k 5 G T D O A i , k I N S A z i 1 , k 5 G A z i 1 , k I N S A z i i , k 5 G A z i i , k I N S P i t 1 , k 5 G P i t 1 , k I N S P i t i , k 5 G P i t i , k I N S = H k X k + V k
where Z k denotes the 5G/INS tightly coupled error observation vector; T D O A i , k 5 G , A z i i , k 5 G , and P i t i , k 5 G denote the TDOA, direction angle, and pitch angle observation information of the i t h base station at the moment of k , respectively; T D O A i , k I N S , A z i i , k I N S , and P i t i , k I N S denote the TDOA, direction angle, and pitch angle information of the ith base station derived from INS at the k time, respectively.
The coordinates obtained based on the 5G positioning algorithm are usually the position information of the phase center of the terminal’s 5G antenna, while the coordinates obtained through the mechanical arrangement of the inertial navigation system are usually the measurement center of the IMU. The two cannot be mounted to the same point in the actual terminal, and the positional deviation caused by the difference between the two measurement centers mentioned above is known as the pole-arm error. In static no-rotation scenarios, the rod-arm error can be ignored when the demand for positioning accuracy is not high, but in chemical scenarios, where the staff operates frequently and needs to obtain fine position information, it must be compensated.
Assuming that the position vector of the phase center of the 5G antenna under the e-system is denoted as r 5 G e , and the position vector of the measurement center of the INS under the e-system can be denoted as r I N S e , the rod-arm error can be expressed as:
r 5 G e = r I N S e + R b e l I N S , 5 G I N S
where l I N S , 5 G I N S denotes the pole-arm vector, which is the projection in the b-system of the vector from the measurement center of the INS to the phase center of the 5G antenna.
The distance from the phase center of the 5G antenna to the ith base station projected from INS is:
T O A i I N S = b a s e i e r 5 G e + w c l c = b a s e i e r I N S e R b e l I N S , 5 G I N S + w c l c
T D O A j I N S = T O A j I N S T O A 1 I N S
where b a s e i e denotes the coordinates of the ith base station in e system, T O A i is the distance measurement from the ith base station to the terminal, i = 1 , 2 , , N , N is the total number of measuring base stations, w c l c denotes the clock difference of the terminal, and T D O A j denotes the time of arrival difference between the jth base station and the first one, j = 2 , , N . It can be seen that TDOA can eliminate the interference of the receiver’s clock difference in ranging.
To facilitate the subsequent arithmetic, let
r i = b a s e i e r 5 G e
The angle information measured by each base station can be obtained by r i :
A z i i I N S = a r c t a n r i , y r i , x
P i t i I N S = a r c t a n r i , z r i , x 2 + r i , y 2
The observation transfer matrix can be constructed from the above information:
H t , k 5 G = E 1 , k R T T 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 E n , k R T T 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 E 1 , k A z i 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 E n , k A z i 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 E 1 , k E l e 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3 E n , k E l e 0 1 × 3 0 1 × 3 0 1 × 3 0 1 × 3
where the nonzero elements of the state transfer matrix can be obtained by taking a partial derivative of the observation equation.
E n , k R T T = T D O A n , k I N S x T D O A n , k I N S y T D O A n , k I N S z T , E n , k A z i = A z n , k I N S x A z n , k I N S y A z n , k I N S z T , E n , k P i t = P i t n , k I N S x P i t n , k I N S y P i t n , k I N S z T

3. Strong Tracking Fusion Filtering Method Based on Variational Bayesian

3.1. Variational Bayesian Filtering

A variational Bayesian (VB) filter combines variational inference with Bayesian filtering for real-time estimation and prediction of the implied state in dynamic systems, and solves the difficult problem of non-Gaussian noise in a 5G/INS fusion positioning system, which is difficult to be quantified accurately by variational approximation of the complex a posteriori probability distribution, and realizes efficient inference of the state variables. Different from traditional Bayesian filtering methods such as Kalman filtering and particle filtering, a variational Bayes converts the problem of solving a posteriori distribution into an iterative optimization problem by solving the maximum variational lower bound instead of the computation of the minimum KL dispersion, avoiding the high computational cost of the Monte Carlo method and easing the integration or summation difficulties that are difficult handle in the exact Bayesian inference.

3.1.1. KL Divergence

The core of Bayesian inference lies in the computation of the posterior distribution, and in complex models, the true posterior distribution is usually difficult to compute directly and needs to be solved by approximation. KL divergence, as a kind of asymmetric index measuring the difference between two probability distributions, can quantify the degree of deviation between the true posterior probability density function p ( Φ | Z ) and the approximated posterior probability density function q ( Φ ) and intuitively reflect the information loss of the approximated distribution, where Φ denotes the set of parameters in the state vector and Z denotes the set of parameters in the observation vector. The KL divergence K L ( q ( Φ ) | p ( Φ | Z ) ) between the approximate posterior probability density function obtained by inference with respect to the true posterior probability density function is denoted as:
K L ( q ( Φ ) | p ( Φ | Z ) ) = q ( Φ ) l n q ( Φ ) p ( Φ | Z ) d Φ 0
The KL divergence of both gradually becomes smaller when q ( Φ ) approaches p ( Φ | Z ) , and the KL divergence can be taken to the minimum when and only when the approximate a posteriori probability density function is equal to the true a posteriori probability density function. The core of the VB-based method is to solve the a posteriori probability density function of the parameter set by minimizing K L ( q ( Φ ) | p ( Φ | Z ) ) . A transformation of the above equation yields:
K L ( q ( Φ ) | p ( Φ | Z ) ) + q ( Φ ) l n p ( Φ , Z ) q ( Φ ) d Φ = l n p ( Z )
Let:
L ( q ( Φ ) ) = q ( Φ ) l n p ( Φ , Z ) q ( Φ ) d Φ
where l n p ( Z ) denotes the logarithmic probability density function for the observation set, whose value is usually a constant, and L ( q ( Φ ) ) denotes the lower bound function. The process of solving for the minimum of the KL divergence can be equated to the process of maximizing the lower bound function.

3.1.2. Mean Field Theory

In the process of solving the maximum lower bound function L ( q ( Φ ) ) , the mean field theory needs to be used to transform the high-dimensional complex posterior distribution into the product of multiple low-dimensional independent distributions, so that the variational inference can efficiently deal with models with high-dimensional parameters, hidden variables, or complex dependencies. At this point, the posterior probability density function of the parameter set can be expressed as:
q ( Φ ) = i = 1 l q ( ϕ i )
In the process of solving the maximum value of the lower bound function, the optimization problem is converted from joint optimization to chunked optimization, where each low-dimensional independent probability density function is updated one by one, avoiding high-dimensional integration operations and matrix inversion operations. VB assumes that the approximate a posteriori probability density function of a certain parameter only is unknown information, and the approximate a posteriori probability density functions of the other parameters are determined based on the current known information and the mean field. Assuming that the complex correlations between the hidden variables are cut off by enforced independence, the a posteriori probability density functions of all parameters are inferred stepwise through continuous iterations until the algorithm converges.

3.1.3. Variational Bayesian Solution Process

Expanding the lower bound function gives:
L ( q ( Φ ) ) = q ( Φ ) l n p ( Φ , Z ) d Φ q ( Φ ) l n q ( Φ ) d Φ
The front and back terms are obtained by processing them through mean-field theory, respectively:
q ( Φ ) l n p ( Φ , Z ) d Φ = i = 1 l q ( ϕ i ) l n p ( Φ , Z ) d Φ = q ( ϕ i ) E Φ i [ l n p ( Φ , Z ) ] d ϕ i
q ( Φ ) ln q ( Φ ) d Φ = i = 1 l q ( ϕ i ) ln i = 1 l q ( ϕ i ) d Φ = i = 1 l q ( ϕ i ) j = 1 l ln q ( ϕ j ) d Φ = j = 1 l i = 1 l q ( ϕ i ) ln q ( ϕ j ) d Φ = j = 1 l q ( ϕ j ) ln q ( ϕ j ) ( i = 1 , i j l q ( ϕ i ) d ϕ i ) d ϕ j
where:
E Φ i [ l n p ( Φ , Z ) ] = j = 1 , j i l q ( ϕ j ) l n p ( Φ , Z ) d ϕ j
Since the posterior probability density function of each low-dimensional parameter satisfies q ( ϕ i ) d ϕ i = 1 , i.e.,
q ( Φ ) ln p ( Φ , Z ) d Φ = q ( ϕ i ) ln e x p ( E Φ i [ ln p ( Φ , Z ) ] ) d ϕ i = q ( ϕ i ) ln e x p ( E Φ i [ l n p ( Φ , Z ) ] ) e x p ( E Φ i [ l n p ( Φ , Z ) ] ) d ϕ i d ϕ i + C
q ( Φ ) l n q ( Φ ) d Φ = j = 1 l q ( ϕ j ) l n q ( ϕ j ) d ϕ j
where C is a constant, and the lower bound function can be converted to:
L ( q ( Φ ) ) = q ( ϕ i ) ln e x p ( E Φ i [ l n p ( Φ , Z ) ] ) e x p ( E Φ i [ l n p ( Φ , Z ) ] ) d ϕ i d ϕ i + C j = 1 l q ( ϕ j ) ln q ( ϕ j ) d ϕ j = KL ( q ( ϕ i ) | q * ( ϕ i ) ) + C j = 1 , j i l q ( ϕ j ) ln q ( ϕ j ) d ϕ j
Since the range of values of KL divergence is non-negative, to maximize the lower bound function should be satisfied:
q ( ϕ i ) = q * ( ϕ i )
The a posteriori probability density function for each parameter can be obtained by using the formula for the lower bound function. The a posteriori probability density function for the set of parameters can be obtained by using the mean field theory:
q ( Φ ) = i = 1 l q ( ϕ i ) = = i = 1 l q * ( ϕ i )

3.2. Variational Bayesian Anti-Noise Filtering Method Based on 5G/INS Positioning System

To realize 5G/INS fusion robust positioning, the 5G observation data and INS prediction data need to be filtered, and the traditional Kalman filter is mainly designed for linear systems and usually adopts a Gaussian state-space-based modeling of the measurement noise, which is assumed to obey a Gaussian distribution. The petrochemical scene is complex, and the simple Gaussian distribution cannot accurately describe the noise information. Therefore, the Kalman filter needs to be improved to broaden its filtering capability in non-Gaussian states.
In complex chemical scenes, the noise of observation information can be divided into two categories. One is the normal observation noise obeying a Gaussian distribution, and the other is the outlier noise with a non-Gaussian distribution when the observation data are seriously disturbed. For the normal observation noise, the traditional Kalman filter can filter it out. For the outlier noise, the method based on Student’s t-distribution is usually used to model it, which can characterize the non-Gaussian noise to a certain extent. However, in the dynamic positioning model of personnel in a complex chemical plant area, the observation noise has an outlier, with mutability and unknown probability distribution, and the statistical variability between different types of noise will be neglected if the overall modeling is used. To solve the above problem, it is necessary to model different types of noise independently and differentiate the different types of noise containing outliers in terms of statistical characteristics.
From the previous subsection, the state space modeling equation can be obtained, and the state one-step prediction equation is:
x k + 1 | k = F k x k | k
The error covariance matrix equation for one-step prediction of the state can be expressed as:
P k + 1 | k = F k P k | k F k T + Q k
In the a posteriori estimation process, the observation equation can be rewritten to consider the effect of outlier noise:
z k + 1 = H k x k + 1 + ν ~ k + 1   ,   y k + 1 = 1 z k + 1 = H k x k + 1 + ν ¯ k + 1   ,   y k + 1 = 0
where y k + 1 denotes the judgment factor of the 5G/INS fusion positioning system on the observation noise; ν ~ k + 1 and v ¯ k + 1 denote the system’s normal observation noise and the outlier noise at the k + 1 moment, respectively; y k + 1 = 1 denotes that the observation noise is not interfered with by the outlier at the current moment, and y k + 1 = 0 denotes that the observation noise is interfered with by the outlier at the current moment. The normal observation noise can be modeled using the traditional Gaussian distribution:
p ( ν ~ k + 1 ) = N ( v ~ k + 1 ; θ m , R k + 1 )
where p ( · ) denotes the probability density function; N ( ; μ , Σ ) denotes a Gaussian distribution with mean μ and variance Σ ; and R k + 1 R m × m denotes the covariance matrix of the normal observation noise.
Considering the normal observation noise and the outlier noise together, the probability density function of the observation noise can be obtained as:
p v k + 1 = P r ( y k + 1 = 1 ) p ( ν ~ k + 1 ) + P r ( y k + 1 = 0 ) p ( ν ¯ k + 1 )
where:
P r y k + 1 = 1 + P r y k + 1 = 0 = 1
where P r · is denoted as the probability of an event occurring. To ensure the covariance property of the judgment factors, this section of the paper is modeled using a Bernoulli-based beta distribution.
p ( y k + 1 u k + 1 = u k + 1 y k + 1 1 u k + 1 1 y k + 1
p ( u k + 1 ) = B ( u k + 1 ; e k + 1 , f k + 1 ) = u k + 1 c k + 1 1 ( 1 u k + 1 ) f k + 1 1 B e t a ( e k + 1 , f k + 1 )
where u k + 1 denotes the auxiliary parameter and obeys a beta distribution, and B ( · ; e k + 1 , f k + 1 ) denotes the beta distribution with nonnegative degrees-of-freedom parameters as e k + 1 and f k + 1 .
Due to the interference of outlier noise, which results in severe heavy-tailed features of the observation noise, it is not possible to characterize the covariance matrix of the observation noise using the traditional Gaussian distribution. For this reason, in this paper, the noise is modeled using the Pearson VII-type distribution, which has a flexible tail control capability and a multi-parameter adjustment mechanism and can adjust the thickness of the tail of the probability density function through the shape parameter to capture the phenomenon of the frequency of extreme values in the observed data. The probability density function of the Pearson type VII distribution can be expressed as:
p ( ν ¯ k + 1 ) = 0 + N ( ν ¯ k + 1 ; θ m , R k + 1 / γ k + 1 ) G ( γ k + 1 ; c k + 1 , d k + 1 ) d γ k + 1
where γ k + 1 is denoted as the random variable with observation noise covariance, c k + 1 and d k + 1 are non-zero degrees of freedom parameters, respectively, and G ( · ; c k + 1 , d k + 1 ) is denoted as the gamma distribution.
p ( ν ¯ k + 1 ) = p ( ν ¯ k + 1 | γ k + 1 ) p ( γ k + 1 ) d γ k + 1
It can be further obtained that:
p ( γ k + 1 ) = G ( γ k + 1 ; c k + 1 , d k + 1 ) = ( d k + 1 ) c k + 1 Γ ( c k + 1 ) ( γ k + 1 ) c k + 1 1 e x p d k + 1 γ k + 1
p ( ν ¯ k + 1 | γ k + 1 ) = N ( ν ¯ k + 1 ; θ m , R k + 1 / γ k + 1 )
where Γ ( c k + 1 ) is denoted as the gamma distribution.
Variational Bayes has good adaptive properties and can effectively reduce the effect of outlier noise, so it is introduced into the state estimation. The core concept is to approximate the actual posterior distribution through a relatively simple distribution, thus avoiding the complex integration operation involved in solving the real posterior distribution, which makes it more flexible and efficient when dealing with the combined 5G/INS navigation information fusion problem.
When building the variational Bayesian framework, it is necessary to iteratively update the hidden variables together with the state vectors, and the spatial model of the hierarchical state can be built as:
p ( γ k + 1 , y k + 1 , u k + 1 , x k + 1 , z 1 : k + 1 ) = p ( z k + 1 y k + 1 , x k + 1 , γ k + 1 , u k + 1 , z 1 : k p ( x k + 1 y k + 1 , γ k + 1 , u k + 1 , z 1 : k × p ( y k + 1 γ k + 1 , u k + 1 , z 1 : k p ( u k + 1 γ k + 1 , z 1 : k p ( γ k + 1 z 1 : k p ( z 1 : k ) = p ( z k + 1 y k + 1 , x k + 1 , γ k + 1 p ( x k + 1 z 1 : k p ( y k + 1 u k + 1 ) p ( u k + 1 ) p ( γ k + 1 ) p ( z 1 : k )
where:
p ( z k + 1 | y k + 1 , x k + 1 , γ k + 1 ) = N ( z k + 1 ; H k + 1 x k + 1 , R k + 1 ) y k + 1 N ( z k + 1 ; H k + 1 x k + 1 , R k + 1 / γ k + 1 ) 1 y k + 1
Assuming that the posterior probability density function p ( x k | z 1 : k ) of the state vector at moment k can be expressed as N ( x k ; x k | k , P k | k ) , it can be introduced that the predicted probability density function p ( x k + 1 | z 1 : k ) of the state vector at moment k + 1 can be expressed as N ( x k + 1 ; x k + 1 | k , P k + 1 | k ) .
In summary, the hierarchical state space model can be visualized as:
p ( γ k + 1 , y k + 1 , u k + 1 , x k + 1 , z 1 , k + 1 ) = p ( z 1 : k ) N ( z k + 1 ; H k + 1 x k + 1 , R k + 1 ) y k + 1 N ( z k + 1 ; H k + 1 x k + 1 , R k + 1 / γ k + 1 ) 1 y k + 1 × N ( x k + 1 ; x k + 1 | k , P k + 1 | k ) u k + 1 y k + 1 ( 1 u k + 1 ) 1 y k + 1 B ( u k + 1 ; e k + 1 , f k + 1 ) G ( γ k + 1 ; c k + 1 , d k + 1 )
In the process of variational inference, it is necessary to maximize the lower bound function of each variational factor by taking turns to optimize it, and the remaining factors are regarded as known fixed values in each optimization. The parameters of the low-dimensional probability density distribution are updated by using the current expectation values of the other factors. To facilitate the calculation, the low-dimensional probability density function is expressed in logarithmic form in this paper. In the jth iteration process, l n q j ( x k + 1 ) can be expressed as:
l n q j ( x k + 1 ) = C x k + 1 j 0.5 t r [ D k + 1 P k + 1 k 1 ] 0.5 ( E j 1 [ γ k + 1 ] ( 1 E j 1 [ y k + 1 ] ) + E j 1 [ y k + 1 ] ) t r [ J k + 1 R k + 1 1 ]
D k + 1 = ( x k + 1 x k + 1 | k ) ( x k + 1 x k + 1 | k ) T
J k + 1 = ( z k + 1 H k + 1 x k + 1 ) ( z k + 1 H k + 1 x k + 1 ) T
where the C x k + 1 j multilayer state space containing no other low-dimensional subparameters of the state vector is a constant. E j [ f ( θ ) ] is denoted as the statistical expectation of the function f ( θ ) . Taking the above equation exponentially can be expressed as:
q j ( x k + 1 ) = C k j N ( x k + 1 ; x k + 1 | k , P k + 1 | k ) × N ( z k + 1 ; H k + 1 x k + 1 , R k + 1 / ( E j 1 [ γ k + 1 ] ( 1 E j 1 [ y k + 1 ] ) + E j 1 [ y k + 1 ] ) )
where C k j is a constant, and the observation noise writing method matrix, Kalman gain, state vector, and process covariance matrix during the jth iteration can be updated sequentially as:
R k + 1 j = R k + 1 ( E j 1 [ γ k + 1 ] ( 1 E j 1 [ y k + 1 ] ) + E j 1 [ y k + 1 ] )
K k + 1 j = P k + 1 | k H k + 1 T ( H k + 1 P k + 1 | k H k + 1 T + R k + 1 j ) 1
x k + 1 | k + 1 j = x k + 1 | k + K k + 1 j ( z k + 1 H k + 1 x k + 1 | k )
P k + 1 | k + 1 j = P k + 1 | k K k + 1 j H k + 1 P k + 1 | k
The above equation shows that, if we want to obtain the covariance matrix R k + 1 j of the observation noise during the jth iteration, we need to obtain the specific information of E j 1 [ γ k + 1 ] and E j 1 [ y k + 1 ] , and in the same way as the above method, l n q j ( y k + 1 ) can be expressed as:
l n q j ( y k + 1 ) = C y k + 1 j 0.5 y k + 1 ( t r [ G k + 1 j R k + 1 1 ] + l n R k + 1 + m l n 2 π 2 E j 1 [ l n u k + 1 ] ) 0.5 ( 1 y k + 1 ) × ( E j 1 [ γ k + 1 ] t r [ G k + 1 j R k + 1 1 ] + m l n 2 π + l n R k + 1 m E j 1 [ l n γ k + 1 ] 2 E j 1 [ l n ( 1 u k + 1 ) ] )
G k + 1 j = H k + 1 P k + 1 | k + 1 j H k + 1 T + ( z k + 1 H k + 1 x k + 1 | k + 1 j ) ( z k + 1 H k + 1 x k + 1 | k + 1 j ) T
where C y k + 1 j is a parameter. Since the judgment factor dominates the iterative estimation process, q j ( y k + 1 ) can be approximated as:
q j ( y k + 1 ) ( p j ( y k + 1 = 1 ) ) y k + 1 ( p j ( y k + 1 = 0 ) ) 1 y k + 1
p j ( y k + 1 = 1 ) = C 1,0 j e x p E j 1 [ l n u k + 1 ] 0.5 ( t r [ G k + 1 j R k + 1 1 ] )
p j ( y k + 1 = 0 ) = C 1,0 j e x p E j 1 [ l n ( 1 u k + 1 ) ] 0.5 ( E j 1 [ γ k + 1 ] t r [ G k + 1 j R k + 1 1 ] )
The expected value of the judgment factor can be expressed as:
E j [ y k + 1 ] = p j ( y k + 1 = 1 ) p j ( y k + 1 = 1 ) + p j ( y k + 1 = 0 )
l n q j ( u k + 1 ) can be expressed as:
l n q j ( u k + 1 ) = C u k + 1 j + ( e k + 1 + E j [ y k + 1 ] 1 ) l n u k + 1 + ( f k + 1 E j [ y k + 1 ] ) l n ( 1 u k + 1 )
where C u k + 1 j is a constant.
q j ( u k + 1 ) = B ( u k + 1 ; e k + 1 j , f k + 1 j )
e k + 1 j = e k + 1 + E j [ y k + 1 ]
f k + 1 j = f k + 1 + 1 E j [ y k + 1 ]
E j [ l n u k + 1 ] = Ψ ( e k + 1 j ) Ψ ( e k + 1 j + f k + 1 j )
E j [ l n ( 1 u k + 1 ) ] = Ψ ( f k + 1 j ) Ψ ( e k + 1 j + f k + 1 j )
where Ψ ( a ) = E + 0 1 1 t a 1 1 t d t is the inverse gamma function, and E is Euler’s constant.
According to mean field theory, l n q j ( γ k + 1 ) can be expressed as:
l n q j ( γ k + 1 ) = C γ k + 1 j + 0.5 ( m ( 1 E j [ y k + 1 ] ) + 2 c k + 1 2 ) l n λ k + 1 0.5 ( 2 d k + 1 + ( 1 E j [ y k + 1 ] ) t r [ G k + 1 j R k + 1 1 ] ) λ k + 1
where C γ k + 1 j is a constant.
q j ( γ k + 1 ) = G ( γ k + 1 ; c k + 1 j , d k + 1 j )
c k + 1 j = 0.5 ( m ( 1 E j [ y k + 1 ] ) + 2 c k + 1 )
d k + 1 j = 0.5 ( 2 d k + 1 + ( 1 E j [ y k + 1 ] ) t r [ G k + 1 j R k + 1 1 ] )
E j [ γ k + 1 ] = c k + 1 j d k + 1 j

3.3. Strong Tracking Correction Method Based on Dynamic Asymptotic Factors

In the previous subsection, the effect of non-Gaussian outlier observation noise in complex chemical scenarios is considered, and the default process noise is Gaussian noise. But, the covariance matrix Q k of the state noise in real environments is also uncertain information, which will lead to a large error in the extrapolation of the error covariance matrix P k + 1 | k in the one-step prediction process. To further improve the 5G/INS positioning system’s ability to cope with sudden changes in state noise, this subsection utilizes the principle of orthogonality in strong tracking filtering to introduce the fading factor, increase the weight of the current moment data, and correct the covariance matrix of one-step prediction to achieve a fast response to sudden changes.
The core idea of strong tracking filtering is to amplify the covariance matrix of the localization system by adaptively adjusting the filtering parameters when there is an abrupt change in the model state and, thus, maintain the fast tracking of the real state, which can be expressed as:
P k + 1 | k = β k F k P k | k F k T + Q k
where β k 1 is denoted as the dynamic asymptotic cancellation factor of the system. When the system state is smooth, β k 1 . The error covariance matrix equations can be updated using traditional methods. When a sudden change in the state is detected, β k > 1 , the Kalman gain is improved by increasing the prediction value of the covariance matrix to respond quickly to new observations.
β k = m a x 1 , t r ( N k ) t r ( M k )
For the convenience of subsequent operations, the filter residuals are defined as:
ϵ k = z k H k x k | k 1
The covariance N k of the actual residuals can be expressed as:
N k = B k H k Q k H k T R k j
where B k can be expressed as:
B k = ϵ k ϵ k T , k = 1 η B k 1 + ϵ k ϵ k T 1 + η , k > 1
where η 0,1 is denoted as the forgetting factor.
The covariance M k of the theoretical residuals can be expressed as:
M k = H k F k P k 1 | k 1 F k T H k T

4. Multi-Layer Based Fault Detection Method for 5G/INS

Fault detection based on a 5G/INS localization system requires an intelligent diagnosis of real-time filtered data, the core of which lies in the implementation of a two-dimensional detection of the system’s operating state: rationality detection and consistency detection. Reasonability detection is performed by presetting parameter thresholds to screen the boundary of the observation data output from the inertial components. If an abnormal, abrupt change occurs in the monitoring value, the sensor fault determination mechanism can be triggered, and data isolation can be performed. The consistency verification focuses on the temporal correlation and verifies the continuity and convergence of the evolution trajectory of the navigation data in the adjacent cycles by analyzing the dynamic filtering parameters. When the residual difference between the predicted value of the 5G/INS fusion filter and the actual observed value breaks through the confidence interval, it indicates that there is a risk of system-level deviation.

4.1. IMU Observation Information Rationality Fault Detection Method Based on the Combination of Hierarchical Voting Mechanism and Wavelet Analysis

In the inertial navigation system, the random noise of gyroscopes and accelerometers is one of the main factors affecting navigation performance, and it is difficult to establish an accurate error model due to the characteristics of this noise, such as non-stationarity, weak nonlinearity, and slow time-varying. In addition, small errors will accumulate over time, leading to significant deviations in attitude solving and position projection. The zero-bias error of the gyroscope will trigger the attitude angle to diverge at quadratic speed under the integration effect, and the high-frequency noise of the accelerometer may evolve into violent oscillations in the position computation after the quadratic integration. In this regard, this subsection employs a wavelet fault detection method based on a hierarchical voting mechanism to preprocess the inertial sensor observation data before 5G/INS fusion filtering. The wavelet fault detection method does not need to establish a systematic error model and has the ability to multi-scale decomposition the data, which can accurately find the high-frequency detail coefficients dominated by the noise information and perform adaptive threshold shrinkage, which not only suppresses the interference of the sensor noise but also avoids the problem of the traditional low-pass filter that has a poor differentiation between the real signals and the noise, resulting in the loss of useful information.
The wavelet-thresholding noise reduction technique is a denoising method based on wavelet transform, which is divided into three parts: multi-scale decomposition, thresholding, and signal reconstruction, as shown in Figure 1.
In the process of multi-scale decomposition of signals, the wavelet transform can characterize the local features of signals in two domains of time and frequency and usually decomposes signals into two molecular bands of low-frequency, high-scaled approximation parameters and high-frequency, low-scaled detail parameters. The noise is usually concentrated in the high-frequency details, and the effective signals are usually significant in the low-frequency or specific high-frequency performances.
The output information of both gyroscopes and accelerometers are discrete values. Therefore, this subsection discusses the wavelet transform of the discrete signal f ( x n ) , which can be expressed as:
W T f ( j , k ) = 2 j / 2 n = 0 N 1 f ( x n ) ψ ( 2 j n k )
where W T f ( j , k ) are the wavelet coefficients. The computational complexity is high when using the above equation directly, and ψ ( x ) usually cannot be expressed using an explicit formula. So the wavelet transform is realized recursively using the two-scale equation
c j , k = n h n 2 k c j 1 , n d j , k = n g n 2 k c j 1 , n
where h k denotes the low-pass filter corresponding to the scale function, and g k denotes the high-pass filter corresponding to the wavelet function. The above process of wavelet decomposition can be visualized from the filter perspective, as shown in Figure 2.
Where H denotes the low-pass filter, G denotes the high-pass filter, and “↓2” denotes the extraction method of discrete signals, i.e., sampling every interval of one point. The original signal is decomposed by the first layer of the wavelet to obtain the corresponding high-frequency signal and low-frequency signal, and then, the low-frequency signal repeats the same decomposition steps, and so on, to complete the signal decomposition process of all the layers.
After completing the multi-scale signal decomposition, the wavelet coefficients corresponding to the high-frequency signals need to be a thresholder to leave the useful signals and remove the noise information, and this subsection adopts the soft threshold function for detection, which ensures the smoothness of the signal detection, reduces the sensitivity of the threshold function to the noise information, and improves the stability.
After wavelet thresholding for noise reduction, to highlight the characteristics of the fault information, a sliding window is used to calculate the local energy information at each scale:
E i [ n ] = k = 0 L i 1 | d i [ n k ] | 2 w [ k ]
where d i [ n ] denotes the detail function of the ith layer wavelet decomposition after the denoising process, w [ k ] denotes the dynamic window function, and L i = 2 i 1 denotes the length of the dynamic sliding window, which increases with the increase of wavelet decomposition layers.
The adaptive detection threshold can be obtained by jointly estimating the local energy distribution with the global statistical information:
τ i = α σ i 2 l n N i 1 N i n = 1 N i E i [ n ]
where σ i = M A D ( d i ) 0.6745 denotes the noise standard deviation obtained from the median absolute deviation estimation, N i is denoted as the length of the detail coefficients of the ith layer, and α denotes the empirical adjustment factor.
After mapping the detection positions of each layer to the original signal coordinate system, the detection results of each layer are synthesized, and the rising edge of inertial sensor faults is detected using a multi-scale joint decision-making method based on a hierarchical voting mechanism:
F a u l t [ n ] = 1 , P [ n ] K 0 , P [ n ] < K
P [ n ] = i = 1 L δ i [ n ]
where K denotes the number of layers of the hierarchical voting mechanism, and δ i [ n ] denotes as the judgment result of the local energy information and the adaptive threshold, if E i [ n ] > τ i , then δ i n = 1 , otherwise, δ i n = 0 .

4.2. Coherent Dual-Channel System Cooperative Fault Detection Method Based on Dynamic Fault Tolerance Management

Reasonable fault detection mainly considers the judgment of the current state but lacks consideration for the temporal continuity of the positioning terminal motion state. Therefore, consistency fault detection is needed. At present, the mainstream consistency fault detection methods include chi-square detection, sequential probability ratio detection, and AIME detection. The chi-square detection method includes the state chi-square detection method and the residual chi-square detection method. The state chi-square detection method can better capture implicit faults in the system model, but it may lose some real-time performance. The residual chi-square detection method can directly reflect abnormal observed values and respond quickly to sudden faults, but it relies on a single accurate model and has a high false alarm rate during dynamic changes. SPRT has a low computational cost, fast detection speed, and can effectively control the false alarm rate and the missed alarm rate. But, it only supports binary decision-making and is not sensitive to composite faults. The chi-square detection method and the SPRT detection method can achieve rapid detection, but neither can classify faults. In the 5G/INS fusion positioning system, the introduction of angle measurement in 5G observation increases the redundancy of calculations. In the fault detection process, it is necessary to judge angle measurement faults or distance measurement faults.
To achieve fast and robust fault detection, this paper adopts the fading SPRT detection and residual chi-square detection methods as the pre-check layer to timely screen suspected fault periods. Then, AIME is used to achieve accurate fault classification through multi-model analysis, realizing the dynamic fault-tolerant management of multiple faults, greatly reducing computing resources, and avoiding continuous high-load operations.

4.2.1. Residual Chi-Square Detection

The residual chi-square detection method is used to quickly identify sudden faults in 5G positioning systems by analyzing the deviation characteristics between the actual observed values and the predicted values.
When no faults occur, the residuals follow a Gaussian distribution with a zero mean, which can be expressed as:
S k = H k P k , k 1 H k T + R k
When there is a system malfunction, the mean of the residuals is no longer zero. The statistical measure of residual chi-square detection can be constructed through the Mahala Nobis distance of residuals:
κ k = ϵ k T S k 1 ϵ k
Among them, κ k is the chi-square distribution with m degrees of freedom, and m is the dimension of the measurement vector. When the system fails, the residual mean deviates from zero, the covariance increases abnormally, the statistics follow a non-central chi-square distribution, and the mean deviates significantly. The rules for fault diagnosis can be expressed as:
κ k > T D , F a u l t κ k T D , N o   F a u l t
Among them, T D is the threshold value for fault detection, which can be solved based on the false alarm rate α :
P f = T D χ 2 κ , m d κ = 1 0 T D χ 2 κ , m d κ = α

4.2.2. Gradual SPRT Detection

Suppose the kth order through independent samples of a certain normally distributed random variable x is denoted as { ϵ i i = 1,2 , . . . , k } , which can be further denoted as ϵ N ϵ ¯ k , A k through the theory of probability statistics:
μ = ϵ ¯ k = 1 k i = 1 k ϵ i A k = σ k 2 = 1 k i = 1 k ( ϵ i ϵ ¯ k ) 2
Among them, ϵ ¯ k represents the mean residual of the filter, which can be divided into two situations: with fault and without fault. A k can be expressed as the variance of the filter residuals. Now, for the malfunction, the statistical property of ϵ k is a Gaussian distribution deviating from the zero mean, and the binary assumption of ϵ k can be expressed as:
H 0 , N o   F a u l t E [ ϵ k ] = 0 , E [ ϵ k ϵ k T ] = A k H 1 , F a u l t E [ ϵ k ] = μ , E { [ ϵ k μ ] [ ϵ k μ ] T } = A k
The probability density functions of the two can be expressed as, respectively:
p ( ϵ k / H 0 ) = 1 2 π A k e x p 1 2 ϵ k T A k 1 ϵ k
p ( ϵ k / H 1 ) = 1 2 π A k e x p [ 1 2 [ ϵ k μ ] T A k 1 [ ϵ k μ ] ]
According to the criterion of maximum a posteriori probability, the likelihood ratio can be expressed as:
L k = p ( ϵ 1 , ϵ 2 , ϵ k H 1 ) p ( ϵ 1 , ϵ 2 , ϵ k H 0 ) = j = 1 k p ( ϵ j H 1 ) p ( ϵ j H 0 )
By taking the logarithm of the above equation, the statistical value of SPRT can be obtained:
λ k = ln L k = ln j = 1 k p ( ϵ j H 1 ) p ( ϵ j H 0 ) = ln j = 1 k 1 p ( ϵ j H 1 ) p ( ϵ j H 0 ) + ln p ϵ k H 1 p ϵ k H 0 = λ k 1 + Δ λ k
In the traditional fault diagnosis process, the thresholds T u p and T d o w n are determined by the false alarm rate P f and the missed detection rate P m .
T u p = l n ( 1 P m P f )
T d o w n = l n ( P m 1 P f )
At this point, the fault discrimination rule can be expressed as:
F a u l t λ k > T u p D e t e c t i o n T d o w n λ k T u p N o F a u l t λ k < T d o w n
When the statistic is between the threshold values T u p and T d o w n , the system will not directly make a fault diagnosis but will continue to monitor until the statistic crosses the threshold. During this period, there will be a lag in fault discrimination, and the system cannot timely and accurately determine whether the current observation information has entered the fusion filtering step, which will affect the real-time positioning performance. In addition, dual threshold design usually aims to reduce false alarm rates, but false alarm rates have a more serious impact on positioning results. A high false alarm rate means that there are faults that have not been isolated in a timely manner, which brings greater errors to the positioning system. Therefore, this section adopts a single threshold for fault discrimination, forcing the output of deterministic fault discrimination results at each moment, eliminating decision delays and improving the real-time performance of the positioning system. Therefore, the fault judgment rule of SPRT can be modified to:
λ k > T u p F a u l t λ k T u p N o   F a u l t
The mean of the residual samples can be expressed iteratively as:
ϵ ¯ k = k 1 k ϵ ¯ k 1 + 1 k ϵ k
The use of SPRT for fault detection heavily relies on historical information, resulting in delays in identifying the beginning and end of faults. In the initial stage of the fault, ϵ ¯ k is greatly affected by residual samples from historical fault-free moments, resulting in a slow increase in the statistical rate and a long time to reach the threshold, which can lead to long-term missed alarms. Similarly, after the fault ends, if the fault lasts for a long time, ϵ ¯ k is greatly affected by the residual samples of historical fault moments, and the statistical decrease rate is slow. It takes a long time to fall below the threshold, which can cause long-term false alarms.
To improve the real-time performance of fault detection and reduce the false alarm and missed alarm rates, this section adopts a fading factor to enhance the sensitivity of fault detection. At this point, the residual calculation formula can be revised to:
ϵ ¯ k = k β 1 k β ϵ ¯ k 1 + 1 k β ϵ k
Among them, β is the fading factor, which can generally be selected as 0.85, which can weaken the influence of historical observation information on the statistic.

4.2.3. AIME Detection

Assuming that no system failure occurs before the first k 1 moments, then, the state estimation before the kth moment is correct, and the residuals ϵ k and its covariance matrix M k at the kth moment are obtained from Section 3.3, where ϵ k is a Gaussian random vector with a mean value of zero. When the system failure occurs at that moment, the probability distribution of the residuals ϵ k is changed, and it can no longer be represented by a Gaussian noise with a mean value of zero. So that the system faults can be detected by the detection of the mean value of ϵ k , the fault of the system can be detected. The fault detection statistic can be constructively represented as:
s a v g 2 = ( r a v g T ) ( V a v g 1 ) ( r a v g )
where:
r a v g = ( V a v g 1 ) 1 k = 1 m V k 1 ϵ k
V a v g 1 = k = 1 m M k 1
The test statistic s a v g 2 obeys a central chi-square distribution when the 5G/INS positioning system is functioning normally without failures. When failures occur, s a v g 2 obeys a non-central chi-square distribution. The judgment criterion can be expressed as:
s a v g 2 > T r f a u l t s s a v g 2 T r N o   f a u l t s
where T r is denoted as the detection threshold value set in advance.
AIME uses the residual between the measured and predicted values during the filtering process as a state estimation parameter, and its statistical properties directly reflect the consistency between the system state and the measurement. In the fusion positioning system of 5G/INS, Section 4.1 has identified faults in the observation data of inertial sensors through a wavelet detection method based on a hierarchical voting mechanism. On this basis, if there is a fault in the ranging or angle measurement information of a certain base station, the corresponding residual sequence will show cumulative deviation, while the residual information of other normal channels still maintains zero mean characteristics. Based on this difference, the fault information of 5G can be identified and eliminated.

4.2.4. Time-Series Hierarchical Traceability Fault Consistency Detection Method Based on Dynamic Fault-Tolerant Management Mechanism

The core goal of fault detection is to quickly identify and isolate the fault source, ensuring that the system can maintain reliable positioning performance even when some modules fail. To ensure the real-time effectiveness of the 5G/INS fusion positioning system in complex environments, it is necessary to intercept sudden and gradual faults in real time. This paper adopts a temporal hierarchical traceability fault consistency detection method based on a dynamic fault-tolerant management mechanism. The algorithm flowchart is shown in the following Figure 3.
After obtaining the residual information from the fusion filter, a dual-channel pre-check module is constructed using residual chi-square detection and fading SPRT detection methods to quickly identify sudden and gradual faults. The residual chi-square detection method can quickly identify sudden changes in statistics and effectively identify sudden faults, but it is relatively slow in identifying gradual faults. The fading SPRT detection quantifies the confidence of fault occurrence through the logarithmic likelihood function of probability ratio, increases the fading factor to improve the calculation proportion of current residual information, and completes the fastest gradual fault discrimination decision with the least amount of data. Although it can effectively track the system state through iteration, it has a large lag at the end of the fault, and the likelihood ratio takes a long time to recover below the threshold, resulting in an inaccurate judgment of subsequent faults. To ensure the accuracy of multi-fault detection in a time sequence, a SPRT statistic zeroing strategy is added to the pre-check module. Once the residual chi-square detects the end of the fault, the SPRT statistic is zeroed.
The dual-channel layered detection method of the residual chi-square and fading SPRT can quickly identify faults but cannot identify the fault source. Therefore, a temporal layered tracing detection method is introduced after the initial detection module. After obtaining the fault time through initial detection, N w i n d o w epochs are traced forward for AIME layered detection, where N w i n d o w is the length of the AIME sliding window. This strategy avoids misjudgment by a single method, reduces the false detection rate of faults, and effectively identifies the fault source by utilizing the cumulative deviation of residual sequences.
AIME uses sliding windows to perform multi-epoch cumulative chi-square tests, improving the sensitivity to cumulative errors in historical data. The length of the sliding window has a significant impact on the detection sensitivity and response time. As the length of the sliding window increases, the AIME statistic increases, and the system’s ability to detect small deviations is improved. But at the same time, the response time is increased. The sensitivity and response time of fault detection are difficult to be compatible, so a reasonable sliding window length should be allocated according to different task requirements. The use of residual chi-square detection can quickly detect sudden faults. If a long window is used for AIME detection, it will cause outliers to scatter across multiple epochs, affecting the sensitivity of detection. Therefore, a short window is required. When detecting gradual faults, deviations accumulate over time. Long windows can fully utilize the temporal information before and after, amplify small deviations, and improve detection capabilities.

4.2.5. Fault Source Identification Method and Fault Repair Strategy Based on AIME

Using the AIME algorithm for fault detection, the normal state, step faults, and slow-change faults correspond to specific models, and the process noise covariance matrix and observation noise covariance matrix of each model can effectively characterize the fault properties. In the normal state, the process noise and observation noise of the system are low. When a step fault occurs, the observation amount suddenly shifts resulting in a sudden increase in the observation noise; when a slow-change fault occurs, the observation amount of the fault corresponds to an increase in the process noise, which not only allows us to determine the type of the fault, but also allows us to determine the specific observation amount of the fault in the 5G system.
The 5G system information layer faults are categorized into three types: only angle faults occur, only distance faults occur, and both angle and distance faults occur.
In this paper, the fourth-order cumulant is used to perform angle measurements under the near-field model [20], which introduces the distance search information after angle measurements without over-increasing the computational complexity, which is dependent upon the accuracy of the angle measurements. Under normal conditions, PRS-based ranging has higher accuracy, and if it fails, only the angle information can be used as the accurate measurement information. The search distance after angle measurement can be introduced instead of the PRS-based measurements, which can provide effective redundant observation information.
Since 5G has single base station localization capability, the fault information can be eliminated when only the distance fails, as well as when both angle and distance fail.

5. Experiments and Discussions

This subsection carries out the fault detection of IMU observation information rationality, the fault detection of a 5G/INS fusion localization system, and the verification and analysis of the performance of a 5G/INS tightly coupled fusion filtering algorithm. Since IMU faults and 5G/INS fused localization system faults do not occur frequently in real scenarios. This subsection verifies the validity of the fault detection algorithm by capturing real 5G and IMU observation information, verifying the effectiveness of the fault detection algorithm by artificially adding faults, and verifying and analyzing the performance of the 5G/INS fusion filtering algorithm after rejecting the faults.

5.1. Experimental Environment and Parameter Settings

In order to verify the fault detection algorithm and the fusion filtering algorithm proposed in this paper, a test environment is set up on the campus of the Beijing University of Posts and Telecommunications (BUPT) Campus, where the localization terminal is fixed on a trolley with a height of 1 m moving at a speed of 0.8–1.5 m/s, and the terminal is equipped with a 5G and inertial guidance module, as shown in the following Figure 4.
The parameter settings for the 5G and inertial sensors are shown in Table 1.
To obtain high positioning accuracy and angular measurement performance, the 5G signal adopts a large bandwidth of 100 MHz, the number of fast Fourier-transform points adopted is 4096, and the base station measurement adopts a 4 × 4 antenna for angular measurement.

5.2. Test Results and Performance Analysis

5.2.1. Validation of Fault Detection Methods for Rationalization of IMU Observation Information

The 8.33s inertial sensor observations are collected on the campus of the Beijing University of Posts and Telecommunications (BUPT), and the fault information is artificially added in the third step in this experiment due to the absence of faults in the normal state. As the smaller bias will be compensated in the 5G/INS fusion filtering process, to reflect the seriousness of the fault information on the positioning system, a larger bias is used to simulate the fault, taking the y-axis acceleration observation as an example, and increasing the acceleration bias of 5 m/s2 with a duration of 0.2 s. Through the IMU observation fault detection method based on the combination of a hierarchical voting mechanism and the wavelet analysis proposed in this paper, faults can be effectively detected. The information rationality fault detection method can be effective in the detection of faults. To capture the signal’s abrupt change and high-frequency detail information more keenly, this experiment adopts the wavelet base of the fourth order, the number of decomposition layers is four layers, the detection intensity threshold of hierarchical voting is set to two, and the experimental results are shown in the following Figure 5.
The green signal in the first subfigure indicates the original y-axis acceleration observation. The blue signal indicates the y-axis acceleration observation that has been artificially increased by the fault, and the red signal indicates that a fault is detected in the IMU at that moment. Subfigure 2 indicates the fault detection intensity after hierarchical polling, and subfigure 3 indicates the signal of the four hierarchical scales that have been wavelet-decomposed. A detection intensity threshold of two for hierarchical voting implies that the abrupt change fault exhibits anomalous features on at least two scales at the same time, whereas noisy information or transient interference tends to show anomalous features on a single layer only. From the above figure, the rising and falling edges of the fault can be effectively detected at 3 s and 3.2 s, and an accurate judgment of the fault state can also be made at 0.2 s, during which the abrupt change is maintained.

5.2.2. Validation of a Cooperative Fault Detection Method for Coherent Dual-Channel Systems with Dynamic Fault Tolerance Management

To verify the consistency fault detection performance of the 5G/INS fusion positioning system, a testing system was built on the campus of the Beijing University of Posts and Telecommunications, with four base stations, all of which have ranging and angle measurement functions. Establish a relative coordinate system as shown in the following Figure 6, with 40 m between adjacent base stations. The blue circle is the starting point. The red line is the walking route, and the direction of the arrow is the walking direction. The measurement time is 150 s, and the output frequency of the inertial sensor’s observation information is 100 Hz. The output frequency of the 5G observation information is 10 Hz.
To verify the detection ability of the algorithm proposed in this article for sudden and gradual faults, a sudden fault of 10 m was added to the distance measurement observation of base station 2 at the 20th second, with a duration of 3 s. A gradual fault was added to the pitch angle and direction angle of base station 3 at the 100th second, with a duration of 5 s. The fault setting information is shown in Table 2.
The fault source generates fault information as shown in the following Figure 7, where the gray area indicates that there is a fault in the measurement information of the base station during that time.
Due to the availability of angle information in all four base stations, this experiment has four elevation angles, four directional angles, and the TDOA observations. Therefore, the degree of freedom m in the chi-square distribution is 11, and the false alarm rate is set to 0.01. The threshold for the residual chi-square detection method can be calculated to be 24.73. In the fading SPRT detection algorithm, if the false alarm rate and missed detection rate are both set to 0.01, the threshold for the SPRT detection method is 4.58. In Figure 8, the gray area indicates the presence of a fault, and the red dashed line represents the threshold of different fault detection methods. A fault detection result of one indicates the occurrence of a fault, while zero indicates the absence of a fault.
The residual chi-square detection method shows significant performance differences in dealing with gradual and sudden faults in Figure 8. The residual chi-square detection method has excellent response characteristics when dealing with sudden faults and can achieve fast response at both the beginning and disappearance stages of the fault. For the initial stage of gradual faults, due to the small measurement deviation, the statistical measures obtained by the residual analysis-based chi-square detection method always remain below a low threshold, making it difficult to capture fault characteristics in a timely manner. The fault signal must be accumulated for a certain period to achieve fault detection. In addition, in the early stages of detecting faults, abnormal observation values will penetrate the measurement update process of the filter, causing the filter output to follow the fault observation values, resulting in frequent switching between the fault state and the normal state, leading to missed alarms.
The SPRT-based method performs a fault performance analysis through sequential probability ratios. In Figure 9, when facing sudden faults, it takes several epochs of accumulation to reach the threshold, resulting in a longer response time. When facing gradual faults, it can relatively quickly detect the starting point of the fault. However, after the fault is over, it is impossible to reset the statistic to zero, which means it cannot detect multiple faults.
To solve the problems of slow response to gradual faults in residual chi-square detection, insensitivity to fault termination, and inability to detect multiple faults in SPRT detection, the residual chi-square fading SPRT dual channel fault detection algorithm proposed in this chapter is adopted. From the above Figure 10, introducing the fading factor and zeroing strategy can make SPRT more sensitive to fault termination and improve its ability to detect multiple faults. The specific detection results are shown in Table 3.
According to the results in the table above, the combination of a fading SPRT and a statistical zeroing strategy can solve the problem where SPRT can only detect single faults and can also improve the recognition sensitivity at the end of the fault. The residual chi-square fading SPRT dual channel pre-check method can quickly and accurately detect the temporal information of faults but cannot identify the fault source. After pre-check, the AIME method is used for fault detection to avoid misjudgment by a single method, reduce the false detection rate of faults, and accurately identify the fault source using the accumulated deviation of the residual sequence.
To visually demonstrate the impact of faults on positioning performance, as well as the improvement of positioning performance through fault detection and repair strategies, this section analyzes the positioning errors on the x, y, and z axes during the positioning process in Figure 11. Since the variational Bayesian strong tracking filter based on Pearson VII distribution proposed in this chapter can suppress time-varying noise and outlier noise, to eliminate the influence of this filtering algorithm on fault detection, a common Kalman filter is used to tightly couple the observation information of 5G and INS. From the below figure, faults have a significant impact on localization performance. By adopting the fault repair strategy proposed in this chapter, when angle information faults are identified, they are eliminated. When a fault is detected in the distance measurement information, the distance measurement information obtained based on the fourth-order cumulative measurement under the near-field model is used as observation data compensation, which can reduce the impact of fault localization performance.
In addition, this section also compares the fault-free and fault rejection localization performance between the variational Bayesian strong tracking filter based on Pearson VII distribution and the traditional Kalman filter model in Figure 12. The 5G/INS fusion filtering method proposed in this chapter has better performance, and the fault repair strategy proposed in this chapter can reduce the impact of faults on the localization performance and improve the robustness of the 5G/INS fusion positioning system.

5.2.3. Validation of Strong Tracking Filtering Methods Based on Variational Bayesian

To verify the performance of the proposed algorithms in this paper, traditional Kalman filter (KF) [9], maximum correlation entropy Kalman filter (MCCKF) [21], Student’s t-filter (STF) [22], outlier detection Kalman filter (OD-KF) [23], and variational Bayesian Kalman filter (VB-KF) [24] are introduced as the comparison experiments. Among them, the kernel size of the MCCKF is set to σ = 100 . The degree of freedom parameter in the STF is set to ν = 3 . The iteration number and the degree of freedom parameter in the OD-KF are set to N = 4 , e 0 = 10 , f 0 = 0.1 , respectively, and the conventional degree-of-freedom parameter of the variational split Bayesian strong tracking filter proposed in this paper is set as c k + 1 = 0.01 , d k + 1 = 1.01 , e k + 1 = 10 , f k + 1 = 0.1 , and the number of iterations is set to N = 4 . The corresponding CDF plots of the localization results are shown below in Figure 13, and the algorithm proposed in this paper has a better localization accuracy and realizes the robust localization with high accuracy of the 5G/INS fusion.

6. Summarize

This paper first introduces the basics of inertial navigation systems, and details the common coordinate systems, the parameterization of inertial sensor attitudes, the inertial sensor error modeling, the mechanical orchestration, and the error navigation equations involved in the 5G/INS fusion positioning system. Aiming at the difficult problem that the observation information in complex chemical scenarios is subject to severe outlier interference, leading to the inaccuracy of traditional filters, this paper adopts the Pearson VII-type distribution to model the noise, adjusts the thickness of the tail of the probability density function through the flexible tail control capability and multi-parameter tuning mechanism, captures the phenomenon of the frequent occurrence of extreme values in the observation data, and proposes a robust filter based on the strong tracking of the different variational Bayesian classes of noise, which are modeled independently, and different classes of noise containing outliers are distinguished in terms of statistical features. In response to the difficulty of the 5G/INS fusion positioning system in complex chemical scenarios, which has faults that lead to a sharp drop in positioning performance, this paper adopts the rationality detection based on the combination of hierarchical voting mechanism and wavelet analysis to screen the boundary of the observation data output from the inertial components, so that the abrupt change phenomena can be dealt with timely, as well as adopts the consistency of the two-channel detection of the focusing temporal correlation of the dynamic fault-tolerance management to ensure the continuity and continuity of the evolution trajectory of the navigation data in the neighboring cycles. The continuity and convergence of the data evolution trajectory enhance the robustness of the localization system.

Author Contributions

Conceptualization, Z.D. and Z.M.; methodology, Z.M. and H.L.; software, Z.M.; validation, Z.M., J.G. and Z.T.; formal analysis, Z.M. and J.G.; investigation, Z.M.; resources, Z.M. and H.L.; data curation, Z.M.; writing—original draft preparation, Z.M.; writing—review and editing, Z.M.; visualization, Z.M.; supervision, Z.M. and Z.D.; project administration, Z.M. 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 number: 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

We thank the Research Centre for Convergence of Wireless Network Communication and Navigation for their support of this research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. LOS. Navigation for Aviation; Wiley-IEEE Press: Hoboken, NJ, USA, 2021. [Google Scholar]
  2. Fujii, Y.; Iye, T.; Tsuda, K.; Tanibayashi, A. A 28 GHz Beamforming Technique for 5G Advanced Communication Systems. In Proceedings of the 2022 24th International Conference on Advanced Communication Technology (ICACT), PyeongChang, Republic of Korea, 13–16 February 2022; pp. 96–99. [Google Scholar]
  3. Sun, B.; Tan, B.; Wang, W.; Lohan, E.S. A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors 2021, 21, 1178–1183. [Google Scholar] [CrossRef] [PubMed]
  4. 3GPP. Study on NR Positioning, Support (Release 16). Technical Specification ’Ts 38.855, 30, 2019. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationld=3501 (accessed on 28 March 2019).
  5. Papp, Z.; Irvine, G.; Smith, R.; Mogyorosi, F.; Revisnyei, P.; Toros, I.; Pasic, A. TDoA based indoor positioning over small cell 5G networks. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS), Budapest, Hungary, 25–29 April 2022; IEEE: Piscataway, NJ, USA; IFIP: Laxenburg, Austria, 2022; pp. 1–6. [Google Scholar]
  6. Menta, E.Y.; Malm, N.; Jäntti, R.; Ruttik, K.; Costa, M.; Leppänen, K. On the Performance of AoA-based Localization in 5G Ultra-dense Networks. IEEE Access 2019, 7, 33870–33880. [Google Scholar] [CrossRef]
  7. Woodman, O.J. An Introduction to Inertial Navigation; Tech. Rep. UCAM-CLTR-696; Computer Laboratory, University of Cambridge: Cambridge, UK, 2007. [Google Scholar]
  8. Grewal, M.S.; Weill, L.R.; Andrews, A.P. Global Positioning Systems, Inertial Navigation, and Integration; Wiley: New York, NY, USA, 2007. [Google Scholar]
  9. Kalman, R.E. A New Approach To Linear Filtering and Prediction Problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  10. Wang, Y.; Papageorgiou, M. Real-time Freeway Traffic State Estimation Based on Extended Kalman Filter: A General Approach. Transp. Res. Part B 2007, 39, 11–17. [Google Scholar] [CrossRef]
  11. Wan, E.A.; van der Merwe, R. The Unscented Kalman Filter; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 2002. [Google Scholar]
  12. Xu, T.L. Research on Federated Kalman Filter for Integrated Navigation System. In Proceedings of the 2011 Third Pacific-Aisa Conference on Circuits, Communications and System (PACCS), Wuhan, China, 17–18 July 2011; pp. 77–80. [Google Scholar]
  13. Arasaratnam, I.; Haykin, S. Cubature kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  14. Sarkka, S.; Nummenmaa, A. Recursive Noise Adaptive Kalman Filtering by Variational Bayesian Approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef]
  15. Li, R.H.; Zhang, R.L.; Lyu, T.C.; Sheng, W.X. ISRJ identification method based on Chi-square test and range equidistant detection. In Proceedings of the International Conference on Microwave and Millimeter Wave Technology, Qingdao, China, 14–17 May 2023; pp. 1–3. [Google Scholar]
  16. Wang, Q.; Ke, Y.; Miao, Y.Z.; Chen, H.X. Application of the sequential probability ratio test in the detection of a nonlinear Lamb wave. Noise Vib. Control 2021, 41, 98–102. [Google Scholar]
  17. Ren, X.Y. SINS/GPS/OD Fault-Tolerant Combined Navigation System Study. Master’s Thesis, Huazhong University of Science and Technology, Wuhan, China, 2019. [Google Scholar]
  18. Yang, J. Research on Information Transmission and Fault Detection of Distributed Multi-Source Fusion Autonomous Navigation System. Master’s Thesis, Nanjing University of Aeronautics and Astronautics, Nanjing, China, 2014. [Google Scholar]
  19. Wang, R.; Xiong, Z.; Liu, J.; Xu, J.; Shi, L. Chi-square and SPRT combined fault detection for multisensor navigation. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1352–1365. [Google Scholar] [CrossRef]
  20. Deng, Z.; Ma, Z. An High Efficiency Angle and Range Estimation Method for Three-Dimensional Near-Field Sources Based on Higher-Order Cumulants. IEEE Wirel. Commun. Lett. 2024, 13, 2857–2861. [Google Scholar] [CrossRef]
  21. Chen, B.D.; Liu, X.; Zhao, H.Q. Maximum Correntropy Kalman Filter. Automatica 2017, 76, 70–77. [Google Scholar] [CrossRef]
  22. Roth, M.; Ozkan, E.; Gustafsson, F. A Student’s t Filter for Heavy Tailed Process and Measurement Noise. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013. [Google Scholar]
  23. Wang, H.W.; Li, H.B.; Fang, J.; Wang, H.P. Robust Gaussian Kalman filter with Outlier Detection. IEEE Signal Process. Lett. 2018, 25, 1236–1240. [Google Scholar] [CrossRef]
  24. Huang, Y.L.; Zhang, Y.G.; Li, N.; Wu, Z.M. A novel Robust Student’s Based Kalman Filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef]
Figure 1. Wavelet denoising flowchart.
Figure 1. Wavelet denoising flowchart.
Sensors 25 03753 g001
Figure 2. Schematic diagram of wavelet decomposition.
Figure 2. Schematic diagram of wavelet decomposition.
Sensors 25 03753 g002
Figure 3. Framework diagram of time-series hierarchical traceability fault consistency detection method based on dynamic fault-tolerant management mechanism.
Figure 3. Framework diagram of time-series hierarchical traceability fault consistency detection method based on dynamic fault-tolerant management mechanism.
Sensors 25 03753 g003
Figure 4. Board for 5G/INS fusion positioning terminal.
Figure 4. Board for 5G/INS fusion positioning terminal.
Sensors 25 03753 g004
Figure 5. IMU observation information rationalizes fault detection results.
Figure 5. IMU observation information rationalizes fault detection results.
Sensors 25 03753 g005
Figure 6. Experimental scene diagram.
Figure 6. Experimental scene diagram.
Sensors 25 03753 g006
Figure 7. Fault information diagram. (a) Base station 2 experienced a sudden malfunction fault; (b) base station 3 experienced a gradual change fault.
Figure 7. Fault information diagram. (a) Base station 2 experienced a sudden malfunction fault; (b) base station 3 experienced a gradual change fault.
Sensors 25 03753 g007
Figure 8. Residual chi-square fault detection statistics and judgment results.
Figure 8. Residual chi-square fault detection statistics and judgment results.
Sensors 25 03753 g008
Figure 9. SPRT fault detection statistics and judgment results.
Figure 9. SPRT fault detection statistics and judgment results.
Sensors 25 03753 g009
Figure 10. Residual chi-square fading SPRT fault detection statistics and judgment results.
Figure 10. Residual chi-square fading SPRT fault detection statistics and judgment results.
Sensors 25 03753 g010
Figure 11. Comparison of positioning errors before and after fault removal.
Figure 11. Comparison of positioning errors before and after fault removal.
Sensors 25 03753 g011
Figure 12. Comparison of fault-free and fault elimination positioning performance.
Figure 12. Comparison of fault-free and fault elimination positioning performance.
Sensors 25 03753 g012
Figure 13. Comparison of localization performance of different filtering algorithms.
Figure 13. Comparison of localization performance of different filtering algorithms.
Sensors 25 03753 g013
Table 1. Parameter configuration of 5G and inertial sensors.
Table 1. Parameter configuration of 5G and inertial sensors.
ParameterValueParameterValue
Carrier Frequency3.5 GHz5G Bandwidth100 M
Subcarrier spacing60 kHzGoniometric Antenna Array4 × 4
Fast Fourier Transform Points 4096Number of resource blocks272
5G Sampling Frequency100 HzINS Sampling Frequency100 Hz
Gyro constant drift 0.1 ( ° ) / h Accelerometer Constant Zero Bias50 μg
Gyroscope random wander 0.01 ( ° ) / h Accelerometer Random Zero Bias5 μg
Table 2. System fault information setting table.
Table 2. System fault information setting table.
Fault SourceFault TimeFault TypeFault Model
5G distance20–50 ssudden fault10 m
5G pitch100–110 sslow change fault0.5 × (t − 100)
5G azimuth100–110 sslow change fault0.3 × (t − 100)
Table 3. Comparison table of fault detection performance.
Table 3. Comparison table of fault detection performance.
Fault Detection MethodSudden Change Fault BeginsSudden Change Fault EndsGradual Change Fault BeginsGradual Change Fault EndsFault Source Identification
Residual chi-square detectionNo delayNo delayDelay 34 epochNo delayUnrecognized
SPRTDelay 8 epochFailure to detect the end of the first fault in the sequence and long-term false alarmUnrecognized
Gradually eliminating SPRT + Zero setting strategyDelay 8 epochDelay 17 epochDelay 7 epochDelay 19 epochUnrecognized
Residual chi-square –gradual SPRT dual channel detectionNo delayNo delayDelay 7 epochNo delayUnrecognized
Residual chi-square–gradual SPRT dual channel detection + AIMENo delayNo delayDelay 7 epochNo delayThe sudden fault is the distance measurement information of the base station 2, and the gradual fault is the direction angle and elevation angle of base station 3
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

Deng, Z.; Ma, Z.; Luo, H.; Guo, J.; Tian, Z. A Fault-Tolerant Localization Method for 5G/INS Based on Variational Bayesian Strong Tracking Fusion Filtering with Multilevel Fault Detection. Sensors 2025, 25, 3753. https://doi.org/10.3390/s25123753

AMA Style

Deng Z, Ma Z, Luo H, Guo J, Tian Z. A Fault-Tolerant Localization Method for 5G/INS Based on Variational Bayesian Strong Tracking Fusion Filtering with Multilevel Fault Detection. Sensors. 2025; 25(12):3753. https://doi.org/10.3390/s25123753

Chicago/Turabian Style

Deng, Zhongliang, Ziyao Ma, Haiming Luo, Jilong Guo, and Zidu Tian. 2025. "A Fault-Tolerant Localization Method for 5G/INS Based on Variational Bayesian Strong Tracking Fusion Filtering with Multilevel Fault Detection" Sensors 25, no. 12: 3753. https://doi.org/10.3390/s25123753

APA Style

Deng, Z., Ma, Z., Luo, H., Guo, J., & Tian, Z. (2025). A Fault-Tolerant Localization Method for 5G/INS Based on Variational Bayesian Strong Tracking Fusion Filtering with Multilevel Fault Detection. Sensors, 25(12), 3753. https://doi.org/10.3390/s25123753

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