Hostname: page-component-77f85d65b8-jkvpf Total loading time: 0 Render date: 2026-03-30T10:39:04.322Z Has data issue: false hasContentIssue false

Smartphone Shadow Matching for Better Cross-street GNSS Positioning in Urban Environments

Published online by Cambridge University Press:  05 December 2014

Lei Wang
Affiliation:
(University College London)
Paul D Groves*
Affiliation:
(University College London)
Marek K Ziebart
Affiliation:
(University College London)
*
Rights & Permissions [Opens in a new window]

Abstract

Global Navigation Satellite System (GNSS) shadow matching is a new positioning technique that determines position by comparing the measured signal availability and strength with predictions made using a three-dimensional (3D) city model. It complements conventional GNSS positioning and can significantly improve cross-street positioning accuracy in dense urban environments. This paper describes how shadow matching has been adapted to work on an Android smartphone and presents the first comprehensive performance assessment of smartphone GNSS shadow matching. Using GPS and GLONASS data recorded at 20 locations within central London, it is shown that shadow matching significantly outperforms conventional GNSS positioning in the cross-street direction. The success rate for obtaining a cross-street position accuracy within 5 m, enabling the correct side of a street to be determined, was 54·50% using shadow matching, compared to 24·77% for the conventional GNSS position. The likely performance of four-constellation shadow matching is predicted, the feasibility of a large-scale implementation of shadow matching is assessed, and some methods for improving performance are proposed. A further contribution is a signal-to-noise ratio analysis of the direct line-of-sight and non-line-of-sight signals received on a smartphone in a dense urban environment.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2014 
Figure 0

Figure 1. Satellite signals with Lines Of Sight (LOS) going across the street are much more likely to be blocked by buildings than signals with LOS going along the street.

Figure 1

Figure 2. The shadow-matching concept: using direct signal reception to localise position (Groves, 2011).

Figure 2

Figure 3. Screenshot of the shadow-matching demonstration ‘App’. The blue dots show the conventional solution and the red dots show the shadow-matching solution, which is on the correct side of the street.

Figure 3

Figure 4. Workflow of the shadow-matching algorithm.

Figure 4

Figure 5. An example of a building boundary as azimuth-elevation pairs in a sky plot. (The centre of the plot corresponds to a 90° elevation or normal incidence)

Figure 5

Figure 6. Basic 2 by 2 scoring scheme applied to each satellite.

Figure 6

Figure 7. The 3D model of London used in the experiments.

Figure 7

Figure 8. An aerial view of the experimental area (satellite image from Google Earth).

Figure 8

Figure 9. The SNR time series of each satellite at test site G09, showing the variation exhibited in measured smartphone GNSS signals.

Figure 9

Figure 10. Normalized SNR distributions of LOS and NLOS reception at each site.

Figure 10

Figure 11. Normalized SNR distributions of LOS and NLOS signals across all test sites.

Figure 11

Figure 12. Normalized SNR distributions of LOS in an open environment.

Figure 12

Figure 13. Normalized SNR distributions of LOS and NLOS signals at different elevation angles.

Figure 13

Figure 14. Left: Probability of LOS, i.e. p(LOS | SNR=s), when the SNR is between an upper bound and a lower bound, fitted as a linear function, a quadratic function, and a cubic function, shown in purple, green and blue, respectively. Right: The fitting error in terms of residuals for the same functions.

Figure 14

Figure 15. Example shadow-matching scoring maps at one epoch from different sites.

Figure 15

Figure 16. Absolute cross-street positioning error using conventional GNSS, basic shadow-matching and probability-based shadow matching.

Figure 16

Figure 17. Mean absolute deviation over all epochs of the cross-street position error using conventional GNSS, basic shadow matching and probability-based shadow matching.

Figure 17

Figure 18. Proportion of cross-street position errors within certain ranges at each site using conventional GNSS, basic shadow matching and probability-based shadow matching.

Figure 18

Figure 19. Proportion of cross-street position errors within certain ranges across all sites using conventional GNSS, basic shadow matching and probability-based shadow matching.

Figure 19

Figure 20. The MAD of the cross-street positioning error of 2- and 4-constellation shadow matching and 2-constellation conventional GNSS for each site (left) and averaged across all sites (right).

Figure 20

Figure 21. The cumulative success rate of cross-street positioning error with certain metres of bound, comparing conventional GNSS and shadow matching with 2 and 4 constellations.