Next Article in Journal
Towards a Multifunctional Electrochemical Sensing and Niosome Generation Lab-on-Chip Platform Based on a Plug-and-Play Concept
Previous Article in Journal
New Quality Control Algorithm Based on GNSS Sensing Data for a Bridge Health Monitoring System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Precise Point Positioning Using Triple GNSS Constellations in Various Modes

Department of Civil Engineering, Ryerson University, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(6), 779; https://doi.org/10.3390/s16060779
Submission received: 20 February 2016 / Revised: 11 May 2016 / Accepted: 12 May 2016 / Published: 28 May 2016
(This article belongs to the Section Remote Sensors)

Abstract

:
This paper introduces a new dual-frequency precise point positioning (PPP) model, which combines the observations from three different global navigation satellite system (GNSS) constellations, namely GPS, Galileo, and BeiDou. Combining measurements from different GNSS systems introduces additional biases, including inter-system bias and hardware delays, which require rigorous modelling. Our model is based on the un-differenced and between-satellite single-difference (BSSD) linear combinations. BSSD linear combination cancels out some receiver-related biases, including receiver clock error and non-zero initial phase bias of the receiver oscillator. Forming the BSSD linear combination requires a reference satellite, which can be selected from any of the GPS, Galileo, and BeiDou systems. In this paper three BSSD scenarios are tested; each considers a reference satellite from a different GNSS constellation. Natural Resources Canada’s GPSPace PPP software is modified to enable a combined GPS, Galileo, and BeiDou PPP solution and to handle the newly introduced biases. A total of four data sets collected at four different IGS stations are processed to verify the developed PPP model. Precise satellite orbit and clock products from the International GNSS Service Multi-GNSS Experiment (IGS-MGEX) network are used to correct the GPS, Galileo, and BeiDou measurements in the post-processing PPP mode. A real-time PPP solution is also obtained, which is referred to as RT-PPP in the sequel, through the use of the IGS real-time service (RTS) for satellite orbit and clock corrections. However, only GPS and Galileo observations are used for the RT-PPP solution, as the RTS-IGS satellite products are not presently available for BeiDou system. All post-processed and real-time PPP solutions are compared with the traditional un-differenced GPS-only counterparts. It is shown that combining the GPS, Galileo, and BeiDou observations in the post-processing mode improves the PPP convergence time by 25% compared with the GPS-only counterpart, regardless of the linear combination used. The use of BSSD linear combination improves the precision of the estimated positioning parameters by about 25% in comparison with the GPS-only PPP solution. Additionally, the solution convergence time is reduced to 10 minutes for the BSSD model, which represents about 50% reduction, in comparison with the GPS-only PPP solution. The GNSS RT-PPP solution, on the other hand, shows a similar convergence time and precision to the GPS-only counterpart.

1. Introduction

Global navigation satellite systems (GNSS) precise point positioning (PPP) has proven to be capable of providing positioning accuracy at the sub-decimeter and decimeter levels in static and kinematic modes, respectively. PPP differs from differential positioning methods in that differential techniques require access to GNSS observations from one or more reference stations with precisely known coordinates. This provides an advantage for PPP over differential methods, as only a single receiver is required at the user’s end. Consequently, the spatial operating range limit of differential techniques is overcome through PPP. However, a major disadvantage of PPP in comparison with differential GNSS techniques is that a relatively long time is required for the solution to converge to sub-decimeter level. This is mainly due to the existence of unmodelled residual errors Generally, PPP solution accuracy and convergence time are influenced by the ability to mitigate all potential error sources in the system. PPP essentially relies on the availability and use of precise satellite products, namely orbital and clock corrections. At present, the IGS-MGEX provides precise satellite orbital and clock corrections and the satellite hardware delays for all GNSS constellations [1].
Several comprehensive studies have been published on the accuracy and convergence time of un-differenced GPS PPP solution [2,3,4,5,6,7,8,9,10,11]. However, a drawback of a single GNSS constellation such as GPS is the limited number of visible satellites in urban areas. The addition of other GNSS systems, such as Galileo and BeiDou, offers more visible satellites to users, which in turn enhances the satellite geometry and is expected to improve the overall positioning solution [8]. This in turn makes the PPP solution more feasible, especially in urban areas. However, combining the observations of multi-GNSS constellations comes at the expense of introducing additional biases to the observation mathematical models. These include the GPS to Galileo time offset, GPS to BeiDou time offset and the hardware delays of both Galileo and BeiDou. Recently, [7] showed that combining the un-differenced GPS and Galileo observations in a PPP model improves the solution convergence time by about 25%, in comparison with the GPS-only counterpart. [12,13,14,15,16] combined the GPS/BeiDou observations in a PPP model, which reduced the convergence time by 20% in comparison with the GPS-only PPP solution. A quad-constellation (GPS, Galileo, BeiDou, and Glonass) PPP model was developed in [17,18,19,20] and its performance was assessed in static and kinematic modes. Their test results showed improvement in both of the PPP solution precision and convergence time. However, those studies were limited to the post-processing mode.
Recently, the focus of PPP has shifted to the determination of an accurate solution in real time. The advent of the IGS real-time Pilot Project in 2007 led to the development of real-time clock and orbit streams [4,21]. At present, the IGS real-time service provides different types of clock corrections, namely IGS01/IGC01, IGS02, and IGS03 [22,23]. The development of these correction streams allows the user to determine an accurate real-time PPP solution anywhere in the world. The availability of RT-PPP solution elevates PPP as a potentially viable alternative to differential GNSS techniques, in particular the highly productive and widely used real-time kinematic (RTK) solution. However, the long convergence time remains the main disadvantage of PPP [24,25,26].
This paper develops a triple-constellation GNSS (GPS, Galileo, and BeiDou) PPP model, which rigorously accounts for all errors and biases, including the additional biases introduced as a result of combining the observations of different GNSS constellations. These additional biases are lumped together into a new unknown parameter, which is referred to as the inter-system bias in our PPP model. In addition, the receiver differential hardware delays are lumped to the receiver clock error. The hydrostatic component of the tropospheric zenith path delay is modelled through the Hopfield model, while the wet component is considered as an additional unknown parameter [7,27]. All remaining errors and biases are accounted for using existing models as shown in [28]. The developed PPP model employs GPS L1/L2, Galileo E1/E5a, and BeiDou B1/B2 signals in dual-frequency ionosphere-free linear combinations. Sequential least-squares estimation technique is used to obtain the best estimates, in the least-squares sense, for the unknown parameters. It is shown that the convergence time of the un-differenced post-processed GNSS PPP solution is improved by about 25%, in comparison with the GPS-only counterpart. On the other hand, the use of BSSD linear combinations in post-processing mode improves the precision of the estimated positioning parameters by about 25% in comparison with the GPS-only counterpart. Additionally, the solution convergence time is reduced to 10 min BSSD model is used, which represents about 50% improvement in comparison with the GPS-only PPP solution. Moreover, the GNSS RT-PPP solution shows a similar convergence time and positioning precision to the GPS-only counterpart. In all cases, the inter-system bias parameter is found to be essentially constant over the observation time span (one hour) and is receiver-dependent.

