Next Article in Journal
A Novel High-Squint Spotlight SAR Raw Data Simulation Scheme in 2-D Frequency Domain
Next Article in Special Issue
Wide-Area Grid-Based Slant Ionospheric Delay Corrections for Precise Point Positioning
Previous Article in Journal
Comparative Analysis of Multi-Platform, Multi-Resolution, Multi-Temporal LiDAR Data for Forest Inventory
Previous Article in Special Issue
LS-VCE Applied to Stochastic Modeling of GNSS Observation Noise and Process Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of Zero-Difference GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 Point Positioning Using CNES Uncombined Bias Products

Nottingham Geospatial Institute, The University of Nottingham, Nottingham NG7 2TU, UK
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(3), 650; https://doi.org/10.3390/rs14030650
Submission received: 27 December 2021 / Revised: 25 January 2022 / Accepted: 27 January 2022 / Published: 29 January 2022

Abstract

:
The modernization of Global Navigation Satellite System (GNSS) including the transmission of signals on multiple frequencies has greatly promoted the development of the popular PPP (Precise Point Positioning) technique. A key issue of multi-frequency PPP is the handling of the observable-specific signal biases in order to allow for carrier-phase ambiguity resolution (AR). As a result, PPP modeling at a user side in the multi-frequency case varies depending on the definition of the applied phase bias products. In this study, we investigate the positioning performance of GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 undifferenced ionosphere-float model in the conventional PPP mode and the single-epoch mode using the uncombined code and phase bias products generated at the French CNES (Centre National D’Etudes Spatiales). A series of widelane ambiguities are configured in our multi-frequency PPP functional model instead of forming the classical Melbourne–Wübbena (MW) combination. The best integer equivariant (BIE) estimator is used for the ambiguity resolution in a conventional cascading scheme according to the wavelength of the combined ambiguities for each constellation. Real data collected at IGS stations with a 30-s sampling interval is applied to evaluate the above models. For the conventional kinematic PPP configuration, a significant accuracy improvement of 63% on the east component of the fixed solution is obtained with respect to the ambiguity-float solution. The PPP convergence is accelerated by 17% after the AR. Regarding the single-epoch positioning, an accuracy of 32 and 31 cm for north and east components can be achieved, respectively, (68th percentile) with the instantaneous widelane-ambiguity resolution, which is improved by 13% and 16% compared to multi-frequency code-based or float solution.

1. Introduction

The Global Navigation Satellite System (GNSS) Precise Point Positioning (PPP) technique is well-known for its flexibility relative to real-time kinematic (RTK) and high-precision capability around the globe. Recent GNSS modernization including the availability of code and phase measurements on multiple frequencies from multiple constellations has boosted the development of PPP model for multi-frequency integrated positioning. In particular, multi-frequency PPP with carrier-phase ambiguity resolution (AR) allowing for more rapid convergence and better precision is of an increasingly great interest within the GNSS community.
The prerequisite precise satellite clock products for PPP are conventionally referenced to the P1/P2 or L1/L2 ionosphere-free combinations in the GPS case. Applying these clock estimates directly to the modelling of the measurements on the third L5 frequency will inevitably result in extra clock bias due to the presence of the observable- and frequency-specific hardware delays. This inter frequency clock bias (IFCB) between the L1/L2 and the L1/L5 clock offset can vary with peak-to-peak amplitudes of 10–40 cm [1]. Many studies therefore have investigated the estimation of IFCB for its compensation in GPS triple-frequency (TF) PPP [2,3]. Ambiguity-resolved GPS TF PPP with the correction of the estimated IFCB is further demonstrated in [4]. In [5] a separated satellite clock parameter is proposed for the L5 frequency to account for the IFCB effect instead of an explicit estimation and GPS TF PPP with ambiguity resolution based on the clock-separated model is also achieved in [6]. For Galileo E1/E5a/E5b PPP, it is found that the magnitude of the time-varying IFCB is negligible and the ambiguity-fixed solutions are also presented in many studies [4,6,7]. In [8], Galileo five-frequency PPP with AR through using pairs of classical ionosphere-free combinations on different frequencies is even showed.
The ambiguity resolution (AR) process for GPS/Galileo multi-frequency PPP in the above studies compute the uncalibrated phase delays (UPDs) [9] or the fractional cycle biases (FCB) first using a network of reference stations. These satellite UPDs are generated in the form of extra-wide lane (EWL), wide lane (WL) and narrow lane (NL) or L1 in the triple-frequency case. Then the integer nature of ambiguity estimates at a PPP user end could be recovered with the correction of these UPDs and ambiguity-fixed solution is then obtained. It is noted that these UPD products in the above studies are dedicated to their TF PPP models and the applicability of their bias products to different TF PPP models is not presented, although it has been demonstrated that the GPS L1/L2 FCB products can be applied to the ionosphere-free or the ionosphere-float dual-frequency PPP models [10,11]. The characteristics of multiple types of EWL UPD for Galileo five-frequency ionosphere-free PPP AR are also studied in [8].
Another form of phase bias representation is the WL Satellite Biases (WSB) and the ‘integer’ phase clocks [12] or ‘decoupled’ clock model [13] in case of the GPS legacy L1/L2 frequencies. Recently these type of products are also available for Galileo E1/E5a measurements enabling millimeter-level ambiguity-resolved kinematic PPP solutions [14,15]. However, as pointed out in [16,17], this bias formulation is limited to the dual-frequency case and difficult to be extended to the triple-frequency case since there are many more possible combinations instead of only two quantities. A new uncombined phase bias representation is proposed in [16] which uses the same adding convention as the existing RTCM (Radio Technical Commission for Maritime Services) standard for the code biases. It also takes into account the inter frequency clock bias [16] and in [18] it is showed that various combined phase ambiguities in the GPS triple-frequency context can conserve their integer property.
Since 15 September 2014, CNES has started broadcasting these uncombined phase bias products on the IGS (International GNSS Service) CLK93 real-time data stream. Currently code and phase biases for GPS L1/L2/L5, Galileo E1/E5a/E5b/E6 and BeiDou-2 B1/B2/B3 signals are issued routinely while only code biases for GLONASS G1/G2 are available. An open source PPP client software PPP-WIZARD (With Integer Furthermore, Zero-Difference Ambiguity Resolution) [19] from CNES also demonstrates the use of their real-time bias products for GPS/Galileo/BeiDou-2 TF PPP with AR in a zero-differenced ambiguity-combined model. More detailed assessment of GPS/Galileo triple-frequency PPP based on the software is presented in [20]. In [21], the bias stream is applied to a between-satellite single-difference PPP model and the performance after AR with the inclusion of Galileo E6 signal is assessed. In [22], an OEUFS (Optimal Estimation using Uncombined Four-frequency Signals) strategy is showed in which GPS L1/L2 and Galileo E1/E5a/E5b/E6 signals allows for instantaneous centimeter-level positioning with ionospheric information from the global ionospheric map (GIM) model. They remarked that this strategy is a generalization of the widelaning technique. CNES now also generates post-processed daily uncombined phase biases for validating their OEUFS strategy. Some other studies have also explored the single-epoch precise positioning ability with fixed widelane ambiguities [8,23].
In order to further evaluate the benefit of the widelane-resolved signals to GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 integrated positioning especially without any external ionospheric information, we applied the CNES post-processed bias products in a zero-difference ambiguity-combined model, where multiple widelane ambiguities are estimated. Our evaluation to this model is twofold: to assess its positioning performance in the conventional filtered setting or PPP; and to validate the single-epoch widelane-resolved solution. This study is organised as follows: first we formulate the GPS/Galileo multi-frequency (GEMF) widelane-based model after applying the CNES uncombined bias products, followed by a single-satellite model analysis; then the positioning solutions with normal PPP filtered and single-epoch settings are presented, respectively. Finally the positioning performance of this model is discussed.

