Keywords

1 Introduction

GNSS (Global Navigation Satellite System) precise positioning technology can provide users’ absolute coordinates, which plays an indispensable role in automatic driving [1]. To achieve global instantaneous high-precision positioning, such as centimeter-level accuracy, single-epoch ambiguity resolution (AR) is a prerequisite [2]. GNSS short-baseline RTK technology eliminates atmosphere or instrumental errors, and single-epoch AR is easy [3]. However, with the increase in the distance between the rover and reference stations, the spatial correlation decreases, which results in the short operating distance (<10 km). Precise point positioning (PPP) employs a single GNSS receiver to realize high-precision positioning, which has wide application prospects in automatic driving. However, due to the slow variation of spatial geometry and the large noise of pseudo-range observations, it usually takes dozens of minutes to converge. Fortunately, for global instantaneous PPP, new opportunities are provided by multi-constellation and multi-frequency signals.

PPP AR usually contains two steps: wide-lane (WL) and narrow-lane (NL) AR. The WL ambiguities with long wavelengths are easily fixed instantaneously on a global scale, while the NL ambiguities with short wavelengths are difficult to be fixed instantaneously on a global scale because of the limited accuracy of global atmosphere corrections [4]. The PPP WL AR (PPP-WAR) model was proposed to improve the instant positioning accuracy by fixing a series of WL ambiguities instantaneously [5]. However, compared to the raw phase observation noise, because the noise of such WL ambiguity combinations was enlarged, only decimeter-level instant positioning on a global scale was achieved [6]. Fortunately, the PPP-WAR provides a new approach to achieve global fast NL AR. That is because many WL ambiguities being fixed instantaneously can improve the accuracy of the instant NL ambiguities even without atmosphere corrections [710].

However, studies on single-epoch NL AR were limited to regional scale. The distances among stations are much longer for the global reference network. Residual orbit or ionosphere errors may have a deleterious impact on single-epoch NL AR [411]. By fixing as many as possible WL ambiguities instantaneously, global single-epoch NL AR may be possible. In this article, the PPP-CAR method was extended to the GPS, Galileo, and BDS-3 all-frequency signals to investigate it.

2 Methodology

2.1 Observation Equations

The observation equations of the multi-constellation and multi-frequency code and phase measurements from receiver \(r\) to satellite \(s\) can be expressed as follows [12]:

