Abstract
In the BDS-3 constellation, only the B3I signal is used to compute the broadcast clock offset. However, because advanced receiver autonomous integrity monitoring (ARAIM) uses dual-frequency measurements, the time group delay (TGD) must be considered in BDS-3-based ARAIM applications. The existing BDS-3 error model is therefore not sufficient to describe the actual TGD error encountered by aviation users. Specifically, the estimated signal-in-space error underestimates the actual error, which cannot be bounded by the estimated user range accuracy and nominal bias. This inaccuracy results in a loss of integrity. To avoid this risk, this paper develops a separated Gaussian model to bound the TGD error for BDS-3 in ARAIM. Using a one-year data set, this paper characterizes and bounds the TGD error for different signal combinations. Of the tested combinations, the B1C/B2a signal combination resulted in the smallest standard deviation of 0.78 m and a corresponding bias component of 0.71 m. We suggest that this signal combination be adopted for use in ARAIM.
1 INTRODUCTION
Given the availability of multiple constellations and dual-frequency signals, advanced receiver autonomous integrity monitoring (ARAIM) has been widely investigated for its potential to guarantee stringent vertical guidance services, such as Localizer Performance with Vertical Guidance to a 200-foot decision height (LPV-200) (EU-U.S., 2015). Four constellations (i.e., GPS, GLONASS, Galileo, and BDS-3) (Wang, 2022; Bai et al., 2024) are currently capable of providing navigation services for worldwide users (Nakajima et al., 2024). This diversity of constellations not only increases measurement redundancy but also the number of new signals for ARAIM. The youngest constellation, BDS-3, has been providing worldwide service since July 2020. Unlike the other three constellations, BDS-3 is a hybrid constellation that includes satellites in Geostationary Earth Orbit (GEO), Inclined Geo-Synchronous Orbit (IGSO), and Medium Earth Orbit (MEO) that provide Radio Navigation Satellite Services on five frequencies: B1I, B3I, B1C, B2a, and B2bI (CSNO, 2021). To reduce the computational burden on the airborne receiver, ARAIM relies on ground infrastructure to periodically update the Integrity Support Message, which carries information about the Signal-In-Space (SIS) error characteristics (Walter et al., 2018; EU-U.S., 2016).
There are five key parameters in the Integrity Support Message: user range error (URE), user range accuracy (URA), probability of a single satellite fault, probability of a constellation fault, and nominal bias (bnom) (Zhang et al., 2023). Of these parameters, URA and bnom are directly related to integrity risk, which significantly affects the performance of ARAIM (Blanch et al., 2012, 2015). The URA is a conservative estimate of the standard deviation of a satellite’s clock and ephemeris errors; it is used in integrity evaluations to create an upper bound on true errors (Walter et al., 2018). The nominal bias parameter bnom describes the error that remains constant across all a user’s observations of the satellite. The SIS error is not expected to exceed the bounds of the Gaussian distribution N(bnom, URA2) defined by URA and bnom. If URA and bnom are underestimated, the true errors will not be properly bounded, which may result in a loss of integrity. Conversely, large estimates of URA and bnom can lead to over-conservative levels of protection. Each SIS error component encountered by the aviation user should therefore be rigorously considered in the selection of URA and bnom.
To address the instrumental delay in the pseudorange, the time group delay (TGD) parameter is commonly used to compensate for the satellite clock correction equation (Zhang et al., 2020). The TGD parameter can be compared to the differential code bias (DCB) parameter provided by analysis centers, which more accurately accounts for the same delay. Unlike the TGD parameter, which is included in the broadcast message, DCB products are routinely derived from observations of the Multi-GNSS Experiment (MGEX) networks and can be considered the true value (Wang et al., 2016). For GPS, the satellite clock is computed using the ionosphere-free combination of the P(Y) signals on L1 and L2. The parameter TGD therefore represents a scaled version of the satellite differential L1/L2 P(Y) code bias (USA, 2022) and mainly benefits single-frequency users, such as those using L1 P(Y) only. In this case, a correction is applied to account for the satellite code phase time offset in GPS. The Galileo constellation follows a similar approach but instead refers to this parameter as the Broadcast Group Delay (EU, 2021). If other signals are used, such as L2C, the Inter-Signal Correction parameter can be used as the group delay differential correction term (USA, 2022).
The BDS-3 constellation uses a different approach to account for instrumental delay, where only the B3I signal is used to compute the satellite clock (CSNO, 2017b, 2020). The TGD nomenclature is still used in BDS-3 but with subscripts. For example, TGD1 represents the group delay differential between the B1I signal and the B3I signal (CSNO, 2019). Unlike GPS, the TGD parameters in BDS-3 do not represent a scaled version of the satellite differential code bias. Instead, these parameters represent the group delay differential between B3I and other signals, such that the group delay of the B3I signal serves as the reference group delay for all other signals (CSNO, 2017a). Dual-frequency BDS-3 users therefore need to apply the group delay differential correction term. For example, for a user of the B1C and B2a signals, two parameters (i.e., TGDB1Cp and TGDB2ap) are used to correct the clock offset. This correction is detailed mathematically in Section 2, but it means that any error in the TGD parameter will be introduced into the measurement and appear as a clock difference to the user.
When the nominal SIS error is characterized (Montenbruck et al., 2015, 2018; Lv et al., 2020) and the URA for BDS-3 is evaluated (Wang et al., 2021; Chen et al., 2021; Xue et al., 2021; Zhang et al., 2023), the clock error is first calculated by comparing the precise and broadcast clock offsets using TGD1 to achieve time synchronization. As a result, only the error in TGD1 is considered in the existing BDS-3 model in ARAIM. This error is acceptable only if the ARAIM user adopts a dual-frequency measurement that combines the B1I and B3I signals.
However, the B3I signal is not within the bandwidth allocated to the Aeronautical Radio Navigation Service (ARNS) by the International Telecommunication Union (Li et al., 2020) and so is not permitted for use in aviation navigation. As a result, only the other four signals (i.e., B1I, B1C, B2a and B2b) can be used to generate dual-frequency ionosphere-free measurements, which means that the error in TGD1 does not fully cover the actual TGD error encountered by aviation users. For example, in the case of a dual-frequency user using the B1C and B2a signals, errors in TGDB1Cp and TGDB2ap will appear in the measurement. The existing BDS-3 model, which considers only the TGD1 error, therefore does not reflect the actual error encountered by users. In other words, it is unreasonable to assume that the error in the group delay differential correction term for the combination of B1C and B2a is equivalent to the error for the combination of B1I and B3I. If the error of the B1C/B2a combination is larger, the predicted nominal SIS error will underestimate the true error, and the resulting URA will be overly optimistic. Conversely, if the error is smaller, the resulting URA estimate will be overly conservative.
The bias component from the TGD error is also one of the error sources for bnom and can therefore influence the value of bnom. bnom is normally set to 0.75 m (Walter et al., 2018); this value has been adopted in previous studies using BDS-3 for ARAIM (Meng et al., 2019; Ma et al., 2022). However, this value assumes that the bias component from the TGD error is zero, which is an idealized assumption because any errors in the TGD parameters will increase the value of bnom.
Based on the above considerations, the TGD error is not fully accounted for in the current BDS-3 model used in ARAIM, resulting in unreliable evaluations of integrity risk. To avoid this risk, this paper models the actual TGD error for BDS-3 dual-frequency aviation users and uses this model for ARAIM integrity assessments. Using one year of data from all MEO and IGSO satellites, this paper outlines the TGD parameters for four different signals. After verifying the independence between the satellite clock offsets and TGD errors, the TGD error contribution is separated from the URA and modelled as a Gaussian distribution. The TGD error for all reasonable signal combinations (i.e., B1C/B2a, B1C/B2b, B1I/B2a, and B1I/B2b) is then characterized and bounded, and the bias component of the TGD error is also evaluated and accounted for in bnom.
This paper is organized as follows. Section 2 provides the expression of TGD in the observation equation for dual-frequency users. Section 3 describes the data set, and then Section 4 identifies and analyzes two types of abnormal changes in TGD parameters that occurred during the one-year data collection period. Sections 5 and 6 propose a model for characterizing and then bounding the TGD error for aviation users in ARAIM. The TGD error for each of the four signal combinations is then bounded in Section 7, which also accounts for the potential bias component. A brief conclusion is given in Section 8.
2 TGD PARAMETERS IN THE DUAL-FREQUENCY OBSERVATION EQUATION
As noted earlier, the B3I signal is used to compute the satellite clock in BDS-3, and different TGD parameters provide the group delay differential between different signals and the B3I signal. For single-frequency users (except those using only the B3I signal), the group delay differential correction must be applied. In this case, the observation equation between satellite i and receiver j on a specified signal s1 is given by:
1
where is the raw measurement of the pseudorange at s1, ρ is the geometric range between the satellite and the receiver, dtj is the receiver clock offset, and dti is the broadcast satellite clock offset. T and In are the tropospheric and ionospheric delays, respectively. Gs1 represents the group delay differential parameter of signal s1, and εs1 is the observation noise.
For dual-frequency users combining any two BDS-3 frequencies, the group delay differential correction is more complicated:
2
Here, the ionospheric delay has been eliminated, and ε(s1,s2) is the noise of the combined observation of signals s1 and s2. represents the group delay differential corrections for the two signals, where fs1 and fs2 are the frequencies of signals s1 and s2, respectively. For example, the ionosphere-free pseudorange observation of the linear combination of signals B1C and B2a is affected by the following correction:
3
where TGDB1Cp and TGDB2ap are the group delay differentials of the B1C and B2a signals, which are broadcast by the satellite (CSNO, 2017a, 2017b). All other signal combinations have the same form as Equation (3), with the exception of combinations containing B3I, in which case the correction is:
4
Based on the above analysis, the TGD parameters in BDS-3 are used to correct measurements for different signals. However, any errors in the TGD parameters can appear as a clock difference in the measurement equation, as shown in Equation (2). As noted in the Introduction, B3I is not permitted for use in aviation navigation, so ionosphere-free signal combinations must be comprised of the remaining four signals (i.e., B1I, B1C, B2a and B2bI). For combinations that include B1I, both TGD1 and the TGD parameter corresponding to the second signal must be used; for combinations without B1I, TGD1 does not need to be used, as shown in Equation (3). Considering only the error in TGD1 (as is done for the existing BDS-3 model in ARAIM) is therefore not sufficient and could result in a loss of integrity. Instead, the TGD error should be more fully considered and analyzed in different ionosphere-free combinations.
As noted earlier, both the TGD and DCB parameters describe the same delay. The relationship between the two parameters can be given as follows:
5
where TGD1 is the group delay differential of B1I and TGDB2bI is the group delay differential of B2bI. The four parameters shown in Equation (5) are broadcast by the satellites. C2I, C6I, C1P, C5P and C7D are the RINEX observation codes of B1I, B3I, B1C, B2a, and B2bI, respectively.
Because TGD and DCB are generated with different strategies, there is a systematic offset between the broadcast TGD parameter and the DCB product. One common practice for removing this offset is realigning the bias across the entire constellation and time entire period, which is typically done by subtracting the average difference between TGD and DCB before comparison (Wang et al., 2019; Zhang et al., 2020). Based on Equation (3), using frequency combinations with smaller frequency inflation factors avoids enlarging the TGD error and measurement noise. We therefore do not consider the combinations of B2a/B2bI and B1I/B1C due to their large frequency inflation factors (i.e., , . The frequency inflation factors for the other four combinations (i.e., B1I/B2a, B1C/B2a, B1I/B2b, and B1C/B2b) are much smaller, at , , and , respectively. For these four combinations, the TGD error can be evaluated as follows:
6
where E1I_2a, E1C_2a, E1I_2b, and E1C_2b represent the TGD errors for the different signal combinations.
3 DATA SETS
We analyzed the TGD parameters of four BDS-3 signals stored in the broadcast message (i.e., B1I, B1C, B2a, and B2bI) using data from a one-year period spanning January 1, 2022 to December 31, 2022. The B1I signal adopts the D1 legacy broadcast message (CSNO, 2019), and the daily broadcast message is provided by MGEX of the International GNSS Service (IGS) (MGEX of IGS, 2022a). In contrast, the B1C, B2a, and B2bI signals use civil navigation (CNAV) message format (i.e., CNAV-1, CNAV-2 and CNAV-3) (CSNO, 2017a; 2017b; 2020). For B1C and B2a, the Test and Assessment Research Center (TARC) of the China Satellite Navigation Office (CSNO) provides the broadcast message and extends the RINEX3 format for CNAV1 and CNAV2 (TARC of CSNO, 2023a). Starting in January 2022, CNAV-3 data for B2bI is generated by the German Aerospace Center (DLR) and stored in the BRD400DLR product file (DLR, 2022). Because the broadcast message can contain some erroneous records, such as incorrect Pseudorandom Noise (PRN) codes and inconsistent reference clock times (Heng et al., 2010), several criteria were used to exclude invalid broadcast messages:
The effective value of PRN should be between 1 and 63.
The reference time of clock and the reference time of ephemeris should be integers, as ephemeris parameters are updated at the start of every hour (CSNO, 2019).
The healthy flag should be 0.
During the period covered by our data set, the DCB product was determined by two analysis centers, the Institute of Geodesy and Geophysics at the Chinese Academy of Sciences (CAS) and the DLR, and made available through the IGS site (MGEX of IGS, 2022b). The CAS product is generated daily with a latency of two to three days, whereas the DLR product is only updated every three months, meaning that the DCB product cannot be used for ARAIM in real time. Moreover, considerably more stations contribute to the DCB product of CAS than to DLR (Montenbruck et al., 2022). This paper accordingly uses the DCB product of CAS to assess the quality of TGD1, TGDB1Cp and TGDB2ap, with the caveat that the DCB products of CAS are missing for five days in the one-year observation period (January 20, August 8 and the last three days of the year). However, because CAS lacks the ground stations to observe B2bI, this paper uses the DCB product of DLR to evaluate TGDB2bI.
4 THE ABNORMAL CHANGES OF TGD PARAMETERS
Before building the model of TGD error, we identified and excluded abnormal changes of TGD parameters that occurred during the analysis period. These anomalies are divided into two types, the first of which is an abrupt change at one epoch. Figure 1 shows two examples of this first type of anomaly.
Two examples of the first type of TGD anomaly, where an abrupt change is observed at a single epoch (a) PRN33 on May 9, 2022 (b) PRN45 on April 4, 2022
Because the BDS-3 broadcast message is updated every hour (Zhang et al., 2023), the TGD parameter is also updated hourly, as indicated in Figure 1. Figure 1(a) shows a case where the TGDB2ap broadcast by satellite PRN33 was suddenly set to 0 nanoseconds (ns) at 14 h on May 9, while the corresponding value from the DCB product is 39.1120 ns. The same anomaly also occurs in Galileo (Martini et al., 2020). Figure 1(b) shows a case where the TGDB1Cp broadcast by satellite PRN45 increases by almost 40 ns at 21 h, while the corresponding DCB value remains stable at −18.9590 ns on April 4. Similar abrupt changes also occurred in other satellites during the analysis period. Because the TGD parameter is generated by the ground center and then broadcast by the satellite, this first type of anomaly likely arises due to the instability of onboard equipment. It should be noted this type of anomaly is only observed in TGDB1Cp and TGDB2ap.
The second type of anomaly is an abnormality in the daily update process of the TGD parameter. Two cases of this anomaly, in satellites PRN45 and PRN46, are shown in Figure 2.
Two examples of the second type of TGD anomaly, where an abnormal update process results in an inaccurate measurement (a) The update process of PRN45 from September 19 to 21, 2022 (b) The update process of PRN46 from September 14 to 16, 2022
To illustrate the complete update process, Figure 2(a) shows TGDB1Cp, DCBC1p–C6I, and the corresponding error over the 72-hour period from September 19 to 21, 2022. On September 19, the broadcast message is missing from 5 h to 8 h and flagged as unhealthy from 9 h to 10 h, resulting in the first gap in the blue TGDB1Cp line. The second gap, between 33 h and 34 h, is due to the unhealthy broadcast message at 9 h and 10 h on September 20. Although TGDB1Cp is updated twice over this period, these two updates are inaccurate, resulting in the error of ±6 meters on September 20 as shown in the right-hand panel of Figure 2(a).
As a second example, Figure 2(b) shows the same measurements for satellite PRN46 over the 72-hour period from September 14 to 16. Here, the broadcast message is missing from 6 h to 9 h and flagged as unhealthy at 10 h on September 14, resulting in the first gap in the blue TGDB1Cp line. The second gap, between 32 h and 35 h, arises because the broadcast message is flagged as unhealthy at 8 h, missing at 9 h, and unhealthy at 10 h and 11 h on September 15. In this case, the update is later than the change of DCB value, resulting in the error of nearly ±6 meters on September 15.
As shown in Figure 2, these changes in TGDB1Cp are reflected in DCBC1P–C6I, which indicates that the onboard changes can be attributed to the reconfiguration of the PRN45 and PRN46 transmitters. The figure also shows that both PRN45 and PRN46 encounter the missing and unhealthy broadcast messages before updating TGD to its normal value. Although the ground control center was aware of the onboard changes on these two satellites and attempted to update the TGD parameter, it failed. This second type of anomaly therefore arises because BDS-3 cannot update TGD parameters accurately and in a timely manner.
5 BUILDING THE TGD ERROR MODEL FOR BDS-3
We have established that accounting only for the TGD1 error does not sufficiently represent the actual TGD error encountered by dual-frequency users. Here, we outline a method to accurately model the actual TGD error of BDS-3 for aviation users. This method can be used to ensure signal integrity in ARAIM. We evaluate and bound the TGD error for all reasonable combinations of the four BDS-3 signals permitted for dual-frequency ARAIM measurements (i.e., B1I, B1C, B2a and B2bI) as well as their corresponding bias components. However, before detailing the full model, we first consider the characteristics of the TGD parameter.
Figure 3 shows the TGD parameters broadcast by all MEO and IGSO BDS-3 satellites during the one-year analysis period, including the group delay differentials of the B1I, B1C, B2a and B2bI signals.
TGD parameters broadcast by all MEO and IGSO satellites over a one-year analysis period from January 1 to December 31, 2022 (a) TGD1 (b) TGDB1Cp (c) TGDB2ap (d) TGDB2bI
In Figure 3, the colors (from blue to red) represent the different satellites in order of ascending PRN, and any gaps in the lines indicate missing broadcast messages. Most of the gaps occur in Figure 3(d) because DLR just started providing CNAV-3 data for B2b at the beginning of 2022. In addition, the valid TGDB1Cp parameter for satellite PRN26 is unavailable from February 25 to September 5, 2022. For all four TGD parameters shown, the ground control center conducted two updates, one in February and one in September, for almost all satellites. These two updates are most easily visible in the TGD1 and TGDB1Cp parameters, as the magnitude of the TGDB2ap and TGDB2bI updates is smaller. The September update has a significant effect on the error of the signal combinations given in Equation (6); these will be analyzed and shown in Section 6.
The broadcast message represents the ground control station’s prediction for the satellite. As one of broadcast parameters, the TGD reflects the station’s ability to predict the onboard situation. However, updates to reflect onboard changes are not always immediate, which can affect the accuracy of the TGD correction. An example of this issue is shown in Figure 4 for satellite PRN24.
The TGD and corresponding DCB for PRN24 (a) Inter-frequency bias (b) Error in TGDB1Cp
In Figure 4(a), gaps in the yellow and blue lines indicate missing DCB products and missing valid broadcast messages, respectively. The absolute mean error of TGDB1Cp, as shown in Figure 4(b), decreases by about 0.2 m immediately after an appropriate update at 3 h on day 56 (i.e., February 25, 2022). However, the updates before day 56 do not decrease the mean error for PRN24, indicating that BDS-3 could still improve its ability to predict TGD in a timely manner.
The mean and standard deviation for the four TGD parameters for each satellite are illustrated in Figure 5, with each parameter shown in a different color and line style.
The mean and standard deviation of TGD1, TGDB1Cp, TGDB2ap and TGDB2bI calculated across all satellites
On the horizontal axis of Figure 5, the CR satellites are manufactured by the China Aerospace Science and Technology Corporation (CASC) and equipped with a Rubidium atomic clock (TARC of CSNO, 2023b); the SH satellites are manufactured by the Shanghai Engineering Center for Microsatellites and equipped with a Hydrogen clock; and the CH satellites are manufactured by CASC and equipped with a Hydrogen clock. The mean values are also similar for TGDB2ap and TGDB2bI because of the close frequency of B2a and B2b.
However, compared with the other two types of satellite, the SH satellites have the smallest standard deviation in TGD parameters: 0.42 m, 0.14 m, 0.11 m, and 0.15 m for TGD1, TGDB1Cp, TGDB2ap, and TGDB2bI, respectively. This low standard deviation indicates that the TGD parameters broadcast by SH satellites are more stable across satellites. In contrast, the standard deviations of TGD1 and TGDB1Cp for the CH satellites PRN45 and PRN46 are more than 20 ns, which is much larger than for any other satellite. To identify the cause of this high stand deviation, Figure 6 shows the TGD1 and TGDB1Cp parameters for PRN45 and PRN46 over the one-year observation period.
The TGD1 and TGDB1Cp parameters broadcast by PRN45 and PRN46 over the one-year observation period
Based on Figure 6, the high standard deviation for these two satellites is caused by TGD1 and TGDB1Cp being updated by almost 50 ns in late September. For PRN45, the two small blue and green segments in the enlarged image show the updates on September 19 that were described in Figure 2(a).
In the following paragraphs, we outline our model of TGD error based on the TGD parameters discussed above.
As shown in Equation (2), the broadcast message causes two other two errors in addition to the orbit error: the satellite clock offset in dti and the TGD error in G(s1,s2). The correlation between the satellite clock offset and the TGD error in BDS-3 must be considered in the pseudorange error model used for integrity evaluation in ARAIM.
We therefore begin with a method to generate the clock correction and TGD parameters. Clock correction parameters can be calculated for each BDS-3 satellite using the Ka-band Inter-Satellite Link and L-band Two-way Satellite Time Frequency Transfer method (Pan et al., 2018; Liu et al., 2019). This process does not involve any inter-frequency bias. In contrast, the broadcast TGD parameter is initially determined by the manufacturer before launch and then updated by the ground control center to reflect actual onboard changes (Liu et al., 2014). By differencing the pseudorange measurement equations at different frequencies, the inter-frequency bias can be calculated using the least squares method (Wang et al., 2016). The satellite clock offset calculated by the clock correction parameters is eliminated in the process of obtaining the TGD parameter, so there should be no correlation between these two errors. We tested this by assessing the correlation between the satellite clock offset and TGD parameter error for the data collected in May. The results of this analysis are shown in Table 1. For BDS-3, the satellite clock offset is assessed by comparing the precise and broadcast clock offsets after using the DCB product to align the reference between them.
The correlation coefficients shown in Table 1 were calculated using the Pearson formula (Ly et al., 2018). The coefficients for all satellites are small (|r| < 0.2), confirming that the clock and TGD errors can be treated as independent contributions to the pseudorange error. In ARAIM, the pseudorange error for aviation users is bounded by a Gaussian distribution obtained from the root-sum-square of different error components, as defined by the following equation (Blanch et al., 2015):
7
where Cint,i is the ith value of the diagonal in the pseudorange error covariance matrix. URAi is the URA of satellite i. σT,i and σu,i are the standard deviations of the tropospheric error and user noise, respectively, of satellite i.
Pearson’s correlation coefficient between the satellite clock offset and the TGD parameter error for the different satellites
To rigorously characterize each error component for the BDS-3 model of ARAIM, the TGD error contribution is separated from the URA according to the following equation:
8
where σG,i represents the standard deviation of the TGD error in the measurement. Because the DCB product is used when evaluating the URA, the existing term in Equation (7) can be replaced as follows:
9
6 CHARACTERIZING THE TGD ERROR
Due to the limitations of the frequency inflation factor, as discussed earlier, we evaluated four reasonable signal combinations. Figure 7 shows the error for the B1C/B2a signal combination for each satellite over the analysis period, as calculated from Equation (6). The errors for the other three combinations are shown later.
Error of the combination of the B1C and B2a signals
In Figure 7, each satellite is shown in a different color, and gaps in the lines indicate a missing valid broadcast message and/or missing DCB product. Most of the errors are between −1 m and 0 m. However, two obvious variations, indicated by red dashed rectangles, occurred in February and September for all satellites. Overall, the error appears to decrease after the variation in February but increase after the variation in September. These variations significantly affect the bounding. To investigate the cause of these two variations, Figure 8 shows the differences between the two TGD parameters and the DCB for each satellite, hereafter referred to as the TGB difference.
The difference between broadcast TGD parameters and the DCB for each satellite (a) TGDB1Cp (b) TGDB2ap
The two obvious variations highlighted in Figure 7 occurred at the same time as the variations highlighted by black dashed rectangles in Figure 8(a). In addition, the frequency inflation factor for the TGDB1Cp error is larger than for TGDB2ap . These two observations indicate that the error in the B1C/B2a combination is mainly affected by TGDB1Cp. Before examining these two obvious variations in the TGDB1Cp difference, we first consider the abnormally large value in Figure 8(a) (indicated by the red arrow) and the vertical line (indicated by the red dashed circle), shown in detail in Figure 9.
In Figure 9(a), there are two gaps in the blue line representing TGDB1Cp: first, where the broadcast message is missing from 28 h to 31 h and then flagged as unhealthy at 32 h, and second, where the broadcast message is missing from 56 h to 58 h and flagged as unhealthy at 59 h and 60 h. Because the update lags by twelve hours, the resulting error is close to 1.5 m, which causes the large error indicated by the red arrow in Figure 8(a). There are also two gaps in Figure 9(b). The first gap, between 32 h and 37 h, occurs because the broadcast message is missing from 8 h to 11 h and flagged as unhealthy at 12 h on July 24. The second gap occurs because the broadcast message is missing from 60 h to 62 h and flagged as unhealthy at 63 h and 64 h. Due to these gaps and the corresponding onboard changes, the TGDB1Cp difference from 48 h to 49 h appears as a vertical line on the yearly scale, indicated by the red box in Figure 8(a).
Two examples of TGDB1Cp error (a) The large TGD difference for PRN32 from July 19 to 22, 2022 (b) The vertical line for PRN42 from July 23 to 26, 2022
The causes of the two obvious variations of the TGDB1Cp difference, highlighted by the black boxes in Figure 8(a), are analyzed in detail in Figure 10.
Detailed analysis of two variations in the TGDB1Cp difference (a) The TGD and DCB for all satellites (b) The TGDB1Cp difference for PRN24
As shown in Figure 10(a), the February and the September updates to TGDB1Cp (highlighted in the black and red solid rectangles, respectively) coincide with the two variations shown in Figure 8(a). In addition, DCBC1P–C6I also changes in September, as indicated by the red dashed rectangle. The two TGDB1Cp updates are examined in more detail for PRN24 in Figure 10(b), which shows that the first update to TGDB1Cp reduces the error while the second update attempts to reflect the actual onboard change but lacks sufficient accuracy. These updates explain why the TGDB1Cp difference shown in Figure 8(a) decreases in February and then increases in September. Multiplying by the frequency inflation factor results in the two obvious variations of the error for the B1C/B2a signal combination shown in Figure 7.
To further examine the effect of these two updates on each satellite, Figure 11 shows the absolute mean TGDB1Cp difference for each satellite before and after these two updates.
The absolute mean TGDB1Cp difference before and after the two TGDB1Cp updates (a) Comparison of the absolute mean TGDB1Cp–DCBC2I–C6I before and after the first TGDB1Cp update in February 2022 (b) Comparison of the absolute value of TGDB1Cp–DCBC2I–C6I before and after the second TGDB1Cp update in September 2022
Data from PRN26 is missing from Figure 11 because this satellite was missing a valid TGDB1Cp parameter for up to six months. In Figure 11(a), the TGDB1Cp difference is lower after the February update for all satellites except PRN19, 20, 36 and 46, indicating that this update generally improved the performance of BDS-3. In contrast, the TGDB1Cp difference shown in Figure 11(b) is higher after the September update for more than two-thirds of the satellites, with only four satellites (PRN19, 27, 28 and 44) showing a decrease. The inaccurate second update therefore degrades the performance of BDS-3.
The errors for the other three valid signal combinations (i.e., B1C/B2b, B1I/B2a, and B1I/B2b) are shown in Figure 12. Colors indicate the different satellites following the same legend as Figure 7.
The error for the other three signal combinations (a) B1C and B2b (b) B1I and B2a (c) B1I and B2b
In Figure 12, two obvious variations occur in February and September for all three signal combinations, consistent with the variations observed for the B1C/ B2a signal combination in Figure 7. Figure 13 further illustrates the corresponding difference between TGD and DCB for each satellite.
The difference between the broadcast TGD parameters and the DCB for each satellite (a) TGD1 (b) TGDB2bI
In Figure 13(a), variations occur in February and September, as before. However, compared with the TGDB2ap difference in Figure 8(b), Figure 13(b) only shows one larger variation in September. The difference after September is larger for the B1C/B2b combination, shown in Figure 12(a), than for the B1C/B2a combination, shown in Figure 7. The reasons for this variation in the TGD1 difference are similar to the reasons for the variation in the TGDB1Cp difference, so detailed descriptions will not be provided here.
7 BOUNDING THE TGD ERROR
We used the folded cumulative distribution function (FCDF) overbounding method to characterize the standard deviation of the TGD error in each signal combination. In FCDF, the empirical CDF is compared with different theoretical Gaussian CDFs with various standard deviations (DeCleene, 2000; Khanafseh et al., 2012), and the Gaussian CDF that overbounds all empirical values is then chosen. The bounding results are illustrated in Figure 14.
The FCDF overbounding results for the four different signal combinations (a) Combination of B1C and B2a (b) Combination of B1C and B2b (c) Combination of B1I and B2a (d) Combination of B1I and B2b
In Figure 14, red lines represent the expected CDF value corresponding to a Gaussian distribution with a mean of zero and different variances. For all four signal combinations, the blue line representing the actual error is below the red line, indicating that the TGD error for each signal combination is correctly bounded by the Gaussian assumption. Of the different signal combinations, the B1I/B2a combination has the smallest standard deviation (1.95 m), whereas the B1C/B2b combination has the largest (3.19 m). However, these standard deviations are due, in part, to the inaccurate updates to TGDB1Cp and TGD1 in September, which were discussed in Section 6 and cause the bulge indicated by the dashed green circles in Figure 14. If the data after this inaccurate September update is excluded, the standard deviations of these four signal combinations, in the order presented in Figure 14, are reduced to 0.78 m, 0.88 m, 0.85 m, and 0.94 m, respectively. Given that this inaccurate update only occurred once in a one-year period, we recommend using the B1C/B2a signal combination (with a standard deviation of 0.78 m) as the dual-frequency measurement in ARAIM.
In addition to the standard deviation, we also considered the bias component from the TGD error to bnom. The monthly mean value of the TGD error for each tested signal combination is shown in Figure 15, where separate colors indicate different signal combinations.
The monthly mean TGD error for each signal combination
As shown in Figure 15, the monthly mean TGD error for all signal combinations increases after September following the inaccurate update of TGDB1Cp and TGD1. The errors for the different signal combinations otherwise vary little between January and August. The largest biases for the B1C/B2b and B1I/B2b signal combinations are close to 2 m, whereas the largest biases for the B1C/B2a and B1I/ B2a signal combinations are closer to 1.5 m. However, because these large biases are transient and only appear after the inaccurate update, we do not recommend using these values for the contribution of TGD error to bnom. Instead, based on the average TGD errors from January to August, we set the bias component from the TGD error as 0.71 m, 0.88 m, 0.77 m, and 0.91 m, respectively, for the four signal combinations as listed in the legend of Figure 15. Based on these results, the TGD error for the B1C/B2a signal combination can be bounded by a Gaussian distribution with a standard deviation of 0.78 m and a mean of 0.71 m. We suggest that this combination be used in ARAIM.
8 CONCLUSION
Of the five civil signals in BDS-3 (i.e., B1I, B3I, B1C, B2a and B2bI), B3I is not within the bandwidths permitted by ARNS and therefore cannot be used in aviation navigation. As a result, estimation approaches that only consider the error in TGD1 do not capture the actual TGD error encountered by users of the dual-frequency measurements generated by the remaining four signals. This underestimation of the TGD error in the existing BDS-3 model used by ARAIM can result in an underestimated SIS error. More importantly, the corresponding URA and bnom values cannot bound the actual measurement error, resulting in a loss of integrity. To avoid this risk, this paper developed a Gaussian model to bound the TGD error for BDS-3 ionosphere-free measurements in ARAIM.
We first analyzed the TGD parameters of all BDS-3 MEO and IGSO satellites from January 1, 2022, to December 31, 2022. As part of this analysis, two types of abnormal changes in TGD parameters were identified and described in detail. Due to the limitations imposed by their large frequency inflation factors, two signal combinations (B2a/B2bI and B1I/B1C) were not included in the analysis, so we then characterized and bounded the TGD errors for four reasonable signal combinations (i.e., B1C/B2a, B1C/B2b, B1I/B2a, and B1I/B2b).
After demonstrating that the satellite clock offset and the TGD error were independent of each other, we modeled the TGD error as a Gaussian distribution separately from URA. The smallest standard deviation (0.78 m) was obtained from the B1C/B2a signal combination, and this combination is therefore recommended for ARAIM. The corresponding bias component contributing to bnom is 0.71 m. Notably, if we included data from after the inaccurate update in September, the standard deviation and the bias component for the B1C/B2a signal combination would increase to 2.34 m and 1.5 m, respectively. This highlights the critical importance of properly modeling the TGD error of BDS-3 in ARAIM.
HOW TO CITE THIS ARTICLE
Zhang, H., Jiang, Y., & Wang, Z. (2025). Characterizing and modeling the BDS-3 time group delay error for ARAIM. NAVIGATION, 72(3). https://doi.org/10.33012/navi.705
ACKNOWLEDGMENTS
This work was supported by National Natural Science Foundation of China (Grant No. 42004029) and the Research Grants Council of the Hong Kong Special Administrative Region, China (Grant No. 25202520; 15214523).
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
REFERENCES
- ↵Bai, S., Zhang, Y., Jiang, Y., Sun, W., & Shao, W. (2024). Modified two-dimensional coverage analysis method considering various perturbations. IEEE Transactions on Aerospace and Electronic Systems, 60(3), 2763–2777. https://doi.org/10.1109/TAES.2023.3348423
- ↵Blanch, J., Walter, T., Enge, P., Lee, Y., Pervan, B., Rippl, M., & Spletter, A. (2012). Advanced RAIM user algorithm description: integrity support message processing, fault detection, exclusion, and protection level calculation. Proc. of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation, Nashville, TN, 2828–2849. https://www.ion.org/publications/abstract.cfm?articleID=10462
- ↵Blanch, J., Walker, T., Enge, P., Lee, Y., Pervan, B., Rippl, M., Spletter, A., & Kropp, V. (2015). Baseline advanced RAIM user algorithm and possible improvements. IEEE Transactions on Aerospace and Electronic Systems, 51(1), 713–732. https://doi.org/10.1109/TAES.2014.130739
- ↵Chen, G., Zhou, R., Hu, Z., Lv, Y., Wei, N., & Zhao, Q. (2021). Statistical characterization of the signal-in-space errors of the BDS: A comparison between BDS-2 and BDS-3. GPS Solutions, 25(3), 1–15. https://doi.org/10.1007/s10291-021-01150-x
- ↵China Satellite Navigation Office (CSNO) (2017a). BeiDou navigation satellite system signal in space interface control document: Open service signal B1C (Version 1.0). http://www.beidou.gov.cn/xt/gfxz/201712/P020171226741342013031.pdf
- ↵China Satellite Navigation Office (CSNO) (2017b). BeiDou navigation satellite system signal in space interface control document: Open service signal B2a (Version 1.0). http://www.beidou.gov.cn/xt/gfxz/201712/P020171226742357364174.pdf
- ↵China Satellite Navigation Office (CSNO) (2019). BeiDou navigation satellite system signal in space interface control document: Open service signal B1I (Version 3.0). http://www.beidou.gov.cn/xt/gfxz/201902/P020190227593621142475.pdf
- ↵China Satellite Navigation Office (CSNO) (2020). BeiDou navigation satellite system signal in space interface control document: Open service signal B2b (Version 1.0). http://www.beidou.gov.cn/xt/gfxz/202008/P020230516558683155109.pdf
- ↵China Satellite Navigation Office (CSNO) (2021). BeiDou navigation satellite system: Open service performance standard (Version 3.0). http://www.beidou.gov.cn/xt/gfxz/202105/P020210526216231136238.pdf
- ↵DeCleene, B. (2000). Defining pseudorange integrity-overbounding. Proc. of the 13th International Technical Meeting of the Satellite Division of the Institute of Navigation, Salt Lake City, UT, 1916–1924. https://www.ion.org/publications/abstract.cfm?articleID=1603
- ↵European Union (EU) (2021). European GNSS (Galileo) Open Service Signal-in-Space Interface Control Document Issue 2.0. https://galileognss.eu/wp-content/uploads/2021/01/Galileo_OS_SIS_ICD_v2.0.pdf
- ↵EU-U.S. Cooperation on Satellite Navigation, Working Group C-ARAIM Technical Subgroup (EU-U.S.) (2015). Milestone 2 Report. https://www.gps.gov/policy/cooperation/europe/2015/working-group-c/ARAIM-milestone-2-report.pdf
- ↵EU-U.S. Cooperation on Satellite Navigation, Working Group C-ARAIM Technical Subgroup (EU-U.S.) (2016). Milestone 3 Report. https://www.gps.gov/policy/cooperation/europe/2016/working-group-c/ARAIM-milestone-3-report.pdf
- ↵
- ↵Heng, L., Gao, G. X., Walter, T., & Enge, P. (2010). GPS ephemeris error screening and results for 2006–2009. Pro. of the 2010 International Technical Meeting of the Institute of Navigation, San Diego, CA, 1014–1022. https://www.ion.org/publications/abstract.cfm?articleID=8881
- ↵Khanafseh, S., Pullen, S., & Warburton, J. (2012). Carrier phase ionospheric gradient ground monitor for GBAS with experimental validation. NAVIGATION, 59(1), 51–60. https://doi.org/10.1002/navi.3
- ↵Liu, J., Bi, S., Zheng, J., & Xie, J. (2014). Effect of separation of navigation satellite antenna inter-frequency phase centers on TGD parameter. Proc. of the 2014 China Satellite Navigation Conference (CSNC), Jiangsu, Nanjing, 227–238. https://doi.org/10.1007/978-3-642-54743-0_20
- ↵Liu, L., Zhang, T., Zhou, S., Hu, X., & Liu, X. (2019). Improved design of control segment in BDS-3. NAVIGATION, 66(1), 37–47. https://doi.org/10.1002/navi.297
- ↵Li, J., Yang, Y., He, H., & Guo, H. (2020). Benefits of BDS-3 B1C/B1I/B2a triple-frequency signals on precise positioning and ambiguity resolution. GPS Solutions, 24(4), 100. https://doi.org/10.1007/s10291-020-01016-8
- ↵Lv, Y., Geng, T., Zhao, Q., Xie, X., & Zhou, R. (2020). Initial assessment of BDS-3 preliminary system signal-in-space range error. GPS Solutions, 24(1), 1–13. https://doi.org/10.1007/s10291-019-0928-x
- ↵Ly, A., Marsman, M., & Wagenmakers, E. J. (2018). Analytic posteriors for Pearson’s correlation coefficient. Statistica Neerlandica, 72(1), 4–13. https://doi.org/10.1111/stan.12111
- ↵Ma, X., He, X., Yu, K., Montillet, J. P., Lu, T., Yan, L., & Zhao, L. (2022). Progress of global ARAIM availability of BDS-2/BDS-3 with TGD and ISB. Advances in Space Research, 70(4), 935–946. https://doi.org/10.1016/j.asr.2022.05.049
- ↵Martini, I., Sgammini, M., & Boyero, J. P. (2020). Galileo model of group delay accuracy for advanced RAIM users. NAVIGATION, 67(1), 129–141. https://doi.org/10.1002/navi.356
- ↵Meng, Q., Liu, J., Zeng, Q., Feng, S., & Xu, R. (2019). Improved ARAIM fault modes determination scheme based on feedback structure with probability accumulation. GPS Solutions, 23, 1–11. https://doi.org/10.1007/s10291-018-0809-8
- ↵Montenbruck, O., Steigenberger, P., & Hauschild, A. (2015). Broadcast versus precise ephemerides: a multi-GNSS perspective. GPS Solutions, 19(2), 321–333. https://doi.org/10.1007/s10291-014-0390-8
- ↵Montenbruck, O., Steigenberger, P., & Hauschild, A. (2018). Multi-GNSS signal-in-space range error assessment-methodology and results. Advances in Space Research, 61(12), 3020–3038. https://doi.org/10.1016/j.asr.2018.03.041
- ↵Montenbruck, O., Steigenberger, P., Wang, N., & Hauschild, A. (2022). Characterization and performance assessment of BeiDou-2 and BeiDou-3 satellite group delays. NAVIGATION, 69(3). https://doi.org/10.33012/navi.526
- ↵Multi-GNSS Experiment of International GNSS Service (MGEX of IGS) (2022a). MGEX Pilot Project. https://igs.org/mgex/
- ↵Multi-GNSS Experiment of International GNSS Service (MGEX of IGS) (2022b). Differential Code Bias. https://igs.org/products/#differential_code_bias_2237
- ↵Nakajima, K., Yoshimura, Y., Chen, H., & Hanada, T. (2024). How are multiple satellites seen from the ground? Relative apparent motion and formation stabilization. Astrodynamics, 8(1), 121–134. https://doi.org/10.1007/s42064-023-0180-6
- ↵Pan, J., Hu, X., Zhou, S., Tang, C., Guo, R., Zhu, L., Tang, G., & Hu, G. (2018). Time synchronization of new-generation BDS satellites using inter-satellite link measurements. Advances in Space Research, 61(1), 145–153. https://doi.org/10.1016/j.asr.2017.10.004
- ↵Test and Assessment Research Center of China Satellite Navigation Office (TARC of CSNO) (2023a). Data Services. http://www.csno-tarc.cn/en/datacenter/ephemeris
- ↵Test and Assessment Research Center of China Satellite Navigation Office (TARC of CSNO) (2023b). Constellation Status. http://www.csno-tarc.cn/en/system/constellation
- ↵United States of America (USA) (2022). Navstar GPS Space Segment/Navigation User Segment Interfaces (IS-GPS-200). https://www.gps.gov/technical/icwg/IS-GPS-200N.pdf
- ↵Walter, T., Gunning, K., Eric Phelts, R., & Blanch, J. (2018). Validation of the unfaulted error bounds for ARAIM. NAVIGATION, 65(1), 117–133. https://doi.org/10.1002/navi.214
- ↵Wang, N., Yuan, Y., Li, Z., Montenbruck, O., & Tan, B. (2016). Determination of differential code biases with multi-GNSS observations. Journal of Geodesy, 90, 209–228. https://doi.org/10.1007/s00190-015-0867-4
- ↵Wang, N., Li, Z., Montenbruck, O., & Tang, C. (2019). Quality assessment of GPS, Galileo and BeiDou-2/3 satellite broadcast group delays. Advances in Space Research, 64(9), 1764–1779. https://doi.org/10.1016/j.asr.2019.07.029
- ↵Wang, S., Zhai, Y., & Zhan, X. (2021). Characterizing BDS signal-in-space performance from integrity perspective. NAVIGATION, 68(1), 157–183. https://doi.org/10.1002/navi.409
- ↵Wang, D., Guo, R., Xing, N., Liu, Z., Zhang, T., Ren, H., & Li, X. (2022). Performance analysis of two RDSS positioning modes of BeiDou-3 system. Astrodynamics, 6(3), 317–327. https://doi.org/10.1007/s42064-022-0140-6
- ↵Xue, B., Wang, H., & Yuan, Y. (2021). Performance of BeiDou-3 signal-in-space ranging errors: accuracy and distribution. GPS Solutions, 25(1), 1–11. https://doi.org/10.1007/s10291-020-01057-z
- ↵Zhang, Y., Chen, J., Gong, X., & Chen, Q. (2020). The update of BDS-2 TGD and its impact on positioning. Advances in Space Research, 65(11), 2645–2661. https://doi.org/10.1016/j.asr.2020.03.011
- ↵Zhang, H., Jiang, Y., & Yang, L. (2023). Preliminary analysis of BDS-3 performance for ARAIM. NAVIGATION, 70(1). https://doi.org/10.33012/navi.553
















