4,009
Views
8
CrossRef citations to date
0
Altmetric
Research Article

LEO satellite clock analysis and prediction for positioning applications

ORCID Icon & ORCID Icon
Pages 14-33 | Received 15 Dec 2020, Accepted 10 Apr 2021, Published online: 08 Jun 2021

ABSTRACT

The positioning service aided by low Earth orbit (LEO) mega-constellations has become a hot topic in recent years. To achieve precise positioning, accuracy of the LEO clocks is important for single-receiver users. To bridge the gap between the applicable time of the clock products and the time of positioning, the precise LEO clocks need to be predicted over a certain period depending on the sampling interval of the clock products. This study discusses the prediction errors for periods from 10 s to 1 h for two typical LEO clock types, i.e. the ultra-stable oscillator (USO) and the oven-controlled crystal oscillator (OCXO). The prediction is based on GNSS-determined precise clock estimates, where the clock stability is related to the GNSS estimation errors, the behaviors of the oscillators themselves, the systematic effects related to the environment and the relativistic effects, and the stability of the time reference. Based on real data analysis, LEO clocks of the two different types are simulated under different conditions, and a prediction model considering the systematic effects is proposed. Compared to a simple polynomial fitting model usually applied, the proposed model can significantly reduce the prediction errors, i.e. by about 40%-70% in simulations and about 5%-30% for real data containing different miss-modeled effects. For both clock types, short-term prediction of 1 min would result in a root mean square error (RMSE) of a few centimeters when using a very stable time reference. The RMSE amounts to about 0.1 m, when a typical real-time time reference of the national center for space studies (CNES) real-time clocks was used. For long-term prediction of 1 h, the RMSE could range from below 1 m to a few meters for the USOs, depending on the complexity of the miss-modeled effects. For OCXOs, the 1 h prediction could lead to larger errors with an RMSE of about 10 m.

1. Introduction

In recent years, thousands of low Earth orbit (LEO) satellites launched or planned to be launched by companies like SpaceX, OneWeb, Iridium and Orbcomm are about to form a dense satellite network near the Earth, i.e. with an altitude from a few hundreds of kilometers to about 1500 km (Montenbruck and Gill Citation2000; Reid et al. Citation2018). Considering the large number of the LEO satellites and their strong signal strength, the LEO mega-constellations have been considered for positioning purpose to assist the current global navigation satellite systems (GNSSs), in particular in challenging environments, using either signals generated by additional navigation payload, or the signals of opportunity (Coluccia, Ricciato, and Ricci Citation2014). The addition of the LEO satellites in positioning does not only reduce the position dilution of precision (PDOP) (Han et al. Citation2020; Wang, Teunissen, and El-Mowafy Citation2020), especially in areas with limited GNSS satellite visibility, but also enables positioning in deep attenuation environments, including indoors (Lawrence et al. Citation2017). The rapidly changing LEO satellite geometry, as shown in (Ge et al. Citation2018; Li et al. Citation2018), also greatly reduces the precise point positioning (PPP) convergence time.

The accuracy of the satellite orbits and clocks is important for the positioning service on the ground. For real-time positioning, the orbits and clocks need to be predicted over a short- or long-period, with the corresponding model parameters delivered to users with either a low or a high sampling rate. Diverse studies have been performed for LEO orbit prediction in different forms, using different models and for different prediction periods (Reid et al. Citation2018; Ge et al. Citation2020; Wang and El-Mowafy Citation2020). In addition to the orbits, the clocks also directly influence the user range error (URE), and thus the positioning accuracy. As the GNSS receiver and the signal transmitter on-board the LEO satellite can be synchronized with the same frequency oscillator (Wang et al. Citation2018), it is possible to determine the clock offsets together with the reduced-dynamic orbits using GNSS observations, which can normally reach an accuracy of centimeters when good dynamic models and high-precision GNSS products are used (Li et al. Citation2017). It was reported that hardware biases could exist between the receiving and the transmitting time, and a perfect calibration remains a challenge. In (Wang et al. Citation2018), the hardware bias was assumed as a constant, and in (Yang et al. Citation2020), a different strategy using a network of ground tracking stations was applied when estimating the LEO clocks.

Similar to the orbital products, high-precision clock estimation is not enough for real-time positioning users. The LEO clocks need to be predicted into the near future to bridge the gap between the applicable time of the clock products and the positioning time. Many studies have been performed for GNSS clock prediction. Polynomial models were used for the International GNSS Service (IGS) (Johnston, Riddell, and Hausler Citation2017) real-time service (RTS) clock prediction in the short-term of a few minutes (Hadas and Bosy Citation2015) and for the broadcast clocks in the navigation message in the long-term of up to a few hours (Romero Citation2020). Cyclic terms were added to compensate for the remaining periodic effects (Heo, Cho, and Heo Citation2010; El-Mowafy, Deo, and Kubo Citation2017), having time-adaptive weighting functions applied (Huang, Zhang, and Xu Citation2014), or having periodic parameters obtained through fast Fourier transform (FFT) (Lv et al. Citation2020). Moreover, a wavelet neural network model was employed on single-differenced clocks between subsequent epochs to deal with influences of external factors (Wang et al. Citation2016). Modified grey model (Zheng, Lu, and Chen Citation2008) and autoregressive integrated moving average model (Zhou et al. Citation2016) were also employed to improve the prediction of the GNSS clocks (Zhou et al. Citation2016). Compared to the GNSS clocks, the LEO satellite clock behaviors were less investigated. The different clock types on LEO satellites and their noise behaviors would lead to different error patterns in the prediction. Meanwhile, LEO satellites experience different systematic effects caused by, e.g. the space measurement environment and the more complicated relativistic effects. The stability of the reference time-scale in real-time also needs to be considered in the LEO clock prediction, as their influences on the predicted clocks could be different due to the different prediction periods of diverse LEO satellites, as well as those of the GNSS satellites. Note that this paper includes the epochs with jumps in the real-time time references, but provides both the results considering and ignoring the influences of the reference time-scale.

In general, the prediction of the LEO clocks is influenced by the following factors:

  • The prediction interval used;

  • Stability of the frequency oscillator;

  • GNSS estimation errors caused by, e.g. noise, multipath and errors in the real-time GNSS products;

  • Systematic effects caused by the space measurement environment, the relativistic effects or other sources;

  • Stability of the time reference.

Among the five factors listed above, some are highly related to the employed processing strategy, models and resources. Some of them, e.g. the oscillator stability, cannot be changed through data processing. Luckily, nowadays very stable frequency oscillators like the ultra-stable oscillators (USO) are used in diverse space missions that require good short-term clock stability, e.g. for applications like radio occultation (Griggs, Kursinski, and Akos Citation2015). Examples are missions like the gravity recovery and climate experiment (GRACE) (Case, Kruizinga, and Wu Citation2010), the GRACE Follow-On (GRACE-FO) (Wen et al. Citation2019), and the SENTINEL-3 (ESA Citation2012). The short-term stability of a typical USO can reach the level of 1013 (Dunn et al. Citation2003; Ko and Tapley Citation2010; Bertiger et al. Citation2003; Weinbach and Schön Citation2012). Without a very high requirement on clock stability, most LEO satellites are equipped with oven-controlled crystal oscillators (OCXOs), or more practically, the temperature-compensated crystal oscillators (TCXOs), which have a lower stability (Et Alia Citation2019). As shown in (Hudson et al. Citation2019; Defraigne Citation2017), good OCXOs can also reach a short-term stability of 1012. The good stabilities of these frequency oscillators on-board LEO satellites have offered the possibility of short-term clock prediction with acceptable tolerance.