2. Un-Differenced Post-Processing PPP Models

Traditionally, PPP has been carried out using dual-frequency ionosphere-free linear combinations of carrier-phase and pseudorange GPS measurements. Equations (1) to (6) show the ionosphere-free linear combinations of GPS, Galileo, and BeiDou observations [29,30].
P G I F = ρ G + c [ d t r G - d t s ] + c [ α d P 1 - β d P 2 ] r + c [ α d P 1 - β d P 2 ] s + T G + ε P G I F
P E I F = ρ E + c [ d t r G G G T O - d t s ] + c [ α d E 1 - β d E 5 a ] r + c [ α d E 1 - β d E 5 a 2 ] s + T E + ε E I F
P B I F = ρ B + c [ d t r G G B - d t s ] + c [ α d B 1 - β d B 2 ] r + c [ α d B 1 - β d B 2 ] s + T B + ε B I F
Φ G I F = ρ G + c [ d t r G - d t s ] + c [ α δ L 1 - β δ L 2 ] r + c [ α δ L 1 - β δ L 2 ] s + T G + N G I F + ϕ r 0 G I F + ϕ 0 G I F s + ε Φ G I F
Φ E I F = ρ E + c [ d t r G G G T O - d t s ] + c [ α δ E 1 - β δ E 5 a ] r + c [ α δ E 1 - β δ E 5 a ] s + T E + N E I F + ϕ r 0 E I F + ϕ 0 E I F s + ε Φ E I F
Φ B I F = ρ B + c [ d t r G G B - d t s ] + c [ α δ B 1 - β δ B 2 ] r + c [ α δ B 1 - β δ B 2 ] s + T B + N B I F + ϕ r 0 B I F + ϕ 0 B I F s + ε Φ B I F
where the subscripts G, E, and B refer to the GPS, Galileo, and BeiDou satellite systems, respectively; P G I F , P E I F , and P B I F are the ionosphere-free pseudoranges in meters for GPS, Galileo, and BeiDou systems, respectively; Φ G I F , Φ E I F , and Φ B I F are the ionosphere-free carrier phase measurements in meters for GPS, Galileo, and BeiDou systems, respectively; GGTO is the GPS to Galileo time offset; GB is the GPS to BeiDou time offset; ρ is the true geometric range from receiver at reception time to satellite at transmission time in meter; dtr, dts are the clock errors in seconds for the receiver at signal reception time and the satellite at signal transmission time, respectively; d P 1 r , d P 2 r , d E 1 r , d E 5 a r , d B 1 r , d B 2 r are frequency-dependent code hardware delays for the receiver at reception time in seconds; d P 1 S , d P 2 S , d E 1 S , d E 5 a S , d B 1 S , d B 2 a S are frequency-dependent code hardware delays for the satellite at transmission time in seconds; δ L 1 r , δ L 2 r , δ E 1 r , δ E 5 a r , δ B 1 r , δ B 2 r are frequency-dependent carrier-phase hardware delays for the receiver at reception time in seconds; δ L 1 S , δ L 2 S , δ E 1 S , δ E 5 a S , δ B 1 S , δ B 2 S are frequency-dependent carrier-phase hardware delays for the satellite at transmission time in seconds; T is the tropospheric delay in meter; N G I F , N E I F , N B I F are the ionosphere-free linear combinations of the ambiguity parameters for both GPS, Galileo, and BeiDou carrier-phase measurements in meters, respectively; ϕ r 0 G I F , ϕ 0 G I F S , ϕ r 0 E I F , ϕ 0 E I F S , ϕ r 0 B I F , ϕ 0 B I F S are ionosphere-free linear combinations of frequency-dependent initial fractional phase biases in the receiver and satellite channels for both GPS, Galileo, and BeiDou in meters, respectively; c is the speed of light in vacuum in meter per second; ε P I F , ε E I F , ε Φ G I F , ε Φ E I F , ε B I F , ε Φ B I F are the ionosphere-free linear combinations of the relevant noise and un-modeled errors in meter; α G , β G , α E , β E , α B , β B are the ionosphere-free linear combination coefficients for GPS, Galileo, and BeiDou which are given, respectively, by: α G = f 1 2 f 1 2 f 2 2 , β G = f 2 2 f 1 2 f 2 2 , α E = f E 1 2 f E 1 2 f E 5 a 2 , β E = f E 5 a 2 f E 1 2 f E 5 a 2 , α B = f B 1 2 f B 1 2 f B 2 2 , β B = f B 2 2 f B 1 2 f B 2 2 . where f1 and f2 are GPS L1 and L2 signals frequencies; fE1 and fE5a are Galileo E1 and E5a signals frequencies; fB1 and fB2 are BeiDou B1 and B2 signals frequencies.
N G I F = α G λ 1 N 1 β G λ 2 N 2
N E I F = α E λ E 1 N E 1 β E λ E 5 a N E 5 a
N B I F = α B λ B 1 N B 1 β B λ B 2 N B 2
where λ1 and λ2 are the GPS L1 and L2 signals wavelengths in meters; λE1 and λE5a are the Galileo E1 and E5a signals wavelengths in meters; λB1 and λB2 are the BeiDou B1 and B2 signals wavelengths in meters; N1, N2 are the integer ambiguity parameters of GPS signals L1 and L2, respectively; NE1, NE5a are the integer ambiguity parameters of Galileo signals E1 and E5a, respectively; NB1, NB2 are the integer ambiguity parameters of BeiDou signals B1 and B2, respectively.
Precise orbit and satellite clock corrections of IGS-MGEX networks are produced for GPS, Galileo and BeiDou observations and are referred to GPS time. IGS precise GPS satellite clock correction includes the effect of the ionosphere-free linear combination of the satellite hardware delays of L1/L2 P(Y) code, while the Galileo counterpart includes the effect of the ionosphere-free linear combination of the satellite hardware delays of the Galileo E1/E5a pilot code. In addition, BeiDou satellite clock correction includes the effect of the ionosphere-free linear combination of the satellite hardware delays of B1/B2 code [11]. By applying the precise clock products for GPS, Galileo, and BeiDou observations, Equations (1)–(6) will take the following form:
P G I F = ρ G + c [ d t r G - d t p r e c s ] + c [ α d P 1 - β d P 2 ] r + T G + ε P G I F
P E I F = ρ E + c [ d t r G - d t p r e c s ] + c [ α d E 1 - β d E 5 a ] r + T E + ε E I F
P B I F = ρ B + c [ d t r G - d t p r e c s ] + c [ α d B 1 - β d B 2 ] r + T B + ε B I F
Φ G I F = ρ G + c d t r G c [ d t p r e c s + [ α d P 1 - β d P 2 ] s ] + c [ α δ L 1 - β δ L 2 ] r c [ α δ L 1 - β δ L 2 ] s + T G + N G I F + ϕ r 0 G I F + ϕ 0 G I F s + ε Φ G I F
Φ E I F = ρ E + c d t r G c [ d t p r e c s + [ α d E 1 - β d E 5 a ] s ] + c [ α δ E 1 - β δ E 5 a ] r c [ α δ E 1 - β δ E 5 a ] s + T E + N E I F + ϕ r 0 E I F + ϕ 0 E I F s + ε Φ E I F
Φ B I F = ρ B + c d t r G c [ d t p r e c s + [ α d B 1 - β d B 2 ] s ] + c [ α δ B 1 - β δ B 2 ] r c [ α δ B 1 - β δ B 2 ] s + T B + N B I F + ϕ r 0 B I F + ϕ 0 B I F s + ε Φ B I F
For simplicity, the receiver and satellite hardware delays are written as:
b r P = c [ α d P 1 β d P 2 ] r b P s = c [ α d P 1 β d P 2 ] s
b r E = c [ α d E 1 β d E 5 a ] r b E s = c [ α d E 1 β d E 5 a ] s
b r B = c [ α d B 1 β d B 2 ] r b B s = c [ α d B 1 β d B 2 ] s
b r Φ = c [ α δ L 1 β δ L 2 ] r + ϕ r 0 G I F b Φ s = c [ α δ L 1 β δ L 2 ] s + ϕ 0 G I F s
b r E Φ = c [ α δ E 1 β δ E 5 a ] r + ϕ r 0 E I F b E Φ s = c [ α δ E 1 β δ E 5 a ] s + ϕ 0 E I F s
b r B Φ = c [ α δ B 1 β δ B 2 ] r + ϕ r 0 B I F b B Φ s = c [ α δ B 1 β δ B 2 ] s + ϕ 0 B I F s
In the combined GPS, Galileo and BeiDou un-differenced post-processed PPP solution, the GPS receiver clock error is lumped to the GPS receiver differential code biases. To maintain consistency in the estimation of a common receiver clock offset, this convention is used when combining the ionosphere-free linear combination of GPS L1/L2, Galileo E1/E5a, and BeiDou B1/B2 observations in the post-processed PPP solution. This, however, introduces an additional bias in the Galileo ionosphere-free PPP mathematical model, which represents the difference in the receiver differential code biases of both systems. Such an additional bias is commonly known as the inter-system bias, which is referred to as ISB in this paper. In our PPP model, the Hopfield tropospheric correction model along with the Vienna mapping function are used to account for the hydrostatic component of the tropospheric delay [27,31]. Other corrections are also applied, including the effect of ocean loading [32,33], Earth tide [28], carrier-phase windup [8,34], Sagnac [35], relativity [7], and satellite and receiver antenna phase-center variations [36]. The noise terms are modeled stochastically using an exponential model, as described in [37]. With the above consideration, the GPS/Galileo/BeiDou ionosphere-free linear combinations for the pseudorange and carrier-phase measurements can be written as:
P G I F = ρ G + d ˜ t r G - d t p r e c s + T G + ε P G I F
P E I F = ρ E + d ˜ t r G - d t p r e c s + I S B G E + T E + ε E I F
P B I F = ρ B + d ˜ t r G - d t p r e c s + I S B G B + T B + ε B I F
Φ G I F = ρ G + d ˜ t r G - d t p r e c s + T G + N ˜ G I F + ε Φ G I F
Φ E I F = ρ E + d ˜ t r G - d t p r e c s + T E + N ˜ E I F + I S B G E + ε Φ E I F
Φ B I F = ρ B + d ˜ t r G - d t p r e c s + T B + N ˜ B I F + I S B G B + ε Φ B I F
where d ˜ t r G represents the sum of the receiver clock error and receiver hardware delay d ˜ t r G = c d t r G + b r P ; ISB is the inter system bias as follows I S B G E = b r E b r P ; I S B G B = b r B b r P ; N ˜ G I F , N ˜ E I F and N ˜ B I F are given by:
N ˜ G I F = N G I F + b r Φ + b r P b Φ s b P s
N ˜ E I F = N E I F + b r E Φ + b r P b E Φ s b E s
N ˜ B I F = N B I F + b r B Φ + b r P b B Φ s b B s