2. Methodology

The CNES uncombined bias formulation can be extended to multi-frequency measurements easily without explicit estimation of the IFCB for the GPS Block IIF satellites [16] and the integer nature of phase ambiguities is also preserved. In this section, we formulate the GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 zero-difference ambiguity-float and ambiguity-fixed positioning models with the use of CNES uncombined bias products and then present a stochastic analysis of Galileo single-satellite multi-frequency model for the ambiguity resolution.

2.1. GPS/Galileo Multi-Frequency Observational Model

Following the CNES new bias representation [19], the triple-frequency code and phase measurements from a GPS satellite (s) observed at a receiver (r) may be modeled as:
P 1 = P 1 + Δ b P 1 = ρ + Δ h + I + T P 2 = P 2 + Δ b P 2 = ρ + Δ h + γ 2 I + T C 5 = C 5 + Δ b C 5 = ρ + Δ h + γ 5 I + T λ 1 L 1 = λ 1 ( L 1 + Δ b L 1 ) = ρ + Δ h I + T + λ 1 W + λ 1 N 1 λ 2 L 2 = λ 2 ( L 2 + Δ b L 2 ) = ρ + Δ h γ 2 I + T + λ 2 W + λ 2 N 2 λ 5 L 5 = λ 5 ( L 5 + Δ b L 5 ) = ρ + Δ h γ 5 I + T + λ 5 W + λ 5 N 5
where:
  • P , C and L stand for code (in meter) and phase (in cycle) measurements, respectively.
  • ρ is the geometric propagation distance of the GPS radio wave between s and r antenna phase center including PCO (Phase Centre Offset) corrections on different frequencies ( f 1 , f 2 , f 5 ).
  • Δ h = h r h s is the clock difference between r and s.
  • I is the slant ionospheric delay at f 1 for code and is inversely corrected for phase. γ 2 = f 1 2 / f 2 2 , γ 5 = f 1 2 / f 5 2 .
  • T is the slant troposeric delay.
  • λ i = c / f i ( i = 1 , 2 , 5 ) is the signal wavelength at frequency f i with c the speed of light.
  • W is the phase wind-up effect (cycle).
  • N is the carrier phase ambiguity and has the integer property (cycle) by definition.
  • Δ b P = b P , r b P s and Δ b L = b L , r b L s denote the bias difference between r and s for code and phase, respectively.