In addition to the clock quality, the systematic effects remaining in the LEO satellite clocks also need to be considered during the prediction of the clock. The once-per-revolution (1/rev) and twice-per-revolution (2/rev) periodic behaviors are known to be related to the relativistic effects in the LEO clocks. As the LEO satellites are much nearer to the Earth compared to the GNSS satellites, the J2 effects caused by the Earth’s oblateness need to be considered. A perfect correction of these effects, however, is challenging (Larson et al. Citation2007). Other factors like voltage variations could also be linked to the 1/rev effects. Apart from the systematic effects related to the LEO satellite periods, large long- and mid-term periodic effects are also observable in, e.g. the GRACE-FO satellite clocks, which are suspected to be related to the temperature variations on-board. Last, but not least, for real-time positioning, the LEO clock estimates are referred to the time reference of the real-time GNSS clock products. This real-time time reference, however, might not always be as stable as those used in the final GNSS products. All these effects could significantly influence clock prediction. In this study, the time-related prediction errors of LEO satellite clocks are depicted under different conditions, for different clock types, and applying different models. Note that the accuracy requirement of the LEO clock prediction is highly related to the type of positioning application itself.

The paper starts with a proposed infrastructure for generating and broadcasting the LEO clock parameters. The LEO satellite clocks are then simulated for high-quality USOs and OCXOs, where the GNSS estimation errors, the LEO oscillator stability, the systematic effects and the influences of the time references are considered and discussed. Next, a prediction model is proposed and compared with the simple polynomial fitting model with respect to the prediction errors from 10 s to 1 h to check their feasibility for both high-sampled and low-sampled clock products. Subsequently, degradations caused by different miss-modeled effects of real data are discussed. Conclusions and discussions are given in the end.

2. LEO clock products

Making use of the GNSS observations collected on-board LEO satellites, the high-accuracy LEO clocks can be estimated together with the LEO orbits. As one of the two approaches to be discussed in this study (see ), the GNSS observations are supposed to be collected by the LEO satellites and then transmitted to the ground monitoring stations (GMSs) (see the red arrows). The GMSs should form a network with a specific density and distribution, which considers the orbital characteristics of the LEO satellites and the time gaps allowed between subsequent signal transmissions (Wang and El-Mowafy Citation2020). The master processing center (MPC) then collects the GNSS data from multiple GMSs via Internet links as soon as they are available (see the white arrows), and performs then the reduced-dynamic precise orbit determination (POD) using comprehensive dynamic models. With the precise clock estimates, the corresponding clock parameters used for the prediction are then produced and transmitted to users via the Internet (see the yellow arrow). The users make use of these clock parameters to predict the LEO clocks into the near future, for their implementation in positioning using LEO signals, before the next set of the clock parameters are available.

Figure 1. Signal pathway for delivering the LEO clock products. Note that the locations of the ground monitoring stations (GMSs), the master processing center (MPC) and the users are only given as examples for purpose of illustration.

Figure 1. Signal pathway for delivering the LEO clock products. Note that the locations of the ground monitoring stations (GMSs), the master processing center (MPC) and the users are only given as examples for purpose of illustration.

For short prediction periods, a dense network of GMSs is required to guarantee the continuous visibility of LEO satellites. As an alternative approach, the LEO clocks can also be processed in real-time on-board the satellite, so that the clock parameters can be directly broadcast to users through a satellite link (see the green arrow in ). As limitations, for applications requiring high-accuracy clock products, e.g. PPP, real-time high-precision GNSS products need to be used on-board instead of the GNSS broadcast ephemeris and clocks. Some commercial services, e.g. the Fugro G4 service, have nowadays offered this choice by broadcasting high-precision GNSS orbits and clocks in real-time through the geostationary Earth orbit (GEO) link (Hauschild et al. Citation2016). In addition, although only having a regional service area, the Japanese Quasi-Zenith Satellite System (QZSS) satellites broadcast high-precision GNSS products through the Centimeter Level Augmentation Service (CLAS) and the Multi-GNSS Advanced Demonstration of Orbit and Clock Analysis (MADOCA) service (Zhang et al. Citation2019). The second-generation Australia/New Zealand Satellite-Based Augmentation System (SBAS) has also enabled SBAS-aided PPP service by broadcasting high-precision GPS and Galileo products over the Asia-Pacific region (El-Mowafy, Cheung, and Rubinov Citation2020). Such service extension to a global coverage is expected in the future. Apart from the real-time high-precision GNSS products, another limitation for the on-board processing can be attributed in some satellites to the limited computational power, which leads to the usage of simplified dynamic models in the POD and thus reduced precision in both the orbits and the clocks (Montenbruck and Ramos-Bosch Citation2008). Considering this fact, in this contribution, the clock estimates are thus also estimated with the kinematic POD without using any dynamic models.

In this study, as an example, the POD and the clock estimation are performed using the ionosphere-free (IF) combination of the GPS code and phase observations on L1 and L2 with:

(1) E(ΔφIF)=AΔr+c×Δt˜+λIF×N˜IF(1)
(2) EΔpIF=AΔr+c×Δt˜(2)

with

(3) Δt˜=Δt+dL,IF/c(3)
(4) λIF=cf1+f2(4)
(5) N˜IF=f12λ1N1f22λ2N2cf1f2+ξL,IFξIFGdL,IF+dIFGλIF(5)

where the IF phase and code observed-minus-computed (O-C) terms are represented by ΔφIF and ΔpIF, respectively. E is the expectation operator. c denotes the speed of light, and fj, λj and Nj (j=1, 2) denote the frequency, the wavelength, and the integer ambiguity vector on frequency j, respectively. The estimable LEO clock Δt˜ contains the clock offset Δt and the IF combination of the LEO satellite code bias on L1 and L2 dL,IF. The float estimable ambiguity vector N˜IF contains, in addition to the ambiguity terms, the IF combination of the LEO satellite phase and code biases (ξL,IF, dL,IF) and the GPS satellite phase and code bias vectors (ξIFG, dIFG), which are all assumed to be constant during the daily arc processing. Note that the precise GPS clocks are assumed to contain the IF combination of the GPS satellite code biases (dIFG), which are corrected in the O-C terms. The estimable LEO satellite clocks Δt˜ are estimated in a least-squares adjustment as epoch-wise parameters without any temporal constraints, and N˜IF are assumed to be constant before a cycle slip is detected.

The estimable orbital elements Δr (based on an a priori orbit processed with simpler dynamic models) and its design matrix A differs for the kinematic (ΔrK,AK) and the reduced-dynamic (ΔrRD,ARD) modes with:

(6) AK=u1,,umT(6)
(7) ΔrK=Δrx,Δry,ΔrzT(7)
(8) ARD=A0,AD,AS(8)
(9) ΔrRD=ΔK0,ΔPD,PST(9)

where us (s=1,,m) represents 3-dimensional (3D) unit vector from the GPS satellite s to the LEO satellite, with m denoting the number of the GPS satellites. Δrx, Δry and Δrz denote the LEO satellite position increments in the X-, Y-, Z-directions within, e.g. IGS14. For the reduced-dynamic mode, the six Keplerian elements ΔK0 (Dach et al. Citation2015), the dynamic parameters ΔPD, as well as the stochastic accelerations PS in pre-defined time intervals are estimated. ΔPD and PS are used to account for the perturbation accelerations that are not contained in the existing dynamic models (see ), e.g. air drag and solar radiation pressure. The term ΔPD consists of accelerations in constant (Δao) and periodic terms (Δac,Δas), so that the corresponding acceleration ΔaD can be calculated with:

(10) ΔaD=Δa0+ΔaccosU+ΔassinU(10)

Table 1. Processing details of the POD and clock estimation. PCO and PCV are the phase center offset and variation, respectively. IERS is an abbreviation for the International Earth Rotation and Reference Systems Service