3. BSSD Post-Processing PPP Models

When combining the GPS, Galileo, and BeiDou observations in an un-differenced PPP model, the ambiguity parameters lose their integer nature as they are contaminated by the receiver and satellite hardware delays. It should be pointed out that the number of unknown parameters in the combined PPP solution equals the number of visible satellites from any system plus seven parameters, while the number of equations equals double the number of the visible satellites. This means that the redundancy equals nG + nE + nB − 7. In other words, at least seven mixed satellites are needed for the solution to exist. In comparison with the GPS-only un-differenced scenario, which requires a minimum of five satellites for the solution to exist, the addition of Galileo or BeiDou satellites increases the redundancy by nE + nB − 2. In other words, we need a minimum of three satellites from both Galileo and BeiDou systems in order to contribute to the solution.
As indicated earlier, the reference satellite can be selected from any of the three satellite constellations [37]. If a GPS satellite is selected as a reference for all GNSS observables, using Equations (16)–(21), BSSD mathematical models can be written as:
ρ G , G i j + m f G , G i j z p d w + ε ˜ P G I F i j P ˜ G I F i j = 0
ρ E , G i k + m f E , G i k z p d w + I S B G E + ε ˜ P E I F i k P ˜ E G I F i k = 0
ρ B , G i h + m f B , G i h z p d w + I S B G B + ε ˜ P B I F i h P ˜ B G I F i B = 0
ρ G , G i j + m f G , G i j z p d w + N ˜ G I F i j + ε ˜ Φ G I F i j Φ ˜ G I F i j = 0
ρ E , G i k + m f E , G i k z p d w + I S B G E + N ˜ E G I F i k + ε ˜ Φ E I F i k Φ ˜ E G I F i k = 0
ρ B , G i h + m f B , G i h z p d w + I S B G B + N ˜ B G I F i h + ε ˜ Φ B I F i h Φ ˜ B G I F i h = 0
where N ˜ G I F i j , N ˜ E G I F i k and N ˜ B G I F i h are given by:
N ˜ G I F i j = N G I F i N G I F j + b G Φ i j b P i j
N ˜ E G I F i k = N G I F i N E I F k + b r E Φ b r Φ + b E Φ k b Φ i + b P i b E k
N ˜ B G I F i h = N G I F i N B I F h + b r B Φ b r Φ + b B Φ h b Φ i + b P i b B h
Similarly, when a Galileo satellite is selected as a reference, using Equations (16)–(21), BSSD mathematical models can be written as:
ρ G , E l j + m f G , E l j z p d w I S B G E + ε ˜ P G I F l j P ˜ G E I F l j = 0
ρ E , E l k + m f E , E l k z p d w + ε ˜ P E I F l k P ˜ E I F l k = 0
ρ B , E l h + m f B , E l h z p d w + I S B G B I S B G E + ε ˜ P B I F l h P ˜ B E I F l h = 0
ρ G , E l j + m f G , E l j z p d w I S B G E + N ˜ G E I F l j + ε ˜ Φ G I F l j Φ ˜ G E I F l j = 0
ρ E , E l k + m f E , E l k z p d w + N ˜ E I F l k + ε ˜ Φ E I F l k Φ ˜ E I F l k = 0
ρ B , E l h + m f B , E l h z p d w + I S B G B I S B G E + N ˜ B E I F l h + ε ˜ Φ B I F l h Φ ˜ B E I F l h = 0
where, N ˜ G E I F l j , N ˜ E I F l k , and N ˜ B E I F l h are the BSSD non-integer ambiguity parameters lumped to the receiver and satellite hardware delays, which are given by:
N ˜ G E I F l j = N E I F l N G I F j + b r G Φ b r E Φ + b G Φ j b E Φ l + b E l b P j
N ˜ E I F l k = N E I F l N E I F k + b E Φ l k b E l k
N ˜ B E I F l h = N E I F l N B I F h + b r B Φ b r E Φ + b B Φ h b E Φ l + b E l b B h
When selecting a BeiDou satellite as a reference, using Equations (16)–(21), BSSD mathematical models can be written as:
ρ G , B h j + m f G , B h j z p d w I S B G B + ε ˜ P G I F h j P ˜ G B I F h j = 0
ρ E , B h k + m f E , B h k z p d w + I S B G E I S B G B + ε ˜ P E I F h k P ˜ E B I F h k = 0
ρ B , B h u + m f B , B h u z p d w + ε ˜ P B I F h u P ˜ B I F h u = 0
ρ G , B h j + m f G , B h j z p d w I S B G B + N ˜ G B I F h j + ε ˜ Φ G I F h j Φ ˜ G B I F h j = 0
ρ E , B h k + m f E , B h k z p d w + I S B G E I S B G B + N ˜ B E I F h k + ε ˜ Φ E I F h k Φ ˜ E B I F h k = 0
ρ B , B h u + m f B , B h u z p d w + N ˜ B I F h u + ε ˜ Φ B I F h u Φ ˜ B I F h u = 0
where, N ˜ G B I F h j , N ˜ E B I F h k , and N ˜ B I F h u are the BSSD non-integer ambiguity parameters lumped to the receiver and satellite hardware delays, which are given by:
N ˜ G B I F h j = N B I F h N G I F j + b r G Φ b r B Φ + b G Φ j b B Φ h + b B h b P j
N ˜ E B I F h k = N B I F h N E I F k + b r E Φ b r B Φ + b E Φ k b B Φ h + b B h b E k
N ˜ B I F h u = N B I F h N B I F u + b B Φ h u b B h u
Under the assumption that the observations are uncorrelated and the errors are normally distributed with zero mean, the covariance matrix of the un-differenced observations takes the form of a diagonal matrix. The elements along the diagonal line represent the variances of the code and carrier phase measurements. In our solution, we consider the ratio between the standard deviation of the code and carrier-phase measurements to be 100. When forming BSSD, however, the differenced observations become mathematically correlated. This leads to a fully populated covariance matrix at any particular epoch.

