Abstract
The ground-based augmentation system (GBAS) is a regional system supporting navigation and ensuring the integrity of aircraft near airports during precision approaches. Standardized at the international level, GBAS Approach Service Types (GASTs) C and D, which are defined for the GPS L1 signal, support CAT I and II/III precision approaches with decision heights of 200 and 50 ft, respectively. However, the future GBAS, GAST E, which utilizes dual-frequency and multi-constellation signals, and the GAST D1, defined for both GPS L1 and Galileo E1 signals, require the establishment of standards. To define the continuity requirement, the number of critical satellites must be considered. Currently, there is a lack of analysis on the number of critical satellites for various GBAS service types available to the public. This paper aims to evaluate the number of critical satellites for future GBAS service types, employing optimized GPS and Galileo constellations and assessing all potential protection levels worldwide. The methodology to model the difference of position solutions using the 30 s and 100 s smoothing filters is presented in detail to compute the protection level for GASTs D and D1. The resulting number of critical satellites can be used to define the continuity allocation of future GBAS.
1. Introduction
The ground-based augmentation system (GBAS) is a safety-critical system that provides correction and integrity information to airborne users in proximity to the airport. The importance of GBAS is its ability to support precision approaches. Among other augmentation systems based on Global Navigation Satellite System (GNSS), GBAS is currently the only one that supports precision approaches as low as 50 ft in decision height (DH) in terms of accuracy and integrity performance. If an aircraft determines that an approach or a landing cannot be executed successfully, it must initiate a missed approach or go around. In civil aviation, the DH refers to the minimum height at which the missed approach must be initiated during a precision approach [1]. For the aircraft to safely perform the missed approach, a navigation system supporting precision approach with a lower DH requires more stringent accuracy and integrity requirements. The precision approach is classified into Categories (CATs) I, II and III, enabling DHs of 200, 100 and 50 ft, respectively. Furthermore, GBAS supports CAT I, II and III precision approaches [2]. The GBAS Approach Service Type (GAST) C is a GBAS service type that supports CAT I precision approaches, utilizing an L1 single-frequency GPS signal. It is worth noting that the modification is applied in practical use, as can be seen, for example, at Frankfurt Airport, which operates CAT II with a DH of 100 ft using the GAST C station, despite the recommendations of the standards. Originally, GAST D was based on an L1 single-frequency GPS, and it supported CAT II/III precision approaches. The GASTs C and D were standardized by the ICAO [2,3]. The future GBAS service type that will utilize dual-frequency and multi-constellation signals and support CAT II/III is referred to as GAST E in accordance with the recent GBAS naming convention. Furthermore, GAST D has recently evolved into GAST D1 to indicate GBAS support for CAT II/III with both GPS L1 and Galileo E1 signals. It is used as a fallback mode from GAST E in case of loss of GPS L5 or Galileo E5 signal [4,5]. These future GBAS service types are currently under international discussion for standardization [4,5,6].
To define the continuity and integrity allocation for GASTs D1 and E, it is necessary to refer to the conventional GASTs C and D. Continuity is defined as the probability of losing Signal-In-Space (SIS) availability in the navigation system due to unscheduled interruptions [2]. Therefore, all possible components constituting the GBAS system that could cause unscheduled interruptions should be taken into account, and the total SIS continuity should be distributed among all components. Figure 1 illustrates the continuity allocation for GASTs C [7] and D [3]. Although the detailed classifications differ, both continuity allocations include factors such as ground subsystem failure (VDB failure), reference receivers, ground monitors, cases when the protection level (PL) exceeds the alert limit, and satellite or ranging source loss. Ranging source loss can occur due to satellite tracking loss, unscheduled satellite maneuvers or a satellite being set as unhealthy [3]. The probability (defined per time interval) of the ranging source loss can be calculated by multiplying the outage rate with the number of critical satellites. The outage rate represents the inverse of the Mean Time Between Outages (MTBO), which is conservatively assumed to be 9740 h [8]. A critical satellite is one whose loss (or exclusion due to monitor alert) results in a loss of continuity [7]. When critical satellites are included, the PL is below the alert limit (AL). Conversely, when critical satellites are excluded, the PL exceeds AL, requiring the operation to be aborted. Thus, the number of critical satellites plays a crucial role in conservatively finalizing the continuity allocations. Therefore, the number of critical satellites should be assessed to define the continuity allocation of the future GBAS service types such as GAST D1 with Galileo E1 and GAST E.
Figure 1.
Continuity allocation: (a) GAST C [7]; (b) GAST D [3].
Currently, there is a lack of thorough analyses quantifying the number of critical satellites available to the public for various GBAS service types. Pullen [7] and the ICAO paper [3] present the numbers of critical satellites for GAST C and GAST D, respectively. However, in [3], only the upper bound for the number of critical satellites is provided, with no information on the assessment conditions. Kline et al. [9] assessed the availability of GBAS supporting CATs I, II and III based on the number of critical satellites. However, their study did not directly assess the number of critical satellites but rather analyzed the impact of the number of critical satellites on GBAS availability. Moreover, the divergence of the position errors from a 30 s and 100 s smoothing time constant is not considered in the protection level computation. Zhai et al. [10] conducted an analysis of the availability of Advanced Receiver Autonomous Integrity Monitoring (ARAIM) to support Required Navigation Performance (RNP) 0.1 and 0.3. Their analysis considered the continuity risk associated with the critical satellite dynamically, without pre-allocating a defined continuity risk for satellite loss. However, since ARAIM is not a ground-based augmentation system and its support in flight operation differs, the proposed approach may not be directly applicable to GBAS. Previous studies regarding the number of critical satellites are summarized in Table 1. Nevertheless, there are no publicly available evaluations of the number of critical satellites for future GBAS service types following the same continuity allocation criteria as defined for GAST C and D. Therefore, the purpose of this paper is to assess the number of critical satellites for the future GBAS service types GAST D1 and GAST E to facilitate the determination of the continuity allocation. The assessment will involve determining the PL of GASTs D1 and E. In particular, for GASTs D and D1, we will consider the divergence resulting from the use of 30 s and 100 s carrier-smoothing filters and provide a methodology for modeling it. Using the optimized GPS and Galileo constellations with 24 slots, we will individually exclude each visible satellite, then check the resultant PL against the alert limit to identify any potential critical satellites.
Table 1.
List of references on the number of critical satellites (Nc: number of critical satellites).
2. GBAS Protection Level
To assess the number of critical satellites, it is necessary to calculate the PL. The PL represents the confidence bound of the position error required to meet the integrity requirement. The computation of PL can be found in the ICAO [2] and RTCA standards [8]. This section briefly summarizes the PL computation and provides detailed descriptions of the components that constitute the PL, such as the divergence resulting from the use of the 30 s and 100 s carrier-smoothing filters.
2.1. GBAS Protection Level Equations
In GBAS, the computation of the PL involves two hypotheses regarding the fault condition: the fault-free hypothesis indicating the nominal condition, denoted as H0, and the single-fault hypothesis indicating a single ground receiver failure, denoted as H1. Typically, the PL is determined as the maximum value among the PLs of H0 and H1 as the following equations:
The symbols of the LPL and VPL denote the lateral protection level and vertical protection level, respectively. Firstly, the equation to calculate the PLs for the H0 hypothesis is expressed as the following, which are defined in the ICAO [2] and RTCA standards [8]:
where
The symbols and represent the standard deviations of the lateral and vertical position errors, respectively. These two terms can be computed from the sum of the vertical and lateral components of the projection matrix () multiplied with the standard deviation of the error in the differential range of each satellite (). The symbols and represent the standard deviation of the smoothed ground receiver noise and multipath, the tropospheric residual, the ionospheric residual, and the airborne receiver noise and multipath, respectively. The projection matrix S can be computed by , where H and W are observation and weighting matrices, respectively. When considering a single constellation, S is a 4 by n matrix, where n is the number of visible satellites. The first three rows of S represent the x-, y- and z-axis components, denoted as and for the i-th column (i-th satellite). The lateral and vertical projection components, and are defined as and , respectively. Here, GPA indicates the glide path angle, which can be set to 2.5 degrees [3].
The LPL and VPL computed for the H1 hypothesis can be expressed as the following equations, which are defined in the standards [2,8]:
where
Typically, the GBAS ground system consists of two to four reference receivers, and the pseudorange corrections generated at each reference receiver are averaged to further reduce the noise in the smoothed pseudorange. The standard deviation of the averaged noise is denoted as under the fault-free condition. However, when considering the H1 hypothesis, which assumes that a single reference receiver is faulty and excludes one hypothetical faulty reference receiver, the standard deviation of the noise should be inflated by a factor of . Here, denotes the number of reference receivers used to compute the correction for the i-th satellite [2,8]. Consequently, the standard deviation of the differential pseudorange residual increases, and it is denoted as . This, in turn, results in an increased standard deviation of the lateral and vertical position errors, denoted as and .
The terms and in Equations (5) and (6) represent the lateral and vertical B-values, respectively. These values can be obtained by transforming the range domain B-value into the position domain through multiplication by the projection matrix S. The range domain B-value is used to determine if the j-th reference receiver is faulty [2,8]. In GBAS, the ground system broadcasts the B-values of each satellite via a Type 1 Message [11]. The standard deviation of the B-value has been proposed by Shively et al. [12] for the PL simulation, as indicated by the following equation.
It is important to note that a 30 s time constant is used in the smoothing filter for GASTs D and D1, while GAST E could potentially employ a variable smoothing time constant up to 600 s [4]. Currently, for GAST E, an extension to the 600 s time constant is under discussion at the international level. In our paper, a 100 s time constant is used to test the dual-frequency dual-constellation GBAS to address conservative analysis. In particular, when GAST D is active, the two different position solutions are computed based on the 30 s and the 100 s smoothed pseudoranges [11]. The impact of using two different smoothing filters is reflected through the terms and in Equations (3)–(6). Since GAST D1 is not standardized currently, it is assumed that the same requirement as GAST D is applied to GAST D1. The methodology of computing these two terms will be detailed in the following subsection.
2.2. Consideration of DV and DL for GASTs D and D1
As mentioned earlier, when GASTs D and D1 are active, the two different position solutions are computed based on the 30 s and 100 s smoothed pseudoranges by receiving corrections from Type 11 and Type 1 Messages, respectively [11]. The terms and represent the difference between these two position solutions. However, in other iterations such as GASTs C and F, and are set to zero.
The non-zero values of and arise due to two factors that differentiate the outputs from the 30 s and 100 s smoothing [11]. The first factor is the impact of ionospheric delay, while the second factor is the impact of noise and multipath. The subsequent subsection will focus on computing the standard deviation associated with these impacts.
2.2.1. The Impact of the Ionospheric Delay
The purpose of the smoothing filter in GBAS is to reduce noise error in the pseudorange residual. However, in the case of GASTs D and D1, which utilize single-frequency measurements, the input of the smoothing filter includes the ionospheric delay, resulting in an additional bias error, denoted as a filter add-up error [13]. Shively et al. [12] provide the equation to compute the of the i-th satellite, denoted as , as follows:
where, the function is used to compute the obliquity factor of the i-th satellite based on its elevation angle, . The terms , , and represent the spatial gradient of the vertical ionospheric delay, the 30 s and the 100 s time constants for the carrier-smoothing filters, and the speed of the aircraft, respectively. Therefore, the standard deviation of can be expressed as shown in Equation (9).
In our analysis, is set to 4 mm/km [14,15] and 8 mm/km [8]. The term is set to 161 kts (82.83 m/s) for the CAT III precision approach [16].
2.2.2. The Impact of the Noise and Multipath
To account for the impact of noise and multipath in and , the standard deviations of these two errors need to be computed. To facilitate the computation of this term, we have constructed the following block diagram shown in Figure 2 which takes the noise and multipath of the pseudorange and carrier phase as inputs, denoted as and , respectively. The noise and multipath in the smoothed pseudorange, obtained after applying two different smoothing filters, are denoted as and , respectively. The difference between and is defined as .
Figure 2.
Block diagram to compute the noise and multipath in .
In Figure 2, the transfer functions of the two smoothing filters can be expressed as the following equation.
Using Equation (10), the transfer function of the total system shown in Figure 3, when the input is defined as , can be expressed as the following equation:
Figure 3.
Comparison of standard deviations of smoothed noise () and multipath () defined in the standards and the estimated standard deviations of raw WGN (), multipath () and process noise () of the first-order GM model for the multipath.
To simplify the problem, we assume that the noise and multipath of the pseudorange measurement are significantly larger than those of the carrier phase measurement. In other words, . It is important to note that RTCA DO-245A [8] provides the noise and multipath model of the airborne receiver when the carrier-smoothing with a 100 s time constant is applied. The noise and multipath in the raw pseudorange measurement are denoted as and , respectively, and .
To compute the standard deviation of , the standard deviation of the noise and multipath in the raw pseudorange measurement, denoted as and , respectively, should be known. When the input is white Gaussian noise and the term is known, the theoretical standard deviation of the smoothed noise can be easily obtained as a function of the smoothing time constant, as shown in Appendix A. When the input is the temporally correlated error such as multipath, Blanch et al. [17] derived a theoretical equation for the standard deviation of or as a function of the time constant of the smoothing filter and the time constant of the multipath. By utilizing these theoretical equations from Appendix A and [17], and models of the noise and the multipath in the smoothed pseudorange residual provided by RTCA DO-245A [8], we can estimate the standard deviation of the noise and multipath in the raw pseudorange measurement. This estimated information, combined with the transfer function in Equation (11), allows us to estimate the standard deviation of .
To detail the procedure for computing the standard deviation of , we derive the autocorrelation function of for two types of inputs: one is the case when the input is white Gaussian noise, and the other is the case when the input is a multipath, which is modeled as the first-order Gauss–Markov process.
- Input: White Gaussian Noise (WGN)
The autocorrelation of the input and its Laplace transformation, namely the power spectral density, can be expressed as the following equation:
The symbol represents the standard deviation of the noise in the raw pseudorange measurement, . The function indicates the Dirac delta function, and the term denotes the time lag. The symbol represents an operator for Laplace transformation. The Laplace transformation of the autocorrelation of the output can be computed using the transfer function, , and the power spectral density of the input, , as follows [18]:
The power spectral density can be transformed to the frequency domain by replacing to , where represents the angular frequency. The variance of at steady state can be calculated by integrating the power spectral density of , , from to as follows [18]:
It should be noted that the variance of is computed for each satellite.
- Input: first-order Gauss–Markov (GM) process
The time-correlated error, such as multipath, can be modeled as a first-order GM process using the following equation:
The symbols and represent an epoch index and the process noise, whose standard deviation is denoted as . The relationship between and can be defined as [17]. The symbol is defined as , where and represent the time constant of the multipath and the sampling interval, respectively. In the case of the multipath input, the autocorrelation of the input and its Laplace transformation can be expressed as the following equation:
The symbol represents the standard deviation of the multipath at the steady state. The time constant of the multipath, , is set to 7 s [19]. The Laplace transformation of the autocorrelation of the output can be computed as follows [18]:
By integrating the power spectral density of , the variance of at steady state can be calculated using the same approach shown in Equation (15):
It should be noted that the variance of is computed for each satellite.
- Determination of and to compute the variance of
For both cases of white Gaussian noise and the first-order Gauss–Markov process as input, the terms and in Equations (15) and (20) should be known to compute the standard deviation of .
As mentioned earlier, carrier smoothing is employed to mitigate the stochastic errors present in the pseudorange measurements. In the case of white Gaussian Noise (WGN), which exhibits no time correlation, the standard deviation of the smoothed noise can be expressed as the following equation:
The detailed derivation can be found in Appendix A. The RTCA DO-245A [8] also defines the standard deviation of the smoothed noise error, and the Airborne Accuracy Designator (AAD) B is chosen for use of [8]. This information allows for the determination of the term in Equation (21), which is then substituted into Equation (15) to compute the standard deviation of .
Blanche et al. [17] derived the theoretical equation for the smoothed multipath error, as modeled as in Equation (16). The standard deviation of the smoothed multipath error can be expressed as the following [17]:
In Equation (22), the symbol k represents the epoch index. The steady-state value of Equation (22) can be obtained by letting k approach infinity, resulting in the following equation:
In Equation (23), the symbols and denote and , respectively, where represents the time constant of the carrier-smoothing filter (i.e., 30 s for GAST D and D1, and 100 s for GAST E). The RTCA DO-245A [8] provides the standard deviation of the smoothed range error after applying the smoothing filter with a 100 s time constant at the airborne receiver, which corresponds to the term in Equation (23). In our analysis, the Airborne Multipath Designator (AMD) B is chosen for the airborne model, as shown in Table 2. By substituting the value of AAD B receiver model to in Equation (23), and can be determined accordingly using the relationship . This term is substituted to Equation (20) to compute the standard deviation of . Figure 3 represents the computed , and using the approaches described above.
Table 2.
Parameter settings for the error models and the simulation scenario.
To validate the theoretically derived standard deviation of as shown in Equations (15) and (20), we conducted simulations by generating raw noise and multipath data. We implemented the time-invariant first-order smoothing filter and applied this filter to smooth the generated noise and multipath. In generating the raw noise and multipath, we relied on estimated standard deviations: for raw noise, for multipath, and for process noise in the first-order GM process, as shown in Figure 4. These estimates were based on the smoothed noise () and multipath () values provided in the standards [8] at an elevation angle of 5 degrees. For multipath error, the time constant of the first-order GM process is set to 7 s [19]. The raw and smoothed noise and multipath are depicted in Figure 4a,b, respectively. In addition, we applied two different smoothing time constants of 30 s and 100 s to compute for both noise and multipath by subtracting the two smoothed values. Using Equations (15) and (20), the theoretical steady-state standard deviation of () is computed based on the values of , , and . Figure 4c,d show that the , represented by colored lines for various simulation cases, can be bounded by the theoretically derived with a 99.7% (3-sigma) confidence level.
Figure 4.
Validation of the derived standard deviations of for noise and multipath inputs: (a) raw and smoothed noises; (b) raw and smoothed multipaths; (c) time history of for noise with a 3-sigma bound of ; (d) time history of for multipath inputs with a 3-sigma bound of .
3. Methodology
The overall procedure for computing the number of critical satellites is illustrated in Figure 5. For the simulation, we utilize the optimized GPS [20] and Galileo constellations [21], which consist of 24 satellites for each constellation. These constellations are widely employed for the continuity and integrity monitoring simulations such as in GBAS, RAIM and ARAIM [22,23,24]. To account for satellite visibility variations, we set the location of the users over latitudes ranging from −85 to 85 degrees and longitudes ranging from −180 to 180 degrees, with a 5-degree interval. At each user position, we checked the visible satellites and their count. Subsequently, we sequentially exclude one visible satellite at a time and compute the LPL and VPL using Equations (1)–(6). We then compare the computed LPL and VPL with the lateral alert limit (LAL) and vertical alert limit (VAL), which are set to 17 m and 10 m [8], respectively. If the computed values exceed these limits, the excluded satellite is identified as a critical satellite, and the number of critical satellites () is incremented by 1. We save the number of critical satellites separately based on the number of visible satellites. For each user location (), we repeat this procedure for a duration of 10 days to have a significant number of samples for averaging the number of critical satellites. After conducting the simulation for all user locations and over 10 days, the average number of critical satellites is computed for each number of visible satellites to facilitate the comparison with the results obtained in the previous study [7]. This is carried out to facilitate the comparison of the obtained results with those presented in [7], which contains the only publicly available data on the number of critical satellites. Reference [3] also provides a bound of the number of critical satellites for GAST D, although it lacks further details. The epoch interval is set to 30 min.
Figure 5.
Block diagram to compute the noise and multipath in .
To compute the LPL and VPL using Equations (1)–(6), it is necessary to have the standard deviation models for the error sources. In our simulation, we adopted the models defined in RTCA DO-245A [8] for the ground receiver, airborne receiver, tropospheric and ionospheric delay residuals. We assume a total of four ground receivers in the simulation. Table 2 summarizes parameters of the error models used in the simulation.
In our simulation, we computed the number of critical satellites in two flight phases: one from the location where the decision height equals 200 ft to the threshold and the other from the threshold to roll out, as specified in [3]. The exposure times for these phases are 15 s each [3], as depicted in Figure 1. It should be noted that the number of critical satellites is computed at the initial stage of each operation period and is assumed to remain unchanged for the entire 15 s duration.
The numbers of critical satellites are computed for GAST D1 for both GPS L1 (previously denoted as GAST D) and Galileo E1 signals and GAST E based on the dual-frequency GPS/Galileo, respectively. In addition to the generic GAST E, single-frequency L1 and single constellation processing modes are considered, which could serve as a potential fallback mode from GAST E in the event of the loss of an L5 frequency or of one constellation. Furthermore, GAST E does not mandate the use of dual constellations.
4. Results
This section provides the simulation results of the number of critical satellites for GASTs D1 and E.
In case of GAST D1, the difference in the lateral and vertical position errors from 30 s and 100 s carrier-smoothing filters, denoted as and , should be accounted for. The figures in the two upper panels of Figure 6a,b show the computed , , and lateral and vertical B-values. Figure 6c depicts the corresponding VPL. The values are computed for the user location (latitude, longitude) = (45°, 0°). The average value of each term for GAST D1 with GPS L1 and with Galileo E1 is at a similar level. In particular, the variation in the values is larger for GAST D1 with GPS L1 compared with GAST D1 with Galileo E1. It can be understood by comparing the time history of the number of visible satellites for GPS and Galileo, as shown in Figure 7. In Figure 7, the number of visible satellites decreases to 7 for GPS, while for Galileo, it remains above 8 throughout the simulation period. This is believed to be from the different orbit design of GPS and Galileo. To be more specific, Galileo satellites are in the orbital plane with a higher altitude and an inclination angle, which leads to an improvement in the satellite geometry compared with GPS [25]. In case of VPL, GAST E provides the smallest value: For VPL0, the mean values for GAST D1 with GPS L1, and D1 with Galileo E1 and E are 5.17 m, 4.73 m and 3.69 m, respectively, and for VPL1, the mean values are 3.63 m, 3.32 m and 2.26 m, respectively. Although the pseudorange noise can be inflated, associated with the linear combination of the measurements to form the ionosphere-free (IF) term, the use of GAST E is beneficial due to the larger performance gain brought by the use of multiple constellations.
Figure 6.
Results of the standard deviation of DL, DV, lateral and vertical B-values and corresponding VPL for GAST D1 with GPS L1, and D1 with Galileo E1 and F at the user location (latitude, longitude) = (45°, 0°): (a) DL and DV; (b) lateral and vertical B-value; (c) VPL0 and VPL1.
Figure 7.
Time history of the number of visible satellites for GPS and Galileo at the user location (latitude, longitude) = (45°, 0°).
At the first epoch of the simulation, Figure 8 and Figure 9 present the number of visible satellites, the number of critical satellites and VPL for GAST D1 with GPS L1 and D1 with Galileo E1 worldwide, respectively.
Figure 8.
The number of visible satellites, the number of critical satellites and VPL for GAST D1 with GPS L1 at the initial epoch of the simulation: (a) number of visible satellites; (b) number of critical satellites; (c) VPL.
Figure 9.
The number of visible satellites, the number of critical satellites and VPL for GAST D1 with Galileo E1 at the initial epoch of the simulation: (a) number of visible satellites; (b) number of critical satellites; (c) VPL.
As mentioned previously, the computed number of critical satellites is saved separately according to the number of visible satellites and is averaged over the simulation period. Figure 10, Figure 11 and Figure 12 represent the average number of critical satellites and VPL for GASTs D1 and E. For GAST D1 with GPS L1 and D1 with Galileo E1, the results are shown for the number of visible satellites ranging from 6 to 9 and from 13 to 16 for GAST E. To facilitate the comparison among GBAS service types, the colormap axis is set to the same range for GASTs D1 and E. Note that the presented results are derived for and the flight phase from the location where the decision height equals 200 ft to the threshold.