$$\left\{\begin{array}{c}{P}_{r,i}^{s}={\rho }_{r}^{s}+{\tilde{t }}_{r}^{C}-{\tilde{t }}^{s}+{m}_{r}^{s}{T}_{r}+{g}_{1i}^{C}{\tilde{I }}_{r,1}^{s}+IF{B}_{r,i}^{s}+{\varepsilon }_{{P}_{r,i}^{s}}\\ {L}_{r,i}^{s}={\rho }_{r}^{s}+{\tilde{t }}_{r}^{C}{-{\tilde{t }}^{s}+m}_{r}^{s}{T}_{r}-{{g}_{1i}^{C}\tilde{I }}_{r,1}^{s}+{\lambda }_{i}^{C}{\tilde{N }}_{r,i}^{s}+{\varepsilon }_{{L}_{r,i}^{s}}\end{array}\right.$$
(1)

where \(C\) is the GNSS system; \(i=1,\cdots ,{n}^{C}\), \({n}^{C}\) denotes the total frequency number of system \(C\); \({P}_{r,i}^{s}\) and \({L}_{r,i}^{s}\) denote the code and phase measurements at the \(ith\) frequency, respectively; \({\rho }_{r}^{s}\) denotes the geometric distance; \({\tilde{t }}_{r}^{C}\) and \({\tilde{t }}_{r}^{s}\) denote the receiver and satellite clock errors, respectively; \({T}_{r}\) is the zenith tropospheric delay (ZTD) with the mapping function \({m}_{r}^{s}\); \({\tilde{I }}_{r,1}^{s}\) is the slant ionospheric delay of the first frequency, \({g}_{1i}^{C}={\left({f}_{1}^{C}/{f}_{i}^{C}\right)}^{2}\), \({f}_{i}^{C}\) is the value at the \(ith\) frequency; \({\lambda }_{i}^{C}=v/{f}_{i}^{C}\) is the wavelength, \({\tilde{N }}_{r,i}^{s}\) is the float ambiguity, \(v\) is the speed of the light in vacuum; \({\varepsilon }_{{P}_{r,i}^{s}}\) and \({\varepsilon }_{{L}_{r,i}^{s}}\) denote the code and phase observation noises, respectively, and the unmodeled multipath errors are assimilated into the observation noises. Specially, \({IFB}_{r,i}^{s}\) denotes the satellite- and receiver-dependent inter-frequency code bias (IFB) [13], when i = 1 or i = 2, \(IF{B}_{r,i}^{s}\)=0; when \(i=3,\cdots ,{n}^{C}\), \(IF{B}_{r,i}^{s}\)≠0.

2.2 PPP Ambiguity Resolution

Once the UPD products are acquired as in [14], the PPP-CAR is implemented [15]. A series of single-difference (SD) between satellites WL ambiguities are formed and corrected with the SD WL UPDs:

$$\left\{\begin{array}{c}{E{N}}_{wl,1{n}^{C}}^{sp}={\tilde{N }}_{wl,1{n}^{C}}^{sp}-{\widehat{d}}_{wl,1{n}^{C}}^{sp}\\ \vdots \\ {E{N}}_{wl,13}^{sp}={\tilde{N }}_{wl,13}^{sp}-{\widehat{d}}_{wl,13}^{sp}\\ {E{N}}_{wl,12}^{sp}={\tilde{N }}_{wl,12}^{sp}-{\widehat{d}}_{wl,12}^{sp}\end{array}\right.$$
(2)

where \({E{N}}_{wl,1{n}^{C}}^{sp}\), \(\cdots \), \({E{N}}_{wl,13}^{sp}\), and \({E{N}}_{wl,12}^{sp}\) are the SD WL ambiguities between satellite \(s\) and reference satellite \(p\); \({\widehat{d}}_{wl,1{n}^{C}}^{sp}\), \(\cdots \), \({\widehat{d}}_{wl,13}^{s,jp}\), and \({\widehat{d}}_{wl,12}^{s,jp}\) are the SD WL UPDs; \({E{N}}_{wl,1{n}^{C}}^{sp}\), \(\cdots \), \({E{N}}_{wl,13}^{sp}\), and \({E{N}}_{wl,12}^{sp}\) are corrected SD WL ambiguities. The corrected SD WL ambiguities with their covariance matrix are inserted into a partial AR (PAR) strategy [16] based on the least-squares ambiguity decorrelation adjustment (LAMBDA) method [17] to search the optimal integer solution subset \({\widehat{N}}_{wl,1{n}^{C}}^{sp}\), \(\cdots \), \({\widehat{N}}_{wl,13}^{sp}\), and \({\widehat{N}}_{wl,12}^{sp}\). . They are taken as accurate range observations to update the information matrix and parameters in the square root information filter (SRIF).

Using the WL-fixed ambiguities, the SD IF combination ambiguities are formed to compute the SD NL ambiguities, which are corrected with the SD NL UPDs as follows:

$$\left\{\begin{array}{c}{{N}}_{IF}^{sp}\equiv ({{\sqrt{{g}_{12}^{C}}{N}}_{1}^{sp}-{N}}_{2}^{sp})/(\sqrt{{g}_{12}^{C}}-1)={{N}}_{nl}^{sp}+{\widehat{N}}_{wl,12}^{sp}/(\sqrt{{g}_{12}^{C}}-1) \\ {\widehat{d}}_{nl}^{sp}=(\sqrt{{g}_{12}^{C}}{\widehat{d}}_{1}^{sp}-{\widehat{d}}_{2}^{sp})/(\sqrt{{g}_{12}^{C}}-1)\\ {E{N}}_{nl}^{sp}={{N}}_{IF}^{sp}-{\widehat{N}}_{wl,12}^{sp}/(\sqrt{{g}_{12}^{C}}-1)-{\widehat{d}}_{nl}^{sp}\end{array}\right.$$
(3)

where, distinguish from (5), \({{N}}_{1}^{sp}\) and \({{N}}_{2}^{sp}\) denote the WL-fixed SD ambiguities; \({{N}}_{IF}^{sp}\) denotes the WL-fixed SD IF combination ambiguities; \({\widehat{N}}_{wl,12}^{sp}\) is the fixed SD WL ambiguity; \({\widehat{d}}_{1}^{sp}\) and \({\widehat{d}}_{2}^{sp}\) are the SD UPDs; \({\widehat{d}}_{nl}^{sp}\) is the SD NL UPD; \({E{N}}_{nl}^{sp}\) is the SD NL ambiguity after correction. The SD NL ambiguities with their covariance matrix are inserted into the PAR strategy to search the optimal integer solution subset \({\widehat{N}}_{nl}^{sp}\). The new IF combination ambiguities are reconstructed to update the estimated parameters again.

3 Data Collection and Processing Strategy

A total of 154 stations from IGS (International GNSS Service) MGEX (Multi-GNSS Experiment) global reference network (ftp://igs.gnsswhu.cn/pub/gps/data/) were collected and shown in blue and red diamonds in Fig. 1. All stations are equipped with Septentrio receivers capable of receiving GPS, Galileo, and BDS-3 multi-frequency signals, which were used to estimate the UPD products following the strategy in [14, 15]. Sixty stations shown in red diamonds capable of receiving GPS, Galileo, and BDS-3 all-frequency signals were taken as rovers in the single-epoch PPP experiment.

Fig. 1.
figure 1

Single-epoch PPP experiment station distribution.

The single-epoch dual-frequency (DF), triple-frequency (TF), quad-frequency (QF), and five-frequency (FF) float PPPs, PPP-WARs, and PPP-CARs were implemented. The processing strategy is shown in Table 1. To reduce the effects of the large propagation path errors on AR, the float ambiguities with average multi-epoch elevation below 20° were rejected from AR. To ensure the efficiency of searching and the validity of AR, in the partial AR (PAR) strategy, maximum 4 ambiguities could be removed, and minimum 5 ambiguities must be saved. The ratio value test was used to determine whether the PAR passed. The thresholds of the ratio value test used in WL and NL AR were 1.5 and 2.0, respectively. One week of data from March 12 to 18, 2022 (DOY 072–078) were processed. Only the daily data during GPS times 1:00–23:00 were used [18]. The ambiguities between neighboring epochs were reset. The single-epoch positioning results were compared to the GPS daily static solution with a 3D accuracy less than 1 cm. A total of 110880 epochs were used for the analysis of the results.

Table 1. The PPP processing strategy

4 Results and Analysis

Figure 2 displays the instant positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs at station DGIJ. The multi-frequency float PPPs were the noisiest. Significant periodicity of the instant positioning error in the up component was found most likely due to the periodic multipaths of observations [19], which needed to be studied in the future work. With increasing frequencies, the amplitude decreased slightly, and thus, the instant positioning accuracies only had marginal improvements. The additional frequency observations had no effects on the multi-frequency float PPPs [20]. A submeter-level instant positioning accuracy was achieved due to the multi-constellation fusion. In contrast, the instant positioning accuracy of the single-constellation float PPP was at meter-level [12]. This demonstrated that the multi-constellation fusion improved the accuracy of the instant float ambiguities.

Though the DF PPP-WAR improved slightly than the DF float PPP, the periodicity was preserved in the DF PPP-WAR. Surprisingly, the amplitude decreased significantly for the multi-frequency PPP-WARs and the instant positioning accuracies improved significantly. This was because more WL ambiguities were fixed instantaneously. This also demonstrated that the accuracies of the instant float ambiguities of the TF, QF, and FF PPP-WARs were further improved. In addition, the instant positioning errors in the horizontal component of the TF, QF, and FF PPP-WARs were very close and almost the same instant positioning accuracies of about 10 cm were achieved. This might have two reasons. On the one hand, the signals with similar frequencies had the similar contribution to the AR [5]. On the other hand, the frequency spaces [9] of the multi-frequency signals determined the magnified noises of the ambiguity combinations, which affected the positioning results [19]. However, with increasing frequencies, the instant positioning accuracies in the up component improved significantly.

Compared to the multi-frequency PPP-WARs, the instant positioning errors of the multi-frequency PPP-CARs decreased significantly and the instant positioning accuracy improved significantly attributed to NL AR, especially for the up component. Compared to the DF PPP-CAR, the TF, QF, and FF PPP-CARs had higher positioning accuracy, attributed to the higher reliability of NL AR being achieved. This was because the reliability of NL AR depended on the accuracy of instant NL ambiguities. According to (3), the NL ambiguities were from the float ambiguities. With the improvement of the accuracy of the instant float ambiguities, the accuracy of the instant NL ambiguities also improved. In addition, similar with the multi-frequency PPP-WARs, the instant positioning errors in the horizontal component of the TF, QF, and FF PPP-CARs were also very close, and more surprisingly, almost the same instant positioning accuracy of better than 10 cm was achieved. Meanwhile, with increasing frequencies, the instant positioning accuracy in the up component improved significantly.

Fig. 2.
figure 2

Time series and daily RMS of the east (E), north (N), and up positioning errors (m) of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs on March 15, 2022 (DOY 074) at station DJIG.

Figure 3 displays the distribution of the instant horizontal positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs of all rovers over one week. As the additional frequency observations had no effects on the multi-frequency float PPPs, the similar distribution was achieved for the multi-frequency float PPPs. With increasing frequencies, the percentages only had marginal improvements for the float PPPs. Compared to the DF float PPP, the distribution improved slightly for the DF PPP-WAR. However, compared to the multi-frequency float PPPs and the DF PPP-WAR, the distribution improved significantly for the TF, QF, and FF PPP-WARs with more WL ambiguities were fixed instantaneously. Attributed to the similar contribution from signals with the similar frequencies as well as the effects of the magnified observation noises caused from the frequency spaces, the percentages were very close for the TF, QF, and FF PPP-WARs. Compared to the multi-frequency PPP-WARs, the distribution improved substantially for the multi-frequency PPP-CARs attributed to the NL AR. Compared to the DF PPP-CAR, the distribution improved substantially for the TF, QF, and FF PPP-CARs attributed to more reliable NL AR being achieved. Similar with the TF, QF, and FF PPP-WARs, the similar distribution was achieved for the TF, QF, and FF PPP-CARs, and with increasing frequencies, the percentages were slightly worse.

Fig. 3.
figure 3

Distribution of the instant horizontal positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs of all rovers over one week.

Figure 4 displays the distribution of the instant up positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs of all rovers over one week. Similar with Fig. 3, the similar distribution was achieved for the multi-frequency float PPPs. With increasing frequencies, the percentages only had marginal improvements for the float PPPs. Compared to the DF float PPP, the distribution improved slightly for the DF PPP-WAR. Compared to the TF and QF float PPPs and the DF PPP-WAR, the distribution of the instant positioning errors within 0.2 m was slightly worse for the TF and QF PPP-WARs. This was called the “ineffective WAR” [7]. Considering only less than 2% of instant positioning errors in the up component got worse, the phenomenon was not dominant. Except this, with increasing frequencies, the distribution improved significantly for the PPP-WARs and the FF PPP-WAR achieved the best among the multi-frequency PPP-WARs. This further demonstrated that with increasing frequencies, the contribution of fixing more WL ambiguities instantaneously to the instant positioning accuracy in the up component is more significant. Compared to the multi-frequency PPP-WARs, the distribution improved substantially for the multi-frequency PPP-CARs attributed to the NL AR. Compared to the DF PPP-CAR, the distribution improved substantially for the TF, QF, and FF PPP-CARs. Meanwhile, with increasing frequencies, the distribution improved slightly for the PPP-CARs and the percentages also improved slightly, attributed to more reliable NL AR being achieved.

Fig. 4.
figure 4

Distribution of the instant up positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs of all rovers over one week.

The fixing rate was defined as the ratio of the number of epochs of the WL or NL AR passing the PAR test to the total number of epochs. According to Table 2, the instant positioning accuracies of the multi-frequency float PPPs were at the submeter-level. The instant positioning accuracies of the DF PPP-WAR and PPP-CAR were also at the submeter-level. The instant positioning accuracies of the TF, QF, and FF PPP-WARs improved substantially. Those in the horizontal component were close to 10 cm. The instant position accuracy of the TF, QF, and FF PPP-CARs also improved substantially. Those in the horizontal component reached the centimeter-level for the first time. The FRs of the WL ambiguities of the multi-frequency PPP-WARs were different with those of the multi-frequency PPP-CARs, which was related to the parameter constraint strategy. The FRs of NL ambiguities of the TF, QF, and FF PPP-CARs were slightly worse than that of the DF PPP-CAR, which demonstrated that more reliability of NL ambiguities was achieved.

Table 2. RMS (m) of the instant east, north and up positioning errors of single-epoch multi-frequency float PPPs, PPP-WARs, and PPP-CARs of all rovers over one week as well as the fixing rates (FRs) (%) of the WL and NL AR

5 Conclusion

To investigate the global instantaneous PPP performance, we extended the uncombined PPP cascading WL/NL AR (CAR) method to the GPS, Galileo, and BDS-3 all-frequency signals. One week of data sampled at 300s of 60 global public stations evenly distributed from IGS MGEX were used in the single-epoch PPP experiment. The ambiguities were reset between neighboring epochs. A total of 110880 epochs were used for the analysis of the results. The results indicate that additional frequency observations only had a marginal improvement on the float PPPs. However, a submeter-level instant positioning accuracy were achieved due to the multi-constellation fusion, indicating that the multi-constellation fusion improved the accuracy of the instant float ambiguities to some extent. Although only decimeter-level instant positioning accuracies of the multi-frequency PPP-WARs were achieved due to the magnified noise of such WL ambiguities, the accuracies of the instant float ambiguities will be further improved. A centimeter-level horizontal instant positioning accuracy was achieved for the first time by the TF, QF, and FF PPP-CARs due to the contribution of the NL AR. However, compared with the DF PPP-CAR, the FRs of the NL ambiguities slightly decreased with increasing frequencies, which demonstrated that more reliable NL AR was obtained, because the accuracies of the instant NL ambiguities improved with the improvement of the accuracy of the instant float ambiguities.