where U represents the LEO satellite’s argument of latitude. Here only the constant terms Δa0 were estimated to avoid over-parameterization with the stochastic accelerations. The stochastic accelerations were estimated within 6 min intervals, and are constrained to zeros with a standard deviation of 5×109 m/s2 in this study. The design matrices A0, AD and AS correspond to the partial derivatives of the observations with respect to ΔK0, ΔPD and PS, respectively. The 3D LEO orbital positions can then be computed using the estimated elements in ΔrRD with numerical integration. The details of the processing method are given in .

As shown in EquationEquation (3), the expectation of the estimated LEO satellite clock Δt˜ contains also the IF combination of the LEO satellite code biases. The LEO satellite clock to be transmitted to the ground is then further biased by the hardware delay between the receiving and transmitting time (Section 1). Both biases are assumed to be constant in this study (Wang et al. Citation2018), and thus do not influence the clock prediction.

3. LEO clocks in the simulations

In this section, the LEO clock estimates, which are referred to the time reference of the real-time GPS clocks used in the estimation, are simulated. The clock simulation considers the GNSS estimations errors, the LEO oscillator stability, the additional systematic effects and the stability of the time reference. It will be discussed in the next four sub-sections.

3.1. GNSS estimation errors

Based on the processing procedures introduced in Section 2, the GNSS estimation errors of the LEO satellite clocks are evaluated in both the reduced-dynamic and kinematic modes. In general, the factors influencing the LEO clock estimation errors can be summarized as follows:

  • Observation noise and multipath

  • Accuracy of the real-time GNSS orbits and clocks

  • Model deficiencies in the LEO orbit

  • Observation model, i.e. the reduced-dynamic or kinematic modes

Considering the fact that the LEO satellites are moving in an open-sky environment, the combined noise and multipath is considered as Gaussian white noise, with the zenith-referenced standard deviations amounting to 1 mm and 0.1 m for phase and code observations, respectively. The combined noise and multipath is assumed to be elevation-dependent, and the simple weighting function sin2θ is applied for the observation stochastic uncertainty with θ denoting the elevation angle.

With a typical accuracy of a few centimeters, the real-time precise GNSS orbits and clocks can be obtained through different services, e.g. the International GNSS Service (IGS) real-time service (RTS) (Hadas and Bosy Citation2015; Johnston, Riddell, and Hausler Citation2017), and the real-time service provided by the National Centre for Space Studies (CNES) in France. By using the GNSS orbits and clocks of the given products, their errors remain in the O-C terms and will directly influence the clock estimates. To account for these errors, the final clock offsets and orbits from the Center for Orbit Determination in Europe (CODE) were introduced in the simulated observations as the “truth”, and the real-time CNES products were used in the processing as a representative example. The products from the two different institutions were used to avoid having similar systematic effects contained in the final and real-time products of the same analysis center. The differences in the time reference and hardware biases between the two products were corrected by using their epoch-mean differences of all the GPS satellites.

As of the third factor mentioned above, errors could exist when the LEO reduced-dynamic orbital model (Section 2) does not perfectly describe the real orbits. To account for these errors, instead of the simulated orbits that perfectly follow the models used, the real orbits of a typical LEO satellite GRACE FO-1 (Wen et al. Citation2019), produced by the Jet Propulsion Laboratory (JPL), were used for simulating the observations.

As a summary, the simulated IF O-C phase (ΔφIF,s) and code (ΔpIF,s) terms for the GPS satellite s can be described as follows:

(11) ΔφIF,s=rL,JPLrFNsrL,0rRTsc×Δt˜FNsΔt˜RTs+c×Δt˜L+λIF×N˜IF,s+εφ,s(11)
(12) ΔpIF,s=rL,JPLrFNsrL,0rRTsc×Δt˜FNsΔt˜RTs+c×Δt˜L+εp,s(12)

where rFNs and rRTs denote the CODE final and CNES real-time GPS orbits of satellite s, and Δt˜FNs and Δt˜RTs denote their counterparts in GPS clocks with the difference in time reference and hardware biases corrected as mentioned before. rL,JPL and rL,0 represent the JPL reference orbits of GRACE FO-1 and an a priori orbit, respectively. εφ,s and εp,s denote the elevation-dependent IF phase and code combined noise and multipath for satellite s, respectively. As the LEO satellite clocks were estimated independently from epoch to epoch without applying any temporal model, the simulated LEO satellite clocks Δt˜L do not influence their estimation errors, and were set to zeros here. To simulate the actual conditions of the data availability and cycle slips after data pre-processing, the GRACE FO-1 observations on December 3–4, 2019, were pre-processed with the Bernese GNSS software (Version 5.2) (Dach et al. Citation2015). The corresponding data gaps were considered in the simulations and the cycle slips were considered in the processing. The values of the ambiguity terms (N˜IF,s) do not influence their estimation (see EquationEquations 1 and Equation2) and were set to zeros.

shows the clock estimates in the reduced-dynamic and kinematic modes based on the measurement geometry of GRACE FO-1 and the GPS satellites on 3 December 2019, expressed in meters. The CNES real-time products were used in the computed terms for both cases. To illustrate the influences of using real-time GNSS products, the left panel used the CNES real-time products in the simulated observations, i.e. not considering the term rL,JPLrFNsrL,0rRTs in EquationEquations (11) and (Equation12), while in the right panel the CODE final products were used to simulate LEO on-board observations as mentioned before. Error patterns of a few centimeters, up to about 1 dm, can be observed in the clock estimates in the right panel when the errors in the real-time products were considered. From it can also be observed that the clocks associated with the reduced-dynamic POD (blue dots) are smoother than those associated with the kinematic POD (red dots) due to the strong dynamic models applied. The root mean squares (RMS) of the clock errors amount to about 0.9 and 1.1 cm in the reduced-dynamic and the kinematic modes, respectively, when not considering the errors of the real-time GNSS products (left panel). They increased to about 2.9 and 3.3 cm when these errors were considered (right panel).

Figure 2. Clock errors caused by the GNSS estimation when (left) not considering and (right) considering the errors in the CNES real-time GPS products.

Figure 2. Clock errors caused by the GNSS estimation when (left) not considering and (right) considering the errors in the CNES real-time GPS products.

The stability of the clock errors caused by the GNSS processing was analyzed with the help of the modified Allan deviation (MDEV) (Riley Citation2008):

(13) MDEVτ=12m2τ2N3m+1j=1N3m+1i=jj+m1xi+2m2xi+m+xi2(13)

where xi represents here the clock estimates at epoch i, and N represents the number of the clock samples. The averaging time τ is calculated with the sampling interval τ0 and the averaging factor m:

(14) τ=mτ0(14)

The MDEVs of the clock errors caused by the GNSS estimation are shown in when i) not considering (dashed lines) and ii) when considering (solid lines) the errors in the CNES real-time GPS products. The clock errors of two consecutive days of December 3 and 4, 2019 were used in the simulations. From it can be observed that the differences caused by the errors in the real-time products were mainly reflected in the degraded mid- and long-term clock stability (see the increase in the solid lines when τ is larger than 100 s). The clocks determined with the kinematic POD has worse short- and mid-term stabilities compared to those determined with the reduced-dynamic POD. In general, the MDEVs at the level of 1012 with an averaging time of 10 s are worse than the short-term stability of the USOs at 1013 (Dunn et al. Citation2003; Ko and Tapley Citation2010; Bertiger et al. Citation2003; Weinbach and Schön Citation2012). This suggests that in the short-term phase, the GNSS estimation errors play a more important role than the USO clock stability itself. This will be further discussed in the next sub-section.

