Next Article in Journal
Ecological Adaptation and Sustainable Cultivation of Citrus reticulata by Applying Mixed Design Principles under Changing Climate in China
Previous Article in Journal
Improving Mineral Classification Using Multimodal Hyperspectral Point Cloud Data and Multi-Stream Neural Network
Previous Article in Special Issue
Multi-Sensor Data Fusion for 3D Reconstruction of Complex Structures: A Case Study on a Real High Formwork Project
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Temporal Characteristics Based Outlier Detection and Prediction Methods for PPP-B2b Orbit and Clock Corrections

1
School of Transportation, Southeast University, Nanjing 211189, China
2
School of Instrument Science and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Remote Sens. 2024, 16(13), 2337; https://doi.org/10.3390/rs16132337 (registering DOI)
Submission received: 21 May 2024 / Revised: 22 June 2024 / Accepted: 25 June 2024 / Published: 26 June 2024

Abstract

:
The BeiDou Global Navigation Satellite System (BDS-3) provides real-time precise point positioning (PPP) service via B2b signals, offering real-time decimeter-level positioning for users in China and surrounding areas. However, common interruptions and outliers in PPP-B2b services arise due to factors such as the Geostationary Orbit (GEO) satellite “south wall effect”, Issue of Data (IOD) matching errors, and PPP-B2b signal broadcast priorities, posing challenges to continuous high-precision positioning. This study meticulously examines the completeness, continuity, and jumps in PPP-B2b orbit and clock correction using extensive observational data. Based on this analysis, a two-step method for detecting outliers in PPP-B2b orbit and clock corrections is devised, leveraging epoch differences and median absolute deviation. Subsequently, distinct prediction methods are developed for BDS-3 and GPS orbit and clock corrections. Results from simulated and real-time dynamic positioning experiments indicate that predicted corrections can maintain the same accuracy as normal correction values for up to 10 min and sustain decimeter-level positioning accuracy within 30 min. The adoption of predicted correction values significantly enhances the duration of sustaining real-time PPP during signal interruptions.

1. Introduction

Precise point positioning (PPP) technology leverages a single Global Navigation Satellite System (GNSS) receiver to deliver highly accurate positioning [1,2]. Renowned for its adaptability, stability, and precision, PPP finds extensive applications across diverse domains such as high-precision positioning, atmospheric monitoring, and autonomous navigation [3,4,5]. Central to PPP implementation are high-fidelity orbit and clock products [6,7,8]. To enable real-time PPP, the International GNSS Service (IGS) introduced the Real-Time Service (RTS) in 2007. This service utilizes the Radio Technical Commission for Maritime Services (RTCM) and Internet Protocol (NTRIP) frameworks [9], and employs the State Space Representation (SSR) format to disseminate correction data over networks. By leveraging SSR corrections, users can obtain precise real-time satellite orbits and clocks, thereby achieving accurate real-time PPP solutions. However, RTS is contingent upon a stable ground network environment, constraining its utility in regions with network limitations [10,11,12]. In 2020, the BeiDou Global Navigation Satellite System (BDS-3) announced the provision of real-time PPP services through PPP-B2b signals broadcasted by Geostationary Orbit (GEO) satellites [13]. This service enables users in China and surrounding areas to directly acquire precise orbit and clock corrections from satellites, eliminating the need for network infrastructure.
Although PPP-B2b eliminates the need for ground-based networks, it does require visibility of at least one GEO satellite. Presently, three GEO satellites are designated for PPP-B2b services, orbiting at an altitude of 35,786 km and positioned at 80 degrees east longitude, 110.5 degrees east longitude, and 140 degrees east longitude, respectively. Given the relatively fixed positions of GEO satellites, the elevation angle of GEO satellites is typically below 60 degrees and predominantly on the southern side of users, leading to the “south wall effect” [14,15]. During real-time dynamic positioning, this effect often triggers signal interruptions due to building block and other factors, thus disrupting PPP positioning. Moreover, accurate matching of correction information is imperative upon receiving PPP-B2b signals, yet matching errors are inevitable during real-time positioning [16]. Additionally, to prioritize the accuracy of BDS-3 positioning, PPP-B2b services prioritize the broadcast of BDS-3 satellite correction data over GPS satellite correction data when downlink resources are limited [17], resulting in the loss of GPS satellite correction data. The combination of the “south wall effect”, “correction data matching errors” and “broadcast priority” collectively restricts the continuity of PPP-B2b services. Therefore, detecting abnormal PPP-B2b situations and predicting PPP-B2b interruptions are essential for ensuring service continuity in continuous PPP high-precision positioning.
Satellite orbit corrections exhibit high temporal correlation, while satellite clock corrections change rapidly over time, resulting in weaker temporal correlation. For high-precision positioning, using non-synchronized satellite clock corrections typically maintains accuracy for only a few seconds. When precise ephemeris data are interrupted for tens of seconds to several minutes, the reliability of real-time positioning is compromised [18]. Although studies have shown that using the last epoch product before a PPP-B2b interruption can maintain positioning accuracy for 10 min [19], this empirical threshold is inadequate for real-time positioning reliability and usability. Clock offset prediction during RTS interruptions has been extensively researched, with common models including the Semiparametric Model (SM), Quadratic Polynomial (QP) model, Gray Model (GM), and Spectrum Analysis (SA) model [20,21,22]. However, related studies indicate that BDS-3 and GPS products exhibit varying degrees and frequencies of jumps. Additionally, due to the frequent changes in the time reference of GPS satellites within PPP-B2b correction estimation strategy, GPS sometimes experiences common jumps across all satellites [23,24]. These reliance on historical data makes the aforementioned prediction methods less suitable. Hadas et al. [25] processed RTS data based on polynomial fitting and achieved reliable prediction of GPS satellite corrections for 8 min. Nie et al. [26] improved the polynomial model based on epoch difference data of the IGU product and achieved reliable prediction of the RTS clock up to 1 h. However, this method requires external information. Some of the research utilized more complex methods such as neural networks [27] and long short-term memory [28]. Although these algorithms demonstrated good performance, they significantly increased data storage and computational complexity. The differing characteristics of BDS-3 and GPS corrections of PPP-B2b necessitate differentiated treatment in prediction [29].
Based on the analysis of the continuity and time-varying characteristics of PPP-B2b signals, as well as the cause of the datum jumps, this paper established a “two-step” PPP-B2b orbit and clock outlier detection model and proposes a classification-based PPP-B2b orbit and clock prediction model to achieve real-time continuous positioning based on PPP-B2b. The paper is organized as follows: Firstly, the interruption situations and reasons for PPP-B2b signals are analyzed based on long-term observation data. Next, the temporal variation characteristics of PPP-B2b correction data, including interruption frequency, trend changes, etc., are analyzed, and the data processing strategies and methods for signal interruptions are elaborated. On this basis, suitable prediction models are established. Finally, the positioning accuracy of PPP maintained using predicted correction data is verified through simulated and real-time dynamic experiments.