4. Real-Time PPP Satellite Clock Corrections

IGS launched its real-time service (RTS) in April 2013, which provides the users with real-time satellite orbit and clock corrections. At present, the IGS RTS uses a network of 130 globally distributed real-time tracking stations (IGS, 2016). Generally, the IGS satellite orbit and clock corrections are available to users with a delay based on the stated accuracies of the corrections, which are intended to be used in the post-processed positioning mode, e.g., the final IGS orbit and clock corrections have a delay of about 14 days. The IGS produced “ultra rapid” precise satellite correction products, which can be used in near real-time and real-time positioning; however, the prediction part of these corrections are based on earlier observations and are significantly less accurate than the other IGS products [26,38].
The IGS RTS produces and publishes real-time GNSS orbit and clock corrections, which are streamed to users in the Radio Technical Commission for Maritime services (RTCM) format. The RTCM State Space Representation (SSR) format is capable of supporting sub-decimeter RT-PPP anywhere in the world. Currently, the RTS products are offered for the GPS, Galileo, and GLONASS constellations. Table 1 outlines the IGS RTS products, their formats and frequency [25,26].
In order to access the RTS-IGS data streams that contain the satellite orbit and clock corrections, an NTRIP client application must be used. The Bundesamt für Kartographie und Geodäsie (BKG) NTRIP Client (BNC) version 2.11.1 is used to access these data streams. BKG Ntrip Client (BNC) is an open source application that support a variety of GNSS positioning applications [38].
IGS01/IGC01 precise satellite orbit and clock corrections are computed using a single epoch GPS combination. The solution epochs in this product are completely independent of each other, which has the advantage that the full accuracy is available as soon as product generation starts. While the IGS02 precise satellite orbit and clock corrections is extracted from one of the incoming ultra-rapid solutions. Both of the IGS02 and IGS03 use Kalman filtering and require a few minutes to converge to their full accuracy. The major difference between IGS03 and IGS02 is that the former includes GNSS corrections in addition to GPS [39].

