Next Article in Journal
Auto-Weighted Structured Graph-Based Regression Method for Heterogeneous Change Detection
Next Article in Special Issue
High-Accuracy Clock Offsets Estimation Strategy of BDS-3 Using Multi-Source Observations
Previous Article in Journal
The Spatial Variation of Water Clouds, NH3, and H2O on Jupiter Using Keck Data at 5 Microns
Previous Article in Special Issue
A Beacons Selection Method under Random Interference for Indoor Positioning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

The Bias in PPP-B2b Real-Time Clock Offset and the Strategy to Reduce It

1
Shanghai Astronomical Observatory, Chinese Academy of Sciences, Shanghai 200030, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Beijing Satellite Navigation Center, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(18), 4569; https://doi.org/10.3390/rs14184569
Submission received: 13 August 2022 / Revised: 10 September 2022 / Accepted: 12 September 2022 / Published: 13 September 2022

Abstract

:
Precise point positioning can provide accurate coordinates to users without reference stations, and the high-precision real-time clock offset product is necessary for real-time precise point positioning application. As an integral part of the third generation BeiDou Navigation Satellite System, Precision Point Positioning Service provides dual systems (BDS-3 and GPS) real-time PPP services with centimeter- and decimeter-level accuracy for static and kinematic positioning users around China, respectively. However, there exist inconsistent biases in the clock offset of Precision Point Positioning Service, which will negatively affect the positioning and timing performance of the service. By comparing with the post-processing clock offset, this paper verifies that the broadcast clock offset has smaller and more stable biases in the long term and proposes a regional clock offset estimation strategy using broadcast clock offset for a priori constraint. The results show that the new algorithm can effectively reduce the bias in PPP-B2b clock offset. The new clock offset product could improve convergence speed by 25% and 10% in the horizontal and vertical directions. For positioning accuracy, the improvement is 22% and 17%. The absolute error of timing can also be reduced by 60%.

1. Introduction

Precise point positioning (PPP) can provide accurate coordinates to users without reference stations [1] and is widely used in scientific studies, such as oceanography [2] and earthquake early warning [3]. The precision orbit and clock offset for PPP are usually provided by IGS analysis centers. The consistency of GPS, GLONASS, Galileo, and Beidou-2 satellite post-processed clock offset are 2 cm, 5 cm, 5 cm, and 10 cm, respectively [4]. However, the release time is generally delayed by several days. In recent years, with the exploration of GNSS applications, precise products are needed more timely for users of some emerging fields, such as LEO satellite orbit determination [5], unmanned aerial vehicle photogrammetry [6], GNSS meteorology [7], etc.
As an integral part of the third generation BeiDou Navigation Satellite System (BDS-3), Precision Point Positioning Service (PPP-B2b) provides dual system (BDS-3 and GPS) real-time PPP services with centimeter- and decimeter-level accuracy for static and kinematic positioning users, respectively, around China [8,9]. Through the GEO satellite in BDS-3, users of PPP-B2b can obtain PPP-B2b precise clock offset (B2bCO) products with a precision better than 0.3 ns.
Previously, some scholars have evaluated the B2bCO by comparing it with the post-processed product of the analysis center [10,11]. Although there are some numerical differences between these assessments, qualitative conclusions can be drawn: Compared with external products, the B2bCO of each satellite has a different bias, ranging from decimeter to meter, though it is precise enough to support the official positioning accuracy standard. This bias has not been studied in depth before. It is generally believed that the bias in clock offset may be related to the receiver type [12], algorithm, and the calibration of equipment delay.
The satellite clock offset parameters in the broadcast message of BDS-3 Positioning, Navigation and Timing Service (PNTS) is estimated differently from PPP-B2b. There are two time synchronization methods used in the calculation. The L-band two-way satellite time and frequency transfer (TWSTFT) establishes the satellite ground connection, and the time division multiple access inter-satellite link (ISL) clock offset estimation establishes the inter-satellite connection [13,14]. The former has been successfully applied in the construction of the Beidou-2 regional navigation system [15], but it can only cover 40% arc of the MEO satellite with regional observation [16]. The latter effectively improves the clock offset estimation accuracy of outland BDS-3 satellites without satellite-ground observation. According to the long-term analysis, there is no apparent bias between the clock offset of PNTS and the post-processing.
Based on the characteristics of PNTS clock offset and B2bCO, a regional network clock offset estimation strategy with broadcast clock offset for priori constraint is proposed. According to the strategy, we reconstructed the computing process of PPP-B2b, and obtained then new clock offset product. The results show that the new algorithm effectively reduces the bias in B2bCO. The new clock offset product can improve the convergence speed by about 25% and 10%, and the positioning accuracy after convergence by 22% and 17% in the horizontal and vertical directions, respectively. It can also reduce the absolute error of timing by 60%.
This paper is organized as follows. First of all, in Section 2, the estimation process and the bias of PPP-B2b clock offset is briefly described. Section 3 introduces the new clock offset estimation process and evaluates the new clock offset. In Section 4, the positioning performance and timing performance of the new clock offset and B2bCO are compared and analyzed. The summary and discussion are in the final part.