2. Temporal Characteristics of Orbit and Clock Corrections for PPP-B2b

PPP-B2b currently broadcasts parameters such as satellite mask, orbit corrections, clock corrections for BDS-3 and GPS, and DCB for BDS-3. To ensure the accurate alignment between the PPP-B2b corrections and the broadcast ephemeris, four types of Issue of Data (IOD) are defined: IOD SSR (Issue of Data for State Space Representation), IODP (Issue of Data for Pseudo-Random Noise Mask), IODN (Issue of Data for Navigation), and IOD Corr [13]. The receivable information types and their broadcast contents are detailed in Table 1. It is crucial to match different types of information before utilizing them, and incorrect matching of IOD is identified as one of the primary causes of PPP-B2b signal interruption [30]. This section begins by demonstrating the completeness and continuity of the orbit and clock corrections provided by PPP-B2b. Subsequently, it investigates the occurrence of orbit and clock correction jumps in PPP-B2b products.

2.1. PPP-B2b Signal Collection

The ComNav K823 receiver board, with an antenna placed on the roof of the School of Transportation at Southeast University in Nanjing, China, as illustrated in Figure 1, was employed to capture the PPP-B2b signal. Data collection spanned from DOY 340 to 354 of 2023, with each day’s collection duration surpassing 21 h. Subsequently, the received navigation message (B1C-CNAV1 for BDS-3 and LNAV for GPS) was used to decode and reconstruct the satellite orbit corrections, clock corrections, and DCB into satellite orbit and clock files.

2.2. Completeness and Continuity of the PPP-B2b Orbit and Clock

Figure 2 illustrates the PPP-B2b information from 2:00 to 3:00 on DOY 342 of the year 2023. In the top panel of Figure 2, it is evident that clock corrections dominate the downlink resources. At 2:20, 2:30, and 2:50, information of type 1 is missing, as indicated by the red box. However, other information types remain complete during these times, suggesting that signal reception issues can be ruled out. Additionally, between 2:24 and 2:26, there is a roughly 2-min data interruption, as indicated by the black box.
For a more detailed analysis of this data interruption phenomenon, we zoom in on the sequence between 2:22 and 2:27, as shown in the bottom panel of Figure 2. It becomes apparent that around 2:23:30, there is an anomaly in the intervals between clock corrections, where the interval is approximately 12 s—twice the broadcast interval. While these outliers do not affect usage, long-term observations have revealed that the absence of clock correction data is a significant cause of interruptions. Furthermore, between 2:24 and 2:27, all four types of correction data experience a 144-s interruption. However, the start and end times are inconsistent, indicating that the issue likely originates from the PPP-B2b service itself or the transmission process rather than signal reception.
According to the PPP-B2b Signal Interface Control Document (ICD) and the information type sequence depicted in Figure 2, it is apparent that clock corrections (type 4), with a higher frequency, take precedence for broadcast following the initiation of a cycle indicated by information type 1. Subsequently, DCB corrections (type 3) and orbit corrections (type 2) are broadcast. The IODP of information type 1 exhibits remarkable stability, with its mask content generally remaining unchanged. Even in the absence of information, the most recent corrections can be directly utilized. The nominal effective time of DCB is 86400 s, remaining constant within a day, thus obviating the need for information matching. Conversely, the IOD SSR of orbit corrections (type 2) and clock corrections (type 4) undergo frequent changes, necessitating stringent requirements for information matching.
After the change in IOD SSR, there are instances where the first epoch orbit corrections are lost. Although the last orbit corrections are still within the validity period, the IOD SSR has not been updated, preventing the matching of orbit and clock corrections. It is only until the reception of the next orbit corrections that complete and accurate orbit and clock corrections can be obtained, leading to a 48-s service interruption. Figure 3 illustrates the time series of failed satellite IOD SSR matches; similar occurrences often coincide with changes in IODN values, indicating changes in the broadcast ephemeris corresponding to the corrections. Only some satellites will loss information at the same epoch, meaning that the satellites involved in PPP positioning will frequently change. As can be seen, issues such as signal transmission and incorrect IOD matching can lead to interruptions in PPP-B2b services, even in open environments and static scenarios.

2.3. Jumps in Orbit and Clock Corrections

To provide a more intuitive display of the temporal characteristics of orbit and clock corrections, we selected the data from DOY 342 of 2023 for analysis, as shown in Figure 4. The corrections show short-term continuity, segmented roughly every 1 h for BDS-3 and every 2 h for GPS, corresponding to the ephemeris broadcast frequency. Notably, even without changes in the ephemerides, orbit corrections may undergo abrupt changes, often triggered by alterations in IOD SSR. BDS-3 orbit corrections mainly fall within 0.2 m, while GPS corrections concentrate within 2 m, a notable difference possibly attributed to additional observations from the BDS-3 satellites’ intersatellite link (ISL) terminals, enhancing orbit determination precision [31]. Both BDS-3 and GPS exhibit the most stable radial correction data, followed by along data, while cross data exhibit the highest variability. The magnitude of correction variation plays a crucial role in determining correction prediction strategies.
The time series of BDS-3 and GPS clock corrections for the same day are depicted in Figure 5. From the black box ①, it can be seen that both BDS-3 and GPS clock corrections exhibit significant abnormal jumps; as indicated in the black box ②, there are also some small jumps. Additionally, the range of variation in BDS-3 clock corrections exceeds that of orbit corrections, consistent with findings indicating that BDS-3 broadcast ephemeris precision is primarily limited by clock accuracy [23]. GPS clock corrections display irregular behavior, with some periods showing small variations while others display significant irregular fluctuations and the occurrence of frequent jumps. In addition to segments caused by corresponding changes in broadcast ephemeris, GPS sometimes experiences common jumps among all satellites (e.g., at 6:00, 16:45, 18:30) stemming from changes in clock time standards, specifically the transition of satellites with clock corrections of 0 [32]. It is noteworthy that BDS-3 lacks satellites with clock corrections of 0, indicating disparate correction generation strategies between BDS-3 and GPS. While these common jumps do not affect PPP calculations [33], they do disrupt the trend of correction increments and decrements, posing challenges for clock prediction.
Both the BDS-3 and GPS correction sequences display instances of individual satellite jumps, highlighting the need for outlier detection and correction. Given the occurrence of common jumps, identifying anomalies solely based on the correction variation from individual satellites is impractical. Instead, an analysis of the overall changes across all satellites is necessary.

3. Outlier Detection and Predicted Algorithm of PPP-B2b Orbit and Clock Corrections

Based on the previous analysis, it is clear that PPP-B2b’s orbit and clock corrections are prone to outliers. Thus, it is crucial to perform outlier detection before employing PPP-B2b orbit and clock epochs for correction prediction. As illustrated in Figure 6, in this section, we initially established a “two-step” PPP-B2b orbit and clock outlier detection model. Building upon this, we formulated prediction models considering the temporal characteristics of orbit and clock corrections, ultimately enabling real-time PPP positioning based on PPP-B2b.

