Introduction

The availability of precise satellite orbit and clock products has enabled the development of precise point positioning (PPP). This data processing technique can achieve positioning accuracy for static and mobile receivers at the millimeter to decimeter levels and has been widely applied in precise orbit determination, geodesy, aerial photogrammetry, sea level measurement, GPS meteorology and precise timing (Zumberge et al. 1997; Bisnath and Gao 2008; Kouba and Héroux 2001; Kouba 2003). Furthermore, with the revival of GLONASS and the increasing number of combined GPS/GLONASS receivers along with the availability of combined GPS/GLONASS orbit and satellite clock corrections, PPP can now be extended to include GLONASS measurements. The first tests on combined GPS/GLONASS PPP were presented by Cai and Gao (2007). However, they could not make a significant improvement in PPP since only two or three GLONASS satellites could be used. Hesselbarth and Wanninger (2008) tested GPS-only and combined GPS/GLONASS PPP using kinematic observations. Both studies demonstrated that adding GLONASS measurements to GPS can significantly reduce the time for PPP convergence. Píriz et al. (2009) used 1-h static data from the International GNSS Service (IGS) to assess PPP. This research showed that GLONASS-only PPP solution in 1 h is not very reliable in some case, and a combined GPS/GLONASS PPP solution is more accurate and robust than the GPS-only solution.

The IGS is the main source of post-mission precise satellite orbit and clock products. To provide more reliable and stable clock correction solutions, IGS combines clock corrections from several participating Analysis Centers (AC) (Kouba 2003). It offers precise GPS satellite clock corrections, but does not provide GLONASS clock corrections. Until now, GLONASS satellite clock corrections were available only from the Information-Analytical Center (IAC), the European Space Operation Center (ESOC), the German Research Centre for Geosciences (GFZ) and Natural Resources Canada (NRCan), the product information is listed in Table 1.

Table 1 Precise clock products for GPS/GLONASS PPP

At present, GLONASS uses frequency division multiplexing (FDMA-frequency division multiple access) to distinguish signals from individual satellites and only GLONASS FDMA signals will be able to provide continuous dual-frequency coverage for the next decade. However, with the FDMA approach, GLONASS carrier phase and pseudorange observations suffer from inter-channel biases. The carrier phase inter-channel biases between receivers from different manufacturers can reach up to 5 cm for adjacent frequencies and thus up to 73 cm for the complete L1 or L2 frequency bands (Wanninger 2012). Fortunately, carrier phase inter-channel biases seem stable over time and can be modeled as linear frequency functions. But pseudorange inter-channel biases seem to be unique to individual receivers and antennas. Moreover, they cannot be modeled with a simple modeling function (Reussner and Wanninger 2011, Chuang et al. 2013). Nevertheless, time reference synchronization is typically achieved by using estimated receiver and satellite clock corrections derived from the pseudorange observations, given the existence of ambiguities in carrier phase observations (Bock et al. 2009).

GLONASS pseudorange observations are affected by inter-channel biases (ICBs), so different pseudorange ICB processing strategies may lead the GLONASS clock reference to vary between different analysis centers. We analyze the effects of GLONASS pseudorange ICBs on GLONASS clock references and propose a combined GNSS clock method counterpoising the satellite and AC-specific offset and day-boundary jump impacts on GLONASS clock corrections. Section 2 analyzes the impacts of GLONASS pseudorange ICBs on the clock reference of GLONASS; Sect. 3 discusses the differences in the satellite and AC-specific offsets of the GLONASS clock between different analysis centers and the relationship of these differences with frequency; Sect. 4 analyzes day-boundary jumps of GLONASS clock corrections for each analysis center and their impact on the combined GPS/GLONASS PPP at the day-boundary; Sect. 5 presents some preliminary test results and discusses the feasibility and effectiveness of the proposed clock combination method.

GLONASS pseudorange ICBs impact on clock reference