Figure 3. MDEVs of the clock errors induced by the GNSS estimation. The CNES real-time GPS products were used in the estimation. The CODE final products (solid lines) and CNES real-time products (dashed lines) were used to simulate on-board LEO observations. Correspondingly, “CNES-CNES” means using the CNES real-time products in both the simulated and computed terms, while “CODE-CNES” means using the CODE final products in the simulated term, and the CNES real-time products in the computer term. KN and RD denote the kinematic and the reduced-dynamic modes, respectively.

Figure 3. MDEVs of the clock errors induced by the GNSS estimation. The CNES real-time GPS products were used in the estimation. The CODE final products (solid lines) and CNES real-time products (dashed lines) were used to simulate on-board LEO observations. Correspondingly, “CNES-CNES” means using the CNES real-time products in both the simulated and computed terms, while “CODE-CNES” means using the CODE final products in the simulated term, and the CNES real-time products in the computer term. KN and RD denote the kinematic and the reduced-dynamic modes, respectively.

3.2. Stability of the frequency oscillator

In this sub-section, the noise behaviors of the USO and OCXO are simulated with the help of the MDEVs. According to (Dunn et al. Citation2003; Ko and Tapley Citation2010; Bertiger et al. Citation2003; Weinbach and Schön Citation2012), the USOs on-board the GRACE satellites should generally have an Allan deviation of 13×1013 for an averaging time from 10 s to 1000 s. The frequency drift on-board the GRACE A and B satellites at 1000 days after launch amount to about 2.8×1011/day and 7.6×1012/day, respectively, and the USOs on-board the New Horizons (NH) spacecraft were also demonstrated to be around ±1011/day at 700 days after launch (Weaver, Reinhart, and Wallis Citation2008). As such, to simulate the clock behaviors of a typical space-borne USO, flicker frequency modulation (FM) noise with an MDEV slope of zero at 1.5×1013 is overlapped with a frequency drift of 1011/day, which has an MDEV slope of 1. The MDEV slopes of different noise types in a log-log plot are listed in (Riley Citation2008). As shown in , the simulated USO (blue line) is around 12×1013 between 10 s and 1000 s, and rises to higher values in the long-term with a slope of about 1 due to its frequency drift.

Figure 4. MDEVs of the simulated clock biases considering the stabilities of different frequency oscillators.

Figure 4. MDEVs of the simulated clock biases considering the stabilities of different frequency oscillators.

Table 2. MDEV slopes of different noise types in the log-log plot. PM and FM are short for phase modulation and frequency modulation, respectively

Compared to the USOs, the OCXOs generally have a worse stability in both the short- and long-term. The qualities of the OCXOs could vary according to their prices and manufacturers. In this study, we follow the performance of a space-system OCXO studied in (Hudson et al. Citation2019), with short-term stability of about 1012 between 10 s and 100 s, and a random-walk FM noise with a slope of about 0.5 from 100 s to 10000 s (see the red solid line in ). The frequency drift of the tested space-system OCXO in (Hudson et al. Citation2019) has converged to about 1.8×1011/day, which was also considered in the simulated OCXOs. This frequency drift, however, plays a less dominant role in the long-term than the random-walk FM noise (see the red dashed line in ).

Compared with the stability of the frequency oscillators, as shown in the left panel of (green and magenta lines), it is clear that the short-term clock stability is generally equally or more influenced by the GNSS estimation errors (red and blue lines). In contrast, the mid- to long-term stability is more influenced by the behaviors of the frequency oscillators themselves. The combined effects of both factors are illustrated in the right panel of .

Figure 5. MDEVs of (left) the GNSS-induced errors and the biases of the frequency oscillators, and (right) the clock errors considering both factors.

Figure 5. MDEVs of (left) the GNSS-induced errors and the biases of the frequency oscillators, and (right) the clock errors considering both factors.

3.3. Additional systematic effects

In addition to the GNSS estimation errors and the stability of the oscillators themselves, the clock behaviors can also be influenced by other factors, e.g. the measurement environment on-board the LEO satellite. In this section, two typical satellites GRACE FO-1 and SENTINEL-3B are used to show these additional systematic effects. The GRACE FO-1 has an orbital height of about 490 km, an eccentricity smaller than 0.0025 and an inclination of about 89  (GRACE-FO Citation2021). SENTINEL-3B has an orbital height of about 814.5 km, an eccentricity of about 0.0001 and an inclination of about 98.65  (Sentinel Citation2021). As an example, shows the large periodic behaviors of the satellite clock residuals on GRACE FO-1 on 3 December 2019, expressed in meters. The periods of the systematic effects in the left and right panels amount to about 12 h 22 min and 6 h 6 min, respectively. The period of the 12 h systematic effect, denoted as Tα1, was first estimated in the least-squares adjustment together with the polynomial coefficients aj,α1 (j=0, 1, 2), amplitude (A˜α1) and phase (φ˜α1):

(15) EΔtˆti=a0,α1+a1,α1tit0+a2,α1tit02+A˜α1sin2πTα1tit0+φ˜α1(15)

where Δtˆ denotes the estimated receiver clock offset using raw observations of the satellite GRACE FO-1, i.e. the raw observations from the JPL at level L1A (Wen et al. Citation2019). A quadratic polynomial is used, as obvious frequency drifts exist in the USOs as discussed in Section 3.2. The CODE final products were used in a reduced-dynamic POD. t0 and ti denote the start time of the processing and the time of the i-th epoch, respectively. The clock residuals of EquationEquation (15), denoted as δtˆ, were used again to estimate the period of the 6 h systematic effect (Tα2) together with the coefficients aj,α2 (j=0, 1, 2) of the remaining polynomial effects, the corresponding amplitude (A˜α2) and phase (φ˜α2):

(16) Eδtˆti=a0,α2+a1,α2tit0+a2,α2tit02+A˜α2sin2πTα2tit0+φ˜α2(16)

With the estimated Tα1 and Tα2, denoted as Tˆα1 and Tˆα2, introduced into the model, new polynomial coefficients (aj,α), amplitudes (Aα1,Aα2) and clock phases (φα1, φα2) were adjusted again with:

EΔtˆti=a0,α+a1,αtit0+a2,αtit02+Aα1sin2πTˆα1tit0+φα1
(17) +Aα2sin2πTˆα2tit0+φα2(17)

Figure 6. Periodic behaviors of the GRACE FO-1 satellite clock residuals on 3 December 2019, with a period of about (left) 12 h and (right) 6 h. The blue lines shown in the left and right panels correspond to the clock residuals of Δtˆ (EquationEquation 17) after detrending with the quadratic polynomial (with the coefficients aj,α) and after further detrending with the 12 h periodic term (with the coefficients Aα1, φα1), respectively. The red lines correspond to the two periodic terms in Equation (17).

Figure 6. Periodic behaviors of the GRACE FO-1 satellite clock residuals on 3 December 2019, with a period of about (left) 12 h and (right) 6 h. The blue lines shown in the left and right panels correspond to the clock residuals of Δtˆ (EquationEquation 17(17) +Aα2sin2πTˆα2ti−t0+φα2(17) ) after detrending with the quadratic polynomial (with the coefficients aj,α) and after further detrending with the 12 h periodic term (with the coefficients Aα1, φα1), respectively. The red lines correspond to the two periodic terms in Equation (17).

The amplitudes of the 12 h and 6 h systematic effects in amount to about 10.3 and 1.9 m, respectively. These large periodic residual behaviors were suspected to be linked to the temperature variations on the spacecraft (personal communication with the JPL). Similar long-term periodic effects can also be observed in the SENTINEL-3B clocks on 17 August 2018 (see ), however, with a much smaller amplitude of about 0.9 m and a shorter period of about 10 h 54 min. Independent assessments of the stability of the USO on-board Sentinel-3A & -3B has shown a correlation of its stability with the radiation, particularly over the so-called South Atlantic Anomaly (personal communication with the Copernicus POD Service)