After applying precise satellite clock products and also the CNES bias products, the terms h s , b P s and b L s can be eliminated from the above equations. As a consequence, one receiver clock per observable can be reparameterized at a user end. Alternatively, a common receiver clock offset with additional receiver clock biases may be defined in these equations as:
P 1 = ρ + d t G + I + T P 2 = ρ + d t G + b P 2 + γ 2 I + T C 5 = ρ + d t G + b C 5 + γ 5 I + T λ 1 L 1 = ρ + d t G + b L 1 I + T + λ 1 W + λ 1 N 1 λ 1 L 2 = ρ + d t G + b L 2 γ 2 I + T + λ 2 W + λ 2 N 2 λ 1 L 5 = ρ + d t G + b L 5 γ 5 I + T + λ 5 W + λ 5 N 5
where d t G is the common GPS receiver clock offset and we omit the subscript r of b. It is noted that for simplicity no change is marked in the bias terms but they should be different from those in Equation (1).
Similarly, Galileo E1/E5a/E5b/E6 code and phase measurements are expressed as:
C E 1 = ρ + d t E + I + T C E 5 a = ρ + d t E + b C E 5 a + γ E 5 a I + T C E 5 b = ρ + d t E + b C E 5 b + γ E 5 b I + T C E 6 = ρ + d t E + b C E 6 + γ E 6 I + T λ E 1 L E 1 = ρ + d t E + b L E 1 I + T + λ E 1 W + λ E 1 N E 1 λ E 5 a L E 5 a = ρ + d t E + b L E 5 a γ E 5 a I + T + λ E 5 a W + λ E 5 a N E 5 a λ E 5 b L E 5 b = ρ + d t E + b L E 5 b γ E 5 b I + T + λ E 5 b W + λ E 5 b N E 5 b λ E 6 L E 6 = ρ + d t E + b L E 6 γ E 6 I + T + λ E 6 W + λ E 6 N E 6
where d t E is the Galileo receiver clock offset.
Instead of the usual method of converting the float ambiguity estimates to their widelane combinations or using the Melbourne–Wübbena (MW) combination [24,25] to achieve the ambiguity resolution, an explicit widelane-nested model is presented in [19] for GPS carrier-phase measurements in which the individual ambiguities are configured as follows:
λ 1 N 1 = λ 1 N 1 λ 2 N 2 = λ 2 ( N 1 + N W L ) λ 5 N 5 = λ 5 ( N 1 + N W L + N E W L )
where N W L and N E W L are the GPS well-known widelane and extra-widelane ambiguities. Likewise, the Galileo quadruple-frequency phase ambiguities in Equation (3) can also be rearranged as:
λ E 1 N E 1 = λ E 1 N E 1 λ E 5 a N E 5 a = λ E 5 a ( N E 1 + N W L , E 1 E 5 a ) λ E 5 b N E 5 b = λ E 5 b ( N E 1 + N W L , E 1 E 5 a + N W L , E 5 a E 5 b ) λ E 6 N E 6 = λ E 6 ( N E 1 + N W L , E 1 E 5 a + N W L , E 5 a E 5 b + N W L , E 5 b E 6 )
where the subscript Galileo frequency pair indicates the used frequencies for forming the widelane observation. These widelane-estimated phase models together with the corresponding code measurements are referred to as GEMF fixed model in this article. These widelane ambiguities with long wavelength (meter level) can be resolved more easily and thus the resolution is usually performed in a cascading manner according to their wavelengths.

2.2. Stochastic Analysis

As shown in the above multi-frequency model, a series of widelane ambiguities are configured to be estimated and resolved. [22] evaluates the benefit of the Widelane Ambiguity Resolution (WAR) to the range estimates through a Galileo single-satellite quadruple-frequency model. In their analysis, the range precision can reach around 19 cm after WAR with a priori 3 mm and 30 cm for the phase and code standard deviation, respectively. However, the advantage of the WAR on the estimation of the remaining narrow-lane ambiguity is not presented. Further more, with additional constraints provided from other satellite system on the range parameter and external ionospheric information, the effect of the WAR on the resolution of the narrow-lane ambiguity is not clear. To further explore the stochastic characteristics of the estimates with fixed widelanes, we extended their model with the inclusion of pseudo measurements for the range and the ionospheric parameters as below:
E y s = E C E 1 C E 5 a λ E 1 L E 1 λ E 5 a L E 5 a λ E 5 b L E 5 b λ E 6 L E 6 ρ 0 I 0 = 1 1 0 0 0 0 1 γ E 5 a 0 0 0 0 1 1 λ E 1 0 0 0 1 γ E 5 a λ E 5 a λ E 5 a 0 0 1 γ E 5 b λ E 5 b λ E 5 b λ E 5 b 0 1 γ E 6 λ E 6 λ E 6 λ E 6 λ E 6 1 0 0 0 0 0 0 1 0 0 0 0 ρ I N E 1 N W L , E 1 E 5 a N W L , E 5 a E 5 b N W L , E 5 b E 6 = A s x ^ s D { y s } = Q y s
where E {·} and D {·} are the expectation and dispersion operation. Q y s is diagonal and consists of the noise of the measurements. Then the covariance matrix of x ^ s will be:
Q x ^ s = ( A s T Q y s 1 A s ) 1
When the float widelane ambiguities in x ^ s are fixed, Q x ^ s will be updated as:
Q b ˇ b ˇ = Q b ^ b ^ Q b ^ a ^ Q a ^ a ^ 1 Q b ^ a ^ T
where a ^ is the ambiguity states to be fixed; b ^ is the remaining states of x ^ s and b ˇ is the updated states.
Figure 1 shows the possible values of σ ρ ^ under different σ c o d e and σ p h a s e with a loose constraint of 100 m for both σ ρ 0 and σ I 0 . It can be clearly seen that the range precision after fixing the three widelanes in Equation (6) is substantially dependent on the variation of σ p h a s e while keeps nearly constant over the specified range of σ c o d e . For the precision of the estimated N ^ E 1 , similar pattern is also observed in Figure 2. In particular, at coordinate (0.3, 0.003), σ N ^ E 1 is still larger than one cycle which indicates the difficulty of resolving the remaining N ^ E 1 instantaneously.
Figure 3 displays that only when the range is sufficiently precise would the resolution of N ^ E 1 be possible. which is mainly due to its short wavelength (≈20 cm); While the contribution of the precision of ionosphere is not significant.

3. Experiments and Results