2. The Estimation Process and Bias of PPP-B2b Clock Offset Product

2.1. Estimation Process of PPP-B2b Clock Offset Product

The estimation process of the PPP-B2b clock offset product is given in Figure 1. The process is roughly divided into four modules, multi-satellite orbit determination module, real-time OC (Observation minus Calculation) calculation module, clock offset estimation module, and correction calculation module.
In a whole process, the orbit determination was carried out at first using the observation data of the previous three days. The obtained satellite’s precise orbit and prediction orbit for several days are saved in memory. Driven by the real-time observation data stream, the real-time OC calculation module uses the orbit in memory to deduct various errors in the observation:
l P C , r s = P C r s ρ r s T r s ( b I F s + b r , I F ) ϵ P C l L C , r s = L C r s ρ r s T r s ( ϕ I F s + ϕ r , I F ) λ N I F , r s ϵ L C
The r and s denote the specific receiver and satellite. The ρ , T, and N represent the geometric distance, tropospheric delay, and ambiguity, respectively. The l P C and l L C is the OC (including satellite and receiver clock offsets) calculated in this module. The real-time OC stream is injected into the clock offset estimation module. The clock offset estimation module includes two sub-modules: hourly estimation and real-time estimation. The hourly estimation sub-module caches the residual stream, filters it in hours, and sends the troposphere and ambiguity information to the real-time estimation module. With the constraint of such corresponding information, the real-time clock offset estimation module, which is driven by the residual stream, estimates the real-time clock offset and saves this unoptimized clock offset into the memory. Finally, using the clock offset, precise orbit, and navigation messages, the correction products are generated after judgment and elimination with historical data in the correction product calculation module.
Among these modules, the multi-satellite orbit determination supported by ISL has been thoroughly studied, and its stability and the accuracy of prediction products can be guaranteed [17,18,19,20]. The crux of PPP-B2b is to generate continuous real-time clock offset products with high precision stably. The combination of hourly and real-time filters ensures the stable convergence of the clock offset estimation based on regional observation. Moreover, the estimation process of the PPP-B2b clock offset product is distributed in three independent modules: real-time OC calculation, clock offset estimation, and correction calculation. Even if catastrophic failures occur in the clock offset estimation module (the most probable), the upstream module (real-time OC calculation) and the downstream module (correction calculation) will not be involved. The correction products can be constantly predicted in the correction calculation module within 2 min, and the uninterrupted real-time residual stream facilitates the rapid resumption of the clock offset estimation module.

2.2. PPP-B2b Clock Correction and Bias of Clock Offset