Clock references are determined by pseudorange observations, and highly precise carrier phase observations determine only the accurate temporal change in clock corrections (Ge et al. 2012). Therefore, a linearized observation equation for the ionosphere-free pseudorange combination can be expressed as (somewhat simplified and without an error term):

$$P_{c}^{i} = \rho^{i} + c{\text{d}}t_{r} - c{\text{d}}t^{i} + m^{i} {\text{d}}T + ICB^{i}$$
(1)

where i is the satellite PRN, P c is the ionosphere-free pseudorange observation, ρ is the range from satellite to receiver, c is the speed of light in vacuum, dt r and dt i are receiver and satellite clock biases, m is the tropospheric mapping function, dT is the zenith troposphere delay, ICB is the inter-channel pseudorange bias.

In clock estimation, the station coordinates, satellite orbits and troposphere are assumed to be known. So:

$$V_{Pc}^{i} = c{\text{d}}t_{r} - c{\text{d}}t^{i} + ICB^{i} + l_{Pc}^{i}$$
(2)

where V i Pc and l i Pc are the post-fit and prefit residuals of the pseudorange observations. Since there are no pseudorange ICBs for GPS, Eq. (2) can be written as:

$${V_{Pc}^{i} = c{\text{d}}t_{r} } - c{\text{d}}t^{i} + l_{Pc}^{i}$$
(3)

Equation (3) shows that the receiver and satellite clock biases are linear dependent and cannot be separated from each other. However, there is no real clock reference. To obtain the satellite clock corrections, one or some stations equipped with atomic clocks are selected as the reference stations and their receiver clock biases are fixed as the clock references. Then the satellite clock biases are calculated, while the other receiver clock biases are related to the clock references (Zhang et al. 2010). Unfortunately, the GLONASS pseudorange observations are affected by pseudorange ICBs and the effects are difficult to completely eliminate (Reussner and Wanninger 2011, Chuang et al. 2013, Kozlov et al. 2000). Assuming that the uncalibrated ICBs are δICB i, then (2) can be rewritten as:

$${V_{Pc}^{i} = c{\text{d}}t_{r} } - c{\text{d}}t^{i} + \delta ICB^{i} + l_{Pc}^{i}$$
(4)

Not only are the satellite and receiver clock biases linear dependent as shown in (3), but also δICB i has a linear dependency with the satellite and receiver clock biases. Moreover, the pseudorange ICBs vary for different satellites. The shared portion of all satellite δICB i will be absorbed into the receiver clock biases, while the remaining portion of all satellite δICB i will be absorbed into the satellite clock biases and affect the clock reference. Equation (4) can be rewritten as:

$${V_{Pc}^{i} = c{\text{d}}\tilde{t}_{r} } - c{\text{d}}\tilde{t}^{i} + l_{Pc}^{i}$$
(5)

where \({{\text{d}}\tilde{t}_{r} }\) and \({{\text{d}}\tilde{t}^{i} }\) are receiver and satellite clock biases which contain the effects of the pseudorange ICB residuals.

The GLONASS clock references contain the residual pseudorange ICBs that cannot be eliminated, so the clock corrections for each analysis center can be expressed as follows

$$c_{a}^{s} = c^{s} + o_{a} + o_{a}^{s}$$
(6)

where c s a is clock correction for satellite s, c s is the clock correction for satellite s estimated by carrier phase observations, o a is the AC-specific clock offset (common for all satellites), o s a is the satellite and AC-specific clock offset (Mervart and Weber 2011).

Satellite and AC-specific offset analysis

The effects of pseudorange ICBs on the GLONASS clock reference may be different for different analysis centers since they select different reference stations as well as different pseudorange ICBs processing strategies. The difference in (6) between the analysis centers shows that:

$${\nabla c_{a,b}^{s} = \nabla c^{s} + \nabla o_{a,b} + \nabla o_{a,b}^{s} }$$
(7)