Figure 7. Periodic behavior of the SENTINEL-3B satellite clock residuals on 14 August 2018, with a period of about 11 h.

Figure 7. Periodic behavior of the SENTINEL-3B satellite clock residuals on 14 August 2018, with a period of about 11 h.

Continuous daily processing from December 1 to 6, 2019 for GRACE FO-1 and from August 14 to 19, 2018 for SENTINEL-3B shows that the amplitudes and periods of the systematic effects also experience variations with time (see ). Among them, large day-to-day period variation above 40 min was, e.g. observed in the systematic effects of SENTINEL-3B. These systematic effects do not really correspond to the GPS orbital period, and are likely to be satellite-specific. The physical reasons of the mid- and long-term effects expect further investigations in the future. In this study, they are assumed to be remained in the LEO satellite clocks and are considered in the clock prediction.

In addition to the mid- and long-term systematic effects as shown before, other short-term systematic effects also exist in the LEO satellite clocks. It is known that the clock mounted on-board a satellite has a frequency shift compared to the same clock on the ground, which is known as the relativistic effects. This would result in 1/rev and 2/rev periodic variations in the space-borne clocks. As observed in different LEO satellites, the amplitude of the 1/rev periodic effects typically amounts to a few nanoseconds (Bertiger et al. Citation2003; Larson et al. Citation2007). The 2/rev amplitudes are smaller and amount to, e.g. for the LEO satellites GRACE FO-1 and SENTINEL-3B, a few sub-nanoseconds. As an example, shows the 1/rev and 2/rev periodic effects in the GRACE FO-1 from 0:00 to 4:00 in GPST. To better retrieve the 1/rev and 2/rev effects, the amplitudes (Aβ1, Aβ2) and phases (φβ1, φβ2) of the modeled clocks (red lines) were estimated with a fourth-order polynomial using 10 s clocks within 4 h:

Eδtˆ2ti=a0,β+a1,βtit0++a4,βtit04+Aβ1sin2πTβtit0+φβ1
(18) +Aβ2sin4πTβtit0+φβ2(18)

where δtˆ2 denotes the clock residuals from EquationEquation (17). The term Tβ denotes the LEO orbital period. The amplitudes of the 1/rev and 2/rev effects shown in reached about 0.36 m and 0.08 m, i.e. 1.2 ns and 0.3 ns, respectively. A shorter time interval and higher-older polynomials were used to extract the smaller 1/rev and 2/rev effects than those in the large systematic effects described before. This is caused by the disturbance of the Flicker FM noise, the other miss-modeled non-periodic effects, and the time-varying amplitudes of the 1/rev and 2/rev effects which will be discussed later in this section.

Figure 8. (Left) 1/rev and (right) 2/rev periodic effects in the GRACE FO-1 clocks on 3 December 2019 – note the difference in the y scale. The blue line in the left panel corresponds to δtˆ2 (EquationEquation 18) with the fourth-order polynomial removed, and the one in the right panel corresponds to the blue line in the left panel with the 1/rev term Aβ1sin2πTβtit0+φβ1 (EquationEquation 18) further removed. The red lines correspond to the two periodic terms in Equation (18).

Figure 8. (Left) 1/rev and (right) 2/rev periodic effects in the GRACE FO-1 clocks on 3 December 2019 – note the difference in the y scale. The blue line in the left panel corresponds to δtˆ2 (EquationEquation 18(18) +Aβ2sin4πTβti−t0+φβ2(18) ) with the fourth-order polynomial removed, and the one in the right panel corresponds to the blue line in the left panel with the 1/rev term Aβ1sin2πTβti−t0+φβ1 (EquationEquation 18(18) +Aβ2sin4πTβti−t0+φβ2(18) ) further removed. The red lines correspond to the two periodic terms in Equation (18).

Compared to the GNSS satellites, the LEO satellites are nearer to the Earth and are thus more influenced by the Earth’s gravitational potential. Instead of using the general form (2rvc2) with r and v denoting the satellite position and velocity vectors, a more exact expression was developed in (Larson et al. Citation2007), considering also the J2 effects caused by the Earth’s oblateness. The correction has shown to be able to reduce the 2/rev terms, but could enlarge the 1/rev power. The 1/rev effects of, e.g. GRACE A and B, were suspected to be related to the voltage variations on the spacecraft. Having a look at the amplitudes of the 1/rev and 2/rev effects of GRACE FO-1 from December 1 to 6, 2019 (see the left panel of ), half-daily pulses can be observed. For SENTINEL-3B as shown in the right panel of , daily pulses are also observable. This suggests again that the 1/rev and/or 2/rev behaviors in the LEO clocks could be linked to other effects in the local measurement environment of the spacecraft, and might not be able to be perfectly cleaned by the MPC and then re-corrected by the ground-users. Considering the 1/rev periodic effects that could be possibly related to the high correlation between the radial orbits and the satellite clocks, we note that the radial orbital errors processed for, e.g. the GRACE FO-1 on 3 December 2019, have an RMS of about 1.2 cm with respect to the reference orbits provided by the JPL. The corresponding effects on clocks caused by the correlation cannot thus reach an amplitude of a few decimeters.

Figure 9. Amplitudes of the 1/rev and 2/rev periodic effects on the LEO satellites (left) GRACE FO-1 and (right) SENTINEL-3B.

Figure 9. Amplitudes of the 1/rev and 2/rev periodic effects on the LEO satellites (left) GRACE FO-1 and (right) SENTINEL-3B.

The satellite-specific periodic effects mentioned above remain in the clock estimates. Before the physical reasons of these effects are clearly understood and the corresponding parameters, e.g. the temperature or voltage parameters can be broadcast to users, one cannot perfectly correct them on the ground, and thus needs to be considered in the clock prediction. For this purpose, in this study, several periodic effects are overlapped in the simulations. The simulated periodic clock effect Δtp is expressed as follows:

(19) Δtpti=j=1kAαjsin2πTαjtit0Δtp,α +Aβ1sin2πTβtit0+Aβ2sin4πTβtit0Δtp,β(19)

where k denotes the number of the simulated mid- and long-term effects, which will be explained in Section 4. In the simulations, the amplitude and period of each periodic effect were set to be constant, as its variation could differ for different satellites and the reason is not yet clear. Note that it is possible to use methods such as FFT to infer the number of periodic effects to be considered in Δtp,α for the investigated satellite clocks. The effect of modeling non-pronounced effects, such as systematic effects of other periods, is however yet to be examined in presence of the Flicker FM noise of the USOs and the other non-periodic effects.

shows the MDEVs of the real clocks of GRACE FO-1 on December 3–4, 2019 and the simulated clocks adding different effects, considered in the steps of computations. The real clocks were estimated using the CNES real-time GPS products, with the clocks re-aligned to the reference clock of the CODE final products on 3 December 2019. The boundary effects between consecutive days in the clock estimates were merged. From , it can be observed that the short-term noise of the USO approaches the real clocks by adding the GNSS estimation errors (see the green and blue lines). To better understand the differences between the real and the simulated clocks, the periods and amplitudes of the systematic effects derived from the real data of GRACE FO-1 over the two test days were applied in the simulations. Above the blue line, adding the 1/rev and 2/rev periodic effects Δtp,β (EquationEquation 19) effectively shortened the distance between the MDEVs of the simulated and real clocks between about 100 s and 4000 s (see the magenta lines). The mid- and long-term period effects Δtp,α (EquationEquation 19) were further added to the simulated clocks to reduce its difference from the real clocks after 1000 s (see the black lines).

