Analysis and Modeling GPS NLOS Effect in Highly Urbanized Area
Analysis and Modeling GPS NLOS Effect in Highly Urbanized Area
https://doi.org/10.1007/s10291-017-0667-9
ORIGINAL ARTICLE
Received: 10 January 2017 / Accepted: 13 October 2017 / Published online: 4 November 2017
© Springer-Verlag GmbH Germany 2017
13
Vol.:(0123456789)
7
Page 2 of 12 GPS Solut (2018) 22:7
dynamic test in urban area Due to the rise of smart cities, the 3D city models are
rapidly developed and became widely available. Recent
research dealing with multipath and NLOS utilizes 3D map-
ping and is called as 3D mapping aided (3DMA) positioning
methods. Comprehensive related work on 3DMA position-
ing method can be found at Groves et al. (2015) and Breßler
50 meters of error in 2D et al. (2016). One of the most well-known 3DMA methods
is shadow matching proposed by university college London
(UCL). It takes advantage of the 3D city model to generate
Ground truth building boundary in the Skyplot to help predicting satellite
GNSS result visibility (Groves 2011; Wang et al. 2012, 2013, 2015). The
improvements of shadow matching in land, aviation, and
static test in open area (shore side) mapping applications are deeply investigated by American
and Israeli researchers (Yozevitch et al. 2014; Isaacs et al.
2014; Yozevitch and Ben-Moshe 2015). Researchers from
5 meters of error in 2D the French institute of science and technology for trans-
port (IFSTTAR) and the national higher French institute of
aeronautics and space (ISAE-SUPAERO) also focused on
improved GNSS positioning accuracy using enhanced 3D
digital map (Ahmad et al. 2013; Betaille et al. 2013; Pey-
Ground truth raud et al. 2013; Peyret et al. 2014). Instead of mitigating
GNSS result or excluding NLOS effect, in the past 3 years, the potential
of using NLOS signal in constructive senses has been pro-
Fig. 1 Performance of a low-cost GNSS receiver obtained dynami- posed. Researchers from Japan and Canada propose to com-
cally and statically from a quadcopter in the urban and open area of bine ray-tracing simulation with hypothesis-based position-
Kowloon, HK, respectively, on September 2016 ing method to further improve the positioning accuracy (Hsu
et al. 2016b; Kumar and Petovello 2014; Miura et al. 2015;
Suzuki and Kubo 2013). The range-based 3DMA uses a ray-
tracing technique to estimate the reflection route of NLOS
Multipath NLOS
signal. The route is then used to correct the NLOS delay
from the biased pseudorange measurement and it further
improves positioning accuracy to about 5 m for pedestrian
applications (Hsu et al. 2016a). However, the range-based
method cannot be easily adapted to low-cost receiver due to
(1) the heavy computational load caused by ray-tracing and
(2) the inaccessibility to 3D building models in real time.
The novelty and contribution of this research is to propose a
NLOS model that can be used for hypothesis-based position-
ing without using ray-tracing in the low-cost devices.
To achieve the goal, the pseudorange error and its C/N0
Fig. 2 Illustration of signal reception of multipath and NLOS effects has to be investigated. In the stage of analysis, the NLOS is
(Hsu et al. 2016b) identified by a given ground truth of the receiver position and
by 3D building models. Namely, it is identified if the ray-trac-
ing simulation indicates that the building model obstructs the
et al. 2015; Kanwal et al. 2010). Consistency check between direct signal transmission path between satellite and receiver,
pseudorange measurements could detect and exclude large and the receiver still receives it. To obtain the NLOS delay
multipath and NLOS effects when the number of clean in the pseudorange domain, all the other errors are elimi-
measurement is sufficient (Blanch et al. 2015; Groves and nated using differential GPS (DGPS) correction. 24 h of GPS
Jiang 2013; Iwase et al. 2013; Hsu et al. 2017). Another raw data at an highly urbanized area is collected to retrieve
direction of study is to add other sensors to compensate the the NLOS signals at different C/N0 from different elevation
inaccurate GNSS positioning result caused by NLOS effect angle. The result reveals an interesting finding. The pseudor-
(Chiang et al. 2013; Gu et al. 2015; Han et al. 2015; Li et al. ange error caused by NLOS is highly correlated to elevation
2015; Sun et al. 2013; Wang and Gao 2010). angle instead of C/N0. This finding provides an inside view
13
GPS Solut (2018) 22:7 Page 3 of 12 7
for modeling NLOS delay as a function of elevation angle between the reference and rover stations is within 100 km.
and distance from the receiver to the building that reflected This research uses HKSC station of SatRef, which is a net-
the NLOS signal. Note that the distance can be roughly given work of GNSS reference stations established by the land
according to different applications. department of HK government as shown in Fig. 3. The dis-
The detection of NLOS signal and its delay in pseudor- tance between each reference station is less than 20 km. By
ange domain is given first. Analysis of 24-h NLOS data is the use of its archived RINEX 3.02 data that are free to HK
conducted next, followed by a description of the innova- publics, the differential correction can be easily generated.
tion NLOS pseudorange error model proposed here, and the
experimental setup and results. Finally, the conclusions and
future work are summarized. Receiver clock bias and thermal noise
Fig. 3 Distribution of SatRef
stations around HK and antenna SatRef HKSC
and environment of HKSC
station
Experiment area
13
7
Page 4 of 12 GPS Solut (2018) 22:7
break
end if
13
GPS Solut (2018) 22:7 Page 5 of 12 7
mean
13
7
Page 6 of 12 GPS Solut (2018) 22:7
first and second data consists of 24 h and 30 min of GPS model (Hartinger and Brunner 1999), the signal strength is
pseudorange measurements, respectively. Figure 4 shows a hint to indicate the quality of pseudorange measurement.
the skyplot of data 1 and 2. As shown in the figure, many Figure 6 shows the relationship between NLOS delay with
signals can be received even if its LOS transmission path respect to C/N0. The mean of NLOS error slowly decreases
is obstructed. In the following analysis, only the identified as the C/N0 increases. Its standard deviation follows the
NLOS signal is evaluated. same trend. This figure roughly verifies the reason that using
the sigma-𝜀 model in weighted LSE can improve the GPS
NLOS data 1: case of 24 h positioning result in many cases even in urban canyon.
Error sources, such as atmospheric and multipath effects,
There are 128,054 NLOS measurements detected in the 24-h are correlated with elevation angle. In general, they mono-
data from different satellites as demonstrated in the top panel tonically increase as elevation angle decreases as described
of Fig. 4. Figure 5 shows the histogram of NLOS delays in in the conventional elevation angle-based weighting model
the pseudorange domain. (Special-Committee-159 2001). Figure 7 shows the rela-
The probability density distribution (PDF) of Fig. 5 tionship between NLOS delay with elevation angle. It is
exhibits the probability of an observed NLOS resulting in clear that the NLOS decreases as the elevation increases,
a corresponding pseudorange error. As shown in the figure, in the other words, using the conventional elevation model
more than 70% of the NLOS delay is less than 50 m. Note in weighted LSE is also able to mitigate the NLOS effect.
that this PDF cannot show the probability of an unknown As shown in the figure, when the elevation angle is between
measurement with a certain pseudorange error to be a NLOS 10° and 20°, its C/N0 is usually lower than 30 dB-Hz. This
measurement. It is evident that NLOS delay cannot be mod- phenomenon proves the agreement that both applying C/N0
eled as Gaussian distribution. By the use of maximum likeli- or elevation angle-based weighting models can improve GPS
hood function, the probability density distribution of NLOS positioning when NLOS signal is present. However, it is not
delay can be described as a Gamma distribution: necessary that the lower the elevation angle is, the lower the
carrier to noise ratio is. Figure 8 shows the different behav-
1 x
f (x|k = 0.81, 𝜃 = 49.23) = x k−1 − 𝜃
e , (5) iors between the received signal strength of LOS and NLOS
𝛤 (k)𝜃 k
using the same commercial GNSS receiver. As shown in the
where 𝛤 (⋅) denotes the Gamma function. Its non-Gaussian figure, the mean of C/N0 of LOS increases as the elevation
property shows the difficulty of mitigating NLOS effect. increases. Its standard deviation decreases as the elevation
As suggested in the popular weighting model, the sigma-𝜀 increases. In the other words, the quality of LOS is more
stable at higher elevation angle. The NLOS data shows a
very different behavior. As the elevation increases, the C/N0
LOS does not increase following the behavior shown in the data
of LOS. The standard deviation of NLOS C/N0 also does
not show the obvious tendency with elevation variation. The
reason is that the NLOS is a reflected signal. The material of
mean of C/N0
the reflecting surface can greatly change the signal strength
mean of C/N0 ± 1σ of reflected signals. Comparing the top and bottom panels,
points collected
one might conclude that C/N0 could be used to distinguish
the LOS or NLOS signal as the elevation angle increase.
This conclusion is similar to the finding in Yozevitch et al.
NLOS (2016) on LOS/NLOS classification using machine learning
approach.
The statistic of a large amount of data can reveal the gen-
eral characteristic of NLOS delay. It will be interesting to
study whether short data would comply with the summarized
characteristics or not.
13
GPS Solut (2018) 22:7 Page 7 of 12 7
Wall of
building GPS signal
normal of wall
Ground
13
7
Page 8 of 12 GPS Solut (2018) 22:7
as the elevation angle increased because of the longer signal satellite and receiver is large compared to the distance
transmission path and the pattern of antenna gain. As a result, between the LOS and reflecting signals, the blue line is not
it can be concluded that elevation angle is a dominant factor only parallel to the greens but also same length. Therefore,
to NLOS pseudorange errors. the NLOS delay (𝛾 ) in the pseudorange domain is the red
lines:
13
GPS Solut (2018) 22:7 Page 9 of 12 7
NLOS of SV01
Wall 4
Wall 2
22m
Wall 1
Receiver position
Wall 2
Wall 3 Wall 4
Start time
13
7
Page 10 of 12 GPS Solut (2018) 22:7
65m
42m
39m
26m
13m
0m
Fig. 16 Mean and standard deviation of all the NLOS delays
reflected at Wall 1 from different SVs 0m 13m 26m 39m 42m 65m
13
GPS Solut (2018) 22:7 Page 11 of 12 7
The theoretical value calculated from the proposed NLOS based on C/N0 could be incorrect; (3) NLOS delay is highly
model, namely (9), is very close to the mean of the data. In the correlated to the elevation angle. The second contribution is
other words, the proposed method can obtain the mean of NLOS to propose an innovative NLOS model. The NLOS model
but not the standard deviation. Interestingly, the standard devia- is based on the elevation angle and the distance between the
tion of the data decreases as the elevation angle increases because receiver and the building that reflected the NLOS signal.
the lower the elevation angle is, the lower the C/N0 is obtained. If the distance can be appropriately selected, the proposed
model can accurately describe the NLOS delay of the meas-
Positioning method using hypothesis‑based positioning urements. The effectiveness of the proposed model is dem-
method onstrated by applying it into a hypothesis-based positioning
algorithm. The experiment result shows the positioning error
A static experiment is conducted in the environment shown only to increase about 1.3 m after replacing the NLOS delay,
in Fig. 17. Many glassy buildings are surrounded to the estimated by ray-tracing, into the proposed model in the par-
receiver. A measurement with NLOS reflection is detected ticle filter-based positioning algorithm.
and simulated in the figure. The distance between the build- However, this result still applies the ray-tracing to identify
ing and receiver is about 36.5 m. whether the measurement is LOS or NLOS. Concerning the practi-
To apply the proposed NLOS model, the position of cal use of the proposed NLOS model, it requires working with other
receiver is essential. The previous work proposes a position NLOS detection algorithms. To reduce the computational load, we
hypothesis-based positioning method (Hsu et al. 2016b). This provide three suggestions to integrate with the proposed NLOS
approach distributes several position candidates and gives model. (1) Using additional memory space: an ideal approach is to
them proper weighting by evaluating their pseudorange simi- integrate the proposed NLOS model with shadow matching posi-
larities between the ray-tracing results and measurements. tioning algorithm (Groves 2011), which only applies the building
This positioning method is used to evaluate the NLOS model boundary (using only memory). (2) Benefiting from Big Data era:
proposed. The NLOS pseudorange delay based on ray-tracing another promising and innovative approach is to implement LOS/
is replaced as the NLOS model. The rest of algorithm is the NLOS classifier trained by unsupervised/supervised machine learn-
same. The positioning results of the hypothesis method using ing algorithm before applying the proposed NLOS model. As sug-
ray-tracing, the NLOS and without any aiding information is gested in Yozevitch et al. (2016), their decision tree-based robust
demonstrated and evaluated in Fig. 18 and Table 1. Only the classifier achieves over 85% of accuracy of NLOS detection. (3)
data with the identified NLOS measurement is evaluated. It Increasing the instrument cost: alternatively, a dual-polarization
is important to note that NLOS identification is required in antenna can be implemented in the localization system to effective
the hypothesis-based positioning method. The three meth- detect NLOS reception (Jiang and Groves 2014).
ods evaluated above used 3D building models to determine An interesting future work could be modeling the residue
the signal type of each measurements. It is evident that the of multipath effect after applying sophisticated correlator
method with ray-tracing simulation certainly obtained the design. The nature of multipath effect is very different with
best performance among the three methods, which is about NLOS reception. To study the multipath residue, a software
5 m of horizontal positioning accuracy. However, its com- receiver is required to take the advantage of its flexibility to
putational load is also much higher than that of the other alter the correlator design of code tracking loop.
two. The hypothesis-based method using the proposed NLOS
model achieves 6.27 m of accuracy, which is slightly worse Acknowledgements Funding was provided by Hong Kong Polytech-
nic University (HK) (Grant No. 1-ZVKZ).
than the method with ray-tracing. If no any aiding informa-
tion used to correct the NLOS measurements, the positioning
accuracy is about 8.67 m. This result verifies the proposed
NLOS model is capable of replacing the use of ray-tracing in
References
calculating NLOS delay in the pseudorange domain. Ahmad KAB, Sahmoudi M, Macabiau C, Bourdeau A, Moura G (2013)
Reliable GNSS positioning in mixed LOS/NLOS environments
using a 3D model. In: European Navigation Conference (ENC),
Conclusions and future work Vienne, Austria, Apr 2013, pp 1–9
Benson D (2007) Interference benefits of a vector delay lock loop (VDLL)
GPS receiver. In: Proceedings of ION AM 2007, Institute of Navi-
Multipath interference and NLOS reception are major error gation, Cambridge, Massachusetts, USA, 23–25 Apr, pp 749–756
sources when using GNSS positioning in urban environ- Betaille D, Peyret F, Ortiz M, Miquel S, Fontenay L (2013) A new
ments. We first analyze a long-time GPS NLOS data and modeling based on urban trenches to improve GNSS positioning
quality of service in cities. IEEE Intell Transp Syst Mag 5:59–70
summarize as follows (1) the NLOS delay is not fitted to Blanch J, Walter T, Enge P (2015) Fast multiple fault exclusion with
Gaussian distribution. Instead, it is more similar to a gamma a large number of measurements. In: Proceedings of ION ITM
distribution; (2) mitigating NLOS effects by given weighting 2015, Dana Point, California, USA, 26–28 Jan 2015, pp 696–701
13
7
Page 12 of 12 GPS Solut (2018) 22:7
Breßler J, Reisdorf P, Obst M, Wanielik G (2016) GNSS positioning Peyraud S, Bétaille D, Renault S, Ortiz M, Mougel F, Meizel D, Peyret
in non-line-of-sight context-a survey. In: 2016 IEEE 19th inter- F (2013) About non-line-of-sight satellite detection and exclusion
national conference on intelligent transportation systems (ITSC), in a 3D map-aided localization algorithm. Sensors 13:829–847
1–4 Nov 2016, pp 1147–1154 Peyret F, Bétaille D, Carolina P, Toledo-Moreo R, Gómez-Skarmeta AF,
Chiang K-W, Duong T, Liao J-K (2013) The performance analysis of Ortiz M (2014) GNSS autonomous localization: NLOS satellite
a real-time integrated INS/GPS vehicle navigation system with detection based on 3-D maps. IEEE Robot Autom Mag 21:57–63
abnormal GPS measurement elimination. Sensors 13:10599–10622 Sharawi MS, Akos DM, Aloi DN (2007) GPS C/N0 estimation in the
Groves PD (2011) Shadow matching: a new GNSS positioning presence of interference and limited quantization levels. IEEE
technique for urban canyons. J Navig 64:417–430. https://doi. Trans Aerosp Electron Syst 43:227–238
org/10.1017/S0373463311000087 Special-Committee-159 (2001) Minimum operational performance
Groves PD (2013) Principles of GNSS, inertial, and multi-sensor inte- standards for global positioning system/wide area augmentation
grated navigation systems (GNSS technology and applications), system airborne equipment. Document, DO-229C, RTCA
2nd edn. Artech House Publishers, Boston Sun D, Petovello MG, Cannon ME (2013) Ultratight GPS/reduced-
Groves PD, Jiang Z (2013) Height aiding, C/N0 weighting and consist- IMU integration for land vehicle navigation. IEEE Trans Aerosp
ency checking for GNSS NLOS and multipath mitigation in urban Electron Syst 49:1781–1791
areas. J Navig 66:653–669 Suzuki T, Kubo N (2013) Correcting GNSS multipath errors using
Groves PD, Wang L, Adjrad M, Ellul C (2015) GNSS shadow match- a 3D surface model and particle filter. In: Proceedings of ION
ing: the challenges ahead. In: Proceedings of ION GNSS + 2015, GNSS + 2013, Nashville, Tennessee, USA, 16–20 Sept 2013,
Tampa, Florida, Sept 2015, pp 2421–2443 pp 1583–1595
Gu Y, Hsu L-T, Kamijo S (2015) GNSS/on-board inertial sensor Veitsel VA, Zhdanov AV, Zhodzishsky MI (1998) The mitigation of
integration with the aid of 3D building map for lane-level vehi- multipath errors by strobe correlators in GPS/GLONASS receiv-
cle self-localization in urban canyon. IEEE Trans Veh Technol ers. GPS Solut 2:38–45
65:4274–4287 Wang JH, Gao Y (2010) Land vehicle dynamics-aided inertial naviga-
Han H, Wang J, Wang J, Tan X (2015) Performance analysis on carrier tion. IEEE Trans Aerosp Electron Syst 46:1638–1653
phase-based tightly-coupled GPS/BDS/INS integration in GNSS Wang L, Groves P, Ziebart M (2012) Multi-constellation gnss perfor-
degraded and denied environments. Sensors 15:8685 mance evaluation for urban canyons using large virtual reality city
Hartinger H, Brunner FK (1999) Variances of GPS phase observations: models. J Navig 65:459–476
the SIGMA-ɛ model. GPS Solut 2(4):35–43 Wang L, Groves PD, Ziebart MK (2013) GNSS shadow matching:
HKPSG (2016) Hong Kong planning standards and guidelines. Tech- improving urban positioning accuracy using a 3D city model with
nical Services Section of Planning Department, Government of optimized visibility scoring scheme. Navigation 60:195–207
Hong Kong, Wan Chai Wang L, Groves PD, Ziebart MK (2015) Smartphone shadow matching
Hsu L-T, Jan S-S, Groves P, Kubo N (2015) Multipath mitigation and for better cross-street GNSS positioning in urban environments.
NLOS detection using vector tracking in urban environments. J Navig 68:411–433
GPS Solut 19:249–262 Yozevitch R, Ben-Moshe B (2015) A robust shadow matching algo-
Hsu L-T, Gu Y, Huang Y, Kamijo S (2016a) Urban pedestrian naviga- rithm for GNSS positioning. Navigation 62:95–109
tion using smartphone-based dead reckoning and 3D maps aided Yozevitch R, Ben-Moshe B, Dvir A (2014) GNSS accuracy improve-
GNSS. IEEE Sens J 16:1281–1293 ment using rapid shadow transitions. IEEE Trans Intell Transp
Hsu L-T, Gu Y, Kamijo S (2016b) 3D building model-based pedestrian Syst 15:1113–1122
positioning method using GPS/GLONASS/QZSS and its reliabil- Yozevitch R, Ben-Moshe B, Weissman A (2016) A robust GNSS LOS/
ity calculation. GPS Solut 20:413–428 NLOS signal classifier. Navigation 63:429–442
Hsu L-T, Tokura H, Kubo N, Gu Y, Kamijo S (2017) Multiple faulty Zhdanov A, Zhodzishsky M, Veitsel V, Ashjaee J (2002) Evolution
GNSS measurement exclusion based on consistency check in of multipath error reduction with signal processing. GPS Solut
urban canyons. IEEE Sens J 17(6):1909–1917 5:19–28
Isaacs JT, Irish AT, Quitin F, Madhow U, Hespanha JP Bayesian locali-
zation and mapping using GNSS SNR measurements. In: 2014
IEEE/ION position, location and navigation symposium—PLANS Li‑Ta Hsu received the B.S.
2014, 5–8 May 2014, pp 445–451 and Ph.D. degrees in aeronautics
Iwase T, Suzuki N, Watanabe Y (2013) Estimation and exclusion of and astronautics from National
multipath range error for robust positioning. GPS Solut 17:53–62 Cheng Kung University, Taiwan,
Jiang Z, Groves P (2014) NLOS GPS signal detection using a dual- in 2007 and 2013, respectively.
polarisation antenna. GPS Solut 18:15–26 He is currently an assistant pro-
Kanwal N, Hurskainen H, Nurmi J (2010) Vector tracking loop design fessor with Interdisciplinary
for degraded signal environment. In: Ubiquitous positioning Division of Aeronautical and
indoor navigation and location based service, Kirkkonummi, Aviation Engineering, The Hong
Finland, 14–15 Oct 2010, pp 1–4 Kong Polytechnic University,
Kumar R, Petovello MG (2014) A novel GNSS positioning technique before he served as post-doctoral
for improved accuracy in urban canyon scenarios using 3D city researcher in Institute of Indus-
model. In: Proceedings of ION GNSS + 2014, Tampa, Florida, trial Science at University of
USA, 8–12 Sept 2014, pp 2139–2148 Tokyo, Japan. In 2012, he was a
Li B, Cui W, Wang B (2015) A robust wireless sensor network localiza- visiting scholar in University
tion algorithm in mixed LOS/NLOS scenario. Sensors 15:23536 College London, U.K. His
Misra P, Enge P (2011) Global positioning system: signals, measure- research interests include GNSS positioning in challenging environ-
ments, and performance. Ganga-Jamuna Press, Lincoln, p 01773 ments and localization for autonomous driving vehicle and unmanned
Miura S, Hsu LT, Chen F, Kamijo S (2015) GPS error correction with aerial vehicle.
pseudorange evaluation using three-dimensional maps intelligent.
IEEE Trans Transp syst 16:3104–3115
13