Next Article in Journal
e-CoVig: A Novel mHealth System for Remote Monitoring of Symptoms in COVID-19
Previous Article in Journal
An Instance Segmentation-Based Method to Obtain the Leaf Age and Plant Centre of Weeds in Complex Field Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Evaluation of Triple-Frequency GPS/Galileo Techniques for Precise Static and Kinematic Applications

1
Public Works Department, Faculty of Engineering, Cairo University, 12613 Giza, Egypt
2
Civil Engineering Department, Faculty of Engineering, Aswan University, 81542 Aswan, Egypt
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(10), 3396; https://doi.org/10.3390/s21103396
Submission received: 31 March 2021 / Revised: 27 April 2021 / Accepted: 6 May 2021 / Published: 13 May 2021
(This article belongs to the Section Remote Sensors)

Abstract

:
The objective of this research was to develop new precise point positioning (PPP) processing models using triple-frequency GPS/Galileo observations. Different triple-frequency PPP models were developed including undifferenced, between-satellite single-difference (BSSD) and semi-decoupled PPP models. Additionally, a dual-frequency ionosphere-free undifferenced PPP model was developed. The performance of our developed PPP models was evaluated for both static and kinematic applications. To validate the proposed PPP models for static applications, triple-frequency GPS/Galileo observations spanning three successive days from eight globally distributed reference stations were acquired. Then, the observations were processed using the four static PPP solutions. It is found that the 3D positioning accuracy of the triple-frequency semi-decoupled, BSSD and undifferenced PPP models is enhanced after 10 min by about 50, 41 and 29%, respectively, compared with the dual-frequency undifferenced PPP model. After 20 min of processing, improvements in the 3D positioning accuracy by 40, 31 and 21% are obtained for the triple-frequency semi-decoupled, BSSD and undifferenced PPP models, respectively, with respect to the dual-frequency PPP model. The 3D positioning accuracy is also improved after 60 min, compared with the dual-frequency solution, by 40, 40 and 35% for the triple-frequency semi-decoupled, BSSD and undifferenced PPP solutions, respectively. For kinematic application validation, a vehicle trajectory was carried out. The collected triple-frequency GPS/Galileo observations were processed using the four kinematic PPP solutions. It is shown that the triple-frequency semi-decupled, BSSD and undifferenced PPP solutions enhance the 3D positioning accuracy by 31, 23 and 10%, respectively, in comparison with the dual-frequency undifferenced PPP solutions.

1. Introduction

