Highlights
What are the main findings?
- Orbit and clock extrapolation errors generally increase with data age and differ among constellations and satellites. The training model and test reference model show broadly similar additional SISRE error scales and age-dependent growth.
- System-level and satellite-level direct variance inflation (DVI) schemes reduce 3D RMS positioning errors by 67.33% and 69.29%, respectively, relative to extrapolation without additional downweighting. Satellite-level DVI provides a further reduction of 5.98% relative to system-level DVI, although this additional benefit is not observed in every station component or outage window.
What are the implications of the main findings?
- Historical extrapolation-error statistics provide prior information on additional variances for PPP, supporting offline construction of statistical error models and online dynamic weighting.
- Direct variance inflation based on historical extrapolation-error statistics offers a feasible way to improve PPP accuracy during short-term SSR outages. Satellite-level modeling provides a modest overall benefit, but its additional gain is scenario-dependent.
Abstract
Short-term outages of real-time state space representation (SSR) products degrade precise point positioning (PPP) accuracy. We propose a multi-GNSS PPP stochastic model refinement method based on historical statistics of additional signal-in-space range error (SISRE). System-level and satellite-level age-dependent models are constructed offline from joint range-domain statistics of orbit and clock extrapolation errors. Online, model outputs are converted into equivalent additional variances for direct variance inflation (DVI). Thirty days of Wuhan University SSR data are divided into non-overlapping 15-day training and test sets for modeling and cross-day validation. Within 10 min, BDS-3 and Galileo show relatively small extrapolation errors, GPS shows pronounced inter-satellite differences, and GLONASS shows higher overall errors. The training model and test reference model show similar error scales and age-dependent growth, indicating cross-day repeatability. Without additional downweighting, four-constellation simulated kinematic PPP experiments with 10 min outages yield a three-dimensional root mean square (3D RMS) positioning error of 13.26 cm. System-level and satellite-level DVI reduce this to 4.33 and 4.07 cm, respectively, corresponding to reductions of approximately 67% and 69%. Satellite-level DVI provides a further reduction of approximately 6%. Thus, the method improves PPP accuracy during short-term SSR outages, with modest satellite-level gains that vary by station, component, and outage window.
1. Introduction
In recent years, real-time precise point positioning (RT-PPP) has been widely used in geohazard monitoring, transportation, and precision agriculture [1,2,3]. Meanwhile, emerging applications, including autonomous driving, unmanned aerial vehicles, and low-altitude aircraft, have further broadened the scope of real-time high-precision positioning and imposed more stringent requirements on positioning services in terms of accuracy, continuity, availability, and reliability [4,5]. Precise orbit, clock, and various bias corrections required for RT-PPP are typically disseminated as state space representation (SSR) messages via Networked Transport of RTCM via Internet Protocol (NTRIP), where RTCM denotes the Radio Technical Commission for Maritime Services. By combining the received SSR corrections with broadcast ephemerides, users can reconstruct real-time precise satellite orbits and clocks, thereby supporting centimeter-level real-time positioning. Therefore, the accuracy, availability, timeliness, and transmission continuity of SSR products directly affect the positioning performance and service quality of RT-PPP.
Satellite orbit and clock corrections are external inputs to PPP processing, and their residual errors propagate into estimated parameters such as receiver coordinates, receiver clock offsets, and ambiguities. Previous studies have used post-processed precise products as references to assess real-time SSR products in terms of availability, transmission latency, orbit and clock accuracy, and PPP performance, revealing quality differences among analysis centers, Global Navigation Satellite System (GNSS) constellations, and orbit types [6,7,8,9]. To support quality monitoring and integrity in real-time applications, network observation residuals, anomaly detection algorithms, quality indicators, and range-domain protection levels have been used to identify product anomalies and support satellite exclusion or downweighting [10,11,12,13,14,15]. Whereas residual-based anomaly detection and adaptive or robust adjustment respond to current observations, this study uses historical product extrapolation errors to derive prior variance information, which can complement these quality-control measures.
Processing latency and communication outages increase the data age of the SSR corrections available to users. When the last valid SSR correction message is retained during an outage, orbit and clock extrapolation errors generally increase with data age. Previous studies have addressed this problem through product prediction and stochastic model optimization. Polynomial, time-series, and deep-learning models have been used to predict SSR corrections [16,17,18]. Related work has investigated satellite clock prediction [19], precise orbit extrapolation [20], and prediction of Galileo broadcast orbit errors [21]. For stochastic model optimization, Shu et al. [22] used ultra-rapid predicted orbits and added age-dependent clock extrapolation-error variance to the original observation variance. Mu et al. [23] used orbit and clock signal-in-space range error (SISRE) to optimize PPP and time-differenced carrier phase (TDCP) stochastic models, combining PPP with ambiguity resolution (PPP-AR) and TDCP switching to improve positioning under SSR latency. Product prediction improves orbit and clock estimates during outages, whereas stochastic model adjustment characterizes residual error uncertainty; the two approaches can be combined.
These studies provide a basis for using extrapolation errors to refine PPP stochastic models. For PPP using the last valid SSR message, it remains necessary to clarify how historical error samples should be used to construct fixed statistical error models. Their use in characterizing prior additional variances on independent dates also requires evaluation. Whether inter-satellite error differences provide additional positioning benefits requires comparison of system-level and satellite-level models using the same extrapolated products and variance-inflation procedure.
Building on observation variance inflation, this study proposes a multi-GNSS PPP stochastic model refinement method based on historical mean-square statistics of additional SISRE to mitigate positioning degradation during short-term SSR outages. We first characterize real-time SSR stream outages, select 10 min as the primary evaluation window, and assess continuously updated real-time orbit and clock accuracy. We then analyze age-dependent extrapolation errors and differences among constellations and satellites to construct statistical error models. The method is intended for real-time PPP users whose processing software supports SSR corrections and adjustment of the observation stochastic model. Historical models are constructed offline and queried online using satellite information and extrapolation age to determine dynamic observation weights. Finally, we compare models constructed from independent dates to assess their cross-day consistency. Four-constellation simulated kinematic PPP experiments evaluate positioning performance and quantify the additional benefit of satellite-level over system-level modeling.
2. Methodology
This section presents the reconstruction of precise satellite orbits and clocks from SSR correction messages, the extrapolation of SSR corrections during short-term outages, and PPP stochastic model refinement using historical extrapolation-error statistics.
2.1. Reconstruction of Precise Orbits and Clocks from SSR Corrections
Real-time SSR orbit and clock products provide corrections to satellite orbits and clocks derived from broadcast ephemerides. Users first calculate the broadcast values and then apply the SSR corrections to reconstruct precise satellite orbits and clocks at the processing epoch [24]. SSR orbit messages generally contain radial (R), along-track (A), and cross-track (C) corrections and their rates.
Let denote the reference epoch of an SSR orbit correction message and the processing epoch. The orbit correction components at the reference epoch and their rates in the RAC frame are written as
where are the radial, along-track, and cross-track orbit corrections, respectively, in m, and are their corresponding rates in m/s.
The RAC orbit correction at epoch is then
GNSS positioning is usually performed in the Earth-centered, Earth-fixed (ECEF) frame; therefore, the orbit correction must be transformed from the local RAC frame into ECEF coordinates. Let and denote the satellite position and velocity vectors calculated from broadcast ephemerides. The RAC unit vectors are defined as
Here, denote the along-track, cross-track, and radial unit vectors, respectively, forming a right-handed orthonormal basis. The satellite position correction in ECEF coordinates is
The corrected satellite position is then
where is the satellite position after applying the SSR orbit correction and is the position calculated from broadcast ephemerides.
The precise satellite clock offset is obtained from the broadcast clock offset and SSR clock correction as
where and are the SSR-corrected and broadcast satellite clock offsets, respectively, both in seconds (s); is the range-equivalent SSR clock correction in meters (m); and is the speed of light in vacuum.
The SSR clock correction is generally evaluated from a second-order polynomial referenced to epoch :
where are the SSR clock polynomial coefficients, with units of m, m/s, and m/s2, respectively, and is the high-rate SSR clock correction in m.
2.2. Extrapolation of SSR Corrections During Data Outages
During a short-term outage of a real-time stream, users cannot obtain new SSR correction messages. A direct approach is to retain the last valid SSR message received before the outage and use its orbit and clock corrections to reconstruct satellite orbits and clocks during the interruption. This approach is referred to here as SSR correction extrapolation.
Let be the reference epoch of the last valid SSR correction message received before the outage and the processing epoch during the outage. The corresponding data age is
The SSR message referenced to is retained throughout the outage. Let and denote its RAC orbit corrections and rates, respectively. The RAC orbit correction at processing epoch is
The RAC unit vectors are determined from the broadcast satellite position and velocity at epoch , yielding the ECEF satellite position correction:
The extrapolated satellite position is therefore
For the satellite clock, let be the polynomial coefficients in the last valid SSR clock correction message. The clock correction at epoch is
where is the last valid high-rate clock correction obtained before the outage. It is held constant throughout the simulated outage window and added directly to the extrapolated clock polynomial. This hold-last-value treatment is an extrapolation assumption; unmodeled changes in the high-rate term contribute to the additional clock extrapolation error. The satellite clock offset reconstructed using the extrapolated SSR correction is then
2.3. PPP Stochastic Model Refinement Accounting for Orbit and Clock Extrapolation Errors
Historical mean-square statistics of additional SISRE are used to construct system-level and satellite-level age-dependent statistical error models. These models refine the PPP observation stochastic model through direct variance inflation (DVI). During offline modeling, continuously updated SSR messages provide reference orbits and clocks at the same epoch. Subtracting these reference values from the extrapolated values gives signed additional extrapolation errors.
For satellite , let index the th extrapolation event on date , and let denote extrapolation age. The radial, along-track, and cross-track components of the additional orbit extrapolation error are denoted by , , and , respectively, in centimeters. The additional clock extrapolation error is , in seconds. A separate receiver clock offset is estimated for each GNSS constellation, allowing the corresponding parameter to absorb a clock offset common to its satellites. For each event and extrapolation age, the common clock component is estimated as the median additional clock extrapolation error across valid satellites in the constellation. This median is then subtracted from each satellite’s error. The valid-satellite set is determined by product availability rather than visibility at an individual station. The remaining clock error is converted into a range error:
where is the range-equivalent additional clock extrapolation error after removal of the constellation-common component, in cm; identifies the GNSS constellation of satellite ; is the speed of light in vacuum; and the factor 100 converts m to cm.
Following the combined orbit and clock SISRE formulation of Montenbruck et al. [25], the orbit errors and the range-equivalent clock error after common-component removal are combined to define the squared additional SISRE as
where and are geometric weighting factors for the statistical contributions of radial and along-track/cross-track orbit errors, respectively, to user line-of-sight range errors. Their values depend primarily on satellite altitude. The constellation- and orbit-type-dependent SISRE geometric weights follow previous studies [26,27], with the numerical values taken from Kazmierski et al. [28], as listed in Table 1. MEO, IGSO, and GEO denote medium Earth, inclined geosynchronous, and geostationary orbits, respectively. The signed difference between the radial orbit error and the range-equivalent clock error is squared, preserving their cross term.
Table 1.
Weighting factors for the radial (R), along-track (A), and cross-track (C) components in SISRE calculation.
To give different training days equal weight, the daily mean of the squared additional SISRE for satellite on date at age is first calculated as
where is the squared additional SISRE calculated using Equation (15) for satellite , extrapolation event on date , and age ; is the corresponding number of valid extrapolation events. Averaging the daily values with equal weights across valid training days gives the satellite-level mean-square statistic of additional SISRE:
where is the number of valid training days for satellite at age .
For each training day and extrapolation age, the daily means of squared additional SISRE are averaged with equal weights across valid satellites within the constellation. The resulting daily values are then averaged with equal weights across valid training days to obtain the system-level mean-square statistic of additional SISRE:
where is the number of valid satellites in constellation on date at age , and is the corresponding number of valid training days. The age-dependent statistics and form the satellite-level and system-level statistical error models, respectively.
When , satellite has no valid training samples of its own at that age. The valid statistic of its constellation is used as a fallback:
The model outputs and are converted from cm2 to m2 and used as equivalent additional variances in the PPP observation stochastic model:
where is in m2. The two DVI schemes use the same variance-inflation procedure and differ only in whether satellite-level or system-level error statistics are used.
At PPP processing epoch , let be the extrapolation age of satellite , and let and be the baseline variances of the ionosphere-free pseudorange and carrier-phase combinations, respectively, both in m2. Orbit and clock errors produce a common range effect in the dual-frequency observations of a satellite, which is retained in the ionosphere-free combination. Under a diagonal stochastic-model approximation, the same equivalent additional variance is therefore added to the respective baseline variances of the two observation types:
The corresponding observation weights are
During online processing, the user queries the stored statistical error model using the satellite constellation, identifier, and extrapolation age. Equations (20)–(22) then determine the equivalent additional variance and observation weights. Continuously updated SSR reference products are needed only for offline modeling and experimental evaluation, not during online outages.
The equivalent additional variance is derived from historical mean-square statistics of additional SISRE and approximates the combined range effect of orbit and clock extrapolation errors. This statistic includes error variability and any contribution from bias. It is not the variance of range errors along the actual line of sight at a specific station. Equation (21) adds the equivalent variance only to the diagonal entries of the observation covariance matrix. It does not explicitly model covariance between baseline and additional extrapolation errors or temporal correlations in the extrapolation errors. It also omits correlations induced by satellite product errors between pseudorange and carrier-phase observations and between observations at different stations. The method therefore refines a diagonal stochastic model using historical error statistics rather than describing the full product-error covariance structure.
3. Experimental Data and Processing Strategies
3.1. Data Sources and Training–Test Split
Real-time SSR data from the APM, CNE, and Wuhan University (WHU) analysis centers were received and archived using BKG Ntrip Client (BNC) 2.12 [29]. The dataset covers 30 days, from day of year (DOY) 032 to 061 of 2026. Concurrent data from all three centers were used to characterize short-term SSR stream outages. WHU data were additionally used to assess product availability, continuously updated real-time orbit and clock accuracy, and short-term extrapolation errors, as well as to construct statistical error models, compare them across dates, and validate positioning performance.
The WHU data were randomly divided by date into non-overlapping training and test sets to construct and evaluate the system-level and satellite-level statistical error models. The 15 training days were DOY 032, 036, 037, 039, 042, 044, 046, 047, 049, 051, 052, 056, 057, 059, and 061. The 15 test days were DOY 033, 034, 035, 038, 040, 041, 043, 045, 048, 050, 053, 054, 055, 058, and 060. DOY 035, 048, and 058 from the test set were selected for the simulated kinematic PPP experiments described in Section 3.4.
Both statistical error models used for PPP positioning were constructed exclusively from the training set and remained fixed during the experiments. Test data were not used to determine or adjust these statistics. Reference models constructed from the test set were used only for retrospective cross-day comparisons and did not determine the additional variances used in PPP processing.
3.2. SSR Stream Outage Statistics and Real-Time Product Accuracy Assessment
Outage characteristics and product availability were determined from the received and archived SSR data. The nominal interval between SSR reference epochs was 5 s for all three centers. A reference epoch lacking an orbit or clock data block was classified as an outage epoch. Consecutive outage epochs within a day were grouped into one event, and a single missing epoch also counted as an event. Event duration was calculated as the number of missing epochs multiplied by 5 s. Events were counted separately for each analysis center. An outage affecting multiple constellations simultaneously at one center was counted once rather than once per constellation. For availability statistics, a satellite was considered available at an epoch only when both valid orbit and clock data blocks were present; daily availability was then calculated for each constellation.
WHU SSR corrections from the SSRC00WHU0 mountpoint were combined with multi-GNSS broadcast ephemerides provided by the International GNSS Service (IGS) to reconstruct real-time precise orbits and clocks following the method in Section 2.1. Final precise products from the Center for Orbit Determination in Europe (CODE) served as the reference [30]. Both product sets used GPS time (GPST), and both orbit products used the IGc20 reference frame. As the orbits from both centers were referenced to the satellite center of mass (CoM), no additional satellite antenna offset correction was applied during reconstruction or accuracy assessment. The SSR orbit and clock update intervals were both 5 s, whereas the CODE orbit and clock sampling intervals were 5 min and 30 s, respectively. Comparisons used only common satellites and epochs to avoid interpolation errors; neither interpolation nor zero-filling was applied.
For orbit accuracy assessment, differences between the reconstructed WHU orbits and CODE final orbits were calculated at common epochs and projected from ECEF coordinates onto the RAC frame. For each satellite, day, and component, samples outside the mean ± three sample standard deviations were excluded before calculating the daily root mean square (RMS) error. For each satellite and component, daily RMS values exceeding three times the median of the daily series were then removed. The remaining daily RMS values were averaged arithmetically, and the satellite averages were given equal weight to obtain constellation- and orbit-type-level results.
Clock accuracy was assessed using a second-differencing procedure to remove common datum offsets between WHU and CODE clocks [31]. Clock differences were first calculated for common satellites and epochs and prescreened using the median absolute deviation (MAD) for each satellite and day. Within each constellation and epoch, valid satellite differences were then screened robustly, and their median was subtracted from each satellite difference to remove the common clock datum offset. For each satellite’s daily residual series, samples with absolute values greater than three times the median absolute residual were excluded before calculating the daily standard deviation (STD). Daily STD values exceeding three times the median of that satellite’s daily STD series were subsequently removed, and the retained values were averaged. Equal averaging of the satellite-level mean STDs yielded the constellation- and orbit-type-level results.
3.3. Orbit and Clock Extrapolation Experiments and Cross-Day Model Comparisons
The 30-day dataset was used to construct 10 min simulated SSR outage windows beginning at minute 45 of every hour. This produced 24 scheduled windows per day and 720 scenarios in total, each containing 120 extrapolation epochs at 5 s intervals. Consecutive window start times were separated by 1 h, so the windows did not overlap. SSR corrections were extrapolated using the method in Section 2.2, and additional extrapolation errors were calculated as defined in Section 2.3.
For cross-day comparisons, satellite-level and system-level statistical error models were constructed separately from the 15 training days and the 15 test days following the uniform statistical criteria specified in Section 2.3.
The square root of the model’s additional SISRE mean-square statistic defines the error scale used for comparison. The satellite-level and system-level error scales are
where and are in cm. Comparisons covered 0–10 min at 5 s age increments. Satellite-level comparisons used the same satellites and age nodes for which both sets had satellite-specific statistics; system-level comparisons used the same constellations and age nodes. The RMS of paired error-scale differences quantified the overall discrepancy between the two model sets.
To determine whether multi-day aggregation masked day-to-day variability, the fixed training model was also compared separately with each test-day model. The RMS of the error-scale differences was calculated for each test day.
3.4. Multi-GNSS Simulated Kinematic PPP Experiments
Multi-GNSS simulated kinematic PPP experiments used GPS, Galileo, the third-generation BeiDou Navigation Satellite System (BDS-3), and GLONASS observations from nine static IGS stations. The stations were AMC4, BRST, DLF1, GRAZ, ONSA, PNGM, POTS, SPT0, and TOW2. The observation dates were DOY 035, 048, and 058 of 2026. The experiments assessed the positioning benefit of stochastic model refinement during short-term SSR product outages. Three simulated 10 min outages began at 07:45, 14:45, and 21:45 GPST each day, giving nine outage scenarios. Station coordinates were estimated independently at each epoch to evaluate positioning performance in simulated kinematic mode.
Four positioning schemes were compared. Scheme 1 used precise orbits and clocks reconstructed from continuously updated SSR messages as the uninterrupted reference. Scheme 2 used products extrapolated from the last valid SSR message before the outage, retaining the original PPP stochastic model without additional downweighting. Schemes 3 and 4 used the same extrapolated products as Scheme 2 and refined the observation stochastic model through DVI as described in Section 2.3, using system-level and satellite-level statistical error models, respectively. They are referred to below as the system-level and satellite-level DVI schemes.
Schemes 3 and 4 used the training-set models specified in Section 3.1. Comparisons with Scheme 2 evaluated the positioning benefit of DVI based on historical error statistics. Comparing Scheme 4 with Scheme 3 quantified the additional benefit of satellite-level over system-level modeling.
Each scenario was processed independently for 7 h. The simulated outage occurred within the final processing hour, and processing continued to the end of that hour. Before the outage, all schemes used continuously updated SSR products without additional downweighting and shared the same initialization and baseline processing strategies. During the outage, products and weights were applied according to the schemes above. The processing interval was 5 s, giving 120 epochs per station in a complete outage window. Table 2 summarizes the processing strategies and parameter settings.
Table 2.
Data processing strategies and parameter settings for the simulated kinematic PPP experiments.
Epoch-wise positioning errors in the east (E), north (N), and up (U) components were calculated relative to the IGS daily station coordinates. Valid solutions from the four schemes were matched by date, outage window, station, and epoch, leaving 9695 common valid station–epoch records per scheme. This was 25 fewer than the theoretical total of 9720; all missing records were at PNGM, while the other eight stations had complete coverage. The nine windows were aligned by extrapolation age. At each age, mean absolute errors (MAEs) in E, N, and U were calculated across the common valid samples. Squared component errors were also pooled over 0–5, 5–10, and 0–10 min and averaged before taking the square root to obtain overall RMS errors. The 3D RMS was calculated as the square root of the sum of the squared component RMS values. RMS reduction rates were calculated relative to the corresponding reference scheme; positive values indicate improvement and negative values indicate degradation.
4. Results and Discussion
Using the data and processing strategies in Section 3, this section first examines SSR stream outages, product availability, and continuously updated real-time product quality. It then analyzes orbit and clock extrapolation errors introduced by short-term outages and the cross-day consistency of their statistical models. Finally, it compares the positioning benefits of system-level and satellite-level DVI in multi-GNSS simulated kinematic PPP.
4.1. Short-Term SSR Stream Outages and Product Availability
4.1.1. Short-Term SSR Stream Outage Characteristics
Figure 1 shows the duration distribution of all outage events from the three analysis centers. A total of 471 events were detected over 30 days. Events lasting 0–1 min accounted for 53.29%, and the cumulative proportions lasting no more than 5 and 10 min were 92.36% and 99.15%, respectively, indicating that short outages predominated. Events lasting 10–15 and 15–20 min accounted for 0.21% and 0.64%, respectively. No outage longer than 20 min was recorded.
Figure 1.
Duration distribution of real-time SSR stream outages at the APM, CNE, and WHU analysis centers.
Table 3 compares the outage distributions among centers. APM, CNE, and WHU had 262, 116, and 93 events, respectively. Outages lasting 0–1 min predominated at APM and WHU, accounting for 66.03% and 51.61%, respectively. By contrast, the 3–5 and 5–10 min categories each accounted for 23.28% of CNE events, exceeding the corresponding proportions at APM and WHU and indicating a higher proportion of intermediate-duration outages during the study period. Nevertheless, events no longer than 10 min accounted for 99.62%, 99.14%, and 97.85% at APM, CNE, and WHU, respectively. Thus, outages within 10 min predominated at all three centers. These statistics describe the streams received during the analyzed 30-day period; their long-term representativeness requires longer observations.
Table 3.
Duration distribution of real-time SSR stream outage events at APM, CNE, and WHU.
4.1.2. Availability of WHU Real-Time SSR Orbit and Clock Products
Figure 2 shows the daily mean availability of WHU real-time SSR orbit and clock products for the four constellations. GPS and Galileo were the most stable, with 30-day mean availabilities of 99.31% and 99.43%, respectively. Both declined noticeably only on DOY 052, to 94.79% and 94.78%; availability exceeded 95% on all other days. BDS-3 and GLONASS had lower 30-day means of 95.10% and 95.79% and greater day-to-day variability. BDS-3 availability was below 90% on DOY 042, 043, 044, and 048, reaching a minimum of 85.38%. GLONASS reached its minimum of 88.64% on DOY 052 and remained above 93% on all other days.
Figure 2.
Daily mean availability of WHU multi-GNSS real-time SSR orbit and clock products.
4.2. Accuracy Assessment of WHU Real-Time SSR Orbit and Clock Products
Table 4 lists the satellite counts and valid sample counts retained after matching common satellites and epochs and screening outliers following the procedures in Section 3.2. Samples are counted as satellite–epoch records: one valid error record for one satellite at one epoch constitutes one sample. The final R, A, and C sample counts differ because outlier and cross-day screening were performed separately for each component.
Table 4.
Numbers of valid satellites and samples used for real-time orbit and clock accuracy assessment.
Figure 3 and Table 5 report mean RMS orbit errors in the R, A, and C components, obtained using the averaging procedure in Section 3.2. Real-time orbit accuracy differs among constellations and orbit types. The GPS real-time orbits agree closely with the CODE final orbits, with RMS values of 1.73, 3.39, and 2.76 cm in R, A, and C, respectively. Galileo and GLONASS have RMS values below 6 cm in all components, with relatively larger along-track errors. BDS-3 MEO satellites have corresponding RMS values of 3.36, 5.16, and 3.90 cm, comparable to Galileo and GLONASS. BDS-3 IGSO satellites, however, have substantially larger RMS values of 13.26, 10.38, and 11.09 cm. Previous studies suggest that BDS IGSO orbit accuracy may be affected by observation geometry, solar radiation pressure modeling, and satellite attitude [32,33,34,35].
Figure 3.
Satellite-wise mean RMS orbit errors in the R, A, and C components for WHU multi-GNSS real-time products.
Table 5.
Mean RMS orbit errors in the R, A, and C components for WHU real-time products.
Figure 4 and Table 6 show clock residual STDs by constellation and orbit type. GPS and Galileo have relatively small mean STDs of 0.064 and 0.092 ns, respectively, indicating close agreement with CODE final clocks. GLONASS has a larger mean STD of 0.220 ns. BDS-3 clock STDs are higher overall, with mean values of 0.276 and 0.329 ns for MEO and IGSO satellites, respectively. The mean STD for IGSO satellites is approximately 19.2% higher than that for MEO satellites. Mean clock residual STDs increase in the order GPS, Galileo, GLONASS, BDS-3 MEO, and BDS-3 IGSO, reflecting constellation- and orbit-type-dependent differences in real-time clock quality.
Figure 4.
Satellite-wise mean clock residual STDs for WHU multi-GNSS real-time products.
Table 6.
Mean clock residual STDs for WHU multi-GNSS real-time products.
To assess the persistence of differences identified by multi-day aggregation, Table 7 summarizes the medians and ranges of daily accuracy metrics. Median daily orbit RMS values are higher for BDS-3 IGSO than for MEO in all three components, and their ranges are wider. This indicates larger orbit errors and greater absolute day-to-day variability for IGSO satellites. GPS daily clock STD ranges from 0.048 to 0.083 ns, compared with 0.120–0.612 ns for BDS-3 MEO and 0.177–0.809 ns for BDS-3 IGSO. Both BDS-3 orbit classes therefore show larger clock STDs and wider absolute day-to-day ranges.
Table 7.
Day-to-day variability in the accuracy of WHU real-time orbit and clock products.
Same-day comparisons show higher orbit RMS values for BDS-3 IGSO than for MEO in all three components on all 30 days. GPS clock STD is lower than that of Galileo on 29 days, whereas GLONASS clock STD exceeds those of both systems on all 30 days. BDS-3 IGSO clock STD exceeds that of MEO on 21 days. These results support the main differences identified by the multi-day summaries. However, the relative ordering of clock STDs for GPS versus Galileo and BDS-3 IGSO versus MEO varies among dates.
Overall, continuously updated WHU real-time SSR orbit and clock products show clear differences among constellations and orbit types. These results describe agreement with CODE final precise products, rather than the additional extrapolation errors caused by short-term outages. The next section evaluates these additional errors relative to products reconstructed from continuously updated SSR messages at the same epochs, examining age dependence and differences among constellations and satellites.
4.3. Orbit and Clock Extrapolation Errors During Short-Term Outages
4.3.1. Orbit Extrapolation Error Characteristics
Figure 5 shows the median, P25–P75 interval, and P10–P90 interval of 3D orbit extrapolation errors as functions of extrapolation age for the four constellations. Medians generally increase and both percentile intervals widen with age, indicating increases in error magnitude and dispersion among satellites and outage windows. BDS-3 and Galileo show relatively gradual error growth. GPS has larger errors and a wider distribution, whereas GLONASS has substantially higher errors and larger absolute increases than the other constellations.
Figure 5.
Age-dependent percentile intervals of 3D orbit extrapolation errors under SSR correction extrapolation. Note: At each age, percentiles are calculated by pooling valid 3D orbit extrapolation-error samples across dates, simulated windows, and satellites. The numbers of valid extrapolation events range from 712 to 718 for BDS-3, 712 to 718 for GPS, 712 to 717 for Galileo, and 712 to 718 for GLONASS. At 600 s, all four constellations have 714 valid events.
Table 8 reports the overall RMS 3D orbit extrapolation errors for different age intervals. For BDS-3, GPS, Galileo, and GLONASS, RMS errors increase from 1.0, 3.0, 1.3, and 11.0 cm over 0–5 min to 2.7, 7.9, 3.3, and 31.2 cm over 5–10 min, respectively. These are approximately 2.7, 2.6, 2.5, and 2.8 times the first-5-min values. All four constellations show clear age-dependent error accumulation, with GLONASS having the largest absolute errors in every interval. Although BDS-3 and Galileo retain lower error levels, their RMS errors also increase markedly in the second half of the window. The GPS RMS over 0–10 min is 5.9 cm, approximately 2.6 times the mean of the corresponding BDS-3 and Galileo values.
Table 8.
RMS 3D orbit extrapolation errors over different intervals under SSR correction extrapolation (cm).
Figure 6 ranks the satellite-wise RMS 3D orbit extrapolation errors over 0–10 min. Overall constellation RMS values for BDS-3, GPS, Galileo, and GLONASS are 2.1, 5.9, 2.5, and 23.4 cm, respectively, while the corresponding medians of satellite-wise RMS values are 2.0, 5.6, 2.3, and 23.2 cm. Their proximity indicates that the constellation-level results are comparable in magnitude to the errors of most satellites. Within-constellation differences nevertheless require examination of the satellite-wise distributions.
Figure 6.
Satellite-wise RMS ranking of 3D orbit extrapolation errors over 0–10 min under SSR correction extrapolation.
BDS-3 satellite RMS values are relatively concentrated, ranging from 1.65 to 2.99 cm. Galileo values range from 2.05 to 3.27 cm, with E11 and E12 relatively high at 3.16 and 3.27 cm. GPS has more pronounced inter-satellite differences, ranging from 4.35 to 8.47 cm; G02 and G07 reach 8.31 and 8.47 cm. All GLONASS satellites have relatively large errors, with RMS values of 21.79–25.67 cm and smaller relative inter-satellite differences than GPS. The larger GLONASS extrapolation errors therefore reflect elevated errors across most satellites in that constellation.
In summary, orbit extrapolation errors generally increase with age and differ markedly among constellations, with appreciable inter-satellite differences in some constellations.
4.3.2. Clock Extrapolation Error Characteristics
Figure 7 shows the median and P25–P75 and P10–P90 intervals of absolute clock extrapolation errors as functions of age. Across all constellations, medians generally increase and percentile intervals widen with age, indicating both larger errors and greater dispersion. BDS-3 and Galileo maintain relatively low errors throughout the window. For GPS, the P10–P90 interval widens rapidly at small ages while the median grows more gradually, indicating that some large-error samples strongly affect the upper tail. GLONASS has substantially larger medians and wider percentile intervals than the other constellations, both increasing with age.
Figure 7.
Age-dependent percentile intervals of absolute clock extrapolation errors under SSR correction extrapolation. Note: At each age, percentiles are calculated by pooling valid absolute clock extrapolation-error samples across dates, simulated windows, and satellites. The numbers of valid events range from 709 to 715 for BDS-3, 709 to 715 for GPS, 709 to 714 for Galileo, and 709 to 715 for GLONASS. At 600 s, all four constellations have 711 valid events.
Table 9 reports overall RMS clock extrapolation errors for different age intervals. Over 0–10 min, the values are 0.032, 0.110, 0.049, and 0.307 ns for BDS-3, GPS, Galileo, and GLONASS, respectively. BDS-3 has the smallest errors and GLONASS the largest. For all four constellations, RMS errors over 5–10 min exceed those over 0–5 min. The 5–10 min values are 0.041, 0.124, 0.061, and 0.374 ns, respectively. These are approximately 2.1, 1.3, 2.0, and 1.7 times the corresponding 0–5 min values. Clock extrapolation errors therefore show clear age-dependent accumulation, with differences among constellations in both error magnitude and the increase with extrapolation age.
Table 9.
RMS clock extrapolation errors over different intervals under SSR correction extrapolation (ns).
Figure 8 ranks satellite-wise RMS clock extrapolation errors over 0–10 min. BDS-3 values range from 0.024 to 0.041 ns, with a median of 0.031 ns close to the overall RMS of 0.032 ns, indicating relatively small inter-satellite differences. GPS exhibits distinct satellite groups. The 12 IIR/IIR-M satellites G02, G05, G07, G12, G13, G15, G16, G17, G19, G22, G29, and G31 have a mean RMS of 0.167 ns, approximately 4.4 times the mean RMS of 0.038 ns for the remaining GPS satellites. This is consistent with previous reports of relatively weaker short-term clock stability for IIR/IIR-M satellites [36,37]. The median GPS satellite RMS is 0.042 ns, well below the overall RMS of 0.110 ns, indicating the substantial influence of the high-error satellite group.
Figure 8.
Satellite-wise RMS ranking of clock extrapolation errors over 0–10 min under SSR correction extrapolation.
Most Galileo satellites have low errors, but E19 reaches an RMS of 0.155 ns, approximately 3.2 times the overall value of 0.049 ns. This may be related to previously reported nonstationarity and changes in short-term stability of the E19 clock series [38]; the specific cause requires verification using clock series and stability metrics from the experimental period. The GLONASS satellite RMS median of 0.276 ns is close to the overall RMS of 0.307 ns, showing that its elevated errors are not confined to a few satellites. R03 and R11 reach 0.434 and 0.601 ns, respectively. These findings are broadly consistent with the relatively weaker short-term frequency stability reported for traditional GLONASS onboard clocks, although SSR estimation noise and satellite clock operating states may also affect extrapolation errors [37,39]. These satellite groups and individual-satellite patterns characterize the study period and WHU products; their persistence at other times requires longer datasets.
Clock extrapolation errors are age-dependent and differ among constellations and satellites. Together with the orbit results, these characteristics motivate the construction of system-level and satellite-level age-dependent statistical error models.
4.4. Cross-Day Consistency of Statistical Extrapolation-Error Models
Figure 9 shows the age-dependent satellite-level error scales for each constellation in the training and test sets. Solid and dashed lines denote the respective medians across satellites valid in both sets at each age. Shading shows the test-set P25–P75 interval, representing inter-satellite variability within a constellation. For each constellation, the training and test median curves are generally close and increase with extrapolation age. At 10 min, training-set medians for GPS, Galileo, BDS-3, and GLONASS are 5.45, 2.29, 1.61, and 25.21 cm, respectively, compared with test-set values of 5.51, 2.12, 1.61, and 25.51 cm. The corresponding absolute differences are 0.07, 0.17, 0.01, and 0.30 cm. The GPS percentile interval is wide relative to its median, consistent with the higher clock extrapolation errors of IIR/IIR-M satellites in Section 4.3.2. GLONASS retains a high error scale in both sets, consistent with its larger orbit and clock extrapolation errors and their combined effect in the range domain.
Figure 9.
Age-dependent satellite-level additional SISRE error scales of the training model and test reference model.
Figure 10 compares satellite-wise median error scales to further examine consistency between the training model and test reference model. Each point represents one satellite. Its horizontal and vertical coordinates are the median error scales of that satellite in the training and test reference models, respectively, calculated over their common valid age nodes within 0–10 min. The reference line is . Most points lie close to this line, indicating similar overall satellite error scales between the two date sets. Most BDS-3 and Galileo points lie in the region of lower error scales and near the reference line. Their relatively low error scales are therefore maintained in both models. The 12 GPS IIR/IIR-M satellites generally have larger error scales than other GPS satellite types in both sets. This agrees with the clock-error grouping in Section 4.3.2 and indicates a degree of cross-day repeatability. GLONASS satellites R03 and R11 have high error scales in both models. These satellites also have the two largest RMS clock extrapolation errors among GLONASS satellites in Section 4.3.2.
Figure 10.
Satellite-level consistency between the training model and test reference model.The blue dashed line represents the 1:1 reference line (y = x).
Table 10 quantifies differences between the training model and test reference model using the RMS of their additional SISRE error-scale differences over 0–10 min. Across the four constellations, these RMS values range from 0.085 to 0.687 cm at the satellite level and from 0.009 to 0.181 cm at the system level. Together with Figure 9 and Figure 10, these results support overall agreement between the two models. BDS-3 and Galileo show relatively small absolute error-scale differences in both the satellite-level and system-level comparisons. GLONASS has a larger satellite-level RMS of error-scale differences, consistent with deviations from the reference line in Figure 10. Because error scales differ in magnitude among constellations, these absolute RMS values alone should not be used to rank relative consistency. Satellite-level and system-level statistics represent different levels of aggregation, so these RMS values cannot determine which DVI scheme yields better PPP accuracy.
Table 10.
RMS of error-scale differences between the training model and test reference model over 0–10 min.
The fixed training model was compared separately with each of the 15 test-day models. The medians of the daily RMS values of satellite-level error-scale differences are 1.064, 0.297, 0.220, and 2.102 cm for GPS, Galileo, BDS-3, and GLONASS, respectively. The corresponding ranges are 0.932–1.278, 0.244–0.451, 0.147–0.248, and 1.856–2.845 cm. BDS-3 shows smaller daily absolute differences within a narrower range, whereas GPS and GLONASS show larger daily discrepancies. These daily discrepancies exceed those between the multi-day aggregated models. Agreement between multi-day models therefore does not imply equally close error scales between the historical model and every individual date.
The age-dependent and satellite-wise comparisons show that, within the study period and for WHU products, the training model and test reference model are broadly consistent in overall error scale, age-dependent growth, and the main GPS satellite grouping. This supports the use of historical extrapolation-error statistics as prior information for PPP stochastic model refinement. The next section evaluates the resulting positioning benefit through multi-GNSS simulated kinematic PPP experiments.
4.5. Multi-GNSS Simulated Kinematic PPP Performance During Short-Term Outages
Figure 11 shows E-, N-, and U-component MAEs for the four schemes across nine stations and nine simulated outage windows over three days, aligned by extrapolation age. The MAEs of Scheme 1, the continuous-SSR reference, remain generally stable. Scheme 2, extrapolation without additional downweighting, shows increasing errors in all three components, with a larger absolute increase in U. Both DVI schemes markedly suppress this growth, keeping the U-component MAE broadly stable. Their curves are generally close. Compared with system-level DVI (Scheme 3), satellite-level DVI (Scheme 4) has lower E-component MAE at most age nodes and slightly lower U-component MAE overall, whereas their N-component curves cross.
Figure 11.
E-, N-, and U-component MAEs versus extrapolation age for the four schemes during simulated SSR outages.
Table 11 compares overall positioning accuracy and between-station variability by reporting RMS errors over different age intervals and the median and range of station-level 3D RMS over 0–10 min. Scheme 2 has an overall 3D RMS of 13.26 cm, which decreases to 4.33 cm with system-level DVI and 4.07 cm with satellite-level DVI, reductions of 67.33% and 69.29%, respectively. RMS errors also decrease in all three components. Both DVI schemes improve positioning with extrapolated products, although the 3D RMS of Scheme 4 remains above the 3.83 cm of the continuous-SSR reference.
Table 11.
RMS positioning errors and between-station distributions for the four schemes during simulated SSR outages (cm).
Relative to system-level DVI, satellite-level DVI further reduces the E-, N-, U-, and 3D RMS over 0–10 min by 6.63%, 3.79%, 6.17%, and 5.98%, respectively. The corresponding 3D RMS reductions are 7.47% over 0–5 min and 4.71% over 5–10 min. Thus, the relative improvement is smaller in the second half of the window. All component RMS values decrease in both intervals, although the N-component reduction over 5–10 min is only 0.58%. The additional benefit of satellite-level modeling therefore varies with component and interval.
Station-level statistics over 0–10 min show that the median 3D RMS decreases from 9.78 cm for Scheme 2 to 3.92 and 3.65 cm for system-level and satellite-level DVI, respectively. The maximum station-level 3D RMS also decreases from 23.33 cm to 7.01 and 6.87 cm. Both DVI schemes therefore reduce the median and maximum station-level errors, with satellite-level DVI yielding slightly lower values.
Figure 12 examines how the overall improvement varies among stations and components. It compares station-wise E-, N-, and U-component RMS values over 0–10 min for Schemes 1, 2 and 4. Relative to Scheme 2, Scheme 4 improves all three components at all nine stations. The reduction ranges are 21.73–93.30% for E, 27.54–78.40% for N, and 31.61–80.64% for U, showing substantial between-station variability. Differences between Scheme 4 and the continuous-SSR reference also vary with station and component.
Figure 12.
Station-wise RMS positioning errors for the continuous-SSR reference, extrapolation without additional downweighting, and satellite-level DVI.
Figure 13 quantifies the additional benefit of satellite-level modeling through station-wise RMS reductions relative to system-level DVI. RMS errors decrease in both E and U at all nine stations. SPT0 has the largest E-component reduction, 22.00%, and POTS has the largest U-component reduction, 11.04%. The N component improves at six stations but worsens at BRST, DLF1, and POTS, where RMS increases by 0.22%, 1.13%, and 0.67%, respectively. Thus, the benefit of satellite-level modeling is not uniform across stations and components.
Figure 13.
Station-wise RMS positioning error reductions achieved by satellite-level DVI relative to system-level DVI.
Table 12 compares 3D RMS values across the nine windows to examine the two DVI schemes under different outage scenarios. Satellite-level DVI reduces 3D RMS in seven windows by 3.68–20.17% relative to system-level DVI. Relative to the same baseline, 3D RMS instead increases by 0.85% and 1.01% in the 07:45 windows on DOY 048 and 058, respectively. The satellite-level scheme’s window-wise 3D RMS ranges from 2.44 to 7.70 cm, with the maximum in the 14:45 window on DOY 048. Satellite-level modeling therefore reduces 3D RMS in most windows, but its additional benefit depends on the outage scenario.
Table 12.
Window-wise 3D RMS positioning errors and reduction rates for system-level and satellite-level DVI during simulated SSR outages.
The age-dependent positioning errors and the overall, station-wise, and window-wise statistics show that DVI based on historical extrapolation-error statistics improves multi-GNSS simulated kinematic PPP accuracy during simulated short-term SSR outages. System-level and satellite-level DVI yield similar overall accuracy. Finer satellite-level modeling provides a modest overall gain, but its additional benefit varies with station, component, and outage scenario.
5. Conclusions
To mitigate PPP accuracy degradation during short-term SSR outages, this study constructs age-dependent statistical error models from historical mean-square statistics of additional SISRE and refines the PPP observation stochastic model through direct variance inflation. System-level and satellite-level modeling are compared in terms of positioning performance. The main conclusions are as follows:
- (1)
- Real-time SSR stream outages are dominated by short-duration events. A total of 471 outages were detected at APM, CNE, and WHU over 30 days, of which 99.15% lasted no longer than 10 min. This supports the selection of 10 min as the primary window for evaluating extrapolation and positioning performance.
- (2)
- Continuously updated real-time SSR orbit and clock quality differs among constellations and orbit types. Except for BDS-3 IGSO satellites, constellation-level orbit RMS values are generally below 6 cm in all RAC components. GPS and Galileo clock products agree more closely with the post-processed precise reference products, whereas GLONASS and BDS-3 have larger clock residual STDs. BDS-3 IGSO satellites show comparatively lower orbit and clock product quality.
- (3)
- With SSR correction extrapolation, orbit and clock errors generally increase with data age and differ markedly among constellations and satellites. BDS-3 and Galileo have relatively small short-term errors. GPS shows pronounced inter-satellite differences, with IIR/IIR-M satellites having larger clock extrapolation errors than other GPS satellites. GLONASS has elevated errors across the constellation.
- (4)
- Historical extrapolation-error statistics show a degree of cross-day repeatability. Models constructed from non-overlapping 15-day training and test sets show broadly similar error-scale growth with data age and preserve the main GPS satellite grouping. The RMS values of error-scale differences range from 0.085 to 0.687 cm at the satellite level and from 0.009 to 0.181 cm at the system level. These results support the use of historical models for prior error characterization. Daily discrepancies remain, however, so consistency between multi-day models does not imply identical error scales on every date.
- (5)
- Direct variance inflation based on historical statistical error models improves multi-GNSS simulated kinematic PPP accuracy during short-term outages. Across nine windows over three days, system-level and satellite-level DVI reduce 3D RMS from 13.26 cm without additional downweighting to 4.33 and 4.07 cm, respectively. These correspond to reductions of 67.33% and 69.29%. Relative to system-level DVI, satellite-level DVI further reduces 3D RMS by 5.98%. It yields lower 3D RMS in seven of the nine windows, although its additional benefit varies with station, component, and window. The two schemes have similar overall accuracy, and the 3D RMS of the satellite-level DVI scheme remains higher than the 3.83 cm obtained with the continuous-SSR reference. Variance inflation therefore mitigates the positioning impact of extrapolation errors but does not fully compensate for degraded product accuracy.
PPP stochastic model refinement based on historical extrapolation-error statistics offers a feasible way to improve positioning during short-term SSR outages. It adjusts observation variances to mitigate error propagation without directly correcting the extrapolated orbits and clocks or recovering missing SSR information. These findings are based on simulated outages within the study period using WHU products. Further evaluation of model applicability requires longer datasets, products from other analysis centers, real SSR outages, and moving-receiver scenarios.
Author Contributions
Conceptualization, H.L. and S.G.; methodology, H.L. and J.M.; software, H.L.; validation, H.L.; formal analysis, H.L.; investigation, H.L.; resources, J.M. and S.G.; data curation, H.L.; writing—original draft preparation, H.L.; writing—review and editing, J.M. and S.G.; visualization, H.L.; supervision, J.M. and S.G.; project administration, S.G.; funding acquisition, S.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Chinese Academy of Surveying and Mapping, grant number AR2610, and the National Steering Committee for Vocational Education and Teaching in Surveying, Mapping and Geographic Information, grant number 2024CHYB01.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The real-time SSR data used in this study were obtained from publicly available GNSS real-time services. The processed datasets generated during the current study are available from the corresponding author upon reasonable request. The CODE final orbit and clock products and GNSS observation data used for validation are publicly available from their respective data centers.
Acknowledgments
The authors thank the IGS Real-Time Service, Wuhan University IGS Data Center, and CODE for providing valuable GNSS products and data services that supported this study.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| ANTEX | Antenna Exchange Format |
| APM | Academy for Precision Measurement Science and Technology, Chinese Academy of Sciences, China |
| BDS | BeiDou Navigation Satellite System |
| BNC | BKG Ntrip Client |
| CODE | Center for Orbit Determination in Europe |
| CNE | Centre National d’Études Spatiales, France |
| CoM | Center of Mass |
| DOY | Day of Year |
| DVI | Direct Variance Inflation |
| ECEF | Earth-Centered, Earth-Fixed |
| GEO | Geostationary Earth Orbit |
| GLONASS | Globalnaya Navigazionnaya Sputnikovaya Sistema |
| GMF | Global Mapping Function |
| GNSS | Global Navigation Satellite System |
| GPS | Global Positioning System |
| GPST | GPS Time |
| IGS | International GNSS Service |
| IGSO | Inclined Geosynchronous Orbit |
| MAD | Median Absolute Deviation |
| MAE | Mean Absolute Error |
| MEO | Medium Earth Orbit |
| NTRIP | Networked Transport of RTCM via Internet Protocol |
| PCO | Phase Center Offset |
| PCV | Phase Center Variation |
| PPP | Precise Point Positioning |
| PPP-AR | PPP with Ambiguity Resolution |
| RAC | Radial, Along-track, and Cross-track |
| RMS | Root Mean Square |
| RTCM | Radio Technical Commission for Maritime Services |
| RT-PPP | Real-Time Precise Point Positioning |
| SISRE | Signal-In-Space Range Error |
| SSR | State Space Representation |
| STD | Standard Deviation |
| TDCP | Time-Differenced Carrier Phase |
| WHU | Wuhan University, China |
References
- Li, X.; Ge, M.; Lu, C.; Zhang, Y.; Wang, R.; Wickert, J.; Schuh, H. High-rate GPS seismology using real-time precise point positioning with ambiguity resolution. IEEE Trans. Geosci. Remote Sens. 2014, 52, 6165–6180. [Google Scholar] [CrossRef] [Scilit]
- An, X.; Ziebold, R.; Lass, C. From RTK to PPP-RTK: Towards real-time kinematic precise point positioning to support autonomous driving of inland waterway vessels. GPS Solut. 2023, 27, 86. [Google Scholar] [CrossRef] [Scilit]
- Kowalczyk, W.Z.; Hadas, T. A comparative analysis of the performance of various GNSS positioning concepts dedicated to precision agriculture. Rep. Geod. Geoinform. 2024, 117, 11–20. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Qin, Z.; Shen, Z.; Li, X.; Zhou, Y.; Song, B. A high-precision vehicle navigation system based on tightly coupled PPP-RTK/INS/odometer integration. IEEE Trans. Intell. Transp. Syst. 2023, 24, 1855–1866. [Google Scholar] [CrossRef] [Scilit]
- Marut, G.; Hadas, T.; Kazmierski, K.; Bosy, J. Affordable real-time PPP—Combining low-cost GNSS receivers with Galileo HAS corrections in static, pseudo-kinematic, and UAV experiments. Remote Sens. 2024, 16, 4008. [Google Scholar] [CrossRef] [Scilit]
- Kazmierski, K.; Sośnica, K.; Hadas, T. Quality assessment of multi-GNSS orbits and clocks for real-time precise point positioning. GPS Solut. 2018, 22, 11. [Google Scholar] [CrossRef] [Scilit]
- Wang, Z.; Li, Z.; Wang, L.; Wang, X.; Yuan, H. Assessment of multiple GNSS real-time SSR products from different analysis centers. ISPRS Int. J. Geo-Inf. 2018, 7, 85. [Google Scholar] [CrossRef] [Scilit]
- Li, B.; Ge, H.; Bu, Y.; Zheng, Y.; Yuan, L. Comprehensive assessment of real-time precise products from IGS analysis centers. Satell. Navig. 2022, 3, 12. [Google Scholar] [CrossRef] [Scilit]
- Yu, C.; Zhang, Y.; Chen, J.; Chen, Q.; Xu, K.; Wang, B. Performance assessment of multi-GNSS real-time products from various analysis centers. Remote Sens. 2023, 15, 140. [Google Scholar] [CrossRef] [Scilit]
- Ji, R.; Jiang, X.; Chen, X.; Zhu, H.; Ge, M.; Neitzel, F. Quality monitoring of real-time GNSS precise positioning service system. Geo-Spat. Inf. Sci. 2023, 26, 1–15. [Google Scholar] [CrossRef] [Scilit]
- Xue, Y.; Zheng, F.; Zhou, G.; Chao, W.; Zhang, D.; Shi, C. A new quality monitoring method for real-time precise orbit and clock products. GPS Solut. 2024, 28, 125. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Liang, D.; Li, X.; Huang, J.; Wu, J.; Gou, H. Quality monitoring of real-time PPP service using isolation forest-based residual anomaly detection. GPS Solut. 2024, 28, 118. [Google Scholar] [CrossRef] [Scilit]
- Huang, J.; Li, X.; Li, X.; Wu, J.; Zhang, K.; Yuan, Y.; Zhang, W. Real-time outlier detection of satellite orbit and clock products using reverse error estimation. GPS Solut. 2025, 29, 2. [Google Scholar] [CrossRef] [Scilit]
- Wang, L.; Li, L.; Li, M.; Wang, N.; Ma, W.; Li, R. Integrity monitoring of the real-time precise satellite orbit and clock correction products in the range domain. Meas. Sci. Technol. 2025, 36, 056305. [Google Scholar] [CrossRef] [Scilit]
- Zhou, G.; Zheng, F.; Shi, C. Development and validation of an integrity monitoring framework of real-time PPP correction data. Chin. J. Aeronaut. 2025, 38, 103434. [Google Scholar] [CrossRef] [Scilit]
- Hadas, T.; Bosy, J. IGS RTS precise orbits and clocks verification and quality degradation over time. GPS Solut. 2015, 19, 93–105. [Google Scholar] [CrossRef] [Scilit]
- Kim, M.; Kim, J. GA-ARMA model for predicting IGS RTS corrections. Int. J. Aerosp. Eng. 2017, 2017, 6316590. [Google Scholar] [CrossRef] [Scilit]
- Kim, B.; Kim, J. Prediction of IGS RTS orbit correction using LSTM network at the time of IOD change. Sensors 2022, 22, 9421. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ge, H.; Li, B.; Wu, T.; Jiang, S. Prediction models of GNSS satellite clock errors: Evaluation and application in PPP. Adv. Space Res. 2021, 68, 2470–2487. [Google Scholar] [CrossRef] [Scilit]
- Song, C.; Jiang, W.; Chen, H.; Chen, Q.; Liu, X.; Chen, Y.; Wang, J. An improved GNSS orbit extrapolation method for real-time PPP users. Adv. Space Res. 2022, 69, 4263–4273. [Google Scholar] [CrossRef] [Scilit]
- Hassan, T.; Hassan, A. Employing artificial intelligence in Galileo orbital error prediction for real-time offline positioning. GPS Solut. 2025, 29, 135. [Google Scholar] [CrossRef] [Scilit]
- Shu, B.; Wang, L.; Zhang, Q.; Huang, G. Evaluation of multi-GNSS orbit and clock extrapolating error and their influence on real-time PPP during outages of SSR correction. Acta Geod. Cartogr. Sin. 2021, 50, 1738–1750. [Google Scholar] [CrossRef]
- Mu, X.; Wang, L.; Shu, B.; Tian, Y.; Li, X.; Lei, T.; Huang, G.; Zhang, Q. Performance analysis of multi-GNSS real-time PPP-AR positioning considering SSR delay. Remote Sens. 2024, 16, 1213. [Google Scholar] [CrossRef] [Scilit]
- International GNSS Service. IGS State Space Representation (SSR) Format, Version 1.00. 5 October 2020. Available online: https://files.igs.org/pub/data/format/igs_ssr_v1.pdf (accessed on 22 September 2026).
- Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast versus precise ephemerides: A multi-GNSS perspective. GPS Solut. 2015, 19, 321–333. [Google Scholar] [CrossRef] [Scilit]
- Heng, L.; Gao, G.X.; Walter, T.; Enge, P. Statistical characterization of GPS signal-in-space errors. In Proceedings of the ION ITM 2011, San Diego, CA, USA, 24–26 January 2011; pp. 312–319. [Google Scholar]
- Chen, L.; Jiao, W.; Huang, X.; Geng, C.; Ai, L.; Lu, L.; Hu, Z. Study on signal-in-space errors calculation method and statistical characterization of BeiDou navigation satellite system. In Proceedings of the China Satellite Navigation Conference (CSNC); Springer: Berlin/Heidelberg, Germany, 2013; Volume 243, pp. 423–434. [Google Scholar] [CrossRef] [Scilit]
- Kazmierski, K.; Zajdel, R.; Sośnica, K. Evolution of orbit and clock quality for real-time multi-GNSS solutions. GPS Solut. 2020, 24, 111. [Google Scholar] [CrossRef] [Scilit]
- Weber, G.; Mervart, L.; Stürze, A.; Rülke, A.; Stöcker, D. BKG Ntrip Client (BNC), version 2.12; Mitteilungen des Bundesamtes für Kartographie und Geodäsie; Bundesamt für Kartographie und Geodäsie: Frankfurt am Main, Germany, 2016; Volume 49. [Google Scholar]
- Dach, R.; Schaer, S.; Arnold, D.; Brockmann, E.; Kalarus, M.S.; Lasser, M.; Stebler, P.; Jäggi, A. CODE Product Series for the IGS-MGEX Project; University of Bern: Bern, Switzerland, 2024. [Google Scholar] [CrossRef] [PubMed]
- Lou, Y. Research on Real-Time Precise GPS Orbit and Clock Offset Determination. Ph.D. Thesis, Wuhan University, Wuhan, China, 2008. [Google Scholar]
- Lou, Y.; Liu, Y.; Shi, C.; Yao, X.; Zheng, F. Precise orbit determination of BeiDou constellation based on BETS and MGEX network. Sci. Rep. 2014, 4, 4692. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Xia, F.; Ye, S.; Chen, D.; Tang, L.; Wang, C.; Ge, M.; Neitzel, F. Advancing the solar radiation pressure model for BeiDou-3 IGSO satellites. Remote Sens. 2022, 14, 1460. [Google Scholar] [CrossRef] [Scilit]
- Steigenberger, P.; Deng, Z.; Guo, J.; Prange, L.; Song, S.; Montenbruck, O. BeiDou-3 orbit and clock quality of the IGS Multi-GNSS Pilot Project. Adv. Space Res. 2023, 71, 355–368. [Google Scholar] [CrossRef] [Scilit]
- Yang, C.; Guo, J.; Zhao, Q. Yaw attitudes for BDS-3 IGSO and MEO satellites: Estimation, validation and modeling with intersatellite link observations. J. Geod. 2023, 97, 6. [Google Scholar] [CrossRef] [Scilit]
- Jaduszliwer, B.; Camparo, J. Past, present and future of atomic clocks for GNSS. GPS Solut. 2021, 25, 27. [Google Scholar] [CrossRef] [Scilit]
- Boldbaatar, E.; Grant, D.; Choy, S.; Zaminpardaz, S.; Holden, L. Evaluating optical clock performance for GNSS positioning. Sensors 2023, 23, 5998. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Gianniou, M.; Iliopoulou, O.; Mendonidis, E.; Iliodromitis, A. A comparative performance assessment of Galileo and GPS satellite clocks. In Proceedings of the EUREF Symposium 2023, Gothenburg, Sweden, 23–26 May 2023. [Google Scholar]
- Hollberg, L. Atomic clocks for GNSS. In Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications; Morton, Y.T.J., van Diggelen, F., Spilker, J.J., Jr., Parkinson, B.W., Eds.; Wiley-IEEE Press: Hoboken, NJ, USA, 2021; Volume 2, pp. 1497–1519. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.