3.1. Calculation of PPP-B2b Orbit and Clock Products

The parameters for orbit correction information are the radial, along and cross components of the orbit correction vector δ O , which are referenced in the orbit coordinate system. However, the satellite coordinates provided by the broadcast ephemeris and the satellite coordinates used for positioning calculations are both in the Earth-Centered Earth-Fixed (ECEF) coordinate system. Consequently, it is imperative to convert the orbit corrections from the orbit coordinate system to the ECEF coordinate system. The calculation method for satellite positions is as follows:
e r = r | r | e c = r × r ˙ | r × r ˙ | e a = e c × e r
δ X = e r e a e c · δ O
X P P P B 2 b = X b r d c + δ X
where r represents satellite position vector from broadcast ephemeris; r ˙ represents satellite velocity vector from broadcast ephemeris; e r ,   e a ,   e c are the unit vectors for radial, along and cross components, respectively. δ X is satellite position correction vector in ECEF coordinate system; δ O is the orbital correction vector, in the order of radial, along, and cross components; X b r d c is satellite position from broadcast ephemeris, and X P P P B 2 b is precise satellite position recovered from PPP-B2b.
The PPP-B2b clock corrections can directly correct the broadcast ephemeris clock. The method for calculating real-time accurate clock using the clock corrections is as follows:
d t P P P B 2 b = d t b r d c d c l k / c
where d t P P P B 2 b is corrected clock of PPP-B2b; d t b r d c is the clock calculated from the broadcast ephemeris; d c l k is clock corrections from PPP-B2b; c is the speed of light.

3.2. PPP-B2b Orbit and Clock Correction Data Outlier Detection

3.2.1. Epoch Difference Outlier Detection

The orbit and clock corrections of PPP-B2b exhibit good stability and continuity within the same arc segment [19,24,29], as evidenced by the data collected in Section 2.3. Therefore, this article uses the difference between corrected epochs as the basis for outlier detection. Taking clock corrections as an example, the difference between epochs is defined as follows:
Δ d c l k = ( d c l k i d c l k i 1 ) / ( t i t i 1 )
where Δ d c l k represents the difference between epochs of clock corrections; d c l k i and d c l k i 1 are the values of clock corrections for the current epoch t i and previous epoch t i 1 , respectively.
It is worth noting that the influence of common jumps on clock corrections needs to be addressed. This is achieved by computing inter-satellite single differences of clock corrections [34]:
Δ d c l k = Δ d c l k s Δ d c l k r e f
where Δ d c l k represents the inter-satellite single difference of Δ d c l k s , s denotes the satellite, and r e f denotes the reference satellite. The reference satellite is any satellite with a non-zero correction data value.
On this basis, the threshold method is first used for preliminary outlier detection. If the deviation between the current epoch and the preceding one falls within the predefined threshold range, it is deemed as normal data. If the deviation exceeds the established threshold, additional detection procedures are initiated. The specific threshold values are determined based on long-term data statistics, as detailed in Section 4.1.

3.2.2. Median Absolute Deviation Outlier Detection

Due to varying rates of correction change over different time periods, outlier detection must consider the distribution of data from adjacent epochs. During periods of minimal change, threshold methods may struggle to effectively identify abnormal data. To detect these outliers, the median absolute deviation (MAD) detection method [35] is employed. The specific detection methods are defined as follows:
M A D = m e d i a n | x i x m | 0.6745 ,         x m = m e d i a n { x i }
| x i x m | > n · M A D
where { x i } represents the sample data sequence used for outlier detection, namely the single differences of orbit corrections and clock corrections. x m denotes the median standard error, and MAD represents the median absolute deviation. When the datum falls outside the range of [ x m n · M A D , x m + n · M A D ] , it is identified as an outlier, where n is a constant integer, set to 5 in this paper. The factor 0.6745 makes the MAD equal to the standard deviation for normally distributed data [36]. The sample set is selected using a sliding window approach. It is important to note that overly long time spans not only increase the computational burden but also reduce the correlation between data points. In this paper, the window size is set to 10.

3.3. PPP-B2b Orbit and Clock Correction Prediction Model

Based on the analysis of GPS and BDS orbit and clock time series characteristics in Section 2.3, significant variations are observed in the trends of different types of corrections. Therefore, this section will establish differentiated prediction models.
The BDS-3 orbit corrections typically remain within 0.2 m, with minimal short-term changes. Hence, it is preferable to directly use the value from the last normal epoch. However, the variation in GPS orbit corrections is relatively large. This study introduces velocity and acceleration parameters for predicting orbit corrections, and the final prediction model can be represented by a quadratic polynomial.
For short-term prediction of satellite clock corrections, a quadratic polynomial model is commonly used [37]. However, based on long-term observational data (as shown in Figure 4), BDS-3 satellite clock corrections exhibit a pattern that is better suited for a linear polynomial. The behavior of GPS satellite clock corrections is more complex, sometimes showing strong stability and occasionally displaying high-frequency narrow fluctuation intervals. Due to its poor regularity, the average of the last n epochs is taken as the predicted value.
In summary, the prediction models for orbit and clock corrections are as follows:
  d X B D S = d X l a s t B D S   d X G P S = a 0 + a 1 Δ t + a 2 Δ t 2 d c l k B D S = b 0 + b 1 Δ t d c l k G P S = 1 N i = 0 N d c l k l a s t i G P S
where d X and d c l k represent the predicted values of orbit and clock corrections, respectively. The superscript l a s t denotes the last epoch, and l a s t 1 denotes the previous epoch. a 0 and a 1 represent the polynomial coefficients, and Δ t denotes the difference between the prediction epoch and the reference epoch.
The polynomial coefficients are obtained through the least squares method. Taking the quadratic polynomial as an example, selecting the latest n normal epochs of corrections as samples results in the following observation equations:
l = B x + ε
where
B = 1 t 1 t 0 ( t 1 t 0 ) 2 1 t 2 t 0 ( t 2 t 0 ) 2 1 t n t 0 ( t n t 0 ) 2 x = [ a 0 a 1 a 2 ] l = [ d X 1 d X 2 d X n ]
where ε denotes the measurement error, d X 1 represents the corrections used for estimating the polynomial coefficients, t i denotes the correction sampling time, t 0 represents the reference time, and i = 1 , 2 , 3 , n denotes the number of samples.
The coefficients of the quadratic polynomial are as follows:
x = ( B T B ) 1 B T l
When corrections experience discontinuities, it is necessary to restart the data recording used for fitting, which may reduce the number of available samples for fitting. To ensure the prediction method’s reliability in most scenarios, n is allowed to be a dynamic value. The reliability of the fitting result is assessed by the minimum threshold and the coefficient of determination. If the fitting fails, the value from the last normal epoch is retained. Cases requiring a restart of data recording include (1) discontinuities in orbit or clock corrections, as defined in Section 4.1, and (2) changes in IODN or IOD SSR, indicating a shift in data issuance, where even if corrections remain continuous, the estimation conditions and trends have changed.

