Abstract
We address two main problems related to the receiver and satellite differential code biases (DCBs) determination. The first issue concerns the drifts and jumps experienced by the DCB determinations of the International GNSS Service (IGS) due to satellite constellation changes. A new alignment algorithm is introduced to remove these nonphysical effects, which is applicable in real time. The full-time series of 18 years of Global Positioning System (GPS) satellite DCBs, computed by IGS, are realigned using the proposed algorithm. The second problem concerns the assessment of the DCBs accuracy. The short- and long-term receiver and satellite DCB performances for the different Ionospheric Associate Analysis Centers (IAACs) are discussed. The results are compared with the determinations computed with the two-layer Fast Precise Point Positioning (Fast-PPP) ionospheric model, to assess how the geometric description of the ionosphere affects the DCB determination and to illustrate how the errors in the ionospheric model are transferred to the DCB estimates. Two different determinations of DCBs are considered: the values provided by the different IAACs and the values estimated using their pre-computed Global Ionospheric Maps (GIMs). The second determination provides a better characterization of DCBs accuracy, as it is confirmed when analyzing the DCB variations associated with the GPS Block-IIA satellites under eclipse conditions, observed mainly in the Fast-PPP DCB determinations. This study concludes that the accuracy of the IGS IAACs receiver DCBs is approximately 0.3–0.5 and 0.2 ns for the Fast-PPP. In the case of the satellite DCBs, these values are about 0.12–0.20 ns for IAACs and 0.07 ns for Fast-PPP.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Timing biases between P 1 and P 2 code measurements are referred to as inter-frequency biases or P 1–P 2 Differential Code Biases (DCBs). These hardware delays are embedded in both Global Positioning System (GPS) satellites and receivers and depend on the signal modulation and, like the ionospheric delay, on the frequency transmission. On the other hand, because the GPS Control Segment provides the satellite clocks relative to the ionospheric-free linear combination of P 1 and P 2 codes (IS-GPS-200H 2014)
single-frequency users must compensate for these code biases, P 1–P 2 (Ray and Senior 2005). Thus, an accurate determination of the satellite DCBs is needed for users applying ionospheric corrections.
Satellite DCBs can be calibrated in the factory within an anechoic chamber, but their values could change with time. Therefore, these biases shall be estimated in orbit from dual-frequency signals. In this manner, the DCBs and ionospheric delays can be derived from the geometry-free combination of code measurements
which is only sensitive to the frequency-dependent delays, being modeled as constant or nearly constant parameters (Juan et al. 1997, Colleen et al. 1999).
Since June 1, 1998 the Global Ionospheric Maps (GIMs) and DCBs have been routinely estimated by the International GNSS Service (IGS) (Hernández-Pajares et al. 2009). Several Ionospheric Associate Analysis Centers (IAACs) are involved in this IGS project, including the Centre for Orbit Determination in Europe (CODE; Berne, Switzerland), the Jet Propulsion Laboratory (JPL; Pasadena, CA, USA), the European Space Agency (ESA/ESOC; Darmstadt, Germany), and the Universitat Politècnica de Catalunya (UPC/IonSat; Barcelona, Spain). A weighted average of the individual determinations from the IAACs is computed to generate the combined IGS product, which is provided daily in Ionosphere Map Exchange (IONEX) format (Schaer et al. 1998).
An assessment of IGS DCB estimates is summarized in Hernández-Pajares et al. (2009), where typical P 1–P 2 DCB values in the range of −4 to 5 ns for the satellites are found, with discrepancies between IAACs at the level of a few tenths of a nanosecond, while the receiver DCBs are usually from −20 to 15 ns, with discrepancies up to a few nanoseconds.
Despite the above numbers for the DCB estimates, which refer to an inter-center comparison, and other results from similar performance indicators given in the literature (Montenbruck et al. 2014), the calibration of the DCBs accuracy is still an open problem. Trends and instabilities are observed in the estimated values, being necessary to discriminate between real effects and those related to the mis-modeling of the ionospheric model. From physical considerations, it is assumed that DCBs are constant, or almost constant parameters, and sensitive to the thermal conditions (Yue et al. 2011, Zhong et al. 2016). However, the time series of the DCBs from the IGS products exhibits jumps and long-term drifts, which are produced by changes in the satellite constellation (Schaer 2008).
As it is well known, the DCBs estimation process is rank deficient and a reference value must be taken to remove the singularity. The IGS IAACs use the mean value of DCBs for all satellites, which is set to zero by convention. As indicated in Schaer (2008), the jumps mentioned above and the drifts correspond to changes in the satellite set used to compute the reference value, following the IGS convention. Moreover, due to the correlation with the ionospheric model, the estimated DCBs usually experience “pseudo” variations linked to the solar cycle and seasonal ionospheric effects (Zhang et al. 2014).
We provide some insight into the DCB accuracy calibration, discuss the key elements affecting their determinations and separate physical and nonphysical phenomena affecting their stability and time evolution.
In the next sections, we present two different strategies for the DCB estimation and then we discuss the alignment problem mentioned above for the DCB time series computed by the IGS IAACs. We propose a new alignment procedure which is immune to satellite constellation changes. Once these topics have been addressed, we define a metric to analyze the performance of the receiver and satellite DCBs computed by the different IAACs for the year 2014. This analysis involves the DCB values estimated using the two strategies and it is conducted by considering two temporal scales: short-term (daily repeatability) and long-term (annual stability). Finally, satellite Block-IIA DCB variations under eclipse condition are detected and are used to cross-check the performance of previous methods and asses the accuracy of DCB estimates. A summary and conclusions are given in the last section.
Strategies for DCB estimation
It is well known that the ionospheric effects and the DCB effect are interrelated, and must, therefore, be decorrelated. In fact, the accuracy of the DCB determinations is closely linked to the performance of the ionospheric model used. Thus, the geometric description adopted for the ionosphere, such as one-layer or multi-layer, or the layer height assumptions, affects the estimation of both satellite and receiver DCBs (Hernández-Pajares et al. 1999, Komjathy et al. 2002). Other aspects are the data processing approach influencing the results, e.g., the time update, the process noise used in the Kalman filter or the base functions used.
Regardless of the characteristics of the ionospheric model adopted, two main strategies are currently applied to estimate the DCBs:
-
i.
Common adjustment of DCBs and GIM
This strategy consists of estimating the DCBs and the parameters of the ionospheric model in a common adjustment process. The input data are the geometry-free combination of carrier phases (L GF = L 1 − L 2), leveled with the corresponding P GF code, as it is done by CODE, JPL and ESA IAACs (Li et al. 2012) or with the ambiguities fixed PPP, as in the Fast Precise Point Positioning (Fast-PPP) estimates from the Research group of Astronomy and Geomatics (gAGE) (Rovira-Garcia et al. 2015). These DCBs are provided by the IAACs and gAGE in IONEX files. Hereinafter, we will refer to these DCBs as the “reported DCBs.”
-
ii.
DCBs estimation from a pre-computed GIM
This strategy consists of estimating the DCBs using a previously computed ionospheric model. Indeed, the DCBs are estimated by subtracting the ionospheric model predictions to the geometry-free combination of pseudoranges P GF. This is the approach applied by the UPC IAAC (Hernández-Pajares et al. 2009, Montenbruck et al. 2014). We will re-estimate the reported DCBs from the IAACs and gAGE following this strategy. From now on, we will refer to them as the “re-estimated DCBs.”
One advantage of strategy (ii) is that the same GIM estimated from a given satellite constellation, such as GPS, can be used to estimate the DCBs for any other constellation of satellites. Moreover, the DCBs can be estimated with any time update. In fact, the sub-daily stability of the DCBs computed with strategy (ii) is used in Rovira-Garcia et al. (2016) to compare the performances of different ionospheric determinations.
In principle, both strategies should give similar DCB results, if the same ionospheric model, estimated jointly with the DCBs by the strategy (i), is used in strategy (ii). But the GIMs derived from strategy (i) usually have gaps in regions where receivers are not available, such as in ocean areas, which are filled by an interpolation scheme to generate the final GIM. Other constraints can also be applied in the DCBs to give more strength to these parameters adjustment. All these conditions can affect the DCB estimates when assessed using strategy (ii). For instance, in the case of Fast-PPP, no constraints are introduced in the decorrelation of DCBs and the ionosphere, but an interpolation scheme is used to fill the gaps when building up the final GIM. This can produce some discrepancies in DCB estimates when assessed using strategy (ii). In the case of the IAACs applying strategy (i), such constraints are not well detailed, and thence, strategy (ii) provides a complementary determination of the DCBs that is more traceable regarding ionosphere and DCBs decorrelation.
DCB alignment problem
As mentioned in the introduction, the DCBs should be constant or almost constant. However, the time series of daily GPS DCB values of the IGS Final Product IONEX files presents jumps and drifts, as reported by several authors (Schaer 2008, Zhang et al. 2014). This effect is due to changes in the satellite constellation, as illustrated in Fig. 1 (black points), where the vertical lines indicate epochs having satellite exclusions (dashed line) or incorporations (solid line) to the DCBs alignment process. These epochs are also summarized in Table 1. In this figure, the DCBs of the different satellites are shifted to zero in the first day to remove the different initial biases and better see the group evolution.
An explanation of the apparent increase in the DCB values observed in Fig. 1 can be inferred from Table 1. From this information, it follows that the DCB values of new Block-IIF satellites have larger negative DCB values than the values of Block-IIA satellites. Indeed, they are responsible for the positive jumps experienced when they are incorporated in the computation. That is, when the new satellites of Block-IIF are included in the computation, the mean DCB value, used by IGS as alignment reference, decreases and thus contributes to the ascending drift. This effect is smaller when the Block-IIA satellites are removed from the computation, as their values are closer to the mean value.
A solution proposed by Schaer (2008) to remove these apparent jumps and drifts was to realign the time series by using a fixed common set of satellites, established for the entire period of study. This approach corresponds to the gray circles in Fig. 1. As expected, the drift disappears for all satellites having nominal behavior. In this manner, an actual physical anomaly experienced by Space Vehicle Number 63 (SVN063) is more clearly evidenced in the figure. This happened between Day of Year (DoY) 34 and 60, degrading the DCB estimates. NANU 2014027 was issued on March 2014, setting the satellite SVN063 (PRN01) to unusable until further notice (http://celestrak.com/GPS/NANU/2014/nanu.2014027.txt). It is worth noting that anomalies affecting any satellite involved in the average used to align the DCBs will contaminate the results of the others if not removed.
Obviously, a solution based on using such a fixed common set of satellites established for the entire period of study cannot be applied in an operational mode for the daily DCB estimates, as it is not possible to predict the variations in the satellite constellation over time. Nevertheless, because the trend in the IGS-aligned DCBs is common for all satellites, it can be removed by aligning the daily solutions with the mean value computed with a common set of satellites between the current day and some previous days (N D), e.g., the previous week, where any anomalous satellite shall be excluded from this average.
In this manner, a constellation change, i.e., as a result of a satellite launch or decommission, will not vary the reference, where, on the other hand, the averaging over a given number N D of previous days is done to strengthen results.
Hence, the realignment procedure is as follows:
-
i.
Outliers are removed by excluding satellites experiencing DCB jumps greater than 50 cm (1.7 ns). These jumps are computed for each satellite, as the difference between the current and the averaged value over the last N D days (we take N D = 7).
-
ii.
A common satellite set of N S satellites for the current day and the last N D days is established.
-
iii.
From DCB values (\(X^{j}\)), the mean values for the current day (\(\bar{X}_{C}\)) and the N D previous days (\(\bar{X}_{P}\)) are computed over the common satellite set:
where n is the given day.
-
iv.
The DCBs of all satellites, including uncommon satellites, are corrected with the difference between the two mean values computed in the previous step,
After some algebraic manipulations, this difference can be written as:
Applying this procedure, the DCBs of common satellites do not experience artificial variations due to changes in the satellite constellation. New satellites are incorporated into the mean calculation with N D days of delay, but this does not cause any jumps, unlike the IGS convention.
It must be noted that this alignment procedure gives the same results as the conventional IGS procedure when no changes occur in the satellite constellation. Indeed, when N D = 1 and no changes take place in the satellite constellation, then \(\delta (n) \equiv 0\).
Figure 2 illustrates the performance of this new alignment procedure for the JPLG Final Product DCBs over 18 years and compares the behavior with DCBs aligned following the IGS convention, i.e., the values read from the IONEX files. These values are shifted to zero in the first epoch to better depict the group evolution. As shown in the bottom panel, the artificial drift appearing in the IGS conventional alignment, due to constellation changes, is eliminated by the new method. Thus, thanks to this alignment process, it is possible to detect a jump in the realigned DCB of SVN046 (PRN11), in blue, near the end of 2009 (DoY 213), which cannot be identified in the raw DCB, in red, due to the constellation jumps. This figure also highlights a bigger DCB jump experienced by SVN046 at the beginning of time series (DoY 256 of the year 2001). NANU 2001120 was issued on this day (see http://celestrak.com/GPS/NANU/2001/nanu.2001120.txt).
The top panel of Fig. 2 shows the number of satellites discarded in the common set selection. As can be observed, in 92.7% of the time the same number of satellites is used by the IGS convention and the proposed realignment method, and thence both alignment procedures are equivalent over these periods. Additionally, in 7.1% of the time there is a single satellite discrepancy caused by the 1-week buffer. Only in the remaining 0.2% of the time, there are two satellites less.
Performance assessment of DCB estimates
Once the alignment problem has been fixed with the proposed method, this section will focus on assessing the capacity of the estimation process to de-correlate the DCBs from the ionosphere. The goal is to calibrate the accuracy of the DCB estimates and to identify the level of physical anomalies that can be detected.
Data set
The DCB values from the IONEX files, i.e., the reported ones provided by the different IGS IAACs throughout the entire year of 2014, realigned with the procedure given in this work, will be used. The following solutions are taken: IGS Combined Final Product (IGSG), CODE Final Product (CODG), JPL Final Product (JPLG) ESOC Rapid Product (EHRG), and UPC Rapid Product (UQRG). The time update of the GIMs is 2 h for the Final Product, 1 h for the ESOC Rapid Product, and 15 min for the UPC Rapid Product. These data files have been selected to have a wide sample of products involving different IAACs, time updates and latencies.
The DCBs computed by the Fast-PPP (FPPP) ionospheric model with a 15-min sampling rate will also be included in the data set to compare with the estimates from a model having a different geometry, i.e., two-layer instead of a single-layer grid.
Besides the reported DCBs of the IONEX files, an additional set of re-estimated DCBs will be used in this study. These DCBs are computed using the geometry-free combination of unambiguous carrier phase measurements after subtracting the STEC from the pre-computed GIM associated with the same IONEX files. The unambiguous carrier phases, see Eq. (2) in Rovira-Garcia et al. (2016), are used instead of code-leveled carriers to avoid contamination from code measurement noise. Notice that this code noise would increase the standard deviation by some tenths of one nanosecond.
DCB performance metrics
In nominal conditions, it can be assumed that satellite and receiver DCBs are stable over time. Therefore, except for actual physical effects, e.g., thermally induced variations, or anomalous behaviors, the lack of stability would be a consequence of the mis-modeling of the ionospheric model. Hence, the main question is whether a worsening in the DCBs is a true physical effect or whether ionospheric modeling errors induce it.
Two different temporal scales will be considered in this study as the metric for the DCB assessment: a short-term scale, where the “Daily Repeatability” is used to analyze the daily self-consistency of the estimates, and a long-term scale to characterize their “Annual Stability” and analyze how the ionospheric mis-modeling is transferred to the DCBs over the year.
Daily repeatability
The day-to-day variations are taken as a measure of DCB repeatability, i.e., the consistency of two independent solutions computed for two consecutive days when the ionosphere is expected to be similar. As the GPS geometry repeats daily, similar mis-modeling is experienced in two consecutive days. This statement is illustrated in Fig. 3, which shows the DCB values of IGSG and FPPP re-estimated using the pre-computed GIMs. As depicted in this figure, the variations of the 1-h independent batch estimates are larger than those of the day-to-day estimates from 24-h batches. That is, the error of sub-daily, i.e., hourly, estimates evolves over the day as the satellite geometry and the electron content changes, but after 24 h, these variations are mostly compensated for. Hence, the Daily Repeatability performance indicator, calculated as the RMS of the Day-to-Day variations over an entire year, provides a “lower bound of the DCB estimation error” or, in other words, the level of actual anomalies that can be detected.
Special care must be taken to ensure that the DCBs are estimated each day independently. For instance, as indicated in the header of the IONEX files of CODE, this IAAC applies a 3-day solution, which means that 2/3 of the data is shared every two consecutive days, which results in smoothed DCBs, as will later be shown.
Annual stability
The variation of the DCB value over longer periods, e.g., one year, is taken as a measure of its annual stability, being a performance indicator computed as the standard deviation of the daily DCB values over an entire year. Indeed, it is expected that the seasonal variations of the ionosphere or satellite eclipse conditions, among others, have an impact on the DCB estimations.
It is worth nothing that accumulated drifts, seasonal patterns or other long-term anomalies are not sampled by the day-to-day variations. However, long-term variations can be captured by the standard deviation of the time series over a longer period, e.g., one year. See Figs. 7 and 8 discussed later.
Results
The results of receiver and satellite DCB assessment are presented in this section, using the previously defined metrics of Daily Repeatability and Annual Stability.
As is well known, the receiver DCBs are less stable than the satellite ones (Hernández-Pajares et al. 2009). The reason for this different behavior is depicted in Fig. 4. As can be seen, the receiver DCBs are estimated from measurements of a small region of the ionosphere, typically less than 20°×20°, around the receiver location, as shown by the ionospheric pierce point (IPP) tracks in blue. On the contrary, the satellite DCBs are computed from measurements covering approximately half of the hemisphere, as shown by the IPP tracks in red. Then, local ionospheric mis-modeling directly affects the decorrelation of receiver DCBs from the ionosphere, mainly in the sub-daily estimation (Fig. 3), while in the case of satellites, it is compensated by the wider geographic coverage.
Receiver DCBs
The reported DCB estimates of the different IGS IAACs are shown in Fig. 5 for the entire year of 2014 for two GPS receivers at low latitude, CRO1 (17N,64W), and mid-latitude, ZECK (43 N,41E). Notice that these DCBs have been also realigned applying the realignment procedure explained above, to remove the artificial jumps and drifts due to the satellite constellations changes. As can be observed, two well-defined peaks appear around the equinoxes for the one-layer model estimates. Figure 6 gives some insight into the source of this pattern. In this figure, the results of the consistency test, defined in Rovira-Garcia et al. (2016) to assess the accuracy of the ionospheric corrections, are shown for the same IAACs as in Fig. 5. These results are depicted in Fig. 6 for the entire year of 2014 as a function of time (top panel) and as a function of the geographic latitude (bottom panel).
Comparing Figs. 5 and 6, it can be seen that the seasonal oscillations experienced by the DCBs are linked to the seasonal mis-modeling of the ionospheric estimates. Indeed, this example illustrates the effect of the correlations between both determinations, evidencing how the ionospheric error is transferred to the receiver DCB estimates.
The similar pattern found in the DCB determinations of the different IGS IAACs is not surprising, as the capability to de-correlate the DCBs from the STEC is strongly dependent on the geometrical description of the ionosphere used. As commented before, all IAACs de-correlate DCBs from the ionosphere using a one-layer ionospheric model at 450 km in height. Then, although different basis functions, such as spherical harmonics, voxels, interpolation schemes, e.g., splines and kriging, or time updates, e.g., 2, 1 h, and 15 min, are used, all of these determinations are affected by the mis-modeling associated with the one-layer model. This is the reason for the agreement between the determinations of the different IAACs reported in Hernández-Pajares et al. (2009).
The reported DCBs from the Fast-PPP ionospheric model have been included in the panels of Figs. 5 and 6 to compare with a model having different geometry, i.e., the two-layer grid. As shown, the Fast-PPP estimates are more stable, and the equinox signature is the most difficult to appreciate.
Figure 7 depicts the receiver DCB Daily Repeatability (top row) and Annual Stability (bottom row) as a function of the receiver latitude. Each point in the panels corresponds to an individual station, the name and coordinates of which are given in Table 2. Only stations used by more than one IAAC and having values for more than 300 days in 2014 have been included to guarantee a homogeneous comparison between IAACs.
The left-hand panel values of Fig. 7 are the reported DCBs (realigned) taken from the IONEX files header. The right-hand panel shows the re-estimated DCBs.
Relating Fig. 7 with 5, the value observed in the top left panel of Fig. 7 at the latitude 17.65 N is associated with the thickness of the pattern of the DCB estimates of station CRO1 over the year in Fig. 5, i.e., RMS of day-to-day variation. Alternately, the value shown in the bottom left panel of Fig. 7 at the latitude 17.65N is associated with the pattern itself of the DCB estimates of station CRO1, i.e., the standard deviation of the time series.
A degradation of DCB Daily Repeatability and Annual Stability for low-latitude receivers can be observed in all panels of Fig. 7. This degradation agrees with the large ionospheric error shown in the bottom panel of Fig. 6 in this particular region. On the other hand, the DCB estimates for receivers in the northern hemisphere show improved performance, i.e., greater repeatability and stability, with regard to the southern hemisphere receivers. This enhancement occurs because the northern hemisphere is a well-sounded region, thanks to a large number of reference stations available (Fig. 4 for satellite PRN02). This leads to better ionospheric sounding, which improves the performance of all ionospheric models, because of the higher decorrelation between the DCBs and ionosphere. In contrast, in the southern hemisphere there are fewer stations available, which results in poor geometry and degrades the performances, as seen in Fig. 7.
It is also noticeable that, except for the ESOC determinations, similar results are found when comparing the left and right panels of Fig. 7. This means that these receiver DCBs absorb similar ionospheric mis-modeling in both approaches, the reported and the re-estimated DCBs. The degradation in the performance of the ESOC re-estimated DCB is due to the greater errors in the ionospheric model associated with these estimates. This worse ionospheric modeling is seen in Fig. 6 (top and bottom). This occurs despite having used the ESOC GIMs at 1-h sampling rate.
Table 3 shows the mean value of Daily Repeatability and Annual Stability of the re-estimated DCBs for the receivers located over 30° North, i.e., the best sounded region. We selected these re-estimated determinations because, as commented before, these values are more traceable and homogeneous. Moreover, as we will show in next section for the satellite DCBs, they better bound the actual error. These results illustrate how Daily Repeatability and Annual Stability are improved by the better ionospheric modeling of Fast-PPP. In this case, the improvement is 30 and 40%, respectively, relative to the IGS determinations.
Satellite DCBs
Figure 8 is similar to Fig. 7, but for the satellite DCBs that are shown as a function of SVN. The satellite Blocks are highlighted by background bands of gray (Block-IIA), yellow (Block-IIR) and white color (Block-IIF).
The effect of the ionospheric mis-modeling in the case of satellite DCBs is not as straightforward as with the receiver DCBs. As already shown in Fig. 4, the ionospheric region sounded by the measurements used in the determination of satellite DCBs is larger than the region for the receiver DCBs. This is the reason why the Daily Repeatability and Annual Stability of the satellite DCB estimates is much better than for the receiver ones: a factor of 3 or 4 when the receiver is in the well-sounded region of the northern hemisphere, and larger in other regions. This lower estimation noise allows for the detection of smaller anomalies than in the case of receiver DCBs.
As shown in Fig. 8, all IAACs with exception of UPC have larger values in the re-estimated DCBs (right panels) than in the reported ones (left panels). The results of UPC are quite similar in the left and right panels because, as commented before, UPC estimates the DCBs using the pre-computed GIM in a similar manner as used in the right panel computations.
In the case of Fast-PPP, the repeatability of reported DCBs is slightly better than the re-estimated ones. As noted in the introduction, this is because of the additional constraints, or smoothing conditions, applied when computing the Fast-PPP GIM. These constraints are not applied when estimating the DCBs (the reported ones) in the common adjustment process with the ionosphere, which, as already mentioned, is done before applying the smoothing. Thus, the previous results also suggest that most of the IAACs are applying some constraints in the DCBs or in the ionosphere model. This effect is not seen in the receivers DCBs, because it is clearly under the accuracy of such estimates, i.e., it is at the level of 0.1 ns.
The bottom panels of Fig. 8 show the Annual Stability, which has quite noisier patterns than the Daily Repeatability. This is because the computation of the standard deviation of satellites DCBs throughout the full year is dominated by the seasonal mis-modeling of the ionosphere. However, as in the upper panels, the right-hand bottom panel shows larger values, which can result from the constraints mentioned above.
Block-IIA DCB satellites under eclipse conditions
In Fig. 8, mainly in the left panels, the larger values of Daily Repeatability and Annual Stability exhibited by the Block-IIA satellites (gray shadow) for the Fast-PPP DCBs are found.
This behavior is analyzed in more detail in Fig. 9 for the DCB values of the GPS satellites PRN10 (SVN040, Block-IIA) (top panel), and PRN08 (SVN038, Block-IIA) (bottom panel). The figure depicts the reported DCB values from the IGSG and FPPP products as a function of time and for the entire year of 2014.
As can be observed in Fig. 9, some peaks appear in the case of FPPP DCBs, which cannot be associated with ionospheric mis-modeling, but are related to the eclipse periods of these Block-IIA satellites, and are highlighted in the plots by the gray shadow. A similar behavior is also experienced by the other three satellites of Block-IIA. Thermal effects on hardware delays have been already reported by Yue et al. (2011) and Zhong et al. (2016) when studying the DCBs of a receiver on board of a Low Earth Orbiter (LEO) satellite. Such effects are also in line with the thermally induced clock offset variations observed in Montenbruck et al. (2011) for satellite SVN062 of Block-IIF. It is noteworthy that the peaks in Fig. 9 appear even though the DCBs have been estimated as constant parameters in the Fast-PPP Central Processing Facility (CPF) and can be identified thanks to the accurate ionospheric modeling that allows for estimation of the satellite DCBs at the level of 0.05 ns of RMS Daily Repeatability (Fig. 8, top left).
Thus, taking into account that the DCBs are considered constant parameters in the Fast-PPP estimation procedure, the previous results indicate that (1) the assumption that such DCBs are “always” constant over time can introduce an error in their estimates and (2) as the eclipse condition lasts for less than 2 h, the peaks of up to 0.1 ns seen in the panels of Fig. 9 are actually part of a much longer oscillation, as a result of assuming that the DCB is constant in the daily estimation. It is worth noting that such small effects can only be observed with a highly accurate ionospheric model. The discontinuity observed by the PRN08 (SVN 038) at November 21, 2014, occurred after NANU2014078 was issued, having set the satellite unusable until further notice (http://celestrak.com/GPS/NANU/2014/ nanu.2014083.txt).
Finally, from the top panel of Fig. 9, it follows that jumps around 0.05 ns cannot be detected by the IGSG products, while the Fast-PPP is sensitive to such variations. On the other hand, the bottom panel shows that a larger jump, at the level of 0.10 ns, is detected by IGSG. These detection levels agree with the Daily Repeatability and Annual Stability figures of the re-estimated DCBs shown in the right panels of Fig. 8, i.e., about 0.12–0.20 ns for the IAACs and about 0.7 ns for Fast-PPP. These results indicate that figures from the re-estimated DCBs can be taken as a more realistic indicator of the accuracy of these products than the values linked to the reported ones, which seem rather optimistic.
Summary and conclusions
The main results and findings of this work are as follows. A new method for the DCB alignment has been proposed to remove the jumps and artificial drifts appearing in the conventional alignment procedure used by IGS due to satellite constellation changes. This new method can be applied in real time in a straightforward manner and regardless of constellation changes.
Once the alignment problem is fixed, it is possible to identify smaller effects in the DCB estimates. In this manner, an assessment of the Daily Repeatability and Annual Stability of the DCBs has been conducted by considering the reported DCB values provided by the IAACs and the Fast-PPP. Moreover, the DCBs have been re-estimated using the “single-layer” pre-computed GIMs given in the associated IAACs IONEX files and the pre-computed “two-layer” Fast-PPP GIM.
Similar ionospheric mis-modeling effects, such as seasonal variations in the time series for 2014, are clearly seen in the reported and re-estimated receiver DCBs for the different IAACs. This concurrence is because all of these centers are using the one-layer ionospheric model to de-correlate the ionosphere from DCBs, which is the main error source affecting these determinations. In contrast, the DCBs estimated with the two-layer Fast-PPP ionosphere show improved Daily Repeatability and Annual Stability because, among other aspects of the processing strategy, the Fast-PPP model is able to accommodate the variation in the vertical distribution of the electron content due to such diurnal or seasonal effects, see for instance Rovira-Garcia et al. (2016).
In general, the reported DCBs show smoother values, i.e., higher repeatability, than the re-estimated ones. The smoothed values in the reported DCBs are probably produced by constraints introduced by the IAACs in the DCBs or ionospheric model in the common adjustment process of these two determinations. The satellite DCBs re-estimated using the pre-computed Fast-PPP GIM depict only slightly worse repeatability and stability values than those computed by the joint estimation of DCBs and ionosphere, i.e., the reported DCBs. This worsening is due to constraints imposed on the ionosphere when filling the data gaps, e.g., over oceans, to build up the Fast-PPP GIM.
Finally, DCB variations at the level of 0.1 ns have been observed in the Fast-PPP estimates for Block-IIA satellites under eclipse conditions. These variations are likely due to changes in the satellite temperature. In the case of the IAAC estimates, such variations are only perceptible in satellite PRN08 (SVN038) because they are approximately two times larger, i.e., at the level of 0.2 ns. This result suggests that the accuracy of the DCB estimates is more related to the repeatability found in the re-estimated values than to the values given in the IONEX files, i.e., the reported ones. Then, assuming this fact, we can conclude that the accuracy of the reported receiver DCBs is approximately 0.3–0.5 ns for the IAAC estimates and 0.2 ns for the Fast-PPP ones. For the satellite DCBs, these values are between 0.12–0.20 ns for IAACs and 0.07 ns for Fast-PPP.
References
Colleen HY, Feess WA, Esposti RD, Chasko A, Cosentino B, Wilson B, Wheaton B (1999) GPS satellite interfrequency biases. In: Proceedings of ION GPS 1999, Institute of Navigation, Cambridge, MA, USA, 27–30 June, pp 347–354
Hernández-Pajares M, Juan JM, Sanz J (1999) New approaches in global ionospheric determination using ground GPS data. J Atmos Solar Terr Phys 61:1237–1247. doi:10.1016/S1364-6826(99)00054-1
Hernández-Pajares M, Juan JM, Sanz J, Orus R, Garcia-Rigo A, Feltens J, Komjathy A, Schaer SC, Krankowski A (2009) The IGS VTEC maps: a reliable source of ionospheric information since 1998. J Geod 83:263–275. doi:10.1007/s00190-008-0266-1
IS-GPS-200H (2014). Navstar GPS space segment/navigation user interface. IS-GPS-200H interface control document. http://www.gps.gov/technical/icwg/IS-GPS-200H.pdf
Juan JM, Rius A, Hernández-Pajares M, Sanz J (1997) A two layers model of the ionosphere using Global Positioning System data. Geophys Res Lett 24(4):393–396. doi:10.1029/97GL00092
Komjathy A, Wilson BD, Runge TF, Boulat BM, Mannucci AJ, Sparks L, Reyes MJ (2002) A new ionospheric model for wide area differential GPS: the multiple shell approach. In: Proceedings of ION NTM 2002, Institute of Navigation, San Diego, CA, USA, 28–30 Jan, pp 460–466
Li Z, Yuan Y, Li H, Ou J, Huo X (2012) Two-step method for the determination of the differential code biases of COMPASS satellites. J Geod 86(11):1059–1107. doi:10.1007/s00190-012-0565-4
Montenbruck O, Hugentobler U, Dach R, Steigenberger P, Hauschild A (2011) Apparent clock variations of the Block IIF-1 (SVN062) GPS satellite. GPS Solut. 16(3):303–313. doi:10.1007/s10291-011-0232-x
Montenbruck O, Hauschild A, Steigenberger P (2014) Differential code bias estimation using multi-GNSS observations and global ionosphere maps. Navigation 61(3):191–201. doi:10.1002/navi.64
Ray J, Senior K (2005) Geodetic techniques for time and frequency comparisons using GPS phase and code measurements. Metrologia 4(42):215–232. doi:10.1088/0026-1394/42/4/005
Rovira-Garcia A, Juan JM, Sanz J, González-Casado G (2015) A World-Wide Ionospheric Model for Fast Precise Point Positioning. IEEE Trans Geosci Remote Sens 53(8):4596–4604. doi:10.1109/TGRS.2015.2402598
Rovira-Garcia A, Juan JM, Sanz J, González-Casado G, Ibáñez-Segura D (2016) Accuracy of ionospheric models used in GNSS and SBAS: methodology and analysis. J Geod. 90(3):229–240. doi:10.1007/s00190-015-0868-3
Schaer S (2008) Differential code biases (DCB) in GNSS analysis. In: Proceedings of international GNSS service analysis center workshop 2008, Miami Beach. https://www.ngs.noaa.gov/IGSWorkshop2008/docs/Schaer_DCB_IGSWS2008.ppt
Schaer S, Guenter W, Feltens J (1998) IONEX: The IONosphere Map EXchange format version 1. https://igscb.jpl.nasa.gov/igscb/dataformat/ionex1.pdf
Yue X, Schreiner WS, Hunt DC, Rocken C, Kuo YH (2011) Quantitative evaluation of the low Earth orbit satellite based slant total electron content determination. Space Weather 9(9):S09001. doi:10.1029/2011SW000687
Zhang D, Shi H, Jin Y, Zhang W, Hao Y, Xiao Z (2014) The variation of the estimated GPS instrumental bias and its possible connection with ionospheric variability. Sci China Technol Sci 57(1):67–79. doi:10.1007/s11431-013-5419-7
Zhong J, Lei J, Dou X, Yue X (2016) Is the long-term variation of the estimated GPS differential code biases associated with ionospheric variability? GPS Solut 20(3):313–319. doi:10.1007/s10291-015-0437-5
Acknowledgements
The authors acknowledge the use of data and products from the International GNSS Service. This work has been partially sponsored by the Spanish Ministry of Science and Innovation project CGL2015-66410-P, the ESA/ESTEC ICASES project PO 1520026618/01, and the ESA/EPO project EG-SIFE, Contract No. 40001122/14/NL/WE.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sanz, J., Miguel Juan, J., Rovira-Garcia, A. et al. GPS differential code biases determination: methodology and analysis. GPS Solut 21, 1549–1561 (2017). https://doi.org/10.1007/s10291-017-0634-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10291-017-0634-5