Hostname: page-component-74656f9884-skzmx Total loading time: 0 Render date: 2026-11-05T22:13:44.322Z Has data issue: false hasContentIssue false

An outlier-resilient GPS navigation filter based on centred error entropy for suppressing non-Gaussian interference

Published online by Cambridge University Press:  06 October 2026

Dah-Jing Jwo*
Affiliation:
Communications, Navigation & Control Engineering, National Taiwan Ocean University, Taiwan
Yi Chang
Affiliation:
Department of Electrical Engineering, National Taiwan Ocean University, Taiwan
Bo-Yang Lee
Affiliation:
Communications, Navigation & Control Engineering, National Taiwan Ocean University, Taiwan
*
Corresponding author: Dah-Jing Jwo; Email: djjwo@mail.ntou.edu.tw
Rights & Permissions [Opens in a new window]

Abstract

Global Positioning System (GPS) observables are often affected by non-Gaussian errors caused by multipath propagation and environmental interference. The Extended Kalman Filter (EKF) can account for system nonlinearity, but its minimum mean square error (MMSE) formulation is less suitable when the measurement errors depart from the Gaussian assumption. Among information-theoretic alternatives, the minimum error entropy-based EKF (MEE-EKF) provides greater robustness by reducing uncertainty in the error distribution, yet remains prone to bias owing to the translation invariance of entropy. The maximum correntropy criterion-based EKF (MCC-EKF) improves outlier suppression by concentrating the error probability density around zero, yet its adaptability to varying noise conditions remains limited. This study therefore adopts a centred error entropy EKF (CEE-EKF) to combine the desirable properties of these two information-theoretic criteria. Its performance is compared with the Student’s t-based EKF (ST-EKF) and Variational Bayesian EKF (VB-EKF). The results indicate that the CEE-EKF provides more effective outlier mitigation and consistently improves positioning accuracy under non-Gaussian measurement errors.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Figure 1. Flowchart of the MCC-EKF algorithm.

Figure 1

Figure 2. Flowchart of the MEE-EKF algorithm.

Figure 2

Figure 3. Figure 3 long description.Flowchart of the CEE-EKF algorithm.

Figure 3

Figure 4. The skyplot for the simulation test.

Figure 4

Figure 5. Simulated vehicle trajectory: (a) 3D motion path; (b) the top-down view of trajectory.

Figure 5

Figure 6. Time history of pseudorange observable error under impulsive noise conditions.

Figure 6

Figure 7. Comparison of positioning errors and RMSE for EKF, MEE-EKF, MCC-EKF and CEE-EKF under impulsive noise conditions.

Figure 7

Figure 8. Figure 8 long description.Comparison of positioning errors and RMSE for EKF, ST-EKF, VB-EKF and CEE-EKF under impulsive noise conditions.

Figure 8

Table 1. RMSE comparison of six filters under impulse noise conditions.Table 1 long description.

Figure 9

Figure 9. Time history of pseudorange observable error under Gaussian mixture noise conditions.

Figure 10

Table 2. RMSE comparison of six filters under Gaussian mixture noise conditions.Table 2 long description.

Figure 11

Figure 10. Figure 10 long description.Comparison of positioning errors and RMSE for EKF, MEE-EKF, MCC-EKF and CEE-EKF under Gaussian mixture noise conditions.

Figure 12

Figure 11. Comparison of positioning errors and RMSEs for EKF, ST-EKF, VB-EKF and CEE-EKF under Gaussian mixture noise conditions.

Figure 13

Figure 12. Injected GPS pseudorange error used in the field test.

Figure 14

Figure 13. Figure 13 long description.Field-test trajectory and state estimates based on six filters: EKF, MEE-EKF, MCC-EKF, ST-EKF, VB-EKF and CEE-EKF, under impulsive noise conditions.

Figure 15

Figure 14. Comparison of positioning results for various filters under impulsive pseudorange noise.

Figure 16

Figure 15. Figure 15 long description.Comparison of positioning errors of two filter groups under real-world impulsive noise conditions: (a)–(c) EKF, MEE-EKF, MCC-EKF and CEE-EKF; (d)–(f) EKF, ST-EKF, VB-EKF and CEE-EKF.

Figure 17

Figure 16. Number of visible satellites and positioning errors during field testing: (a) comparison of MEE-EKF, MCC-EKF and CEE-EKF; (b) comparison of ST-EKF, VB-EK, and CEE-EKF.

Figure 18

Table 3. RMSE comparison of six filters under field test conditions and corresponding parameter settings.Table 3 long description.

Figure 19

Table 4. Effect of parameter settings on filter performance evaluated in terms of RMSE under field test conditions.Table 4 long description.

Figure 20

Table 5. Average number of iterations and mean per-step runtime for each filter under the impulse noise scenario.Table 5 long description.