Skip to main content

Estimation of BDS pseudorange biases with high temporal resolution: feasibility, affecting factors, and necessity

Abstract

A common practice adopted for the pseudorange bias estimation and calibration assumes that Global Navigation Satellite System satellite-dependent pseudorange biases vary gently over time. Whereupon satellite pseudorange biases are routinely estimated and provided as the products with low temporal resolution, e.g., hourly or daily, by the agencies. The story sounds unquestionably perfect under the acquainted assumption. To validate the inadequacy of the above hypothesis we herein present an approach to the estimate the BeiDou Navigation Satellite System (BDS) pseudorange biases with high temporal resolution. Its feasibility, affecting factors, and necessity are discussed. Concretely, the Geometry-Free function models are first constructed to retrieve the linear combination of the pseudorange biases; then the pseudorange Observable-specific Signal Bias (OSB) values with respect to baseline frequencies (e.g., BDS C2I/C6I) are estimated along with the ionosphere modeling; subsequently, all multi-frequency pseudorange OSBs are determined by using the ionospheric information with constraint conditions; finally, the possible Differential Code Bias sets are attainable with the estimated pseudorange OSBs. Using the observation data of four months when the estimated BDS pseudorange biases are stable, their reliability is demonstrated with the stability at the level of sub-nanosecond and the BeiDou-3 Navigation Satellite System (BDS-3) values more stable than that of BeiDou-2 Navigation Satellite System (BDS-2). The comparison between the estimated pseudorange biases and the Chinese Academy of Sciences products reveals that the accuracy of the estimated pseudorange biases is 0.2–0.4 ns. Moreover, the large magnitude of the short-term pseudorange bias variation in the tens of nanoseconds for the BDS-2 and BDS-3 are found in years 2021 and 2022, which are affected by two types of the satellite flex power for the BDS-2 and BDS-3, respectively. We stress that it’s necessary to estimate the BDS pseudorange biases with high temporal resolution in the case of the satellite flex power and the products currently provided by the agencies cannot reflect the true quantity under the circumstance.

Introduction

Global Navigation Satellite System (GNSS) pseudorange observations are affected by the hardware delays at both satellite and receiver ends arising from the transmission and reception chains, and signal generation by the digital and analog equipment (Montenbruck et al., 2014). Independent on the signal modulation type and frequency, pseudorange delay exhibits the distinctive characteristic (Sanz et al., 2017). Proper handling of pseudorange bias is of a critical concern for pseudorange based positioning and timing applications (Guo et al., 2015; Qin et al., 2021). Besides, to retrieve the unbiased ionospheric Total Electron Content (TEC) for ionospheric sensing, reliable pseudorange biases in the receiver and satellite ends need to be carefully considered (Su et al., 2021; Zhang, 2016; Zheng et al., 2022). Hence, pseudorange bias handling is a critical issue in precise GNSS data processing.

With respect to the receiver pseudorange biases, the earliest research assumed that the pseudorange biases did not change apparently over time (Banville & Langley, 2011; Håkansson et al., 2017). Later, many works validated that the receiver pseudorange biases varied significantly on a timescale of hours or less and were closely related to the receiver ambient temperature (Coster et al., 2013; Wanninger et al., 2017; Zhang et al., 2018). The receiver pseudorange bias variation, if not properly handled, will affect the performance of the precise GNSS data processing such as the ionospheric modeling. Some efforts have been made to reduce its effect such as the Modified Carrier-to-Code Leveling (MCCL) and Modified Precise Point Positioning (MPPP) methods (Zhang et al., 2018, 2021).

Related to the satellite pseudorange biases, the terms designated for Broadcast Group Delay (BGD), Time Group Delay (TGD), Inter Signal Correction (ISC), Differential Code Bias (DCB), and pseudorange Observable-specific Signal Bias (OSB) are widely used. Considering the characteristics of respective GNSS, the BRoaDcast Ephemeris (BRD) provides the BGD, TGD, or ISC parameters using the regional or global networks with the specific receivers for the Global Positioning System (GPS), BeiDou Navigation Satellite System (BDS), Galileo navigation satellite system (Galileo) Quasi-Zenith Satellite System (QZSS), and NAVigation with Indian Constellation (NAVIC) systems in real-time services (CSNO, 2021; EU, 2016; ISRO, 2017; JAXA, 2018; Steigenberger et al., 2015). Exhibiting elevation- and frequency-dependent group delay variation and code phase variation for the pseudorange observables, the DCB in the case of applying the GNSS observables for different signals on different or even the same frequencies denotes the time differences of two individual signals on the equipment signal generation and reception chains (Kersten & Schön, 2017; Wanninger et al., 2017). The Center for Orbit Determination in Europe (CODE) has transformed the Differential Signal Bias (DSB) parameterization to OSB parameterization since 2016, which gradually affects the application of pseudorange biases in the International GNSS Service (IGS) community (Dach & Walser, 2015). With the Radio Technical Commission for Maritime Service (RTCM-SC) format and bias Solution INdependent EXchange (SINEX) format, the OSB application is popular (RTCM, 2016; Schaer, 2016; Su & Jiao, 2023; Villiger et al., 2019). Compared with DSB parameterization such as DCB, OSB concept is more flexible and directly corresponds to raw observations. For instance, pseudorange OSB needs a specific datum to transmit the differential bias to absolute bias and denotes the individual pseudorange bias in the undifferenced format, which provides the sufficient flexibility for the pseudorange bias handling. In summary, although both DCB and pseudorange OSB products are popular in GNSS community, the OSB calibration is more convenient for users.

With the observation data from a global network, a set of the GNSS pseudorange biases are estimated and provided by Different Analysis Centers (ACs) e.g., the product of Chinese Academy of Sciences (CAS) using the observations from a global network by applying the ionospheric modeling approach (Wang et al., 2016, 2020; Zhang et al., 2021), the product of German Aerospace Center (DLR) by applying a priori ionospheric information (Montenbruck et al., 2014), and the product of the CODE by combining the ionosphere and clock analysis (Dach et al., 2009), which exhibits better performance than the broadcast one and is commonly applied to evaluate the GNSS BGD quality (Montenbruck et al., 2014; Wang et al., 2016, 2019).

The satellite pseudorange biases associated with the instrumental delays are usually regarded as stable on a continuous arc (e.g. one day) based on the common sense that the GNSS satellites transmit the signals with a constant total power and power ratio on each signal component (Zhong et al., 2016). Hence, almost all ACs or literature provide the pseudorange bias products in a daily scale (Deng et al., 2021; Liu & Zhang, 2021; Wang et al., 2020). Nevertheless, the so-called ‘flex power’ ability trips the balance to arise the GNSS pseudorange bias variations by enabling the redistribution of the power between the signal components (Jimenez-Banos et al., 2010; Thoelert et al., 2019). As a part of the GPS modernization plan, the action of flex power on GPS Block IIF satellites for the remedy against jamming has been active since January 2017 (Esenbuğa & Hauschild, 2020). In 2020, two types of regional GPS satellite flex power were also observed (Yang et al., 2022a). The satellite flex power operation affects the GPS signal to noise density ratio (C/N0) measurements as well as the GPS satellite DCB short-term variation (Steigenberger et al., 2019).