4. Experiments and Results

This section will validate the effectiveness of outlier detection methods and the prediction model for orbit and clock corrections. Firstly, based on long-term observation data, a quantitative analysis of the temporal characteristics of PPP-B2b corrections is conducted to determine the threshold and effectiveness of outlier detection. Then, static and dynamic data collected over multiple days are used for positioning experiments to analyze the positioning accuracy using predicted corrections.

4.1. Threshold for Outlier Detection

We conducted a quantitative analysis of the temporal characteristics of PPP-B2b corrections based on long-term observation data to establish outlier detection thresholds. Based on the PPP-B2b corrections collected from DOY 340 to 354 in 2023 as described in Section 2.1, we calculated single differences between epochs using the length of the orbit correction vector as a reference. Subsequently, we conducted a statistical analysis of the differences in corrections between adjacent epochs. Figure 7 illustrates the distribution of these differences, with an epoch interval of 48 s.
The variation in BDS-3 satellite orbit corrections appears relatively stable, with over 60% of the time intervals exhibiting differences within 0.1 mm (with most values being 0). Even when exceeding the 10-min validity period, errors can still be contained within the millimeter range. Approximately 80% of the time intervals display differences within 1 mm, with very few instances exceeding 20 mm, mainly attributed to data outliers and interruptions in satellite arcs. Conversely, the rate of change in GPS satellite orbit corrections is notably higher than that of BDS-3 satellites, with about 80% of the time intervals showing differences above 1 mm, and approximately 40% exhibiting differences exceeding 10 mm. In such scenarios, if the corrections from the last epoch are directly applied, the accumulated error will escalate to the decimeter level within 10 min.
Considering the distribution of differences in orbit correction values, it is entirely rational to utilize direct BDS-3 satellite values and predict GPS satellite values. Additionally, in outlier detection, the threshold for BDS-3 satellites is set to 1 mm, while for GPS satellites, it is set to 10 mm.
The distribution of differences in clock correction values is depicted in Figure 8 (with an epoch interval of 6 s). For BDS-3 satellites, approximately 30% of the time intervals exhibit absolute differences within 1 mm. By extending the validity period of clock corrections, deviations within 10 min can be contained within 0.33 ns. Around 70% of the time intervals display absolute differences ranging between 1 and 10 mm, with reliability diminishing rapidly after surpassing the validity period. Instances with differences exceeding 10 mm are rare, primarily stemming from IOD alterations and outliers. Conversely, the absolute differences among GPS epochs are notably larger and more scattered compared to BDS-3, underscoring the frequency of clock correction jumps in GPS. Moreover, there are notable discrepancies among GPS satellites, with over 50% of the time intervals within 1 mm for G06, G07, and G14, indicating the importance of considering their stability when extrapolating. However, G05 exhibits absolute differences exceeding 10 mm in over 18.5% of the time intervals, much higher than other satellites, suggesting challenges in continuing to use the clock correction values of G05 after surpassing the validity period. Each day’s data were processed independently within the statistical time intervals, demonstrating high stability and consistency for each satellite daily. Therefore, for clock correction value outlier detection, the threshold was set to 10 mm for BDS-3 satellites and 20 mm for GPS satellites.
After identifying an outlier, if it persists for 2 epochs or less, it can be deemed acceptable to continue using the value from the last normal epoch. However, if it persists for more than 2 epochs, it is classified as an interruption, prompting correction value prediction. In actual scenarios, most outlier values persist for only 1 epoch. Following the rectification of abnormal data and common jumps, the clock correction value sequence is as depicted in Figure 9. In comparison to Figure 5, the sequence’s continuity and stability show marked improvement, facilitating enhanced correction prediction and real-time PPP calculations.

4.2. Positioning Experiments

This section aims to validate the efficacy of outlier detection and prediction methods for PPP-B2b orbit and clock corrections by the positioning performance in both simulated and real-time dynamic scenarios.

4.2.1. Dataset and PPP Strategy

As illustrated in Figure 10, the ZHD0 base station, one of the Continuously Operating Reference Stations (CORS) at Southeast University, was utilized for simulated dynamic PPP positioning accuracy assessment. The ZHD0 is equipped with geodetic GNSS receivers CHCNAV P5 and a HI-TARGET AT-53501 antenna, and observations were collected from 00:00:00 of DOY 13 to 23:59:30 of DOY 14, 2024, with a sampling interval of 1 s. Additionally, a field experiment was conducted on DOY 094 of 2024 at the campus of Southeast University to evaluate the performance of predicted corrections in real-time dynamitic scenarios. The CHC I90 geodetic receiver was used for data collection in this experiment. Alongside the utilization of predicted corrections (Predicted Correction), an extended validity period approach was employed for comparison (Extended Correction). Details of the data processing strategies are outlined in Table 2.

4.2.2. Simulated Dynamic Experiments