The precise point positioning (PPP) technique using dual-frequency Global Positioning System (GPS) observations provides centimeter- and decimeter-level positioning accuracy for static and kinematic modes, respectively [1,2]. The PPP positioning accuracy is based on the quality of observations, satellite availability and geometry and carrier phase ambiguity parameters. The PPP technique can be used in a number of precise applications. Examples of these applications include precise surveying, hydrographic survey, disaster monitoring, atmospheric sounding and space weather applications [3,4,5,6,7]. Unfortunately, however, the main limitation of the PPP solution is that it needs a long time to converge to centimeter or decimeter positioning accuracy. This is attributed to the satellite geometry, inappropriate modeling of receiver and satellite biases and integer ambiguity resolution.
The satellite availability and geometry can be improved by using multi-constellation global navigation satellite system (GNSS) observations such as GLONASS, Galileo and BeiDou. The addition of multi-GNSS observations increases the measurement redundancy, which in turn accelerates the convergence time and enhances the positioning accuracy. However, it introduces additional unknowns in the parameter estimation procedure such as inter-system bias (ISB). Inter-system bias can be defined as the difference between the receiver differential code bias (DCB) of the GPS and other GNSS satellites.
A number of researchers have investigated the performance of multi-GNSS PPP solutions, e.g., [8,9,10,11,12,13,14,15,16,17]. Cai et al. [11] developed a quad-constellation PPP model for processing both static and kinematic observations. The performance of the developed PPP model was evaluated in terms of positioning accuracy and convergence time. It was shown that the GPS/BeiDou PPP model improved both the positioning accuracy and convergence time in three coordinate components in comparison with the GPS-only PPP model. In addition, the performance of the GPS/GLONASS PPP model was superior to the GPS/BeiDou PPP model. The positioning accuracy of the triple GPS/GLONASS/BeiDou PPP model was significantly improved in comparison with the dual-constellation PPP model. The accuracy of the PPP model was slightly enhanced after adding Galileo observations. Kiliszek and Kroszczyński [14] evaluated the performance of the triple GPS/GLONASS/Galileo PPP solution over three different periods in 2017, 2018 and 2019 using different cut-off elevation angle values. It was found that the accuracy of the GPS/GLONASS/Galileo PPP solution was significantly improved in 2019. This was mainly because the Galileo system was further developed and more visible satellites were available in 2019. It was also shown that 90% of solution availability with centimeter-level positioning accuracy was achieved using triple GPS/GLONASS/Galileo observations with a 40° cut-off elevation angle.
To speed up the PPP convergence time, both the satellite- and receiver-related biases should be modeled. Satellite-related biases are relatively stable over time, while receiver-related biases vary with time. In addition, satellite-related biases are lumped into the ambiguity parameters along with receiver-related biases, affecting the ambiguity nature. The between-satellite single-difference (BSSD) ionosphere-free PPP technique can be used in order to cancel out the receiver-related biases from both code and phase observations. The BSSD technique can be used with two different combinations, namely, the loose BSSD and the tight BSSD. For the loose BSSD combination, multiple GNSS satellites are used as reference satellites by taking into account that a minimum of two satellites from each single GNSS system should be available. For the tight BSSD combination, a GPS satellite is used as a reference for other satellite systems. However, the ISBs are introduced here as additional unknowns.
The BSSD technique has been investigated by a number of researchers using different scenarios, e.g., [18,19,20,21,22,23,24,25,26]. Abd Rabbou and El-Rabbany [18] developed undifferenced and BSSD ionosphere-free PPP models using multi-GNSS observations. It was found that the positioning accuracy of the BSSD PPP model was superior to that of the undifferenced PPP model. The accuracy of the GPS/Galileo BSSD PPP model was enhanced by about 30%, 27% and 10% for latitude, longitude and altitude components, respectively, with respect to the undifferenced PPP model. In addition, the accuracy of the GPS/BeiDou BSSD PPP model was improved by about 17%, 22% and 15% for latitude, longitude and altitude, respectively, while the accuracy of the multi-GNSS model was improved by about by 22% and 15% in latitude and altitude, respectively, with respect to the traditional undifferenced PPP model. Moreover, the convergence time of the BSSD PPP model was enhanced in comparison with the undifferenced PPP model. Afifi and El-Rabbany [20] investigated the performance of the GPS/Galileo BSSD PPP model using both loose and tight combinations in comparison with the traditional undifferenced GPS-only PPP model. Static datasets for a number of reference stations over a period of six days were processed. It was shown that the positioning accuracy of the GPS/Galileo BSSD PPP model was improved by about 50% and 25% for the loose and tight combinations, respectively, in comparison with the undifferenced GPS-only PPP model. Moreover, the convergence time of the GPS/Galileo BSSD PPP solution was accelerated by about 50% for both combinations in comparison with the undifferenced GPS-only PPP solution.
To further improve the PPP solution convergence time, the ambiguity parameters should be resolved. A number of PPP integer ambiguity resolution techniques have been developed, e.g., [27,28,29,30,31,32,33,34]. The ambiguity resolution can be divided into three main techniques, which are the fractional cycle bias (FCB), the integer recovery clock (IRC) and the decoupled clock (DC) techniques. Collins et al. [27] developed the PPP decoupled clock ambiguity resolution technique by separating the code and phase receiver clock parameters by introducing a new phase receiver clock. In this model, the carrier phase ambiguity was isolated to be an integer value using a fixed ambiguity datum. A network solution was required in order to estimate the satellite code and phase clock parameters and then use these parameters in the PPP solution. The decoupled clock method was further developed in order to include multi-GNSS observations, namely, the multiple ambiguity datum (MAD) PPP method [32]. For the MAD PPP method, a multiple ambiguity datum was used as multiple receiver clock differences existed.
Currently, triple-frequency observations are available from the modernized GPS, BeiDou and Galileo systems. The availability of triple-frequency observations provides measurement redundancy, different linear combinations and fast ambiguity resolution, which in turn improves the PPP solution. Unlike dual-frequency PPP, additional unknown parameters are introduced including phase and code inter-frequency biases (IFBs) for both receivers and satellites. Receiver IFBs can be removed through the BSSD technique. Satellite phase inter-frequency bias, known as inter-frequency clock bias (IFCB), is the difference between the estimated clock from L1/L2 and the estimated clock from L1/L5 combinations. On the other hand, satellite code IFB is the difference between the computed DCBP1-P2 and the computed DCBP1-P5. Satellite phase IFB is time-dependent, while satellite code IFB is constant [35,36].
More recently, the performance of triple-frequency PPP has been examined in a number of studies, e.g., [37,38,39,40,41,42,43,44,45,46]. Li et al. [42] developed a triple-frequency triple-constellation (i.e., GPS, BeiDou and Galileo) precise point positioning ambiguity resolution (PPP-AR) model. Their developed model was validated using static and kinematic datasets. It was found that the triple-frequency PPP-AR model made a significant contribution to the convergence time with respect to the dual-frequency PPP-AR model for both static and kinematic datasets. In addition, the triple-frequency PPP-AR model had a marginal effect on the positioning accuracy compared with the dual-frequency PPP-AR model. Pan et al. [44] compared between three widely used triple-frequency PPP solutions, namely, PPP using L1/L2 and L2/L5 dual-frequency ionosphere-free linear combinations (IF-PPP1), PPP using a triple-frequency ionosphere-free linear combination (IF-PPP2) and PPP using uncombined (UC) observations (UC-PPP). Static GPS observations were used. It was shown that the positioning accuracy of the three models was comparable. For the convergence time, IF-PPP2 was superior to the other two models.
Our study aims to develop triple-frequency GPS/Galileo PPP models using the undifferenced, BSSD and semi-decoupled techniques. A dual-frequency ionosphere-free PPP model is developed as well. Static triple-frequency GPS/Galileo measurements from a number of reference stations are used in order to assess the performance of the developed PPP models for static positioning applications. In addition, triple-frequency GPS/Galileo observations are collected from a moving vehicle and then processed to investigate the proposed PPP solutions’ accuracy for kinematic applications.

2. Basic GNSS Observation Equations

The most common GNSS observation equations for both the pseudorange and carrier phase observables can be written as follows [47]:
P i j = ρ j + c d t r , j c   d t j + f i 2 f o 2 I i j + T j + e i j
Φ i j = ρ j + c d t r , j c   d t j f i 2 f o 2 I i j + T j + λ i N i + ε i j
where i ,   j and r refer to the frequency, GNSS satellite and receiver, respectively; P and Φ are pseudorange and carrier phase measurements; ρ j is the satellite–receiver true geometric range; c is the speed of light in vacuum; d t r , j and   d t j refer to the clock errors for the receiver and satellite, respectively; f i is the carrier phase frequency; f o is the base GNSS frequency ( f o = 10.23 MHz); I i j denotes the ionospheric delay; T j is the tropospheric delay; λ i is the wavelength of the carrier phase; N i   is the non-integer ambiguity parameter; e i j and ε i j are the code and carrier phase unmodeled residual errors, respectively.

3. Triple-Frequency PPP Model