The GEO satellite of BDS-3 broadcasts four types of PPP-B2b correction products to users at a rate of 500 bps [8]. The clock correction of all satellites in the mask is broadcast to the user through Message Type 4 in a period of 6 seconds. If the clock offset of a specific satellite is invalid, it is assigned the value of 26.2128 . Through the PPP-B2b clock correction sent by GEO and the broadcast clock offset (BRCO) of the corresponding satellite, users can obtain B2bCO with:
C B 2 bCO i = C BRCO i C 0 i c
C 0 i is the clock correction of PPP-B2b at epoch i, while C B 2 bCO i and C BRCO i are the B2bCO and BRCO at this time; c is the speed of light.
From August 2020 (PPP-B2b on service) to July 2021, a total of 320 days of long-term B2bCO were used for evaluation in order to analyze the value and change of the bias. The post-processed clock offset (PPCO), calculated with the same orbit, PCO, DCB, and the observation data of the same type receiver, was set as the benchmark for evaluation to ensure other effects were eliminated. The bias of B2bCO on a certain day can be extracted as:
Δ C B 2 bCO i = C B 2 bCO i C PPCO i Δ C B 2 bCO = 1 n i = 1 n Δ C B 2 bCO i
i is the i t h valid epoch of the day (B2bCO and PPCO is both valid); n is the total number of valid epochs in this day; C B 2 bCO i and C PPCO i is the B2bCO and PPCO of the corresponding epoch; Δ C B 2 bCO is the bias between B2bCO and PPCO. For a satellite, if its clock offset has two or more effective arcs in a day, the longest one is selected for statistics.
In Figure 2, the X-axis is the number of days from 1 August 2020, the blue dot is the bias of all satellites, and the red line is the 3 σ confidence interval counted by day. The bias still existed after other effects were removed, which indicated that the estimation algorithm or receiver characteristic is a significant source of this bias. The bias can be considered in two parts. The biases of all satellites have the same long-term variation trend, which ranges between ±3 m. After removing the long-term trend, the biases of satellites are not consistent, with the standard deviation (STD) σ B i a of 0.315 m (1.05 ns).
Although most of the inconsistent biases in B2bCO will be eventually absorbed by ambiguity coefficients in PPP, it will still affect the convergence time and final accuracy of PPP. For static PPP, the impact can be approximately estimated as:
Δ P = S i g L C S i g P C P D O P σ B i a
S i g P C and S i g L C are the a priori observation noise of pseudo-range and carrier phase, respectively; P D O P is the average position dilution of precision; Δ P is the positioning error caused by the inconsistent part of the bias, which is generally around 1 cm to 3 cm. For kinematic PPP, these biases will lead to the divergence of the positioning with the entry and exit of satellites. The order of the divergence is centimeters to decimeters.
The users’ receiver clock offset will absorb the consistent part of the bias. It can be inferred from the above that the timing error of PPP-B2b is around ±10 ns, although the timing performance of PPP-B2b is not given officially.

3. Real-Time Algorithm of B2bCO with BRCO Constraint

BRCO and B2bCO are calculated with two different time synchronization systems. BRCO uses L-band TWSTFT and Ka-band Full-ISL to estimate satellite clock offset, while B2bCO is solved with pseudo-range and carrier phase of navigation signal. We are concerned about whether the BRCO is also biased compared with PPCO to confirm the bias is from B2bCO. The comparison is carried out in the same way between BRCO and PPCO:
Δ C BRCO i = C BRCO i C PPCO i Δ C BRCO = 1 n i = 1 n Δ C BRCO i
i is the i t h valid epoch of the day; C BRCO i and C PPCO i is the BRCO and PPCO of the corresponding epoch; Δ C BRCO i is the difference between BRCO and PPCO on epoch i, while Δ C BRCO is its daily statistic result.
In Figure 3, the X-Axis is the number of days from 1 August 2020, the blue dot is the difference between BRCO and PPCO of all satellites, and the red line is the 3 σ confidence interval counted by day. Compared with B2bCO, there is almost no long-term trend in the difference between BRCO and PPCO. After removing the long-term trend, its STD is around 0.32 m (1.06 ns), slightly larger than B2bCO. It should be noted that this is a statistical result that aims to illustrate that BRCO has a more negligible bias. Actually, B2bCO is much more precise than BRCO and has much better positioning performance. Because of its smaller bias, the BRCO could be used as a priori constraint for the estimation filter of B2bCO and using more appropriate constraints on satellite clock coefficient, so as to reduce the bias in B2bCO.

3.1. The Design of Estimation Process

We reconstructed the process of PPP-B2b as shown in Figure 4. The correction calculation module is divided into long-term and short-term correction calculation modules according to the update period of the output message. Message Type 1 to 3 (mask, orbit correction, and DCB) is calculated in the long-term correction calculation module, while Message Type 4 (clock correction) is calculated in the short-term module. The update period is 48 s and 6 s, respectively. The short-term correction calculation module is combined with the clock offset estimation module so that the historical information and statistical results can be used more flexibly and effectively. Since the stability of the estimation can be guaranteed after the prior information is used more appropriately, the hourly clock offset estimation module is removed to eliminate the hourly jump in B2bCO (around 1 cm to 3 cm) caused by it. Clock correction is now directly generated in the clock offset estimation module.
In the clock offset estimation module, we use two methods to constrain the clock offset coefficients of satellites. When the clock offset sequence is less than 30 min, the BRCO is used to constrain the coefficients. When the clock offset sequence is longer than 30 min, the historical clock offset sequence is used to predict the clock offset on the current epoch and constrain the coefficients. Different priori noise is needed in different constraint methods.

3.2. Priori Noise of BRCO Constraint Method

