Abstract
The new generations of global navigation satellite system (GNSS) space vehicles can transmit three or more frequency signals. Multi-frequency observations bring a significant improvement to precise point positioning ambiguity resolution (PPP AR). However, the multi-frequency satellite code and phase biases need to be properly handled before conducting PPP AR. The traditional satellite bias correction methods, for example, the commonly used differential code biases (DCB), are limited to the dual-frequency ionosphere-free (IF) case and become more and more difficult to extend to multi-GNSS and multi-frequency cases. In this contribution, we propose the observable-specific signal bias (OSB) correction method for un-differenced and uncombined (UDUC) PPP AR. The OSB correction method, which includes observable-specific satellite code and phase bias correction, can directly apply kinds of OSBs to GNSS original observation data, thus, it is more appropriate for multi-GNSS and multi-frequency cases. In order to verify the performance of multi-frequency UDUC-PPP AR based on the OSB correction method, triple-frequency GPS observation data provided by 142 Multi-GNSS Experiment (MGEX) stations were used to estimate observable-specific satellite phase biases at the PPP service end and some of them were also used to conduct AR at the PPP user end. The experiment results showed: the averaged time-to-first-fix (TTFF) of triple-frequency GPS kinematic UDUC-PPP AR with observable-specific satellite code bias (SCB) corrections could reach about 22 min with about 29% improvement, compared with that without observable-specific SCB corrections; TTFF of triple-frequency static UDUC-PPP AR with observable-specific phase-specific time-variant inter-frequency clock bias (IFCB) corrections took about 15.6 min with about 64.3% improvement, compared with that without observable-specific IFCB corrections.
1. Introduction
As known to all, the new generations of global navigation satellite system (GNSS) space vehicles can transmit three or more frequency signals. The global positioning system (GPS) has successively launched Block I, Block II, Block IIA, Block IIR and Block IIM satellites, and the modern generation of Block-IIF satellites can transmit the third civil signal L5 signal, in addition to the existing L1 and L2 signals [1]. The Europe Galileo system can provide five frequency navigation signals (E1, E5, E5a, E5b and E6) for commercial and civilian use. The Chinese BeiDou Navigation Satellite System (BDS) has provided B1, B2 and B3 signals. The extra frequency signals have been demonstrated to bring significant improvement to the time-to-first-fix (TTFF) and positioning accuracy of precise point positioning ambiguity resolution (PPP AR) [2,3,4,5,6,7,8]. However, it is essential that the code and phase biases on each frequency are properly handled as a prerequisite of conducting multi-frequency PPP AR. This is mainly because the code biases could reduce the accuracy of pseudo-range observations and the phase biases could not only affect carrier-phase observations but also destroy the un-difference integer ambiguity. Correct calibration of these biases could undoubtedly improve the accuracy of observation data as well as restore the un-difference integer ambiguity. In general, the code and phase biases at the satellite end need to be handled, whereas the receiver-related biases, which can be canceled by the approach of single-differences between satellites (SD), do not impact on the performance of PPP AR [9]. Therefore, the current study of the code and phase biases for PPP AR focuses on the satellite code and phase biases.
Satellite code biases (SCB) on each pseudo-range frequency signal are hard to be directly calculated or unbiasedly estimated based on the un-differenced and uncombined (UDUC) PPP model. Therefore, differential code biases (DCB), which can be obtained by differencing pseudo-range observations on two different frequency signals, are commonly used as an alternative. The types of DCB include intra-frequency code bias such as GPS P1-C1, C1C-C1W or C2W-C2X bias, as well as inter-frequency code bias such as GPS P1-P2, C1W-C2W or C1C-C5Q bias [10,11,12]. PPP users should correct SCB with the corresponding DCB products when using observations differing from the conventional reference signal of International GNSS Service (IGS) precise satellite clock offset products [13]. This differential SCB correction method is very suitable for the traditional dual-frequency ionosphere-free PPP model. However, in the face of a steadily growing variety of GNSS signals and observables, the differential SCB correction method is hard and not convenient to extend to multi-GNSS and multi-frequency observations. Schaer [14] and Villiger et al. [15] proposed the concept of observable-specific SCB which could directly interact with GNSS original observations. This innovation can greatly facilitate multi-GNSS and multi-frequency SCB correction and also can apply to any PPP models. However, the concrete correction strategy and the performance of PPP AR with observable-specific SCB need to be further studied.
Satellite phase biases (SPB) on each carrier-phase frequency signal include the time-invariant and time-variant parts [16,17]. The time-invariant parts of satellite phase biases, which are commonly defined as uncalibrated phase delays (UPD) or just SPB, are respectively absorbed into each frequency float ambiguity parameters when conducting float UDUC-PPP [18]. The classical SPB correction strategy for example is commonly to directly apply UDUC-SPB products to correct float ambiguity parameters when conducting UDUC-PPP AR at the user end [4,19,20,21]. However, the disadvantage of the classical SPB correction strategy is that the form of SPB products commonly depends on the form of float ambiguities. In other words, one form of SPB product can only apply to the specific float ambiguities. Therefore, in order to conveniently conduct multi-frequency and multi-GNSS PPP AR, it is necessary to study an observable-specific SPB correction strategy, which is similar to the observable-specific SCB correction strategy.
The time-variant satellite phase biases vary cyclically from day to day with respect to Sun-satellite-Earth geometry [22]. For dual-frequency (L1/L2) UDUC-PPP, one part of time-variant satellite phase biases can be absorbed into ionospheric delay parameters, and another part of time-variant satellite phase biases can be offset by current (IGS) precise clock products, which contain a L1/L2 IF combination of time-variant satellite phase biases. In other words, time-variant satellite phase biases can be ignored for dual-frequency (L1/L2) UDUC-PPP. However, when using the additional L5 observations to conduct triple-frequency UDUC-PPP, the time-varying satellite phase biases on the L5 frequency cannot be offset by L1/L2 IGS precise clock products. Therefore, the inconsistency between the time-varying phase biases on the L5 frequency and the time-varying phase biases included in the L1/L2 IGS precise clock products, which is commonly defined as phase-specific inter-frequency clock bias (PIFCB or IFCB), need to be additionally considered. IFCB also includes an observable-specific or IF form, which are respectively applicable to a triple-frequency UDUC-PPP model and a triple-frequency IF-PPP model [23]. According to the current study, a triple-frequency GPS float PPP with IFCB correction can improve the positioning accuracy and reduce the convergence time [17,23,24,25]. However, the performance of GPS triple-frequency PPP AR with observable-specific IFCB has not been investigated so far.
In this paper, we aim at proposing an observable-specific signal bias (OSB) correction method for UDUC-PPP AR, and meanwhile, the performance of triple-frequency GPS UDUC-PPP AR with OSB is also investigated. To achieve the goals, we first provide a summary of the current satellite code and phase biases based on a triple-frequency UDUC-PPP observation model. Thereafter, the observable-specific SCB, SPB and IFCB corrections for triple-frequency UDUC-PPP AR are discussed. Subsequently, we use real GPS triple-frequency observation data to conduct an experiment to validate the performance of triple-frequency UDUC-PPP AR with OSB. Finally, the main points and conclusions are summarized.
2. Methods
Considering time-variant and time-invariant code and phase biases, the observation equation for original pseudo-range and carrier-phase observations on each frequency can be shown as follows [17,23]:
where n = 1, 2, 3 refers to the frequency number; is the geometric distance between the phase centers of satellite s and receiver r antennas (m); and are physical receiver and satellite clock offsets, respectively (m); is the slant ionospheric delay on the L1 frequency (m); is the frequency-dependent multiplier factor at frequency n, which can be expressed as and is the frequency; denotes the wet troposphere delay at zenith with the mapping function (m); is the wavelength of the phase measurement on the frequency band n (m); and denote frequency-dependent time-invariant receiver and satellite code biases, respectively (m); and denote frequency-dependent time-variant receiver and satellite code biases, respectively (m); and are frequency-dependent time-invariant phase biases at receiver and satellite sides (cycles); and are frequency-dependent time-variant phase biases at receiver and satellite sides (cycles); is the integer ambiguity on each frequency (cycles); and are the sum of noise and multipath error for code and carrier phase observations (m). It should be noted that the satellite and receiver antenna phase center offsets (PCOs) and variations (PCVs), relativistic effects, slant hydrostatic troposphere delay, tidal loadings and phase wind-up (only for carrier phase) have been corrected with the existing models.
2.1. Triple-Frequency UDUC-PPP AR Model
In general, the time-variant code biases are far less than the pseudo-range measurement noise, while time-variant phase biases at the receiver sides can be absorbed by the receiver clock parameter, and its influence can be eliminated by the approach of single differences between satellites when conducting PPP ambiguity resolution, and as a result, the two kinds of biases can be safely neglected [23,26]. Therefore, according to Equations (1) and (2), a GPS triple-frequency UDUC-PPP observation model for pseudo-range and carrier-phase measurements can be simplified as:
where , and denote the original pseudo-range measurements on GPS L1, L2 and L5 signals, while , and are original carrier-phase measurements, correspondingly; the other symbols on corresponding frequency signals have the same meaning as those in Equations (1) and (2). As discussed above, the GPS satellite clock offset products are computed by ionosphere-free (IF) combination of phase (L1/L2) and code (P1/P2) observations. Therefore, the GPS satellite clock products which contain the time-invariant and time-variant bias can be described as:
with
where denote the IGS satellite clock product; denote time-invariant IF combination satellite code biases; denote time-variant IF satellite phase biases; and are the IF combination factor. After using the IGS satellite clock products, the satellite clock parameter in (3) and (4) can be removed. Based on S-system theory [19], the full rank linear observation equations can be reparameterized as:
With
where and denote the OMC (observation minus computed) values of pseudo-range and carrier-phase observations; denotes the vector of line of sight; denotes the three-dimensional coordinates of the station; and denotes IF receiver clock offset. and are the L1/L2 DCB at the receiver and satellite sides, respectively. is the ionospheric delay on the L1 frequency, lumped with L1/L2 DCB and time-variant phase biases; denotes the wet troposphere delay at zenith with the mapping function ; denotes the time-invariant inter-frequency code bias for each satellite; , and are reparameterized float ambiguities for each frequency; refers to the phase-specific time-variant inter-frequency clock bias (IFCB).
2.2. Observable-Specific Satellite Code Biases
As discussed above, satellite code biases, which are considered time-invariant biases in a period of time, are commonly corrected to pseudo-range observations using DCB products. The DCB products of P1-P2, P1-C1 and P2-C2, which release by CODE, are produced based on the RINEX 2 observations of dual-frequency GPS and GLONASS (available at ftp://ftp.aiub.unibe.ch/CODE/). With multi-GNSS and multi-frequency signals observed, DLR, IGG and CODE use multi-GNSS experiment (MGEX) stations to produce DCB products which are based on RINEX 3 observations of multi-GNSS and multi-frequency (available at: ftp://cddis.gsfc.nasa.gov/pub/gps/products/mgex/dcb/). The current code bias types for GPS signals are summarized in Table 1. However, it is noted that no standard choice and usage of DCB products have been recommended by the IGS Bias and Calibration Working Group (BCWG) [12].
Table 1.
Current code bias types for global position system (GPS) signals.
DCB products cannot be used directly to calibrate the UDUC pseudo-range measurements on each frequency because they represent relative inter-frequency or intra-frequency code bias instead of the absolute code bias on each frequency. Although only the relative relation between different satellite code biases can be obtained, we can still recover their absolute format by introducing a constraint condition. According to Equations (6) and (9), we can write the following equation system:
where denotes C1C-C1W satellite DCB; and denote satellite code biases on C1W and C2W pseudo-range observations, respectively; and denotes C1W/C2W IF combination satellite code biases. In order to be consistent with an IGS clock product relying on the same definition, the constraint condition can be expressed as [14]:
where is supposed as 0 value; then, the absolute C1W and C2W satellite code bias can be derived by Equation (10):
The other type code biases such as C1C, C5Q and C5X can be easily derived by Equation (12):
Considering Equations (3), (12) and (13), the satellite code bias correction for GPS triple-frequency pseudo-range observations can be conveniently expressed as:
where , and denote the pseudo-range observations where the code biases have been corrected. It should be noted that only a relative relation between satellite code biases is corrected to pseudo-range observations, therefore , and should be interpreted as pseudo-absolute code biases. In fact, these pseudo-absolute code biases can be considered as observable-specific SCB which can be directly corrected to the original pseudo-range observations.
2.3. Observable-Specific Satellite Phase Biases
Time-invariant satellite phase bias correction, also called SPB correction, which aims to recover the integer property of carrier phase ambiguity, is the prerequisite of conducting PPP AR. The traditional method of SPB correction, which commonly applies the corresponding SPB products to correct float ambiguities, can be expressed as [4,6,9]:
where denote SD float ambiguity estimates (cycles); denote SD satellite SPB (cycles); denote SD float ambiguity estimates which have been corrected with SPB products. As can be seen, the traditional method of SPB correction depends on the form of float ambiguity. For example, if float ambiguity is the wide-lane (WL) form, the SPB product should correspond to WL SPB; if the float ambiguity is the UDUC form, the SPB product should correspond to UDUC SPB. Similar to the observable-specific SCB, an alternative SPB correction method for UDUC-PPP can be described as below [5,27]:
where , and are UDUC SPB products for , and original phase observations, respectively (m); and , and are carrier-phase observations without time-invariant SPB. The UDUC SPB can also be considered as observable-specific SPB which can be directly corrected to original phase observations on each frequency. It is obvious that the observable-specific SPB can be easily and conveniently extended for multi-frequency and multi-GNSS PPP AR and also applied to different PPP models.
According to Equations (7)–(9), the time-variant SPBs are contained in both pseudo-range and carrier-phase observations. The time-variant SPBs which are contained in pseudo-range observations can be ignored because their effects are usually smaller than pseudo-range noise [23]. Therefore, handling the time-variant satellite phase bias for triple-frequency UDUC-PPP mainly aims to correct the IFCB on L5 carrier-phase observations. According to Equations (8) and (9), the observable-specific IFCB on L5 frequency can be straightforwardly formulated as:
As can be seen, observable-specific IFCB is a linear combination of time-variant satellite phase bias on L1, L2 and L5 frequencies. Similar to the observable-specific SPB, it can be directly corrected to L5 phase observations at the user end after being estimated by PPP network solutions or other strategies, e.g., [17], or [23] or [28]. Thus, the observable-specific IFCB correction can be easily expressed as:
where denotes the L5 phase observations without .
2.4. Observable-Specific Satellite Bias Corrections for UDUC-PPP AR
The process of observable-specific bias corrections for triple-frequency UDUC-PPP AR is shown in Figure 1. As can be seen, it includes the formation of observable-specific satellite code and phase biases at the service end as well as observable-specific bias corrections for multi-frequency UDUC-PPP AR at the user end. At the service end, firstly we need to estimate observable-specific IFCB using triple-frequency GPS observations. Observable-specific IFCB can be obtained by converting ionosphere-free IFCB, which is commonly estimated by differencing ionosphere-free combinations of L1/L2 and L1/L5 phase observations [23]. Then, we convert the DCB product (e.g., DLR DCB product, estimated using the GIM model and differenced intra-/inter-frequency pseudo-range observations [11]) to an observable-specific SCB product. Next, observable-specific SPB can be estimated with consideration of observable-specific IFCB and SCB corrections. Finally, we need to combine observable-specific IFCB, SPB and SCB to generate the file (SINEX_BIAS) for observable-specific bias corrections at the PPP user end. A detailed description of the SINEX_BIAS file is given in “Appendix A.” At the user end, we can innovate to directly apply the SINEX_BIAS file to correct the original pseudo-range and carrier-phase observations. Then, float ambiguities with an integer property and corresponding variance-covariance matrix can be obtained when conducting float UDUC-PPP. Next, UDUC integer ambiguities can be searched using the LAMBDA method [29,30]. Eventually, the UDUC integer ambiguities can be applied as constraint conditions to get the ambiguity-fixed UDUC-PPP [6].
Figure 1.
Flowchart of formation of observable-specific satellite code and phase biases at the service end and observable-specific bias corrections for multi-frequency UDUC-PPP AR at the user end.
3. Experiment and Results
In this section, we investigate the performance of triple-frequency GPS UDCU-PPP AR with observable-specific satellite code and phase biases. We start with introducing the generation of SINEX_BIAS files using real triple-frequency GPS observation data, as well as triple-frequency GPS UDUC-PPP AR strategies at the user end. Next, we respectively study the performance of triple-frequency GPS UDUC-PPP AR with observable-specific SCB and IFCB in terms of time-to-first-fix (TTFF) and positioning accuracy.
3.1. Data and UDUC-PPP AR Strategy
As shown in Figure 2, 142 MGEX stations, which can track GPS triple-frequency signals on day 92-99 of 2017, are used to estimate triple-frequency observable-specific SPB as well as observable-specific IFCB for L5 carrier-phase observations. Observable-specific SCB are converted from the DCB products released by DLR. A SINEX_BIAS file could be generated by combining SCB products as well as IFCB and SPB estimates. At the user ends, the performance of triple-frequency GPS UDUC-PPP AR using a SINEX_BIAS file is investigated at twelve stations, which are shown in Table 2. Table 2 shows the receiver type of the station, the number of visible triple-frequency GPS satellites per epoch, the number of visible GPS satellites per epoch, the total number of available GPS satellites and the available triple-frequency GPS satellites at each station. As can be seen, currently about 5-6 triple-frequency GPS satellites per epoch can be used for UDUC-PPP AR.
Figure 2.
Distribution of selected stations with GPS triple-frequency observations.
Table 2.
Information of the twelve user stations including receiver type, the number of visible triple-frequency GPS satellites per epoch (Tri Sat Num), the number of visible GPS satellites per epoch (Sat Num), the total number of available GPS satellites and available triple-frequency GPS satellites (Total (Tri) Sat Num).
As a comparison, weekly coordinate solutions in SINEX format are considered as the reference coordinates. IGS precise orbit and clock products at intervals of 5 min and 30 s are used, respectively. Carrier-phase observations are given a standard deviation of 3 millimeters, while code observations are de-weighted by a factor of 100. More detailed strategies about GPS UDUC-PPP AR are described in Table 3.
Table 3.
GPS un-differenced and uncombined precise point positioning ambiguity resolution (UDUC-PPP AR) processing strategy.
3.2. Performance of UDUC-PPP AR with Observable-Specific SCB
As a typical example, Figure 3 shows the performance of static and kinematic triple-frequency UDUC-PPP AR with or without observable-specific SCB corrections during the initialization, respectively. As can be seen, both static and kinematic UDUC-PPP AR with SCB corrections reduced TTFF, compared with that without SCB corrections. Static UDUC-PPP AR without SCB corrections took 18.5 min to finish the first fix while static UDUC-PPP AR with SCB corrections only took 15.5 min, with TTFF reduced by 16.2%; kinematic UDUC-PPP AR without SCB corrections took 31.5 min to finish the first fix, while kinematic UDUC-PPP AR with SCB corrections only took 15 min, with TTFF reduced by 52.3%. Compared with static UDUC-PPP AR, SCB had more significant influence on kinematic UDUC-PPP AR, due to the fact that the static solutions using multi-epoch observations can easily smooth SCB, which was contained in a pseudo-range measurement, while the kinematic solutions using a single-epoch observation are more sensitive to SCB contained in a pseudo-range measurement. However, SCB could hardly influence the positioning accuracy of static or kinematic UDUC-PPP AR when ambiguities were fixed. The main reason is that the pseudo-range measurements with relatively low weight ratio have little influence on the positioning accuracy. Therefore, SCB mainly influence the TTFF of kinematic UDUC-PPP AR.
Figure 3.
Two-h time series of position errors for triple-frequency UDUC-PPP AR with or without observable-specific SCB corrections at BRUX stations.
In order to further study the performance of kinematic UDUC-PPP AR with observable-specific SCB corrections, the TTFF of kinematic UDUC-PPP AR with or without SCB corrections at the ten different user stations are shown in Figure 4. The averaged TTFF for two groups of solutions are also shown in Figure 4. As can be seen, the effects of SCB corrections on UDUC-PPP AR at each station are different so that the improvement of TTFF varied at different stations. For example, the improvement of TTFF at BRUX station was much more than that at GOP6 station. This variation depends on many factors and one of the factors we guess depends on the quality of pseudo-range observations at different user stations. If the accuracy of pseudo-range observations at one test station is relatively high, it will become higher when the SCBs are corrected, thus leading to much improvement of the TTFF. On the contrary, if the quality of pseudo-range observations is poor, it will not become better, even if the SCBs are corrected, and the TTFF cannot be improved too much. On average, the statistical results of the ten stations demonstrated that the TTFF of kinematic UDUC-PPP AR with SCB corrections was about 22 min, which reduced the TTFF by 29%, compared to that without SCB corrections, which was about 31 min.
Figure 4.
Time-to-first-fix (TTFF) of kinematic UDUC-PPP AR with or without observable-specific satellite code bias (SCB) corrections at ten stations.
3.3. Performance of UDUC-PPP AR with Observable-Specific IFCB
Figure 5 shows a typical 3-h time series of position errors for triple-frequency static float UDUC-PPP as well as UDUC-PPP AR with observable-specific IFCB corrections at BRUX stations. It is pretty obvious that the performance of both float UDUC-PPP and UDUC-PPP AR with IFCB corrections could be significantly improved in terms of convergence time and positioning accuracy, compared with that without IFCB corrections. The TTFF of UDUC-PPP AR without IFCB corrections was about 68.5 min while the TTFF of UDUC-PPP AR with IFCB is about 15.5 min, with about 77% improvement at this station. With about 3-h observations, the positioning accuracy of UDUC-PPP AR without IFCB was about 2.6 cm and 2.3 cm in a horizontal and vertical direction, respectively, while the positioning accuracy of the UDUC-PPP AR without IFCB could achieve about 0.7 cm and 1.8 cm in comparison, with an improvement of about 73% and 22% in a horizontal and vertical direction, respectively. Furthermore, it should be noted that the effects of IFCB corrections on float UDUC-PPP and UDUC-PPP AR were distinct. The positioning accuracy of float solutions without IFCB corrections can be improved with the float parameters being smoothed over time. In contrast, the positioning accuracy of fixed solutions without IFCB corrections at 2.2–2.3 h was even worse than that at 1.2–1.4 h. This is mainly because IFCB presented continuous periodic variation, as shown in Figure 6, thus leading to the number of incorrect fixed ambiguities also changing. When the number of incorrect fixed ambiguities becomes large, the positioning accuracy will immediately become relatively poor, even if UDUC-PPP AR had finished the first fix. Therefore, it is an essential prerequisite to correct IFCB before conducting triple-frequency UDUC-PPP AR.
Figure 5.
Three-h time series of position errors for triple-frequency static float PPP and PPP AR with or without observable-specific IFCB corrections at BRUX stations.
Figure 6.
Time series of observable-specific IFCB estimates for Block IIF satellites on DOY 092, 2017.
For the purpose of further studying the TTFF of triple-frequency GPS UDUC-PPP AR with observable-specific IFCB corrections, we conducted a statistical analysis of the TTFF of static UDUC-PPP AR with or without IFCB corrections at twelve different user stations, as shown in Figure 7. The averaged TTFF for the two groups of solutions are also shown in Figure 7. It can be demonstrated that the TTFF of UDUC-PPP AR with IFCB corrections is much shorter than that without IFCB corrections at all user stations. The averaged TTFF of UDUC-PPP AR without IFCB corrections was about 43.8 min, while the averaged TTFF of UDUC-PPP AR with IFCB corrections was about 15.6 min, with about 64.3% improvement. Compared with Figure 4 above, it is obvious that the effect of IFCB on TTFF was more significant than that of SCB on TTFF. This is because IFCB undermined carrier-phase measurements while SCB undermined pseudo-range measurements, and the destruction of phase observations would undoubtedly have a more disastrous impact on integer ambiguity resolution. In addition, the effects of IFCB on TTFF were distinct at different station, which was mainly due to the fact that there were different IFCB of different satellites observed at each station, leading to different effects on PPP AR.
Figure 7.
TTFF of static UDUC-PPP AR with or without observable-specific IFCB corrections at twelve different user stations.
In order to further verify the positioning accuracy of triple-frequency GPS UDUC-PPP AR with observable-specific IFCB corrections, we conducted a statistical analysis of the root mean square (RMS) of positioning errors of the above user stations at different sessions in the east, north and up directions for UDUC-PPP AR with or without IFCB, as shown in Figure 8. It could be seen that the positioning accuracy of UDUC-PPP AR with IFCB corrections was obviously much higher at any session, compared with that without IFCB corrections. The results showed that the positioning accuracy of UDUC-PPP AR with IFCB corrections at TTFF could reach 2.5 cm, 2.3 cm and 2.8 cm in the east, north and up directions respectively, with improvements of 36%, 34% and 29% in three directions, compared with that without IFCB corrections; with 3-h observation, the positioning accuracy with IFCB corrections could reach about 1.3 cm, 1.1 cm and 1.6 cm in three directions respectively, with improvements of 42%, 58% and 56% in three directions, compared with that without IFCB corrections. Furthermore, it should be mentioned that the positioning accuracy of UDUC-PPP AR without IFCB corrections at 1.5 h was even worse than that at TTFF. The reason may be that the periodical IFCB values at 1.5 h were larger, thus leading to a greater impact on AR, which was also similar to the discussions above.
Figure 8.
Root mean square (RMS) of positioning errors at different sessions in the east, north and up components for UDUC-PPP AR with or without IFCB corrections.
4. Discussion
With the emergence of multi-GNSS and multi-frequency signals, the treatment of satellite code and phase biases is essential for PPP AR. Compared with the traditional approach, the presented OSB correction method, which includes observable-specific SCB and SPB as well as IFCB correction, is more well suited for multi-GNSS and multi-frequency PPP AR. This is mainly because the OSB correction method can directly correct kinds of observable-specific satellite biases to GNSS original observations, without considering the correlation between different frequency signals and even different PPP AR model. Based on the OSB correction method, the study about the performance of UDUC-PPP AR using real triple-frequency GPS observation data is another new contribution. According to the experiment results above, it has been shown that triple-frequency UDUC-PPP with observable-specific SPB can achieve ambiguity-fixed UDUC-PPP, triple-frequency UDUC-PPP AR with observable-specific SCB can improve the TTFF of kinematic ambiguity-fixed solutions and triple-frequency UDUC-PPP AR with observable-specific IFCB can improve both the TTFF and positioning accuracy of ambiguity-fixed solutions. The conclusions are as expected and the results are easily explained, which was discussed in Section 3. In addition, it should be mentioned that the TTFF of triple-frequency GPS static UDUC-PPP AR is 15.6 min. Comparing with previous studies, as shown in Table 4, the dual-frequency GPS static PPP AR is about 20 min [34,34], and it can be found that athough the number of available triple-frequency GPS satellites is less than the number of available dual-frequency GPS satellites, the TTFF of triple-frequency PPP AR is still faster than that of dual-frequency PPP AR, indicating that triple-frequency observations are quite helpful for PPP rapid convergence. At the same time, the TTFF of triple-frequency BDS UDUC-PPP AR and triple-frequency Galileo UDUC-PPP AR is also faster than that of dual-frequency BDS UDUC-PPP AR and dual-frequency Galileo UDUC-PPP AR [4,6], which further verifies the fact that triple-frequency observations of other GNSS constellations can also improve the performance of PPP AR. As can be seen from Table 4, although the TTFF of triple-frequency PPP AR has been significantly improved compared with dual-frequency PPP AR, it is still long. One of the reasons is that the number of available triple-frequency satellites in a single GNSS constellation is still limited. In order to increase the number of triple-frequency satellites, we will conduct research on multi-GNSS and multi-frequency PPP AR next.
Table 4.
Performance comparison of dual-frequency and triple-frequency PPP AR for BDS-2, Galileo and GPS.
5. Conclusions
Multi-frequency signals have been demonstrated to bring significant improvement to the performance of PPP AR. In order to conveniently conduct multi-frequency and also multi-GNSS UDUC-PPP AR, we proposed a method to uniformly correct time-invariant and time-variant satellite biases and also designed a corresponding file format of bias corrections. In addition, the effects of SCB and IFCB on the performance of triple-frequency UDUC-PPP AR are evaluated, in terms of TTFF and positioning accuracy.
We took advantage of 142 MGEX stations to estimate the SPB and IFCB to generate a SINEX_BIAS file at the service end and also verified the effects of SCB and IFCB on the performance of GPS triple-frequency UDUC-PPP AR at the user end, in terms of TTFF as well as positioning accuracy. It was concluded that the effects of SCB corrections on kinematic UDUC-PPP AR was more significant, compared with that on static UDUC-PPP AR; SCB mainly influenced TTFF instead of positioning accuracy. The results demonstrated that the averaged TTFF of kinematic UDUC-PPP AR with SCB corrections could reach 22 min, with about 29% improvement, compared with that without SCB corrections. IFCB could influence both TTFF and positioning accuracy and the effects could be constantly changing, due to periodic variation of IFCB estimates. It was shown that the averaged TTFF of static UDUC-PPP AR with IFCB corrections was about 15.6 min, with about 64.3% improvement, compared with that without IFCB corrections; the positioning accuracy of UDUC-PPP AR with IFCB corrections at TTFF could reach 2.5 cm, 2.3 cm and 2.8 cm in the east, north and up directions, respectively, with improvements of 36%, 34% and 29% in three directions, compared with that without IFCB corrections.
It is worth mentioning that the TTFF of GPS triple-frequency UDUC-PPP AR is still relative long. One of reasons we think this may be due to the fact that only a small number of the GPS satellite transmitting triple-frequency signals can be observed at one station. Therefore, we plan to further study the performance of UDUC-PPP AR with triple-frequency GPS, BDS and Galileo observations. In addition, the TTFF of triple-frequency UDUC-PPP AR at different stations is obviously distinct, which also needs to be studied further.
Author Contributions
Funding acquisition, F.G.; methodology, G.L. and F.G.; software, G.L.; supervision, J.W. and M.D.; validation, G.L.; writing—original draft, G.L.; writing—review and editing, G.L. and L.Q. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (No. 41774034), National Natural Science Foundation of China (No. 41874029), Beijing Natural Science Foundation (4204094), General Science and Research Project for Science and Technology Program of Beijing Education Commission (KM201910016007) and Fundamental Research Funds for Beijing University of Civil Engineering and Architecture (No. X18007).
Acknowledgments
The authors are grateful to the many individuals and organizations worldwide who contribute to the International GNSS Service. We also gratefully acknowledge the use of Generic Mapping Tool (GMT) software.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. Basic Format of SINEX_BIAS File for UDUC-PPP AR
In order to facilitate unified processing of satellite code and phase bias for multi-frequency and multi-GNSS UDUC-PPP AR, we designed a basic file format of unified bias correction, with reference to a SINEX_BIAS file [14]. The basic format of SINEX_BIAS files for triple-frequency GPS UDUC-PPP AR is shown in Figure A1. Taking the G01 satellite as an example, OSB_SCB, OSB_SPB and OSB_IFCB in the "*BIAS" column of the SINEX_BIAS file represent SCB for each pseudo-range type, SPB for each carrier-phase type and IFCB for L5X observation, respectively. It is obvious that the form of these biases is observable-specific signal bias (OSB), which can be directly corrected to corresponding original pseudo-range and carrier-phase observations. The time difference between “BIAS_START” and “BIAS_END” denotes the 30 s sampling interval for these biases. “UNIT” denotes the unit of these biases. “_ESTIMATED_VALUE_” and “STD_DEV” denote the bias estimates and corresponding standard deviation.
Figure A1.
RMS of positioning errors at different sessions in the east, north and up components for UDUC-PPP AR with or without IFCB corrections.
References
- Zrinjski, M.; Barković, Đ.; Matika, K. Razvoj i modernizacija GNSS-a. Geodetski. List. 2019, 73, 45–65. [Google Scholar]
- Geng, J.; Bock, Y. Triple-frequency GPS precise point positioning with rapid ambiguity resolution. J. Geod. 2013, 87, 449–460. [Google Scholar] [CrossRef]
- Gu, S.; Lou, Y.; Shi, C.; Liu, J. BeiDou phase bias estimation and its application in precise point positioning with triple-frequency observable. J. Geod. 2015, 89, 979–992. [Google Scholar] [CrossRef]
- Li, P.; Zhang, X.; Ge, M.; Schuh, H. Three-frequency BDS precise point positioning ambiguity resolution based on raw observables. J. Geod. 2018, 92, 1357–1369. [Google Scholar] [CrossRef]
- Innovation: Instantaneous Centimeter-Level Multi-Frequency Precise Point Positioning. Available online: https://www.gpsworld.com/innovation-instantaneous-centimeter-level-multi-frequency-precise-point-positioning/ (accessed on 10 July 2020).
- Liu, G.; Zhang, X.; Li, P. Improving the performance of Galileo uncombined precise point positioning ambiguity resolution using triple-frequency observations. Remote Sens. 2019, 11, 341. [Google Scholar] [CrossRef]
- Li, X.; Li, X.; Liu, G.; Xie, W.; Guo, F.; Yuan, Y.; Zhang, K.; Feng, G. Triple-frequency PPP ambiguity resolution with multi-constellation GNSS: BDS and Galileo. J. Geod. 2019, 93, 1105–1122. [Google Scholar] [CrossRef]
- 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. [Google Scholar] [CrossRef]
- 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]
- Schaer, S. Differential code biases (DCB) in GNSS analysis. In Proceedings of the IGS Workshop, Miami Beach, FL, USA, 2–6 June 2008. [Google Scholar]
- Montenbruck, O.; Hauschild, A.; Steigenberger, P. Differential Code Bias estimation using multi-GNSS observations and global ionosphere maps. Navigation 2014, 61, 191–201. [Google Scholar] [CrossRef]
- Wang, N.; Yuan, Y.; Li, Z.; Montenbruck, O. Determination of Differential Code Biases with multi-GNSS observations. J. Geod. 2016, 90, 209–228. [Google Scholar] [CrossRef]
- Montenbruck, O.; Hauschild, A. Code biases in multi-GNSS point positioning. In Proceedings of the ION ITM 2013, San Diego, CA, USA, 28–30 January 2013. [Google Scholar]
- Schaer, S. SINEX_BIAS-Solution (Software/technique) Independent Exchange Format for GNSS Biases Version 1.00. In Proceedings of the IGS Workshop on GNSS Biases, Bern, Switzerland, 5–6 November 2015. [Google Scholar]
- Villiger, A.; Schaer, S.; Dach, R.; Prange, L.; Sušnik, A.; Jäggi, A. Determination of GNSS pseudo-absolute code biases and their long-term combination. J. Geod. 2019, 93, 1487–1500. [Google Scholar] [CrossRef]
- Montenbruck, O.; Hauschild, A.; Steigenberger, P.; Langley, R.B. Three’s the challenge: A close look a GPS SVN62 triple-frequency signal combinations finds carrier-phase variations on the new L5. GPS World 2010, 21, 8–19. [Google Scholar]
- 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]
- Zhang, B.; Teunissen, P.J.G.; Odijk, D. A novel un-differenced PPP-RTK concept. J. Navig. 2011, 64, S180–S191. [Google Scholar] [CrossRef]
- Odijk, D.; Zhang, B.; Khodabandeh, A.; Odolinski, R.; Teunissen, P.J.G. On the estimability of parameters in undifferenced, uncombined GNSS network and PPP-RTK user models by means of S-system theory. J. Geod. 2016, 90, 15–44. [Google Scholar] [CrossRef]
- Zhang, B.; Chen, Y.; Yuan, Y. PPP-RTK based on undifferenced and uncombined observations: Theoretical and practical aspects. J. Geod. 2019, 93, 1011–1024. [Google Scholar] [CrossRef]
- Liu, G.; Zhang, X.; Li, P. Estimating multi-frequency satellite phase biases of BeiDou using maximal decorrelated linear ambiguity combinations. GPS Solut. 2019, 23, 42. [Google Scholar] [CrossRef]
- Montenbruck, O.; Hugentobler, U.; Dach, R.; Steigenberger, P.; Hauschild, A. Apparent clock variations of the Block IIF-1 (SVN62) GPS satellite. GPS Solut. 2011, 16, 303–313. [Google Scholar] [CrossRef]
- 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]
- 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]
- Gong, X.; Gu, S.; Lou, Y.; Zheng, F.; Yang, X.; Wang, Z.; Liu, J. Research on empirical correction models of GPS Block IIF and BDS satellite inter-frequency clock bias. J. Geod. 2020, 94. [Google Scholar] [CrossRef]
- Guo, F.; Zhang, X.; Wang, J. Timing group delay and differential code bias corrections for BeiDou positioning. J. Geod. 2015, 89, 427–445. [Google Scholar] [CrossRef]
- Laurichesse, D. Carrier-phase ambiguity resolution: Handling the biases for improved triple-frequency PPP convergence. GPS World. 2015, 26, 49–54. [Google Scholar]
- Li, H.; Li, B.; Xiao, G.; Wang, J.; Xu, T. Improved method for estimating the inter-frequency satellite clock bias of triple-frequency GPS. GPS Solut. 2016, 20, 751–760. [Google Scholar] [CrossRef]
- Teunissen, P.J.G. The least-squares ambiguity decorrelation adjustment: A method for fast GPS integer ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
- De Jonge, P.; Teunissen, P.J.G.; Jonkman, N.; Joosten, P. The distributional dependence of the range on triple frequency GPS ambiguity resolution. In Proceedings of the National Technical Meeting of the Institute of Navigation, Anaheim, CA, USA, 26–28 January 2000; Volume 5, pp. 605–612. [Google Scholar]
- Petit, G.; Luzum, B. IERS Conventions; IERS technical note No. 36; Publisher of the Federal Agency for Cartography and Geodesy: Frankfurt am Main, Germany, 2010; p. 179. [Google Scholar]
- 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]
- Li, P.; Zhang, X.; Ren, X.; Zuo, X.; Pan, Y. Generating GPS satellite fractional cycle bias for ambiguity-fixed precise point positioning. GPS Solut. 2016, 20, 771–782. [Google Scholar] [CrossRef]
- Hu, J.; Zhang, X.; Li, P.; Ma, F.; Pan, L. Multi-GNSS fractional cycle bias products generation for GNSS ambiguity-fixed PPP at Wuhan University. GPS Solut. 2020. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).