Aside from GPS, BDS is also a focus issue in the GNSS community (Yang et al., 2020, 2022b). However, few works present the BDS satellite pseudorange bias variation characteristics. Cui (2022) found that the BeiDou-2 Navigation Satellite System (BDS-2) Inclined Geo-Synchronous Orbit (IGSO) satellites exhibited the flex power operation and a great variation of the corresponding C2I-C6I DCB values was demonstrated in January of 2021. However, the specific time series of satellite DCB were not provided in the study. Moreover, to further improve the BeiDou-3 Navigation Satellite System (BDS-3) service performance by providing the safe, stable, and reliable service, the in-orbit software of all BDS-3 satellites was upgraded from June to October in 2022 (http://www.beidou.gov.cn/). During the upgrading progress, the BDS ran continuously and stably, and the service performance was improved steadily. The BDS pseudorange bias characteristics, discontinuities, and variations at this stage need to be fully investigated and clearly explained. Interpreting and understanding the BDS pseudorange bias stability is critical for the ionospheric study and other applications.

With the aforementioned understanding, we herein extend the Geometry-Free (GF) approach to estimate the BDS pseudorange biases with high temporal resolution for the BDS C2I, C6I, C7I, C1P, and C5P signals. The organization of this study proceeds as follow. The general GNSS equation, inter- and intra-frequency GF function models, and the pseudorange bias estimation are introduced in methodology part. The perspectives of BDS pseudorange bias analysis in terms of the feasibility, affecting factors, and necessity are discussed. Finally, the discussion and conclusion are given.

Pseudorange bias estimation

Studying the pseudorange bias characteristics and variations usually involves two sequential tasks, namely the linear combination of the pseudorange bias retrieval and the pseudorange bias estimation. The section presents the intra- and inter-frequency GF function models for the linear combination of the pseudorange bias retrieval and pseudorange bias estimation in detail after introducing the general GNSS observation equation.

GNSS observation equation

Considering the scenario of tracking m satellites with transmitting signals on jth frequency and on yth channel with one receiver at epoch t, the observation equation reads (Leick et al., 2015):

$$\left\{ {\begin{array}{*{20}l} {p_{r,j,y}^{s} (t) = \rho_{r}^{s} (t) + dt_{r} (t) - dt^{s} (t) + T_{r}^{s} (t) + \mu_{j}^{s} \cdot I_{r,1}^{s} (t) + d_{r,j,y} (t) - d_{j,y}^{s} (t) + d_{r,j,y}^{s} + \varepsilon_{p,j,y}^{s} (t)} \hfill \\ {\phi_{r,j,y}^{s} (t) = \rho_{r}^{s} (t) + dt_{r} (t) - dt^{s} (t) + T_{r}^{s} (t) - \mu_{j}^{s} \cdot I_{r,1}^{s} (t) + b_{r,j,y} - b_{j,y}^{s} + N_{r,j,y}^{s} + \varepsilon_{\phi ,j,y}^{s} (t)} \hfill \\ \end{array} } \right.$$
(1)

where r, s, j, y, and t denote the receiver, satellite, frequency, channel, and epoch indices;\(p_{r,j,y}^{s} (t)\) and \(\phi_{r,j,y}^{s} (t)\) denote the pseudorange and carrier phase observables, respectively; \(\rho_{r}^{s} (t)\) denotes the receiver and satellite geometrical range; \({\text{d}}t_{r} (t)\) and \({\text{d}}t^{s} (t)\) denote the receiver and satellite GNSS clock offsets, respectively; \(T_{r}^{s} (t)\) denotes the slant tropospheric delay; \(I_{r,1}^{s} (t)\) denotes the GNSS L1-based slant ionospheric delay; \(\mu_{j}^{s}\) denotes the frequency-dependent multiplier factor; \(d_{r,j,y} (t)\) and \(d_{j,y}^{s} (t)\) denote the receiver and satellite Uncalibrated Code Delays (UCDs), respectively; \(d_{r,j,y}^{s}\) denotes the Signal Distortion Bias (SDB) related to the receiver-satellite type owing to the response of receivers’ correlator and front-end designed bandwidth (Hauschild & Montenbruck, 2016); \(b_{r,j,y}\) and \(b_{j,y}^{s}\) denote the receiver and satellite Uncalibrated Phase Delays (UPDs), respectively; \(N_{r,j,y}^{s}\) denotes the integer ambiguity; \(\varepsilon_{p,j,y}^{s} (t)\) and \(\varepsilon_{\phi ,j,y}^{s} (t)\) denote the pseudorange and carrier phase measurement noises, respectively.

Specially, all quantities are labeled in unit of meters. The time-variant parameters are implemented with the epoch index t and the time-invariant parameters don’t have the epoch index. The receiver UCDs are assumed to vary freely over time (Zhang et al., 2018). Although the satellite UCDs are generally regarded as a constant over a continuous period such as few hours or even one day (Xue et al., 2016), we herein consider both receiver and satellite UCDs as the time-varying parameters that possibly have the short-term variations.

Intra-frequency GF function model

By differencing the pseudorange observations on same jth frequency with respect to the xth and yth channels, we can obtain the intra-frequency GF function model as follows (Wang et al., 2020):

$$p_{{r,{\text{GF}},j,xy}}^{s} (t) = d_{{r,{\text{GF}},j,xy}} (t) - d_{{{\text{GF}},j,xy}}^{s} (t) + d_{{r,{\text{GF}},j,xy}}^{s} + \varepsilon_{{p,{\text{GF}},j,xy}}^{s} (t)$$
(2)

where \(\left( \cdot \right)_{{{\text{GF}},ij,xy}} = \left( \cdot \right)_{i,x} - \left( \cdot \right)_{j,y}\) denotes the GF combined operation for each variable. The Satellite-Plus-Receiver (SPR) and receiver-satellite related GF pseudorange biases remain because the slant ionospheric observables are eliminated by using the signals modulated on the same frequency.

Inter-frequency GF function model

Constructing the GF measurements with the GNSS observations on ith and jth frequency with respect to the xth and yth channels, the equation reads:

$$\left\{ {\begin{array}{*{20}l} {p_{{r,{\text{GF}},ij,xy}}^{s} (t) = \mu_{{{\text{GF}},ij}}^{s} \cdot I_{r,1}^{s} (t) + d_{{r,{\text{GF}},ij,xy}} (t) - d_{{{\text{GF}},ij,xy}}^{s} (t) + d_{{r,{\text{GF}},ij,xy}}^{s} + \varepsilon_{{p,{\text{GF}},ij,xy}}^{s} (t)} \hfill \\ {\phi_{{r,{\text{GF}},ij,xy}}^{s} (t) = - \mu_{{{\text{GF}},ij}}^{s} \cdot I_{r,1}^{s} (t) + b_{{r,{\text{GF}},ij,xy}} - b_{{{\text{GF}},ij,xy}}^{s} + N_{{r,{\text{GF}},ij,xy}}^{s} + \varepsilon_{{\phi ,{\text{GF}},ij,xy}}^{s} (t)} \hfill \\ \end{array} } \right.$$
(3)

The above equation represents a rank-deficient system, implying that the parameters are not estimable. Using the reparameterization operation, the MCCL approach is built by choosing the minimum set of parameters as datum (Teunissen, 1985; Zhang et al., 2018). Thereby, the full-rank linear equation of the MCCL model for the multi-frequency pseudorange and carrier phase observations by selecting the inter-frequency measurements can be written as (Li et al., 2020):

$$\left\{ {\begin{array}{*{20}l} {p_{{r,{\text{GF}},1,2}}^{s} (t) = \mu_{{{\text{GF}},1,2}}^{s} \cdot \overline{I}_{r,1}^{s} (t) + \overline{d}_{{r,{\text{GF}},1,2}} (t) + \varepsilon_{{p,{\text{GF}},1,2}}^{s} (t)} \hfill \\ {p_{{r,{\text{GF}},1,\varsigma }}^{s} (t) = \mu_{{{\text{GF}},1,\varsigma }}^{s} \cdot \overline{I}_{r,1}^{s} (t) + \overline{d}_{{r,{\text{GF}},1,\varsigma }} (t) - \overline{d}_{{r,{\text{GF}},1,\varsigma }}^{s} (t) + \varepsilon_{{p,{\text{GF}},1,\varsigma }}^{s} (t)} \hfill \\ {\phi_{{r,{\text{GF}},1,2}}^{s} (t) = - \mu_{{{\text{GF}},1,2}}^{s} \cdot \overline{I}_{r,1}^{s} (t) + \overline{N}_{{r,{\text{GF}},1,2}}^{s} (t) + \varepsilon_{{\phi ,{\text{GF}},1,2}}^{s} (t)} \hfill \\ {\phi_{{r,{\text{GF}},1,\varsigma }}^{s} (t) = - \mu_{{{\text{GF}},1,\varsigma }}^{s} \cdot \overline{I}_{r,1}^{s} (t) + \overline{N}_{{r,{\text{GF}},1,\varsigma }}^{s} (t) + \varepsilon_{{\phi ,{\text{GF}},1,\varsigma }}^{s} (t),\;\varsigma \in \left[ {3,k} \right]} \hfill \\ \end{array} } \right.$$
(4)

with

$$\left\{ {\begin{array}{*{20}l} {\overline{I}_{r,1}^{s} (t) = I_{r,1}^{s} (t) + \mu_{{{\text{GF}},12}}^{s, - 1} \cdot D_{1}^{1} (t)} \hfill \\ {\overline{d}_{{r,{\text{GF}},1,\varsigma }} (t) = d_{{r,{\text{GF}},1,\varsigma }} (t) - d_{{r,{\text{GF}},1,\varsigma }} (0),\;\varsigma \in \left[ {2,k} \right]} \hfill \\ {\overline{d}_{{{\text{GF}},1,\varsigma }}^{s} (t) = - d_{{r,{\text{GF}},1,\varsigma }} (0) + d_{{{\text{GF}},1,\varsigma }}^{s} - d_{{r,{\text{GF}},1,\varsigma }}^{s} (t) + \mu_{{{\text{GF}},1,\varsigma }}^{s} \cdot \mu_{{{\text{GF}},1,2}}^{s, - 1} \cdot D_{1}^{1} (t),\;\varsigma \in \left[ {3,k} \right]} \hfill \\ {\overline{N}_{{r,{\text{GF}},1,\varsigma }}^{s} (t) = N_{{r,{\text{GF}},1,\varsigma }}^{s} + b_{{r,{\text{GF}},1,\varsigma }} - b_{{{\text{GF}},1,\varsigma }}^{s} + \mu_{{{\text{GF}},1,\varsigma }}^{s} \cdot \mu_{{{\text{GF}},1,2}}^{s, - 1} \cdot D_{1}^{1} (t),\;\varsigma \in \left[ {2,k} \right]} \hfill \\ {D_{1}^{1} (t) = d_{{r,{\text{GF}},1,2}} (0) - d_{{{\text{GF}},1,2}}^{s} (t) + d_{{r,{\text{GF}},12}}^{s} } \hfill \\ \end{array} } \right.$$
(5)

where the top identifier ‘\(\bar{}\)’ denotes the re-parametrized estimable operation. Then, the full-rank equation of the multi-frequency MCCL approach is established. The estimated parameters include the biased slant ionospheric delay, receiver pseudorange bias variation with regard to each GF combination, multi-frequency inter-frequency bias (IFB), and ambiguity parameters.

Then, the k frequency full-rank MCCL function model with m observed satellites can be described as:

$$\left\{ {\begin{array}{*{20}l} {\left[ {\begin{array}{*{20}c} {{\varvec{P}}_{{{\text{MCCL}}}} } \\ {{{\varvec{\Phi}}}_{{{\text{MCCL}}}} } \\ \end{array} } \right] = \left[ {{\varvec{n}}_{2} \otimes {\varvec{\mu}}_{{{\text{GF}},k}} \otimes {\varvec{I}}_{m} ,{\varvec{v}}_{2} \otimes {\varvec{I}}_{k - 1} \otimes {\varvec{e}}_{m} ,{\varvec{v}}_{2} \otimes {\varvec{z}}_{{{\text{GF}},k}} \otimes {\varvec{I}}_{m} ,{\varvec{z}}_{2} \otimes {\varvec{I}}_{k - 1} \otimes {\varvec{I}}_{m} } \right] \cdot {\varvec{\xi}}_{{{\text{MCCL}}}} + \left[ {\begin{array}{*{20}c} {{\varvec{\varepsilon}}^{{P_{{{\text{MCCL}}}} }} } \\ {{\varvec{\varepsilon}}^{{\Phi_{{{\text{MCCL}}}} }} } \\ \end{array} } \right],} \hfill \\ {{\varvec{n}}_{k}^{T} \cdot {\varvec{q}}_{k} \cdot {\varvec{n}}_{k} \otimes {\varvec{Q}}_{r} \otimes {\varvec{Q}}_{m} } \hfill \\ \end{array} } \right.$$
(6)

where \({\varvec{P}}_{{{\text{MCCL}}}} = \left[ {{\varvec{P}}_{{{\text{GF}},1,2}}^{{\text{T}}} , \ldots ,{\varvec{P}}_{{{\text{GF}},1,k}}^{{\text{T}}} } \right]^{{\text{T}}}\) and \({\varvec{\varPhi}}_{{{\text{MCCL}}}} = \left[ {{\varvec{\varPhi}}_{{{\text{GF}},1,2}}^{{\text{T}}} , \ldots ,{\varvec{\varPhi}}_{{{\text{GF}},1,k}}^{{\text{T}}} } \right]^{{\text{T}}}\) denote the pseudorange and carrier phase GF observations vectors; \({\varvec{n}}_{2} = \left[ {1, - 1} \right]^{{\text{T}}}\); \({\varvec{\mu}}_{{{\text{GF}},k}} = \left[ {\mu_{{{\text{GF}},1,2}}^{s} , \ldots ,\mu_{{{\text{GF}},1,k}}^{s} } \right]^{{\text{T}}}\); \({\varvec{I}}_{m}\) is the m-dimension identity matrix; \({\varvec{v}}_{2} = \left[ {1,0} \right]^{{\text{T}}}\); \({\varvec{z}}_{{{\text{GF}},k}} = \left[ {{\varvec{o}}_{k - 2} ,{\varvec{I}}_{k - 2} } \right]^{{\text{T}}}\), in which \({\varvec{o}}_{m}\) denotes the m-dimension row vector; \({\varvec{z}}_{2} = \left[ {0,1} \right]^{{\text{T}}}\); \({\varvec{\xi}}_{{{\text{MCCL}}}} = \left[ {{\varvec{\tau}},\overline{d}_{{r,{\text{GF}},1,2}} (t), \cdots ,\overline{d}_{{r,{\text{GF}},1,k}} (t),{\varvec{b}}_{{{\text{if}}}} ,{\varvec{a}}_{k - 1} } \right]^{{\text{T}}}\) denotes the estimated parameters of the MCCL model, in which \({\varvec{\tau}} = \left[ {\overline{I}_{r,1}^{1} (t), \cdots ,\overline{I}_{r,1}^{m} (t)} \right]^{{\text{T}}}\), \({\varvec{b}}_{{{\text{if}}}} = \left[ {\overline{d}_{{r,{\text{GF}},1,3}}^{1} (t),\overline{d}_{{r,{\text{GF}},1,3}}^{2} (t), \cdots ,\overline{d}_{{r,{\text{GF}},1,3}}^{m} (t), \cdots ,\overline{d}_{{r,{\text{GF}},1,k}}^{m} (t)} \right]^{{\text{T}}}\), \({\varvec{a}}_{k - 1} = \left[ {\overline{N}_{{r,{\text{GF}},1,2}}^{1} (t),\overline{N}_{{r,{\text{GF}},1,2}}^{2} (t), \cdots ,\overline{N}_{{r,{\text{GF}},1,2}}^{m} (t), \cdots ,\overline{N}_{{r,{\text{GF}},1,k}}^{m} (t)} \right]^{{\text{T}}}\); \({\varvec{\varepsilon}}^{{{\varvec{P}}_{{{\text{MCCL}}}} }}\) and \({\varvec{\varepsilon}}^{{{\varvec{\varPhi}}_{{{\text{MCCL}}}} }}\) denote the pseudorange and carrier phase GF measurement variance vectors; \({\varvec{n}}_{k} = \left[ {{\varvec{e}}_{k - 1} , - 1 \cdot {\varvec{I}}_{k - 1} } \right]^{{\text{T}}}\); \({\varvec{q}}_{k} = {\text{diag}}\left( {{\varvec{q}}_{1}^{2} ,{\varvec{q}}_{2}^{2} , \ldots ,{\varvec{q}}_{k}^{2} } \right)\), in which \(q_{i}\) denotes the measurement noise ratio on ith frequency; \({\varvec{Q}}_{r} = {\text{diag}}\left( {\delta_{p}^{2} ,\delta_{\phi }^{2} } \right)\) denotes the observed pseudorange and carrier phase precision matrix in zenith direction; \({\varvec{Q}}_{m}\) denotes the cofactor matrix with respect to the elevation diversity of m satellites; \(\otimes\) denotes the Kronecker product operation.

Pseudorange bias estimation

Using the satellite intra-frequency pseudorange biases from the intra-frequency GF function model, biased slant ionospheric delay, and multi-frequency IFB from the inter-frequency GF function model, that are:

$$\left\{ {\begin{array}{*{20}l} {p_{{r,{\text{GF}},j,xy}}^{s} (t) = d_{{r,{\text{GF}},j,xy}} (t) - d_{{{\text{GF}},j,xy}}^{s} (t) + d_{{r,{\text{GF}},j,xy}}^{s} + \varepsilon_{{p,{\text{GF}},j,xy}}^{s} (t)} \hfill \\ {\overline{I}_{r,1}^{s} (t) = I_{r,1}^{s} (t) + \mu_{{{\text{GF}},1,2}}^{s, - 1} \cdot [d_{{r,{\text{GF}},1,2}} (0) - d_{{{\text{GF}},1,2}}^{s} (t) + d_{{r,{\text{GF}},1,2}}^{s} ]} \hfill \\ {\overline{d}_{{{\text{GF}},1,\varsigma }}^{s} (t) = - d_{{r,{\text{GF}},1,\varsigma }} (0) + d_{{{\text{GF}},1,\varsigma }}^{s} (t) - d_{{r,{\text{GF}},1,\varsigma }}^{s} + \mu_{{{\text{GF}},1,\varsigma }}^{s} \cdot \mu_{{{\text{GF}},1,2}}^{s, - 1} \cdot [d_{{r,{\text{GF}},1,2}} (0) - d_{{{\text{GF}},1,2}}^{s} (t) + d_{{r,{\text{GF}},1,2}}^{s} ],\;\varsigma \in \left[ {3,k} \right]} \hfill \\ \end{array} } \right.$$
(7)

The GNSS pseudorange biases with respect to each band are solvable. The pure slant ionospheric delay in the biased slant ionospheric delay needs to be removed using the prior ionospheric information or joint estimation. Consequently, the ionospheric delay in (7) is modeled by a spherical harmonic function with the thin-layer ionospheric model namely the modified single-layer mapping function (MSLM), which reads (Dach & Walser, 2015; Liu et al., 2020)

$$\left\{ {\begin{array}{*{20}l} {I_{r,1}^{s} \left( t \right) = \frac{40.28}{{f_{1}^{2} }} \cdot S_{r}^{s} \left( t \right) = M_{r}^{s} \cdot V_{r} \left( t \right)} \hfill \\ {M_{r}^{s} = \frac{40.28}{{f_{1}^{2} }} \cdot \left[ {1 - \left( {\frac{{R_{E} \cdot \sin \left[ {\gamma \left( {\frac{\pi }{2} - E} \right)} \right]}}{{R_{E} + H_{{{\text{ion}}}} }}} \right)^{2} } \right]^{ - 1/2} } \hfill \\ {V_{r} \left( t \right) = \sum\limits_{n = 0}^{{n_{\max } }} {\sum\limits_{m = 0}^{n} {\left\{ {\tilde{P}_{nm} \left( {\sin \varphi } \right) \cdot \left[ {\tilde{A}_{nm} \cdot \cos \left( {m \cdot s} \right) + \tilde{B}_{nm} \cdot \sin \left( {m \cdot s} \right)} \right]} \right\}} } } \hfill \\ \end{array} } \right.$$
(8)

where \(M_{r}^{s}\) denotes the ionospheric mapping function, \(R_{E} = 6371{\kern 1pt} \;{\text{km}}\) denotes the mean Earth radius, \(H_{{{\text{ion}}}} = 450\;{\text{km}}\) denotes the assumed single layer height, \(\gamma = 0.9782\) denotes the MSLM model coefficient, \(\varphi\) and \(s\) are the coordinates of the Ionosphere Pierce Point (IPP) in the sun-fixed geomagnetic frame, n and m denote the order and degree of the spherical harmonic function, \(\tilde{P}_{nm} \left( {\sin \varphi } \right)\) denotes the normalized associated Legendre function; \(\tilde{A}_{nm}\) and \(\tilde{B}_{nm}\) are the normalized coefficients.

After modeling the slant ionospheric delay, the equation for solving the satellite pseudorange biases is still rank deficient. The specifc constraints or datums are required to solve the rank deficient problem. Hence, three kinds of the constraints including the zero-mean, zero-ionosphere-free, and geometry-free conditions are applied to elminate the rank deficiency and estimate the satellite pseudorange OSBs, which read (Deng et al., 2021):

$$\left\{ {\begin{array}{*{20}l} {\sum\limits_{k = 0}^{{m_{\varsigma } }} {d_{\varsigma }^{s} (t) = 0,\varsigma \in \left[ {1,k} \right]} } \hfill \\ {\frac{{f_{1}^{2} }}{{f_{1}^{2} - f_{2}^{2} }} \cdot d_{1}^{s} (t) - \frac{{f_{2}^{2} }}{{f_{1}^{2} - f_{2}^{2} }} \cdot d_{2}^{s} (t) = 0} \hfill \\ {d_{1}^{s} - d_{\varsigma }^{s} = d_{{{\text{GF}},1,\varsigma }}^{s} ,\varsigma \in \left[ {1,k} \right]} \hfill \\ \end{array} } \right.$$
(9)

where \(m_{\varsigma }\) denotes the number of satellites broadcasting the signal on the \(\xi\)th frequency. The zero-mean condition is applied to separate the satellite pseudorange biases from the receiver part. The zero-ionosphere-free and geometry-free conditions are used for the estimation of various types of satellite OSBs with a unified datum.

The GF combination with respect to the baseline frequency is used for the estimation of spherical harmonic parameters and pseudorange biases. With the solvable ionospheric information, the counterparts in other GF combination can be eliminated. After solving for the satellite pseudorange OSB, the corresponding DCB is available consequently. For the better understanding of the entire processing procedure, Fig. 1 depicts the flowchart of the GNSS pseudorange bias estimation. The flowchart of the pseudorange bias estimation is divided into two steps: the linear combination of the pseudorange bias retrieval and the pseudorange bias estimation.

Fig. 1
figure 1

Flowchart of the GNSS pseudorange bias estimation with high temporal resolution

Pseudorange bias analysis

This section depicts the receiver network for the pseudorange bias estimation, BDS pseudorange bias analysis, and the effect of the satellite flex power on BDS pseudorange biases. The estimated pseudorange biases include both pseudorange OSB and DCB.

Receiver network for pseudorange bias estimation

The possible BDS B1I, B3I, B2I, B1C, and B2a pseudorange OSBs are estimated using the global BDS observation data from the International GNSS Service (IGS) Multi-GNSS Experimental (MGEX) network. Then, the BDS C2I-C6I, C2I-C7I, C1P-C6I, and C1P-C5P DCB sets are constructed consequently. In total, five types of the BDS pseudorange OSB and four types of BDS DCB sets are estimated. Considering that no agency provides the pseudorange bias product of high temporal resolution, the estimated pseudorange biases are compared with BRD as well as CAS products to validate the performance. Although the DCB can be regarded as the linear combination of two OSBs, there are two reasons why the DCB sets are also given here. First, the estimated pseudorange biases can be compared with the reference values, especially for the BRD values. Second, the pseudorange bias variation possibly exists only in the pseudorange OSB not in the DCB. To better explain the mechanism, various types of the pseudorange biases are depicted. Figure 2 shows the network of 125 Septentrio PolaRx5 (TR) receivers and the ground tracks of BDS satellites on January 1, 2022. The different colors denote the different tracked BDS satellites. Considering the receiver front-end characteristic and the correlator design, the SDB may arise and act as the systematic offsets for the GNSS network when using mixed types of receivers (Hauschild & Montenbruck, 2016). Hence, the receivers of the same types are applied to reduce the sensitivity of pseudorange biases in different receiver types and the SDB effects can be eliminated. Table 1 summarizes the information of the operational receivers supporting the BDS multi-frequency signals, including the receiver manufacturers, stations, and estimated pseudorange bias types. Table 2 introduces the processing strategy of the pseudorange bias estimation in two steps. Moreover, for the convenience of identification, the estimated BDS pseudorange bias using the Multi-GNSS Positioning and Analysis System (MGPAS) software is generalized the ‘MGP’ in this study (Jiao et al., 2023; Su et al., 2022).

Fig. 2
figure 2

Receiver network of 125 Septentrio PolaRx5(TR) receivers and the ground tracks of BDS satellites on January 1, 2022

Table 1 Information of the operational receivers supporting the BDS signals
Table 2 Processing strategy of the pseudorange bias estimation

BDS pseudorange bias analysis

For the validation of the estimated BDS pseudorange biases, the observation data at 125 IGS MGEX stations during the Day of Year (DOY) 1–120 in 2022 are used to estimate the BDS pseudorange biases with high temporal resolution and analyze their performance. To evaluate the accuracy of the estimated pseudorange biases, the BRD and CAS pseudorange bias products are used as the reference values, which are available at ftp://gdc.cddis.eosdis.nasa.gov/pub/gnss/data/daily/ and ftp://ftp.gipp.org.cn/product/dcb/mgex/, respectively. Thereafter, the estimated pseudorange biases are analyzed in terms of consistency and stability.

As to the BRD product, the BDS broadcasts the clock offset referring to the B3I signal, where the B1I-B3I, B2I-B3I, B1C-B3I, B2a-B3I, and B2b-B3I TGDs are provided to the users working with B1I, B2I, B1C, B2a, and B2b signals, respectively. The broadcasted BDS TGD corrections from B1I, B3I, B1C, and B2a signals are named TGD1, TGD2, TGD3, and TGD4 in this study. Figure 3 depicts an overview of the stability of the BDS TGD, in which the time series of the hourly BDS TGD1, TGD2, TGD3, and TGD4 range from January to April 2022. The BDS TGDs are stable within the maximum amplitudes of variation of 1.30, 0.80, 0.76, and 0.47 ns in four months for the TGD1, TGD2, TGD3, and TGD4, respectively. Only TGD1 (equals to C2I-C6I DCB) parameters are provided for both BDS-2 and BDS-3 satellites. The TGD2 (equals to C2I-C7I DCB) parameters are only provided for the BDS-2 system because the B2I (C7I) signal is no longer supported by the BDS-3. The BDS-3 is implemented with the new TGD and ISC parameters for the B1C and B2a signals. The TGD3 and TGD4 parameters are given for the corrections of the B1C/B2a pilot component group delay differences with respect to the B3I signal, and the ISC parameters of the two signals are also provided for the corrections between the corresponding data and pilot components. The BDS D1/D2 navigation messages, denoting the BDS Medium Earth Orbit (MEO)/IGSO and Geosynchronous Earth Orbit (GEO) legacy messages, respectively, can record the BDS TGD1 and TGD2 parameters, and the BDS Civil NAVigation (CNAV) message can record the TGD3 and TGD4 parameters (CSNO, 2021; Montenbruck & Steigenberger, 2022).

Fig. 3
figure 3

Time series of the hourly BDS BRD TGDs from January to April 2022. The different satellites are represented by the different colors, the same as Fig. 2 (same operation in Fig. 4)

Moreover, the multi-GNSS daily pseudorange bias products (i.e. pseudorange OSB and DCB) for BDS, GPS, GLONASS, Galileo are routinely provided by the CAS agency. To validate the reliability of the estimated pseudorange biases, Fig. 4 depicts the time series of the CAS and MGP pseudorange biases from January to April 2022, in which the BDS pseudorange OSB and DCB sets of all possible types are shown. Similar to those of the BDS TGD, the time series of the BDS pseudorange biases in CAS are continuous and quite stable. The mean Standard Deviation (STD) range values of the BDS pseudorange biases are 0.28, 0.43, 0.50, 0.28, 0.36, 0.15, 0.16, 0.12 and 0.13 ns for the C2I, C6I, C7I, C1P, and C5P pseudorange OSB and C2I-C6I, C2I-C7I, C1P-C6I, and C1P-C5P DCB values, respectively, indicating that all the BDS pseudorange biases in CAS products are stable within four months as well. Thereby, we assume that the magnitude of the BDS pseudorange bias variation is small during the period.

Fig. 4
figure 4

Time series of the CAS and MGP BDS pseudorange biases from January to April 2022. The sampling rate of the CAS and MGP products are 1 day and 30 s, respectively. The ‘CXX’ denotes the pseudorange OSB and ‘CXX-CYY’ denotes the DCB

The estimated pseudorange biases are continuous and stable. The stability is at the level of sub-nanosecond with the mean STD values of 0.25, 0.38, 0.44, 0.25, 0.34, 0.13, 0.17, 0.12, and 0.19 ns for the C2I, C6I, C7I, C1P, and C5P pseudorange OSB and C2I-C6I, C2I-C7I, C1P-C6I, and C1P-C5P DCB, respectively. The BDS-3 pseudorange bias stability is slightly better than that of BDS-2, which is related to the observation quality of the constellation.

Besides, the mean values and STDs of the estimated BDS pseudorange biases for all types are illustrated in Figs. 5 and 6 to depict the performance in terms of the magnitude and stability. The statistic of the mean STD values of all the pseudorange biases is depicted in Fig. 6 as well. It can be seen that the BDS pseudorange biases are extensive and range from − 200 to 100 ns. The BDS-3 pseudorange biases are generally larger than those of the BDS-2 values. The magnitude of the BDS pseudorange biases depends on the BDS satellite types and the differences are significant. The estimated C2I and C6I pseudorange OSBs for a satellite always have the same sign, and the absolute magnitude of the C2I pseudorange OSB is smaller than that of the C6I value. The phenomenon is normal owing to the zero-ionosphere-free and geometry-free conditions applied. Regarding the BDS pseudorange bias stability, the BDS DCB exhibits the better stability than the BDS pseudorange OSB. The BDS C2I and C1P pseudorange OSBs exhibit the best stability among all BDS pseudorange OSB types.

Fig. 5
figure 5

Mean values of the estimated BDS pseudorange biases for all types

Fig. 6
figure 6

STDs of the estimated BDS pseudorange biases for all types. The mean STDs of each type for all BDS satellites are also shown

To better understand the accuracy of the pseudorange biases, the pseudorange biases provided by different agencies are generally compared with each other (Zhang et al., 2020). The pseudorange biases possibly exhibit the systematic errors due to different processing strategies, which need to be removed by realigning the bias series with the common fixed satellite set and datum (Schaer and Dach, 2010). With the common satellite sets applied, the Root Mean Square (RMS) values of all differences are calculated. Herein, we compare the BDS pseudorange biases of MGP, CAS, and BRD products to analyze the bias consistency. Figure 7 shows the RMS of the differences of the pseudorange biases among MGP, BRD, and CAS. Specially, the TGDs are transformed to the corresponding DCB for the comparison. The pseudorange biases for the C2I and C6I signals are compared for all BDS satellites. Also, the pseudorange biases related to the C7I signal are compared for the BDS-2 satellites and the remaining pseudorange biases are compared for the BDS-3 satellites. In the case that the realigned TGD1 and CAS or MGP C2I-C6I DCB values are directly compared for the selected four months, the RMS values reach approximately 1 ns. As shown in the bottom panel of Fig. 7, the estimated BDS pseudorange biases from MGP and CAS show a great agreement. The bias RMS differences between MGP and CAS DCB are in the order of 0.2–0.4 ns. Particularly, we analyzed the consistency of the pseudorange biases for different constellations in BDS-2, i.e., GEO, IGSO, and MEO, and the results are depicted in each panel. The results show that the consistency of the MEO satellite pseudorange biases is slightly better than that of the IGSO and the GEO satellite exhibits the worse performance.

Fig. 7
figure 7

RMS values of the differences of the pseudorange biases among BRD, CAS, and MGP products

Effect of the satellite flex power on BDS pseudorange biases

The GNSS C/N0 observations in geodetic receivers can detect the operation of the satellite flex power. Owing to the antenna gains, low noise amplifiers, and estimated approach in different receivers, the corresponding observed C/N0 values are different (Falletti et al., 2011). Although the C/N0 measurements of different receivers are not directly comparable, the variation at a specific station can be used as an indicator to sense the drastic variations of the transmit power.

We firstly focus on an exemplary case for the BDS-2. During the July 1–10, 2022 (DOY 182–191, 2022), the BDS-2 C/N0 variations were observed at the GNSS stations. Figure 8 illustrates the time series of the C/N0 measurements of the S2I, S6I, and S7I at the IGS stations COCO, JFNG, WUH2, and URUM, where the power variations of the B1I, B3I, and B2I observations were observed. All receivers consistently detected the power adjustment with the C/N0 variations for the S6I observations. The power of the B1I and B2I observations exhibits the normal variation characteristics. The S6I time series increase and decrease by 2–10 dB on DOY 183 and DOY187, respectively. The increased C/N0 values last for 4 days and then return to the previous status. The C/N0 variation characteristics of the IGSO and MEO satellites is different from that of GEO satellite in that the C/N0 measurements vary with the elevation. Hence, we can assume that the variation of the BDS-2 C/N0 measurements is due to the operation of the satellite flex power of the S6I observation.

Fig. 8
figure 8

C/N0 time series at IGS stations COCO, JFNG, WUH2, and URUM

The satellite flex power means the change of the modulation mode of a GNSS signal, possibly manifested by pseudorange bias variation. To validate the assumption and analyze the effect of the satellite flex power on BDS pseudorange biases, the pseudorange bias variation is analyzed. Consistent with the above period, Fig. 9 depicts the time series of the corresponding BDS-2 pseudorange biases from BRD, CAS, and MGP. We can see that the three types of the pseudorange biases from different agencies reflect the variation with large magnitude. The large bias changes related to the C6I signal are observed in the case of the satellite flex power, including the C2I, C6I, and C7I pseudorange OSB and C2I-C6I DCB. All types of pseudorange OSBs exhibit the large variation though only S6I observations exhibit the satellite flex power. It’s not surprising because the OSB variations are determined by the chosen datum and their relationships cause the variation tendency to some extent. The maximum variation magnitudes of the pseudorange biases from DOY 183 to 192 are summarized in Table 3. The results show that the DCB variation ranges from 4 to 13 ns and the pseudorange OSBs range within the 40 ns. The pseudorange biases with the sampling rate of 30 s can rapidly reflect the practical situation whereas the low-resolution BRD and CAS products have the time delay with varying degrees.

Fig. 9
figure 9

Time series of the BDS-2 pseudorange biases in BRD, CAS, and MGP products

Table 3 Maximum variation magnitudes of the pseudorange biases from DOY 183 to 192 in 2022

To better analyze the pseudorange bias variation, Fig. 10 depicts the all observed cases of BDS-2 C2I-C6I DCB variations in years 2021 and 2022. Considering the space limitation of the article, all pseudorange OSBs are not shown here for they can be regarded as a linear function of the C2I-C6I DCB. The C/N0 values observed at the randomly selected station JFNG or COCO are also shown in the figure. Eight periods of the pseudorange bias variation are detected and shown here. Based on the actual condition, the DCB variation time scale in 2022 is larger than that in 2021. A significant jump of the pseudorange biases for nearly all BDS-2 satellites can be observed when the S6I in the signal-to-noise power density ratio in the case that satellite flex power is active. The pseudorange biases in BRD and CAS products with low temporal resolution cannot reflect the actual situation of the pseudorange bias variation. Some sudden jumps can also be observed in BRD TGD, which may be attributed to the gross errors in BRD product. The duration of the pseudorange bias variation in MGP is longer than those by other agencies owing to the processing strategy in terms of the filter noise set and the utilization of the observation duration. Hence, the pseudorange biases with high temporal resolution are necessary in the case of the satellite flex power, otherwise the performance of satellite clock offset, positioning, timing, and ionosphere sensing will be affected.

Fig. 10
figure 10figure 10

BDS-2 C2I-C6I DCB and S6I C/N0 variations in years 2021 and 2022, where eight cases are totally shown

After discussing the BDS-2 pseudorange bias variations, their impact on BDS-3 pseudorange biases is analyzed subsequently. Herein, the time series of the BDS-2 and BDS-3 C2I-C6I DCB from May to October in 2022 from BRD, CAS, and MGP products are depicted in Fig. 11. We can see that the larger variation of the BDS-2 pseudorange biases result in the BDS-3 pseudorange bias variation in CAS product. The phenomenon is explainable because a common zero-mean condition is applied for BDS-2 and BDS-3 in CAS product. The effect will be eliminated if two independent datums are applied for BDS-2 and BDS-3, and the assumption is also validated in BRD product. In MGP product, the BDS-2 and BDS-3 C2I-C6I DCB sets are estimated with one joint and two individual datums, in which one and two zero-mean conditions are applied for the pseudorange bias estimation in two schemes, respectively. Consistent with the CAS product, the BDS-3 pseudorange biases are seriously affected by the BDS-2 bias variation when a common datum is applied. Based on the same principle, the case of the BDS-3 pseudorange bias variation will also affect the BDS-2 pseudorange biases to a certain extent such as the DOY 258 and 263 in 2022. When using the two individual datums, the pseudorange bias effect is only within each constellation. Hence, it would be much safer to independently estimate BDS-2 and BDS-3 pseudorange biases for the GNSS users.

Fig. 11
figure 11

Time series of the BDS-2 and BDS-3 C2I-C6I DCB in BRD, CAS, and MGP products from May to October in 2022. The BDS-2 and BDS-3 C2I-C6I DCB sets are estimated with one joint and two individual datums, respectively

Next, we focus only on the BDS-3 pseudorange biases. Figure 12 depicts the time series of the BDS-3 pseudorange biases from May to October 2022 in BRD, CAS, and MGP products. The time series with one joint and two separate datums are also given. The possible constructed pseudorange OSB and DCB sets are all given, including the C2I, C6I, C1P, and C5P pseudorange OSB and C2I-C6I, C1P-C6I, C1P-C5P, C2I-C1P, and C5P-C6I DCB. The BDS-3 pseudorange biases vary significantly in a disorderly fashion due to the zero-mean condition and the variation of some specific satellites. Compared with the BDS-2, the BDS-3 pseudorange bias variation is relatively smaller except for the two cases of satellites C45 and C46 on DOY 258 and 263 in 2022. When estimating the BDS-3 pseudorange biases with the two individual datums, some BDS-3 pseudorange biases do not vary. Nearly all the BDS-3 pseudorange biases obviously have long-term trends except for the C2I-C1P and C5P-C6I DCB. The reason is that the characteristic of the C2I and C1P or C5P and C6I is similar, which is attributed to Dual-frequency Constant Envelope Multiplexing (DCEM) technique and similar frequency values.

Fig. 12
figure 12

Time series of the BDS-3 pseudorange biases in BRD, CAS, and MGP products from May to October in 2022

Aside from the BDS-3 pseduorange bias variation caused by the BDS-2, BDS-3 pseudorange biases also have the inherent variation. Taking the C45 and C46 satellites as an example, Fig. 13 depicts the time series of the BDS-3 C45 and C46 pseudorange biases from BRD, CAS, and MGP products. We can see that the nearly all the pseudorange biases of satellites C45 and C46 have the same variation tendency except for the C1P-C5P and C6I-C5P DCB types. To analyze the affecting factor, Fig. 14 depicts the C/N0 time series of satellites C45 and C46 at IGS stations JFNG, URUM, and WUH2 for the SI2, S6I, S1P, and S5P observations. Different from GPS and BDS-2 satellite flex power mode by redistributing the power of each component, BDS-3 satellites possibly increase the transmit power for different signal components simultaneously (Esenbuğa & Hauschild, 2020). We can treat it as another type of the satellite flex power.

Fig. 13
figure 13

Time series of the BDS-3 C45 and C46 satellite pseudorange biases from BRD, CAS, and MGP products

Fig. 14
figure 14

C/N0 time series of C45 and C46 satellite at stations JFNG, URUM, and WUH2 on DOY 258 and 263 in 2022

Discussion and summary

In summary, this section answers the following questions for a better understanding of the article.

  1. (1)

    Q: What are the affecting factors of the BDS pseudorange bias variation?

A: The redistribution of the transmit power among the GNSS signal components is known as the satellite flex power. The GPS satellite flex power modes change frequency after 2020 (Esenbuğa et al., 2023). The GPS satellite flex power affects the magnitude of the satellite pseudorange biases for different satellite and type modes. The same also applies to BDS. Based on the analysis, the BDS-2 and BDS-3 are affected by two types of satellite flex power. BDS-2 redistributes the power of S6I signal. For BDS-3, it operates to simultaneously increase the transmit power on individual signal. The frequency of the BDS-2 satellite flex power is significantly higher than that of BDS-3.

  1. (B)

    Q: At which stage we need to estimate the pseudorange biases with high temporal resolution?

A: The large variation of the BDS pseudorange biases has been observed in the case of the satellite flex power. At this stage, BDS pseudorange biases with high temporal resolution are necessary for more reliable services. Therefore, we can provide the “normal” or “flex” pseudorange biases for GNSS users with different sampling rate. This is particularly worthy of attention for some ACs pseudorange bias products such as CAS and DLR.

  1. (C)

    Q: Which constraint condition is more reasonable for the BDS pseudorange bias estimation of high temporal resolution in the case of satellite flex power?

A: Using the zero-mean condition, the pseudorange bias stability of some satellites will be affected in the case of the satellite replacement or pseudorange bias variation no matter one or two zero-mean conditions are applied. However, the accuracy of the estimated pseudorange biases will not be deteriorated. Using two zero-mean conditions can reduce pseudorange bias variation, but doesn’t affect the correction of the pseudorange observation with the reliable and high-accuracy product. For practical application, it would be much safer to independently estimate BDS-2 and BDS-3 bias parameters for GNSS users.

  1. (D)

    Q: What kind of the data processing strategy is suitable for the routine generation of the products with high temporal resolution?

A: The ACs release the pseudorange bias products including daily real-time product as well as the postprocessing product. For real-time pseudorange bias product, the ACs can process the GNSS observations consecutively for routine product with the unidirectional filter. For postprocessing pseudorange bias product, the bidirectional filter can be used for the stability of the product.

  1. (E)

    Q: Which aspects does the pseudorange bias variation affect?

A: Precise estimation of pseudorange biases plays a crucial role in precise ionospheric modeling, positioning, navigation, and timing services. The performance of the satellite clock offset is also affected. Considering the space limitation of the article, the paper only discusses the feasibility, affecting factors, and necessity of the BDS pseudorange bias estimation with high temporal resolution. Future work related to the effect of the pseudorange bias variation on the satellite clock estimation, positioning, timing, and ionosphere sensing will be investigated.

Conclusion

Precise estimation of the satellite pseudorange biases is of great significance in ionosphere sensing, positioning, and timing services. This study presents the GF function model to estimate the BDS pseudorange biases with high temporal resolution, including the pseudorange OSB and DCB. The feasibility, affecting factors, and necessity of the BDS pseudorange biases estimation with high temporal resolution are demonstrated. The possible BDS pseudorange biases of the B1I, B3I, B2I, B1C, and B2a signals are estimated using the global BDS observation data from the IGS MGEX network. The main conclusions can be drawn as follows.

  1. (1)

    The stability of the estimated satellite pseudorange biases with high temporal resolution is at the level of sub-nanosecond and BDS-3 pseudorange bias stability is slightly better than those of BDS-2. Compared with the CAS product, the accuracy of the estimated pseudorange biases is 0.2–0.4 ns and the BDS Medium Earth Orbit (MEO) satellites exhibit the best performance. The satellite pseudorange biases can be estimated with the product of high temporal resolution with certain reliability.

  2. (2)

    Large jump and variation of the satellite pseudorange biases in the tens of nanoseconds for the BDS-2 and BDS-3 are observed in years 2021 and 2022 in the case of the two types of satellite flex power. BDS-2 redistributes the power of S6I and BDS-3 operates to simultaneously increasing the transmit power on individual signal. We stress that it’s necessary to estimate the BDS pseudorange biases of high temporal resolution in the case of the satellite flex power and the low-resolution pseudorange bias products in the agencies cannot reflect the true quantity under the circumstance.

Availability of data and materials

The used GNSS data are available from IGS MGEX.

References

  • Banville, S., Langley, R.B. (2011). Defining the basis of an integer-levelling procedure for estimating slant total electron content. In: Proceedings of the 24th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2011) (pp. 2542–2551).

  • Coster, A., Williams, J., Weatherwax, A., Rideout, W., & Herne, D. (2013). Accuracy of GPS total electron content: GPS receiver bias temperature dependence. Radio Science, 48, 190–196.

    Article  Google Scholar 

  • CSNO, (2021). BeiDou Navigation Satellite System Signal in Space Interface Control Document Open Service Signal (Version 3.0).

  • Cui, J. (2022). Study on estimation and time-varying characteristics of GNSS differential code biases. Master Thesis, Shanghai Astronomical Observatory, CAS, Shanghai, China.

  • Dach, R., Walser, P. (2015). Bernese GNSS Software Version 5.2.

  • Dach, R., et al. (2009). GNSS processing at CODE: Status report. Journal of Geodesy, 83, 353–365.

    Article  Google Scholar 

  • Deng, Y., Guo, F., Ren, X., Ma, F., & Zhang, X. (2021). Estimation and analysis of multi-GNSS observable-specific code biases. GPS Solutions, 25, 1–13.

    Article  Google Scholar 

  • Esenbuğa, Ö. G., & Hauschild, A. (2020). Impact of flex power on GPS Block IIF differential code biases. GPS Solutions, 24, 1–9.

    Article  Google Scholar 

  • EU, (2016). European GNSS (Galileo) Open Service Signal in Space Interface Control Document (Issue 1.3). European Union, Dec 2016.

  • Falletti, E., Pini, M., & Presti, L. L. (2011). Low complexity carrier-to-noise ratio estimators for GNSS digital receivers. IEEE Transactions on Aerospace and Electronic Systems, 47, 420–437.

    Article  Google Scholar 

  • Guo, F., Zhang, X., & Wang, J. (2015). Timing group delay and differential code bias corrections for BeiDou positioning. Journal of Geodesy, 89, 427–445.

    Article  Google Scholar 

  • Håkansson, M., Jensen, A. B., Horemuz, M., & Hedling, G. (2017). Review of code and phase biases in multi-GNSS positioning. GPS Solutions, 21, 849–860.

    Article  Google Scholar 

  • Hauschild, A., & Montenbruck, O. (2016). A study on the dependency of GNSS pseudorange biases on correlator spacing. GPS Solutions, 20, 159–171.

    Article  Google Scholar 

  • ISRO, (2017). Indian Regional Navigation Satellite System: Signal in Space ICD for Standard positioning Service (Version 1.1), ISRO Satellite Center, Aug 2017.

  • JAXA, (2018). Quasi-Zenith Satellite System Interface Specification Satellite Positioning, Navigation and Timing Service (IS-QZSS-PNT-003)

  • Jiao, G., Song, S., & Su, K. (2023). Improving undifferenced precise satellite clock estimation with BDS-3 quad-frequency B1I/B3I/B1C/B2a observations for precise point positioning. GPS Solutions, 27, 1–18.

    Article  Google Scholar 

  • Jimenez-Banos, D., Perelló-Gisbert, J.V., Crisci, M. (2010). The measured effects of GPS flex power capability collected on sensor station data. In 2010 5th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC) (pp. 1–6). IEEE.

  • Kersten, T., & Schön, S. (2017). GPS code phase variations (CPV) for GNSS receiver antennas and their effect on geodetic parameters and ambiguity resolution. Journal of Geodesy, 91, 579–596.

    Article  Google Scholar 

  • Leick, A., Rapoport, L., & Tatarnikov, D. (2015). GPS satellite surveying. John Wiley & Sons.

    Book  Google Scholar 

  • Li, M., Yuan, Y., Zhang, X., & Zha, J. (2020). A multi-frequency and multi-GNSS method for the retrieval of the ionospheric TEC and intraday variability of receiver DCBs. Journal of Geodesy, 94, 1–14.

    Article  Google Scholar 

  • Liu, T., & Zhang, B. (2021). Estimation of code observation-specific biases (OSBs) for the modernized multi-frequency and multi-GNSS signals: An undifferenced and uncombined approach. Journal of Geodesy, 95, 1–20.

    Article  Google Scholar 

  • Liu, T., Zhang, B., Yuan, Y., & Zhang, X. (2020). On the application of the raw-observation-based PPP to global ionosphere VTEC modeling: An advantage demonstration in the multi-frequency and multi-GNSS context. Journal of Geodesy, 94, 1–20.

    Article  Google Scholar 

  • Montenbruck, O., Hauschild, A., Steigenberger, P. (2014). Differential code bias estimation using multi-GNSS observations and global ionosphere maps. In Proceedings of the 2014 International Technical Meeting of the Institute of Navigation (pp. 802–812)

  • Montenbruck, O., Steigenberger, P. (2022). BRD400DLR: DLR’s merged multi-GNSS broadcast ephemeris product in RINEX 4.00 format DLR/GSOC. https://doi.org/10.57677/BRD400DLR.

  • Qin, W., Ge, Y., Zhang, Z., Yang, H., Su, H., & Yang, X. (2021). Enhancing BDS-3 precise time transfer with DCB modelling. Measurement, 174, 108641.

    Article  Google Scholar 

  • RTCM, (2016). RTCM standard 10403.3 differential GNSS (global navigation satellite systems) services-version 3 RTCM Special Committee.

  • Sanz, J., Miguel Juan, J., Rovira-Garcia, A., & González-Casado, G. (2017). GPS differential code biases determination: Methodology and analysis. GPS Solutions, 21, 1549–1561.

    Article  Google Scholar 

  • Schaer, S., Dach, R. (2010). Biases in GNSS analysis. In IGS Workshop (pp. 1–27).

  • Schaer, S. (2016). SINEX BIAS—solution (software/technique) independent exchange format for GNSS biases version 1.00. In IGS workshop on GNSS biases. Bern, Switzerland.

  • Steigenberger, P., Montenbruck, O., & Hessels, U. (2015). Performance evaluation of the early CNAV navigation message. Navigation: Journal of the Institute of Navigation, 62, 219–228.

    Article  Google Scholar 

  • Steigenberger, P., Thölert, S., & Montenbruck, O. (2019). Flex power on GPS block IIR-M and IIF. GPS Solutions, 23, 1–12.

    Article  Google Scholar 

  • Su, K., & Jiao, G. (2023). Two modified multi-frequency GNSS approaches to estimate the pseudorange observable-specific signal bias for the CDMA and FDMA models. GPS Solutions, 27(2), 83.

    Article  MathSciNet  Google Scholar 

  • Su, K., Jin, S., Jiang, J., Hoque, M., & Yuan, L. (2021). Ionospheric VTEC and satellite DCB estimated from single-frequency BDS observations with multi-layer mapping function. GPS Solutions, 25, 1–17.

    Article  Google Scholar 

  • Su, K., Jin, S., & Jiao, G. (2022). GNSS carrier phase time-variant observable-specific signal bias (OSB) handling: An absolute bias perspective in multi-frequency PPP. GPS Solutions, 26, 71.

    Article  Google Scholar 

  • Teunissen, P. (1985). Zero order design: Generalized inverses, adjustment, the datum problem and S-transformations. In Optimization and design of geodetic networks (pp. 11–55). Springer.

  • Thoelert, S., Steigenberger, P., Montenbruck, O., & Meurer, M. (2019). Signal analysis of the first GPS III satellite. GPS Solutions, 23, 1–11.

    Article  Google Scholar 

  • Villiger, A., Schaer, S., Dach, R., Prange, L., Sušnik, A., & Jäggi, A. (2019). Determination of GNSS pseudo-absolute code biases and their long-term combination. Journal of Geodesy, 93, 1487–1500.

    Article  Google Scholar 

  • Wang, N., Li, Z., Duan, B., Hugentobler, U., & Wang, L. (2020). GPS and GLONASS observable-specific code bias estimation: Comparison of solutions from the IGS and MGEX networks. Journal of Geodesy, 94, 1–15.

    Article  Google Scholar 

  • Wang, N., Li, Z., Montenbruck, O., & Tang, C. (2019). Quality assessment of GPS, Galileo and BeiDou-2/3 satellite broadcast group delays. Advances in Space Research, 64, 1764–1779.

    Article  Google Scholar 

  • Wang, N., Yuan, Y., Li, Z., Montenbruck, O., & Tan, B. (2016). Determination of differential code biases with multi-GNSS observations. Journal of Geodesy, 90, 209–228.

    Article  Google Scholar 

  • Wanninger, L., Sumaya, H., & Beer, S. (2017). Group delay variations of GPS transmitting and receiving antennas. Journal of Geodesy, 91, 1099–1116.

    Article  Google Scholar 

  • Xue, J., Song, S., & Zhu, W. (2016). Estimation of differential code biases for Beidou navigation system using multi-GNSS observations: How stable are the differential satellite and receiver code biases? Journal of Geodesy, 90, 309–321.

    Article  Google Scholar 

  • Yang, X., Liu, W., Huang, J., Xiao, W., & Wang, F. (2022a). Real-time monitoring of GPS flex power based on machine learning. GPS Solutions, 26, 1–10.

    Article  Google Scholar 

  • Yang, Y., Ding, Q., Gao, W., Li, J., Xu, Y., & Sun, B. (2022b). Principle and performance of BDSBAS and PPP-B2b of BDS-3. Satellite Navigation, 3, 5.

    Article  Google Scholar 

  • Yang, Y., Mao, Y., & Sun, B. (2020). Basic performance and future developments of BeiDou global navigation satellite system. Satellite Navigation, 1, 1–8.

    Article  Google Scholar 

  • Zhang, B. (2016). Three methods to retrieve slant total electron content measurements from ground-based GPS receivers and performance assessment. Radio Science, 51, 972–988.

    Article  Google Scholar 

  • Zhang, B., Teunissen, P., Yuan, Y., Zhang, X., & Li, M. (2018). A modified carrier-to-code leveling method for retrieving ionospheric observables and detecting short-term temporal variability of receiver differential code biases. Journal of Geodesy, 93, 19–28.

    Article  Google Scholar 

  • Zhang, B., Zhao, C., Odolinski, R., & Liu, T. (2021). Functional model modification of precise point positioning considering the time-varying code biases of a receiver. Satellite Navigation, 2, 1–10.

    Article  Google Scholar 

  • Zhang, Y., Chen, J., Gong, X., & Chen, Q. (2020). The update of BDS-2 TGD and its impact on positioning. Advances in Space Research, 65, 2645–2661.

    Article  Google Scholar 

  • Zheng, F., Gong, X., Gu, S., Lou, Y., & Shi, C. (2022). Accounting for biases between BDS-3 and BDS-2 overlapping B1I/B3I signals in BeiDou global ionospheric modeling and DCB determination. Advances in Space Research, 69, 3677–3691.

    Article  Google Scholar 

  • 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 Solutions, 20, 313–319.

    Article  Google Scholar 

Download references

Acknowledgements

The author would like to acknowledge the MGEX for providing the BDS observation.

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

KS proposed the idea and carried out the experiment; GJ recommended the discussion and summary part. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Ke Su.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Su, K., Jiao, G. Estimation of BDS pseudorange biases with high temporal resolution: feasibility, affecting factors, and necessity. Satell Navig 4, 17 (2023). https://doi.org/10.1186/s43020-023-00103-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s43020-023-00103-8

Keywords