Observation Series-Based Skymask Establishment and NLOS Exclusion for Smartphone Positioning
Abstract
1. Introduction
2. Building Boundary Establishment
2.1. Observation Series Classification
2.2. Boundary Fitting
2.3. Boundary Rectification
3. Results
3.1. Experiment Setup
3.2. Number of NLOS Signals
3.3. Accuracy of Detection
3.4. Sky Visibility Estimation
3.5. Positioning Results and Discussion
4. Discussion and Conclusions
- Based on precise ephemeris data, the positions of all satellites relative to the smartphone receiver are determined, and the observable rate of each satellite observation series is calculated for classification.
- Using the categorized blocked and unblocked observation series, the building boundary is fitted with a smoothing spline, from which the skymask is extracted.
- NLOS signals are detected using the extracted skymask. In addition, the same skymask can be used to estimate sky visibility and characterize the degree of signal obstruction.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Liu, X.; Nath, S.; Govindan, R. Gnome: A practical approach to NLOS mitigation for GPS positioning in smartphones. In Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, Munich, Germany, 10–15 June 2018; pp. 163–177. [Google Scholar] [CrossRef]
- Chen, L.; Thombre, S.; Järvinen, K.; Lohan, E.S.; Alén-Savikko, A.; Leppäkoski, H.; Bhuiyan, M.Z.H.; Bu-Pasha, S.; Ferrara, G.N.; Honkala, S.; et al. Robustness, security and privacy in location-based services for future IoT: A survey. IEEE Access 2017, 5, 8956–8977. [Google Scholar] [CrossRef]
- Google. Android—Nougat. Available online: https://www.android.com/versions/nougat-7-0/ (accessed on 6 January 2026).
- Suzuki, T.; Amano, Y. NLOS multipath classification of GNSS signal correlation output using machine learning. Sensors 2021, 21, 2503. [Google Scholar] [CrossRef]
- Hu, X.; Li, S.; Xiong, S.; Li, L. An indicator constructed from signal features for GNSS NLOS and multipath signal detection. Adv. Space Res. 2025, 75, 4457–4471. [Google Scholar] [CrossRef]
- Sun, Y.; Li, S.; Fu, L.; Yin, L.; Deng, Z. NICL: Non-line-of-sight identification in global navigation satellite systems with continual learning. IEEE Trans. Veh. Technol. 2024, 74, 2480–2490. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, L.; Sun, A.; Meng, X.; Zhao, D.; Hancock, C. GNSS carrier-phase multipath modeling and correction: A review and prospect of data processing methods. Remote Sens. 2024, 16, 189. [Google Scholar] [CrossRef]
- Ye, X.; Ma, P.; Liu, W.; Wang, F. How NLOS signals affect GNSS relative positioning. J. Phys. Conf. Ser. 2020, 1693, 012184. [Google Scholar] [CrossRef]
- Groves, P.D.; Jiang, Z.; Rudi, M.; Strode, P. A portfolio approach to NLOS and multipath mitigation in dense urban areas. In Proceedings of the 26th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2013), Nashville, TN, USA, 16–20 September 2013; pp. 2884–2894. [Google Scholar]
- Kubo, N.; Kobayashi, K.; Furukawa, R. GNSS Multipath Detection Using Continuous Time-Series C/N0. Sensors 2020, 20, 4059. [Google Scholar] [CrossRef] [PubMed]
- Xu, B.; Jia, Q.; Luo, Y.; Hsu, L.-T. Intelligent GPS L1 LOS/multipath/NLOS classifiers based on correlator-, RINEX- and NMEA-level measurements. Remote Sens. 2019, 11, 1851. [Google Scholar] [CrossRef]
- Angrisano, A.; Gaglione, S. Smartphone GNSS performance in an urban scenario with RAIM application. Sensors 2022, 22, 786. [Google Scholar] [CrossRef] [PubMed]
- Hsu, L.-T.; Tokura, H.; Kubo, N.; Gu, Y.; Kamijo, S. Multiple faulty GNSS measurement exclusion based on consistency check in urban canyons. IEEE Sens. J. 2017, 17, 1909–1917. [Google Scholar] [CrossRef]
- Groves, P.D.; Jiang, Z. Height aiding, C/N0 weighting and consistency checking for GNSS NLOS and multipath mitigation in urban areas. J. Navig. 2013, 66, 653–669. [Google Scholar] [CrossRef]
- Suzuki, T. Mobile robot localization with GNSS multipath detection using pseudorange residuals. Adv. Robot. 2019, 33, 602–613. [Google Scholar] [CrossRef]
- Jiang, C.; Xu, B.; Hsu, L.-T. Probabilistic approach to detect and correct GNSS NLOS signals using an augmented state vector in the extended Kalman filter. GPS Solut. 2021, 25, 72. [Google Scholar] [CrossRef]
- Hsu, L.-T.; Jan, S.-S.; Groves, P.D.; Kubo, N. Multipath mitigation and NLOS detection using vector tracking in urban environments. GPS Solut. 2015, 19, 249–262. [Google Scholar] [CrossRef]
- Peyret, F.; Bétaille, D.; Mougel, F. Non-line-of-sight GNSS signal detection using an on-board 3D model of buildings. In Proceedings of the 2011 11th International Conference on ITS Telecommunications, Saint-Petersburg, Russia, 23–25 August 2011; pp. 280–286. [Google Scholar] [CrossRef]
- Groves, P.D.; Jiang, Z.; Wang, L.; Ziebart, M.K. Intelligent urban positioning using multi-constellation GNSS with 3D mapping and NLOS signal detection. In Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2012), Nashville, TN, USA, 17–21 September 2012; pp. 458–472. [Google Scholar]
- Hsu, L.-T.; Gu, Y.; Kamijo, S. NLOS correction/exclusion for GNSS measurement using RAIM and city building models. Sensors 2015, 15, 17329–17349. [Google Scholar] [CrossRef] [PubMed]
- Peyraud, S.; Bétaille, D.; Renault, S.; Ortiz, M.; Mougel, F.; Meizel, D.; Peyret, F. About non-line-of-sight satellite detection and exclusion in a 3D map-aided localization algorithm. Sensors 2013, 13, 829–847. [Google Scholar] [CrossRef] [PubMed]
- Xu, H.; Hsu, L.-T.; Lu, D.; Cai, B. Sky visibility estimation based on GNSS satellite visibility: An approach of GNSS-based context awareness. GPS Solut. 2020, 24, 59. [Google Scholar] [CrossRef]
- Bai, X.; Wen, W.; Hsu, L.-T. Using sky-pointing fish-eye camera and LiDAR to aid GNSS single-point positioning in urban canyons. IET Intell. Transp. Syst. 2020, 14, 908–914. [Google Scholar] [CrossRef]
- Meguro, J.; Murata, T.; Takiguchi, J.; Amano, Y.; Hashizume, T. GPS multipath mitigation for urban area using omnidirectional infrared camera. IEEE Trans. Intell. Transp. Syst. 2009, 10, 22–30. [Google Scholar] [CrossRef]
- Sánchez, J.S.; Gerhmann, A.; Thevenon, P.; Brocard, P.; Afia, A.B.; Julien, O. Use of a fish-eye camera for GNSS NLOS exclusion and characterization in urban environments. In Proceedings of the 2016 International Technical Meeting of The Institute of Navigation, Monterey, CA, USA, 25–28 January 2016; pp. 283–292. [Google Scholar]
- Wen, W.; Zhang, G.; Hsu, L.-T. Correcting NLOS by 3D LiDAR and building height to improve GNSS single point positioning. Navigation 2019, 66, 705–718. [Google Scholar] [CrossRef]
- Groves, P.D. Shadow matching: A new GNSS positioning technique for urban canyons. J. Navig. 2011, 64, 417–430. [Google Scholar] [CrossRef]
- Ng, H.-F.; Zhang, G.; Hsu, L.-T. Robust GNSS shadow matching for smartphones in urban canyons. IEEE Sens. J. 2021, 21, 18307–18317. [Google Scholar] [CrossRef]
- Lyu, Z.; Gao, Y. An SVM based weight scheme for improving kinematic GNSS positioning accuracy with low-cost GNSS receiver in urban environments. Sensors 2020, 20, 7265. [Google Scholar] [CrossRef] [PubMed]
- Suzuki, T.; Kusama, K.; Amano, Y. NLOS Multipath Detection Using Convolutional Neural Network. In Proceedings of the 33rd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2020), Online, 21–25 September 2020; pp. 2989–3000. [Google Scholar] [CrossRef]
- Quan, Y.; Lau, L.; Roberts, G.W.; Meng, X.; Zhang, C. Convolutional neural network based multipath detection method for static and kinematic GPS high precision positioning. Remote Sens. 2018, 10, 2052. [Google Scholar] [CrossRef]
- Xu, H.; Angrisano, A.; Gaglione, S.; Hsu, L.-T. Machine learning based LOS/NLOS classifier and robust estimator for GNSS shadow matching. Satell. Navig. 2020, 1, 15. [Google Scholar] [CrossRef]
- Ozeki, T.; Kubo, N. GNSS NLOS signal classification based on machine learning and pseudorange residual check. Front. Robot. AI 2022, 9, 868608. [Google Scholar] [CrossRef]
- Hsu, L.-T. GNSS multipath detection using a machine learning approach. In Proceedings of the 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 16–19 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Liu, C.; Tong, R.; Tao, Y.; Chen, J.; Wang, J. A deep learning-enhanced observation-domain multipath mitigation study of BDS-3. Adv. Space Res. 2025, 75, 225–238. [Google Scholar] [CrossRef]














