Skip to main content
Log in

An efficient GNSS NLOS signal identification and processing method using random forest and factor analysis with visual labels

  • Original Article
  • Published:
GPS Solutions Aims and scope Submit manuscript

Abstract

The massive number of global navigation satellite system (GNSS) users and frequent positioning demands in cities, as well as the complexity of urban scenarios, pose many challenges for the accuracy and reliability of precise positioning. Since urban environments tend to suffer from GNSS non-line-of-sight (NLOS) signal conditions, leading to large ranging errors, NLOS signal identification and processing are of great importance. Usually, a visual camera can reflect real occlusion, and machine learning is efficient and accurate in processing multiple types of features. Therefore, an algorithm is proposed that combines the advantages of both methods. First, NLOS labels are generated using a combination of an inertial navigation system (INS) and a fisheye camera, and a total of nine features, namely, the elevation angle as well as the signal-to-noise ratios (SNRs), SNR fluctuation magnitudes, pseudorange consistencies, and pseudorange multipath errors at two frequencies, are extracted. Then, to improve efficiency and avoid overfitting, the nine original features are aggregated into three common factors via factor analysis, and these three factors can be well interpreted. Finally, a NLOS signal identification model based on the random forest (RF) algorithm is designed. In addition, to improve the precise point positioning (PPP) performance, a weighting scheme based on the elevation angle and SNR is optimized in accordance with the probability of NLOS occurrence. In an experiment, the RF model is trained using on-board dynamic multi-GNSS dual-frequency data collected by a low-cost UBLOX F9P receiver in Wuhan, and then validation is performed using data collected in Wuhan and Zhengzhou. The experimental results show that compared with the gradient boosted decision tree (GBDT), support vector machine (SVM), naive Bayes (NB), and convolutional neural network (CNN) algorithms, the RF model shows superior performance. While achieving 87.5% and 72.5% accuracy on the local and remote test datasets, respectively, the RF model costs only 12.2 ms for LOS/NLOS classification per epoch. Moreover, through factor analysis, the computational efficiency is improved by 29.5% for all five algorithms. Additionally, the accuracy and stability of uncombined PPP are improved using the proposed weighting strategy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data availability

The data analysed during the current study are available from the corresponding author upon reasonable request.

References

Download references

Acknowledgements

The authors thank the GREAT team led by Prof. Xingxing Li for offering the observation data from Wuhan and CODE for providing precise satellite products.

Funding

This study was supported by the National Natural Science Foundation of China (No. 42104033), the Postdoctoral Science Foundation of China (Grant Nos. 2022M712442), and the State Key Laboratory of Geo-information Engineering (SKLGIE2023-Z-2-1).

Author information

Authors and Affiliations

Authors

Contributions

LYL and ZBX provided the initial idea and wrote the manuscript; ZJ and LGL helped with performing the experiments, and YS helped with analysing the data. All authors assisted with the writing, providing helpful suggestions and reviewing the manuscript.

Corresponding author

Correspondence to Zhenbang Xu.

Ethics declarations

Conflict of interest

The authors declare no conflicts of interest.

Ethical approval

Not applicable.

Consent to participate

Not applicable.

Consent for publication

The authors confirms that the work described has not been published before; that it is not under consideration for publication elsewhere; that its publication has been approved by all coauthors, if any; and that its publication has been approved by the responsible authorities at the institution where the work was carried out.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, L., Xu, Z., Jia, Z. et al. An efficient GNSS NLOS signal identification and processing method using random forest and factor analysis with visual labels. GPS Solut 28, 77 (2024). https://doi.org/10.1007/s10291-024-01624-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10291-024-01624-8

Keywords

Navigation