The triple-frequency linear combination for both pseudorange and carrier phase observations can be formed as follows [37]:
P 3 = α 1 P 1 + α 2 P 2 + α 3 P 3
Φ 3 = α 1 Φ 1 + α 2 Φ 2 + α 3 Φ 3
where α 1 ,   α 2 and α 3 are the coefficients of the linear combination of the three frequencies’ ( f 1 , f 2 and f 3 ) observations. The geometric constraint can be achieved as follows [38]:
α 1 + α 2 + α 3 = 1
The ionosphere-free linear combination is used in order to eliminate the ionospheric delay for dual-frequency observations. For the triple-frequency observations, however, the ionospheric delay can be eliminated using the following form [40]:
α 1 f 1 2 + α 2 f 2 2 + α 3 f 3 2 = 0
To estimate the noise of the triple-frequency combination, its value is assumed to be the same for the three carrier phases, and there is no correlation between them. Thus, the noise of the combined observable can be mathematically expressed as follows [40]:
σ c 2 = σ Φ i 2 ( α 1 2 + α 2 2 + α 3 2 ) = σ Φ i 2 ϵ 2
where   σ c is the noise of the combined observable; σ Φ i is the standard deviation of the carrier phases on frequency i ; ϵ refers to the noise amplification factor. The amplification factor is high for the dual-frequency ionosphere-free PPP model. However, for triple-frequency PPP, the implication factor can be minimized using the following form:
α 1 2 + α 2 2 + α 3 2 = ϵ 2 = m i n

3.1. Undifferenced Triple-Frequency GPS/Galileo PPP Model

The undifferenced triple-frequency PPP model using GPS and Galileo observations can be written using Equations (1) and (2) as follows [46]:
P T u n G = ρ G + c d t r , G c   d t G + T w G + e G
Φ T u n G = ρ G + c d t r , G c   d t G + T w G + ( λ N ) T G + ε G
P T u n E = ρ E + c d t r , G c   d t E + T w E + I S B E + e E
Φ T u n E = ρ E + c d t r , G c   d t E + T w E + ( λ N ) T E + I S B E + ε E
where G and E refer to GPS and Galileo satellite systems, respectively; P T u n G and P T u n E are the undifferenced triple-frequency pseudoranges combination for GPS and Galileo systems, respectively; Φ T u n G and Φ T u n E are the undifferenced triple-frequency carrier phases combination for GPS and Galileo systems, respectively; T w G and T w E are the wet zenith tropospheric delays for GPS and Galileo, respectively; I S B E is the inter-system bias.

3.2. Between-Satellite Single-Difference Triple-Frequency GPS/Galileo PPP Model

To completely eliminate the receiver-related biases for both pseudorange and carrier phase measurements, the BSSD PPP technique can be used for the triple-frequency combination model. The mathematical expression for the triple-frequency BSSD GPS/Galileo PPP model takes the following form [18]:
P T b s s d G = ρ G c   d t G + T w G + e G
Φ T b s s d G = ρ G c   d t G + T w G + ( λ N ) T G + ε G
P T b s s d E = ρ E c   d t E + T w E + e E
Φ T b s s d E = ρ E c   d t E + T w E + ( λ N ) T E + ε E
where P T b s s d G and P T b s s d E are the triple-frequency BSSD for GPS and Galileo pseudorange observables, respectively; Φ T b s s d G and Φ T b s s d E are the triple-frequency BSSD for GPS and Galileo carrier phase observables, respectively. As given in Equations (13)–(16), the triple-frequency receiver pseudorange and carrier phase biases are removed. It should be mentioned that the tight BSSD combination is applied in our developed model.

3.3. Triple-Frequency Semi-Decoupled GPS/Galileo PPP Model

The semi-decoupled method can be used in order to separate the code and phase receiver clock parameters. To apply this method, one of the satellite ambiguities is fixed by an arbitrary value. Then, the combined receiver phase clock and the fixed satellite ambiguity are considered to be a reference receiver phase clock for other receiver phase clocks. For the triple-frequency GPS/Galileo combination model, multiple reference satellites are selected in which the receiver phase clock is shifted by the fixed ambiguity of the GPS or Galileo satellite. The mathematical model of the triple-frequency semi-decoupled GPS/Galileo PPP model can be expressed as follows [20]:
Φ T s d G 1 = ρ G + [ c d t r , G Φ + ( λ N ) T G 1 ] c   d t Φ , G 1 + T w G 1 + ε G
Φ T s d G 2 = ρ G + [ c d t r , G Φ + ( λ N ) T G 1 ] c   d t Φ , G 2 + T w G 2 + [ ( λ N ) T G 2 ( λ N ) T G 1 ] + ε G
Φ T s d E 1 = ρ E + [ c d t r , G Φ + ( λ N ) T G 1 ] c   d t Φ , E 1 + T w E 1 + [ I S B E + ( λ N ) T E 1 ( λ N ) T G 1 ] + ε E
Φ T s d E 2 = ρ E + [ c d t r , G Φ + ( λ N ) T G 1 ] c d t Φ , E 2 + T w E 2 + [ I S B E + ( λ N ) T E 1 ( λ N ) T G 1 ] + [ ( λ N ) T E 2 ( λ N ) T E 1 ] + ε E
where Φ T s d G and Φ T s d E are the triple-frequency semi-decoupled phase observables for GPS and Galileo, respectively; 1 and 2 refer to the satellite numbers, where 1 is the reference satellite; d t r , G Φ is the phase receiver clock parameters; d t Φ , G and   d t Φ , E are the phase satellite clocks for GPS and Galileo systems, respectively.
In the T-SD PPP model, a new phase receiver clock is introduced (i.e., [ c d t r , G Φ + ( λ N ) T G 1   ] ). Thus, only one phase receiver clock parameter is computed. The carrier phase ambiguities for the remaining satellites are the difference between the satellite ambiguity and the reference satellite ambiguity for both GPS and Galileo satellite systems. In addition, the triple-frequency inter-system bias of the remaining Galileo satellites is eliminated.

4. GPS/Galileo Datasets Processing

Our developed triple-frequency PPP models were validated for static and kinematic applications. Static datasets from eight international GNSS service (IGS) multi-GNSS experiment (MGEX) reference stations were used. The examined stations were selected on a global scale, as shown in Table 1. Figure 1 illustrates the spatial distribution of the examined stations. Triple-frequency GPS/Galileo observations spanning 24 h over three consecutive days (i.e., day of year (DOY) 1, 2 and 3 in 2019) were downloaded [48]. Then, the observations were processed using the developed triple-frequency GPS/Galileo PPP models. Additionally, the traditional dual-frequency ionosphere-free undifferenced PPP solution was used.
For kinematic application, a vehicle trajectory was implemented in Cairo on DOY 235 in 2018. Figure 2 shows the kinematic trajectory. A Leica GS15 receiver was located on board the vehicle in order to collect triple-frequency GPS/Galileo observations (Figure 3). The kinematic dataset has a 1-s time interval with a total duration of 80 min (i.e., 1.20 h). The vehicle’s coordinates were estimated using different dual- and triple-frequency kinematic PPP solutions.
For PPP processing, the IGS-MGEX precise satellite orbits and clock products were used in order to account for satellite orbit and clock errors [49]. To estimate the hydrostatic tropospheric delay, the UNB3m tropospheric model was used [50]. The float ambiguity resolution was used in our developed PPP models. For parameter estimation, the extended Kalman filter (EKF) was used. Table 2 summarizes the triple-frequency combinations that were used in our proposed PPP solutions. In addition, the combination coefficients (i.e., α 1 , α 2 and α 3 ) and the noise amplification factors were computed and are also given in Table 2. The observations were processed using our developed software [18,19], which was further developed in this research in order to include processing of triple-frequency observations.

5. Results and Analysis

To investigate the contribution of adding the third frequency measurements to the GPS/Galileo PPP solution, various processing models were developed including undifferenced, BSSD and semi-decoupled models. The positioning accuracy and convergence time of the developed triple-frequency PPP models were validated for static and kinematic applications.

5.1. Validation for Static Applications

Static triple-frequency GPS/Galileo datasets were processed using four GPS/Galileo PPP models, namely, triple-frequency undifferenced PPP (T-UN), triple-frequency between-satellite single-difference PPP (T-BSSD), triple-frequency semi-decoupled PPP (T-SD) and traditional dual-frequency undifferenced ionosphere-free PPP (D-UN).
A two-hour positioning solution is selected in order to investigate the performance of the proposed GPS/Galileo PPP solutions in a short time span. For the examined three days, each day is divided into twelve sessions. Each session is processed separately for each examined station, which means that a total number of 288 sets of results are obtained.
The positioning errors of the PPP solutions are estimated in longitude, latitude and altitude components. The four PPP solutions are referenced to the station coordinates available from the IGS [51]. Figure 4 and Figure 5 show the two-hour positioning errors in the three components for stations BRST, CUT0, DLF1 and UNB3 on DOY 1 as an example. As can be seen, the contribution of the triple-frequency observations to the convergence time is significant. Improvement in the convergence time of the triple-frequency PPP solutions is obtained in three components compared to the traditional dual-frequency PPP solution. On the other hand, comparable positioning accuracy is obtained from both dual- and triple-frequency PPP solutions at the end of the two-hour datasets.
Additionally, it can be seen that the T-SD PPP solution significantly enhances the convergence time in comparison with the other solutions. This is due to the fact that the estimation of ambiguity parameters is enhanced by separating the code and carrier phase receiver clocks. Moreover, the convergence time of T-BSSD PPP is more accelerated than the D-UN PPP and T-UN PPP solutions. This is attributed to the fact that the T-BSSD PPP model completely removes the receiver code and phase biases, which in turn improves the carrier phase ambiguities estimation. It is also shown that the T-UN PPP model speeds up the convergence time in comparison with the D-UN PPP solution. This can be attributed to the fact that the T-UN PPP model is receiver code bias-free.
To further evaluate the performance of our developed GPS/Galileo PPP models, the positioning errors in the three components are estimated at 10, 20 and 60 min. A total number of 288 datasets are used. It should be noted that after processing every 2-h observation file, the positioning errors are computed at 10, 20 and 60 min. Figure 6 illustrates the distribution of the positioning errors for the developed PPP models computed at 10, 20 and 60 min. It is shown that the triple-frequency PPP models provide more precise solutions than the dual-frequency PPP model. In addition, comparable positioning accuracy is obtained from the three triple-frequency PPP models with superiority for the T-SD PPP model. This can be attributed to the estimation of the ambiguity parameters.
To further analyze the accuracy of the PPP solutions, the maximum and root mean square error (RMSE) values of the positioning errors are estimated in longitude, latitude and height components. Figure 7 shows the maximum positioning errors and the RMSE values at 10, 20 and 60 min. It is shown that both the maximum and RMSE values for the four PPP solutions are decreased with time, particularly in the height component. It is also seen that the estimation of the ambiguity parameters (i.e., T-BSSD and T-SD PPP solutions) significantly decreases the RMSE values in the three components. For the 10-min positioning, the T-SD PPP solutions are superior to the other solutions. Additionally, the DCB effect is significant on the positioning accuracy of the D-UN PPP solution. At 20 min, the positioning accuracy of both the D-UN and T-UN PPP solutions is significantly improved. In addition, slight RMSE values are obtained from both T-BSSD and T-SD PPP solutions. At 60 min, comparable positioning accuracies are obtained from the four PPP solutions. This is attributed to the fact that ambiguity parameters are fixed.
Moreover, the 3D position is determined at 10, 20 and 60 min in order to further assess the performance of our developed PPP models. Table 3 outlines the statistical parameters of the 3D position, including mean, maximum and RMSE.
It can be seen that the 3D positioning accuracy obtained through the T-SD PPP solution is enhanced by about 50, 40 and 40% after 10, 20 and 60 min, respectively, in comparison with the traditional D-UN PPP solution. In addition, the T-BSSD PPP model improves the 3D position by about 41, 31 and 40% after 10, 20 and 60 min, respectively, with respect to the D-UN PPP model. The 3D positioning accuracy obtained through the T-UN PPP model is also superior to that obtained through the D-UN PPP model by about 29, 21 and 35% at 10, 20 and 60 min, respectively.
It is also seen that the 3D positioning accuracy of each PPP model is significantly enhanced with increasing processing time, particularly for the D-UN PPP model. This is attributed to the estimation of carrier phase ambiguities. For the D-UN PPP model, the accuracy is enhanced by 0.257 and 0.363 m after 20 and 60 min, respectively, compared with 10 min. For the T-UN PPP model, the 3D position is improved by 0.17 and 0.26 m after increasing the processing time to 20 and 60 min, respectively. Furthermore, improvement in the T-BSSD PPP accuracy is obtained at 20 and 60 min by about 0.137 and 0.214 m, respectively, compared to 10 min. The 3D accuracy of the T-SD PPP model is also improved by 0.114 and 0.177 m, at 20 and 60 min, in comparison with 10 min.
In general, it can be concluded that adding the third frequency observations to the GPS/Galileo PPP solution improves the positioning accuracy in the three components after a short time span in comparison with the dual-frequency undifferenced GPS/Galileo PPP solution. Additionally, the triple-frequency PPP model provides a faster ambiguity resolution than the dual-frequency ionosphere-free PPP model.