5. Results and Discussion

To verify the developed combined PPP model, three-constellation GNSS (GPS, Galileo, and BeiDou) observations at four globally distributed stations were selected from the IGS tracking network (Figure 1) [36]. Those stations are occupied by GNSS receivers, which are capable of simultaneously tracking the GNSS constellations. Only one hour of observations with maximum possible number of Galileo and BeiDou satellites at each station is considered in our analysis. All data sets have an interval of 30 s.
The positioning results for station Delf1 located at Delft University of Technology, The Netherlands, are presented below. Similar results are obtained for the other stations. However, a summary of the convergence times and the three-dimensional PPP solution standard deviations are presented below for all stations. Natural Resources Canada’s GPSPace PPP software is modified to handle data from GPS, Galileo, and BeiDou systems, which enables a combined PPP solution as detailed above. BNC version 2.11.1 software is used to combine GPS and Galileo observations to obtain a real-time PPP solution. In addition to the combined PPP solution, we also obtained the PPP solutions of the un-differenced ionosphere-free GPS-only, which is used to assess the performance of the newly developed PPP model. Figure 2 summarizes the satellite availability during the one-hour observation time for each constellation at DLF1 station.
As shown in Figure 2, eight to nine GPS satellites were visible during the one-hour observation time span. The addition of Galileo and BeiDou systems increase the number of visible satellites to 19–20.
Figure 3 summarizes the convergence times for all un-differenced post-processing PPP models with different GNSS constellation combinations. As can be seen, the un-differenced GPS-only post-processed PPP solution indicates that the model is capable of obtaining a sub-decimetre level accuracy. However, the solution takes about 20 min to converge to decimetre level precision. As shown in Figure 3, the convergence time of the combined GNSS post-processed PPP solutions takes about 15 min to reach the decimeter level precision, which represent a 25% improvement in comparison with the GPS-only post-processed PPP solution. To further assess the performance of the various un-differenced post-processing PPP models, the solution output is sampled every 10 min and the standard deviation of the computed station coordinates is calculated for each sample. Figure 4 shows the position standard deviations in the East, North, and Up directions, respectively. As can be seen, the precision of the combined un-differenced post-processed PPP solutions is comparable to that of the GPS-only post-processed PPP solution.
Figure 5 summarizes the convergence times for the GNSS BSSD post-processed PPP solutions using different reference satellites. As shown in Figure 5, using BSSD post-processing PPP model reduces the convergence time to 10 min, which represents a 50% improvement compared to the GPS-only post-processed PPP solution. Similar to the un-differenced solution, the BSSD solution output is sampled every 10 min and the standard deviation of the estimated station coordinates is calculated for each sample.
Figure 6 shows a summary of the standard deviations of the station coordinates in the East, North, and Up directions, respectively. As shown in Figure 6, the standard deviations of the GNSS BSSD post-processed PPP solutions are improved compared to the un-differenced post-processed PPP solutions. In addition, as the number of epochs, and consequently the number of measurements, increases the performance of the various models tends to be comparable. In order to assess the RT-PPP solution, all of the IGS RTS products are used to produce various real-time PPP solutions.
Figure 7 summarizes the convergence times of the various RT-PPP solutions. As shown in Figure 7, the RT-PPP solution convergence time depends on the IGS RTS satellite orbit and clock corrections used. The IGS03 satellite corrections provided the best PPP solution, with a convergence time around 25 min. This is expected because the IGS03 precise satellite products corrections are based on multi-constellation GNSS solution. The other RTS-IGS products provided longer PPP solution convergence times.
Figure 8 summarizes the convergence times of the RT-PPP solutions for the various test stations when the IGS03 satellite corrections are used. As can be seen, the convergence time for the RT-PPP solution is similar to the convergence time of the GPS-only RT-PPP solution. As mentioned earlier the RTS-IGS satellite clock corrections are not available for the BeiDou system. Similar to previous cases, the RT-PPP solution output is sampled every 10 min and the standard deviation of the estimated station coordinates is calculated for each sample.
Figure 9 shows the standard deviations of the station coordinates in the East, North, and Up directions, respectively. As can be seen, the use of IGS03 satellite corrections improves the RT-PPP solution precision, in comparison with other real-time satellite correction products.

