Literature DB >> 27240376

Precise Point Positioning Using Triple GNSS Constellations in Various Modes.

Akram Afifi1, Ahmed El-Rabbany2.   

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.

Entities:  

Keywords:  BeiDou; GPS; Galileo; precise point positioning

Year:  2016        PMID: 27240376      PMCID: PMC4934205          DOI: 10.3390/s16060779

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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]. where the subscripts G, E, and B refer to the GPS, Galileo, and BeiDou satellite systems, respectively; , , and are the ionosphere-free pseudoranges in meters for GPS, Galileo, and BeiDou systems, respectively; , , and 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; dt, dt are the clock errors in seconds for the receiver at signal reception time and the satellite at signal transmission time, respectively; , , , , , are frequency-dependent code hardware delays for the receiver at reception time in seconds; , , , , , are frequency-dependent code hardware delays for the satellite at transmission time in seconds; , , , , , are frequency-dependent carrier-phase hardware delays for the receiver at reception time in seconds; , , , , , are frequency-dependent carrier-phase hardware delays for the satellite at transmission time in seconds; T is the tropospheric delay in meter; , , are the ionosphere-free linear combinations of the ambiguity parameters for both GPS, Galileo, and BeiDou carrier-phase measurements in meters, respectively; , , , , , 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; , , , , , are the ionosphere-free linear combinations of the relevant noise and un-modeled errors in meter; , , , , , are the ionosphere-free linear combination coefficients for GPS, Galileo, and BeiDou which are given, respectively, by: , , , , , . where f and f are GPS L1 and L2 signals frequencies; f and f are Galileo E1 and E5a signals frequencies; f and f are BeiDou B1 and B2 signals frequencies. where λ and λ are the GPS L1 and L2 signals wavelengths in meters; λ and λ are the Galileo E1 and E5a signals wavelengths in meters; λ and λ are the BeiDou B1 and B2 signals wavelengths in meters; N, N are the integer ambiguity parameters of GPS signals L1 and L2, respectively; N, N are the integer ambiguity parameters of Galileo signals E1 and E5a, respectively; N, N 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: For simplicity, the receiver and satellite hardware delays are written as: 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: where represents the sum of the receiver clock error and receiver hardware delay ; ISB is the inter system bias as follows ; ; , and are given by:

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 n + n + n − 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 n + n − 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: where , and are given by: Similarly, when a Galileo satellite is selected as a reference, using Equations (16)–(21), BSSD mathematical models can be written as: where, , , and are the BSSD non-integer ambiguity parameters lumped to the receiver and satellite hardware delays, which are given by: When selecting a BeiDou satellite as a reference, using Equations (16)–(21), BSSD mathematical models can be written as: where, , , and are the BSSD non-integer ambiguity parameters lumped to the receiver and satellite hardware delays, which are given by: 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].
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
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.
Figure 1

Analysis stations.

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.
Figure 2

DLF1 station GNSS satellite availability.

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 3

Summary of convergence times for post-processing PPP solutions at all stations.

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 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 5

Summary of convergence times for BSSD post-processed PPP solutions.

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 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 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 7

Summary of convergence times of RT-PPP solutions using different satellite clock products.

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 8

A summary of the convergence time of RT-PPP solutions using IGS03 satellite clock correction.

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.
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.

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.
  3 in total

1.  Precise positioning with current multi-constellation Global Navigation Satellite Systems: GPS, GLONASS, Galileo and BeiDou.

Authors:  Xingxing Li; Xiaohong Zhang; Xiaodong Ren; Mathias Fritsche; Jens Wickert; Harald Schuh
Journal:  Sci Rep       Date:  2015-02-09       Impact factor: 4.379

2.  Performance Analysis of Several GPS/Galileo Precise Point Positioning Models.

Authors:  Akram Afifi; Ahmed El-Rabbany
Journal:  Sensors (Basel)       Date:  2015-06-19       Impact factor: 3.576

3.  BeiDou inter-satellite-type bias evaluation and calibration for mixed receiver attitude determination.

Authors:  Nandakumaran Nadarajah; Peter J G Teunissen; Noor Raziq
Journal:  Sensors (Basel)       Date:  2013-07-22       Impact factor: 3.576

  3 in total
  4 in total

1.  Operational Modal Analysis of Bridge Structures with Data from GNSS/Accelerometer Measurements.

Authors:  Chunbao Xiong; Huali Lu; Jinsong Zhu
Journal:  Sensors (Basel)       Date:  2017-02-23       Impact factor: 3.576

2.  Precise Point Positioning Using World's First Dual-Frequency GPS/GALILEO Smartphone.

Authors:  Abdelsatar Elmezayen; Ahmed El-Rabbany
Journal:  Sensors (Basel)       Date:  2019-06-06       Impact factor: 3.576

3.  Fusion of GNSS and Speedometer Based on VMD and Its Application in Bridge Deformation Monitoring.

Authors:  Ruicheng Zhang; Chengfa Gao; Shuguo Pan; Rui Shang
Journal:  Sensors (Basel)       Date:  2020-01-27       Impact factor: 3.576

4.  Real-Time Single Frequency Precise Point Positioning Using SBAS Corrections.

Authors:  Liang Li; Chun Jia; Lin Zhao; Jianhua Cheng; Jianxu Liu; Jicheng Ding
Journal:  Sensors (Basel)       Date:  2016-08-10       Impact factor: 3.576

  4 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.