To validate the reliability of the prediction method, simulated dynamic experiments were conducted across multiple different time periods within DOY 13-16. Table 3 presents the selected specific time periods. “PPP Solution” denotes the periods used for the PPP calculation, each lasting two hours, while “Interruption” refers to the duration of the PPP-B2b signal that was interrupted.
Figure 11 illustrates the positioning errors over the same timeframe on two consecutive days employing normal, predicted, and extended corrections. The experiment spanned from 4:00 to 6:00, with PPP fully converging by 4:30. At 4:50, the PPP-B2b information flow was interrupted and restored after intervals of 10, 20, and 30 min, respectively.
On DOY 13, utilizing extended corrections resulted in significant deviation after 10 min, notably with a North direction deviation reaching 7.6 cm. In contrast, predicted corrections exhibited superior stability. With prolonged interruptions, positioning deviation using extended corrections continued to escalate. A 20-min interruption led to an East direction deviation of 5.0 cm, North direction deviation of 16.7 cm, and Up direction deviation of 10.2 cm, indicating a decline in positioning accuracy to the decimeter level. However, predicted corrections maintained positioning deviation at the centimeter level throughout. Specifically, the North direction deviation remained consistent with normal corrections, while improvements were observed in the East and Up direction deviations compared to extended corrections. Following a 30-minute interruption, East and Up direction positioning deviations ceased to rise further, showing some rebound due to non-monotonic corrections. However, this does not imply accurate results, as deviations from orbit and clock corrections are absorbed by parameters like ionospheric delay and ambiguity, disrupting filtering estimation. Upon signal reacquisition, positioning outcomes using extended corrections did not immediately normalize. North and Up directions reconverged after approximately 10 min, while the East direction exhibited a system deviation of about 5 cm. In practice, prolonged interruptions may lead to similar issues with predicted corrections.
Hence, adjusting filter parameters appropriately after extended interruptions is necessary. This indirectly highlights that predicted corrections can prolong correction effectiveness and uphold the continuity and stability of positioning outcomes in the short term.
The positioning results on DOY 14 closely resembled those on DOY 13. Throughout the interruption, the employment of extended corrections exhibited a minor deviation in the East direction, while the North direction deviation demonstrated a discernible upward trend over time. However, following a 20-min signal disruption and reacquisition, it took 30 min for the East direction to fully realign with normalcy, initially showing an error of 14.7 cm. Similarly, the North direction displayed an initial deviation of approximately 4.5 cm, which normalized after about 10 min. Moreover, during the 20~30 min disruption interval, there was a declining trend in the North direction deviation, akin to the occurrence on DOY 13, attributed to irregular alterations in corrections. Notably, the rollback phenomenon on DOY 13 manifested in the East direction, while on DOY 14, it emerged in the North direction, underscoring the unpredictability of solely extending the effective period of corrections. The disparate initial deviations and reacquisition times for identical disruption durations further affirm this notion. The utilization of predicted corrections markedly enhanced positioning outcomes. Although discernible deviations and discontinuities persisted in the positioning results, their magnitudes were significantly mitigated, with the horizontal direction consistently within an 8.5 cm range, and the Up direction generally aligning with the results from normal corrections.
Table 4 illustrates the root mean square (RMS) values of positioning errors under different interruption durations, comparing the outcomes obtained using extended corrections and predicted corrections. “0 min” indicates no interruption, and the statistical indicator is the positioning accuracy during the last 10 min of the uninterrupted time period. As the interruption time increases, the positioning accuracy using both extended correction numbers and predicted correction numbers decreases. However, when using extended corrections, the positioning error in the North direction has exceeded 10 cm when the interruption duration reaches 20 min. When using the predicted corrections, the horizontal centimeter level positioning accuracy can be maintained for 30 min. Even with a 60-min interruption, the positioning accuracy using predicted corrections remains within 15 cm, while the accuracy of the extended corrections exceeds 30 cm. Overall, the positioning accuracy in the East and North directions improves by more than 20%, and the Up accuracy improves by over 10%. Therefore, using the predictive correction model proposed in this paper can effectively enhance the positioning accuracy of PPP-B2b during interruption periods.

4.2.3. Real-time Dynamic Experiments

The real-time dynamic localization experiments conducted on the campus of Southeast University in Nanjing, China, are illustrated in the left panel of Figure 12. The right panel of Figure 12 depicts our testing environment, which included open spaces, tree-shaded areas, and areas obstructed by buildings. The campaign lasted 120 min, from GPS time 4:30 to 6:30. To establish reference positions for the trajectory, we established a baseline between the receiver and the base station ZHD0. The maximum distance from the real-time kinematic (RTK) station to the trajectory was 2 km. RTK solutions calculated by RTKLib [39] were considered as a reference to evaluate the positioning performance of PPP models.
The positioning errors in dynamic scenarios are shown in Figure 13. And Table 5 provides the RMS values and maximum values of positioning errors during the interruption period. After 30 min, the PPP had fully converged. At 05:11, there was an interruption of about 8 min. During this interruption, a significant deviation of up to 7.0 cm occurred in the horizontal direction when employing the extended correction term. Meanwhile, there was no significant deviation in the vertical direction using either the extended or predicted corrections. However, after the signal was restored, the positioning results using the extended correction term showed a deviation and exhibited a trend of increasing over time, reaching 3.1 cm after 20 min of signal recovery. Similarly to the simulated dynamic experiment, this was mainly due to the erroneous estimation of filtering parameters during the signal interruption. The positioning results using the predicted correction term maintained good consistency with the normal corrections. At 05:41, there was an interruption of about 15 min, and as the interruption duration increased, the deviation in the positioning results also significantly increased. The maximum deviation in the horizontal direction using the extended correction term was 6.4 cm, while the maximum deviation in the vertical direction reached 12.3 cm. The predicted corrections still maintained high accuracy in the horizontal direction, with a maximum value of 5.2 cm. The accuracy in the vertical direction decreased somewhat, with a maximum deviation of 7.4 cm, but it was still much smaller than the positioning results using the extended corrections. In terms of overall accuracy, the horizontal positioning accuracy using predicted corrections improved by more than 10% compared to using extended corrections. Both showed significant deviations in the vertical direction, mainly due to the more rapid decay in clock precision, which had a greater impact on the vertical direction.

5. Discussion

To address the need for PPP services in areas lacking internet coverage, the provision of satellite-based PPP services has become a recent trend. Europe’s Galileo initiative aims to offer global free high-precision PPP services via the E6B signal [40]. Japan’s QZSS provides centimeter-level augmentation services (CLAS) covering Japan through the L6D signal, supporting GPS, QZSS, and Galileo systems [41]. In 2019, the BeiDou Office released preliminary documentation for the B2b signal and PPP-B2b signal. In August 2020, they followed up with the official release of interface protocol documentation, marking the commencement of free high-precision PPP-B2b services for China and its surrounding areas.
However, issues like signal matching and broadcast priority can lead to discontinuous reception of PPP-B2b signals. Thus, a detailed analysis of PPP-B2b data anomaly characteristics and the development of effective outlier detection methods are crucial for enhancing the utilization of PPP-B2b for high-precision positioning. Additionally, the PPP-B2b signal, broadcast via GEO satellites, inevitably experiences the “south wall effect”. During continuous real-time positioning processes, such as in smart connected vehicles, the PPP-B2b signal is easily obstructed, which can prevent continuous positioning. Simply extending the validity period of PPP-B2b corrections does not ensure reliable positioning. This paper begins by analyzing the time series characteristics of the orbit and clock corrections for BDS-3 and GPS provided by PPP-B2b, quantitatively examining their variation patterns. The analysis revealed that the corrections for BDS-3 and GPS exhibit different trends and have significantly different ranges of variation. Based on these findings, we developed an outlier detection mechanism tailored to each constellation and type, thereby enhancing the reliability of PPP-B2b positioning. Additionally, to address the issue of interrupted PPP-B2b signals leading to discontinuous positioning, we established differentiated prediction models. Experimental results demonstrate that with the outlier detection method and prediction model proposed in this paper, the positioning accuracy based on PPP-B2b can be maintained at the centimeter level within 30 min. This is of great significance for achieving continuous positioning based on PPP-B2b.

6. Conclusions

