Abstract
Non-line-of-sight (NLOS) global navigation satellite system (GNSS) signals are a major factor that limits the GNSS positioning accuracy in urban areas. An advanced GNSS signal processing technique, the vector tracking loop (VTL), has been applied to NLOS detection and correction, and its feasibility and superior performance have been reported in recent studies. In a VTL-based GNSS receiver, the navigation solutions (i.e., position, velocity and time (PVT)) are used to predict the signal tracking loop parameters. The difference between the predicted signal and the received signal within the code discriminator output can be used to detect NLOS reception. We generate the probability of NLOS detection by modeling the code discriminator outputs using Gaussian fitting. If this probability is larger than a predefined threshold, NLOS reception is deemed to occur. Then, the NLOS-induced pseudorange measurement bias is estimated as a state variable in the state vector, i.e., an augmented state vector is created for the extended Kalman filter. Two GPS L1 C/A signal datasets from a static test and a dynamic test are investigated using the proposed algorithm. The experimental results indicate that when NLOS reception is present, the proposed approach outperforms the other two methods, i.e., the standard VTL method without considering NLOS reception and the VTL-based NLOS detection and correction method with multicorrelators, in terms of the positioning performance. In addition, the proposed approach has a lower computational load than the VTL method with multicorrelators.
Similar content being viewed by others
References
Benson D (2007) Interference benefits of a vector delay lock loop (VDLL) GPS receiver. In: Proceedings of the ION GNSS 2007, Institute of Navigation, Cambridge, MA, USA, April 23–25 2007, pp 749–756
Breßler J, Reisdorf P, Obst M, Wanielik G (2016) GNSS positioning in non-line-of-sight context-A survey. In: 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, November 1–4, pp 1147–1154. https://doi.org/10.1109/ITSC.2016.7795701
Chen Y, Jiang C, Hyyppä J, Qiu S, Wang Z, Tian M, Li W, Puttonen E, Zhou H, Feng Z, Bo Y, Wen Z (2018) Feasibility study of ore classification using an active hyperspectral LiDAR. IEEE Geosci Remote Sens Lett 15(11):1785–1789. https://doi.org/10.1109/LGRS.2018.2854358
Copps EM, Geier GJ, Fidler WC, Grundy PA (1980) Optimal processing of GPS signals. Navigation 27(3):171–182. https://doi.org/10.1002/j.2161-4296.1980.tb01417.x
Hening S, Ippolito C, Krishnakumar K, Stepanyan V, Teodorescu M (2017) 3D LiDAR SLAM integration with GPS/INS for UAVs in urban GPS-degraded environments. In: AIAA SciTech Forum, Grapevine, Texas, USA, January 9–13, pp 1–10. https://doi.org/10.2514/6.2017-0448
Hsu LT (2018) Analysis and modeling GPS NLOS effect in highly urbanized area. GPS Solutions 22:7. https://doi.org/10.1007/s10291-017-0667-9
Hsu LT, Gu Y, Kamijo S (2015a) NLOS correction/exclusion for GNSS measurement using RAIM and city building models. Sensors 15(7):17329–17349. https://doi.org/10.3390/s150717329
Hsu LT, Jan SS, Groves PD, Kubo N (2015b) Multipath mitigation and NLOS detection using vector tracking in urban environments. GPS Solutions 19:249–262. https://doi.org/10.1007/s10291-014-0384-6
Jiang C, Chen S, Chen Y, Bo Y (2019) Research on a chip scale atomic clock aided vector tracking loop. IET Radar Sonar Navig 13(7):1101–1106. https://doi.org/10.1049/iet-rsn.2018.5523
Kaplan ED, Hegarty CJ (2005) Understanding GPS: principles and applications, 2nd edn. Artech House, London
Lashley M, Bevly DM, Hung JY (2009) Performance analysis of vector tracking algorithms for weak GPS signals in high dynamics. IEEE J Sel Top Signal Process 3(4):661–673. https://doi.org/10.1109/JSTSP.2009.2023341
Marais J, Meurie C, Attia D, Ruichek Y, Flancquart A (2014) Toward accurate localization in guided transport: combining gnss data and imaging information. Transp Res Part C Emerg Technol 43(2):188–197. https://doi.org/10.1016/j.trc.2013.11.008
Meguro J, Murata T, Takiguchi J, Amano Y, Hashizume T (2009) GPS multipath mitigation for urban area using omnidirectional infrared camera. IEEE Trans Intell Transp Syst 10(1):22–30. https://doi.org/10.1109/TITS.2008.2011688
Ng HF, Zhang G, Hsu LT (2020) A computation effective range-based 3D mapping aided GNSS with NLOS correction method. J Navig 73(6):1202–1222. https://doi.org/10.1017/S037346332000003X
Radin DS, Swaszek PF, Seals KC, Hartnett RJ (2015) GNSS spoof detection based on pseudoranges from multiple receivers. In: Proceedings of the ION ITM, Dana Point, CA, USA, January 26–28, 657–671
Spilker JJ Jr (1996) Fundamentals of signal tracking theory. In: Parkinson B, Spilker JJ, Axelrad P, Enge P (eds) Global positioning system: Theory and applications, vol I. Charles Stark Draper Laboratory Inc Cambridge, Massachusetts, pp 245–327
Tsui JBY (2005) Fundamentals of global positioning system receivers: a software approach, 2nd edn. Wiley, New Jersey
Wang L, Groves PD, Ziebart MK (2015) Smartphone shadow matching for better cross-street gnss positioning in urban environments. J Navig 68(3):411–433. https://doi.org/10.1017/S0373463314000836
Xu B, Hsu LT (2019a) NLOS detection and compensation using a vector tracking-based GPS software receiver. In: Proceedings of the ION Pacific PNT Meeting, Institute of Navigation, Honolulu, HI, USA, April 8–11 2019, pp 702–712
Xu B, Hsu LT (2019b) An open source MATLAB code on GPS vector tracking based on software-defined receiver. GPS Solut 23:46. https://doi.org/10.1007/s10291-019-0839-x
Xu B, Jia Q, Luo Y, Hsu LT (2019) Intelligent GPS L1 LOS/multipath/NLOS classifiers based on correlator-RINEX- and NMEA-level measurements. Remote Sens 11(16):1851. https://doi.org/10.3390/rs11161851
Xu B, Jia Q, Hsu LT (2020) Vector tracking loop-based GNSS NLOS detection and correction: algorithm design and performance analysis. IEEE Trans Instrum Meas 69(7):4604–4619. https://doi.org/10.1109/TIM.2019.2950578
Yozevitch R, Moshe BB, Weissman A (2016) A robust GNSS LOS/NLOS signal classifier. Navigation 63(4):429–442. https://doi.org/10.1002/navi.166
Zhao S, Lu M, Feng Z (2011) Implementation and performance assessment of a vector tracking method based on a software GPS receiver. J Navig 64(S1):S151–S161. https://doi.org/10.1017/S0373463311000440
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Jiang, C., Xu, B. & Hsu, LT. Probabilistic approach to detect and correct GNSS NLOS signals using an augmented state vector in the extended Kalman filter. GPS Solut 25, 72 (2021). https://doi.org/10.1007/s10291-021-01101-6
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-021-01101-6