Deep Learning-Driven Adaptive-Weight Kalman Filtering for Low-Cost GNSS in Challenging Environments
Open Access
Abstract
The quality of Global Navigation Satellite System (GNSS) observations on smartphones is highly susceptible to multipath and non-line-of-sight (NLOS) effects in urban environments, resulting in complex and highly variable observation errors. These challenges highlight the necessity of a reliable stochastic model to ensure robust and unbiased parameter estimation. However, conventional empirical stochastic models, such as elevation-dependent or signal-to-noise ratio (SNR)-based weighting schemes, are often insufficient to capture the rapidly changing stochastic behavior of observations in dense urban environments. To overcome this limitation, an adaptive GNSS stochastic model based on a deep neural network (DNN) is developed by integrating SNR, satellite elevation angle, and post-fit pseudorange residuals, which provide a strong indicator of observation quality and environmental context. Specifically, a fully connected DNN is designed to use SNR, satellite elevation angle, and post-fit pseudorange residual as input features, representing signal strength, satellite geometry, and residual information, respectively, and to learn their nonlinear relationship with measurement uncertainty. The network output is then used to adaptively update the diagonal elements of the measurement noise covariance matrix, thereby realizing epoch-wise adaptive weighting within the Kalman filtering process. The proposed DNN-based stochastic model, together with several conventional models, was evaluated using GNSS observations collected by a low-cost u-blox ZED-F9P receiver (u-blox AG, Thalwil, Switzerland) and a Samsung Galaxy S21+ smartphone (Samsung Electronics Co., Ltd., Suwon, Republic of Korea) during vehicle experiments in dense urban canyons. The code-based single point positioning (SPP) results demonstrate that the DNN-based model consistently outperforms traditional stochastic models under both open-sky and urban conditions. The improvement is particularly pronounced for smartphone observations in severely obstructed environments. The proposed DNN-based model reduces the 3D RMSE from 14.25 m, 13.68 m, and 13.05 m, obtained with the elevation-, SNR-, and integrated elevation–SNR-based models, respectively, to 8.94 m, representing an improvement of approximately 35%. A similar improvement is observed for the u-blox ZED-F9P receiver, where the 3D RMSE decreases from 5.71 m, 4.69 m, and 5.15 m to 3.10 m. These results suggest the effectiveness of the proposed DNN-based stochastic model in mitigating complex observation errors and improving positioning accuracy, providing a promising solution for reliable positioning of low-cost GNSS receivers in challenging urban environments.Keywords
Funding Information
- Basic research program of Jiangsu (BK20251639)
This publication has 44 references indexed in Scilit:
- Assessing the robustness of machine learning strategy for GNSS/INS vehicle positioning solutions enhancementGPS Solutions, 2025
- GNSS positioning enhancement based on NLOS signal detection using spatio-temporal learning in urban canyonsGPS Solutions, 2024
- Improving the stochastic model for code pseudorange observations from Android smartphonesGPS Solutions, 2024
- Machine learning-based multipath modeling in spatial domain applied to GNSS short baseline processingGPS Solutions, 2023
- Stochastic modeling with robust Kalman filter for real-time kinematic GPS single-frequency positioningGPS Solutions, 2023
- A gradient boosting decision tree based GPS signal reception classification algorithmApplied Soft Computing, 2020
- Characteristics of raw multi-GNSS measurement error from Google Android smart devicesGPS Solutions, 2019
- GPS signal diffraction modelling: the stochastic SIGMA- δ modelJournal of Geodesy, 1999
- Variances of GPS Phase Observations: The SIGMA-ɛ ModelGPS Solutions, 1999
- The precision of geodetic GPS and one way of improving itJournal of Geodesy, 1997