5.2. Validation for Kinematic Applications

Triple-frequency GPS/Galileo observations collected from the vehicular trajectory were processed using the kinematic PPP solution. Four PPP solutions are considered, namely, dual-frequency undifferenced PPP (D-UN), triple-frequency undifferenced PPP (T-UN), triple-frequency BSSD PPP (T-BSSD) and triple-frequency semi-decoupled PPP (T-SD). The traditional relative GNSS solution is used as a reference. The positioning errors of the four kinematic PPP solutions are estimated in longitude, latitude and altitude components and then illustrated in Figure 8.
As can be seen from Figure 8, the kinematic T-BSSD PPP and T-SD PPP solutions slightly converged before the D-UN PPP and T-UN PPP solutions. This is due to the improvement in ambiguity estimations, which resulted from elimination of receiver code and phase biases, and separation of receiver clock code and phase clocks for T-BSSD PPP and T-SD PPP solutions, respectively. Additionally, the effect of the receiver code bias on the convergence time is clear for the D-UN PPP solution.
To analyze the positioning accuracy of the kinematic PPP solutions, the differences between the coordinates obtained through the kinematic PPP solutions and those obtained through the relative solution are computed. The maximum and RMSE values for the differences are then computed. Figure 9 illustrates the maximum and STD values for the differences in longitude, latitude and altitude components.
It is shown that the maximum values of the positioning error are less than 0.36, 0.51 and 0.42 m in longitude, latitude and height components, respectively. It can also be seen that the positioning accuracy is improved in the three components when the triple-frequency PPP models are used, particularly the T-SD model. For the longitude component, the RMSEs are decreased slightly by 0.01, 0.02 and 0.03 m for the T-UN, T-BSSD and T-SD PPP models, respectively, in comparison with the D-UN PPP model. On the other hand, a significant reduction can be noticed in both latitude and height components. For the latitude component, the RMSE values are reduced by 0.01, 0.06 and 0.11 m for the T-UN, T-BSSD and T-SD PPP models, respectively, with respect to the D-UN PPP model. The error in the height component is decreased by 0.04, 0.08 and 0.09 m when the T-UN, T-BSSD and T-SD PPP models are used, respectively, compared to the D-UN PPP model.
The positioning accuracy of the proposed kinematic PPP solutions are further evaluated through computation of the mean, maximum and RMSE of the 3D positioning (Table 4). It is found that the 3D position of the T-SD PPP solution is enhanced by 31% in comparison with the D-UN PPP solution. In addition, the T-BSSD PPP solution improves the 3D positioning accuracy by about 23% with respect to the D-UN PPP solution. Improvement in the positioning accuracy by about 10% is obtained when the T-UN PPP solution is used compared to the D-UN PPP solution.
Based on the obtained results from static and kinematic positioning, it can be seen that the non-integer ambiguity parameter, which contains the code biases for both the satellite and receiver, has a significant impact on the convergence time of the traditional undifferenced dual-frequency PPP solution. The undifferenced triple-frequency PPP solution, however, is free of receiver code bias. Thus, it converged faster than the undifferenced dual-frequency solution. In addition, removing the receiver code and phase biases from triple-frequency observations in the BSSD PPP solution speeds up the convergence time compared to the undifferenced triple-frequency PPP solution. A faster convergence time is obtained when the triple-frequency semi-decoupled PPP solution is used as the code and phase clocks are separated. After processing the 2-h datasets, comparable positioning accuracy is obtained from both dual- and triple-frequency PPP solutions. This is attributed to the fact that the EKF estimates used the parameters in an efficient way. On the other hand, much faster convergence can be obtained if the ambiguity resolution solution (i.e., PPP-AR) is used.

6. Conclusions

In this paper, new PPP models were developed by combining triple-frequency GPS/Galileo observations. Different triple-frequency PPP techniques were used including undifferenced, BSSD and semi-decoupled. The traditional dual-frequency undifferenced PPP solution was also used. The proposed models were validated for static and kinematic positioning applications. Static triple-frequency GPS/Galileo observations from eight globally distributed reference stations spanning three successive days were used. Compared with the dual-frequency PPP solution, the 3D position was improved after 10 min by about 50, 41 and 29% for the semi-decoupled, BSSD and undifferenced PPP solutions, respectively, and it was also enhanced after 20 min by about 40, 31 and 21% for the semi-decoupled, BSSD and undifferenced PPP solutions. Further 3D position improvement was acquired after 60 min by about 40, 40 and 35% for the semi-decoupled, BSSD and undifferenced PPP solutions, respectively, in comparison with the dual-frequency solution. Moreover, triple-frequency GPS/Galileo observations from a vehicle trajectory were processed using the four proposed PPP solutions. It was found that the 3D positioning accuracy of the semi-decoupled, BSSD and undifferenced PPP solutions was enhanced by about 31, 23 and 10% with respect to the dual-frequency PPP solutions. It can be concluded that adding the triple-frequency observations to the PPP solution accelerates the convergence time and improves the positioning accuracy in comparison with the traditional dual-frequency PPP solution. In addition, the convergence time and positioning accuracy of our developed triple-frequency semi-decoupled PPP model are superior compared to the other developed PPP models, which can be used in precise surveying, deformation monitoring and hydrographic applications.

Author Contributions

Conceptualization, M.A.R., M.A. and S.M.; methodology, M.A.R. and M.A.; software, M.A.R.; validation, M.A.R. and M.A.; formal analysis, M.A.R. and M.A.; resources, M.A.R. and S.M.; data curation, M.A.R.; writing—original draft preparation, M.A.; writing—review and editing, M.A.R. and S.M.; visualization, M.A.R., M.A. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to technical secrets.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cai, C.; Gao, Y. Modeling and assessment of combined GPS/GLONASS precise point positioning. GPS Solut. 2012, 17, 223–236. [Google Scholar] [CrossRef]
  2. Pan, L.; Gao, X.; Hu, J.; Ma, F.; Zhang, Z.; Wu, W. Performance assessment of real-time multi-GNSS integrated PPP with uncombined and ionospheric-free combined observables. Adv. Space Res. 2021, 67, 234–252. [Google Scholar] [CrossRef]
  3. Abd Rabbou, M.; El-Rabbany, A. Integration of GPS Precise Point Positioning and MEMS-Based INS Using Unscented Particle Filter. Sensors 2015, 15, 7228–7245. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. El-Diasty, M. Evaluation of KSACORS-based network GNSS-INS integrated system for Saudi coastal hydrographic surveys. Geomat. Nat. Hazards Risk 2020, 11, 1426–1446. [Google Scholar] [CrossRef]
  5. Xu, P.; Shi, C.; Fang, R.; Liu, J.; Niu, X.; Zhang, Q.; Yanagidani, T. High-rate precise point positioning (PPP) to measure seismic wave motions: An experimental comparison of GPS PPP with inertial measurement units. J. Geod. 2013, 87, 361–372. [Google Scholar] [CrossRef]
  6. Abdelazeem, M. AFRC-Trop: New Real-Time Zenith Tropospheric Delay Model over Africa. J. Surv. Eng. 2021, 147, 04021003. [Google Scholar] [CrossRef]
  7. Abdelazeem, M.; Çelik, R.N.; El-Rabbany, A. An accurate Kriging-based regional ionospheric model using combined GPS/BeiDou observations. J. Appl. Geod. 2018, 12, 65–76. [Google Scholar] [CrossRef]
  8. Abdi, N.; Ardalan, A.A.; Karimi, R.; Rezvani, M.H. Performance assessment of multi-GNSS real-time PPP over Iran. Adv. Space Res. 2017, 59, 2870–2879. [Google Scholar] [CrossRef]
  9. Afifi, A.; El-Rabbany, A. Un-differenced precise point positioning model using triple GNSS constellations. Cogent Geosci. 2016, 2, 1223899. [Google Scholar] [CrossRef]
  10. Angrisano, A.; Dardanelli, G.; Innac, A.; Pisciotta, A.; Pipitone, C.; Gaglione, S. Performance Assessment of PPP Surveys with Open Source Software Using the GNSS GPS–GLONASS–Galileo Constellations. Appl. Sci. 2020, 10, 5420. [Google Scholar] [CrossRef]
  11. Cai, C.; Gao, Y.; Pan, L.; Zhu, J. Precise point positioning with quad-constellations: GPS, BeiDou, GLONASS and Galileo. Adv. Space Res. 2015, 56, 133–143. [Google Scholar] [CrossRef]
  12. Chen, J.; Zhang, Y.; Wang, J.; Yang, S.; Dong, D.; Wang, J.; Qu, W.; Wu, B. A simplified and unified model of multi-GNSS precise point positioning. Adv. Space Res. 2015, 55, 125–134. [Google Scholar] [CrossRef]
  13. Deng, C.; Liu, Q.; Zou, X.; Tang, W.; Cui, J.; Wang, Y.; Guo, C. Investigation of tightly combined single-frequency and single-epoch precise positioning using multi-GNSS data. Remote Sens. 2020, 12, 285. [Google Scholar] [CrossRef] [Green Version]
  14. Kiliszek, D.; Kroszczyński, K. Performance of the precise point positioning method along with the development of GPS, GLONASS and Galileo systems. Measurement 2020, 164, 108009. [Google Scholar] [CrossRef]
  15. 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, 1–14. [Google Scholar] [CrossRef]
  16. Pan, L.; Cai, C.; Santerre, R.; Zhang, X. Performance evaluation of single-frequency point positioning with GPS, GLONASS, BeiDou and Galileo. Surv. Rev. 2017, 49, 197–205. [Google Scholar] [CrossRef]
  17. Zhao, X.; Ge, Y.; Ke, F.; Liu, C.; Li, F. Investigation of real-time kinematic multi-GNSS precise point positioning with the CNES products. Measurement 2020, 166, 108231. [Google Scholar] [CrossRef]
  18. Abd Rabbou, M.; El-Rabbany, A. Performance analysis of precise point positioning using multi-constellation GNSS: GPS, GLONASS, Galileo and BeiDou. Surv. Rev. 2017, 49, 39–50. [Google Scholar] [CrossRef]
  19. Abd Rabbou, M.; El-Shazly, A.; Ahmed, K. Comparative analysis of multi-constellation GNSS single-frequency precise point positioning. Surv. Rev. 2018, 50, 373–382. [Google Scholar] [CrossRef]
  20. Afifi, A.; El-Rabbany, A. Performance analysis of several GPS/Galileo precise point positioning models. Sensors 2015, 15, 14701–14726. [Google Scholar] [CrossRef] [Green Version]
  21. El-Mowafy, A. Advanced receiver autonomous integrity monitoring using triple frequency data with a focus on treatment of biases. Adv. Space Res. 2017, 59, 2148–2157. [Google Scholar] [CrossRef]
  22. El-Mowafy, A.; Deo, M.; Rizos, C. On biases in precise point positioning with multi-constellation and multi-frequency GNSS data. Meas. Sci. Technol. 2016, 27, 035102. [Google Scholar] [CrossRef]
  23. Elsobeiey, M.; El-Rabbany, A. Efficient between-satellite single-difference precise point positioning model. J. Surv. Eng. 2014, 140, 04014007. [Google Scholar] [CrossRef]
  24. Abd Rabbou, M.; El-Rabbany, A. Precise point positioning using multi-constellation GNSS observations for kinematic applications. J. Appl. Geod. 2015, 9, 15–26. [Google Scholar] [CrossRef]
  25. Ruan, R.; Wei, Z. Between-satellite single-difference integer ambiguity resolution in GPS/GNSS network solutions. J. Geod. 2019, 93, 1367–1379. [Google Scholar] [CrossRef]
  26. Wang, H.Y.; Juang, J.C. An Improved Precise Point Positioning Method Based on Between-Satellite Single-Difference and Carrier Smoothing. J. Aeronaut. Astronaut. Aviat. 2020, 52, 387–402. [Google Scholar]
  27. Collins, P.; Bisnath, S.; Lahaye, F.; Héroux, P. Undifferenced GPS ambiguity resolution using the decoupled clock model and ambiguity datum fixing. NAVIGATION, J. Inst. Navig. 2010, 57, 123–135. [Google Scholar] [CrossRef] [Green Version]
  28. Ge, M.; Gendt, G.; Rothacher, M.A.; Shi, C.; Liu, J. Resolution of GPS carrier-phase ambiguities in precise point positioning (PPP) with daily observations. J. Geod. 2008, 82, 389–399. [Google Scholar] [CrossRef]
  29. Geng, J.; Bock, Y. Triple-frequency GPS precise point positioning with rapid ambiguity resolution. J. Geod. 2013, 87, 449–460. [Google Scholar] [CrossRef]
  30. Geng, J.; Shi, C.; Ge, M.; Dodson, A.H.; Lou, Y.; Zhao, Q.; Liu, J. Improving the estimation of fractional-cycle biases for ambiguity resolution in precise point positioning. J. Geod. 2012, 86, 579–589. [Google Scholar] [CrossRef]
  31. Laurichesse, D.; Mercier, F.; BERTHIAS, J.P.; Broca, P.; Cerri, L. Integer ambiguity resolution on undifferenced GPS phase measurements and its application to PPP and satellite precise orbit determination. Navigation 2009, 56, 135–149. [Google Scholar] [CrossRef]
  32. Abd Rabbou, M. Multiple Ambiguity Datum Precise Point Positioning Technique Using Multi-Constellation GNSS: GPS, GLONASS, Galileo and BeiDou. Positioning 2015, 6, 32. [Google Scholar] [CrossRef] [Green Version]
  33. Teunissen, P.J.G.; Khodabandeh, A. Review and principles of PPP-RTK methods. J. Geod. 2015, 89, 217–240. [Google Scholar] [CrossRef]
  34. Wang, J.; Huang, G.; Zhang, Q.; Gao, Y.; Gao, Y.; Luo, Y. GPS/BDS-2/Galileo precise point positioning ambiguity resolution based on the uncombined model. Remote Sens. 2020, 12, 1853. [Google Scholar] [CrossRef]
  35. Pan, L.; Zhang, X.; Li, X.; Liu, J.; Li, X. Characteristics of inter-frequency clock bias for Block IIF satellites and its effect on triple-frequency GPS precise point positioning. GPS Solut. 2017, 21, 811–822. [Google Scholar] [CrossRef]
  36. Zhao, L.; Ye, S.; Song, J. Handling the satellite inter-frequency biases in triple-frequency observations. Adv. Space Res. 2017, 59, 2048–2057. [Google Scholar] [CrossRef]
  37. Elsobeiey, M. Precise point positioning using triple-frequency GPS measurements. J. Navig. 2015, 68, 480–492. [Google Scholar] [CrossRef] [Green Version]
  38. Basile, F.; Moore, T.; Hill, C.; McGraw, G. GPS and galileo triple-carrier ionosphere-free combinations for improved convergence in precise point positioning. J. Navig. 2020, 74, 5–23. [Google Scholar] [CrossRef]
  39. Cao, X.; Li, J.; Zhang, S.; Kuang, K.; Gao, K.; Zhao, Q.; Hong, H. Uncombined precise point positioning with triple-frequency GNSS signals. Adv. Space Res. 2019, 63, 2745–2756. [Google Scholar] [CrossRef]
  40. Deo, M.; El-Mowafy, A. Triple-frequency GNSS models for PPP with float ambiguity estimation: Performance comparison using GPS. Surv. Rev. 2018, 50, 249–261. [Google Scholar] [CrossRef] [Green Version]
  41. Guo, J.; Geng, J.; Wang, C. Impact of the third frequency GNSS pseudorange and carrier phase observations on rapid PPP convergences. GPS Solut. 2021, 25, 1–12. [Google Scholar] [CrossRef]
  42. Li, P.; Jiang, X.; Zhang, X.; Ge, M.; Schuh, H. GPS+ Galileo+ BeiDou precise point positioning with triple-frequency ambiguity resolution. GPS Solut. 2020, 24, 1–13. [Google Scholar] [CrossRef]
  43. Liu, T.; Zhang, B.; Yuan, Y.; Li, Z.; Wang, N. Multi-GNSS triple-frequency differential code bias (DCB) determination with precise point positioning (PPP). J. Geod. 2019, 93, 765–784. [Google Scholar] [CrossRef]
  44. Pan, L.; Zhang, X.; Liu, J. A comparison of three widely used GPS triple-frequency precise point positioning models. GPS Solut. 2019, 23, 1–13. [Google Scholar] [CrossRef]
  45. Qin, H.; Liu, P.; Cong, L.; Ji, W. Triple-Frequency Combining Observation Models and Performance in Precise Point Positioning using Real BDS Data. IEEE Access 2019, 7, 69826–69836. [Google Scholar] [CrossRef]
  46. Su, K.; Jin, S.; Jiao, G. Assessment of multi-frequency global navigation satellite system precise point positioning models using GPS, BeiDou, GLONASS, Galileo and QZSS. Meas. Sci. Technol. 2020, 31, 064008. [Google Scholar] [CrossRef]
  47. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS–global navigation satellite systems: GPS, GLONASS, Galileo, and More; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  48. IGS. International GNSS Service. Available online: https://cddis.nasa.gov/archive/gnss/data/daily/ (accessed on 1 February 2021).
  49. IGS MGEX, IGS Multi-GNSS Experiment. Available online: https://cddis.nasa.gov/archive/gnss/products/mgex/ (accessed on 1 February 2021).
  50. Leandro, R.F.; Langley, R.B.; Santos, M.C. UNB3m_pack: A neutral atmosphere delay package for radiometric space techniques. GPS Solut. 2008, 12, 65–70. [Google Scholar] [CrossRef]
  51. IGS-MGEX Reference Network. Available online: https://www.igs.org/network/ (accessed on 1 February 2021).
