 Original Article
 Open Access
 Published:
A variant of raw observation approach for BDS/GNSS precise point positioning with fast integer ambiguity resolution
Satellite Navigation volume 2, Article number: 29 (2021)
Abstract
The Precise Point Positioning (PPP) technique uses a single Global Navigation Satellite System (GNSS) receiver to collect carrierphase and code observations and perform centimeteraccuracy positioning together with the precise satellite orbit and clock corrections provided. According to the observations used, there are basically two approaches, namely, the ionospherefree combination approach and the raw observation approach. The former eliminates the ionosphere effects in the observation domain, while the latter estimates the ionosphere effects using uncombined and undifferenced observations, i.e., socalled raw observations. These traditional techniques do not fix carrierphase ambiguities to integers, if the additional corrections of satellite hardware biases are not provided to the users. To derive the corrections of hardware biases in network side, the ionospherefree combination operation is often used to obtain the ionospherefree ambiguities from the L1 and L2 ones produced even with the raw observation approach in earlier studies. This contribution introduces a variant of the raw observation approach that does not use any ionospherefree (or narrowlane) combination operator to derive satellite hardware bias and compute PPP ambiguity float and fixed solution. The reparameterization and the manipulation of design matrix coefficients are described. A computational procedure is developed to derive the satellite hardware biases on WL and L1 directly. The PPP ambiguityfixed solutions are obtained also directly with WL/L1 integer ambiguity resolutions. The proposed method is applied to process the data of a GNSS network covering a large part of China. We produce the satellite biases of BeiDou, GPS and Galileo. The results demonstrate that both accuracy and convergence are significantly improved with integer ambiguity resolution. The BeiDou contributions on accuracy and convergence are also assessed. It is disclosed for the first time that BeiDou only ambiguityfixed solutions achieve the similar accuracy with that of GPS/Galileo combined, at least in mainland China. The numerical analysis demonstrates that the best solutions are achieved by GPS/Galileo/BeiDou solutions. The accuracy in horizontal components is better than 6 mm, and in the height component better than 20 mm (one sigma). The mean convergence time for reliable ambiguityfixing is about 1.37 min with 0.12 min standard deviation among stations without using ionosphere corrections and the third frequency measurements. The contribution of BDS is numerically highlighted.
Introduction
Precise Point Positioning (PPP) using Global Navigation Satellite Systems (GNSS) measurements was initially proposed by Zumberge et al. (1997) to achieve homogeneously accurate positioning for individual receivers. Precise absolute positioning of a single receiver is enabled with precise orbit and clock corrections without using direct and explicit reference sites (Kouba and Héroux 2001). The PPP technique started with the IonosphereFree (IF) combination approach and then developed with the raw observation approach (Wübbena et al. 2005; Teunissen et al. 2010; Li et al. 2013; Chen and Zhao 2014; Zhang et al. 2019). The raw observation approach directly uses uncombined and undifferenced observations, therefore the ionosphere delays are estimated. While the IF combination approach eliminates the ionosphere delay in the observation domain.
Integer Ambiguity Resolution (IAR) is a key for PPP technique to improve the accuracy and shorten the convergence time. The ambiguity term estimated with the IF approach is a combination of NarrowLane (NL) and WideLane (WL) ambiguity (Ge et al. 2008), while the raw observation approach produces L1 and L2 ambiguity parameters simultaneously together with the ionosphere term. To fix the ambiguities of a single receiver, additional corrections, i.e., satellite hardware biases (or socalled uncalibrated phase delays, or fractional cycle biases), are needed to be calibrated in a reference network. This is often achieved through merging the ambiguity terms derived from individual sites of the network into a single set of corrections that can be applied to the entire network. The IF combination approach uses two processes (Ge et al. 2008; Laurichesse et al. 2009; Collins et al. 2010; Geng et al. 2012). One process is to compute the geometryfree (GF) MelbourneWübbena combinations (Melbourne 1985; Wübbena 1985) to obtain WL satellite phase biases and integers of those ambiguities. The other is to carry out the GeometryBased (GB) positioning to compute the IF ambiguity terms and further separate NL biases with the involvement of the integers of GF WL ambiguities. The raw observation approach uses only one process that produces GB L1 and L2 ambiguities simultaneously, which are then used to form GB WL ambiguities and further produce WL satellite phase biases. Due to the fact that the ambiguity terms are highly correlated with the ionosphere terms, an IF combination of L1 and L2 ambiguities is used to form GB NL ambiguities in this approach (Li et al. 2013; Gu et al. 2015). The same as the IF approach, the NL satellite hardware biases are then obtained in this step. The difference is that one estimates the NL ambiguities using the IF combination observations, while the other forms the NL ambiguities through the estimates of L1 and L2 ambiguities. In Teunissen et al. (2010) and Zhang et al. (2019), the satellite hardware biases are estimated together with satellite clock biases, ionosphere delays, and L1 and L2 ambiguities.
This contribution develops a variant of the raw observation approach. A reparameterization is applied to the design matrix coefficients and the parameter domain, while the observations, as input, are undifferenced and uncombined. A computational procedure is developed at the network side to estimate WL and L1 satellite hardware biases as corrections for the IAR purpose, without using the IF combination operation (Zhang et al. 2019; Li et al. 2020). The PPP IAR solutions are therefore obtained at user side with incorporating of these corrections.
As is well known that there are currently four constellations of GNSSs, namely American GPS, Russian GLONASS, Chinese BeiDou and European Galileo. Among them, GPS, BeiDou and Galileo systems are based on the same CodeDivision Multiple Access (CDMA) technique. The presented PPPIAR method can be directly employed for these three systems. The GLONASS system is not considered in this contribution for a concern of loss of focus. It is noticed that the European Galileo system has been achieving its nearly full capability by early 2020 with 22 medium earth orbit satellites in normal operation (Falcone et al. 2017) (also https://www.gsceuropa.eu/systemservicestatus/constellationinformation accessed on August 11, 2021). Another two satellites (i.e. E14 and E18) were launched into incorrect orbit, but they were moved to usable orbit later in 2014 and 2015. The navigation messages of these two satellites are available since August 2016. The two satellites are fully usable when the precise orbit and clock products are available (Paziewski et al. 2018).
In the meanwhile, the BeiDou system has been emerged since the BDS3 (BeiDou Phase 3) primary system was announced to provide global services on December 27, 2018 (Yang et al. 2017, 2020). The constellation of BeiDou system currently includes 7 Geostationary Earth Orbit (GEO) satellites, 10 Inclined GeoSynchronous Orbit (IGSO) satellites, and 27 Medium Earth Orbit (MEO) satellites in normal and healthy operation (http://www.csnotarc.cn/en/system/health accessed on August 11, 2021) in combining with BDS2 (BeiDou Phase 2) satellites. Earlier studies estimated the fractional cycle bias for GPS/BDS2/Galileo based on the international GNSS monitoring network and assessed the performance of PPPIAR using the IF combination approach (Li et al. 2018; Hu et al. 2020) and using the raw observation approach (Wang et al. 2021). However, the BDS3 was not finalized at that time and the performance with its combination with BDS2 was not evaluated yet. This provides an opportunity to further investigate the contribution of BDS3 together with BDS2 satellites. In addition, it also makes sense to evaluate the contribution of the Galileo to the accuracy and convergence of PPP IAR solutions. As most of GNSS users still use the dualfrequency receivers, the focus of this contribution is on evaluation of the performance of dualfrequency measurements, though these three GNSS constellations provide signals of three or five frequencies.
The proposed method is applied to process the data of a GNSS network covering a large part China. The spacing of the sites is about 160  280 km, which is much longer than that of traditional network RTK (RealTime Kinematic). The WUM (Wuhan University MultiGNSS) precise orbit and clock products are used for hardware bias estimation and PPP positioning. The L1 and WL satellite biases of BeiDou, GPS, and Galileo are produced and applied to user sites. The ambiguityfloat and fixed solutions are produced to evaluate the contribution of Galileo and BeiDou system. The paper is organized as follows. “Section Methodology” introduces the algorithm of the raw observation approach and its variant. The hardware bias derivation and PPPIAR methodology are also described. The experimental network and the used orbit and clock products are detailed in “Section Experiment and result analysis”. The hardware biases are demonstrated afterwards. The positioning performance in terms of precision and convergence time are analyzed in the section as well. The conclusions and outlook are provided in “Section Conclusions and outlook”.
Methodology
This section describes the methodology of the proposed PPP algorithms, hardware bias derivation, and PPP integer ambiguity fixing. We start with the original raw observation approach on the basis of Teunissen et al. (2010), Li et al. (2013), Odijk (2017) and Zhang et al. (2019).
Raw observation approach
The observation equation for code p and carrier phase \(\phi\) measurement tracked by a receiver at location r from a satellite \(s \, (s = 1,2,\ldots ,m)\) of a constellation g, indicating BDS, GPS and Galileo system, at frequency \(i \, (i = 1,2)\) can be expressed in meters as follows (Kleusberg and Teunissen 1996; Hauschild 2017):
where \(E\{ \cdot \}\) is the expectation operator. \(\rho _r^{s,g}\) is the geometry distance between the receiver and the satellite. \(T_r\) is the zenith tropospheric delay with its corresponding mapping function \(m_r^{s,g}\), while \(\delta t_r\) and \(\delta t^{s,g}\) are receiver and satellite clock bias in meters, respectively. \(I_r ^{s,g}\) the ionosphere delays with a factor of \(\gamma ^{,g}_i = (f^{,g}_1/f^{,g}_i)^2\) at the frequency \(f^{,g}_i\). \(N_{i,r}^{s,g}\) is the integer phase ambiguity with its corresponding wavelength \(\lambda ^{,g}_i\). \(d_{p_{i,r}^{,g}}\) and \(d_{p_i}^{s,g}\) are code hardware biases on receiver and satellite, respectively. \(d_{\phi _{i,r}^{,g}}\) and \(d_{\phi _i}^{s,g}\) are phase hardware biases on receiver and satellite, respectively. It is assumed that these hardware biases are relatively stable in time.
To obtain precise point positioning, precise orbit and clock products are applied. The raw observation approach directly uses the uncombined and undifferenced measurements. The receiver and satellite code biases are not estimable in a single receiver, a reparameterization is therefore needed, which implies an application of the Sbasis transformation (Teunissen 1985; Odijk et al. 2016). Taking the fact that satellite clock product containing part of satellite code biases into account, the raw observation equation of GB model can be formed as follows (Zhang et al. 2012; Odijk 2017):
where \(\delta p_{i,r}^s\) and \(\delta \phi _{i,r}^s\) are Observed Minus Computed (OMC) values, which are calculated from raw observations and a priori coordinates as well as precise satellite orbit and clock. \(\mu _r^{s,g}\) is the unit vector of LOS (LineOfSight) between the receiver and the satellite, while \(\varDelta x_r\) the receiver positioning increments with respect to the a priori coordinates. The receiver clock parameter in Eq. (2) is formed as:
and the ionosphere term is parameterized as:
The ambiguity terms containing part of code hardware delays in Eq. (2) are given as follows:
It should be noticed that the ambiguity terms have no integer nature as they are not separated with the receiver and satellite hardware biases. For the detail of derivation of Eqs. (3)–(5), one can refer to Odijk (2017). In order to achieve integer ambiguityfixed solution, the satellite biases have to be computed in a regional or global network.
The stochastic model for the observations of one satellite is given as follows:
where \(e_{r}^{s,g}\) is the elevation of the satellite, \(\sigma (e_{r}^{s,g})_p\) and \(\sigma (e_{r}^{s,g})_\phi\) are a priori formal errors for code and phase measurements, respectively. The elevationdependent data weighting is applied. Assume that they are the same for L1 and L2 frequency. Their correlations between code and phase, as well as between L1 and L2 measurements, are assumed sufficiently small and therefore are not considered.
Compared with the IF combination approach, the raw observation approach estimates the ionospheric parameters instead of eliminating them. This gives an opportunity to constrain the ionospheric parameters when their corrections are provided, resulting in stronger geometry strength and potentially faster convergence. However, the raw observation approach produces almost the same positions as those with the IF combination approach, if the ionosphere parameters are not constrained and the stochastic model and the process noise in parameters are properly considered the similar in both cases.
A variant of raw observation approach
The raw observation equation shown in Eq. (2) can be further manipulated only for phase observation of the second frequency:
where the WL ambiguity term is defined as follows:
which includes a WL integer ambiguity plus a receiver and satellite widelane biases. The term \(\lambda ^{,g}_2 \tilde{N}_{1,r}^{s,g}\) was added as an additional parameter, while its negative counterpart is combined with the previous term \(\lambda ^{,g}_2 \tilde{N}_{2,r}^{s,g}\). The widelane integer ambiguity is the difference between L1 and L2 integer one, as defined in Allison (1991), Chen et al. (2018), Liu et al. (2021):
Note that the WL ambiguity has the L2 wavelength as coefficient, rather than the WL wavelength in Ge et al. (2008), Laurichesse et al. (2009), Collins et al. (2010). The WL receiver hardware bias is parameterized as a combination of code and phase receiver hardware biases on L1 and L2:
and the WL satellite hardware bias is parameterized as a combination of code and phase satellite hardware biases on L1 and L2:
The L1 ambiguity term in Eq. (7) includes the integer plus a receiver and satellite biases.
where the receiver bias is formed as:
similarly the satellite bias is formed as follows:
The observation equations for all observed satellites of one constellation in the matrixvector form is expressed as:
where the code OMC vector \(\mathbf{P }^g = \begin{bmatrix} {\delta p_{1,r}^{1,g}} \;&\; {\delta p_{2,r}^{1,g}} \;&\; {\delta p_{1,r}^{2,g}} \;&\; {\delta p_{2,r}^{2,g}} \;&\; \cdots \;&\; {\delta p_{1,r}^{m,g}} \;&\; {\delta p_{2,r}^{m,g}} \end{bmatrix}^T\) and the phase \({\varvec{\Phi }}^g = \begin{bmatrix} {\delta \phi _{1,r}^{1,g}} \;&\; {\delta \phi _{2,r}^{1,g}} \;&\; {\delta \phi _{1,r}^{2,g}} \;&\; {\delta \phi _{2,r}^{2,g}} \;&\; \cdots \;&\; {\delta \phi _{1,r}^{m,g}} \;&\; {\delta \phi _{2,r}^{m,g}} \end{bmatrix}^T\). The G contains the unit vectors of LOS and the mapping function value of zenith delay of troposphere, \(G = \begin{bmatrix} \mu _r^{1,g}\; \mu _r^{1,g}\; &{} \; \mu _r^{2,g}\; \mu _r^{2,g} \;&{} \cdots &{} \; \mu _r^{m,g}\; \mu _r^{m,g} \\ m_r^{1,g}\; m_r^{1,g} \; &{} \; m_r^{2,g}\; m_r^{2,g} \;&{} \cdots &{} \; m_r^{m,g}\; m_r^{m,g} \end{bmatrix}^T\) and the parameter \({\mathbf{x }}_r = \begin{bmatrix} \varDelta x_r \;&\; {T_r} \end{bmatrix}^T\). Where \(\varGamma = \begin{bmatrix} \gamma ^{,g}_1 \;&\; \gamma ^{,g}_2 \end{bmatrix}^T\) with the parameter \(\mathbf{I }_r^{g} = \begin{bmatrix} {\tilde{I}_r^{1,g}} \;&\; {\tilde{I}_r^{2,g}} \;&\; \cdots&{\tilde{I}_r^{m,g}} \end{bmatrix}^T\). \(\varLambda = \begin{bmatrix} \lambda ^{,g}_1 \; &{} \; \\ \lambda ^{,g}_2 \; &{} \;  \lambda ^{,g}_2 \end{bmatrix}\) and \(\mathbf{N }_{r}^{g} = \begin{bmatrix} \tilde{N}_{1,r}^{1,g} \;&\; \tilde{N}_{wl,r}^{1,g} \;&\; \tilde{N}_{1,r}^{2,g} \;&\; \tilde{N}_{wl,r}^{2,g} \;&\; \cdots \;&\tilde{N}_{1,r}^{m,g} \;&\; \tilde{N}_{wl,r}^{m,g} \end{bmatrix}^T\). \(I_{m}\) is a unit matrix and \(e_{2m} = [1 \;\; 1 \;\; \cdots \;\; 1]^T\). \(\otimes\) is the Kronecker product operator.
The stochastic model is expressed as:
where the code and phase part are, respectively, denoted as
and
The variant of the approach is equivalent to the original raw observation approach. The only difference is that the WL ambiguity term replaces the L2 ambiguity term via a slight manipulation of the elements of the design matrix. All other parameters are the same as what they were in the original raw observation approach. In other words, the variant produces the equivalent positioning as the original raw observation approach, if the same stochastic model and computation mode are used.
Hardware bias estimation
In order to produce satellite hardware biases corrections, the positions of the reference sits are considered known, the position increments \(\varDelta x_r\) and their elements in design matrix, i.e., unit vector, are vanished. The terms \(b^{s,g}_{wl}\) in Eq. (11) and \(b^{s,g}_{1}\) in Eq. (14) are therefore the quantities to be extracted from the ambiguities obtained at the individual sites. The advantage of the manipulation is directly estimating the WL and L1 ambiguities and their variancecovariances, without forming WL and IF (or NL) combination ambiguity after estimating the L1 and L2 ambiguities as done in Li et al. (2013) and Gu et al. (2015). It is also possible to directly estimate the singledifferenced WL/L1 ambiguity term (to eliminate the receiver hardware biases) through a further reparameterization shown as follows:
where \(M = \begin{bmatrix} m_r^{1,g}\; m_r^{1,g} \;&\; m_r^{2,g}\; m_r^{2,g} \;&\; \cdots \;&\; m_r^{m,g}\; m_r^{m,g} \end{bmatrix}^T\), the last satellite m is assumed as the reference satellite, e.g. with the highest elevation, \(s = 1,2\ldots ,m1\) in sequel unless otherwise specified. \(\mathbf{N }_{r}^{,g} = \begin{bmatrix} \tilde{N}_{1,r}^{1m,g} \;&\; \tilde{N}_{wl,r}^{1m,g} \;&\; \tilde{N}_{1,r}^{2m,g} \;&\; \tilde{N}_{wl,r}^{2m,g} \;&\; \cdots \;&\tilde{N}_{1,r}^{sm,g} \;&\; \tilde{N}_{wl,r}^{sm,g} \end{bmatrix}^T\) with \(\tilde{N}_{wl,r}^{sm,g} = \tilde{N}_{wl,r}^{s,g}  \tilde{N}_{wl,r}^{m,g}\) and \(\tilde{N}_{1,r}^{sm,g} = \tilde{N}_{1,r}^{s,g}  \tilde{N}_{1,r}^{m,g}\). \(\mathbf{N }_{r}^{m,g} = \begin{bmatrix} \tilde{N}_{1,r}^{m,g} \;&\; \tilde{N}_{wl,r}^{m,g} \end{bmatrix}^T\), \(E_{m,m1}= \begin{bmatrix} I_{m1} \\ 0_{m1}^T \end{bmatrix}\).
Through a leastsquare estimation, the singledifferenced WL and L1 ambiguity terms of one satellite
are obtained together with their variancecovariance
When the formal error \(\sigma _{\hat{\tilde{N}}_{wl,r}^{sm,g}}\) is smaller than a threshold (e.g., 0.2), the fractional part of singledifferenced WL ambiguities is therefore determined as follows:
where \(\big < \cdot \big>\) the ambiguity fixing operator, e.g., a rounding operator. Assume that the ambiguities are correctly rounded in the network, \(a_{wl,r}^{sm,g}\) is therefore taken as an input to estimate the satellite WL phase biases. The functional model for estimating the satellite WL phase biases can be formed as follows:
where \({\mathbf{a }}^g_{wl,r} = \big [ a_{wl,r}^{1m,g} \;\; a_{wl,r}^{2m,g} \;\; \cdots \;\; a_{wl,r}^{m1 m,g} \big ]^T\) with \(r = 1, 2, \ldots , n\) being the reference sites of the network. The WL bias of a (reference) satellite is assigned to an arbitrary value \(b^{m,g}_{wl,0}\) as a datum, adding into Eq. (23) in order to solve the rank defect issue.
Equation (23) assumes that all reference sites are tracking the same satellites, and the same reference satellite is chosen. However, this is not in the reality. Even though, it is straight forward to handle. We just need to replace 1 to 0 for the corresponding elements in design matrix when one satellite does not appear in one site. Each individual site can select its own reference satellite. We just need fill in 1 to the corresponding column when a different satellite is selected as the reference satellite for that site. More generic theory on how to handle the connectivity of ambiguities in the network can be found in Khodabandeh and Teunissen (2019).
The estimated satellite phase biases \(\hat{b}^{s,g}_{wl}\) and \(\hat{b}^{m,g}_{wl}\) from the network are used to correct all float WL ambiguities for all sites as the following:
The WL integer ambiguities \(\check{a}_{wl,r}^{sm,g}\) are therefore determined on the basis of the corrected float ambiguities and its formal error \(\sigma _{\hat{\tilde{N}}_{wl,r}^{sm,g}}\). Ideally, this can be rigorously achieved with the all WL ambiguity terms at all individual sites with their full variancecovariances using the LAMBDA (Leastsquare AMBiguity Decorrelation Adjustment) method to search for the integer ambiguity candidates (Teunissen 1995). However, the system complexity and computation burden might exponentially increase for the network solution.
The differences of the WL float and fixed ambiguities are used to correct the L1 ambiguities estimated previously together with their variancecovariance elements:
The variance of the L1 ambiguity is also improved in this case.
This step is different from that done in Li et al. (2013) and Gu et al. (2015), where the IF or NL combination operator is applied to form a NL ambiguity term. This contribution considers the correlation of L1 and WL ambiguity terms. The real values of L1 estimates as well as their variances are virtually corrected by their correlation with the WL estimates after the WL satellite phase biases are solved. This is actually an extension and application of socalled integer bootstrapping technique (Teunissen 2001) to the estimation of satellite phase biases.
The formal error \(\sigma _{\hat{\tilde{N}}_{1wl,r}^{sm,g}}\) is also used to determine the fractional part of singledifference L1 ambiguities.
The value \(a_{1wl,r}^{sm,g}\) is taken as an input to estimate the satellite L1 phase biases. The similar functional model as Eq. (23) is described in the following:
where \({\mathbf{a }}^g_{1,r} = \big [ a_{1wl,r}^{1m,g} \;\; a_{1wl,r}^{2m,g} \;\; \cdots \;\; a_{1wl,r}^{m1 m,g} \big ]^T\). Again, an arbitrary datum \(b^{m,g}_{1,0}\) has to be added in Eq. (28) in order to solve the rank defect issue. The estimates of L1 satellite phase biases \(\hat{b}^{s,g}_{1}\) and \(\hat{b}^{m,g}_{1}\), together with estimated WL satellite phase biases in previous step, are ready to broadcast for users to have integer ambiguity resolution.
PPP IAR solutions
The parameters of the functional model in the user side can be divided into two groups, as follows:
The singledifferenced ambiguity terms \(\tilde{N}_{1,r}^{sm,g}\) and \(\tilde{N}_{wl,r}^{sm,g}\) are included in the group of \({\mathbf{x }}_2\), while the ambiguity terms of the reference satellite \(\tilde{N}_{1,r}^{m,g}\) and \(\tilde{N}_{wl,r}^{m,g}\) are included in the group of \({\mathbf{x }}_1\) with other remaining parameters. The corresponding stochastic model is the same as Eq.16. The leastsquares estimation is carried out and the ambiguity float solution is therefore obtained as:
The singledifferenced ambiguity term \(\hat{{\mathbf{x }}}_2\) can be directly corrected with the WL and L1 satellite hardware biases. This recovers the integer nature of the ambiguities. In this case, the integer searching and fixing scheme, e.g. the LAMBDA method, is triggered. The procedure is applied to the corrected \(\hat{{\mathbf{x }}}_2\) and \({\mathbf{Q }}_{\hat{{\mathbf{x }}}_2, \hat{{\mathbf{x }}}_2}\). Assume that they are fixed to their integer ambiguities \(\check{{\mathbf{x }}}_2\). The ambiguity fixed solution of the remaining parameters is then given by
The advantage of fixing WL and L1 ambiguities, compared with fixing of L1 and L2 ambiguities, is less computational efforts. The WL part includes already an explicit decorrelation that might have to be derived with L1 and L2 ambiguities (Chen and Zhao 2014; Zhu et al. 2021). However, This decorrelation might be only a start between the frequencies. The correlation among satellites has to be reduced for both cases. It is also possible to first fix the WL ambiguities and then fixing the L1 ambiguities through the integer bootstrapping, as we did for the network side. However, the highest success rate of ambiguity resolution can be achieved in theory by resolving the full set of ambiguities simultaneously through the integer leastsquares estimator (Teunissen 1999).
Experiment and result analysis
In this section, the experimental data and processing strategy are introduced. The satellite hardware biases produced with the proposed method are first evaluated. The positioning performance is then analyzed in terms of both precision and convergence time.
Experimental measurements
In order to test the methodology and processing strategy, we collected and processed GNSS measurements with 2 s sampling interval at 54 selected sites covering large part of China (mainly in North, South and East China) from Wuhan University’s experimental network. These sites are equipped with Unicore UB4B0MAX geodetic receivers with Dywell GNSS miniaturized antenna. The receiver UB4B0 series support to track multifrequency signals of BDS, GPS, GLONASS and Galileo navigation systems. The antenna applicable signal bands are GPS L1/L2, GLONASS L1/L2, BDS B1/B2/B3 as well as Galileo E1/E5. The spacing among the sites are about 160  280 KM. We selected 32 sites as reference stations to derive satellite hardware biases and the rest of 22 sites as users to evaluate the performance of positioning. The site distribution can be seen in Fig. 1. The observations of DOY 127, 2021 were used in the experiment.
WUM orbit and clock products
Orbit and clock are primary elements to compute PPP solutions. In this contribution, the orbit and clock products are produced by Wuhan University as an IGS (International GNSS Service) analysis center. The computation strategy used for the WUM (Wuhan MultiGNSS) products was presented in Guo et al. (2016). Software Position And Navigation Data Analyst (PANDA) is applied for data analysis (Liu and Ge 2003). Generally, three steps are used. Firstly, the GPS and GLONASS data with 300 s interval from IGS network are processed to estimate the orbits, clocks, Earth Rotation Parameters (ERP), station coordinates and other parameters. The clocks with 30 s interval are determined further by using the epochdifferenced phase observations. In the second step, the GPSonly PPP is applied to determine the station coordinates, epochwise receiver clock offsets and Zenith Troposphere Delay (ZTD) parameters with two hour interval, and others for each station with the daily data from IGS and iGMAS networks by fixing the orbits, 30 s interval clocks, and ERP determined previously. Finally, Galileo, BDS, and QZSS orbit and 30 s interval clock are determined with the data from the same stations. In this step, the station positions, ZTD, and receiver clocks obtained in the previous GPSonly PPP are introduced as known parameters. As stated in Guo et al. (2016), we follow the recommendations of the 2nd IGS reprocess campaign (see http://acc.igs.org/reprocess2.html) for the specific measurement mode, reference frame, orbit model, and parameters to be estimated. The external and independent assessments from the point of user side indicates the WUM BDS2 product has the comparable quality as other analysis centers produced (Liu et al. 2019). The analysis by Steigenberger and Montenbruck (2020) shows the good quality of WUM products and the best consistency between WUM and GBM Galileo and BDS orbit products among all MGEX analysis centers. The SLR validation from IGS MGEX show 2–3 cm and around 3 cm accuracy achieved for WUM Galileo and BDS3 orbit solutions, respectively. Excellent orbit and clock products are the prerequisite of PPP and PPP IAR solutions.
Hardware bias products
BDS, GPS and Galileo measurements from those 32 sites in Fig. 1 are used to derive satellite hardware biases. The coordinates of these reference stations are fixed as the “ground truth”, which are calculated from one day’s data in the static mode. The orbit and clock are interpolated for each epoch (2 s of data interval is used) to produce the OMC values. The design matrix is formed as shown in Eq. (19). A preprocessing procedure is applied in single satellite basis to detect large cycle slips (Liu 2016). A quality control procedure is applied to reject the outliers and small cycle slips on the basis of the geometrybased residuals and their variancecovariance (Teunissen 1998). These two procedures are crucial to obtain satisfactory results in this study. The WL and L1 ambiguities are estimated for individual sites through a forward computation. In parallel, those ambiguities are synchronized and used to estimate satellite hardware biases as described in Eqs. (23) and (28).
Figure 2 displays the time series of hardware biases for BDS GEO/IGSO satellites. They are shifted by an integer cycle within [− 3 3] to distinguish them from each another, while their variations are kept relatively visible (the same has been done for all the time series of hardware biases in sequel figures). The GEO satellites are always tracked in the region and their time series of the biases are complete during the entire day. For IGSO satellites, there are no bias presented for about 3.5–5 h, as they are not sufficiently tracked (above certain elevations) at all sites in those periods. It is obvious that the WL biases are much more stable than the L1 ones. Most of these satellites’ WL biases vary about 0.2 cycles, while the L1 biases vary about 0.2–0.7 cycles, except for C05 having about 1 cycle variations. At the beginning of their presents in the network, the variations seem slightly larger. In general, the longer a satellite is tracked in the network, the more stable the hardware biases are over the period. The larger bias variation may affect the ambiguity fixing for the satellites at the beginning, but does not affect the positioning results when there are sufficient number of MEO satellites with ambiguityfixing. It should be also mentioned that the hardware biases do not need so stable as a constant. The biases absorb some LOS orbit errors (Chen et al. 2018; Liu et al. 2021), particularly for regional networks, the LOSs of individual satellites for users in the network are similar as the reference sites. Therefore the corrections have an advantage more than just correct the hardware biases, but also help users to remove the residual errors of applied precise orbits. Therefore, the regional satellite biases may be better in improving the convergence speed and precision than global ones. The similar observations were obtained in a GPS only case (Wang et al. 2018).
Figure 3 demonstrates the time series of hardware biases for BeiDou MEO satellites. There are 27 MEO satellites having the corresponding biases estimated. Most of MEO satellites are BDS3 except for C11, C12 and C14 being BDS2 satellites. C59 and C60 are tracked by the receivers of the network, but their orbit and clock products are not available yet, and their hardware biases are not calculated. Again, the WL biases are much more stable than the L1 ones. Most of these satellites’ WL biases vary about 0.1 cycles, while the L1 biases vary about 0.1–0.3 cycles, except for three BDS2 satellites (WL biases of these satellites indicated in lightblue, red and green curves change smoothly within 0.3 cycles while the change range of L1 counterparts is about 1.0 cycles), they vary more significantly than the rest of BDS3. It is likely that the BDS2 orbits and clocks are not as good as that of the BDS3 satellites, therefore, part of orbit and clock errors are absorbed into the hardware biases. The advantage of BDS constellation in our experimental network is that there are generally more than 20 satellites with hardware biases provided at all time.
Figure 4 displays the time series of hardware biases for GPS satellites. There are 31 MEO satellites with satellite hardware biases provided. The variation behavior of GPS WL biases is similar as that of BDS3 MEO satellites, while the GPS L1 biases are slightly more stable than that of BDS3 satellites. It is noticed that the hardware biases availability of BDS3 MEO satellites are, in general, about one hour longer than the GPS satellites, probably due to their different orbit periods. This potentially gives users more ambiguityfixed satellites at least in this regional network.
Figure 5 demonstrates the time series of hardware biases for Galileo satellites. There are 24 MEO satellites having the corresponding biases estimated in this study (including E14 and E18). Compared with GPS and BDS MEO satellites, the hardware biases (both WL and L1) of Galileo satellites have better stability. This could be two reasons: one is that the hardware biases of Galileo satellites are actually more stable. The other is that Galileo orbit and clock may also be more accurate than GPS and BDS MEO satellites, therefore, less orbit and clock residuals are absorbed in their biases, a similar behavior observed in Li et al. (2018), Li et al. (2020) as well. It is also noticed that the hardware bias availability of most Galileo satellites is about one hour longer than the GPS satellites and similar as the BDS MEO satellites. The Galileo has the same advantage as the BDS constellation in this aspect.
Positioning performance
The positioning performance is investigated in terms of their precision and convergence with the hardware biases being applied.
Precision evaluation
The raw dualfrequency measurements of GPS, Galileo and BeiDou satellites for 22 user receivers are processed with WUM precise orbit and clock products. Besides the kinematic coordinates, the parameters to be estimated are tropospheric zenith delay, slant ionospheric delay, receiver clock errors of the used constellations, and WL and L1 ambiguities. The satellite elevation mask is set to degree 5 and the elevation dependent weighting is applied. The used correction models are referred to Kouba and Héroux (2001). The standard PPP ambiguityfloat solutions are calculated without using hardware bias corrections. While ambiguityfixed solutions are only obtained when the hardware biases are applied to correct the singledifferenced ambiguity term as indicated in Eq. (29) and the sufficient number of ambiguities are successfully fixed. The modified LAMBDA (Chang et al. 2005) is applied to fix the ambiguities into their integers with a Partial Ambiguity Resolution (PAR) scheme based on Cao et al. (2007), Wang and Feng (2013), Wang and Verhagen (2014), Li and Zhang (2015). The processing scheme attempts to fix ambiguities as many and fast as possible. Three constellations’ measurements are separately or combined employed to compute PPP/PPPIAR solutions for comparing the performance of three constellations. The positioning performance is investigated with the ambiguityfloat and ambiguityfixed solutions.
Figure 6 demonstrates the standard deviations of GPS only PPP and PPPIAR kinematic solutions for each individual user site for an entire day (the position biases are negligible as their ground truth are calculated using the same data). The positions of the first 20 minutes of ambiguityfloat solutions are not included in the statistics (the same for next two figures). The overall standard deviations of ambiguityfloat solutions for all these sites are 1.66, 3.28 and 5.10 cm for North, East and Height components, respectively, while the ambiguityfixed solutions are 1.04, 1.05 and 2.97 cm. The improvements are 37.5%, 67.8% and 41.9%, respectively for three components, see Tab. 1. The improvement in the East component is the most, resulting in the same level of accuracy in two horizontal components. According to our statistics in this case study, there are averagely 83.7% ambiguities are fixed to their integers in each epoch. Those unfixed ambiguities are mostly from newly arising satellites with relatively low elevations. The average number of the used GPS satellites is 9.2 for the entire day.
Figure 7 displays the standard deviations of BeiDou only ambiguityfloat and fixed PPP kinematic solutions. The overall performance of ambiguityfloat solutions is slightly worse than that of GPS solutions. The average standard deviations are 3.11, 3.14 and 5.31 cm for North, East and Height components, respectively. However, the ambiguityfixed solutions are 0.68, 0.73 and 2.39 cm for three components, which are significantly better than that of GPS counterparts. The improvements with respect to the float solutions are 78.3%, 76.8% and 55.1%, respectively for three components, which is rather impressive. It is interestingly noticed that the BDS float solutions have almost equal precision for two horizontal components, while GPS or Galileo ambiguityfloat solutions often have much better precision in North than in East. This is obviously the contribution of GEO and IGSO satellites to such a phenomenon in favor of BeiDou system. According to the statistics, there are averagely 86.6% ambiguities are fixed to their integers in each epoch, slightly higher than that of GPS. The average number of the used BeiDou satellites is 21.6 in the entire day, about two and half times of that in the GPS solutions. This means that in each epoch there are averagely about 36 singledifferenced ambiguities fixed, which significantly contributes to the improvement of the positioning accuracy.
Figure 8 plots the standard deviations of Galileo only PPP and PPP IAR kinematic solutions. The performance of Galileo seems the worst among three systems. There are a couple of sites which have relatively larger standard deviations (e.g. site 4596, site 4682 and hb06). The overall standard deviations of ambiguityfloat solutions for all 22 sites are 1.96, 3.88 and 5.54 cm for North, East and Height components, respectively, while the ambiguityfixed solutions are 0.99, 1.17 and 3.36 cm. The improvements are 49.9%, 69.9% and 39.4%, respectively for three components. Our statistics shows that there are in average 83.5% ambiguities are fixed to their integers in each epoch. The average number of the used Galileo satellites is 7.8, about 1.5 satellite less than in the GPS case. The situation will be improved with the future deployment of Galileo satellites.
We also calculate the GPS/Galileo and GPS/Galileo/BeiDou combination solutions. The statistics of these solutions are included in Tab. 1. The precision of these combination float solutions is significantly improved compared with that of single constellation solutions. It is noticed that BeiDou only PPP IAR solutions have the similar accuracy with GPS/Galileo PPP IAR solutions. Both types of solutions have 7 mm standard deviations in horizontal components and better than 25 mm in height component. The improvement room becomes smaller when the BeiDou system joins GPS and Galileo for the float solutions, which seem hardly improved compared with GPS/Galileo float solutions (the horizontal precision seems even slightly worse, while the height component is still obviously better). This reminds us that more efforts should be made to improve particularly the stochastic model for BeiDou measurements to improve the performance of the horizontal components for float solutions. The ambiguityfixed GPS/Galileo/BeiDou combination solutions are obviously improved compared with GPS/Galileo ambiguityfixed solutions. The accuracy for horizontal components is better than 6 mm, and for the height component better than 20 mm. This is rather promising.
Convergence assessment
This section is to assess the convergence time of ambiguityfixed solutions. To do so, all the parameters in the PPP estimation are completely reset every two hours to simulate the loss of signal tracking in receivers. This means the data are divided into 2hour sessions and processed independently. The assessment is to account the time used for the first reliable ambiguity fixing for all the 2hour sessions at all user sites. The criteria of reliable ambiguity fixing is that (1) sufficient number of the ambiguities (e.g., eight ambiguities per constellation) are fixed to their integers, (2) the horizontal and vertical positioning accuracies are respectively better than 5 cm and 10 cm, and they are stable for at least 10 min.
Figure 9 displays the time series of GPS/Galileo/BeiDou combination PPP and PPPIAR solutions for Site 4843. The site is located in the Southern China, therefore, the ionosphere is relatively more active than most of other sites. The results of this site can be a representative to demonstrate the convergence performance of threesystem combination solutions. The result looks rather promising. Some of the float solutions are converged quite fast, while the ambiguityfixed solutions are achieved even faster without obvious wrong fixing (except one epoch at the beginning of 16:00 h). The ambiguityfixing is so fast that they are not visible from this type of figures, which seems nearly instantaneous, resulting in much higher precise positioning than the corresponding float solutions. The average numbers of the used satellites for this site are 9.6, 8.1 and 22.4 for GPS, Galileo and BeiDou, respectively. The combined GDOP (geometric dilution of precision) and PDOP (position dilution of position) values in the day are about 1.15 and 0.79, respectively. The PDOP values, smaller than 1.0, indicate a highest possible confidence level for the applications demanding the highest possible precision at all times.
In order to display the details of the convergence and ambiguityfixing, Fig. 10 zooms in the time series of 30 min after one of the resets (at 6:00 h as an example). The GPS only, and GPS/Galileo solutions are also displayed together with the GPS/Galileo/BeiDou ones for a comparison. The PPPIAR solutions are not available at the beginning of the reset, when there are no sufficient number of the ambiguities being fixed. As can be seen, the reliable PPPIAR solutions start at about 9 min after the reset for GPS only case, about 4 min for GPS/Galileo, and 1.5 min for GPS/Galileo/BeiDou case. The PDOP values are above 1.5 for GPS only, below 1.5 but larger than 1.0 for GPS/Galileo solutions. While the PDOP values are well below 1.0 for GPS/Galileo/BeiDou solutions. The smaller value the PDOP is, the larger the geometric strength will be. This leads to faster convergence.
Figure 11 zooms in the time series of 30 min after one of the reset(at 4:00 h as an example) for BeiDou only, BeiDou/GPS and BeiDou/Galileo. As can be seen, the reliable PPPIAR solutions start at about 7 min after the reset for BeiDou only case, which is earlier than that of GPS only solutions. Both BeiDou/GPS and BeiDou/Galileo IAR solutions start about 4 min, comparable to the GPS/Galileo IAR solutions. The PDOP values are larger than 1.0, but smaller than 1.5 for BeiDou only solutions. This is better than the GPS only solutions (higher than 1.5). It is understandable that the number of BeiDou satellites is many more than that of GPS satellites. The BeiDou/GPS and BeiDou/Galileo PDOP values are close each other. In this case, their convergence performance is also similar.
Figure 12 demonstrates the average convergence times and their corresponding variabilities at all sites for GPS only, GPS/Galileo and GPS/Galileo/BeiDou solutions, respectively. As can be seen that the site average values of convergence time for GPS only solutions are between 10 and 12 min (mean is 11.06 min), rather similar for all sites except for hb17, which is longer than 12 min. The averagevariability is about 1.54 min in standard deviation. In other words, the GPS only solution needs about 14 min to achieve reliable ambiguity solutions at 95% confidence level. This is widely achieved in earlier studies. For the GPS/Galileo combination solutions, the ambiguityfixed solutions are achieved in 4.15 min with 0.46 min standard deviation. This is certainly much faster than the GPS only solutions. Regarding to the GPS/Galileo/BeiDou solutions, the convergence time is about 1.37 min with 0.12 min standard deviation, which tells that 95% resets can be converged at 1.6 min, i.e., within 100 seconds. This is nearly realtime RTK solutions that needs additional atmosphere corrections. The contribution of BeiDou in this stage is remarkable (Fig. 13).
In order to further assess the potential of BeiDou system, we computed BeiDouonly and BeiDou/Galileo and BeiDou/GPS solutions separately. Figure 13 demonstrates the average convergence times and their corresponding variations. The average convergence time for BeiDouonly solutions are between 6  8 min (mean is 6.08 min). The average variation is about 0.49 min. This is significantly better than GPSonly solutions. The BeiDouonly solutions require only about 7 min to achieve integer ambiguity resolutions at 95% confidence level, rather than 14 min in the case of GPS only solutions. For the BeiDou/GPS combination solutions, the ambiguityfixed solutions are achieved in 3.40 min with 0.29 min standard deviation. This is also better than GPS/Galileo solutions. Regarding to the BeiDou/Galileo solutions, the convergence time is 3.19 min with variation of 0.28 min, slightly better than BeiDou/GPS solutions.
Conclusions and outlook
This contribution develops a variant of the original raw observation approach. The approach estimates the WL and L1 ambiguities via a reparameterization process, instead of L1/L2 or IF ambiguities. In the network side, the WL and L1 hardware biases are estimated, rather than WL/NL ones. These WL and L1 hardware bias corrections are broadcast to users, which are used to correct the WL and L1 ambiguities in user side and directly fix them to their corresponding integers. There is no any IF combination used in the above processing steps as adapted in the earlier studies.
In order to validate the approach and assess the BeiDou contribution in mainland China, we processed the data from a regional network. The WL and L1 satellite biases of GPS, Galileo and BeiDou satellites are produced with the data from 32 sites with spacing of 160  280 KM. The other 22 sites are taken as users to evaluate the precision of PPP and PPPIAR solutions and the convergence time of the ambiguityfixing solutions. The following main observations and conclusions can be obtained:

The WL satellite hardware biases are generally more stable than the L1 ones. The BeiDou MEO biases are more stable than that of GEO and IGSO. The Galileo biases are the most stable one among three constellations. The BeiDou MEO and Galileo satellites have actually one hour longer availability than GPS satellites in the region.

The BeiDou only ambiguityfloat solutions achieve precision of 3.11, 3.14 and 5.31 cm for North, East and Height components, respectively. The ambiguityfixed solutions have precision of 0.68, 0.73 and 2.39 cm for three components, which are significantly better than that of GPS counterparts (1.04, 1.05 and 2.97 cm). The BeiDou only float solutions have the similar precision in East and North component, contributed by IGSO and GEO satellites, while GPS and Galileo solutions are worse in East than North component.

It is disclosed that BeiDou only PPP IAR solutions have the similar precision with GPS/Galileo PPP IAR solutions. Both types of solutions have 7 mm standard deviations in horizontal components and samller than 25 mm in height component. It means the BeiDou only system can provide the same level of performance as GPS and Galileo combined. The BeiDou/GPS/Galileo IAR solutions provide the best performance. The precision for horizontal components is better than 6 mm, and for the height component better than 20 mm.

The convergence time of BeiDou only IAR solutions is about 6.08 min with a standard deviation of 0.49 min, much better than 11.06 min with 1.54 min standard deviation for GPS only IAR solutions.

For the BeiDou/GPS combination solutions, the ambiguityfixed solutions are achieved in 3.40 min with the standard deviation of 0.29 min. While, the convergence time is about 3.19 min with 0.28 min variability for BeiDou/Galileo solutions. Both are better than GPS/Galileo combination solutions, and the ambiguityfixed solutions require 4.15 min with standard deviation of 0.46 min of time. All these solutions converge certainly much faster than GPS only solutions.

The best solutions are achieved by GPS/Galileo/BeiDou solutions with the convergence time for reliable ambiguityfixing about 1.37 min with a standard deviation of 0.12 min. In other words, the 1centimeter precision can be achieved within 100 seconds, which is nearly realtime RTK. The contribution of BeiDou system is significant.
We have concluded the positioning performance of GPS, Galileo and BeiDou in terms of achieved precision and convergence time. In particular, the performance of BeiDou system and the capacities of the combined GPS/Galileo/BeiDou to achieve fast centimeterlevel positioning are numerically highlighted for a regional network. We believe that future research can be considered to achieve even faster ambiguityfixing in realtime by combining GLONASS and QZSS system, as well as three or five frequency measurements. In addition, the research could be extended to assess the BeiDou contribution to the positioning performance globally, in particular, beyond AsiaPacific region where fewer GEO and IGSO satellites are tracked.
Availability of data and materials
Extended figures and results are available on reasonable request.
References
Allison, T. (1991). Multiobservable processing techniques for precise relative positioning. In Proceedings of ION GPS91, Albuquerque (pp. 715–725), New Mexico.
Cao, W., O’Keefe, K., & Cannon, M. (2007). Partial ambiguity fixing within multi frequencies and systems. In Proceedings of the 20th international technical meeting of the satellite division of the institute of navigation (ION GNSS 2007) (pp. 312–323).
Chang, X., Yang, X., & Zhou, T. (2005). MLAMBDA: A modified LAMBDA method for integer leastsquares estimation. Journal of Geodesy, 79, 552–565. https://doi.org/10.1007/s001900050004x.
Chen, G., & Zhao, Q. (2014). Nearfield surface displacement and permanent deformation induced by the alaska Mw 7.5 earthquake determined by highrate realtime ambiguityfixed PPP solutions. Chinese Science Bulletin, 59(34), 4781–4789.
Chen, G., Liu, S., & Zhao, Q. (2018). Analysis of widelane ambiguities derived from geometryfree and geometrybased precise point positioning models and their implication for orbit and clock quality. Sensors, 18, 1760. https://doi.org/10.3390/s18061760.
Collins, P., Bisnath, S., Lahaye, F., & Héroux, P. (2010). Undifferenced GPS ambiguity resolution using the decoupled clock model and ambiguity datum fixing. NAVIGATION, Journal of the Institute of Navigation, 57(2), 123–135.
Falcone, M., Hahn, J., & Thomas, B. (2017). Galileo. In Springer handbook of global navigation satellite systems (pp. 247–272). Springer.
Ge, M., Gendt, G., Rothacher, M., Shi, C., & Liu, J. (2008). Resolution of GPS carrierphase ambiguities in Precise Point Positioning (PPP) with daily observations. Journal of Geodesy, 82(7), 389–399.
Geng, J., Shi, C., Ge, M., Dodson, A. H., Lou, Y., Zhao, Q., & Liu, J. (2012). Improving the estimation of fractionalcycle biases for ambiguity resolution in precise point positioning. Journal of Geodesy, 86(8), 579–589.
Gu, S., Shi, C., Lou, Y., & Liu, J. (2015). Ionospheric effects in uncalibrated phase delay estimation and ambiguityfixing PPP based on raw observable model. Journal of Geodesy, 89(7), 447–457.
Guo, J., Xu, X., Zhao, Q., & Liu, J. (2016). Precise orbit determination for quadconstellation satellites at Wuhan university: Strategy, result validation, and comparison. Journal of Geodesy, 90, 143–159. https://doi.org/10.1007/s0019001508629.
Hauschild, A. (2017). Basic observation equations. In Springer handbook of global navigation satellite systems (pp. 561–582). Springer.
Hu, J., Zhang, X., Li, P., Ma, F., & Pan, L. (2020). MultiGNSS fractional cycle bias products generation for GNSS ambiguityfixed PPP at Wuhan university. GPS Solutions, 24(15). https://doi.org/10.1007/s1029101909299.
Khodabandeh, A., & Teunissen, P. (2019). Integer estimability in GNSS networks. Journal of Geodesy, 93, 1805–1819. https://doi.org/10.1007/s00190019012826.
Kleusberg, A., & Teunissen, P. (1996). GPS for Geodesy. Berlin: Springer.
Kouba, J., & Héroux, P. (2001). Precise point positioning using IGS orbit and clock products. GPS Solutions, 5(2), 12–28.
Laurichesse, D., Mercier, F., & Berthias, J. P. (2009). Zerodifference integer ambiguity fixing on single frequency receivers. In Proceedings of the 22nd international technical meeting of the satellite division of the institute of navigation (ION GNSS 2009) (pp. 2460–2469).
Li, P., & Zhang, X. (2015). Precise point positioning with partial ambiguity fixing. Sensors, 15, 13627–13643.
Li, P., Jiang, X., Zhang, X., Ge, M., & Schuh, H. (2020). GPS+Galileo+BeiDou precise point positioning with triplefrequency ambiguity resolution. GPS Solut, 24(78). https://doi.org/10.1007/s10291020009921.
Li, X., Ge, M., Zhang, H., & Wickert, J. (2013). A method for improving uncalibrated phase delay estimation and ambiguityfixing in realtime precise point positioning. Journal of Geodesy, 87(5), 405–416.
Li, X., Li, X., Yuan, Y., Zhang, K., Zhang, X., & Wickert, J. (2018). MultiGNSS phase delay estimation and PPP ambiguity resolution: GPS, BDS, GLONASS. Galileo Journal of Geodesy, 92(6), 579–608.
Liu, J., & Ge, M. (2003). PANDA software and its preliminary result of positioning and orbit determination. Wuhan University Journal of Natural Sciences, 8(2B), 603–609. https://doi.org/10.1007/BF02899825.
Liu, S., Chen, G., & Zhao, Q. (2019). Assessment of BeiDou2 orbit and clock quality based on analysis of widelane ambiguities derived from PPP models. In Sun J. et al. (Eds) Proceedings of China satellite navigation conference (CSNC) 2019 (pp. 174–183).
Liu, S., Zhao, Q., Chen, G., Hu, Z., & Chao, N. (2021). Comparison of singlesite ionospheric delays derived from geometryfree and geometrybased approahes with an analysis of orbit and clock error effects. Atmosphere12. https://doi.org/10.3390/atmos12060703
Liu, Z. (2016). A new automated cycle slip detection and repair method for a single dualfrequency GPS receiver. Journal of Geodesy, 85(3), 171–183.
Melbourne, W. G. (1985). The case for ranging in GPSbased geodetic systems. In Proceedings of the first international symposium on precise positioning with the Global Positioning System, US Department of Commerce Rockville (pp. 373–386), Maryland.
Odijk, D. (2017). Positioning model. In Springer handbook of global navigation satellite systems (pp. 605–638). Springer.
Odijk, D., Zhang, B., Khodabandeh, A., Odolinski, R., & Teunissen, P. (2016). On the estimability of parameters in undifferenced, uncombined GNSS network and PPPRTK user models by means of Ssystem theory. Journal of Geodesy, 90, 15–44.
Paziewski, J., Sieradzki, R., & Wielgosz, P. (2018). On the applicability of Galileo FOC satellites with incorrect highly eccentric orbits: an evaluation of instantaneous mediumrange positioning. Remote Sensing, 10(2), 208. https://doi.org/10.3390/rs10020208.
Steigenberger, P., & Montenbruck, O. (2020). The consistency of MGEX orbit and clock products. Engineering, 6(8), 898–903.
Teunissen, P. (1985). Zero order design: generalized inverses, adjustment, the datum problem and stransformations. In Optimization and design of geodetic networks (pp. 11–55). Springer.
Teunissen, P. (1995). The leastsquares ambiguity decorrection adjustment: A method for fast GPS integer ambiguity estimation. Journal of Geodesy, 70(1–2), 65–82.
Teunissen, P. (1998). Quality control and GPS. In GPS for Geodesy (pp. 271–318). Springer.
Teunissen, P. (1999). An optimality property of the integer leastsquares estimator. Journal of Geodesy, 73(11), 587–593.
Teunissen, P. (2001). GNSS ambiguity bootstrapping: Theory and applications. In Proceedings of the international symposium on kinematic systems in Geodesy, Banff, Canada, June 58 (pp. 246–354).
Teunissen, P., Odijk, D., & Zhang, B. (2010). PPPRTK: Results of CORS networkbased PPP with integer ambiguity resolution. Journal of Aeronautics, Astronautics and Aviation, Series A, 42(4), 223–229.
Wang, J., & Feng, Y. (2013). Reliability of partial ambiguity fixing with multiple GNSS constellations. Journal of Geodesy, 87, 1–14. https://doi.org/10.1007/s0019001205734.
Wang, J., Zhang, Q., & Huang, G. (2021). Estimation of fractional cycle bias for GPS/BDS2/Galileo based on international GNSS monitoring and assessment system observations using the uncombined PPP model. Satellite Navigation. https://doi.org/10.1186/s4302002100039x.
Wang, L., & Verhagen, S. (2014). A new ambiguity acceptance test threshold determination method with controllable failure rate. Journal of Geodesy, 89, 361–375. https://doi.org/10.1007/s0019001407802.
Wang, S., Li, B., Li, X., & Zang, N. (2018). Performance analysis of ppp ambiguity resolution with UPD products estimated from different scales of reference station networks. Advances in Space Research, 61, 385–401.
Wübbena, G. (1985). Software developments for geodetic positioning with GPS using TI 4100 code and carrier measurements. In Proceedings of the first international symposium on precise positioning with the Global Positioning System, US Department of Commerce Rockville (pp. 403–412), Maryland.
Wübbena, G., Schmitz, M., & Bagge, A. (2005). PPPRTK: precise point positioning using statespace representation in RTK networks. In Proceedings of the 18th international technical meeting of the satellite division of the Institute of navigation (ION GNSS 2005) (pp. 2584–2594).
Yang, Y., Tang, J., & Montenbruck, (2017). Chinese navigation satellite systems. In: Springer handbook of global navigation satellite systems (pp. 273–304). Springer.
Yang, Y., Mao, Y., & Sun, B. (2020). Basic performance and future developments of BeiDou global navigation satellite system. Satellite Navigation, 1(1), https://doi.org/10.1186/s430200190060.
Zhang, B., Ou, J., Yaun, Y., & Li, Z. (2012). Extraction of lineofsight ionospheric observables from GPS data using precise point positioning. Science China: Earth Sciences64,https://doi.org/10.1017/s1143001244548.
Zhang, B., Chen, Y., & Yuan, Y. (2019). PPPRTK based on undifferenced and uncombined observations: Theoretical and practical aspects. Journal of Geodesy, 93, 1011–1024. https://doi.org/10.1007/s0019001812205.
Zhu, H., Lu, Y., Tang, L., Li, J., Xu, A., & Ge, M. (2021). A comparative study of BDS triplefrequency ambiguity fixing approaches for rtk positioning. Sensors, 21, 1760. https://doi.org/10.3390/s21072565.
Zumberge, J. F., Heflin, M. B., Jefferson, D. C., Watkins, M. M., & Webb, F. H. (1997). Precise point positioning for the efficient and robust analysis of GPS data from large networks. Journal of Geophysical Research Solid Earth, 102(B3), 5005–5017.
Acknowledgements
The authors would like to thank Dr. Ma for plotting Fig. 1. The authors are grateful to the reviewers and the associate editor for their comments and remarks which greatly improve the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (Grant Nos. 42030109). The support is gratefully acknowledged.
Author information
Authors and Affiliations
Contributions
QZ designed the proposed algorithm and provided the software platform. JG implemented part of the algorithm. JG computed the orbit and clock products. SL carried out the case study and visualization of all results except for Fig. 1. SL drafted the very first manuscript, while QZ and GC significantly revised the manuscript. JT collected all experimental raw measurements. The experimental network is being established and maintained by ZH. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no conflict of interest.
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/.
About this article
Cite this article
Zhao, Q., Guo, J., Liu, S. et al. A variant of raw observation approach for BDS/GNSS precise point positioning with fast integer ambiguity resolution. Satell Navig 2, 29 (2021). https://doi.org/10.1186/s43020021000597
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s43020021000597
Keywords
 Raw observation approach
 Satellite hardware bias
 WL/L1 integer ambiguity fixing
 BeiDou contribution
 Fast convergence