| Station | Device | Antenna | GNSS Available |
|---|---|---|---|
| HP40 | Huawei P40 (Huawei Technologies Co., Ltd., Shenzhen, China; HiSilicon-Kirin 990) | Embedded | GPS/BDS/ GLONASS/Galileo |
| HP30 | Huawei P30 ((Huawei Technologies Co., Ltd., Shenzhen, China; HiSilicon-Kirin 980) | Embedded | GPS/BDS/ GLONASS/Galileo |
| MIA8 | Xiaomi Mi8 (Xiaomi Corporation, Beijing, China; Broadcom BCM47755) | Embedded | GPS/BDS/ GLONASS/Galileo |
| Locations | Indexes | HP40 | HP30 | MIA8 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| E (m) | N (m) | U (m) | E (m) | N (m) | U (m) | E (m) | N (m) | U (m) | ||
| P1 | Delete All | 4.12 | 9.75 | 13.36 | 6.44 | 10.36 | 16.33 | 5.34 | 11.56 | 15.57 |
| CC | 5.81 | 14.47 | 17.06 | 8.23 | 12.69 | 19.19 | 5.58 | 12.54 | 20.45 | |
| Skymask | 4.87 | 11.47 | 15.01 | 6.89 | 10.72 | 17.44 | 5.50 | 12.37 | 20.18 | |
| Imp | 16.2% | 20.7% | 12.0% | 16.3% | 15.5% | 9.1% | 1.4% | 1.4% | 1.3% | |
| P2 | Delete All | 6.62 | 10.17 | 29.3 | 9.31 | 10.57 | 33.39 | 6.08 | 8.98 | 19.47 |
| CC | 8.07 | 10.62 | 61.38 | 13.66 | 20.35 | 66.39 | 7.14 | 10.43 | 47.08 | |
| Skymask | 5.35 | 9.43 | 18.91 | 10.62 | 10.88 | 36.05 | 6.14 | 6.91 | 21.36 | |
| Imp | 33.7% | 11.2% | 69.2% | 22.3% | 46.5% | 45.7% | 14.0% | 33.7% | 54.6% | |
| P3 | Delete All | 11.83 | 24.05 | 33.57 | 12.09 | 16.56 | 29.66 | 14.50 | 24.90 | 30.23 |
| CC | 11.89 | 24.20 | 33.61 | 12.14 | 17.35 | 33.16 | 14.20 | 25.08 | 29.85 | |
| Skymask | 11.87 | 24.70 | 33.01 | 10.86 | 16.40 | 27.08 | 14.92 | 26.14 | 29.09 | |
| Imp | 0.2% | −2.1% | 1.8% | 10.5% | 5.5% | 18.3% | −5.1% | −4.2% | 2.5% | |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Liu, C.; Wu, K. Observation Series-Based Skymask Establishment and NLOS Exclusion for Smartphone Positioning. Sensors 2026, 26, 2140. https://doi.org/10.3390/s26072140
Liu C, Wu K. Observation Series-Based Skymask Establishment and NLOS Exclusion for Smartphone Positioning. Sensors. 2026; 26(7):2140. https://doi.org/10.3390/s26072140
Chicago/Turabian StyleLiu, Chao, and Ke Wu. 2026. "Observation Series-Based Skymask Establishment and NLOS Exclusion for Smartphone Positioning" Sensors 26, no. 7: 2140. https://doi.org/10.3390/s26072140
APA StyleLiu, C., & Wu, K. (2026). Observation Series-Based Skymask Establishment and NLOS Exclusion for Smartphone Positioning. Sensors, 26(7), 2140. https://doi.org/10.3390/s26072140