Figure 10. MDEVs of the real and simulated clocks for GRACE FO-1 on December 3–4, 2019 in (left) the reduced-dynamic mode and (right) the kinematic mode.

Figure 10. MDEVs of the real and simulated clocks for GRACE FO-1 on December 3–4, 2019 in (left) the reduced-dynamic mode and (right) the kinematic mode.

The periodic effects with the same amplitudes as used in , however, do not significantly influence the simulated OCXO due to its worse mid- and long-term stabilities. As shown in , the simulated OCXO considering the periodic effects (red lines) are almost the same as those not considering these effects (blue lines).

Figure 11. MDEVs of the simulated OCXOs with and without considering the periodic effects.

Figure 11. MDEVs of the simulated OCXOs with and without considering the periodic effects.

In addition to the periodic effects modeled in this sub-section, other miss-modeled effects, e.g. the high-order polynomials removed before assessing the 1/rev and the 2/rev effects (EquationEquation 18), could also influence the prediction. This will be discussed in Section 4.2.

3.4. Stability of the time reference

In the clock prediction, it is always good to use a time reference that is significantly more stable than the clock itself. Different from the very stable time reference in the final clock products of, e.g. CODE and IGS, the time reference of the real-time GNSS products, however, does not always meet this requirement. shows the stabilities of the time references in different real-time clock products based on the corresponding daily clock files from December 1 to 7, 2019. The MDEVs were computed using the epoch-mean clock differences between the real-time and the CODE final clocks. Note that the CODE final clocks were referred to selected Hydrogen-Masers (Bock et al. Citation2009), which exhibit very good stabilities. As a comparison, the MDEVs of the epoch-mean clock differences were also shown for the IGS and the CODE final clocks (yellow line). As the tested real-time GPS clock products all have good precision of a few centimeters (Zhang et al. Citation2019; Kazmierski, Sonica, and Hadas Citation2018; IGS Citation2020), the relatively high MDEVs of the epoch-mean clock differences are mainly caused by the stabilities of the time references themselves. To clarify this, the MDEVs of the simulated white PM noise with a formal standard deviation of the mean clock difference (σD) were also illustrated with the magenta line, having the precision of the real-time clocks (σRT) set to 5 cm as an example:

(20) σD=σRT2+σCODE2nσRTn(20)

where the formal standard deviation of the CODE final products σCODE is much smaller than that of the real-time products, and thus is ignored. The term n represents the number of the GPS satellites used for the differencing at the corresponding epoch. It was approximated to 30 here based on the epoch-mean satellite numbers having valid real-time clocks and CODE final clocks over the test period for different products.

Figure 12. MDEVs of the epoch-mean clock differences between different real-time clock products and the CODE final clocks. The dashed line refers to the MDEVs of the white PM noise with a standard deviation of σD (Equation 20).

Figure 12. MDEVs of the epoch-mean clock differences between different real-time clock products and the CODE final clocks. The dashed line refers to the MDEVs of the white PM noise with a standard deviation of σD (Equation 20).

From , it can be observed that the short-term stabilities of some of the real-time time references are worse than those shown in . Note that the shortest averaging time in is 30 s. Applying the GPS clocks of these real-time products would implicitly include these instabilities in the estimated LEO satellite clocks, as the GPS satellite clocks in these products form the time reference of the LEO clock estimates. To illustrate the influences of the time reference, the epoch-mean clock differences between the CNES real-time clocks and the CODE final clocks on December 3–4, 2019, were introduced into the simulated clocks. Note that the CODE final clocks on 4 December 2019, were re-aligned to its reference clock on 3 December 2019. For the MDEVs of the real clock estimates (see the red lines in the left panel of ), the original time reference in the real-time CNES products was used. As shown in , the influence of an unstable time reference is visible for both the simulated USO and OCXO. By adding the shift of the time reference into the simulated USO (see the blue lines in the left panel), the corresponding MDEVs approach those of the real clock estimates based on the CNES real-time products (see the red lines almost overwritten by the blue lines in the left panel). For both the kinematic and the reduced-dynamic modes, the short-term stability of the time reference plays a dominant role compared to other effects. To ease the clock prediction, it is thus suggested to use the real-time GNSS products with a stable time reference. In this study, the influences of an actual time reference, i.e. that of the CNES real-time products over December 3–4, 2019, are discussed in Section 4 as a representative example.

Figure 13. MDEVs of the simulated clocks for (left) USO and (right) OCXO with and without adding the errors of the time reference of the real-time CNES clocks on December 3–4, 2019.

Figure 13. MDEVs of the simulated clocks for (left) USO and (right) OCXO with and without adding the errors of the time reference of the real-time CNES clocks on December 3–4, 2019.

As a summary, the simulated clock Δtall can be expressed as:

(21) Δtall=Δtˆ+Δto+Δtp+Δtr(21)

where Δtˆ refers to the clock errors caused by the GNSS estimation, Δto denotes the noise of the frequency oscillator itself, Δtp represents the simulated periodic effects (EquationEquation 19), and Δtr refers to the errors caused by the time reference. In Section 4.2, the clock prediction using an actual real-time time reference (as selected in ) is compared with the case without considering the influences of the time reference, which could happen when the time reference is much more stable than the tested clock.

4. Clock prediction

Based on the systematic effects in LEO satellite clocks described in Section 3.3, the USOs are predicted following the model expressed as:

Δtˇtit0=aˆ0+aˆ1tit0++aˆmtit0m+j=1kAˆαjsin2πTˆαjtit0+φˆαj
(22) +j=12Aˆβjsin2jπTβtit0+φˆβj(22)

where k denotes the number of the mid- and/or long-term periodic effects, which could be satellite specific. The value of k can, e.g. be obtained based on suggestions of the institution monitoring the satellite or analysis of previous clock data of the corresponding satellite. The parameters of the periodic effects and the polynomial coefficients are estimated in the following procedure, applied in consecutive steps:

  • Step 1 (EquationEquations 15 and Equation16): Estimate the periods of the mid- and long-term effects Tˆαj with a quadratic polynomial using a long fitting interval of 24 h;

  • Step 2 (EquationEquation 17): Introduce Tˆαj, and estimate the parameters of the mid- and long-term periodic effects Aˆαj and φˆαj with a quadratic polynomial using the same fitting interval as in Step 1;

  • Step 3 (EquationEquation 18): Introduce Tˆαj, Aˆαj and φˆαj, and estimate the parameters of the 1/rev and 2/rev effects (Aˆβj and φˆβj) with a fourth-order polynomial using a fitting interval of 4 h;

  • Step 4: Introduce Tˆαj, Aˆαj, φˆαj, Aˆβj and φˆβj at their corresponding fitting intervals, and estimate the polynomial coefficients aˆj (j=0,,m). The polynomial coefficient m is tested from 1 to 3, and the polynomial fitting interval is tested for different lengths from 10m+2 s to 24 h;

  • Step 5: For each tested prediction interval and polynomial degree, the polynomial fitting interval that delivers the smallest RMS of the prediction errors is considered as the most suitable one. The polynomial fitting in Step 4 is then repeated using this fixed polynomial fitting interval for the corresponding prediction interval and polynomial degree;

  • Step 6 (EquationEquation 22): Perform the prediction based on all the estimated coefficients mentioned above. Note that Aˆβj and φˆβj at the latest fitting interval are used in the prediction.

For the OCXOs, as shown in , the systematic effects with the amplitudes studied in this contribution do not significantly influence their mid- and long-term stabilities. As such, their prediction is performed only based on the polynomial fitting from the steps 4 to 6. In the next two sub-sections, the prediction errors are discussed based on the simulated and real clocks.

4.1. Prediction errors using simulated clocks

Based on the simulated clocks generated in Section 3 and the model mentioned before, the prediction errors were assessed for a prediction interval varying from 10 s to 1 h. The simulated clocks covered 48 h with a sampling interval of 10 s. The beginning of the fitting interval of 24 h was shifted by 1 min for each set of the predictions, such that 1380 samples were used in total. The periods of the long-term (Tα1) and mid-term (Tα2) effects (EquationEquation 19) were set to 12 h and 6 h, respectively, in the simulations following the given example of GRACE FO-1. Their corresponding amplitudes (Aα1, Aα2) were tested for 0 and 10 m for the 12 h effect, and 0 and 2 m for the 6 h effect, allowing these effects also to be absent and the corresponding Steps 1 and 2 mentioned above to be disabled. The amplitudes of the 1/rev (Aβ1) and 2/rev (Aβ2) effects were set to 0.5 and 0.1 m, respectively. The LEO orbital period (Tβ) was set to that of the GRACE FO-1 on 3 December 2019, which amounts to about 1.6 h. Note that by evaluating the prediction errors, the GNSS estimation errors were not contained in the “true” clocks.

As shown in , the analysis started from a simple scenario (Scenario A) for the reduced-dynamic mode with Aα1 and Aα2 set to 0 m, and with the influences of the time reference not considered. The other effects were then added step-by-step to the simulated clocks. shows an example for the simulated USO under different scenarios. A linear polynomial was fitted in the steps 4–6. The most significant increase in the RMSE of the predicted clocks appears when considering the influences of the time reference, i.e. the CNES real-time clock reference on December 3–4, 2019 here. In the right panel of , the RMSE of the predicted clocks is shown when only a linear polynomial was used for the modeling. A dramatic increase of meters can be observed, especially when the large mid- and long-term periodic effects are present (Scenarios B-E). The differences between the left and the right panels of indicate that modeling the periodic effects is helpful to reduce the mid- and long-term prediction errors for USOs having such systematic effects.

Figure 14. RMSE of the predicted USOs under different scenarios when applying (left) the proposed model with a linear polynomial in the steps 4–6 and (right) when only applying a linear polynomial.

Figure 14. RMSE of the predicted USOs under different scenarios when applying (left) the proposed model with a linear polynomial in the steps 4–6 and (right) when only applying a linear polynomial.

Table 3. Characteristics of the mid- and long-term systematic effects in the clocks of GRACE FO-1 from December 1 to 6, 2019 and in the clocks of SENTINEL-3B from August 14 to 19, 2018

Table 4. Scenarios for clock prediction based on the simulated LEO clocks

Based on Scenario D, the differences when applying polynomials of different degrees are shown in the left panel of . Compared to the cases when only using the polynomial fitting model (dashed lines), the benefits of applying the proposed model (solid lines) are shown to be significant for all the three tested polynomial degrees, especially in the long-term. The quadratic and cubic polynomials appear to be the better options for prediction period over 15 min. From the right panel of , it can be concluded that a longer prediction interval and a higher polynomial degree tends to require a longer polynomial fitting interval.

Figure 15. (Left) RMSE of the predicted USOs under scenario D and (right) the best suitable polynomial fitting time. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

Figure 15. (Left) RMSE of the predicted USOs under scenario D and (right) the best suitable polynomial fitting time. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

For the OCXO, as mentioned before, only the polynomial fitting was attempted due to its bad mid- and long-term stabilities. The left panel of shows the RMSE of the predicted OCXO under Scenario D using polynomials with a degree from one to three. The linear polynomial becomes the best option for OCXOs with higher random-walk FM noise than the frequency drift (). Compared to the USO under the same scenario, the mid- and long-term prediction errors are much larger for the OCXO due to the worse stability of the oscillator. Adding different effects from Scenarios A to E, as shown in the right panel of , the largest increase again comes from the influences of the time reference.

Figure 16. RMSE of the predicted OCXOs (left) under Scenario D applying polynomials of different degrees and (right) under different scenarios applying a linear polynomial. Note the different RMSE scales for the two plots.

Figure 16. RMSE of the predicted OCXOs (left) under Scenario D applying polynomials of different degrees and (right) under different scenarios applying a linear polynomial. Note the different RMSE scales for the two plots.

The error budget of the LEO clock prediction errors is summarized in from Scenarios B to E, i.e. assuming a very stable time reference can be used in the Scenarios B and C, and for Scenarios D and E considering the influences of the time reference of a typical real-time clock product, here the CNES product, on December 3–4, 2019. For the purpose of consistency between the two clock types, and also between the simulated and real clocks that will be discussed in the next sub-section, a linear polynomial was used for both clock types applying, and not applying the proposed model. The benefit of applying the proposed model compared to the case when only applying the polynomial fitting is calculated as:

(23) B=σpσmσp(23)

Table 5. RMSE of the predicted clocks, the best suitable polynomial fitting time and the benefit of applying the proposed model (EquationEquation 23). The results for the reduced-dynamic (Scenarios B and D) and the kinematic modes (Scenarios C and E) are separated by a slash “/”, respectively

where σm and σp denote the RMSE of the predicted clocks applying the proposed model and applying only the polynomial fitting model, respectively.

Based on , the RMSE of the predicted USOs under Scenarios D/E amount to about 0.1 m and 0.8 m for prediction periods of 1 min and 1 h, respectively. Without considering the influences of the time reference (Scenarios B and C), the RMS of the short-term prediction errors at 1 min is at a few centimeters for both clock types. The benefits of applying the proposed model are significant for the mid- and long-term predictions, i.e. ranging from about 40% to 70% for Scenarios D and E. For the simulated OCXOs, the RMSE of the short-term prediction is at a similar level but reached about 10 m at a prediction interval of 1 h. The differences between the reduced-dynamic and the kinematic modes are generally not significant.

4.2. Miss-modeled effects in real clocks

In the simulations, the good prediction results were achieved based on the assumption that the systematic effects in the simulated clocks perfectly follow the described model in EquationEquation (22). This, however, does not totally match the real situation. In addition to the varying amplitudes and periods of the periodic effects as discussed in Section 3.3, other systematic effects or high-order polynomials, e.g. those removed before assessing the 1/rev and 2/rev effects, could exist in the clock estimates. These satellite-specific miss-modeled effects could degrade the mid- and long-term prediction results.

To assess the resulted differences in the clock prediction, the proposed model was used for prediction of the real clock estimates of SENTINEL-3B on August 14–15, 2018 and GRACE FO-1 on December 3–4, 2019. The processing was performed in the reduced-dynamic processing mode (as the more accurate approach than the kinematic mode) based on the CNES real-time GPS products. Accordingly, the clock estimates of a USO was simulated based on Scenario D (). The number of the mid- and long-term periodic effects k (see EquationEquation 22) was set to two and one for GRACE FO-1 and SENTINEL-3B, respectively. The periodic effects of the USOs were simulated based on the mean amplitudes and periods of the corresponding satellite on the test days. shows the RMSE of the predicted clocks for SENTINEL-3B based on the simulated (left) and real clock estimates (right). The solid lines represent the cases when the proposed prediction model was used, and the dashed lines represent the cases using only the polynomial fitting. First, it is observable that the proposed model has largely reduced the prediction errors for both the simulated and real clocks, i.e. mostly by a few decimeters for mid- and long-term prediction. The miss-modeled effects remaining in the real clocks have generally led to degradations in the real clock prediction. Still, using the real clocks, the RMSE applying the proposed model with a linear polynomial (the blue solid line in the right panel) is generally at sub-dm to meter-level for a prediction interval of 1 h.

Figure 17. RMSE of the predicted clocks for SENTINEL-3B on August 14–15, 2018 using (left) the simulated clocks and (right) the real clock estimates. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

Figure 17. RMSE of the predicted clocks for SENTINEL-3B on August 14–15, 2018 using (left) the simulated clocks and (right) the real clock estimates. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

The miss-modeled effects are satellite-specific and could be larger than those in SENTINEL-3B. This can, e.g. clearly be observed when comparing the right panel of for GRACE FO-1 and for SENTINEL-3B. shows the RMSE of the predicted clocks for GRACE FO-1 on December 3–4, 2019 when using the simulated and real clocks. The increase in RMSE can be observed in both the solid and dashed lines when real data was used. Nevertheless, as shown in the right panel of , the benefits when applying the proposed model are significant for the real clock prediction.

Figure 18. RMSE of the predicted clocks for GRACE FO-1 on December 3–4, 2019 using (left) the simulated clocks and (right) the real clock estimates. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

Figure 18. RMSE of the predicted clocks for GRACE FO-1 on December 3–4, 2019 using (left) the simulated clocks and (right) the real clock estimates. The solid and dashed lines represent the cases when the proposed model was used and when only the polynomial fitting was applied, respectively.

The error budget of the real clock prediction is summarized in . A linear polynomial was used for both satellites applying or not applying the proposed model. For Scenarios B and C, the CNES real-time clocks were re-referenced to the very stable CODE reference clocks on one of the two test days, so that the influences of the time reference can be considered as removed. Note that the “true” clocks at the prediction time were taken as the GNSS-based clock estimates, which contain the GNSS estimation errors having also the systematic effects shown in the right panel of . This explains the optimistic short-term prediction results in the Scenarios B and C compared to those in the simulations. For Scenarios D and E considering the influences of the time reference, the short-term real clock prediction of 1 min has an RMSE of about 0.1 m, which is similar to those shown in the simulations. Depending on the complexity of the miss-modeled effects, the long-term prediction of 1 h could range from about 1 m to 2 m in the tested cases. The benefits of applying the proposed model are less than those in the simulations. Still, they reached about 5%-30% in Scenarios D/E for mid- and long-term prediction.

Table 6. RMSE of the predicted clocks, the best suitable polynomial fitting time and the benefit of applying the proposed model (EquationEquation 23) based on the real LEO clock estimates. The results for the reduced-dynamic and the kinematic modes are separated by “/”, respectively

5. Conclusions

The ongoing development of thousands of LEO satellites forming mega-constellations motivates the investigations in their augmentation of the current GNSS for positioning. They can enable positioning in challenging environments such as urban canyons, and help in reducing the convergence time for PPP. To realize the benefits brought by the LEO mega-constellations for, e.g. PPP, the orbit and the clock products are essential. This contribution studied the GNSS clock estimates of typical LEO satellites. To facilitate this investigation, two types of LEO satellite clocks, i.e. the USO and the OCXO, were simulated. A model was proposed to describe the possible systematic effects remaining in the LEO clocks. Prediction errors of up to 1 h were compared when applying the proposed model versus using the simple polynomial fitting model under different conditions.

The LEO clock prediction was performed based on the high-accuracy LEO clock estimates in the reduced-dynamic or the kinematic POD. The stability of the estimated LEO clocks was found to be related to four different factors, i.e. the GNSS estimation errors, the stability of the frequency oscillator itself, the systematic effects caused by relativistic effects or other factors, and stability of the real-time time reference. Among the four sources, the GNSS estimation errors and the stability of the real-time time reference were found to be the key factors for the short-term stability. For the mid- and long-term stabilities, the behavior of the oscillator itself and the systematic effects play a more important role.

The prediction errors of the two clock types were investigated for prediction period of up to 1 h for possible low-sampled broadcast messages. For the simulated USOs without considering any miss-modeled effects, using the proposed model (with a linear polynomial), the RMSE of the predicted clocks amount to about 0.1 m and 0.8 m for prediction periods of 1 min and 1 h, respectively. Note that without considering the influences of the time reference, the RMSE of the short-term prediction at 1 min is at a few centimeters for both clock types. Compared to the case of applying only the polynomial fitting, the proposed model was found to be very beneficial for mid- and long-term prediction, i.e. with an improvement of between about 40% and 70%. For the simulated OCXOs, only the polynomial fitting was attempted as the periodic effects do not largely influence their stabilities. With the influence of the real-time time reference considered, the RMSE of the predicted OCXOs amounts to about 0.1 m and 10 m for prediction periods of 1 min and 1 h, respectively. The differences in the prediction errors between the reduced-dynamic and the kinematic modes are not significant.

In real LEO clocks, the miss-modeled systematic effects could lead to degradations in the prediction performance. Using the real USO clock estimates of two typical LEO satellites SENTINEL-3B and GRACE FO-1 having small and relatively large miss-modeled effects, respectively, the prediction errors were re-assessed. Applying the proposed model, the short-term stability of 1 min was found to be similar to those in the simulations, i.e. with an RMSE of 0.1 m using the CNES real-time time reference. For long-term prediction of 1 h, the RMSE of the predicted USOs could reach about 1–2 m depending on the complexity of the miss-modeled effects. The benefits of applying the proposed model were between about 5% and 30% for mid- and long-term prediction using real data.

The accuracy requirement on the predicted clocks is highly related to the positioning method and the corresponding positioning accuracy requirement. For positioning applications requiring high-accuracy clock products, e.g. the PPP, it is suggested to limit the prediction period to within 30 s for both the USOs and high-quality OCXOs. For positioning methods requiring clock products with lower accuracy, e.g. the single point positioning (SPP) and the real-time kinematic (RTK) positioning (El-Mowafy Citation2016; El-Mowafy and Kubo Citation2018), a prediction period within 1 h for USOs would allow a clock accuracy of a few meters, while for high-quality OCXOs the prediction period might need to be limited to 30 min to reach such an accuracy.

Acknowledgments

The authors appreciate the discussions about the LEO clock behaviours with the GRACE team of the Jet Propulsion Laboratory (JPL) and the Copernicus Precise Orbit Determination (POD) Service.

Data availability statement

The data of GRACE FO-1 were obtained from the JPL via https://podaac-tools.jpl.nasa.gov/drive/files/allData/gracefo. The data of SENTINEL-3B were obtained from the ESA via https://scihub.copernicus.eu/gnss/#/home. The real-time products of the National Centre for Space Studies (CNES) were obtained from http://www.ppp-wizard.net/products/REAL_TIME/. The final products of the Center for Orbit Determination in Europe (CODE) were obtained from ftp://ftp.aiub.unibe.ch/CODE/. The products of the International GNSS Service (IGS) real-time service (RTS) and the IGS final products were obtained from the Crustal Dynamics Data Information System (CDDIS) https://cddis.nasa.gov/archive/gnss/products/. The products of the Multi-GNSS Advanced Demonstration of Orbit and Clock Analysis (MADOCA) service were obtained from the Japan Aerospace Research and Development Agency (JAXA) ftp://mgmds01.tksc.jaxa.jp/mdc1/.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This work is funded by the Australian Research Council [Project number DP 190102444] Tracking Formation-Flying of Nanosatellites Using Inter-Satellite Links.

Notes on contributors

Kan Wang

Kan Wang is a research fellow in the School of Earth and Planetary Sciences, Curtin University. She obtained her doctoral degree in GNSS advanced modeling from ETH Zurich in 2016. Her research interest includes high-accuracy GNSS positioning, clock modeling, LEO POD, integrity monitoring, SBAS, and PPP-RTK processing.

Ahmed El-Mowafy

Ahmed El-Mowafy is Assoc. Professor of Positioning and Navigation and Director of Graduate Research, School of Earth and Planetary Sciences, Curtin University, Australia. He obtained his Ph.D. from the University of Calgary, Canada. He has extensive publications in precise positioning and navigation using GNSS, quality control, integrity monitoring and estimation theory.

References