Figure 10.
Averaged number of critical satellites (upper panel) and VPL (lower panel) for GAST D1 with GPS L1 over the simulation period for different numbers of visible satellites (): (a,e) ; (b,f) ; (c,g) ; (d,h) .
Figure 11.
Averaged number of critical satellites (upper panel) and VPL (lower panel) for GAST D1 with Galileo E1 over the simulation period for different numbers of visible satellites (): (a,e) ; (b,f) ; (c,g) ; (d,h) .

Figure 12.
Averaged number of critical satellites (upper panel) and VPL (lower panel) for GAST E over the simulation period for different numbers of visible satellites (): (a,e) ; (b,f) ; (c,g) ; (d,h) .
In the case of GAST D1 with GPS L1, Figure 10a shows the number of critical satellites when there are six satellites in view. The colored region represents the area where any six GPS satellites are visible. The number of critical satellites is larger near the poles and the equator due to poor satellite geometry under the condition of the number of visible satellites being 6. This can be seen in Figure 13a–d, which represent the average vertical dilution of precision (VDOP) for GPS for different numbers of visible satellites. Accordingly, a relatively large VPL can be observed near the poles and the equator compared with at the mid-latitude region.
Figure 13.
Averaged VDOP for GPS (upper panel) and Galileo (lower panel) for different numbers of visible satellites (): (a,e) ; (b,f) ; (c,g) ; (d,h) .
In the case of GAST D1 with Galileo E1, the number of critical satellites is zero, unlike the GPS case where a non-zero number of critical satellites could be observed for six to nine visible satellites. This is due to the slightly improved satellite geometry for Galileo especially in the high latitude region, which can be seen in Figure 14, representing the average VDOP of GPS and Galileo for different numbers of visible satellites. In the high-latitude region, including the region near the pole, it is possible to observe more than eight satellites for Galileo, as shown in Figure 11g, resulting in an improved VPL for Galileo compared with that for GPS. We attribute this to the variation in the orbit design between GPS and Galileo. To be more specific, Galileo satellites are located in orbital planes with a slightly higher altitude and inclination angle compared with that of GPS satellites, which improves the satellite geometry in the high-latitude region [25]. Figure 14 presents the percentage of the time when more than eight satellites are visible for GPS and Galileo. The results are in line with the intent of Galileo orbit design, which improves the satellite geometry in the high-latitude region by extending the time span when a large number of satellites is visible. Satellite geometry is generally better for the mid-latitude region compared with the high-latitude region, which is reflected in Figure 13. The number of critical satellites for eight visible satellites is slightly larger than that for seven visible satellites. Up to seven visible satellites, the number of critical satellites cannot be computed near the pole region. When the number of visible satellites becomes eight, the number of critical satellites can be computed near the pole region and since the satellite geometry is poor near the pole compared with other regions, the computed number of critical satellites is slightly larger when the number of visible satellites is eight than when it is seven.
Figure 14.
The percentage of the time when more than eight satellites are visible for (a) GPS; (b) Galileo.
Figure 12 represents the average number of critical satellites and VPL for GAST E. Compared with the results of GAST D1 with GPS L1 and D1 with Galileo E1, the number of critical satellites is significantly reduced in GAST E due to the use of dual constellations (DC) of GPS and Galileo: the number of critical satellites is zero for 13 to 16 visible satellites.
Table 3 summarizes the number of critical satellites of GAST D1 with GPS L1 and D1 with Galileo E1 computed for each case of number of satellites in view, the phase of flight and the standard deviation of the vertical ionospheric gradient. In the case of GAST D1 with GPS L1, which indicates the GPS only single-frequency (SF) L1 processing mode, the number of critical satellites monotonically decreases as the number of visible satellites increases. This characteristic aligns with the findings from a previous study on the number of critical satellites for GAST C [6], which supports the CAT I precision approach. Unlike GAST D1 with GPS L1, for GAST D1 with Galileo E1, the number of critical satellites is almost zero for most cases in Table 3. As previously indicated in Figure 10, the computed VPL with eight satellites in view around the pole region is larger than the computed VPL around the mid-latitude region with only six or seven visible satellites due to the worse satellite geometry, as reflected in Figure 13. This explains why the number of critical satellites is non-zero for specific cases with seven to eight satellites, as indicated in Table 3.
Table 3.
Number of critical satellites for GAST D1 for GPS L1 and Galileo E1 signals.
As mentioned earlier, the remaining ionospheric delay in the SF pseudorange causes the filter add-up error in the smoothed measurement. Therefore, the number of critical satellites and the VPL are larger for a higher value of the standard deviation of the vertical ionospheric gradient, as shown in Table 3.
The number of critical satellites assessed for the lateral direction is not presented here because the assessed number is zero for all cases except when there are four satellites in view. This is due to the fact that the computed LPL does not exceed LAL of 17 m.
Table 4 and Table 5 present the number of critical satellites computed for GAST E when the standard deviation of the vertical ionospheric delay is set to 4 mm/km and 8 mm/km, as reported in references [8,14,15]. Since GAST E utilizes DC and dual frequencies (DF), there is a chance of a wide fault occurring on one constellation or the signals on a certain frequency not being available. In such a situation, GAST E should fall back to other GBAS service types, adjusting the GBAS processing to utilize available constellations and frequencies. To account for these scenarios, the simulation is conducted not only for a generic GAST E but also for GAST E using GPS/Galileo with SF mode and for GAST E using single-constellation (SC) GPS only with SF and DF modes. In the SF processing mode, we assumed that the airborne conducts ionosphere monitoring. This is because the ionospheric delay cannot be completely eliminated in the pseudorange, unlike in the case of the IF combination. Therefore, it is necessary to monitor the state of the ionospheric delay.
Table 4.
Number of critical satellites for GAST E ( 4 mm/km for SF).
Table 5.
Number of critical satellites for GAST E ( 8 mm/km for SF).
When only an SC is available, the number of critical satellites is assessed for both the DF and SF modes. The number of critical satellites is smaller for SF. Since the distance between the aircraft and the ground receivers is usually less than 10 km, the residual ionospheric delay becomes small, and its impact is not prominent even if the measurement combination is not employed. However, in DF mode, the noise in the IF measurements is a factor of 2.59 larger than that in the SF measurement [26]; thus, the performance is limited.
In the case of a generic GAST E, the number of critical satellites is almost zero for all scenarios of the number of satellites in view, except for five, which is the minimum number of satellites required for navigation. The number of critical satellites assessed using LPL is not presented because it results in zero for all cases, except when the number of visible satellites is the minimum required value for navigation.
By comparing the results of GAST D1 with GPS L1 and GAST E using GPS SF, we can understand the impact of the time constants of the carrier-smoothing filter. As mentioned previously, a 30 s time constant is used for GAST D1 and 100 s is used for GAST E. The larger the time constant of the smoothing filter, the more effective it is in reducing the noise error in the pseudorange in general. However, in the SF processing mode, the ionospheric delay is not completely eliminated in the measurement, and accordingly, it causes the filter add-up error, which is proportional to the time constant of the smoothing filter [13]. From the simulation results, a smaller number of critical satellites is observed for GAST E using GPS SF with the 100 s of the smoothing time constant compared with the GAST D1 with GPS L1, which uses the 30 s of the smoothing time constant. However, the number of critical satellites becomes similar when a larger standard deviation of the vertical ionospheric gradient is used because of the increased filter add-up error for GAST E using GPS SF. It should be noted that the standard deviation of the vertical ionospheric gradient has no impact on the dual-frequency measurements.
5. Discussion
In this paper, we have assessed the number of critical satellites, which are those whose loss leads to loss of continuity, for various GBAS service types, such as GAST D1 and E. The number of critical satellites is required to define the continuity allocation in GAST D1 with Galileo E1 and E, which have not yet been standardized like GASTs C and D (or D1 with GPS L1). GAST C assumes 10 critical satellites [7], while GAST D1 with GPS L1 utilizes 6 and 3 as the number of critical satellites for the vertical and lateral directions, respectively [3]. Currently, detailed information regarding the analysis of the number of critical satellites for GAST D1 with GPS L1 is not publicly available, and it has not been evaluated for GAST D1 with Galileo E1 and GAST E. To assess the number of critical satellites, the protection level should be computed. In GAST D1 with GPS L1 and D1 with Galileo E1, we should consider Dv and Dl, which correspond to the difference between position estimates based on a 30 s and 100 s smoothing filter. We propose the theoretical derivation to compute the standard deviation of Dv and Dl due to the noise and multipath from the standard deviation of the noise and multipath at the airborne receiver given in the standards. Using the proposed method, we compute the protection levels for the visible satellites by excluding one satellite at a time. Then, we compare each protection level with the alert limit. If the protection level with a particular excluded satellite exceeds the alert limit, the excluded satellite is determined to be a critical satellite [7,8,9,10]. The computation of the protection level is based on the error uncertainty models defined in the RTCA DO-245. Specifically, for GAST D1 with GPS L1 and D1 with Galileo E1, we should take into account the difference between the position solutions based on the 30 s and 100 s smoothing filters. The difference is associated with two error terms: the ionospheric delay and the noise and multipath. The ionospheric delay is modeled based on the reference paper, and the impact of the noise and multipath in the difference is modeled theoretically using the transfer functions of the two smoothing filters.
Comparing GAST D1 with GPS L1 and D1 with Galileo E1, the number of critical satellites is much larger for GAST D1 with GPS L1 than for GAST D1 with Galileo E1. In the case of GPS, the average number of critical satellites is mainly determined by the number near the pole region due to poor satellite geometry when the number of visible satellites is low. As the number of visible satellites increases, the DOP near the pole region decreases but remains higher than that in other regions. In contrast, for Galileo, thanks to the orbit design, more than seven satellites are visible near the pole region due to the orbit design. As a result, the number of critical satellites near the pole region cannot be computed when the number of visible satellites is less than eight. Therefore, the number of critical satellites is zero, except when there are eight or nine, allowing for the computation of critical satellites near the pole region. This observation is consistent with the improvement in satellite geometry achieved by the Galileo orbit design. Specifically, Galileo satellites are positioned in an orbital plane with a slightly higher altitude and inclination angle compared with GPS satellites, resulting in improved satellite geometry in the high latitude region [25].
Comparing the GAST D1 with GPS L1 with the GAST E using GPS-only SF, it can be seen that the use of a longer smoothing time constant results in a lower protection level and a reduced number of critical satellites. Even though the ionospheric delay is not completely eliminated in the SF differential pseudorange residual, the ionospheric residual is small due to the short baseline between the aircraft and the GBAS ground receiver. Further comparing GAST E using GPS-only DF with GAST E using GPS-only SF, the benefits of a dual-frequency signal are not prominent due to the inflation of noise and multipath errors in the IF measurement combination and the small ionospheric residual caused by the short baseline. It should be noted, however, that the performance of the GAST E using GPS-only SF may degrade under severe vertical ionospheric delay gradients. The use of dual constellations significantly improves the performance of the GAST E with DF processing mode when compared with the GAST E with GPS-only DF.
The current GAST D1 with GPS L1 (or GAST D) recommends using six and three of the number of critical satellites for the vertical and lateral directions, respectively [3]. The simulation results for GAST D1 with GPS L1 and D1 with Galileo E1 are consistent with this recommendation for the vertical direction, as shown in Table 3. In addition, the simulation results for GAST E are also consistent with the recommendation, providing sufficient margin, especially when dual constellations are used. As a result, a smaller number of critical satellites could be used to define the continuity allocation for satellite loss in GAST E compared with the number of critical satellites considered in GAST D1 with GPS L1. We expect that the assessment of the number of critical satellites presented in this paper could be used as a technical reference to determine the continuity allocations for the ranging source loss of the future GBAS service types.
6. Conclusions
This paper proposes the theoretical derivations of Dv and Dl, which represent the difference between position estimates in the lateral and vertical directions based on a 30 s and 100 s smoothing filter, respectively. This approach offers a method to determine the standard deviations of the raw noise and multipath, using the smoothed noise and multipath models defined in the standards. Using these derived values, we can compute the standard deviation of Dv and Dl using the proposed equation, eliminating the need for statistical analysis based on actual smoothed measurements. It is important to note that our theoretical derivation of Dv and Dl due to multipath assumes that the multipath can be modeled as a first-order GM process. However, the proposed approach may introduce errors if the time constant of the multipath is inaccurately estimated or if the multipath behaves significantly differently from the first-order GM process. Therefore, while our simulation provides valuable insight, it can be further validated by real measurements in the future to provide a more practical perspective on the obtained results.
In our simulation, we utilized the optimized 24-slot GPS and Galileo constellations. It is worth noting that the current operational GPS constellation consists of 27 slots, as confirmed by Official U.S. government information about the GPS [27]. This expanded constellation provides enhanced coverage and navigation performance compared with the one used in the simulation. Therefore, we believe that the simulation results presented in our paper represent worse-case scenarios compared with the currently deployed GPS and Galileo constellations. That is, the resulting number of critical satellites in this paper could serve as a bound for the number achievable in reality.
In our analysis, the number of critical satellites is evaluated under all-in-view conditions for GASTs D1 and E. The value obtained can be used to determine the continuity requirement for future GBAS solutions. In practice, there might be a high chance of losing satellite signals due to aircraft maneuvering and cycle slips. Therefore, an analysis of the impact of satellite loss on the number of critical satellites could be undertaken in the future.
Author Contributions
Conceptualization, methodology, software, validation, formal analysis, writing—original draft preparation J.S.; supervision, writing—review and editing, C.M. All authors have read and agreed to the published version of the manuscript.
Funding
This project received funding from the SESAR Joint Undertaking under the European Union’s Horizon 2020 research and innovation programme under grant agreement No 874478.
Informed Consent Statement
Not applicable.
Data Availability Statement
The research data used within the SESAR project is not for public use.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
This appendix derives the standard deviation of the smoothed noise after applying the carrier-smoothing filter. The smoothed noise after applying the carrier-smoothing filter can be expressed as the following equation:
The symbols and represent the input white Gaussian noise with the standard deviation and the smoothed noise. The epoch index is denoted as , and the constant is defined as , where the terms and indicate the sampling interval and the smoothing time constant. In addition, is defined as . At any epoch , the smoothed noise can be alternately expressed by as the following equation:
Using Equation (A2), the variance of the smoothed noise can be calculated as the following equation:
We assume that the noise terms at different epochs are not correlated. Equation (A3) can be further simplified as the following:
For infinite , the standard deviation of the smoothed noise can be expressed as the following:
Since can be replaced by , Equation (A5) gives the same expression as Equation (20).
References
- ICAO Annex 6 Operation of Aircraft. Part I—International Commercial Air Transport, 12th ed.; International Standards and Recommended Practices: Quebec, Canada, 2020.
- ICAO Annex 10 Radio Navigation Aids, Vol. 1, Amendments 91, 7th ed.; International Standards and Recommended Practices: Quebec, Canada, 2018.
- ICAO Navigation System Panel (NSP). GBAS CAT II/III Development Baseline SARPs. 2009. Available online: http://www.icao.int/safety/airnavigation/documents/gnss_cat_ii_iii.pdf (accessed on 23 January 2023).
- Murphy, T.; Harris, M.; Balvedi, G.; McGraw, G.; Wichgers, J.; Lavik, L.; Topland, M.; Tuffaha, M.; Saito, S. Managing Long Time Constant and Variable Rate Carrier Smoothing for DFMC GBAS. In Proceedings of the 36th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2023), Denver, CO, USA, 11–15 September 2023. [Google Scholar]
- Caamano, M.; Gerbeth, D. L5/E5a-Based Fallback Mode for Dual-Frequency Multi-Constellation GBAS. In Proceedings of the 36th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2023), Denver, CO, USA, 11–15 September 2023. [Google Scholar]
- SESAR.SESAR2020 PJ14 Final Project Report, H2020-SESAR-2015/2. 2019. Available online: https://sesarju.paddlecms.net/sites/default/files/documents/projects/FPR/SESAR2020_PJ14_D1.pdf (accessed on 30 August 2020).
- Pullen, S. Augmented GNSS: Fundamentals and Keys to Integrity and Continuity. Proceeding of the ION GNSS 2012, Nashville, TN, USA, 17–21 September 2012. [Google Scholar]
- RTCA. DO-245, Minimum Aviation System Performance Standards (MOPS) for the Local Area Augmentation System (LAAS); Radio Technical Commission for Aeronautics: Washington DC, USA, 2004. [Google Scholar]
- Kline, P.; Murphy, T.; Van Dyke, K. LAAS Availability Assessment: The Effects of Augmentations and Critical Satellites on Service Availability. In Proceedings of the 11th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1998), Nashville, TN, USA, 15–18 September 1998; pp. 503–516. [Google Scholar]
- Zhai, Y.; Joerger, M.; Pervan, B. Bounding continuity risk in H-ARAIM FDE. In Proceedings of the ION 2017 Pacific PNT Meeting, Honolulu, HI, USA, 1–4 May 2017; pp. 20–35. [Google Scholar]
- RTCA. DO-253D, Minimum Operational Performance Standards (MOPS) for GPS Local Area Augmentation System Airborne Equipment; Radio Technical Commission for Aeronautics: Washington DC, USA, 2008. [Google Scholar]
- Shively, C.A.; Hsiao, T.T. Availability of GAST D GBAS Considering Continuity of Airborne Monitors. In Proceedings of the 2010 International Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 25–27 January 2010; pp. 365–375. [Google Scholar]
- Hwang, P.Y.; McGraw, G.A.; Bader, J.R. Enhanced Differential GPS Carrier-Smoothed Code Processing Using Du-al-Frequency Measurements. Navigation 1999, 46, 127–137. [Google Scholar] [CrossRef]
- McGraw, G.A.; Murphy, T.; Brenner, M.; Pullen, S.; Van Dierendonck, A.J. Development of the LAAS Accuracy Models. In Proceedings of the ION GPS 2000, Salt Lake City, UT, USA, 19–22 September 2000; pp. 1212–1223. [Google Scholar]
- Lee, J.; Pullen, S.; Datta-Barua, S.; Enge, P. Assessment of Ionosphere Spatial Decorrelation for Global Positioning System-Based Aircraft Landing Systems. J. Aircr. 2007, 44, 1662–1669. [Google Scholar] [CrossRef]
- Guilbert, A. Optimal GPS/Galileo GBAS Methodologies with an Application to Troposphere. Ph.D. Thesis, Université de Toulouse, Toulouse, France, 2016. [Google Scholar]
- Blanch, J.; Walter, T.; Phelts, R.E. Development and Evaluation of Airborne Multipath Error Bounds for L1-L5. In Proceedings of the 2019 International Technical Meeting of The Institute of Navigation, Reston, VA, USA, 28–31 January 2019; pp. 53–61. [Google Scholar] [CrossRef]
- Gardner, W.A. Introduction to Random Processes with Applications to Signals & Systems, 2nd ed.; McGraw-Hill: New York, NY, USA, 1990. [Google Scholar]
- Pervan, B.; Khanafseh, S.; Patel, J. Test Statistic Auto- and Cross-correlation Effects on Monitor False Alert and Missed Detection Probabilities. In Proceedings of the 2017 International Technical Meeting of The Institute of Navigation, Monterey, CA, USA, 30 January–2 February 2017; pp. 562–590. [Google Scholar] [CrossRef]
- RTCA. DO-229E, Minimum Operational Performance Standards (MOPS) for GPSWAAS Airborne Equipment; Radio Technical Commission for Aeronautics: Washington DC, USA, 2016. [Google Scholar]
- WG-C Advanced RAIM Technical Subgroup. Reference Airborne Algorithm Description Document (ADD), (Version 3.1). ARAIM TSG. 2019. Available online: http://web.stanford.edu/group/scpnt/gpslab/website_files/maast/maast_araimpb0.3.zip (accessed on 1 September 2021).
- Blanch, J.; Walter, T.; Milner, C.; Joerger, M.; Pervan, B.; Bouvet, D. Baseline Advanced RAIM User Algorithm: Proposed Updates. In Proceedings of the 2022 International Technical Meeting of The Institute of Navigation, Long Beach, CA, USA, 25–27 January 2022; pp. 229–251. [Google Scholar] [CrossRef]
- Gratton, L.; Joerger, M.; Pervan, B. Carrier Phase Relative RAIM Algorithms and Protection Level Derivation. J. Navig. 2010, 63, 215–231. [Google Scholar] [CrossRef]
- Lee, H.; Pullen, S.; Lee, J.; Park, B.; Yoon, M.; Seo, J. Optimal Parameter Inflation to Enhance the Availability of Single-Frequency GBAS for Intelligent Air Transportation Systems. IEEE Trans. Intell. Transp. 2022, 23, 17801–17808. [Google Scholar] [CrossRef]
- Beidleman, S.W. GPS Versus Galileo: Balancing for Position in Space; Air University Press: Montgomery, AL, USA, 2006. [Google Scholar]
- Song, J.; Milner, C.; Macabiau, C.; No, H.; Estival, P. Feasibility Analysis of GBAS/INS and RRAIM Integration for Surface Movement Operation. In Proceedings of the 34th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2021), St. Louis, MI, USA, 20–24 September 2021; pp. 1469–1480. [Google Scholar]
- Official, U.S. Government Information about the Global Positioning System (GPS) and Related Topics. Available online: https://www.gps.gov/systems/gps/space/ (accessed on 3 October 2023).
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).