Figure 4. Positioning errors for stations BRST (left) and CUT0 (right) using different GPS/Galileo PPP models.
Figure 4. Positioning errors for stations BRST (left) and CUT0 (right) using different GPS/Galileo PPP models.
Sensors 21 03396 g001
Figure 5. Positioning errors for stations DLF1 (left) and UNB3 (right) using different GPS/Galileo PPP models.
Figure 5. Positioning errors for stations DLF1 (left) and UNB3 (right) using different GPS/Galileo PPP models.
Sensors 21 03396 g002
Figure 6. Positioning error distribution computed after 10, 20 and 60 min in longitude, latitude and altitude.
Figure 6. Positioning error distribution computed after 10, 20 and 60 min in longitude, latitude and altitude.
Sensors 21 03396 g003
Figure 7. Maximum and RMSE values of the estimated positioning errors from the PPP solutions.
Figure 7. Maximum and RMSE values of the estimated positioning errors from the PPP solutions.
Sensors 21 03396 g004
Figure 8. Positioning errors of different kinematic GPS/Galileo PPP solutions in longitude, latitude and altitude.
Figure 8. Positioning errors of different kinematic GPS/Galileo PPP solutions in longitude, latitude and altitude.
Sensors 21 03396 g005
Figure 9. Maximum and RMSE values of the positioning errors for different kinematic PPP solutions.
Figure 9. Maximum and RMSE values of the positioning errors for different kinematic PPP solutions.
Sensors 21 03396 g006
Figure 1. Distribution of the examined stations.
Figure 1. Distribution of the examined stations.
Sensors 21 03396 g007
Figure 2. Vehicle trajectory.
Figure 2. Vehicle trajectory.
Sensors 21 03396 g008
Figure 3. Field measurement setup for base (left) and rover (right) stations.
Figure 3. Field measurement setup for base (left) and rover (right) stations.
Sensors 21 03396 g009
Table 1. Properties of examined stations.
Table 1. Properties of examined stations.
StationLongitudeLatitudeReceiver
BRST−4.497°48.38°Trimble Alloy
GMSD131.016°30,556°Trimble NETR 8
UNB3−66.642°45.95°Trimble Alloy
CUT0115.895°−32.004°Trimble NETR 8
DLF14.387°51.986°Trimble NETR 9
ABMF−61.528°16.262°Trimble NETR 10
SIN1103.679°1.343°Trimble NETR 11
BRUX4.359°50.798°SEPT POLARX5TR
Table 2. Triple-frequency combinations, their coefficients and noise amplification factors [40].
Table 2. Triple-frequency combinations, their coefficients and noise amplification factors [40].
ConstellationCombination α 1 α 2 α 3 Noise Factor
GPSL1/L2/L52.327−0.360−0.9682.546
GalileoE1/E5a/E5b2.315−0.836−0.4792.507
Table 3. Statistical parameters of 3D position accuracy for different PPP solutions (in meters).
Table 3. Statistical parameters of 3D position accuracy for different PPP solutions (in meters).
PPP Solution10 min20 min60 min
MeanMaxRMSEMeanMaxRMSEMeanMaxRMSE
D-UN0.4030.9010.4060.1460.3850.1490.0370.0920.043
T-UN0.2810.8410.2880.1120.3590.1180.0130.0830.028
T-BSSD0.2260.7610.2400.0950.3150.1030.0010.0930.026
T-SD0.1850.6140.2030.0780.3040.0890.0010.0940.026
Table 4. Statistical parameters of 3D position accuracy for different kinematic PPP solutions.
Table 4. Statistical parameters of 3D position accuracy for different kinematic PPP solutions.
PPP SolutionStatistical Parameter (m)
MeanMaxRMSE
D-UN0.3510.7540.400
T-UN0.3270.7060.361
T-BSSD0.2500.6310.308
T-SD0.1840.6030.275
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Abd Rabbou, M.; Abdelazeem, M.; Morsy, S. Performance Evaluation of Triple-Frequency GPS/Galileo Techniques for Precise Static and Kinematic Applications. Sensors 2021, 21, 3396. https://doi.org/10.3390/s21103396

AMA Style

Abd Rabbou M, Abdelazeem M, Morsy S. Performance Evaluation of Triple-Frequency GPS/Galileo Techniques for Precise Static and Kinematic Applications. Sensors. 2021; 21(10):3396. https://doi.org/10.3390/s21103396

Chicago/Turabian Style

Abd Rabbou, Mahmoud, Mohamed Abdelazeem, and Salem Morsy. 2021. "Performance Evaluation of Triple-Frequency GPS/Galileo Techniques for Precise Static and Kinematic Applications" Sensors 21, no. 10: 3396. https://doi.org/10.3390/s21103396

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