6. Conclusions

This paper developed a triple-constellation GNSS PPP mode in various positioning modes. Post-processed PPP solutions are obtained in both of the un-differenced and BSSD modes, while a RT-PPP solution is obtained the un-differenced mode only. All post-processed PPP and RT-PPP solutions are compared with the traditional un-differenced GPS-only counterparts. Three scenarios are considered when forming BSSD, each uses a reference satellite from a different GNSS constellation. All of the RTS-IGS satellite corrections currently produced by the IGS are used to produce the RT-PPP solutions.
It has been shown that combining the GPS, Galileo, and BeiDou observations in an un-differenced post-processing PPP model improves the convergence time by about 25% in comparison with the GPS-only counterpart. However, no noticeable improvement is obtained in the PPP solution precision. The use of BSSD linear combination improves the PPP solution convergence time by about 50% and the precision of the estimated PPP parameters by about 25%, in comparison with the GPS-only post-processed PPP solution. RTS IGS03 satellite corrections provided the shortest RT-PPP convergence time, which was about 25 min. In addition, the precision of the RT-PPP solution was better when IGS03 was used, in comparison with the cases when IGS01, IGC01, and IGS02 satellite corrections were used.

Acknowledgments

This research was partially supported by the Natural Sciences and Engineering Research Council (NSERC) of Canada. The authors would like to thank the International GNSS service—Multi-GNSS Experiment (IGS-MEGX) network.

Author Contributions

