Introduction

Code bias physically corresponds to a time delay due to signal propagation through the hardware, such as the antenna and different analog components. Differential code biases (DCBs) are code biases between two different frequencies or signal structures which exist in the Global Navigation Satellite System (GNSS). They are important for precise applications, such as precise point positioning and ionosphere monitoring (Schaer 1999; Li et al. 2018a). Although DCBs can be determined within an anechoic chamber, they can be affected by hardware aging, temperature, and other factors (Sanz et al. 2017). Thus, DCBs should be re-determined during the service period of GNSS.

Generally, DCBs can be estimated by the dual-frequency geometry-free (GF) combination of ground-based observations (Montenbruck et al. 2014; Li et al. 2018b). There are two main ways to estimate DCBs: the first method is estimating DCBs together with regional or global ionosphere maps (Schaer 1999; Mannucci et al. 1998; Hernandez-Pajares et al. 1999). A well-known application for this method is the product of Global Ionosphere Maps (GIM) and the related DCBs provided by the International GNSS Service (IGS) since 1998. Another application for this method is the product of multi-GNSS DCBs provided by the Chinese Academy of Science (CAS) which locally models the ionosphere above each station of the network (Wang et al. 2016). This kind of DCB product can be obtained at ftp://ftp.gipp.org.cn/project/dcb/mgexdcb/. The second method is using the prior knowledge of the ionosphere and eliminating the ionospheric delay from the GF combination. This method is adopted by the German Aerospace Center (DLR) (Montenbruck et al. 2014). The corresponding DCB product is available at ftp://cddis.gsfc.nasa.gov/pub/gps/products/mgex/dcb/.

Since most Low Earth Orbit (LEO) satellites are equipped with GNSS receivers, new methods of DCB estimation based on onboard observations have been proposed. Most studies use the product of GPS satellite DCBs to derive the vertical total electron content (VTEC) and onboard receiver DCB (Yue et al. 2011; Zakharenkova and Cherniak 2015). Lin et al. (2016) and Zhong et al. (2016a) treated both satellite and onboard receiver DCBs as unknown parameters and estimated them sequentially. Wautelet et al. (2017) simultaneously estimated VTEC, satellite and onboard receiver DCBs in a least-square adjustment.

The FY-3 series of satellites are the Chinese second-generation polar-orbiting meteorological satellites. The FY-3C satellite is the first operational satellite of the FY-3 series orbiting at an altitude of 836 km and was launched on September 23, 2013. Li et al. (2017b) have estimated and analyzed DCBs based on FY-3C onboard observations. The FY-3D satellite is the second operational satellite of FY-3 series of satellites, which is also at an altitude of 836 km and was launched on November 15, 2017. Both FY-3D and FY-3C carry a GNSS Occultation Sounder (GNOS) instrument, which can simultaneously track dual-frequency pseudorange and phase observations of BDS and GPS (Bai et al. 2014). However, compared to the GNOS of FY-3C, there are three types of enhancements for the GNOS of FY-3D: (1) change of the occultation antenna type. One extra antenna patch has been added to the atmospheric occultation antenna, which allows the GNOS to receive the occultation signals from a wider azimuth range with better quality. (2) More channels for positioning and occultation. The number of dual-frequency channels GPS and BDS of FY-3D GNOS has been increased to 17 and 12, respectively, which can ensure more stable and accurate precise orbit determination (POD) results and more occultation events. (3) The FY-3D GNOS provides L2C and B1I open-loop (OL) tracking, which can secure more robust tracking capacity (Cai et al. 2017).

With the enhanced GNOS, the FY-3D satellite can track more good-quality BDS and GPS observations compared to FY-3C; one should expect more accurate estimates for BDS and GPS DCBs. Also, since FY-3D and FY-3C can track dual-system observations, the onboard observations can make an even better contribution for GNSS DCB estimation, especially for BDS.

First, we describe the data and methodology, considering also code multipath. Next, the estimated BDS and GPS DCBs are analyzed and discussed for different solutions such as GPS-only, BDS + GPS and FY3D + FY3C. In addition, several factors which may affect the DCB estimation with these LEO satellites, such as geomagnetism and solar activity, are also analyzed and discussed in detail. Also, the impact of DCB estimation on TEC estimation is investigated. Finally, conclusions are presented.

Data and methodology

In this study, BDS and GPS onboard observations in 30-second interval from FY-3D and FY-3C for the time DOY 356, 2017 to DOY 019, 2018 are used to estimate BDS and GPS DCBs. Since only code observations of C1C and C2W for GPS, and C2I and C7I for BDS are tracked by FY-3D and FY-3C, the DCB types of GPS C1C-C2W and BDS C2I-C7I are estimated. The cutoff elevation mask of 30° is set to reduce the mapping function errors. In addition, carrier phase smoothed pseudorange is used to improve the precision of DCB estimation. The onboard observations of pseudorange and carrier phase can be expressed as:

$$\left\{ {\begin{array}{ll} {P_{{{\text{r}},i}}^{\text{s}} = \rho_{\text{r}}^{\text{s}} + \frac{40.3}{{f_{i}^{2} }} \cdot {\text{STEC}} + c \cdot \left( {dt_{\text{r}} - dt^{\text{s}} } \right) + b_{{{\text{r}},i}} + b^{{{\text{s}},i}} + {\text{MP}}_{i} + \delta_{i} } \\ {L_{{{\text{r}},i}}^{\text{s}} = \rho_{\text{r}}^{\text{s}} - \frac{40.3}{{f_{i}^{2} }} \cdot {\text{STEC}} + c \cdot \left( {dt_{\text{r}} - dt^{\text{s}} } \right) + B_{{{\text{r}},i}}^{\text{s}} + \Delta \varphi_{{{\text{r}},i}}^{\text{s}} + \varepsilon_{i} } \\ \end{array} } \right.$$
(1)

where the superscript s represents the GNSS satellite, the subscript \({\text{r}}\) and \(i\) refer to receiver and frequency, respectively; \(P_{{{\text{r}},i}}^{\text{s}}\) and \(L_{{{\text{r}},i}}^{\text{s}}\) represent the pseudorange and carrier phase observations in meter at \(f_{i}\) \((i = 1,2)\), respectively; \(\rho_{\text{r}}^{\text{s}}\) is the geometric distance from LEO satellite to GPS or BDS satellite; \({\text{STEC}}\) is the slant total electron content in the unit of \({\text{TECU}}\); \(dt_{\text{r}}\) and \(dt^{\text{s}}\) refer to receiver and satellite clock offsets, respectively; \(c\) is the light speed in vacuum; \(b_{{{\text{r}},i}}\) and \(b^{{{\text{s}},i}}\) stand for code biases for receiver and satellite at \(f_{i}\), respectively; \(B_{{{\text{r}},i}}^{\text{s}}\) is the phase ambiguity in meter, and \(\Delta \varphi_{{{\text{r}},i}}^{\text{s}}\) is the phase wind-up error. \({\text{MP}}_{i}\) is the multipath error of pseudorange. \(\delta_{i}\) and \(\varepsilon_{i}\) are the measurement noises of pseudorange and carrier phase, respectively.

In the estimation of space-calibrated DCB, there are two important procedures for data processing: (1) the cycle slip and outlier detection. In this study, the cycle slip and outlier are detected based on the TurboEdit algorithm proposed by Blewitt (1990). (2) The elimination of code multipath. Since the space-calibrated DCBs are associated with multipath modeling of the LEO satellite, which mainly affects the quality of the observation of carrier phase smoothed pseudorange, the code multipath error should be eliminated before smoothing (Yue et al. 2011; Li et al. 2017b). The code multipath error can be calculated by multipath combination as used in Montenbruck and Kroes (2003). Figures 1 and 2 show the GPS and BDS multipath maps in terms of elevation and azimuth of FY-3C and FY-3D. Note that the elevation and azimuth are calculated in the antenna reference frame (ARF), which is described in Li et al. (2017a). MP1 refers to the multipath error of GPS C1C or BDS C2I, and MP2 refers to the multipath error of GPS C2W or BDS C7I.

Fig. 1
figure 1

GPS and BDS multipath maps (unit: m) based on FY-3C onboard observations with grid solution of \(2^\circ \times 2^\circ\)

Fig. 2
figure 2

GPS and BDS multipath maps (unit: m) based on FY-3D onboard observations with grid solution of \(2^\circ \times 2^\circ\)

As shown in Fig. 1, the GPS MP1 is mainly concentrated in the area with elevation less than 30° and the fore hemisphere. The GPS MP2 also shows such phenomenon, but the multipath error can generally reach 1 m when elevation is less than 30°. Such system bias comes from the superposition of the direct signal with interfering signals using a different signal path. As for a spaceborne GNSS receiver, they are closely associated with signal reflections caused by the surface of the LEO satellite (Montenbruck and Kroes 2003). For BDS GEO, IGSO and MEO MP1, there are systematic biases for elevation larger than 60°, which are about − 0.3 m for BDS GEO and IGSO, − 0.6 m for BDS MEO. The negative system bias found in the BDS signals is not detected in the GPS signals. Such bias may be caused by the BDS spacecraft internal multipath (Montenbruck et al. 2013). Also, the MP1 value can reach 1 m in low elevation area. The MP2 of BDS GEO, IGSO and MEO shows similar patterns as MP1, but with smaller values when for elevation larger than 60°, especially for MEO MP2. Obviously, the maps of BDS GEO, IGSO and MEO contain both code multipath errors and BDS satellite-induced code pseudorange variations.

In Fig. 2, it can be seen that FY-3D has different patterns of the multipath errors compared with FY-3C. For GPS, the MP1 and MP2 are sparsely distributed in whole map. There is almost no multipath in areas where the elevation is larger than 30°, especially for MP2. For BDS GEO, IGSO and MEO MP1, there are also systematic biases when the elevation is larger than 60°. Such phenomena have also been found in BDS GEO, IGSO and MEO MP2. The MEO MP2 is less than MEO MP1 when elevation is larger than 60°. In addition, the MP1 and MP2 of BDS GEO, IGSO and MEO of FY-3D in low elevation area are quite smaller than that of FY-3C. Comparatively, the difference of multipath error between FY-3C and FY-3D proves that the FY-3D GNOS has adopted a better multipath mitigation technique.

After applying the BDS and GPS multipath maps correction, the residual errors of pseudorange are assumed to have a zero-mean average over the data arc. The GF combination for pseudorange and carrier phase can be obtained by differencing observations between two frequencies, which can be written as:

$$\left\{ {\begin{array}{*{20}c} {P_{{{\text{r}},4}}^{\text{s}} = P_{{{\text{r}},1}}^{\text{s}} - P_{{{\text{r}},2}}^{\text{s}} = \alpha \cdot {\text{STEC}} + {\text{DCB}}_{\text{r}} + {\text{DCB}}^{\text{s}} } \\ {L_{{{\text{r}},4}}^{\text{s}} = L_{{{\text{r}},1}}^{\text{s}} - L_{{{\text{r}},2}}^{s} = - \alpha \cdot {\text{STEC}} + B_{{{\text{r}},12}}^{\text{s}} + \Delta \varphi_{{{\text{r}},12}}^{\text{s}} } \\ \end{array} } \right.$$
(2)

where \(\alpha\) is the factor of \(40.3 \cdot \left( {f_{2}^{2} - f_{1}^{2} } \right) /\left( {f_{2}^{2} \cdot f_{1}^{2} } \right)\); \({\text{DCB}}_{\text{r}}\) and \({\text{DCB}}^{\text{s}}\) are the DCB of receiver and satellite between \(f_{1}\) and \(f_{2}\), respectively; The phase wind-up can be effectively corrected with a nominal attitude for the orbital day time. However, during the orbit eclipse, satellites usually suffer from the yaw rate maximum to ensure the solar maximum radiation. This may lead to errors when we use nominal attitude model to compute phase wind-up correction. For FY-3 series satellites, a strict attitude control regime with a three-axis stabilization is employed in the satellite platform, which means that the mis-modeling errors of the LEO altitude are very small (Yang et al. 2012). Also, the errors of GNSS and LEO altitude model during the eclipse can be effectively weakened in the smoothing process. Hence, the mis-modeling errors of GNSS and LEO altitude can be neglected in the DCB estimation processing. After the smoothing process, the observation of carrier phase smoothed pseudorange can be described as (Montenbruck et al. 2014)

$$L_{\text{sm}} = \alpha \cdot {\text{STEC}} + {\text{DCB}}_{\text{r}} + {\text{DCB}}^{\text{s}}$$
(3)

where \(L_{\text{sm}}\) is the observation of carrier phase smoothed pseudorange. As indicated in some studies, the F&K geometric mapping function proposed by Foelsche and Kirchengast (2002) can be used for the LEO-based methods to convert the \({\text{STEC}}\) to the \({\text{VTEC}}\) when the assumption of spherical symmetry is adopted (Yue et al. 2011; Zhong et al. 2016b). Under the assumption of spherical symmetry, the \({\text{VTECs}}\) of each receiver-satellite pair at one epoch are set to the same value. The relationship between \({\text{STEC}}\) and \({\text{VTEC}}\) can be expressed as:

$${\text{STEC}} = F\& K mf \cdot {\text{VTEC}} = \frac{{1 + \left( {h_{\text{shell}} + R_{\text{e}} } \right) /\left( {H_{\text{LEO}} + R_{\text{e}} } \right)}}{{\cos z + \sqrt {\left( {h_{\text{shell}} + R_{\text{e}} } \right)^{2} /\left( {H_{\text{LEO}} + R_{\text{e}} } \right)^{2} - \sin^{2} z} }} \cdot {\text{VTEC}}$$
(4)

where \(z\) is the elevation angle of satellite observed from the spacecraft; \(R_{\text{e}}\) represents the earth radius; \(h_{\text{shell}}\) and \(H_{\text{LEO}}\) refer to the plasmasphere effective height (PEH) and the altitude of spacecraft orbit. Zhong et al. (2016b) evaluated the performance of the F&K mapping function at different PEHs and found a centroid method based on \(F_{10.7}\) (Solar Radio Flux at 10.7 cm) is more applicable for onboard \({\text{DCB}}\) and \({\text{VTEC}}\) estimation. The centroid method can be expressed as:

$$h_{\text{shell}} = \left( {0.0027 \cdot F_{10.7} + 1.79} \right) \cdot H_{\text{LEO}} - 5.52 \cdot F_{10.7} + 1350$$
(5)

After applying (4) and (5) to (3), the estimated parameters are \({\text{VTEC}}\), \({\text{DCB}}_{\text{r}}\) and \({\text{DCB}}^{\text{s}}\). For a given observation epoch, if one onboard receiver observes \(n\) GPS and \({\text{r}}\) BDS satellites simultaneously, the observation model can be written as:

$$\left[ {\begin{array}{*{20}c} {L_{\text{sm}}^{1} } \\ {L_{\text{sm}}^{2} } \\ \vdots \\ {L_{\text{sm}}^{n} } \\ {L_{\text{sm}}^{n + 1} } \\ \vdots \\ {L_{\text{sm}}^{{n + {\text{r}}}} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\alpha \cdot mf^{1} } & 1 & 0 & \cdots & \cdots & 1 & 0 \\ {\alpha \cdot mf^{2} } & 0 & 1 & \cdots & \cdots & 1 & 0 \\ {} & {} & \vdots & {} & {} & {} & {} \\ {\alpha \cdot mf^{n} } & 0 & 0 & \cdots & \cdots & 1 & 0 \\ {\alpha \cdot mf^{n + 1} } & 0 & 0 & \cdots & \cdots & 0 & 1 \\ {} & {} & \vdots & {} & {} & {} & {} \\ {\alpha \cdot mf^{{n + {\text{r}}}} } & 0 & 0 & \cdots & 1 & 0 & 1 \\ \end{array} } \right] \cdot \left[ {\begin{array}{*{20}c} {\text{VTEC}} \\ {{\text{DCB}}^{1} } \\ {{\text{DCB}}^{2} } \\ \vdots \\ {{\text{DCB}}^{{n + {\text{r}}}} } \\ {{\text{DCB}}_{\text{GPS}} } \\ {{\text{DCB}}_{\text{BDS}} } \\ \end{array} } \right]$$
(6)

where \(mf^{i}\) is the coefficient of \({\text{VTEC}}\) calculated by (4) referred to satellite \(i\). For a given observation epoch, equation (6) is not solvable. But in a given day, the \({\text{VTEC}}\) parameters are solved by each epoch, considering the \({\text{DCB}}\) parameters of GNSS satellite and receiver to be constant during a day. Thus, the DCBs and \({\text{VTEC}}\) can be de-correlated and all parameters can be estimated simultaneously in a least-square adjustment. Note that a zero-mean condition for all satellite DCBs should be imposed to separate satellite and receiver DCBs. The zero-mean condition can be denoted as:

$$\mathop \sum \limits_{s = 1}^{{N^{\text{G}} }} {\text{DCB}}^{\text{s}} = 0,\quad \mathop \sum \limits_{s = 1}^{{N^{\text{B}} }} {\text{DCB}}^{\text{s}} = 0$$
(7)

where \(N^{\text{G}}\) and \(N^{\text{B}}\) refer to the total number of GPS and BDS satellites, respectively.

Results, analysis and discussion

We first analyze the performance of DCB estimation with FY-3D onboard observations. As the LEO DCB estimation may be affected by the space environment, the impact of geomagnetism and solar activity on LEO DCB estimation is discussed subsequently. After that, we briefly make a comparison with DCB estimation between FY-3D and FY-3C, FY-3D-only and FY-3D + FY-3C. We finally discuss the impact of DCB estimation on the estimation of TEC.

DCB estimation with FY-3D onboard observations

In this part, three solutions, namely BDS-only, GPS-only and BDS + GPS, are performed to evaluate the performance of DCB estimation with BDS and GPS onboard observations from FY-3D. The results are assessed from the following two aspects: (1) the monthly mean difference between FY-3D solutions and DCB products of DLR and CAS. (2) The standard deviation (STD) values of the daily DCB. The STD is also defined as monthly stability. The smaller the STD, the higher the stability. It is worth noting that the time series of daily DCB values of DCB products and our results presents jumps and drifts for the entire period of study. Before comparing different DCB solutions, the time series of daily DCB values should be realigned by using a fixed common set of satellites throughout the period of interest (Sanz et al. 2017).

Estimating GPS DCBs

The monthly mean differences of GPS satellite DCBs between FY-3D solutions and DCB products are given in Fig. 3. Note that G04 DCB is not estimated due to lack of observations. For both GPS-only and BDS + GPS solutions, their monthly mean differences with DCB products are within ± 1 ns. This value is consistent with a previous study by Wautelet et al. (2017), who only used dual pseudorange onboard observations from Jason-2 which is at the altitude of 1336 km. Although smoothed observations of higher precision are used in this contribution, the onboard observations from FY-3D are easier to be affected by the plasmasphere due to the relative lower orbit than the Jason-2 observations. For GPS-only and BDS + GPS solutions, their means of the absolute difference with respect to the DLR product are 0.321 and 0.322 ns, and the values with respect to the CAS product are 0.321 and 0.323 ns, respectively. It can be concluded that monthly means of GPS satellite DCBs for both GPS-only and BDS + GPS solutions are at the same level.

Fig. 3
figure 3

Monthly mean differences of GPS satellite DCBs between FY-3D solutions and DCB products of DLR and CAS. Different symbols represent different situations

In Fig. 4, the monthly STDs of GPS satellite DCBs are shown. The STD values of both DLR and CAS products are less than 0.1 ns, and STDs of GPS-only and BDS + GPS solutions fluctuate around 0.1 ns. The mean STDs of GPS satellite DCBs for GPS-only, BDS + GPS, DLR and CAS solutions are 0.098, 0.092, 0.050 and 0.044 ns, respectively. Compared with the GPS-only solution, the monthly stability of satellite DCBs for BDS + GPS solution could be improved overall by 6%. Note that the mean STD based on the FY-3D solutions is about twice that of the DLR and CAS products. This is reasonable because that the DCB products of DLR and CAS are estimated by hundreds of ground stations which can achieve better stability. Also, because of the rapid movement of the LEO satellite, which is about 7 km/s, the tracking arcs between the LEO satellite and GNSS satellites are quite short. Within such a short arc, the ambiguity cannot be effectively converged, as compared to the ground-based calibration, which results in the poorer stability for space-based calibration.

Fig. 4
figure 4

Monthly STDs of GPS satellite DCBs. Different symbols represent different solutions. The DLR and CAS products are shown as references

The time series of the FY-3D receiver DCB for GPS is illustrated in Fig. 5. The receiver DCBs for GPS-only and BDS + GPS solutions share similar trends in the time series and vary within 1 ns. Their monthly mean and STD are − 17.637 ± 0.166 ns and − 17.600 ± 0.131 ns, respectively. The receiver DCB of GPS for the BDS + GPS solution is more stable than that for GPS-only solution, with a stability improvement of 21%. It is noteworthy that there is a periodic variation of about 6 days in the FY-3D receiver DCB for GPS. The similar phenomenon can also be found in the result of the FY-3C receiver DCB. For FY-3C and FY-3D receivers, the nominal orbital regression period is about 5.5 days. The periodic phenomenon may be closely related to the orbital regression period of FY-3 satellites.

Fig. 5
figure 5

Time series of FY-3D receiver DCB for GPS of 29 days

Estimating BDS DCBs

Figure 6 shows the monthly mean differences of BDS satellite DCBs between FY-3D solutions and DCB products. For both BDS-only and BDS + GPS solutions, their monthly mean differences with DCB products are within ± 1.5 ns. Compared with BDS-only solution, the means of the absolute difference with respect to DLR and CAS products are slightly reduced from 0.446 to 0.414 ns and from 0.513 to 0.480 ns, respectively, when using BDS + GPS solution. The monthly mean of BDS satellite DCBs for the BDS + GPS solution has better consistency with the products of DLR and CAS.

Fig. 6
figure 6

Monthly mean differences of BDS satellite DCBs between FY-3D solutions and DCB products

The monthly STDs of BDS satellite DCBs are illustrated in Fig. 7. As can be seen, different kinds of BDS satellites show different scales of STD. The GEO satellites have the largest STDs, followed by IGSO and MEO satellites. This is related to the stationary characteristics and regional coverage of BDS GEO satellites, which results in less onboard GEO observations. In general, the STD of the BDS-only and BDS + GPS solutions is less than 0.2 ns. The means of monthly STD for BDS satellite DCBs are given in Table 1. Due to the special design of the BDS constellation, the BDS satellites are grouped into GEO, IGSO, MEO satellites and their statistics are calculated separately. The means of monthly STD for FY-3D solutions are generally larger than that of DLR and CAS products, except that of MEO satellites for BDS + GPS solution. Compared with BDS-only solution, the mean STDs of BDS satellites for BDS + GPS solution can be improved by 9%, 26% and 34% for BDS GEO, IGSO and MEO satellites, respectively.

Fig. 7
figure 7

Monthly STDs of BDS satellite DCBs

Table 1 Statistics of mean values of monthly STD for BDS satellite DCBs

The time series of FY-3D receiver DCB for BDS is illustrated in Fig. 8. The monthly mean and STD of FY-3D receiver DCB for both BDS-only and BDS + GPS solutions are 4.230 ± 0.202 ns and 3.794 ± 0.130 ns, respectively. There is an obvious deviation of 0.436 ns between monthly means of BDS-only and BDS + GPS solutions, which is much larger than the difference of 0.037 ns between GPS-only and BDS + GPS solutions. This is reasonable because the strength of BDS-only solution is relatively weak due to the few BDS onboard observations from FY-3D, and the fusion of BDS and GPS observation can significantly improve the solution strength. Moreover, the stability of BDS receiver DCB can be improved by 36% when using BDS + GPS solution. Note that there is also a periodic variation of about 6 days in the FY-3D receiver DCB for BDS, which is consistent with that of GPS. A possible reason has been discussed before.

Fig. 8
figure 8

Time series of FY-3D receiver DCB for BDS

Since VTEC and receiver DCB are highly correlated, the changes of plasmaspheric properties can affect the estimation of receiver DCB. Generally, such changes are caused by the variations of geomagnetism and solar activity. Figure 9 shows the Disturbed Storm Time (DST) and F10.7 in the period of interest, which reflects geomagnetic and solar activity conditions, respectively. Note that the receiver DCB of GPS for BDS + GPS solution is plotted together with the DST for the convenience of analysis. The DST and F10.7 indexes are available at http://isgi.unistra.fr and ftp://ftp.ngdc.noaa.gov, respectively. As shown in Fig. 9, the DST indexes during these days are larger than − 30 nT. No obvious magnetic storms could be seen. Also, it can be found that the variations of DST index have little relationship with the variations of FY-3D receiver DCB. The F10.7 index varies between 66 and 74 sfu, which means quiet solar activity for the entire period of study. Note that the F10.7 index fluctuates a lot between DOY 359 and 360, but this fluctuation is not found in the receiver DCB during the 2 days. Therefore, it seems that neither DST index nor F10.7 index can explain the variations of GPS and BDS receiver DCBs.

Fig. 9
figure 9

Time series of DST (top) and F10.7 (bottom) indexes of 29 days

As indicated in Yue et al. (2011), the variations of onboard receiver DCB may be affected by the receiver temperature. But Wautelet et al. (2017) analyzed the relationship between Jason-2 receiver DCB and the temperature obtained from the GPSP-B receiver onboard Jason-2 and found there was little correlation between them. Since we cannot obtain the temperature data of FY-3D receiver, the relationship between the onboard FY-3D receiver DCB and the FY-3D receiver temperature cannot be analyzed. The specific reason for the variation of FY-3D receiver DCB needs to be further investigated.

Based on the above analyses of BDS and GPS DCBs results of FY-3D, the monthly stability of satellite and receiver DCBs for BDS + GPS solutions can be improved compared with BDS-only and GPS-only solutions. The stability improvement can be attributed to higher number of onboard observations used in BDS + GPS solution, which can improve the solution strength of DCB estimation. Furthermore, the stability improvement for BDS satellite DCB is larger than that for GPS satellite DCB. It can be concluded that using BDS + GPS onboard observations to estimate BDS and GPS DCBs is better than using BDS-only and GPS-only onboard observations from FY-3D.

Comparison with DCB estimation between FY-3D and FY-3C

Here, FY-3C onboard observations during the period from DOY 356, 2017 to DOY 019, 2018 are applied to estimate the BDS and GPS DCBs. The DCB results are compared with that of the FY-3D solutions. It should be mentioned that the BDS data of FY-3C in DOY 361-362, 2017, and DOY 002 and 008, 2018 are too short, so the BDS data of FY-3C during these days will not be used to estimate BDS DCB. But the BDS data can be used to make contributions to the estimation of GPS DCB for the BDS + GPS solution. Because the FY-3C cannot receive signal of BDS C13 satellite, the C13 satellite is excluded when making a comparison between FY-3D and FY-3C solutions.

The means of absolute difference for satellite DCB between onboard solutions and DCB products are shown in Table 2. For BDS satellites, the means of absolute difference for FY-3D solutions are obviously smaller than that for FY-3C solutions. This indicates that the monthly means of FY-3D solutions are much closer to DCB products compared with that of FY-3C solutions. For GPS satellites, the means of absolute difference for FY-3D solutions are slightly larger than that for FY-3C solutions with a difference smaller than 0.02 ns.

Table 2 Statistics of mean values of absolute difference for satellite DCB between onboard solutions and DCB products

The mean values of monthly STD for BDS and GPS satellite DCBs are given in Table 3. For BDS satellites, the means of monthly STD for FY-3D solutions are much smaller than that of FY-3C solutions. Compared with FY-3C solutions, the stability for BDS GEO, IGSO and MEO satellites can be improved by (48%, 62%, 56%) for FY-3D BDS-only solution and (46%, 60%, 54%) for FY-3D BDS + GPS solution, respectively. For GPS satellites, the means of monthly STD for FY-3D solutions are also smaller than that of FY-3C solutions with a stability improvement of about 33% for both GPS-only and BDS + GPS solutions. It is worth noting that the means of monthly STD for BDS and GPS satellites when using onboard observations from FY-3C are worse than that shown by Li et al. (2017b). There may be two possible reasons for this phenomenon: (1) Li et al. (2017b) used data of 1-second interval in 2015 which can provide more useful observations for the DCB estimation. (2) The FY-3C GNOS suffers from receiver aging, which may affect the data quality of FY-3C onboard observations. In addition, the BDS and GPS results of FY-3C also show the BDS + GPS solution can improve the stability of BDS and GPS satellite DCBs compared with BDS-only and GPS-only solutions.

Table 3 Statistics of mean values of monthly STD for BDS and GPS satellite DCBs. The results of DLR and CAS products are shown as references

The performance of BDS and GPS receiver DCBs is shown in Table 4. For both BDS and GPS results, the STDs of FY-3C receiver DCB are larger than that of FY-3D, which indicates the FY-3D receiver DCB has better stability. Compared with the FY-3C receiver DCB, the stability of the FY-3D receiver DCB is 58%, 42%, 23% and 35% higher for BDS-only, BDS + GPS (BDS result), GPS-only and BDS + GPS (GPS result) solutions, respectively. It is remarkable that there is an obvious difference between the monthly mean of BDS-only and BDS + GPS solutions for FY-3C, which has also happened in FY-3D; the possible reason has been introduced before. Furthermore, the stability of BDS + GPS solution for FY-3C can achieve better performance compared to that of BDS-only solution for FY-3C.

Table 4 Statistics of monthly mean and STD of BDS and GPS receiver DCBs

By the above comparisons of BDS and GPS DCB results between FY-3D and FY-3C in different solutions, it can be learned that the DCB results based on FY-3D onboard observations can achieve better performance compared with that based on FY-3C onboard observations. This can be attributed to the better data quality and more observations provided by the FY-3D GNOS instrument. Furthermore, the improvement of BDS results is more significant than that of GPS results. The DCB results of FY-3C in different solutions also provide another case to show that using BDS + GPS solution is better than using BDS-only and GPS-only solutions.

DCB estimation with FY-3D and FY-3C onboard observations

Here, the onboard BDS and GPS observations from both FY-3D and FY-3C are processed together to estimate the BDS and GPS DCBs, and only the BDS + GPS scheme is performed due to its better performance compared with BDS-only and GPS-only schemes. Because of the better performance of FY-3D GNOS compared with that of FY-3C GNOS, the DCB results of FY-3D + FY-3C solution will be compared with that of FY-3D-only solution.

Figure 10 shows the monthly mean differences of satellite DCB between onboard solutions and DCB products. For FY-3D and FY-3D + FY-3C solutions, their monthly mean differences with DCB products are within ± 1.0 and ± 1.5 ns. Compared with FY-3D solutions, the means of absolute difference with respect to DLR and CAS products are slightly reduced from 0.322 to 0.299 ns and from 0.323 to 0.303 ns for GPS satellites, respectively, when using FY-3D + FY-3C solution. However, the means of the absolute difference with respect to DLR and CAS products are slightly increased from 0.401 to 0.458 ns and from 0.461 to 0.499 ns for BDS satellites, respectively, when using FY-3D + FY-3C solution. The results of BDS and GPS DCBs are different.

Fig. 10
figure 10

Monthly mean differences of GPS (top, middle) and BDS (bottom) satellite DCBs between onboard solutions and DCB products

Figure 11 shows the monthly STDs of GPS and BDS satellite DCBs. The mean values of monthly STD for GPS and BDS satellite DCBs are given in Table 5. For GPS satellites, the monthly STDs of GPS satellite DCB for FY-3D + FY-3C solution are generally smaller than that for FY-3D solution, and the GPS satellites DCBs can be improved by 16%. This stability improvement is reasonable, because the FY-3D + FY-3C solution can provide more observations which can improve the strength of DCB estimation. For BDS satellites, the situation is different from that of GPS. Compared with the FY-3D solution, the stability of BDS GEO and IGSO satellites DCBs for FY-3D + FY-3C solution can be improved by 9% and 7%, respectively, but the stability of BDS MEO satellite DCB is reduced by 8%. The reasons for the deterioration of MEO satellite DCB should be further investigated.

Fig. 11
figure 11

Monthly STDs of GPS (top, middle) and BDS (bottom) satellite DCBs

Table 5 Statistics of mean values of monthly STD for GPS and BDS satellite DCBs

The time series of FY-3D receiver DCB is given in Fig. 12. For GPS and BDS results, the trends of time series for both FY-3D and FY-3D + FY-3C solutions are consistent with each other. As shown in Table 6, the differences between the monthly mean of FY-3D and FY-3D + FY-3C solutions are 0.011 and 0.027 ns for GPS and BDS receivers, respectively. Compared with the FY-3D solution, the FY-3D + FY-3C solution can improve the stability of 7% and 10% for receiver DCBs of GPS and BDS, respectively.

Fig. 12
figure 12

Time series of FY-3D receiver DCB for GPS (top) and BDS (bottom)

Table 6 Statistics of monthly means and STDs of BDS and GPS receiver DCBs

Though more onboard BDS and GPS observations can be provided by FY-3D + FY-3C solution compared with FY-3D-only solution which can improve the solution strength of DCB estimation, the results of BDS and GPS satellites DCBs are quite different. For GPS satellites, the DCB results of FY-3D + FY-3C solution has a better consistency with DLR and CAS products compared with that of FY-3D-only solution. For BDS satellites, the stability of GEO and IGSO satellites DCBs for FY-3D + FY-3C solution can be improved, but the stability of MEO satellite DCB is reduced. The reasons should be further investigated.

Impact of DCB estimation on TEC estimation

Using the methodology introduced above, the VTEC along the LEO satellites orbit can be estimated with DCB simultaneously. Here, the VTECs of FY-3D based on three solutions, namely GPS-only, BDS + GPS and FY-3D + FY3C (using BDS + GPS scheme) are presented to discuss the impact of DCB estimation on TEC estimation.

The time series of the VTECs based on the three FY-3D solutions on the DOY 017, 2018 is illustrated in Fig. 13. In general, all the VTECs of the three solutions share similar variation trends and their amplitudes are about 6 TECU. The VTECs in Antarctica are generally larger than those in the Arctic. This is reasonable because the selected period is in the summer of the southern hemisphere, when the plasmasphere of southern hemisphere is more strongly ionized by solar radiation than that of northern hemisphere. In addition, the VTEC of the BDS + GPS solution is generally between the values of GPS-only and FY-3D + FY-3C solutions. It should be noted that there are negative values of estimated VTEC at high latitude for all three solutions, which has no physical meaning and may be due to the underestimation of DCB parameters (Wautelet et al. 2017; Li et al. 2017b). The ratio of the negative VTEC to all VTEC of GPS-only, BDS + GPS and FY-3D + FY3C solutions in 29 days are 28.21%, 26.24% and 25.55%, respectively. For FY-3D + FY3C solution, the estimated VTEC can reach more realistic results than GPS-only and BDS + GPS solutions, which is consistent with that of DCB estimation.

Fig. 13
figure 13

Time series of the VTECs based on different FY-3D solutions and the corresponding latitude of the FY-3D orbit on the DOY 017, 2018

Conclusions

BDS and GPS onboard observations from FY-3D and FY-3C satellites during the period from DOY 356, 2017 to DOY 019, 2018 are processed to estimate BDS C2I-C7I and GPS C1C-C2W DCBs. Compared with the BDS-only and GPS-only solutions, the stability of satellite and receiver DCBs for both BDS and GPS has better consistency with the DCB products when using BDS + GPS solution. For GPS DCB, the stability of GPS satellite and receiver DCBs for BDS + GPS solution can be improved by 6% and 21%, respectively. For BDS DCB, the stability of BDS GEO, IGSO and MEO satellite DCB for BDS + GPS solution can be improved by (9%, 26%, 34%), and the stability improvement of BDS receiver DCB for BDS + GPS solution can reach about 36%. Also, the relationship between the variations of receiver DCB and geomagnetism and solar activity is analyzed. The result shows there is little relationship between them. Since we cannot obtain the temperature data of FY-3D GNOS, the relationship between temperature and the variations of receiver DCB should be further investigated.

Differences of the monthly mean and STD between FY-3D and FY-3C solutions are also studied. For GPS satellites, the stability of satellite DCB for FY-3D solution is better than that for FY-3C solution and the stability improvement for FY-3D solution can reach about 33%. For BDS satellites, the satellite DCB for FY-3D solution has better consistency with DCB products than that for FY-3C solution. Compared with FY-3C solution, the stability of BDS GEO, IGSO and MEO satellites DCBs can be improved by 48%, 62% and 56% for FY-3D solution, respectively. Additionally, the receiver DCB of FY-3D is more stable than that of FY-3C, and the STD of FY-3D receiver DCB is 35% and 42% smaller than that of FY-3C receiver DCB for GPS and BDS, respectively. These improvements of FY-3D can be attributed to the better data quality and more observations provided by FY-3D GNOS instrument.

Moreover, both FY-3D and FY-3C onboard observations are processed together to estimate BDS and GPS DCBs. The results of GPS and BDS satellites DCBs are different. For GPS satellites, the DCB results for FY-3D + FY-3C solution have better consistency with the DLR and CAS products compared with FY-3D-only solution. The reason for this is that more onboard GPS observations can be provided by the FY-3D + FY-3C solution compared with FY-3D-only solution. For BDS satellites, the stability of BDS GEO and IGSO satellites DCBs for FY-3D + FY-3C solution can be improved by 9% and 7%, respectively, but the stability of BDS MEO satellite DCB for FY-3D + FY-3C solution is reduced by 8%, which should be further investigated. In addition, the impact of DCB estimation on TEC estimation is also discussed. The estimated VTEC along the FY-3D orbit for FY-3D + FY-3C solution can reach a more realistic result compared with that of GPS-only and BDS + GPS solutions. With the launch of more LEO satellites, the onboard observations are expected to make more contributions to GNSS DCB estimation.