The GEMF positioning models presented in the above section have been applied to real data collected from 1 to 10 May 2021 with a 30-s sampling interval at nine globally distributed IGS (International GNSS Service) MGEX (Multi-GNSS Experiment) stations. GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 code and carrier-phase observations are routinely collected at these sites as shown in Figure 4.
The POINT (Position Orientation INTegration) software [26] was used for PPP implementation and results evaluation. A common configuration of POINT for all the following tests is listed in Table 1. Noted that the additional receiver clock bias refers to the terms b P 2 , b C 5 , b L 1 , b L 2 and b L 5 in Equation (2) for GPS and the same for the terms in Equation (3) of Galileo. Cycle slip detection is still indispensable in our implementation. Because when fixing the undifferenced ambiguities, an ambiguity datum is needed to be selected first. However, when this selection happens on an ambiguity which has unidentified cycle slip, a spike in the positioning error series is observed in our results. For single-epoch processing, the cycle slip detection is not necessary as the ambiguity is reset at each epoch. The classical geometry-free (GF) and MW combinations [27,28] are used for cycle slip detection. However, this method suffers from high ionospheric activity and code measurement noises [29].
The best integer equivariant (BIE) estimator [30,31] is used for ambiguity resolution and may be expressed as
a ¯ = z Z z e x p ( 1 2 | | a ^ z | | Q a ^ a ^ 2 ) z Z e x p ( 1 2 | | a ^ z | | Q a ^ a ^ 2 )
where a ^ is a vector of float ambiguities with its covariance matrix Q a ^ a ^ ; z Z is an integer candidate; | | · | | Q a ^ a ^ 2 = ( · ) T Q a ^ a ^ 1 ( · ) . Therefore the output solution a ¯ is a weighted average of integer candidates, which could mitigate the effect of wrong fixing although a ¯ is non-integer. The decorrelation and search procedures of the conventional LAMBDA method [32] can still be used for finding integer candidates. The open-source software goGPS [33] is referenced for the implementation of this estimator.
Figure 5 and Figure 6 demonstrate the CNES post-processed code and phase bias products on 1 May 2021. These products are not only relevant to the observable types and frequencies but also to the tracking modes as indicated by the third character in the titles of the subplots (namely the C, W, Q, C, W, I modes in the types C1C, C2W, C5Q, L1C, L2W and L5I for GPS). These tracking modes should be considered when applying the CNES bias products at a user side. It can be seen that the code biases are constant values over the 24-h period and the phase biases are relatively stable on most of the frequencies despite some small variations (a few centimeters) for specific satellites. The GPS L5 phase biases fluctuate more significantly because of the inclusion of the IFCB for the GPS IIF satellites.

3.1. Multiple-Epoch Filtered Positioning

The conventional PPP solution of the above model is first assessed with the filter reset every three hours. The code and phase measurements noise is set to 20 cm and 0.01 cycle at zenith, respectively. The ambiguity resolution process is performed independently at each epoch and the float states and its covariance matrix are delivered to Kalman filter for next measurement update instead of using the fixed states. This process is designed to mitigate the effect of possible wrong fixing and it is also easy to study the difference between the float and fixed solutions.
After resolving the extra-widelane, widelane and the remaining ambiguities sequentially, the ambiguity-fixed positioning solutions are more centered around zero and achieve more rapid convergence especially on the east component as displayed in Figure 7.
Obtaining these more aggregated fixed solutions still requires a certain period of time (roughly half an hour) mainly caused by the slow convergence of N 1 and N E 1 ambiguities. These ambiguities are difficult to be fixed due to short wavelengths and normally have lower fixing rate among all ambiguities.
For each session in Figure 7, the 68th percentile [35] of the absolute positioning errors after half an hour is computed instead of the RMS error to mitigate the impact from possible wrong fixing or outliers. The 68th percentile of positioning errors from all the eight sessions on 1 May 2021 for each station is displayed in Figure 8. It can be seen that the east component achieves substantial improvement for all the stations. The height component degrades at some stations after AR. We found that when using the BIE estimator, it is critical to set proper standard deviations (STD) for code and phase measurements. This is illustrated in Figure 9. It shows that the ambiguity-fixed height solutions are more sensitive to the change of code and phase STD. Therefore improper STD configuration could deteriorate the height accuracy when evaluating as in Figure 8. However proper setting of STD for specific station requires to check its postfit code and phase residuals. Moreover, currently no validation measure for the fixed solution from the BIE estimator is implemented in this study and an effective method could be applied in the future to check the difference between the fixed and the float solution to avoid poor results for user output.
Figure 10 is the distribution of the positioning errors accumulated from all the sessions (after half an hour for each session) over the ten testing days of the selected stations. It clearly shows that significant accuracy improvement on the east component is observed after AR. The fixed north error components are also more precise while for the up direction no apparent improvement is found. As shown in Table 2, an improvement of 63% is obtained in the east direction of the fixed solutions. However, the height solution after AR has a marginal improvement. It is noted that our current functional model is based on the widelane combinations and this strategy excludes the measurements if the required frequencies for the widelane combination are not complete or valid in the observation file. It is not uncommon when the receiver misses the measurements on a specific frequency and thus this widelane-nested model will be weakened due to reduced measurements. In order to assess this effect, we also computed the error statistics of the ambiguity-float solutions based on the separated frequencies as listed in Table 2, which outperforms the widelane-nested float solutions in both the north and especially the height components. In this study, all the ’float’ solutions presented refer to the widelane-nested or -combined model.
The convergence time is also evaluated statistically from all the sessions. Here it is defined as the time it takes to converge below 5 cm for at least 10 consecutive epochs in the horizontal plane. Higher peak at around 25 min of the fixed solutions is clearly shown in the histogram of convergence time of Figure 11. From Table 3 the averaged convergence time is expedited by 17% after AR.

3.2. Single—Epoch Positioning

In this section, the single-epoch positioning results of the GEMF model is studied. The filter is reset at each epoch for the ten testing days of all stations. Only the widelane ambiguities are fixed in this test since the remaining estimated ambiguity may still have noise level exceeding one cycle as discussed in Section 2.2. As shown in Figure 12, the widelane-fixed solutions have less dispersion than the float or code-only results. This improvement is due to the instantaneously fixed widelane ambiguities. The float solutions are completely determined by the code measurements since the phase ambiguities are reset at each instant.
The 68th percentile of positioning error is still used for results evaluation. Figure 13 shows the percentile error for each station on 1 May 2021. It can be seen that horizontal precision improvement is achieved for all the testing stations while the height solutions from seven of them are negatively impacted by AR. We found that the empirical standard deviations of the phase measurements can significantly affect the height precision of the fixed solutions. Proper configuration of the GPS and Galileo measurements standard deviations could help to achieve a better accuracy in the up direction when using the BIE estimator and this requires further investigation.
As presented in the last section, the distribution of the positioning errors over the ten testing days for all stations is presented in Figure 14, which shows that both of the north and east errors of fixed solutions are more aggregated around zero and have higher peak. From Table 4, the accuracy of the north and east components after AR can reach 32 cm and 31 cm (68th percentile) improved by 13% and 16% respectively. The height accuracy degrades as found in Figure 13. As discussed in Figure 9, appropriate code and phase standard deviation for specific stations when using the BIE estimator could improve the results further. At the same time, more precise ionospheric information would also benefit the single-epoch solution since there is no convergence process.

4. Discussion

With the use of additional measurements from other constellations, more strengthened geometry would further benefit the multi-frequency PPP solution and it is anticipated that full ambiguity resolution would be more reliable at an instant even without external ionospheric correction. CNES now also issues the uncombined satellite code and phase bias products for the Chinese BeiDou satellite navigation system, the positioning performance of GPS/Galile/BeiDou multi-frequency PPP is to be investigated, especially using this widelane-nested model.
Further investigation would also be required for the validation of the fixed solutions and proper weighting between code and phase observation especially when using the BIE estimator. We recommend that a procedure of hypothesis test about the empirical measurement standard deviation to determine proper measurement weights for the BIE estimator.
As the CNES uncombined bias products also support the ambiguity resolution of linear combinations of phase measurements, the performance of multi-frequency ionosphere-free PPP is also to be studied, especially the single-epoch positioning ability.

5. Conclusions

The GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 point positioning model following CNES new bias representation is implemented in our in-house POINT software and evaluated in this study. By applying CNES uncombined bias products, these multi-frequency code and phase measurements can be modeled in an undifferenced and uncombined form with the estimation of slant ionosphere. In particular, the phase ambiguity parameter can still conserve its integer nature. We resolved the ambiguities in a traditional cascading manner through making a series of widelane combinations. For PPP configuration with 30-s sampling data, ambiguity-fixed solution can achieve an accuracy of 1.16, 0.98 and 4.44 cm in the north, east and up direction, respectively, (68th percentile). A significant improvement of 63% on the east component is obtained with respect to the ambiguity-float solution. The PPP convergence requires 29.2 min on average to be below 5 cm horizontally after AR with an acceleration of 17%. Regarding the instantaneous positioning capability of the multi-frequency model, an accuracy of 32 and 31 cm for north and east components (68th percentile) can be obtained after WAR improved by 13% and 16% respectively relative to the code-only solution. The N 1 and N E 1 AR was deactivated in our single-epoch test as their estimated precisions could still be larger than one cycle and not sufficient for resolution.

Author Contributions

Conceptualization: L.Z.; Software: L.Z.; Data analysis: P.B., L.Y. and L.Z.; Writing: L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The first author has received funding from China Scholarship Council (CSC) and the University of Nottingham.

Data Availability Statement

The MGEX precise orbit and clock products and observation data were obtained from the online archives of the NASA Crustal Dynamics Data Information System (CDDIS): https://cddis.nasa.gov/archive/gnss/products/mgex/ (accessed on 1 August 2021); https://cddis.nasa.gov/archive/gnss/data/daily/ (accessed on 1 August 2021). The CNES post-processed uncombined bias products were from: http://www.ppp-wizard.net/products/POST_PROCESSED/ (accessed on 1 August 2021).

Acknowledgments

We would like to thank the IGS analysis center GFZ and CNES for the open access precise satellite orbit clock and uncombined bias products; We are also thankful for the IGS MGEX observation data; In particular, we would like to give many thanks to Denis Laurichesse who provided useful direction on using the CNES uncombined bias products at the early stage of this work. Additionally, many thanks to Terry Moore and Chris Hill for their initial supervision in using the POINT software at Nottingham Geospatial Institute.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Montenbruck, O.; Hugentobler, U.; Dach, R.; Steigenberger, P.; Hauschild, A. Apparent clock variations of the Block IIF-1 (SVN62) GPS satellite. GPS Solut. 2012, 16, 303–313. [Google Scholar] [CrossRef]
  2. 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]
  3. Pan, L.; Zhang, X.; Guo, F.; Liu, J. GPS inter-frequency clock bias estimation for both uncombined and ionospheric-free combined triple-frequency precise point positioning. J. Geod. 2019, 93, 473–487. [Google Scholar] [CrossRef]
  4. 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, 78. [Google Scholar] [CrossRef]
  5. Guo, J.; Geng, J. GPS satellite clock determination in case of inter-frequency clock biases for triple-frequency precise point positioning. J. Geod. 2018, 92, 1133–1142. [Google Scholar] [CrossRef]
  6. Geng, J.; Guo, J.; Meng, X.; Gao, K. Speeding up PPP ambiguity resolution using triple-frequency GPS/BeiDou/Galileo/QZSS data. J. Geod. 2020, 94, 6. [Google Scholar] [CrossRef] [Green Version]
  7. Li, X.; Li, X.; Liu, G.; Feng, G.; Yuan, Y.; Zhang, K.; Ren, X. Triple-frequency PPP ambiguity resolution with multi-constellation GNSS: BDS and Galileo. J. Geod. 2019, 93, 1105–1122. [Google Scholar] [CrossRef]
  8. Li, X.; Liu, G.; Li, X.; Zhou, F.; Feng, G.; Yuan, Y.; Zhang, K. Galileo PPP rapid ambiguity resolution with five-frequency observations. GPS Solut. 2020, 24, 24. [Google Scholar] [CrossRef]
  9. 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, 389–399. [Google Scholar] [CrossRef]
  10. Cheng, S.; Wang, J.; Peng, W. Statistical analysis and quality control for GPS fractional cycle bias and integer recovery clock estimation with raw and combined observation models. Adv. Space Res. 2017, 60, 2648–2659. [Google Scholar] [CrossRef]
  11. Wang, J.; Huang, G.; Yang, Y.; Zhang, Q.; Gao, Y.; Xiao, G. FCB estimation with three different PPP models: Equivalence analysis and experiment tests. GPS Solut. 2019, 23, 93. [Google Scholar] [CrossRef]
  12. 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. Navig. J. Inst. Navig. 2009, 56, 135–149. [Google Scholar] [CrossRef]
  13. 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] [Green Version]
  14. Katsigianni, G.; Loyer, S.; Perosanz, F. PPP and PPP-AR Kinematic Post-Processed Performance of GPS-Only, Galileo-Only and Multi-GNSS. Remote Sens. 2019, 11, 2477. [Google Scholar] [CrossRef] [Green Version]
  15. Katsigianni, G.; Perosanz, F.; Loyer, S.; Gupta, M. Galileo millimeter-level kinematic precise point positioning with ambiguity resolution. Earth Planets Space 2019, 71, 76. [Google Scholar] [CrossRef] [Green Version]
  16. Laurichesse, D. Phase Biases Estimation for Integer Ambiguity Resolution. 2012. Available online: https://igs.bkg.bund.de/root_ftp/NTRIP/documentation/PPP-RTK2012/14_Laurichesse_Denis.pdf (accessed on 29 October 2020).
  17. Laurichesse, D.; Langley, R. Handling the Biases for Improved Triple-Frequency PPP Convergence. GPS World 2015, 26, 49–54. [Google Scholar]
  18. Laurichesse, D. Phase Biases for Ambiguity Resolution from an Undifferenced to an Uncombined Formulation. 2014. Available online: http://www.ppp-wizard.net/Articles/WhitePaperL5.pdf (accessed on 1 November 2020).
  19. Laurichesse, D.; Privat, A. An open-source PPP client implementation for the CNES PPP-WIZARD demonstrator. In Proceedings of the 28th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION GNSS 2015, Tampa, FL, USA, 14–18 September 2015; Volume 4, pp. 2780–2789. [Google Scholar]
  20. Liu, T.; Jiang, W.; Laurichesse, D.; Chen, H.; Liu, X.; Wang, J. Assessing GPS/Galileo real-time precise point positioning with ambiguity resolution based on phase biases from CNES. Adv. Space Res. 2020, 66, 810–825. [Google Scholar] [CrossRef]
  21. Duong, V.; Harima, K.; Choy, S.; Laurichesse, D.; Rizos, C. Assessing the performance of multi-frequency GPS, Galileo and BeiDou PPP ambiguity resolution. J. Spat. Sci. 2020, 65, 61–78. [Google Scholar] [CrossRef]
  22. Laurichesse, D.; Banville, S. Innovation: Instantaneous centimeter-level multi-frequency precise point positioning. GPS World 2018, 2018, 42–47. [Google Scholar]
  23. Geng, J.; Guo, J. Beyond three frequencies: An extendable model for single-epoch decimeter-level point positioning by exploiting Galileo and BeiDou-3 signals. J. Geod. 2020, 94, 14. [Google Scholar] [CrossRef]
  24. Melbourne, W. The Case for Ranging in GPS-based Geodetic Systems. In Proceedings of the 1st International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, USA, 15–19 April 1985; pp. 373–386. [Google Scholar]
  25. Wübbena, G. Software developments for geodetic positioning with GPS using TI-4100 code and carrier measurements. In Proceedings of the 1st International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, USA, 15–19 April 1985; pp. 403–412. [Google Scholar]
  26. Hide, C.; Pinchin, J.; Park, D. Development of a low cost multiple GPS antenna attitude system. In Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation 2007 ION GNSS 2007, Fort Worth, TX, USA, 25–28 September 2007; Volume 1, pp. 88–95. [Google Scholar]
  27. Blewitt, G. An Automatic Editing Algorithm for GPS data. Geophys. Res. Lett. 1990, 17, 199–202. [Google Scholar] [CrossRef] [Green Version]
  28. Liu, Z. A new automated cycle slip detection and repair method for a single dual-frequency GPS receiver. J. Geod. 2011, 85, 171–183. [Google Scholar] [CrossRef]
  29. Banville, S.; Langley, R.B. Mitigating the impact of ionospheric cycle slips in GNSS observations. J. Geod. 2013, 87, 179–193. [Google Scholar] [CrossRef]
  30. Teunissen, P.J. Theory of integer equivariant estimation with application to GNSS. J. Geod. 2003, 77, 402–410. [Google Scholar] [CrossRef] [Green Version]
  31. Odolinski, R.; Teunissen, P.J. Best integer equivariant estimation: Performance analysis using real data collected by low-cost, single- and dual-frequency, multi-GNSS receivers for short- to long-baseline RTK positioning. J. Geod. 2020, 94, 91. [Google Scholar] [CrossRef]
  32. Teunissen, P.J. The least-squares ambiguity decorrelation adjustment: A method for fast GPS integer ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
  33. Herrera, A.M.; Suhandri, H.F.; Realini, E.; Reguzzoni, M.; de Lacy, M.C. goGPS: Open-source MATLAB software. GPS Solut. 2016, 20, 595–603. [Google Scholar] [CrossRef]
  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. Banville, S.; Geng, J.; Loyer, S.; Schaer, S.; Springer, T.; Strasser, S. On the interoperability of IGS products for precise point positioning with ambiguity resolution. J. Geod. 2020, 94, 10. [Google Scholar] [CrossRef]
Figure 1. Contour of σ c o d e , σ p h a s e , and σ ρ ^ ; The diagonal line has a slope of 1 100 , the same below.
Figure 1. Contour of σ c o d e , σ p h a s e , and σ ρ ^ ; The diagonal line has a slope of 1 100 , the same below.
Remotesensing 14 00650 g001
Figure 2. Contour of σ c o d e , σ p h a s e , and σ N ^ E 1 .
Figure 2. Contour of σ c o d e , σ p h a s e , and σ N ^ E 1 .
Remotesensing 14 00650 g002
Figure 3. Contour of σ ρ 0 σ I 0 and σ N ^ E 1 .
Figure 3. Contour of σ ρ 0 σ I 0 and σ N ^ E 1 .
Remotesensing 14 00650 g003
Figure 4. IGS stations used in experiment.
Figure 4. IGS stations used in experiment.
Remotesensing 14 00650 g004
Figure 5. Uncombined GPS satellite code and phase bias products generated at CNES on 1 May 2021. Different color represents different satellite, the same below.
Figure 5. Uncombined GPS satellite code and phase bias products generated at CNES on 1 May 2021. Different color represents different satellite, the same below.
Remotesensing 14 00650 g005
Figure 6. Uncombined Galileo satellite code and phase bias products generated at CNES on 1 May 2021.
Figure 6. Uncombined Galileo satellite code and phase bias products generated at CNES on 1 May 2021.
Remotesensing 14 00650 g006
Figure 7. Superimposed GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float (left) and ambiguity-fixed (right) PPP solutions at station BRST on 1 May 2021 (Different color represents different sessions; dn, de, du stand for positioning errors in the north east and up direction, respectively; Each session has a length of 3 h or 10,800 s as shown in the ticks of the horizontal axis).
Figure 7. Superimposed GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float (left) and ambiguity-fixed (right) PPP solutions at station BRST on 1 May 2021 (Different color represents different sessions; dn, de, du stand for positioning errors in the north east and up direction, respectively; Each session has a length of 3 h or 10,800 s as shown in the ticks of the horizontal axis).
Remotesensing 14 00650 g007
Figure 8. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float and ambiguity-fixed PPP solution errors at all the selected stations on 1 May 2021.
Figure 8. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float and ambiguity-fixed PPP solution errors at all the selected stations on 1 May 2021.
Remotesensing 14 00650 g008
Figure 9. One session of PPP solutions with different settings of zenithal code and phase STD at station bogt on 1 May 2021: float: σ c o d e = 0.2 m , σ p h a s e = 0.01 cycle for both GPS and Galileo; fixed A: σ c o d e = 0.2 m , σ p h a s e = 0.01 cycle for both GPS and Galileo; fixed B: σ c o d e _ G P S = 0.1 m , σ p h a s e _ G P S = 0.015 cycle , σ c o d e _ G a l i l e o = 0.2 m , σ p h a s e _ G a l i l e o = 0.015 cycle ; fixed C: σ c o d e _ G P S = 0.1 m , σ p h a s e _ G P S = 0.015 cycle , σ c o d e _ G a l i l e o = 0.2 m , σ p h a s e _ G a l i l e o = 0.035 cycle ; dn de and du denote the error components in the north, east and up direction, the same below.
Figure 9. One session of PPP solutions with different settings of zenithal code and phase STD at station bogt on 1 May 2021: float: σ c o d e = 0.2 m , σ p h a s e = 0.01 cycle for both GPS and Galileo; fixed A: σ c o d e = 0.2 m , σ p h a s e = 0.01 cycle for both GPS and Galileo; fixed B: σ c o d e _ G P S = 0.1 m , σ p h a s e _ G P S = 0.015 cycle , σ c o d e _ G a l i l e o = 0.2 m , σ p h a s e _ G a l i l e o = 0.015 cycle ; fixed C: σ c o d e _ G P S = 0.1 m , σ p h a s e _ G P S = 0.015 cycle , σ c o d e _ G a l i l e o = 0.2 m , σ p h a s e _ G a l i l e o = 0.035 cycle ; dn de and du denote the error components in the north, east and up direction, the same below.
Remotesensing 14 00650 g009
Figure 10. Histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float (left) and fixed (right) errors at all the testing stations from 1 May 2021 to 10 May 2021. All types of ambiguities are resolved in the fixed solutions.
Figure 10. Histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float (left) and fixed (right) errors at all the testing stations from 1 May 2021 to 10 May 2021. All types of ambiguities are resolved in the fixed solutions.
Remotesensing 14 00650 g010
Figure 11. Convergence time (2D < 5 cm) histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float (left) and fixed (right) solutions for all the testing stations from 1 May 2021 to 10 May 2021.
Figure 11. Convergence time (2D < 5 cm) histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float (left) and fixed (right) solutions for all the testing stations from 1 May 2021 to 10 May 2021.
Remotesensing 14 00650 g011
Figure 12. GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch float and fixed solution errors at station BRST on 1 May 2021; The float solution here means that the filter is reset at each epoch and the phase measurements does not contribute to the solution; The fixed solution only has the widelane ambiguities resolved (the same below).
Figure 12. GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch float and fixed solution errors at station BRST on 1 May 2021; The float solution here means that the filter is reset at each epoch and the phase measurements does not contribute to the solution; The fixed solution only has the widelane ambiguities resolved (the same below).
Remotesensing 14 00650 g012
Figure 13. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float and ambiguity-fixed single-epoch errors at the selected stations on 1 May 2021.
Figure 13. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 ambiguity-float and ambiguity-fixed single-epoch errors at the selected stations on 1 May 2021.
Remotesensing 14 00650 g013
Figure 14. Histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch float (left) and widelane fixed (right) solutions at the selected stations from 1 May 2021 to 10 May 2021.
Figure 14. Histogram of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch float (left) and widelane fixed (right) solutions at the selected stations from 1 May 2021 to 10 May 2021.
Remotesensing 14 00650 g014
Table 1. Common configuration of POINT for different tests.
Table 1. Common configuration of POINT for different tests.
Parameter estimationExtended Kalman Filter
Orbit and clocksGFZ rapid products
BiasesCNES post-processed products
Ambiguity resolutionBest integer equivariant (BIE) estimator
Elevation cut-off
Elevation weighting function 1.001 0.002001 + s i n 2 θ where θ is the elevation angle (radian)
Antenna PCO/PCV correctionigs14.atx
Site displacementPole tides and solid earth tides corrections
Earth orientation parameters: IERS EOP 14 C04
(IAU2000A); Solar system body ephemerides:
NASA NAIF SPICE files
Phase windup[34]
Phase cycle slip detection[28]
TroposphereSaastamoinen model for the hydrostatic delay
Niell mapping function
Estimation on the zenith wet delay
Initial variance: 0.5 m; Model noise: 0.005 mm/s
IonosphereEstimation of slant ionospheric delay on L1
Higher-order terms are ignored
Initial variance 10 m; Model noise 2 cm/s
Receiver clock offsetEstimated as white noise; Model noise 1000 m/s
Additional receiver clock biasInitial variance 0 m; Model noise 1 mm/s
Receiver stateSimulated kinematic; Model noise: 100 m/s for X Y Z
Positioning accuracy referenceIGS MGEX coordinate products
Table 2. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP errors at all the testing stations from 1 May 2021 to 10 May 2021 (unit: cm). Float* stands for the float solution based on the frequency-separated model; The Float and Fixed solutions are from the widelane-combined model.
Table 2. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP errors at all the testing stations from 1 May 2021 to 10 May 2021 (unit: cm). Float* stands for the float solution based on the frequency-separated model; The Float and Fixed solutions are from the widelane-combined model.
ModelNorthEastUp
Float*1.32.644.34
Float1.372.634.48
Fixed1.160.984.44
Table 3. Statistics of convergence time (2D < 5 cm) of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float and fixed solutions for all the testing stations from 1 May 2021 to 10 May 2021 (unit: min).
Table 3. Statistics of convergence time (2D < 5 cm) of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 PPP float and fixed solutions for all the testing stations from 1 May 2021 to 10 May 2021 (unit: min).
FloatFixed
Average35.129.2
Std.25.314.4
68th percentile37.129.6
median2825
Table 4. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch positioning errors at all the testing stations from 1 May 2021 to 10 May 2021 (unit: m).
Table 4. The 68th percentile of GPS L1/L2/L5 + Galileo E1/E5a/E5b/E6 single-epoch positioning errors at all the testing stations from 1 May 2021 to 10 May 2021 (unit: m).
ModelNorthEastUp
Float0.370.371.11
Fixed0.320.311.27
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, L.; Blunt, P.; Yang, L. Performance Analysis of Zero-Difference GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 Point Positioning Using CNES Uncombined Bias Products. Remote Sens. 2022, 14, 650. https://doi.org/10.3390/rs14030650

AMA Style

Zhao L, Blunt P, Yang L. Performance Analysis of Zero-Difference GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 Point Positioning Using CNES Uncombined Bias Products. Remote Sensing. 2022; 14(3):650. https://doi.org/10.3390/rs14030650

Chicago/Turabian Style

Zhao, Lei, Paul Blunt, and Lei Yang. 2022. "Performance Analysis of Zero-Difference GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 Point Positioning Using CNES Uncombined Bias Products" Remote Sensing 14, no. 3: 650. https://doi.org/10.3390/rs14030650

APA Style

Zhao, L., Blunt, P., & Yang, L. (2022). Performance Analysis of Zero-Difference GPS L1/L2/L5 and Galileo E1/E5a/E5b/E6 Point Positioning Using CNES Uncombined Bias Products. Remote Sensing, 14(3), 650. https://doi.org/10.3390/rs14030650

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