Akram Afifi and Ahmed El-Rabbany conceived the idea and wrote the paper. Akram Afifi and Ahmed El-Rabbany elaborated the problem formulation. Akram Afifi implemented the experimental testbed and performed the evaluation under the supervision of Ahmed El-Rabbany.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Montenbruck, O.; Steigenberger, P.; Khachikyan, R.; Weber, G.; Langley, R.B.; Mervart, L.; Hugentobler, U. IGS-MGEX: Preparing the ground for multi-constellation GNSS science. InsideGNSS 2014, 9, 42–49. [Google Scholar]
  2. Zumberge, J.F.; Heflin, M.B.; Jefferson, D.C.; Watkins, M.M.; Webb, F.H. Precise point positioning for the efficient and robust analysis of GPS data from large networks. J. Geophys. Res. 1997, 102, 5005–5017. [Google Scholar] [CrossRef]
  3. Kouba, J.; Heroux, P. Precise point positioning using IGS orbit and clock products. GPS Solut. 2001, 5, 12–28. [Google Scholar] [CrossRef]
  4. Colombo, O.L.; Sutter, A.W.; Evans, A.G. Evaluation of precise, kinematic GPS point positioning. In Proceedings of the 17th Institute of Navigation (ION) GNSS Meeting, Long Beach, CA, USA, 21–24 September 2004.
  5. Ge, M.; Gendt, G.; Rothacher, M.; Shi, C.; Liu, J. Resolution of GPS carrier-phase ambiguities in precise point positioning (PPP) with daily observations. J. Geod. 2008, 82, 401. [Google Scholar] [CrossRef]
  6. Collins, P.; Bisnath, S.; Lahaye, F.; Héroux, P. Undifferenced GPS ambiguity resolution using the decoupled clock model and ambiguity datum fixing. Navigation 2010, 57, 123–135. [Google Scholar] [CrossRef]
  7. Afifi, A.; El-Rabbany, A. Performance Analysis of Several GPS/Galileo Precise Point Positioning Models. Sensors 2015, 15, 14701–14726. [Google Scholar]
  8. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS Global Navigation Satellite Systems. GPS, Glonass, Galileo & More; Springer Wien: New York, NY, USA, 2008; p. 501. [Google Scholar]
  9. Leick, A. GPS Satellite Surveying, 3rd ed.; John Wiley and Sons: New York, NY, USA, 2004. [Google Scholar]
  10. Li, X.; Zhang, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Precise positioning with current multi-constellation Global Navigation Satellite Systems: GPS, GLONASS, Galileo and BeiDou. Sci. Rep. 2015, 5. [Google Scholar] [CrossRef] [PubMed]
  11. Li, X.; Ge, M.; Dai, X.; Ren, X.; Fritsche, M.; Wickert, J.; Schuh, H. Accuracy and reliability of multi-GNSS real-time precise positioning: GPS, GLONASS, BeiDou, and Galileo. J. Geod. 2015, 89, 607–635. [Google Scholar] [CrossRef]
  12. Tegedor, J.; Øvstedal, O.; Vigen, E. Precise orbit determination and point positioning using GPS, Glonass, Galileo and BeiDou. J. Geod. Sci. 2014, 4, 2081–9943. [Google Scholar] [CrossRef]
  13. Odijk, D.; Zhang, B.; Khodabandeh, A.; Odolinski, R.; Teunissen, P.J.G. On the estimability of parameters in undifferenced, uncombined GNSS network and PPP-RTK user models by means of S-system theory. J. Geod. 2016, 90, 15–44. [Google Scholar] [CrossRef]
  14. Teunissen, P.J.G.; Khodabandeh, A. Review and principles of PPP-RTK methods. J. Geod. 2015, 89, 217–240. [Google Scholar] [CrossRef]
  15. Odolinski, R.; Teunissen, P.J.G.; Odijk, D. Combined BDS, Galileo, QZSS and GPS single-frequency RTK. GPS Solut. 2014, 19, 151–163. [Google Scholar] [CrossRef]
  16. Changsheng, C.; Yang, G.; Lin, P.; Jianjun, Z. Precise point positioning with quad-constellations: GPS, BeiDou, GLONASS and Galileo. Adv. Space Res. 2015, 56, 133–143. [Google Scholar]
  17. Yuan, Y.; Zhang, B. Retrieval of inter-system biases (ISBs) using a network of multi-GNSS receivers. J. Glob. Position Syst. 2014, 13, 22–29. [Google Scholar]
  18. Nadarajah, N.; Teunissen, P.J.G.; Sleewaegen, J.-M.; Montenbruck, O. The mixed-receiver BeiDou inter-satellite-type bias and its impact on RTK positioning. GPS Solut. 2015, 19, 357–368. [Google Scholar] [CrossRef]
  19. Nadarajah, N.; Teunissen, P.J.G.; Raziq, N. Beidou inter-satellite-type bias evaluation and calibration for mixed receiver attitude determination. Sensors 2013, 13, 9435–9463. [Google Scholar] [CrossRef] [PubMed]
  20. Tegedor, J.; Liu, X.; de Jong, K.; Goode, M.; Øvstedal, O.; Vigen, E. Estimation of Galileo uncalibrated hardware delays for ambiguity-fixed precise point positioning. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute Of Navigation (ION GNSS+ 2014), Tampa, FL, USA, 8–12 September 2014; pp. 2346–2353.
  21. Grinter, T.; Roberts, C. Real Time Precise Point Positioning: Are We There Yet? In Proceedings of the IGNSS Symposium Outrigger, Gold Coast, Australia, 16–18 July 2013.
  22. IGS Real Time IGS Pilot Project Status Report (IGS Workshop Presentation June, 2010), 2016. Available online: http://www.rtigs.net/docs/IGS_Workshop_June_2010_RTIGS_PP_StatusReport_3.pdf (accessed on 16 February 2016).
  23. Wang, M.; Cai, H.; Pan, Z. BDS/GPS relative positioning for long baseline with undifferenced observations. Adv. Space Res. 2015, 55, 113–124. [Google Scholar] [CrossRef]
  24. Changsheng, C.; Yang, G.; Lin, P.; Wujiao, D. An analysis on combined GPS/COMPASS data quality and its effect on single point positioning accuracy under different observing conditions. Adv. Space Res. 2014, 54, 818–829. [Google Scholar]
  25. Odijk, D.; Teunissen, P.J.G. Characterization of between-receiver GPS-Galileo inter-system biases and their effect on mixed ambiguity resolution. GPS Solut. 2013, 17, 521–533. [Google Scholar] [CrossRef]
  26. Torre, A.D.; Caporali, A. An analysis of intersystem biases for multi-GNSS positioning. GPS Solut. 2015, 19, 297–307. [Google Scholar] [CrossRef]
  27. Hopfield, H.S. Tropospheric refraction effects on satellite range measurements. APL Tech. Dig. 1972, 11, 11–19. [Google Scholar]
  28. Kouba, J. A Guide to Using International GNSS Service (IGS) Products. 2009. Available online: http://igscb.jpl.nasa.gov/igscb/resource/pubs/UsingIGSProductsVer21.pdf (accessed on 15 April 2016). [Google Scholar]
  29. Afifi, A.; El-Rabbany, A. An innovative dual frequency PPP model for combined GPS/Galileo observations. J. Appl. Geod. 2015, 9, 27–34. [Google Scholar] [CrossRef]
  30. Li, X.; Ge, M.; Doua, J.; Wickert, J. Real-time precise point positioning regional augmentation for large GPS reference networks. GPS Solut. 2014, 18, 61–71. [Google Scholar] [CrossRef]
  31. Boehm, J.; Schuh, H. Vienna mapping functions in VLBI analyses. Geophys. Res. Lett. 2004, 31. [Google Scholar] [CrossRef]
  32. Bos, M.S.; Scherneck, H.-G. Ocean Tide Loading Provider. 2011. Available online: http://holt.oso.chalmers.se/loading/ (accessed on 1 December 2014).
  33. IERS. International Earth Rotation and Reference System Services Conventions. IERS Technical Note 36. 2010. Available online: http://www.iers.org/IERS/EN/Publications/TechnicalNotes/tn36.html/ (accessed on 15 April 2016).
  34. Wu, J.T.; Wu, S.C.; Hajj, G.A.; Bertiger, W.I.; Lichten, S.M. Effects of antenna orientation on GPS carrier phase. Manuscr. Geod. 1993, 18, 91–98. [Google Scholar]
  35. Kaplan, E.; Heagarty, C. Understanding GPS Principles and Applications; Artech House Inc.: Boston, MA, USA, 2006. [Google Scholar]
  36. Dow, J.M.; Neilan, R.E.; Rizos, C. The International GNSS Service in a changing landscape of Global Navigation Satellite Systems. J. Geod. 2009, 83, 191–198. [Google Scholar] [CrossRef]
  37. Afifi, A.; El-Rabbany, A. An Improved Between-Satellite Single-Difference Precise Point Positioning Model for Combined GPS/Galileo Observations. J. Appl. Geod. 2015, 9, 1862–9016. [Google Scholar] [CrossRef]
  38. Caissy, M.; Agrotis, L.; Weber, G.; Hernandez-Pajares, M.; Hugentobler, U. Innovation: The International GNSS Real-Time Service. GPS World 2012, 23, 52–58. [Google Scholar]
  39. IGS Real Time service, 2016. Available online: http://www.igs.org/rts/products (accessed on 15 April 2016).