This paper meticulously examines the integrity, continuity, and jump characteristics of PPP-B2b orbit and clock corrections based on extensive observation data. Building upon this analysis, an outlier detection method for PPP-B2b orbit and clock corrections is established. Furthermore, distinct prediction models are developed for BDS-3 and GPS orbit and clock corrections, thereby ensuring the maintenance of high-precision real-time PPP during signal interruptions. The research findings reveal the following:
(1)
Despite being in open environments and static scenarios, PPP-B2b service interruptions persist due to factors like signal transmission and IOD matching errors. Both BDS-3 and GPS correction sequences display instances of individual satellite jumps, with GPS occasionally experiencing simultaneous jumps among all satellites.
(2)
BDS-3 satellite orbit correction variations are relatively stable, with over 60% of time differences within 0.1 mm and about 80% within 1 mm. Conversely, GPS satellite orbit correction rates are notably higher than those of BDS-3, with approximately 80% of time differences exceeding 1 mm and about 40% exceeding 10 mm.
(3)
Differences among BDS-3 satellite clock corrections are minimal, with roughly 30% of time differences within 1 mm and about 70% within 1–10 mm. Beyond the validity period, reliability declines rapidly, with few instances exceeding 10 mm, primarily due to IOD changes and anomalies. GPS clock correction epoch differences are notably larger than those of BDS-3, displaying a more dispersed distribution.
(4)
The prediction models established in this study significantly enhance positioning continuity and stability during signal interruptions. In simulated dynamic experiments with a 30-min interruption duration, horizontal positioning accuracy remains within 7.4 cm. In real-time dynamic experiments, while extended correction values exhibit notable deviations, positioning results using predicted corrections closely align with normal corrections in the horizontal direction.

Author Contributions

Conceptualization, Z.X. and R.S.; methodology, Z.X. and R.S.; software, Z.X. validation, Q.L.; formal analysis, R.S.; investigation, Z.X.; resources, R.S. and W.G.; data curation, Z.X. and R.S.; writing—original draft preparation, R.S; writing—review and editing, C.G., R.S., F.L. and W.G.; visualization, Z.X., R.S. and D.X.; supervision, C.G. and Q.L.; project administration, C.G., R.S. and W.G.; funding acquisition, C.G., Z.X. and R.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by “Multi-Frequency and Multi-GNSS High-Precision Positioning Based on Integrated Satellite-Ground Augmentation” project grant by NANJING INSTITUTE OF MEASUREMENT AND TESTING TECHNOLOGY (grant number JLY2024001) and Outstanding Postdoctoral Program of Jiangsu Province in 2022 (2022ZB113).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors gratefully acknowledge the valuable comments from the anonymous reviewers.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zumberge, J.F.; Heflin, M.B.; Jefferson, D.C.; Watkins, M.M.; Webb, F.H. Precise Point Positioning for the Efficient and Robust Analysis of GPS Data from Large Networks. J. Geophys. Res. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef]
  2. An, X.; Bellés, A.; Rizzi, F.G.; Hösch, L.; Lass, C.; Medina, D. Array PPP-RTK: A High Precision Pose Estimation Method for Outdoor Scenarios. In IEEE Transactions on Intelligent Transportation Systems; IEEE: Piscataway, NJ, USA, 2023. [Google Scholar] [CrossRef]
  3. Zhang, X.; Li, X.; Pan, L. Review of GNSS PPP and Its Application. Acta Geod. Cartogr. Sin. 2017, 46, 1399. [Google Scholar] [CrossRef]
  4. Zhang, B.; Zhao, C.; Odolinski, R.; Liu, T. Functional Model Modification of Precise Point Positioning Considering the Time-Varying Code Biases of a Receiver. Satell. Navig. 2021, 2, 11. [Google Scholar] [CrossRef]
  5. Zhao, X.; Ge, Y.; Ke, F.; Liu, C.; Li, F. Investigation of Real-Time Kinematic Multi-GNSS Precise Point Positioning with the CNES Products. Measurement 2020, 166, 108231. [Google Scholar] [CrossRef]
  6. Héroux, P.; Kouba, J. GPS Precise Point Positioning Using IGS Orbit Products. Phys. Chem. Earth Part A Solid Earth Geod. 2001, 26, 573–578. [Google Scholar] [CrossRef]
  7. 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]
  8. Zhang, Z.; Zeng, P.; Wen, Y.; He, L.; He, X. Comprehensive Assessment of BDS-2 and BDS-3 Precise Orbits Based on B1I/B3I and B1C/B2a Frequencies from iGMAS. Remote Sens. 2023, 15, 582. [Google Scholar] [CrossRef]
  9. Elsobeiey, M.; Al-Harbi, S. Performance of Real-Time Precise Point Positioning Using IGS Real-Time Service. GPS Solut. 2016, 20, 565–571. [Google Scholar] [CrossRef]
  10. Collins, P.; Gao, Y.; Lahaye, F.; Héroux, P.; MacLeod, K.G.; Chen, K. Accessing and Processing Real-Time GPS Corrections for Precise Point Positioning…Some User Considerations. In Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA, 13–16 September 2005. Available online: https://www.ion.org/publications/abstract.cfm?articleID=6346 (accessed on 10 April 2024).
  11. Mervart, L.; Weber, G.F. Real-Time Combination of GNSS Orbit and Clock Correction Streams Using a Kalman Filter Approach. In Proceedings of the 24th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2011), Portland, OR, USA, 20–23 September 2011; Available online: https://www.ion.org/publications/abstract.cfm?articleID=9631 (accessed on 10 April 2024).
  12. Rülke, A.; Agrotis, L.; Enderle, W.; MacLeod, K. IGS Real Time Service–Status, Future Tasks and Limitations. Available online: https://files.igs.org/pub/resource/pubs/workshop/2016/W2016%20-%20PY0401%20-%20Rulke.pdf (accessed on 10 April 2024).
  13. CSNO. BeiDou Navigation Satellite System Signal in Space Interface Control Document Precise Point Positioning Service Signal PPP-B2b (Version 1.0). 2020. Available online: http://www.beidou.gov.cn/xt/gfxz/202008/P020200803362062482940.pdf (accessed on 10 April 2024).
  14. Yang, Y.; Liu, L.; Li, J.; Yang, Y.; Zhang, T.; Mao, Y.; Sun, B.; Ren, X. Featured Services and Performance of BDS-3. Sci. Bull. 2021, 66, 2135–2143. [Google Scholar] [CrossRef] [PubMed]
  15. Yang, Y.; Ding, Q.; Gao, W.; Li, J.; Xu, Y.; Sun, B. Principle and Performance of BDSBAS and PPP-B2b of BDS-3. Satell. Navig. 2022, 3, 5. [Google Scholar] [CrossRef]
  16. Xu, X.; Nie, Z.; Wang, Z.; Zhang, Y.; Dong, L. An Improved BDS-3 PPP-B2b Positioning Approach by Estimating Signal in Space Range Errors. GPS Solut. 2023, 27, 110. [Google Scholar] [CrossRef]
  17. Tao, J.; Liu, J.; Hu, Z.; Zhao, Q.; Chen, G.; Ju, B. Initial Assessment of the BDS-3 PPP-B2b RTS compared with the CNES RTS. GPS Solut. 2021, 25, 131. [Google Scholar] [CrossRef]
  18. Ge, H.; Meng, G.; Li, B. Zero-reconvergence PPP for real-time low-earth satellite orbit determination in case of data interruption. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 4705–4715. [Google Scholar] [CrossRef]
  19. Chen, Y.; Wang, X.; Zhou, K.; Zhang, J.; Qiu, C.; Li, H.; Xin, S. Real-Time Precise Point Positioning during Outages of the PPP-B2b Service. Remote Sens. 2023, 15, 784. [Google Scholar] [CrossRef]
  20. 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]
  21. Tang, L.; Wang, J.; Cui, B.; Zhu, H.; Ge, M.; Schuh, H. Multi-GNSS Precise Point Positioning with Predicted Orbits and Clocks. GPS Solut. 2023, 27, 162. [Google Scholar] [CrossRef]
  22. Gao, W.; Li, Z.; Chen, Q.; Jiang, W.; Feng, Y. Modelling and prediction of GNSS time series using GBDT, LSTM and SVM machine learning approaches. J. Geod. 2022, 96, 71. [Google Scholar] [CrossRef]
  23. Li, H.; Ding, H.; Feng, B.; Kang, Q. Improved method for BDS-3 satellite clock parameterization in the broadcast ephemeris, real-time service (RTS) and IGS final products. Measurement 2022, 204, 112059. [Google Scholar] [CrossRef]
  24. Ren, Z.; Gong, H.; Peng, J.; Tang, C.; Huang, X.; Sun, G. Performance assessment of real-time precise point positioning using BDS PPP-B2b service signal. Adv. Space Res. 2021, 68, 3242–3254. [Google Scholar] [CrossRef]
  25. 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]
  26. Nie, Z.; Gao, Y.; Wang, Z.; Ji, S.; Yang, H. An Approach to GPS Clock Prediction for Real-Time PPP during Outages of RTS Stream. GPS Solut. 2018, 22, 14. [Google Scholar] [CrossRef]
  27. Lv, D.; Liu, G.; Ou, J.; Wang, S.; Gao, M. Prediction of GPS satellite clock offset based on an improved particle swarm algo-rithm optimized BP neural network. Remote Sens. 2022, 14, 2407. [Google Scholar] [CrossRef]
  28. 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] [PubMed]
  29. Zhang, W.; Lou, Y.; Song, W.; Sun, W.; Zou, X.; Gong, X. Initial assessment of BDS-3 precise point positioning service on GEO B2b signal. Adv. Space Res. 2022, 69, 690–700. [Google Scholar] [CrossRef]
  30. Lu, X.; Chen, L.; Shen, N.; Wang, L.; Jiao, Z.; Chen, R. Decoding PPP corrections from BDS B2b signals using a software-defined receiver: An initial performance evaluation. IEEE Sens. J. 2020, 21, 7871–7883. [Google Scholar] [CrossRef]
  31. Tang, C.; Hu, X.; Zhou, S.; Liu, L.; Pan, J.; Chen, L.; Guo, R.; Zhu, L.; Hu, G.; Li, X.; et al. Initial results of centralized autonomous orbit determination of the new-generation BDS satellites with inter-satellite link measurements. J. Geod. 2018, 92, 1155–1169. [Google Scholar] [CrossRef]
  32. Ji, R.; Wang, M.; Liu, C.; Sun, S.; Meng, X.; Chen, Y. Influence of Different ISB Models on PPP-B2b Multi-System Real-Time Positioning Performance. J. Geod. Geodyn. 2023, 43, 1671–5942. [Google Scholar] [CrossRef]
  33. Xu, Y.; Yang, Y.; Li, J. Performance evaluation of BDS-3 PPP-B2b precise point positioning service. GPS Solut. 2021, 25, 142. [Google Scholar] [CrossRef]
  34. Montenbruck, O.; Steigenberger, P.; Hauschild, A. Broadcast versus Precise Ephemerides: A Multi-GNSS Perspective. GPS Solut. 2015, 19, 321–333. [Google Scholar] [CrossRef]
  35. Maciuk, K.; Varna, I.; Krzykowska-Piotrowska, K. A Study of Outliers in GNSS Clock Products. Sensors 2024, 24, 799. [Google Scholar] [CrossRef]
  36. Wang, Y.; Lu, Z.; Qu, Y.; Li, L.; Wang, N. Improving Prediction Performance of GPS Satellite Clock Bias Based on Wavelet Neural Network. GPS Solut. 2017, 21, 523–534. [Google Scholar] [CrossRef]
  37. Huang, G.; Cui, B.; Zhang, Q.; Fu, W.; Li, P. An Improved Predicted Model for BDS Ultra-Rapid Satellite Clock Offsets. Remote Sens. 2018, 10, 60. [Google Scholar] [CrossRef]
  38. Yao, Y.; Cao, N.; Xu, C.; Yang, J. Accuracy Assessment and Analysis for GPT2. Acta Geod. Cartogr. Sin. 2015, 44, 726–733. [Google Scholar] [CrossRef]
  39. Takasu, T.; Yasuda, A. Development of the Low-Cost RTK-GPS Receiver with an Open Source Program Package RTKLIB. Available online: https://gpspp.sakura.ne.jp/paper2005/isgps_2009_rklib.pdf (accessed on 10 April 2024).
  40. European GNSS Service Centre. Galileo High Accuracy Service Service Definition Document (HAS SDD) (Issue 1.0). 2023. Available online: https://www.gsceuropa.eu/sites/default/files/sites/all/files/Galileo-HAS-SDD_v1.0.pdf (accessed on 10 April 2024).
  41. Namie, H.; Okamoto, O.; Kubo, N.; Yasuda, A. Initial Performance Evaluation of Centimeter-Class Augmentation System Using Quasi-Zenith Satellite System. Electron. Commun. Jpn. 2018, 101, 3–10. [Google Scholar] [CrossRef]