The BDS-3 navigation broadcast is updated hourly. In order to restrict the clock coefficient appropriately, the RMS of Δ C BRCO i (in Formula (5)) is counted according to the time to TOC (Time of Clock). As illustrated in Figure 5, the X-axis is the time to TOC, while the Y-axis is the RMS of Δ C BRCO i . The dots, which increase linearly, are the RMS of Δ C BRCO i counted in minutes between BRCO and PPCO of all satellites. The solid line is the fitting result, and its intercept ( P 0 ) and slope ( P 1 ) are shown in Table 1.
According to the fitting results, the average value of P 1 is 0.001. It can be inferred that the error of BRCO increases around 6cm within one hour, which is only about 13% of the average value of the initial error ( P 0 ). We take the 3 σ upper limit of P 0 and P 1 to estimate the BRCO error:
δ BRCO = 0.583 + 0.0019 d t ;
d t is the time to TOC. δ BRCO is the estimated error of BRCO at this time, which can be used as a priori noise of clock coefficients in the filter.

3.3. Priori Noise of Predict Clock Offset Constraint Method

When the clock offset sequence of a satellite is longer than 30 min, the current clock offset value can be predicted with historical information, and the predicted clock offset can be used as a priori constraint of the filter. We assume that the error of the clock offset is composed of the clock speed error and frequency white noise because this prediction is usually shorter than a few minutes. By comparing with the previous epoch, we can obtain the clock speed value a 1 ( i ) of the current epoch and store it. The clock offset in the new epoch can be predicted as:
T ˜ n + 1 = T n + d t m i = n m + 1 n a 1 ( i )
n is the current epoch; m is the number of epochs used in the prediction; d t is the time interval between epochs; T n is the clock offset of current epoch, and T ˜ n + 1 is the predicted clock offset of epoch n + 1 . Considering that the prediction error will be affected by clock drift and white noise, the relations of the errors are:
σ 0 = σ a 2 2 + σ ε 2 = s t d ( a 1 ( n m + 1 : n ) ) σ T ˜ n + 1 , a 2 = 3 ( m + 1 ) m 1 σ a 2 σ T ˜ n + 1 , ε = σ ε σ T ˜ n + 1 = σ T ˜ n + 1 , a 2 2 + σ T ˜ n + 1 , ε 2
σ 0 is the STD of the clock speed of historical epochs, which is obtained by the saved sequence of a 1 , while the σ T ˜ n + 1 is the prediction error of T ˜ n + 1 . The errors caused by clock drift and white noise are represented by subscripts a 2 and ε , respectively. The error caused by these two parts cannot be accurately estimated, but the following relationship can be obtained:
σ 0 < σ T ˜ n + 1 < 3 ( m + 1 ) m 1 σ 0
Considering that the prediction is a positive feedback process, that is, too tight constraints will cause the clock offset sequence to be too linear, which leads to tighter constraints. In order to avoid triggering this process, the constraint needs to be loose enough (greater than three times of 3 ( m + 1 ) m 1 σ 0 ), while it should also effectively constrain the clock coefficient. We set the constraint as 8 σ 0 after a trail.

3.4. Others Coefficients and Strategies of Filter

Except for clock offset, other coefficients of the filter are shown in Table 2. Consistent with the clock coefficients, all types of prior noise and process noise followed the three-sigma rule, such as the observation noise of pseudo-range and carrier phase. Since only observations within China are used, in order to improve the western coverage capability as much as possible, we set the conditions to start estimation as loose as possible. When a satellite is observed by the three receivers above the elevation of 3 ° , its clock offset starts to be estimated. The clock offset starts to be output after the estimated time is up to 30 min. We name the clock offset product as Broadcast Constraint Filtering Clock Offset (BCFCO).

3.5. Analysis of BCFCO

With the PPCO as the standard, the bias and precision of BCFCO are discussed in this section. Compared with B2bCO, the accuracy improvement of BCFCO can be verified and analyzed.
Δ C BCFCO i = C BCFCO i C PPCO i Δ C BCFCO = 1 n i = 1 n Δ C BCFCO i
The comparison between the bias of BCFCO and B2bCO is given in Figure 6. The X-axis is the number of hours from 00:00 on 22 March 2022; the blue dot is the bias of clock offset, and the red line is the 3 σ confidence interval. The mean value of the bias of BCFCO is stable around 0, while the bias of B2bCO changes around −0.7 m. After removing the trend, the average STD of BCFCO is 0.231 m, while the average STD of B2bCO is 0.417 m. It can be confirmed that BCFCO is more accurate than B2bCO.
The precision of BCFCO and B2bCO can be reflected by STD of Δ C BCFCO i and Δ C B 2 bCO i after the bias is eliminated. According to the results given in Table 3, the precision of the two kinds of clock offset is basically the same, which illustrates that the new clock offset estimation module can still work stably with appropriate constraints, even if the hourly clock estimation and post-processing module are removed.

4. Timing and Positioning Performance

In PPP, the error on clock offset will have different effects on the positioning results under the influence of various factors. In order to verify the positioning performance of BCFCO products, BCFCO and B2bCO products are compared to discuss the positioning convergence, positioning accuracy, and timing performance of the two products. The observation data of 16 receivers in China were used in the assessment from 22 March to 4 April 2022.

4.1. Convergence Performance of Kinematic Positioning

In order to obtain more samples to evaluate the convergence performance, the observation from 1:00 to 23:00 (BDT) each day is divided into 11 segments (2 h for each segment) for kinematic positioning, and the positioning accuracy (RMS) is counted according to the convergence time. In Figure 7, compared with B2bCO, better convergence performance could be achieved using BCFCO products. In the horizontal direction, the 15 min positioning error decreased from 0.38 m to 0.29 m, and the 30-min positioning error decreased from 0.30 m to 0.23 m; In the vertical direction, the 15-min positioning error decreased from 0.40 m to 0.36 m, and the 30-min positioning error decreased from 0.29 m to 0.25 m. The convergence performance in the horizontal direction is improved more significantly than in the vertical direction, which are 25% and 12%, respectively.

4.2. Accuracy of Kinematic Positioning

Observation data from 1:00 to 23:00 (BDT) is used in BDS-3 single system kinematic positioning, and 95% positioning error is counted from 3:00 to 23:00 each day. Considering that PPP-B2b is a region enhancement system, the positioning performance of receivers is discussed according to their region: Northeast, Northwest, and South of China. In addition, different types of receivers are deployed in some locations to compare the positioning improvement of different types of receivers. The statistical results are shown in Table 4.
The first two digits of the RcvID represent the region (NE is the northeast, NW is the northwest, and the SC is the South). The third digit represents the distance between the receiver and the core region of China (1 represents the receiver in the region farthest away from the core region). The receivers with the same first three letters have the same position. The fourth letter represents the type of receiver (’A’ represents the receiver of the same type as the estimation receiver, and ’B’ is another type).
In general, the receivers in the northeast can obtain the best positioning accuracy, followed by the south, and the worst in the northwest, which is related to the moving direction of BDS-3 satellites. Most MEO satellites enter China from the West, while IGSO satellites and few MEO satellites will enter from the south. It usually takes dozens of minutes for a satellite from reaching observation conditions to providing services, which results in a greater PDOP in the entry border area. Furthermore, the closer the receiver is to the core area of China, the more obvious the improvement on positioning accuracy is with BCFCO products, except the SC1 location. In all regions, compared with B-type receivers, the A-type receivers can obtain better positioning performance and greater performance improvement using BCFCO, which may be due to the code bias. The average improvement on the positioning accuracy of BCFCO is 22% and 17% in horizontal and vertical directions, respectively.

4.3. Timing Performance

With two calibrated timing receivers TM1A and TM1B, the timing performance of BCFCO and B2bCO can be evaluated by the static PPP. Observation data from 1:00 to 23:00 (BDT) is used and the error of clock offset and clock rate is counted from 3:00 to 23:00 in each day.
The timing performance of two receivers using different products is given in Table 5. Using BCFCO product, the clock offset error of receivers is about 0.9 ns (0.25 m), while it is 2.3 ns (0.69 m) and 3.7 ns (1.17 m) using B2bCO product, which is consistent with the bias of clock offset mentioned in Section 3.5. The clock rate error of the two products is basically the same, about 0.012 ns (0.004 m) per 30 s (step of PPP). This error is generally consistent with receiver observation noise of the carrier phase that determines the upper limit of the clock offset precision. The accurate clock rate of receivers can be obtained with both two products.

5. Summary and Conclusions

This paper focuses on the bias that exists in PPP-B2b precision clock offset products (B2bCO). Firstly, the estimation process of PPP-B2b clock offset product is introduced, and then bias in B2bCO is analyzed with long-term historical data and post-processing clock offset (PPCO). According to the analysis, we propose a regional clock offset estimation strategy using broadcast clock offset for a priori constraint and get the new clock offset product (BCFCO). By comparing with the B2bCO, the performance improvement of BCFCO on the accuracy of clock offset, dynamic positioning, and timing is discussed.
The bias in B2bCO can be considered in two parts. The biases of all satellites have the same long-term variation trend, which ranges between ±3 m. After removing the long-term trend, the biases of satellites are not consistent, with the STD of 0.315 m (1.05 ns). In PPP, the consistent part of the bias will be absorbed into the receiver clock offset, while the inconsistent part will affect the convergence time and positioning accuracy. BCFCO has better accuracy and similar precision than B2bCO. The consistent part of BCFCO is almost eliminated, and the inconsistent part was reduced by 45%. The precision of the two clock offset products is both about 0.02 m.
The BCFCO and B2bCO are contrasted in terms of speed of convergence, positioning accuracy, and timing. Using BCFCO, the convergence speed increases by about 25% and 10% in horizontal and vertical directions, respectively. For the positioning accuracy, the average improvement is 22% and 17%. The closer it is to the core service area of China, the more obvious the improvement is. The improvement on the receivers of the same type is more obvious than that of receivers of another type. For timing, the error of the receiver clock offset can be reduced by 60% with the BCFCO product, while the error of clock rate is basically the same.

Author Contributions

Conceptualization, C.T., J.Y. and Y.L.; Data curation, Y.Y.; Formal analysis, J.L.; Resources, Y.Y.; Software, J.L.; Supervision, S.Z. and X.H.; Writing—original draft, J.L.; Writing—review & editing, C.T. and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by the National Natural Science Foundation of China (No. 12173072).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kouba, J.; Héroux, P. Precise Point Positioning Using IGS Orbit and Clock Products. GPS Solut. 2001, 5, 12–28. [Google Scholar] [CrossRef]
  2. Liu, R.; Guo, B.; Zhang, A.; Yimwadsana, B. Research on GPS precise point positioning algorithm with a Sea Surface Height Constraint. Ocean Eng. 2020, 197, 106826. [Google Scholar] [CrossRef]
  3. Geng, J.; Bock, Y.; Melgar, D.; Crowell, B.W.; Haase, J.S. A new seismogeodetic approach applied to GPS and accelerometer observations of the 2012 Brawley seismic swarm: Implications for earthquake early warning. Geochem. Geophys. Geosyst. 2013, 14, 2124–2142. [Google Scholar] [CrossRef]
  4. Steigenberger, P.; Montenbruck, O. Consistency of MGEX Orbit and Clock Products. Engineering 2020, 6, 898–903. [Google Scholar] [CrossRef]
  5. Bock, H.; Hugentobler, U.; Beutler, G. Kinematic and Dynamic Determination of Trajectories for Low Earth Satellites Using GPS. In First CHAMP Mission Results for Gravity, Magnetic and Atmospheric Studies; Reigber, C., Lühr, H., Schwintzer, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 65–69. [Google Scholar] [CrossRef]
  6. Grayson, B.; Penna, N.T.; Mills, J.P.; Grant, D.S. GPS precise point positioning for UAV photogrammetry. Photogramm. Rec. 2018, 33, 427–447. [Google Scholar] [CrossRef]
  7. Dousa, J.; Vaclavovic, P. Real-time zenith tropospheric delays in support of numerical weather prediction applications. Adv. Space Res. 2014, 53, 1347–1358. [Google Scholar] [CrossRef]
  8. China Satellite Navigation Office. BeiDou Navigation Satellite System Signal In Space Interface Control Document, Precise Point Positioning Service Signal PPP-B2b (Version 1.0). 2022. Available online: http://en.beidou.gov.cn/SYSTEMS/ICD/ (accessed on 12 August 2022).
  9. China Satellite Navigation Office. The Application Service Architecture of BeiDou Navigation Satellite System. 2022. Available online: http://en.beidou.gov.cn/SYSTEMS/ICD/ (accessed on 12 August 2022).
  10. Xu, Y.; Yang, Y.; Li, J. Performance evaluation of BDS-3 PPP-B2b precise point positioning service. GPS Solut. 2021, 25, 1–14. [Google Scholar] [CrossRef]
  11. Ren, Z.; Gong, H.; Peng, J.; Tang, C.; Huang, X.; Sun, G. Performance assessment of real-time precise point positioning using BDS PPP-B2b service signal. Adv. Space Res. 2021, 68, 3242–3254. [Google Scholar] [CrossRef]
  12. Hauschild, A.; Steigenberger, P.; Montenbruck, O. Inter-Receiver GNSS Pseudorange Biases and Their Effect on Clock and DCB Estimation. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation, Miami, FL, USA, 16–20 September 2019; pp. 3675–3685. [Google Scholar] [CrossRef]
  13. Pan, J.; Hu, X.; Zhou, S.; Tang, C.; Guo, R.; Zhu, L.; Tang, G.; Hu, G. Time synchronization of new-generation BDS satellites using inter-satellite link measurements. Adv. Space Res. 2018, 61, 145–153. [Google Scholar] [CrossRef]
  14. Pan, J.; Hu, X.; Zhou, S.; Tang, C.; Wang, D.; Yang, Y.; Dong, W. Full-ISL clock offset estimation and prediction algorithm for BDS3. GPS Solut. 2021, 25, 140. [Google Scholar] [CrossRef]
  15. Zhou, S.S.; Hu, X.G.; Liu, L.; Guo, R.; Zhu, L.F.; Chang, Z.Q.; Tang, C.P.; Gong, X.Q.; Li, R.; Yu, Y. Applications of two-way satellite time and frequency transfer in the BeiDou navigation satellite system. Sci. China Phys. Mech. Astron. 2016, 59, 109511. [Google Scholar] [CrossRef]
  16. Zhou, S.; Hu, X.; Zhou, J.; Chen, J.; Gong, X.; Tang, C.; Wu, B.; Liu, L.; Guo, R.; He, F.; et al. Accuracy analyses of precise orbit determination and timing for COMPASS/Beidou-2 4GEO/5IGSO/4MEO constellation. In Proceedings of the China Satellite Navigation Conference (CSNC), Wuhan, China, 15–17 May 2013; Volume 245, pp. 89–102. [Google Scholar] [CrossRef]
  17. Yang, Y.; Yang, Y.; Hu, X.; Chen, J.; Guo, R.; Tang, C.; Zhou, S.; Liqian, Z.; Xu, J. Inter-Satellite Link Enhanced Orbit Determination for BeiDou-3. J. Navig. 2019, 73, 1–16. [Google Scholar] [CrossRef]
  18. Zhou, S.; Hu, X.; Wu, B.; Liu, L.; Qu, W.; Guo, R.; He, F.; Cao, Y.; Wu, X.; Zhu, L.; et al. Orbit determination and time synchronization for a GEO/IGSO satellite navigation constellation with regional tracking network. Sci. China Phys. Mech. Astron. 2011, 54, 1089–1097. [Google Scholar] [CrossRef]
  19. Xie, X.; Geng, T.; Zhao, Q.; Cai, H.; Zhang, F.; Wang, X.; Meng, Y. Precise orbit determination for BDS-3 satellites using satellite-ground and inter-satellite link observations. GPS Solut. 2019, 23, 1–12. [Google Scholar] [CrossRef]
  20. Liqian, Z.; Hu, X.; Tang, C.; Zhou, S.; Cao, Y.; Wang, Q.; Su, R. Inter-satellite link augmented BeiDou-3 orbit determination for Precise Point Positioning. Chin. J. Aeronaut. 2021, 35, 332–343. [Google Scholar] [CrossRef]
Figure 1. Estimation Process of PPP-B2b Clock Offset Product.
Figure 1. Estimation Process of PPP-B2b Clock Offset Product.
Remotesensing 14 04569 g001
Figure 2. The bias of B2bCO changes in the long term.
Figure 2. The bias of B2bCO changes in the long term.
Remotesensing 14 04569 g002
Figure 3. The difference between BRCO and PPCO.
Figure 3. The difference between BRCO and PPCO.
Remotesensing 14 04569 g003
Figure 4. Reconstructed PPP-B2b clock offset estimation process.
Figure 4. Reconstructed PPP-B2b clock offset estimation process.
Remotesensing 14 04569 g004
Figure 5. The BRCO errors increase with time.
Figure 5. The BRCO errors increase with time.
Remotesensing 14 04569 g005
Figure 6. The bias of BCFCO and B2bCO.
Figure 6. The bias of BCFCO and B2bCO.
Remotesensing 14 04569 g006
Figure 7. Convergence performance of BCFCO and B2bCO.
Figure 7. Convergence performance of BCFCO and B2bCO.
Remotesensing 14 04569 g007
Table 1. The fitting result of the BRCO error.
Table 1. The fitting result of the BRCO error.
PRN P 1 P 0 PRN P 1 P 0
C190.00120.387C340.00110.437
C200.00090.384C350.00140.403
C210.00110.372C360.00090.450
C220.00050.502C370.00110.373
C230.00120.419C380.00060.552
C240.00140.420C390.00070.456
C250.00140.342C400.00080.364
C260.00130.401C410.00080.449
C270.00150.368C420.00100.487
C280.00140.382C430.00100.388
C290.00120.385C440.00120.418
C300.00090.405C450.00090.393
C320.00090.398C460.00120.342
C330.00060.566Average0.00100.416
Table 2. Others coefficients and strategies of the filter.
Table 2. Others coefficients and strategies of the filter.
TypeStrategy/Coefficient
Observation9 receivers in China
Date22 March to 5 April 2022
SystemBDS-3
Frequency CombineB1I/B3I PC + LC
Elevation Limit>3 °
Interval30 s
Orbit ProductPPP-B2b Orbit Product
Observation NoisePC: 1 m; LC: 0.01 m
Meteorological ModelGPT2.1W + SAAS + VMF1
Trop. Esti. ModelRandom Walk, Process Noise 1 cm/h
Rcv. Clock Esti. ModelWN, Priori Noise 2 m
Amb. Priori Noise1.5 m
Esti. MethodKalman Filter
Trop.: Troposphere; Esti.: Estimation; Sat.: Satellite; Rcv.: Receiver; WN: White Noise; Amb.: Ambiguity.
Table 3. The precision (STD) of clock offset.
Table 3. The precision (STD) of clock offset.
PRNBCFCO (m)B2bCO (m)PRNBCFCO (m)B2bCO (m)
190.0260.027340.0160.014
200.0340.033350.0170.015
210.0190.018360.0190.023
220.0130.014370.0220.022
230.0150.017380.0170.017
240.0340.034390.0170.021
250.0150.016400.0170.017
260.0370.038410.0140.014
270.0140.019420.0160.013
280.0160.013430.0170.017
290.0170.015440.0160.015
300.0140.017450.0250.023
320.0140.015460.0170.017
330.0150.017mean0.0200.021
Table 4. The 95% kinematic positioning accuracy after convergence.
Table 4. The 95% kinematic positioning accuracy after convergence.
RcvIDHorizontal Position ErrorVertical Position Error
BCFCOB2bCOEnhanceBCFCOB2bCOEnhance
NE1A0.0840.10419%0.1370.16015%
NE2A0.0610.08629%0.1050.1169%
NE3A0.0660.10235%0.1220.14114%
AVE NEA 0.0700.09728%0.1210.13913%
NW1A0.1790.23223%0.3070.3348%
NW2A0.1010.13525%0.1640.26037%
NW3A0.0780.10727%0.1120.14422%
AVE NWA 0.1190.15824%0.1940.24621%
SC1A0.0670.14554%0.1840.25628%
SC2A0.0450.07439%0.1500.20627%
SC3A0.0600.07823%0.1180.15926%
AVE SCA 0.0570.09942%0.1510.20727%
NE1B0.1510.17513%0.1620.20521%
NE2B0.0840.10117%0.1290.16924%
AVE NEB 0.1040.13724%0.1560.20624%
NW1B0.1590.158−1%0.3420.329−4%
NW2B0.0950.1049%0.1530.1636%
NW3B0.1790.21316%0.2440.27411%
AVE NWB 0.1440.1589%0.2460.2554%
SC1B0.1240.18734%0.2190.27721%
SC2B0.1090.1155%0.1730.1909%
AVE SCB 0.1260.15318%0.2130.24112%
Table 5. Statistical results of timing performance of TM1A and TM1B.
Table 5. Statistical results of timing performance of TM1A and TM1B.
STAIDClock Offset Error (ns)Clock Rate Error (ns/30 s)
BCFCOB2bCOBCFCOB2bCO
TM1A0.762.270.0100.012
TM1B0.883.740.0130.013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, J.; Tang, C.; Zhou, S.; Hu, X.; Yang, Y.; Yang, J.; Liu, Y. The Bias in PPP-B2b Real-Time Clock Offset and the Strategy to Reduce It. Remote Sens. 2022, 14, 4569. https://doi.org/10.3390/rs14184569

AMA Style

Liu J, Tang C, Zhou S, Hu X, Yang Y, Yang J, Liu Y. The Bias in PPP-B2b Real-Time Clock Offset and the Strategy to Reduce It. Remote Sensing. 2022; 14(18):4569. https://doi.org/10.3390/rs14184569

Chicago/Turabian Style

Liu, Jinhuo, Chengpan Tang, Shanshi Zhou, Xiaogong Hu, Yufei Yang, Jianhua Yang, and Yuchen Liu. 2022. "The Bias in PPP-B2b Real-Time Clock Offset and the Strategy to Reduce It" Remote Sensing 14, no. 18: 4569. https://doi.org/10.3390/rs14184569

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