where ∇ represents the single difference operator between analysis centers a and b. Assume that ∇c s = 0, since ∇o a,b is common to all satellites, then:

$$\begin{gathered} \nabla o_{a,b} = \frac{1}{n}\sum\limits_{i = 1}^{n} {\nabla c_{a,b}^{s} } \hfill \\ \nabla o_{a,b}^{s} = \nabla c_{a,b}^{s} - \frac{1}{n}\sum\limits_{i = 1}^{n} {\nabla c_{a,b}^{s} }\end{gathered}$$
(8)

where n is the number of satellites.

Figure 1 shows a time series of GPS and GLONASS ∇o s a,b between the NRCan, ESOC and GFZ analysis centers and the IAC analysis center on day of year (DOY) 153 in 2013. In this figure, the GPS ∇o s a,b are all close to zero, but the GLONASS ∇o s a,b can reach several nanoseconds and vary for different satellites, which indicates the satellite and AC-specific offsets of GPS clock corrections are almost the same for all analysis centers while that of GLONASS vary for each analysis center. This is because different analysis centers possibly select different reference stations. However, since GPS is not affected by pseudorange ICBs, only different reference stations leads the AC-specific offsets to vary. But for GLONASS, the pseudorange ICBs can reach several meters which differ with reference stations (Reussner and Wanninger 2011; Chuang et al. 2013). Meanwhile, different analysis centers process the pseudorange ICBs in different ways, so the impacts of the residual pseudorange ICBs on clock correction references vary, subsequently the satellite and AC-specific offsets vary for each analysis center.

Fig. 1
figure 1

Time series of ∇o s a,b between NRCan, ESOC and GFZ analysis centers and IAC analysis center on day of year (DOY) 153 in 2013. The left panel shows the time series for GPS satellites G01, G02 and G03, and the right panel displays the time series for GLONASS satellites R01, R02 and R03

Assume that o s a is constant within a 24-h period. Therefore, the average ∇o s a,b for each satellite can be computed. Figure 2 shows the relationship of GLONASS ∇o s a,b for different analysis centers and frequencies over three consecutive days for GPS week 1,722 and 1,743. In Fig. 2, the GLONASS∇o s a,b for the two satellites sharing the same frequency are quite close. Furthermore, ∇o s a,b has a significant linear correlation with frequency, the average correlation coefficients between ∇o s a,b and the fitting straight line for NRCan, ESOC and GFZ analysis centers reach 0.790, 0.916 and 0.864, respectively. The frequency-dependent errors in pseudorange observations stem from ionospheric delay and ICBs. Since clock estimation usually uses ionosphere-free combination observations to eliminate the ionospheric delay effects (Ge et al. 2012; Bock et al. 2009; Kouba 2003), so ∇o s a,b is strongly correlated with frequency, confirming that the satellite and AC-specific offset is affected by pseudorange ICBs. However, the degree of correlation between ∇o s a,b and the frequency differs for different analysis centers. This is possibly due to the different pseudorange ICBs processing strategies. The ESOC, GFZ and IAC analysis centers add the additional pseudobias parameters during clock estimation but NRCan analysis center does not (ftp://igsws.unavco.org/pub/center/analysis/gfz.acn, esa.acn, emr.acn, iac.acn).

Fig. 2
figure 2

GLONASS ∇o s a,b over three consecutive days for GPS week 1,722 and 1,743 for different analysis centers. In order to show the relationship between ∇o s a,b and frequency more clearly, the fitted lines and the correlation coefficients are also shown in this figure

Day-boundary jumps analysis

Figure 3 shows the time series of clock correction differences between adjacent epochs of GLONASS R01, R02 and R03 for each analysis center on DOY 154, 155 in 2013. The clock correction differences in the same day were less than 0.3 ns; thus, the clock corrections are relatively continuous during the same day. However, the clock correction differences jump obviously at the day-boundary for NRCan, ESOC and GFZ analysis centers, and the jumps of the ESOC analysis center reach 12 ns. The clock drift of GLONASS R01, R02 and R03 is in only several picoseconds per second (Hauschild et al. 2013); thus, the changing of the clock corrections cannot reach up to 12 ns in a 30-s time span. The shown day-boundary jumps are caused by the changing of the clock references. Since the analysis centers select different reference stations on different days, GLONASS clock references vary; thus, day-boundary jumps occur in the GLONASS clock corrections.

Fig. 3
figure 3

Time series for clock differences between adjacent epochs of GLONASS R01, R02 and R03 for each analysis center on DOY 154 and 155 in 2013. The clock corrections for the GFZ analysis center were extrapolated to 23:59:30 since the last epoch of clock corrections for the GFZ analysis center is 23:55:00

In order to compute day-boundary jumps for each satellite, the clock corrections were extrapolated to the first epoch of the next day. First, the fitted clock drifts were calculated using the clock corrections of the last 10 min in the clock solution files. Then, the fitted clock corrections can be computed using fitted clock drift and the last epoch clock correction in the clock solution files,

$$\tilde{c}_{a}^{s} (t_{2} ) = c_{a}^{s} (t_{1} ) + v_{c} \Delta t$$
(9)

where \(\tilde{c}_{a}^{s} (t_{2} )\) is the fitted clock correction of the first epoch of the next day, c s a (t 1) is the clock correction of the last epoch provided by clock files, v c is the fitted clock drift and Δt is the time interval. Since the fitted clock corrections are known, day-boundary jumps were obtained as:

$${\text{DBJ}}_{a}^{s} = c_{a}^{s} (t_{2} ) - \tilde{c}_{a}^{s} (t_{2} )$$
(10)

where DBJ s a represents the clock day-boundary jumps and c s a (t 2) represents the real first epoch clock correction provided by the clock solution files.

Figure 4 shows the day-boundary jumps for all the GPS and GLONASS satellites between DOY 154 and 155 in 2013 for each analysis center, the mean values and standard deviations (STDs). The maximum and minimum for each analysis center were computed and listed in Table 2. Thus, the GPS and GLONASS clock corrections exhibit both day-boundary jumps, but the day-boundary jumps in GPS are almost the same for each satellite. Furthermore, the GPS STDs of all the analysis centers are less than 0.3 ns. The differences between the maximum and the minimum values are all less than 1.3 ns. Unfortunately, the day-boundary jumps in GLONASS vary greatly. The GLONASS STDs of NRCan, ESOC, GFZ and IAC are significantly larger than that of GPS, reaching 0.619, 0.702, 0.506 and 0.365 ns, respectively. The differences between the maximum and minimum values are also lager than that of GPS, reaching 2.9, 2.9, 2.1 and 1.6 ns, respectively. As the last epoch of clock corrections for ESOC, NRCan and IAC was 23:59:30 but that for GFZ was 23:55:00, when calculating the clock day-boundary jumps, GFZ needed 5 min extrapolation, while the other three analysis centers only needed 30-s extrapolation. However, the longer extrapolation time decreases day-boundary jump calculation accuracy.

Fig. 4
figure 4

The clock day-boundary jumps for all the GPS and GLONASS satellites for each analysis center between DOY 154 and 155 in 2013

Table 2 Mean values, standard deviations, maximum and minimum values for day-boundary jumps for each analysis center

Figure 5 shows the day-boundary jumps STDs of GPS and GLONASS for each analysis center from DOY 155 in 2012 to DOY 181 in 2013. Since a few of the GLONASS STDs are much larger than others, the Y-axis labeling of the middle panel is so large as to obscure the distribution of the GLONASS STDs. Therefore, the details are drawn in the bottom panel. Except for some individual STDs, the GPS STDs are less than 0.4 ns. The average STDs of NRCan, ESOC and IAC analysis center are 0.21, 0.23 and 0.22 ns, respectively. Since the extrapolation time is relatively longer for GFZ analysis center when calculating the day-boundary jumps, the average STD is slightly larger than that of the other three analysis centers, reaching 0.31 ns. For GLONASS, the day-boundary jumps STDs for each analysis center are much larger as compared to that of GPS because of the impact of pseudorange ICBs on the clock references. Some STDs can even reach up to dozens of nanoseconds. The average STDs for the NRCan, GFZ and IAC analysis centers reached 0.70, 0.49 and 0.31 ns, respectively, while the average STDs of the ESOC Analysis Center reached up to 4.87 ns. The day-boundary jumps of the ESOC analysis center have significantly improved since MJD 56279 (18 Dec, 2012), the average STD was reduced from 8.28 to 1.40 ns.

Fig. 5
figure 5

Day-boundary jumps STDs of GPS and GLONASS for each analysis center from DOY 155 in 2012 to DOY 181 in 2013. The top panel shows the day-boundary jumps STDs of GPS for each analysis center, while the middle and the bottom panel show the STDs of GLONASS. The bottom panel is the partially enlarged detail of the GLONASS STDs since the Y-axis labeling of the middle panel is too large to show distribution of the GLONASS STDs clearly

Currently, each analysis center only provides GPS/GLONASS clock corrections with a 30-s interval (Table 1), but kinematic PPP applications require satellite clock corrections at a sampling rate equal to the observation rate, such as 1 HZ. The clock corrections between the intervals must be obtained by interpolation using the clock corrections before and after the observation epoch time (Hesselbarth and Wanninger 2008). But day-boundary jumps will lead to interpolation errors at the day-boundary. Moreover, only the shared portions of the interpolation errors for all satellites can be absorbed by receiver clock bias, while the remaining portions of the errors will affect PPP accuracy. Figure 6 shows the 3D deviations time series of GPS-only and combined GPS/GLONASS dynamic PPP solutions compared to the IGS weekly solutions at station ZIM2, at GPS time from 20:00:00 to 23:59:59 on DOY 154 in 2013. The data sample was 1 Hz and the weight ratio of GLONASS and GPS observations in the least-squares adjustment was set to 1:2. The accuracies of the combined GPS/GLONASS PPP were superior to that of GPS-only PPP as illustrated in Fig. 6. For the NRCan analysis center, there were about 10 cm systematic errors after PPP convergence, while the systematic errors in the combined GPS/GLONASS PPP were significantly reduced. But the accuracies of the combined GPS/GLONASS PPP decreased significantly from the second of day (SOD) 86,370, while this phenomenon did not appear in the GPS-only PPP. This is because the differences in the GPS day-boundary jumps for each satellite were small. As a consequence, most of the interpolation errors in satellite clock corrections were absorbed into the receiver clock bias and have little effect on PPP. But for GLONASS, the day-boundary jumps vary shapely for each satellite so that the interpolation errors cannot be absorbed by the receiver clock bias and will affect the combined GPS/GLONASS PPP at the day-boundary. Since the last epoch of GFZ clock corrections was 23:55:00 (SOD 86100 s), the time interval of clock interpolation was too long, and therefore, the clock interpolation accuracy reduced, so the combined GPS/GLONASS PPP accuracy began to decline from SOD 86100. The GPS-only PPP accuracy was also reduced.

Fig. 6
figure 6

3D deviations time series of GPS-only and combined GPS/GLONASS dynamic PPP solutions compared to the IGS weekly solutions at station ZIM2, at GPS time from 20:00:00 to 23:59:59 on DOY 154 in 2013. In order to show the variation more clearly, only the time series for the last 10 min is shown

Furthermore, as can be seen in Table 2, the day-boundary jump STD for ESOC clock corrections was maximal and had the greatest impact on the PPP accuracy. The day-boundary jump STD for the IAC clock corrections was minimal and had the minimal impact on the PPP accuracy, indicating that the impact magnitude of day-boundary jumps on combined GPS/GLONASS PPP is related to the day-boundary jump STDs.

GNSS clock solution combination

The combined GPS/GLONASS PPP can improve the accuracy, reliability and the acceleration of PPP convergence (Cai and Gao 2007, Hesselbarth and Wanninger 2008). However, the GLONASS clock day-boundary jumps differ greatly between satellites for each analysis center, affecting the accuracy of the combined GPS/GLONASS PPP at the day-boundary. Currently, the IGS only provides GPS precision clock solutions but no GLONASS precise clock solutions, so it is necessary to provide the combined GPS/GLONASS precision clock solutions. The GLONASS orbit combination can use the same method as that of GPS and the orbits accuracies of NRCan, ESOC, GFZ and IAC are close to each other, up to centimeter (http://acc.igs.org). As a consequence, orbit combination is not discussed here.

Before combining clock corrections, the clock references for each satellite must be eliminated (Kouba and Springer 2001). Since the AC-specific offsets and the satellite and AC-specific offsets of the GLONASS clock corrections both differ sharply between analysis centers, they are estimated during clock combination. From (6), it can be obtained:

$$c_{i,sys}^{s} = c_{sys}^{s} + o_{i,sys} + o_{i,sys}^{s}$$
(11)

where sys represents the GPS or GLONASS system, c s i,sys represents the clock corrections of analysis center i, o i,sys and o s i,sys represent the AC-specific offsets and satellite and AC-specific offsets of analysis center i and c s sys represents the combined clock corrections.

When estimating the parameters, c s sys is considered as a random walk process, o i,sys is white noise and o s i,sys is a constant within 24 h. Equation (11) shows that c s sys , o i,sys and o s i,sys are linear dependent, so the o s i,sys for each analysis center and c s sys were constrained as:

$$\begin{gathered} \sum\limits_{s = 1}^{m} {o_{i,sys}^{s} = 0} \hfill \\ \sum\limits_{s = 1}^{m} {c_{sys}^{s} = 0} \hfill \\ \end{gathered}$$
(12)

where m represents the number of satellite GPS or GLONASS system. In order to improve the accuracy of the combined clock corrections at the initialization time, an inverse filter was used.

Figure 7 shows the RMS of the combination residuals for each satellite on DOY 154 in 2013. The clock corrections of each analysis center are considered to be equal weight during the clock combination. All the RMS of the combination residuals in Fig. 7 are less than 0.15 ns, while most of them are less than 0.05 ns. So the clock combination algorithm presented here is feasible. However, the RMS of GPS combination residuals for IAC in this figure are significantly larger than that of other analysis centers, indicating that the IAC GPS clock correction accuracy is the least satisfactory among the analysis centers on DOY 154 in 2013.

Fig. 7
figure 7

RMS of the combination residuals for each satellite on DOY 154 in 2013

Figure 8 displays the daily estimations of GLONASS satellite and AC-specific offsets for each analysis center on DOY 154–157 in 2013. To illustrate the stability of these estimations in different days, the STDs of the estimations were computed and shown in Fig. 9. As these figures reveal, the GLONASS satellite and AC-specific offsets of each analysis center are relatively stable. The average STDs of GFZ and IAC are only 0.15 ns. The GPS satellite and AC-specific offsets of each analysis center are smaller than that of GLONASS, mostly less than 0.1 ns. Therefore, the estimations are not presented here.

Fig. 8
figure 8

Satellite and AC-specific offsets valuations of each analysis center on DOY 154–157 in 2013

Fig. 9
figure 9

STD of the satellites and AC-specific offset valuations in different days of each analysis center and the average STDs are shown on the upper right corner

As the combined clock corrections obtained by (11) and (12) lack clock references, they must be provided. The GLONASS satellite and AC-specific offsets of GFZ and IAC are the most stabile between days. But the IAC GPS clock correction accuracy is the least satisfactory among the analysis centers, so the GFZ clock references were selected as the combination clock references. To further reduce the impact of the day-boundary jumps, the weighted average of the satellite and AC-specific offsets over the adjacent two days was used as the satellite and AC-specific offsets for the second day.

In order to test whether the combination clock corrections can weaken the effects of the day-boundary jumps on the combined GPS/GLONASS PPP, the data in Fig. 6 were reprocessed using the combination clock corrections. Figure 10 presents the reprocessed time series solutions; the combined GPS/GLONASS PPP accuracy did not become significantly worse at the day-boundary when using the combination clock corrections. This indicates that the impact of day-boundary jumps can be significantly weakened. The RMS of N, E, and U components reach 1.7, 1.8 and 3.5 cm, respectively, using the combination clock corrections.

Fig. 10
figure 10

Time series of the reprocessed solutions with the data in Fig. 6

Figure 11 shows the RMS statistics of the combined GPS/GLONASS static PPP single-day solutions using different clock corrections of 120 IGS stations on DOY 154 in 2013. The best results are from the GFZ, with a RMS of 0.4, 0.6 and 1.3 cm in the East, North and Up components, respectively. The IAC results are the least satisfactory, with the RMS for East, North and Up components at 1.5, 1.0 and 2.0 cm, respectively. This is because the IAC GPS clock correction accuracy is the least satisfactory among the analysis centers. Fortunately, the accuracy is further improved after clock combination, with RMS in the East, North and Up components at 0.3, 0.6 and 1.3 cm, correspondingly. As compared to IAC, the accuracy of the combined GPS/GLONASS PPP using combined clock corrections is improved by 80, 40 and 35 % in the East, North and Up components, in that order.

Fig. 11
figure 11

RMS statistics for the combined GPS/GLONASS static PPP single-day solutions of 120 IGS stations on DOY 154 in 2013. The panels from the top to the bottom represent the clock corrections results of NRCan, ESOC, GFZ, IAC and combined clock results, respectively. The weight ratio of GLONASS and GPS observations in the least-squares adjustment is set as 1:2, and the real coordinates were provided by the IGS weekly solutions

Conclusions

We analyzed the effect of GLONASS pseudorange inter-channel biases on the GLONASS clock corrections reference. There were three significant findings. First, different analysis centers eliminate the impact of GLONASS pseudorange ICBs in different ways which leads to significant differences in satellite and AC-specific offsets for GLONASS clock corrections. Second, the satellite and AC-specific offset differences are strongly correlated with frequency number. Third, the GLONASS pseudorange ICBs also lead to day-boundary jumps in GLONASS clock corrections for the same analysis center between adjacent days. This in turn will influence the accuracy of the combined GPS/GLONASS PPP at the day-boundary. Given these three factors, it is recommended that analysis centers use the same preprocessing strategy for GLONASS pseudorange ICBs and provide these corrections to users.

Additionally, we propose a GNSS clock correction combination method and give some preliminary test results. These results show that combined clock corrections can effectively weaken the influence of clock day-boundary jumps on the combined GPS/GLONASS dynamic PPP. Furthermore, the combined clock corrections can improve the accuracy of the combined GPS/GLONASS static PPP single-day solutions as compared to accuracy of each analysis center alone. This illustrates the feasibility and effectiveness of the proposed clock combination method. However, there are still some improvements to be made in the clock combination method. First, the proposed combination clock references simply select the clock references of GFZ and should be unified to the IGS time scales. Second, the impact of the GLONASS pseudorange ICBs on the clock reference must be eliminated. Third, we did not detect the clock correction outliers and those must be detected. Fourth, we assumed equal weight for each analysis center, but it is preferable to set the weight ratios according the clock corrections accuracy for each analysis center.