Figure 1. Setup of the devices: (a) The antenna capable of receiving PPP-B2b signals; (b) The board to receive PPP-B2b corrections.
Figure 1. Setup of the devices: (a) The antenna capable of receiving PPP-B2b signals; (b) The board to receive PPP-B2b corrections.
Remotesensing 16 02337 g001
Figure 2. Time series of PPP-B2b information type.
Figure 2. Time series of PPP-B2b information type.
Remotesensing 16 02337 g002
Figure 3. The IOD SSR of message type 2 and message type 4 during the period of IOD SSR matching failure.
Figure 3. The IOD SSR of message type 2 and message type 4 during the period of IOD SSR matching failure.
Remotesensing 16 02337 g003
Figure 4. The orbit correction time series of BDS-3 and GPS satellites on DOY 342 of the year 2023.
Figure 4. The orbit correction time series of BDS-3 and GPS satellites on DOY 342 of the year 2023.
Remotesensing 16 02337 g004
Figure 5. The clock correction time series of BDS-3 and GPS satellites on DOY 342 of the year 2023.
Figure 5. The clock correction time series of BDS-3 and GPS satellites on DOY 342 of the year 2023.
Remotesensing 16 02337 g005
Figure 6. Outlier detection and prediction algorithm of PPP-B2b orbit and clock.
Figure 6. Outlier detection and prediction algorithm of PPP-B2b orbit and clock.
Remotesensing 16 02337 g006
Figure 7. Distribution of orbit corrections between adjacent epochs for different satellites.
Figure 7. Distribution of orbit corrections between adjacent epochs for different satellites.
Remotesensing 16 02337 g007
Figure 8. Distribution of clock corrections between adjacent epochs for different satellites.
Figure 8. Distribution of clock corrections between adjacent epochs for different satellites.
Remotesensing 16 02337 g008
Figure 9. Clock correction sequence of BDS-3 and GPS after repair.
Figure 9. Clock correction sequence of BDS-3 and GPS after repair.
Remotesensing 16 02337 g009
Figure 10. Simulated dynamic and real-time dynamitic experiment data collection methods.
Figure 10. Simulated dynamic and real-time dynamitic experiment data collection methods.
Remotesensing 16 02337 g010
Figure 11. Positioning errors for simulated real-time PPP on DOY 13 and 14 (2024), using normal, predicted, and extended corrections. The red vertical line indicates signal interruption, while the blue vertical line indicates signal recovery.
Figure 11. Positioning errors for simulated real-time PPP on DOY 13 and 14 (2024), using normal, predicted, and extended corrections. The red vertical line indicates signal interruption, while the blue vertical line indicates signal recovery.
Remotesensing 16 02337 g011
Figure 12. Trajectory of the dynamic experiment on the campus of Southeast University. (a,b) represent two typical signal occlusion environments.
Figure 12. Trajectory of the dynamic experiment on the campus of Southeast University. (a,b) represent two typical signal occlusion environments.
Remotesensing 16 02337 g012
Figure 13. Positioning errors in a dynamic scenario, where the gray shadow indicates interruption of PPP-B2b signals. The rms_nor, rms_pre and rms_ext represent the positioning errors using normal, predicted, and extended corrections from 5:00 to 6:30, respectively.
Figure 13. Positioning errors in a dynamic scenario, where the gray shadow indicates interruption of PPP-B2b signals. The rms_nor, rms_pre and rms_ext represent the positioning errors using normal, predicted, and extended corrections from 5:00 to 6:30, respectively.
Remotesensing 16 02337 g013
Table 1. Definition and nominal validity of different message types.
Table 1. Definition and nominal validity of different message types.
Message TypeInformation
Content
Update
Interval(s)
Nominal ValidityIOD
1Satellite mask48——IOD SSR, IODP
2Orbit correction4896IOD SSR, IODN, IOD Corr
3DCB4886,400IOD SSR,
4Clock correction612IOD SSR, IODP, IOD Corr
Table 2. Processing strategies of PPP models.
Table 2. Processing strategies of PPP models.
ItemProcessing Strategies
ObservationsUndifferenced code and phase measurements
GNSS signalsGPS (L1, L2), BDS-3 (B1I, B3I)
Satellite orbit/clock① Normal PPP-B2b orbit and clock corrections
② Predicted PPP-B2b orbit and clock corrections
③ Extended PPP-B2b orbit and clock corrections
Cutoff elevation
Weighting strategyElevation angle dependent: a 2 + b 2 sin 2 ( e l )
a = b = 3   mm and a = b = 3   m for raw phase and code, respectively
Sampling rate1 Hz
Ambiguitiesfloat
Atmospheric delaysEstimate the same zenith tropospheric delays in the antenna array using the Saas + GPT2 model [38]
Ionospheric delaysEstimate one ionospheric delay for each satellite in the antenna array
Table 3. Experimental sessions for statistical analysis.
Table 3. Experimental sessions for statistical analysis.
DOY (2024)Sessions (GPST)
PPP SolutionInterruption
134:00~6:0010:00~12:004:50~5:5010:30~11:30
144:00~6:0013:00~15:004:50~5:5013:30~14:30
152:00~4:0014:00~16:002:50~3:5014:50~15:50
163:30~5:3014:00~16:003:00~4:0014:50~15:50
Table 4. RMS of positioning errors of different interruption times with extended corrections/predicted corrections.
Table 4. RMS of positioning errors of different interruption times with extended corrections/predicted corrections.
Interruption
Times
Extended Corrections (m)Predicted Corrections (m)Improvements
ENUENUENU
0 min0.016 0.026 0.053 ------
10 min0.030 0.038 0.135 0.024 0.026 0.121 20.0% ↑31.6% ↑10.4% ↑
20 min0.048 0.112 0.118 0.032 0.044 0.110 33.3% ↑60.7% ↑ 6.8% ↑
30 min0.059 0.189 0.222 0.034 0.064 0.178 42.4% ↑66.1% ↑19.8% ↑
40 min0.088 0.226 0.309 0.056 0.090 0.217 36.4% ↑60.2% ↑29.8% ↑
50 min0.146 0.254 0.319 0.076 0.124 0.216 48.0% ↑51.2% ↑32.3% ↑
60 min 0.192 0.245 0.280 0.067 0.124 0.230 65.1% ↑49.4% ↑17.9% ↑
Table 5. RMS of positioning errors during interruption periods with extended corrections/predictive corrections.
Table 5. RMS of positioning errors during interruption periods with extended corrections/predictive corrections.
Sessions (GPST)Extended Corrections (m)Predicted Corrections (m)Improvements
HorizontalVerticalHorizontalVerticalHorizontalVertical
5:11~5:19RMS0.048 0.014 0.037 0.014 22.9% ↑0.0%
MAX0.0700.046 0.053 0.046 24.3% ↑0.0%
5:41~5:56RMS0.0370.095 0.034 0.054 10.8% ↑43.2% ↑
MAX0.0640.123 0.052 0.074 18.8% ↑39.8% ↑
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.

Share and Cite

MDPI and ACS Style

Xu, Z.; Shang, R.; Gao, C.; Gao, W.; Liu, Q.; Long, F.; Xu, D. Temporal Characteristics Based Outlier Detection and Prediction Methods for PPP-B2b Orbit and Clock Corrections. Remote Sens. 2024, 16, 2337. https://doi.org/10.3390/rs16132337

AMA Style

Xu Z, Shang R, Gao C, Gao W, Liu Q, Long F, Xu D. Temporal Characteristics Based Outlier Detection and Prediction Methods for PPP-B2b Orbit and Clock Corrections. Remote Sensing. 2024; 16(13):2337. https://doi.org/10.3390/rs16132337

Chicago/Turabian Style

Xu, Zhenhao, Rui Shang, Chengfa Gao, Wang Gao, Qi Liu, Fengyang Long, and Dawei Xu. 2024. "Temporal Characteristics Based Outlier Detection and Prediction Methods for PPP-B2b Orbit and Clock Corrections" Remote Sensing 16, no. 13: 2337. https://doi.org/10.3390/rs16132337

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop