Keyword

1 Introduction

With the rapid development of BeiDou navigation satellite system (BDS), Galileo navigation satellite system and the construction of GPS Modernization [1,2,3,4], BDS/GPS precise point positioning (PPP) can provide more visible satellites and optimize the spatial structure, which can not only improve the positioning accuracy and reliability, but also accelerate the convergence of ambiguity, which is conducive to the rapid fixing of ambiguity [5,6,7,8,9,10,11,12]. Due to the different time reference and hardware delay of different navigation systems, inter-system bias (ISB) should be considered in multi-GNSS precise point positioning [11, 13, 14].

The correct handling of ISB is the key to multi-GNSS integrated positioning, so it has been studied by1many scholars at home and abroad. In paper [15], the source of inter-system bias is demonstrated by experiments, but the in-depth study on the time-varying characteristics of ISB is lacking. Paper [16] systematically analyzes the time-varying characteristics of ISB among GNSS navigation systems. The experimental results show that the ISB values among different navigation systems are stable in a single day, all better than 0.12 ns, but no further study has been conducted. Based on the analysis of the characteristics of ISB, paper [17] takes one day’s ISB as constant estimation to analyze the GNSS PPP positioning performance. Paper [6] and [18] respectively used ISB as random walk process and white noise estimation to analyze GPS/GLONASS PPP positioning performance. Based on the precise ephemeris and clock offset products released by multiple analysis centers, paper [19] analyzes the impact of different ISB processing strategies on undifferenced and uncombined PPP. Most of the above researches focus on the time-varying characteristics of ISB and the influence of different ISB processing strategies on floating-point PPP location, but few studies on the influence of different ISB processing strategies on FCB estimation and PPP-AR.

Based on BDS/GPS/Galileo undifferenced and uncombined PPP, ISB is estimated as constant, random walk and white noise respectively. 106 IGS/MGEX stations with global distribution are selected as service stations to generate three kinds of FCB (CV FCB, RW FCB and WN FCB respectively), and the accuracy of the three FCBs products is analyzed. 15 IGS/MGEX stations are selected as the users, and the influence of different FCBs products on PPP-AR is analyzed experimentally from three aspects of positioning accuracy, time to first fix and fixed rate.

2 BDS/GPS/Galileo Undifferenced and Uncombined PPP

BDS/GPS/Galileo undifferenced and uncombined PPP takes the raw carrier and code observations as the observation equation to avoid noise amplification:

$$ \left. \begin{aligned} \hfill P_{r,f}^{S,j} = \rho_{r}^{j} + cdt_{S,r} - cdt^{S,j} + M_{r}^{S} T + \gamma_{S,f} I_{1,r}^{S,j} + d_{r,f}^{S} - d_{j,f}^{S} + \varepsilon (P_{r,f}^{S,j} ) \\ \hfill L_{r,f}^{S,j} = \rho_{r}^{j} + cdt_{S,r} - cdt^{S,j} + M_{r}^{S} T - \gamma_{S,f} I_{1,r}^{S,j} + \lambda_{f}^{S,j} (N_{f}^{S,j} + b_{r,f}^{S} - b_{j,f}^{S} ) + \varepsilon (L_{r,f}^{S,j} ) \\ \end{aligned} \right\} $$
(1)

Where: \( S \) denote BDS, GPS, Galileo navigation system, respectively; \( r \) is receiver; \( f \) is frequency, GPS for L1 and L2, BDS for B1 and B2, Galileo for E1 and E5; \( P \) and \( L \) denote code and carrier observations, respectively; \( \rho \) is the satellite -to- receiver geometric range; \( cdt_{S,r} \) and \( cdt^{S,j} \) are the receiver and satellite clock offsets, respectively; \( M_{r}^{S} \) and \( T \) are mapping function for troposphere delay and troposphere delay, respectively; \( I_{1,r}^{S,j} \) is ionosphere delay of first frequency; \( d_{r,f}^{S} \) and \( d_{j,f}^{S} \) are satellite and receiver code bias, respectively; \( \lambda_{f}^{S,j} \) and \( N_{f}^{S,j} \) are wavelength for

Ambiguity and flout ambiguity; \( b_{r,f}^{S} \) and \( b_{j,f}^{S} \) are satellite and receiver phase bias, respectively; \( \varepsilon (P_{r,f}^{S,j} ) \) and \( \varepsilon (L_{r,f}^{S,j} ) \) denote measurement noise of code phase measurements.

At present, the precise satellite clock producte released by the analysis center is calculated based on the P1 and P2 dual frequency ionosphere-free combination, including the hardware delay of pseudo range ionosphere cancellation at the satellite.

$$ cd\bar{t}^{S,j} = cdt^{S,j} + cdt^{S,IF} $$
(2)

With the precise satellite clock product correction, the expression of dual frequency BDS/GPS undifferenced and uncombined PPP is as follows:

$$ \left. \begin{aligned} \hfill P_{r,1}^{G,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + M_{r}^{G} T + \bar{I}_{1,r}^{G,j} - \kappa DCB^{G} + \varepsilon (P_{r,1}^{G,j} ) \\ \hfill P_{r,2}^{G,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + M_{r}^{G} T + \gamma_{G,2} \bar{I}_{1,r}^{G,j} - \gamma_{G,2} \kappa DCB^{G} + \varepsilon (P_{r,2}^{G,j} ) \\ \hfill P_{r,1}^{C,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{C}^{G} + M_{r}^{C} T + \bar{I}_{1,r}^{C,j} { - }\kappa DCB^{C} + \varepsilon (P_{r,1}^{C,j} ) \\ \hfill P_{r,2}^{C,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{C}^{G} + M_{r}^{C} T + \gamma_{C,2} \bar{I}_{1,r}^{C,j} - \gamma_{C,2} \kappa DCB^{C} + \varepsilon (P_{r,2}^{C,j} ) \\ \hfill P_{r,1}^{E,j} = \rho_{r}^{j} + cd\bar{t}_{E,r} + ISB_{E}^{G} + M_{r}^{E} T + \bar{I}_{1,r}^{E,j} { - }\kappa DCB^{E} + \varepsilon (P_{r,1}^{E,j} ) \\ \hfill P_{r,2}^{E,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{E}^{G} + M_{r}^{E} T + \gamma_{E,2} \bar{I}_{1,r}^{E,j} - \gamma_{E,2} \kappa DCB^{C} + \varepsilon (P_{r,2}^{C,j} ) \\ \end{aligned} \right\} $$
(3)
$$ \left. \begin{aligned} \hfill L_{r,1}^{G,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + M_{r}^{G} T - \bar{I}_{1,r}^{G,j} + \lambda_{1}^{G,j} \bar{N}_{1}^{G,j} + \kappa DCB^{G} + \varepsilon (L_{r,1}^{G,j} ) \\ \hfill L_{r,2}^{G,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + M_{r}^{G} T - \gamma_{G,2} \bar{I}_{1,r}^{G,j} + \lambda_{2}^{G,j} \bar{N}_{2}^{G,j} + \gamma_{G,2} \kappa DCB^{G} + \varepsilon (L_{r,2}^{G,j} ) \\ \hfill L_{r,1}^{C,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{C}^{G} + M_{r}^{C} T - \bar{I}_{1,r}^{C,j} + \lambda_{1}^{C,j} \bar{N}_{1}^{C,j} + \kappa DCB^{C} + \varepsilon (L_{r,1}^{C,j} ) \\ \hfill L_{r,2}^{C,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{C}^{G} + M_{r}^{C} T - \gamma_{C,2} \bar{I}_{1,r}^{C,j} + \lambda_{2}^{C,j} \bar{N}_{2}^{C,j} + \gamma_{C,2} \kappa DCB^{C} + \varepsilon (L_{r,2}^{C,j} ) \\ \hfill L_{r,1}^{E,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{E}^{G} + M_{r}^{E} T - \bar{I}_{1,r}^{E,j} + \lambda_{1}^{E,j} \bar{N}_{1}^{E,j} + \kappa DCB^{G} + \varepsilon (L_{r,1}^{G,j} ) \\ \hfill L_{r,2}^{E,j} = \rho_{r}^{j} + cd\bar{t}_{G,r} + ISB_{E}^{G} + M_{r}^{E} T - \gamma_{E,2} \bar{I}_{1,r}^{E,j} + \lambda_{2}^{E,j} \bar{N}_{2}^{E,j} + \gamma_{E,2} \kappa DCB^{E} + \varepsilon (L_{r,2}^{E,j} ) \\ \end{aligned} \right\} $$
(4)

The expression of the above parameters is as follows:

$$ \left. \begin{aligned} \hfill cd\bar{t}_{G,r} = cdt_{G,r} + cdt_{G,IF} ISB_{S}^{G} = d\bar{t}_{r}^{S} - d\bar{t}_{r}^{G} \\ \hfill \bar{I}_{1,r}^{S,j} = I_{1,r}^{S,j} + \kappa DCB_{r}^{S} DCB_{r}^{S} = d_{r,1}^{S} - d_{r,2}^{S} \\ \hfill \lambda_{f}^{S,j} \bar{N}_{f}^{S,j} = \lambda_{f}^{S,j} (N_{f}^{S,j} + b_{r,f}^{S} - b_{j,f}^{S} ) \\ \hfill \gamma_{S,2} = f_{1}^{2} /f_{2}^{2} \kappa = f_{2}^{2} /(f_{1}^{2} - f_{2}^{2} ) \\ \end{aligned} \right\} $$
(5)

Where: \( cd\bar{t}_{G,r} \) is receiver clock offsets included ionosphere-free code bias; \( ISB_{S}^{G} \) denote inter-system bias; \( \bar{I}_{1,r}^{S,j} \) is ionosphere delay included receiver DCB; Assuming that M satellites are observed, the number of parameters of BDS/GPS/Galileo dual frequency undifferenced and uncombined PPP is as follows:

$$ \left. \begin{aligned} \hfill {\mathbf{X}} = [X,Y,Z,T,cd\bar{t}_{G,r} ,ISB_{C}^{G} ,ISB_{E}^{G} ,{\mathbf{(}}\bar{\varvec{I}}_{{{\mathbf{1}}{\mathbf{.r}}}}^{{{\mathbf{S,j}}}} {\mathbf{)}},{\mathbf{(N}}_{{\mathbf{1}}}^{{{\mathbf{S,j}}}} {\mathbf{)}},{\mathbf{(N}}_{{\mathbf{2}}}^{{{\mathbf{S,j}}}} {\mathbf{)}}] \\ \hfill {\mathbf{(}}\bar{\varvec{I}}_{{{\mathbf{1}}{\mathbf{.r}}}}^{{{\mathbf{S,j}}}} {\mathbf{)}} = [\bar{I}_{1,r}^{G,1} \cdots \bar{I}_{1,r}^{{G,N_{G} }} ,\bar{I}_{1,r}^{C,1} \cdots \bar{I}_{1,r}^{{C,N_{C} }} ,\bar{I}_{1,r}^{E,1} \cdots \bar{I}_{1,r}^{{E,N_{E} }} ] \\ \hfill {\mathbf{(N}}_{{\mathbf{1}}}^{{{\mathbf{S,j}}}} {\mathbf{)}} = [\bar{N}_{1}^{G,1} \cdots \bar{N}_{1}^{{G,N_{G} }} ,\bar{N}_{1}^{C,1} \cdots \bar{N}_{1}^{{C,N_{C} }} ,\bar{N}_{1}^{E,1} \cdots \bar{N}_{1}^{{E,N_{E} }} ] \\ \hfill {\mathbf{(N}}_{{\mathbf{2}}}^{{{\mathbf{S,j}}}} {\mathbf{)}} = [\bar{N}_{2}^{G,1} \cdots \bar{N}_{2}^{{G,N_{G} }} ,\bar{N}_{2}^{C,1} \cdots \bar{N}_{2}^{{C,N_{C} }} ,\bar{N}_{1}^{E,1} \cdots \bar{N}_{1}^{{E,N_{E} }} ] \\ \end{aligned} \right\} $$
(6)

3 Parameter Processing Strategy

3.1 ISB Processing Strategy

The precision clock products released by IGS/MGEX Analysis Center unify the time of other navigation systems into the GPS time frame, However, when calculating the satellite clock difference, the reference clocks selected by different systems are different, and the hardware delay caused by the signal after entering the channel is different due to the different carrier characteristics of the navigation systems at the receiver, so GNSS PPP needs to handle ISB correctly. In this paper, ISB adopts three processing strategies: white noise, random walk and constant.

  1. 1)

    White noise processing strategy (PPP model based on this strategy is called PPP-WN model, the same below). The ISB is treated as white noise, and the epoch before and after ISB is considered to be independent of each other. When Kalman filtering is performed, the state transition coefficient is 0, and the process noise adopts a large variance, and the variance is set to \( 10^{9} {\text{m}}^{2} \):

    $$ ISB_{r}^{S} \sim N(0,\sigma^{2} ) $$
    (7)
  2. 2)

    Random walk processing strategy PPP-AR). The ISB is treated as random walk, It is considered that there is correlation between the epoch before and after the ISB. The filtering solution of the previous epoch ISB \( ISB_{r}^{S} (K - 1) \) is transferred and consider time-varying part of ISB \( \omega_{k} \), the state transition coefficient is 1 and the process noise is considered 0.001 m2:

    $$ \left. {\begin{aligned} {ISB_{r}^{S} (K) = ISB_{r}^{S} (K - 1) + \omega_{k} } \\ {\omega_{k} {\sim }N(0,0.001)} \\ \end{aligned} } \right\} $$
    (8)
  3. 3)

    Constant processing strategy (PPP-CV). When the ISB is treated as a constant, it is considered that the ISB is very stable between epochs and is not consider by the change of time, the state transition coefficient is 1 and the process noise is 0:

    $$ \left. \begin{aligned} ISB_{r}^{S} (K) = ISB_{r}^{S} (K - 1) \\ \sigma^{2} = 0 \\ \end{aligned} \right\} $$
    (9)

3.2 FCB Processing Strategy

High accuracy of FCBs is the premise of correctly fixing ambiguity and fast PPP convergence. Based on the time-varying characteristics of FCBS in wide/narrow-lanes, this paper uses Kalman filtering method to estimate FCBs. The specific processing strategies are as follows:

  1. 1)

    Wide-lane FCB estimation strategy at satellite end. The satellite side FCB is relatively stable in a single day. The reference [20] shows that the wide lane FCB can converge to within 0.1 cycle in the continuous arc without cycle slip and keep stable. Therefore, this paper takes the satellite wide-lane FCB as a constant estimation, and the specific processing strategies are as follows:

$$ \left. \begin{aligned} \hfill FCB^{j,WL} (K) = FCB^{j,WL} (K - 1) \\ \hfill \sigma^{2} = 0 \\ \end{aligned} \right\} $$
(10)

2) Wide-lane FCB estimation strategy at receiver end. The experiments in reference [20] show that the wide-lane FCB at the receiver end is not stable in a single day, and the maximum variation in one day can reach 0.4 cycle. Therefore, in this paper, the receiver wide lane FCB is taken as random walk estimation, and the specific processing strategies are as follows:

$$ \left. \begin{aligned} \hfill FCB_{r,WL} (K) = FCB_{r,WL} (K - 1) \\ \hfill \sigma_{K}^{2} = \omega^{2} \\ \end{aligned} \right\} $$
(11)

3) FCB estimation strategy for narrow-lane at satellite end. Compared with the wide-lane FCB at the satellite end, the FCB of the narrow-lane at the satellite end is stable for 10 min, and the interval between 10 min and 15 min has a certain change. Therefore, the 10 min FCB of the satellite end narrow-lane is taken as a constant estimation, and the interval of 10 min is taken as the random walk estimation. The specific processing strategies are as follows:

$$ \left. \begin{aligned} \hfill FCB^{S,NL} (K) = FCB^{S,NL} (K - 1) \\ \hfill \sigma_{K}^{2} = 0 (t < 10\;\hbox{min} ) \\ \hfill \sigma_{K}^{2} = \omega^{2} (t > = 10\;\hbox{min} ) \\ \end{aligned} \right\} $$
(12)

4) Narrow-lane FCB estimation strategy at receiver end. Because the hardware delay part is easily affected in the observation environment, the FCB stability of narrow-lane at the receiver end is non-relatively. In this paper, white noise processing is carried out, and the specific processing strategies are as follows:

$$ FCB_{r,NL} (K)\sim N(0,\;\omega^{2} ) $$
(13)

4 Results and Discussion

106 IGS/MGEX stations are evenly selected in this paper. The distribution of the stations is shown in Fig. 1 (server stations in red and user stations in blue). The sampling interval of observation data is 30 s, and the observation time is 5–11 days in 2019. The precise ephemeris products with 5 min interval and precision clock products with 30 s interval are provided by GFZ. Three ISB processing strategies are used to generate FCB products, namely CV-FCB, RW-FCB and WN-FCB, respectively, and broadcast three kinds of undifferenced FCB products to fix the ambiguity.

Fig. 1.
figure 1

Distribution of stations

4.1 Characteristic Analysis of FCBs

The time-varying characteristics of FCBs and the accuracy of posteriori residuals are important indexes to evaluate the quality of FCBs. This paper will analyze the quality of three FCBs in these two aspects.

  1. 1)

    Analysis on undifferenced wide-lane FCB characteristics

    Three FCB products from 5 to 11, January, 2019 are selected to analyze the time-varying characteristics of long-time wide-lane FCB. Figures (a) and (b) are BDS-MEO and BDS-IGSO satellite wide-lane FCB sequence diagrams, as shown in Fig. 2. It can be seen that the time stability of wide-lane CV-FCB, RW-FCB and WN-FCB is similar, but BDS-IGSO satellite wide-lane FCB is better than BDS-MEO satellite. The main reason is that the number of MEO satellites is less, the continuous observation arc length is short, so the ambiguity convergence is low. In order to further analyze the time stability of three kinds of wide-lane FCB products, the STD of 7-day wide-lane FCB is counted, as shown in Fig. 3. It can be seen that the STD of three kinds of wide-lane FCB is basically the same, RW-FCB and WN-FCB are slightly better than CV-FCB. But the STD of IGSO FCB is less than 0.03 cycle, which is obviously better than that of MEO satellite.

    Fig. 2.
    figure 2

    Three wide-lane FCB series of BDS satellites from DOY 5 to DOY 11

    Fig. 3.
    figure 3

    STD of undifferenced wide-lane FCB

The distribution of FCB posterior residuals is an index that can directly reflect the accuracy of FCB products. The posterior residuals of wide-lane FCB with annual product date of the 6th day of 2019 are selected. As shown in Fig. 4, it can be seen that the posterior residuals distribution of satellite FCB of three BDS are basically the same. Table 1 is the residual distribution of three wide-lane FCB in 7 days. It can be seen from the table that the estimation accuracy of FCB of three wide lanes is basically the same, indicating that It shows that different ISB processing strategies have no effect on wide-lane FCB estimation accuracy.

Fig. 4.
figure 4

Posterior residuals of three wide-lane FCBs

Table 1. Comparison of different wide-lane FCB residual distribution in seven days
  1. 2)

    Analysis on undifferenced narrow-lane FCB characteristics

The ionosphere-free ambiguity is affected by narrow-lane FCB, so high precision of narrow-lane FCB is the key to PPP-AR. Compared with wide-lane FCB, the stability of narrow-lane FCB is low. The FCB of narrow-lane with 10 min interval is estimated as random walk process, and once is estimated every 10 min. The single day time-varying characteristics of three kinds of narrow-lane FCB are shown in Fig. 5. (a) is IGSO satellite narrow-lane FCB, and (b) is MEO satellite narrow-lane FCB. And it can be seen that the FCB stability of IGSO satellite is better than that of MEO satellite.

Fig. 5.
figure 5

Three narrow-lane FCB series of BDS satellites

In order to further analyze the accuracy of different FCB products, Posterior residuals of the narrow-lane FCB product on the 6th day of 2019 is selected, and the distribution is shown in Fig. 6. It can be seen that the residual distribution of RW-FCB and WN-FCB in narrow-lane is similar, and it is obviously better than CV-FCB in narrow-lane, which increases about 10% in (−0.25, +0.25) cycle, 14% in (−0.15, +0.15) cycle, and 18% in (−0.05, 0.05) cycle. In Table 2, the residual distribution of three kinds of narrow-lane FCB in 7 days is counted. It can be seen from the table that compared with CV-FCB, RW-FCB and WN-FCB about improvement 7.5%, 10.6% and 12.2% in (−0.25, +0.25), (−0.15, +0.15) and (−0.05, +0.05), respectively, which indicates that different ISB processing strategies have great influence on FCB estimation accuracy of narrow-lane, and ISB should be regarded as random walk process or white noise estimation. The possible reason is that narrow-lane ambiguity is more sensitive to the error, and the inappropriate parameter processing strategy has a greater impact on the narrow-lane ambiguity, so the precision of narrow-lane FCB is relatively lower.

Fig. 6.
figure 6

Posterior residuals of three narrow-lane FCB

Table 2. Comparison of different wide-lane FCB residual distribution in multi day

4.2 Positioning Result Analysis

Table 3 Statistics the time to first fix and fixed rate of ambiguity of 13 stations using three FCB products. It can be seen from the table that PPPAR-RW and PPPAR-WN are better than PPPAR-CV model in average time to first fix and fixed success rate of ambiguity, with an increase of about 19.5% and 15.5%, respectively. Table 4 shows the positioning accuracy of 13 stations using three FCB products. The 3D positioning accuracy of PPPAR-CV model is 11.07 cm, 7.35 cm and 6.09 cm in 30 min, 60 min and 120 min, respectively. PPPAR-WN and PPPAR-RW are basically the same, but better than PPPAR-CV, which are improved by about 6.3 cm, 3.9 cm and 3.6 cm respectively. It can be seen that the inaccurate processing of ISB parameters has a great influence on the narrow-lane ambiguity which is more sensitive to the error, which influence the convergence accuracy of short-time ambiguity, reduces the estimation accuracy of FCB in narrow-lane, and further affects the time to first time, fixed rate and short-time fixed solution accuracy of ambiguity (Table 4).

Table 3. Time to first fix and success rate
Table 4. Positioning error of different PPP-AR cm

5 Conclusions

In this paper, through different ISB processing strategies, using the 106 evenly distributed IGS/MGEX station network, are used to estimate three FCBs product, namely CV-FCB, RW-FCB and WN-FCB. The effects of different ISB processing strategies on FCBs estimation accuracy and PPP-AR positioning are analyzed:

  1. 1)

    When ISB is treated as constant, white noise and random walk process, the accuracy of FCB products in wide-lane FCB is equivalent. In narrow-lane FCB, the accuracy of WN-FCB and RW-FCB is the same, which is better than CV-FCB products. In the range of (−0.25, +0.25), (−0.15, +0.15), (−0.05, +0.05) cycle, the accuracy of WN-FCB and RW-FCB are increased by 7.5%, 10.6% and 12.2%, respectively.

  2. 2)

    In terms of the first convergence time and fixed success rate of ambiguity, PPPAR-WN and PPPAR-RW are basically the same, which are improved by about PPPAR-CV model, they are improved by about 19.5% and 15.5% respectively.

  3. 3)

    in terms of positioning accuracy, the 3D positioning accuracy of PPPAR-CV model is 11.07 cm, 7.35 cm and 6.09 cm at 30 min, 60 min and 120 min respectively, while PPPARRW and PPPAR-WN are basically equivalent, but better than PPPAR-CV, with an increase of about 6.3 cm, 3.9 cm, 3.6 cm at 30 min, 60 min, 120 min.