Figure 1. Analysis stations.
Figure 1. Analysis stations.
Sensors 16 00779 g001
Figure 2. DLF1 station GNSS satellite availability.
Figure 2. DLF1 station GNSS satellite availability.
Sensors 16 00779 g002
Figure 3. Summary of convergence times for post-processing PPP solutions at all stations.
Figure 3. Summary of convergence times for post-processing PPP solutions at all stations.
Sensors 16 00779 g003
Figure 4. Summary of positioning standard deviations in East, North, and Up directions of all un-differenced post-processed PPP solutions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Figure 4. Summary of positioning standard deviations in East, North, and Up directions of all un-differenced post-processed PPP solutions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Sensors 16 00779 g004
Figure 5. Summary of convergence times for BSSD post-processed PPP solutions.
Figure 5. Summary of convergence times for BSSD post-processed PPP solutions.
Sensors 16 00779 g005
Figure 6. Summary of positioning standard deviations in East, North, and Up directions of all BSSD post-processed PPP solutions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Figure 6. Summary of positioning standard deviations in East, North, and Up directions of all BSSD post-processed PPP solutions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Sensors 16 00779 g006
Figure 7. Summary of convergence times of RT-PPP solutions using different satellite clock products.
Figure 7. Summary of convergence times of RT-PPP solutions using different satellite clock products.
Sensors 16 00779 g007
Figure 8. A summary of the convergence time of RT-PPP solutions using IGS03 satellite clock correction.
Figure 8. A summary of the convergence time of RT-PPP solutions using IGS03 satellite clock correction.
Sensors 16 00779 g008
Figure 9. Summary of the RT-PPP positioning standard deviations in East, North, and Up directions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Figure 9. Summary of the RT-PPP positioning standard deviations in East, North, and Up directions. (a) East standard deviation; (b) North standard deviation; (c) Up standard deviation.
Sensors 16 00779 g009
Table 1. Outlines the IGS RTS products, their formats and frequency.
Table 1. Outlines the IGS RTS products, their formats and frequency.
ProductFormatFrequency
GNSS DataRTCM 31 s
GPS orbit correctionsRTCM-SSR5 or 60 s
GPS clock CorrectionsRTCM-SSR5 s

Share and Cite

MDPI and ACS Style

Afifi, A.; El-Rabbany, A. Precise Point Positioning Using Triple GNSS Constellations in Various Modes. Sensors 2016, 16, 779. https://doi.org/10.3390/s16060779

AMA Style

Afifi A, El-Rabbany A. Precise Point Positioning Using Triple GNSS Constellations in Various Modes. Sensors. 2016; 16(6):779. https://doi.org/10.3390/s16060779

Chicago/Turabian Style

Afifi, Akram, and Ahmed El-Rabbany. 2016. "Precise Point Positioning Using Triple GNSS Constellations in Various Modes" Sensors 16, no. 6: 779. https://doi.org/10.3390/s16060779

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop