Abstract
The regional ionospheric corrections have become one of the critical parts of Precise Point Positioning (PPP)-based Real-Time-Kinematic (RTK) services to achieve fast positioning convergence. Several methods for regional ionospheric corrections supporting PPP-RTK have been developed and implemented over recent years, but little attention is given to the theoretical foundation of existing ionospheric correction methods and their performance comparison to find an optimal method in some sense. The optimality criterion of such methods should not only be based on the precision of the ionospheric correction itself, but also on its broadcasting strategies, and implementation aspects. This contribution studies ionospheric correction generation methods within the best linear unbiased predictor (BLUP) framework. Comparing the accuracy performances of the methods, we demonstrate that the Kriging method with trend, as a special case of BLUP, is the most appropriate method for large-scale networks (above 500 km). A strategy for the evaluation of the uncertainty of the grid-interpolated ionospheric corrections is also developed. In contrast to other empirical methods, this new method is rigorous in the sense that it avoids the underestimation of the uncertainty of predicted ionospheric corrections, especially when reference stations are close to a grid point.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Currently, the Global Navigation Satellite System (GNSS) provides location-based services for users globally. While this service can generate huge advantages for various applications, the accuracy achieved by the single point positioning (SPP) technique is still insufficient for many purposes, such as precision agriculture, autonomous driving, geodetic surveying, and more. Compared with the SPP technique whose positioning accuracy is limited by the large noise of the pseudorange data, the technology of using the carrier phase measurements for positioning aiming to achieve higher accuracy has been developed in recent decades. At the same time, in order to achieve higher accuracy, the error in the GNSS observations also needs to be handled more properly. Accordingly, GNSS positioning techniques including the RTK and the PPP methods are proposed for this purpose.
The RTK method aims to remove or mitigate model errors by observation differencing through a base station. As a result, a short inter-station distance between the base station and the user is needed to guarantee the assumption of having almost identical errors between the rover and the base stations. The network-based RTK (NRTK) method interpolates such model errors via continuously operating reference stations (CORS). This method allows one to work with larger distances between the network stations and the user compared to the traditional RTK method. However, a large communication burden is required as the data link between multiple users and the server for data transmission has to be established. Note also that the NRTK performance can still deteriorate, the larger the distance between the user and the involved network stations becomes. Therefore, the RTK and the NRTK methods have considerable restrictions in several marketing applications, such as smartphones and automotive industries.
Another method, PPP, achieves high accuracy positioning by modeling the errors experienced by the single-receiver GNSS measurements. However, compared with the RTK method, which largely eliminates the stated errors by differencing, PPP requires a longer convergence time to achieve high accuracy (Li et al. 2024). As an extended version of PPP, PPP-AR recovers the integer characteristics of the carrier phase by using strategies for estimating uncalibrated phase delay (UPD) (Ge et al. 2008; Li and Zhang 2012), decoupled clock (DCK) model (Collins et al. 2008, 2010), integer recovery clock (IRC) (Laurichesse et al. 2009), and observation-specific bias (OSB) (Banville et al. 2020) so as to obtain single-receiver user ambiguity resolution. While PPP-AR methods can decrease the positioning convergence time, the corresponding reduction in the convergence time is often not considerable to address the needs of the market.
The main reason for PPP-AR’s long convergence time is that the atmospheric delays are difficult to be accurately modelled, hindering successful integer ambiguity resolution of the carrier phase measurements. It is thus necessary to employ rigorous parameter estimation methods to largely mitigate the impact of atmospheric errors. Augmenting the PPP-AR corrections with extra atmospheric corrections leads to the methods of PPP-RTK. The PPP-RTK technology based on the regional network stations is proposed to overcome this issue (Wübbena et al. 2005; Zhang et al. 2011; Teunissen and Khodabandeh 2015). Except for biases to recover integer ambiguities, the PPP-RTK method can generate atmospheric delay corrections, especially ionospheric corrections, to users for improving the model strength and fast or sometimes instantaneous ambiguity fixing (Li et al. 2021; Zhang et al. 2022a; Zhang and Wang 2023).
The process of computing and disseminating PPP-RTK ionospheric corrections to users can be roughly divided into two phases: ionospheric delay estimation and interpolation. For estimating the ionospheric delay at each station, it is proven by existing research (e.g., Ciraolo et al. 2007; Zhang 2016) that the PPP-based method will have an improvement compared to the carrier-to-code leveling (CCL) method (Hernández-Pajares et al. 1999, 2011). To estimate the ionospheric delay more accurately, the PPP ionospheric method based on the ambiguity-fixed solutions can be used and it has been verified that they can achieve millimeter-level (Banville et al. 2014, 2022; Wang et al. 2020a).
In order to interpolate user ionospheric corrections from the network-derived ionospheric solution, methods of NRTK error interpolations are employed in PPP-RTK. Accordingly, the commonly used interpolation methods comprise the Distance-based linear interpolation method (DIM) (Gao et al. 1997), the Linear combination model (LCM) (Han and Rizos 1996; Han 1997), the Lower-order surface model (LSM) (Wübbena et al. 1996; Fotopoulos and Cannon 2001), the Least-squares collocation (LSC) method (Tscherning 1974; Raquet 1997; Marel 1998), and the Kriging interpolation methods (Oliver and Webster 1990). The DIM, LCM, and LSM models are very easy and convenient to use, but they are not suitable for generating stochastic models. The LSC method requires prior knowledge of regional ionospheric characteristics, while Kriging interpolation may involve a relatively large computational burden. These methods are used in PPP-RTK ionospheric delay interpolations (Zha et al. 2021; Zhang et al. 2022b) and recent studies improved these models by using other information such as rate of total electron content index (ROTI) and the elevation of satellites (Li et al. 2023). In the case of small-scale networks, the corresponding performances are similar. Wang et al. (2020b) compared the DIM and LSM methods in some cases of small-scale networks and concluded that the results were relatively similar. Studies on the performance of these methods under larger scale networks do, however, deserve further investigation.
In addition to the ionospheric correction itself, studies have shown that the uncertainty of the ionospheric correction has an important impact on positioning accuracy and integrity monitoring (Du et al. 2021; Li et al. 2022; Psychas et al. 2022; Zhang et al. 2023; Zhang and Wang 2024). Wang et al. (2022a) used simulation results showing that the properly estimated uncertainty can improve the performance of integrity monitoring. Furthermore, Wang et al. (2022b) presented that even using a simplified method for uncertainty estimation, user positioning results can improve compared to a pre-defined fixed uncertainty. Thus, generalized uncertainty estimation and prediction methods should also be studied. In contrast to the usual RTK data link, PPP needs to deliver the correction unidirectionally. The performance of broadcast methods, such as the broadcasting by grid points, are also to be evaluated, quantifying their impacts on the ionospheric corrections. Moreover, the performance of user PPP-RTK positioning via such ionospheric corrections should be properly studied.
In this study, we aim at proposing a new methodology and procedure for regional ionospheric modeling and uncertainty estimation for PPP-RTK from the ionospheric delay interpolation to broadcast to users. First, common methods available for high-precision PPP-RTK ionospheric delay interpolation will be compared by their accuracy to explore the best method for regional ionospheric modeling. Second, the regional characteristics prediction uncertainty and its performance versus the true error are analyzed. Moreover, the impact on accuracy and uncertainty after broadcasting the corrections is also investigated. Building upon the research in Chapter 4 of the first author's PhD thesis (Zhang 2023), we propose a new broadcasting method with the BLUP theory and further analyze this new method in comparison with existing procedures in several case studies. This new method is theoretically rigorous and produces promising results.
Ionospheric delay estimation with PPP-AR
The linearized form of GNSS observations based on approximate values of the unknown parameters can be expressed as:
where \(P\) and \(L\) stand for the measurements of pseudorange and carrier observations in meters; E(*) is the notation of mathematical expectation, \(G\) is the matrix of unit vectors from the receiver to the satellite and \(u\) is the increments from estimated positions to the linearized point; \(s\) and \(r\) represent the satellite and receiver respectively; \(sys\) identifies different constellations; the subscript \(j\) denotes the frequency \({\uprho }\) is the distance between respective satellite and receiver pair in meters (m); \(c\) and \(dt\) are the speed of light in vacuum in meters per second (m/s) and time offsets in seconds (s) respectively;\( \lambda\) is the wavelength in meters and \(N\) is the integer ambiguity; \(b\) and \(B\) represent the hardware and phase delay in meters, respectively; \(T\) and \(I\) represent tropospheric delay and ionospheric delay in meters, respectively; \(\mu_{j} = \frac{{f_{1}^{2} }}{{f_{j}^{2} }}\) is the coefficient of ionospheric delay projected from the first frequency. Other errors including relativistic effects, solid tides, antenna offsets and variation, phase wind-up effects, earth rotation, ocean loading and so on are corrected by models, and remaining errors are assumed with zero-mean distributions.
Meanwhile, precise satellite clock and orbit products estimated by the global network could be used at the user end for positioning. Besides, the fractional bias products in the UPDs or IRCs forms have been proven that they can be used to obtain the OSB format bias products (Banville et al. 2020). Considering that bias product estimated by a global network can provide a global consistency of satellite-related parameter. As a result, the biases corrected by the OSB format products provided by Centre National D'Etudes Spatiales (CNES) are used in this study. After such products are corrected, the observations re-parameterized with full rank could be written as:
with
The slant tropospheric delay is modeled as the product of the mapping function \(M_r^s\) and the zenith tropospheric delay \(Z_r\). The ionospheric term \(\overline{I}_{r,1}^{s}\) can be estimated in the optimal estimator since this is a full rank equation. The estimable ionospheric delay \(\overline{I}_{r,1}^{s} \) and the ambiguities \(\lambda_{j} \overline{N}_{r,j}^{s}\) in Eq. (5) are biased by the receiver-specified bias term (Odijk et al. 2015). Thus, after correcting the satellite biases, only between-satellite single-differencing ambiguities could be fixed into integers (Liu et al. 2022).
Obviously, the ionospheric delays estimated by the PPP estimator with fixed ambiguities can eliminate receiver bias by single-differenced form, which could be written as:
with \(\left( * \right)^{pq} = \left( * \right)^{p} - \left( * \right)^{q}\). Thus, these single-differenced ionospheric delays could be used for interpolation. Notably, the user can use any one satellite as reference satellite in processing.
Generalized and customary models for regional ionospheric modeling
Regional ionospheric modeling can be based on the slant total electron content (STEC) or vertical total electron content (VTEC). As the ionospheric delays need to be mapped onto the zenith direction as VTEC, the accuracy may be considerably decreased. VTEC models would have a limited accuracy that can reach 1 TECU (0.16m in L1) even when ionosphere is calm (Psychas et al. 2018). We thus only discuss methods for directly interpolating ionospheric delays in the slant direction.
The regional ionospheric modeling can be implemented on the basis of either single-differenced ionospheric delays of each satellite pair or undifferenced ionospheric delays of all the involved satellites and receivers with adding parameters of receiver biases (Banville et al. 2022). Since the methods of DIM, LCM, and LSM are often based on the single-differenced ionospheric delays of each satellite pair, the present study develops a model based on the single-differenced ionospheric delays of each satellite pair. The formulation of the modeling method will not be changed with different forms. In the following, we provide an overview of the ionospheric correction generation methods within the best linear unbiased predictor (BLUP) framework (Teunissen 2007).
Let \(i_{j}\) denotes the ionospheric delay estimated at the \(jth\) station, where \(j = 0\) corresponds to the user location. The primary objective of regional ionospheric modeling is to derive the ionospheric delay \(i_{0}\) by utilizing \(i_{1} , \ldots ,i_{n}\) estimated by \(n\) stations within the network. Hence, the generalized unbiased linear model, as formulated by Odijk (2002), is expressed as:
with:
Upon acquiring the weight matrix \(W\), calculating the ionospheric delay \(i_{0}\) becomes straightforward. The weight matrix can be obtained by employing the best linear unbiased estimator (BLUE) and best linear unbiased predictor (BLUP), techniques aimed at minimizing prediction variance (Tscherning 1974; Raquet 1997; Marel 1998).
The linear system of equations for ionospheric delays could be written as:
where \(A\) and \(A_{0}\) are design matrices, and \(x\) is the vector for deterministic parameters. \(\varepsilon\) is the zero-mean random vector with:
Here, \(D\left( * \right)\) represents the dispersion operator, and \(Q\) is the variance–covariance (VC) matrix. According to the BLUP theory, in order to minimize both prediction and estimation variance, the expression for the vector of deterministic parameters and the estimated ionospheric delay can be formulated as (Teunissen 2007):
With the exception of the estimated ionospheric delay, the variance of the estimated errors can be expressed as:
Moreover, it is evident that \(Q_{II}\) can be subdivided into two components, encompassing the computation of uncertainty and spatial properties:
In this context, where \(Q_{{\hat{l}}}\) is VC matrix for the estimated ionospheric delays and \(Q_{d}\) is the VC matrix for the ionospheric characteristics associated with the location. \(Q_{{\hat{l}}}\) can be determined during the process of PPP-AR estimation and given that the accuracy of single-differenced estimated ionospheric delay with ambiguity-fixed results can achieve millimeter-level precision (Wang et al. 2020a), it is thereby negligible in this study. Consequently, \(Q_{II}\) in this study primarily addresses the spatial correlations of regional ionospheric delays.
The DIM method
The DIM method, also known as the inverse distance weighting (IDW) method, involves assigning weights directly based on the distance between the target position and reference stations (Gao et al. 1997). As a result, the conventional formulation of the weight within the DIM method can be expressed as:
where \(d_{i,j}\) represents the distance between the \(ith\) and \(jth\) stations, and \(\alpha\) denotes the order of the DIM model, typically set to \(1\) or \(2\).
The LSM method and the LCM method
The LSM model employs a lower-order surface mapping function to accommodate the ionospheric delay in each region (Wübbena et al. 1996; Fotopoulos and Cannon 2001). For the function characterized by \(m\) coefficient \(a_{1} , \ldots ,a_{m}\), the surface function \(f_{s}\) can be formulated as:
where \(b_{1} , \ldots ,b_{m}\) represent the terms estimated by the coordinates of station \(i\). In the scenario where \(f_{s,i} = a_{1} + a_{2} X_{i} + a_{3} Y_{i} + a_{4} X_{i} Y_{i}\) with \(X_{i}\) and \(Y_{i}\) denoting the coordinates in the horizontal direction, the coefficients are expressed as \(\beta_{1,i} = 1\), \(\beta_{2,i} = X_{i}\), \(\beta_{3,i} = Y_{i}\) and \(\beta_{4,i} = X_{i} Y_{i}\). In the conventional LSM model, the weight matrix for each station in the LSM model can be articulated as:
The LCM method is a specific type of the LSM model that incorporates a lower-order surface function characterized by:
For a demonstration of the equivalence between the LSM model and the LCM model, one can refer to Wang et al. (2020b).
The LSC method
Equation (12) is regarded as the initial form of the LSC method. In the LSC method for regional ionospheric delay modeling, it is crucial to appropriately define the VC matrix to capture the spatial characteristics. This matrix can be expressed as:
where \(q_{i,j}\) denotes the element for the VC matrix for the \(\left( {i,j} \right)th\) station pairs and \(q_{i,j} = \sigma_{0}^{2}\) when \(i = j\); The prior variance factor \(\sigma_{0}^{2}\) in this context represents the variance of the ionospheric delay based on the mapping function.
The Kriging interpolation method
Various Kriging methods come with distinct assumptions. The simple Kriging method posits that the variable of interest in the region has a zero mean, except for a known constant. In contrast, ordinary Kriging assumes that the variable of interest has an unknown mean value. Finally, the universal Kriging method assumes the inclusion of a trend function in the variable of interest.
Using the ordinary Kriging method as an example, the initial expression of the Kriging method for estimating the weight matrix can be formulated as:
where \(\gamma_{ij}\) represents the semi-variance and \({\Upsilon }\) is the semi-variogram function employed to model the semi-variance based on the inter-station distances; \({\mathcal{L}}\) stands for the Lagrange multiplier.
Methods under the BLUP model
In summary, each specific instance of the BLUP can be completely defined by three essential components:
(1) the full design matrix \(\left[ {\begin{array}{*{20}c} A \\ {A_{0} } \\ \end{array} } \right]\); (2) the nonnegative elements \(q_{i,j} \left( {i,j = 1, \ldots ,n,0} \right)\) constituting the \(\left( {n + 1} \right) \times \left( {n + 1} \right)\) full variance–covariance matrix \(\left[ {\begin{array}{*{20}c} {Q_{II} } & {Q_{{Ii_{0} }} } \\ {Q_{{i_{0} I}} } & {Q_{{i_{0} i_{0} }} } \\ \end{array} } \right]\). Table 1 provides a synopsis of various models within the BLUP framework. In this table, \(e_{k}\) is the (1 × \( k\)) matrix \( \left[ {1, \ldots , 1} \right]_{k}\); \(g_{lsc} \left( {d_{i,j} } \right)\) is the function defining the spatial correlation in the LSC method; \(F_{sv}\) is the applied function for the semi-variogram, where various functions can be employed for the semi-variogram function. In the Kriging method, \(S_{0}\) is referred to as sill, representing the defined maximum value of the semi-variogram function; \(R_{0}\) is termed range; \(C_{0} = {\Upsilon }\left( 0 \right)\) is known as nugget with \(C_{0}\) often considered as \(C_{0} = 0\).
Broadcasting methods for interpolation models
Due to the notable advantage of PPP-RTK in minimizing data transmission load compared to NRTK, direct broadcasting of corrections to users based on their locations is not appropriate. Additionally, in the open message format for satellite-based GNSS correction services, such as those defined by 3GPP and SPARTN, only interpolated corrections (functional or grid) are accommodated (Hirokawa et al. 2021). Consequently, there is still a need to interpolate ionospheric delays at users' end based on their respective locations.
Among the regional ionospheric interpolation methods discussed earlier, only the LSM method has the capability to directly broadcast the interpolated coefficients to users. Users can utilize these coefficients along with roughly estimated positions to derive ionospheric corrections. In contrast, other methods necessitate knowledge of the user's location during the interpolation process.
To address this challenge, the grid-point method is employed for regional broadcasting. In this approach, ionospheric delays of each satellite are initially estimated individually at predefined grid points. Subsequently, users can interpolate the ionospheric delays based on the nearest grid point to their approximate location. The procedural steps, from generating regional ionospheric corrections to implementing these corrections in PPP-RTK processing, are illustrated in the flowchart presented in Fig. 1.
It is evident from the procedure that users are required to perform regional modeling, also known as interpolation, to acquire the ionospheric correction specific to their locations. Unlike directly employing results from stations for interpolation, this method helps alleviate the impact of irregular station distribution and offers greater convenience in organizing data structures.
Existing methods for user interpolation
In previous research, where grid points are systematically arranged, a commonly employed method is bilinear interpolation (Takasu 2013; Banville et al. 2022), which can be expressed as:
where \(A, B, C, D\) denote the four vertices of the square grid, starting from the northwest in a clockwise direction.; It is important to note that while this method serves as a practical solution for engineering applications, the formula in this section is not a rigorously derived mathematical expression.
In addition to accounting for ionospheric delay, it is essential to re-evaluate the uncertainty associated with the interpolated ionospheric delay during the user interpolation process. Banville et al. (2022) suggest utilizing a weighted average standard deviation (STD) to estimate the STD post-interpolation by grid points. Similarly, the weighted average variance method presents an alternative for uncertainty interpolation. Sparks et al. (2011) employ the maximization of STD from all utilized measurements, excluding the weighted average method, to compute the interpolated uncertainty. These methods, commonly employed for estimating uncertainty by grid points, are notably not deviated from both BLUE and BLUP theories, constituting empirically-based approximation methods lacking rigor. Consequently, the procedure for user interpolation based on BLUP theory will be discussed.
The BLUP method for user interpolation
Considering that four grid points are used for user interpolation, the matrices related to the interpolated location \(A_{0}\), \(Q_{{i_{0} I}}\), and \(Q_{{i_{0} i_{0} }}\), which has a size of \(\left( {1 \times m} \right)\), \(\left( {1 \times n} \right)\), and \(\left( {1 \times 1} \right)\), respectively in Eqs. (12–13) could be written with a size of \(\left( {4 \times m} \right)\), \(\left( {4 \times n} \right)\), and \(\left( {4 \times 4} \right)\), respectively, which yields:
where \(\left( * \right)_{gridA}\), \(\left( * \right)_{gridB}\), \(\left( * \right)_{gridC}\), \(\left( * \right)_{gridD}\) represent the notation of the four grid points, respectively. Subsequently, the ionospheric corrections at four grid points and their VC matrix could be estimated based on Eq. (12–13). Since the VC matrix of grid points are symmetric matrix, only 6 more parameters need to be broadcast inside these grid points.
At the user end, after receiving such information broadcast by the network, the ionospheric corrections could also be interpolated based on the BLUP theory as Eqs. (12–13). Notably, \(Q_{II}\) in Eq. (14) only considered the effect of spatial properties because the accuracy of ionospheric delays extracted by PPP ambiguity-fixed solutions is considered significantly smaller than the effect of spatial properties. But differently, the interpolated ionospheric corrections at grid points are not ignorable; therefore, it could be written as:
where \(Q_{{\hat{I}grid}}\) is the VC matrix of estimated ionospheric corrections of grid points.
Numerical results
Due to the unique temporal and geographical characteristics of the ionosphere, employing the same processing method may yield different results for various datasets. This study utilizes three distinct datasets, each situated in different locations, to demonstrate methods for processing ionospheric corrections in PPP-RTK. Dataset A utilizes a GNSS network situated in Europe, as depicted in Fig. 2. Dataset B encompasses GNSS stations located in Southern Australia, as illustrated in Fig. 3. Dataset C involves GNSS stations from the US, as shown in Fig. 4. For each station, eleven days of GNSS observations are selected. Dataset A spans from March 13rd to March 23rd, 2021, dataset B covers January 1st to January 11st, 2022, and dataset C encompasses observations from February 19th to March 1st, 2022. Considering that data is collected at 30-s intervals, the actual volume of data tested is already quite substantial, which should be sufficient to reflect certain trends.
Given that numerous stations in the datasets are unable to track dual-frequency Beidou signals and ionospheric delays of GLONASS are biased by inter-frequency biases, the experiments will exclusively utilize GPS and Galileo observations. The processing strategies on the network side are outlined in Table 2. As emphasized earlier, due to the potential for significant errors in float solutions of estimated ionospheric delays, this study opts to utilize only ambiguity-fixed ionospheric delays for interpolation. A relatively high elevation mask is used in the study to reduce the potential effect caused by ionospheric delays extracted from a very low elevation angle with large outliers. To mitigate the impact of exceptionally large errors stemming from results obtained by a limited number of stations located far from the user, satellites with ionospheric delays estimated by fewer than three stations will be excluded from the analysis.
Comparison between different methods for interpolation
Different models are compared numerically to assess their performances in this section. Details of some key parameters of different models used in the numerical analysis are as follows:
LSM1 LSM method with the surface function of \(a_{0} + a_{1} X_{i} + a_{2} Y_{i}\).
LSM2 LSM method with the surface function of \(a_{0} + a_{1} X_{i} , + a_{2} Y_{i} + a_{3} X_{i} Y_{i} \)
DIM1 distance-related weight is based on \(p_{i} = \frac{1}{{d_{i0} }}\).
DIM2 distance-related weight is based on \(p_{i} = \frac{1}{{d_{i0}^{2} }}\).
LSC coefficient of the VC matrix is determined by \(q_{ij} = \sigma_{0}^{2} {\text{exp}}\left( { - \left( {\frac{{d_{ij} }}{{d_{0} }}} \right)^{2} } \right)\) and \(d_{0} = 200km\) (Wang et al. 2022a).
Kriging1 Ordinary Kriging method with a semi-variogram model using the spherical function to fit the semi-variance.
Kriging2 Universal Kriging method with a trend model \(a_{0} + a_{1} X_{i} + a_{2} Y_{i}\) and the semi-variogram model using the spherical function to fit the semi-variance.
We evaluate the performance of different models using the estimated ionospheric delay from all stations in the network, as well as from only the four closest stations that can surround the user, representing a small-scale network. As the quality control process may vary for different models, it is important to note that the quality control process is not applied in this analysis to eliminate potential faults in the ionospheric delay extraction. The comparative results for the three networks are presented in Table 3.
Based on the results, we could draw such conclusions:
-
In a small-scale network, all methods exhibit relatively similar performance.
-
The LSM method's performance significantly deteriorates as the network size increases. This is attributed to the low-order surface's inability to adequately capture the ionospheric characteristics when the network scale becomes too large.
-
The DIM method with first order is negatively impacted by stations at longer distances.
-
The DIM method with a second order demonstrates an ability to mitigate the effects caused by stations distant from the interpolation point.
-
The Kriging and LSC methods outperform other methods in large-scale networks, as they account for spatial correlation in the model.
-
The Kriging method typically exhibits the best performance, benefiting from proper modeling of spatial correlation through the semi-variogram function. Similar outcomes are also presented in Lyu et al. (2023).
-
After incorporating the trend model, the Kriging model exhibits comparable or, in some cases, even worse performance (especially evident when the user position is near the edge of the network) compared to the original Kriging method. This phenomenon may be attributed to the location at the network's periphery and the impact of faults originating from stations situated at long distances.
Uncertainty estimated by different models
In accordance with the BLUE and BLUP theories, all methods have the capacity to estimate the STD of predicted ionospheric delays based on their underlying assumptions. In the DIM, LSM, LSC methods, the stochastic model is pre-defined, resulting in a fixed trend within the network; however, from Eqs. (13, 16, 19), reveal the presence of a prior factor \(\sigma_{0}^{2}\) in these methods. While this factor does not impact the estimation of ionospheric delays, it does influence the predicted STD.
Given the variability in the ionospheric characteristics across different locations, elevation angles, ionospheric activity intensities, etc., the prior factor is expected to change. This necessitates a comprehensive modeling approach using extensive historical data. However, in this study, we opted for a simplified model for the prior factor. It is determined by the root mean square error (RMSE) estimated by the user station, allowing us to discern the trends associated with different models.
To illustrate the characteristics of different methods, a region measuring \(700\;{\text{km}} \times 500\;{\text{km}}\) within Network B is examined. The colormaps in Figs. 5 and 6 depict the uncertainty of the DIM1 and DIM2 methods, respectively, with asterisks indicating station locations. Notably, the uncertainty is minimal when in proximity to network stations (indicated by cold spots). Additionally, the cold spot cycle size in the DIM2 model is relatively larger than in the DIM1 model. This discrepancy arises from the user's location having a much smaller RMSE estimated by the DIM2 model compared to the DIM1 model. Consequently, the uncertainty of the higher degree DIM model is less influenced by observations located far away from the user's position.
The uncertainty colormaps of the LSM1 and LSM2 methods are depicted in Figs. 7 and 8, respectively. In contrast to the DIM model, there are no distinct variations in uncertainty in close proximity to the reference stations. The uncertainty across the entire area generally remains consistent, except for gradient variations from the central region of the network to the network's periphery. Notably, the gradient of the LSM model employing a higher degree function (LSM2 model) is observed larger than that of the LSM model using a lower degree function (LSM1 model).
The uncertainty of the LSC model is comparatively illustrated in Fig. 9 in relation to the DIM and LSM models. The primary trend observed is that the closer a point is to a reference station, and the greater the number of reference stations nearby, the smaller the uncertainty becomes.
In contrast, the stochastic models of Kriging methods exhibit variability with the fitting functions at different epochs. Consequently, the trend of these methods is not consistently uniform. In Kriging methods, the absolute value of uncertainty can be directly determined without the need for further understanding. To assess the performance of predicted uncertainty versus predicted errors, the Cumulative Distribution Function (CDF) of predicted errors divided by the STD of predicted uncertainty is analyzed. This analysis is presented in Fig. 10 for the Kriging1 method and Fig. 11 for the Kriging2 method.
The observed CDF curves of the Kriging2 model closely align with the standard normal distribution function, in stark contrast to the Kriging1 model. This alignment suggests that the predicted uncertainty of the Kriging2 model is more reasonable. The discrepancy arises from the semi-variogram model assumed in the Kriging method, which should plateau after a certain distance. However, in the Kriging1 model, this trend may not be very pronounced in certain cases. Consequently, there is a tendency to overestimate the sill and range in the semi-variogram model, leading to an overestimation of uncertainty.
Effects of broadcasting by grid
To assess the impact of grid point interpolation at the user end, the grid points and the user location are presented in Fig. 12. In this section, results are simulated based on the same processing flow as real-time processing. As previously mentioned, the Kriging2 model demonstrates commendable performance in both accuracy and uncertainty prediction. Consequently, the results presented in this section are based on the Kriging2 model.
First, the effect of the grid interval is analyzed. The difference between using different intervals of gird points and direct estimation at user location is present in Fig. 13. It can be noticed that even if the grid point interval increases to 100 km, the RMSE for the worse case only improves by less than 15% compared to the RMSE for direction estimation at the user end. This showed that the grid point method can still preserve a high accuracy of ionospheric delay prediction in PPP-RTK.
The impact of grid interval variation is analyzed, and the differences between using different grid point intervals and direct estimation at the user location are depicted in Fig. 13. Notably, even when the grid point interval increases to 100 km, the RMSE for the worst case only improves by less than 15% compared to the RMSE for direct estimation at the user end. This indicates that the grid point method can maintain a high accuracy in ionospheric delay prediction for PPP-RTK.
In addition to analyzing the accuracy of ionospheric delay, the uncertainty accuracy of using grid points is also examined. For instance, considering the 100 km interval grid point, the impact of interpolated uncertainty via grid points versus direct estimation is examined. The CDF of prediction errors divided by the predicted uncertainty before and after using grid point interpolations is compared. Figures 14 and 15 depict the results using the weighted average standard deviation (STD) and weighted average variance methods, respectively. Notably, both methods demonstrate a tendency to underestimate the uncertainty in comparison to direct estimation. Moreover, the weighted average variance method exhibits slightly closer alignment to the direct estimation compared to the weighted average STD method.
Conversely, the CDF of prediction errors divided by the predicted uncertainty using maximization methods reveals a trend of overestimating uncertainty, as illustrated in Fig. 16. An obvious overestimation of predicted uncertainty is observed in this method.
In the method under the BLUP framework, the semi-variogram function can still be modeled using the spherical function, as demonstrated in previous studies. Users can estimate it with the aid of broadcasted range and sill parameters. On the contrary, when employing a bounded linear function, only a gradience factor needs to be broadcasted. Figure 17 illustrates that the performance of this method closely resembles the original distribution.
Among the four methods considered, only the maximization method exhibits a significant variation compared to the original results in the graphs. Both the weighted average method and the BLUP method seem to offer reliable solutions for uncertainty prediction. However, when grid points are positioned near reference stations—specifically in Network B, where grid point distances to the nearest reference stations are 3 km, 6 km, 24 km, and 70 km, respectively—the results of all methods are depicted in Fig. 18. It is apparent that the weighted-average method struggles to handle this scenario. Moreover, in extreme cases where all grid points are exceptionally close to the reference stations, the maximization method tends to notably underestimate uncertainty.
The disparity in root mean squared standardized errors (errors divided by STDs) between direct estimation and broadcasting by grid points serves as a measure of the consistency between the two methods. This difference is employed as a criterion to assess the performance of broadcasting methods, as presented in Table 4. Notably, the results for Network A, B, and C indicate a certain degree of comparability across different methods. However, when grid points are situated close to reference stations, the difference observed with the BLUP method is notably smaller compared to other methods. Consequently, the BLUP method is recommended for uncertainty prediction after interpolation by grid points.
Conclusion
Regional high-accuracy ionospheric correction holds a crucial role in PPP-RTK, playing a pivotal role in accelerating ambiguity fixing and reducing convergence time compared to PPP-AR and traditional PPP float solutions. This study delves into the analysis of the regional ionospheric correction generation procedure for PPP-RTK. The approach involves estimating ionospheric delays at each station within the network, with the primary objective of identifying the most effective method and procedure to generate high-accuracy regional ionospheric correction, complete with appropriately predicted uncertainty, and broadcasting it to users under the BLUP framework.
Our numerical case study results have revealed some interesting findings. In small-scale networks, interpolation methods displayed comparable accuracy, while in larger networks, the Kriging methods notably outperformed others. Uncertainty prediction analyses indicated that DIM, LSC, and Kriging methods tended to exhibit smaller uncertainties near reference stations and larger uncertainties farther away. In contrast, LSM methods showcased increasing uncertainties moving outward from the network's center. Except for Kriging methods, other techniques relied on empirical values to define stochastic models for uncertainty determination. Among Kriging interpolation methods, those integrating trend functions demonstrated the most consistent predicted uncertainties with actual values. Regarding broadcasting procedures, only LSM methods could broadcast coefficients to users; other methods required grid point methods for broadcasting. Analysis of grid point methods revealed that even with a 100 km grid point interval, the RMSE increase remained under 15%. Additionally, in uncertainty estimation, the proposed method based on the BLUP theory was deemed the superior method compared to weighted average and maximization methods, especially when grid points were near well-observed reference stations.
Data availability
The datasets generated and/or analyzed during the current study are available from the corresponding author upon reasonable request.
References
Banville S, Collins P, Zhang W, Langley RB (2014) Global and regional ionospheric corrections for faster PPP convergence. Navigation 6(2):115–124
Banville S, Geng J, Loyer S, Schaer S, Springer T, Strasser S (2020) On the interoperability of IGS products for precise point positioning with ambiguity resolution. J Geod 94:1–15
Banville S, Hassen E, Walker M, Bond J (2022) Wide-area grid-based slant ionospheric delay corrections for precise point positioning. Remote Sens 14(5):1073
Ciraolo L, Azpilicueta F, Brunini C et al (2007) Calibration errors on experimental slant total electron content (TEC) determined with GPS. J Geod 81(2):111–120
Collins P, Lahaye F, Héroux P, Bisnath S (2008) Precise point positioning with ambiguity resolution using the decoupled clock model. Proc ION/GNSS 2008:1315–1322
Collins P, Bisnath S, Lahaye F, Héroux P (2010) Undifferenced GPS ambiguity resolution using the decoupled clock model and ambiguity datum fixing. Navig J Inst Navig 57(2):123–135
Du Y, Wang J, Rizos C, El-Mowafy A (2021) Vulnerabilities and integrity of precise point positioning for intelligent transport systems: overview and analysis. Satell Navig 2:1–22
Fotopoulos G, Cannon ME (2001) An overview of multi-reference station methods for cm-level positioning. GPS Solut 4(3):1–10
Gao Y, Li Z, McLellan JF (1997) Carrier phase based regional area differential GPS for decimeter-level positioning and navigation. In: Proceedings of the ION GPS 1997, Institute of Navigation, Kansas City, Missouri, USA, September 16–19, pp 1305–1313
Ge M, Gendt G, Rothacher M, Shi C, Liu J (2008) Resolution of GPS carrier phase ambiguities in precise point positioning (PPP) with daily observations. J Geod 82(7):389–399
Han S, Rizos C (1996) GPS network design and error mitigation for real-time continuous array monitoring systems. In: Proceedings of ION GPS 1996, Institute of Navigation, Kansas City, Missouri, 17–20 September, 1827–1836
Han S (1997) Carrier phase-based long-range GPS kinematic positioning. Dissertation, School of Geomatic Engineering, The University of New South Wales
Hernández-Pajares M, Juan JM, Sanz J (1999) New approaches in global ionospheric determination using ground GPS data. J Atmos Solar Terr Phys 61:1237–1247
Hernández-Pajares M, Juan JM, Sanz J et al (2011) The ionosphere: effects, GPS modeling and the benefits for space geodetic techniques. J Geod 85(12):887–907
Hirokawa R, Fernández-Hernández I, Reynolds S (2021) PPP/PPP-RTK open formats: overview, comparison, and proposal for an interoperable message. Navig J Inst Navig 68(4):759–778. https://doi.org/10.1002/navi.452
Laurichesse D, Mercier F, Berthias J, Broca P, Cerri L (2009) Integer ambiguity resolution on undifferenced GPS phase measurements and its application to PPP and satellite precise orbit determination. Navig J Inst Navig 56(2):135–149
Li X, Zhang X (2012) Improving the estimation of uncalibrated fractional phase offsets for PPP ambiguity resolution. Navig 65(3):513–529
Li X, Huang J, Li X, Lyu H, Wang B, Xiong Y, Xie W (2021) Multi-constellation GNSS PPP instantaneous ambiguity resolution with precise atmospheric corrections augmentation. GPS Solut 25:107
Li P, Cui B, Hu J, Liu X, Zhang X, Ge M, Schuh H (2022) PPP-RTK considering the ionosphere uncertainty with cross-validation. Satell Navig 3:10
Li X, Han J, Li X, Huang J, Shen Z, Wu Z (2023) A grid-based ionospheric weighted method for PPP-RTK with diverse network scales and ionospheric activity levels. GPS Solut 27(4):191
Li H, Li X, Xiao J (2024) Estimating GNSS satellite clock error to provide a new final product and real-time services. GPS Solut 28(1):17
Liu T, Chen Q, Geng T, Jiang W, Chen H, Zhang W (2022) The benefit of Galileo E6 signals and their application in the real-time instantaneous decimeter-level precise point positioning with ambiguity resolution. Adv Space Res 69(9):3319–3332
Lyu S, Xiang Y, Soja B, Wang N, Yu W, Truong TK (2023) Uncertainties of interpolating satellite-specific slant ionospheric delays and impacts on PPP-RTK. IEEE Trans Aerosp Electron Syst 60(1):490–505
Marel H. (1998) Virtual GPS reference stations in the Netherlands. In: Proceedings of the ION GPS 1998, Institution of Navigation, Nashville, Tennessee, September 15–18, pp 49–58
Odijk D, Zhang B, Khodabandeh A, Odolinski R, Teunissen PJG (2015) On the estimability of parameters in undifferenced, uncombined GNSS network and PPP-RTK user models by means of S-system theory. J Geod 90(1):15–44
Odijk D. (2002) Fast precise GPS positioning in the presence of ionospheric delays. Publications on geodesy, 52, Netherlands Geodetic Commission, Delft, The Netherlands
Oliver A, Webster R (1990) Kriging: method of interpolation for geographical information system. Int J Geogr Inf Sys 4(3):313–332
Psychas D, Verhagen S, Liu X, Memarzadeh Y, Visser H (2018) Assessment of ionospheric corrections for PPP-RTK using regional ionosphere modelling. Meas Sci Technol 30:014001
Psychas D, Khodabandeh A, Teunissen PJG (2022) Impact and mitigation of neglecting PPP-RTK correctional uncertainty. GPS Solut 26:33
Raquet JF (1997) Multiple user network carrier-phase ambiguity resolution. Paper presented at international symposium on kinematic systems in geodesy, geomatics & navigation (KIS1997), Banff, Canada, June 3–6, pp 45–55
Sparks L, Blanch J, Pandya N, (2011) Estimating ionospheric delay using kriging: 2. Impact on satellite-based augmentation system availability. Radio Science, 46(6).
Takasu T (2013) Rtklib. Available: http:\\www.rtklib.com
Teunissen PJG (2007) Best prediction in linear models with mixed integer/real unknowns: theory and application. J Geod 81:759–780
Teunissen PJG, Khodabandeh A (2015) Review and principles of PPPRTK methods. J Geod 89(3):217–240
Tscherning C (1974) A FORTRAN IV Program for the Determination of the Anomalous Potential Using Stepwise Least Squares Collocation. Reports of the Department of Geodetic Science, No. 212, The Ohio State University, Columbus, Ohio
Wang J, Huang G, Zhou P, Yang Y, Zhang Q, Gao Y (2020a) Advantages of uncombined precise point positioning with fixed ambiguity resolution for slant total electron content (STEC) and differential code bias (DCB) estimation. Remote Sens 12(2):304
Wang S, Li B, Gao Y, Gao Y, Guo H (2020b) A comprehensive assessment of interpolation methods for regional augmented PPP using reference networks with different scales and terrains. Measurement 150:107607
Wang K, EI-Mowafy A, Qin W, Yang X (2022a) Integrity monitoring of PPP-RTK positioning; part I: GNSS-based IM procedure. Remote Sens 14(1):44
Wang S, Li B, Tu R, Lu X, Zhang Z (2022b) Uncertainty estimation of atmospheric corrections in large-scale reference networks for PPP-RTK. Measurement 190:110744
Wübbena G, Bagge A, Seeber G, Volker B, Hankemeier P (1996) Reducing distance dependent errors for real-time precise DGPS applications by establishing reference station networks. In: Proceedings of ION GPS-96, Institute of Navigation, Kansas City, Missouri, pp 1845–1852
Wübbena G, Schmitz M, Andreas B (2005) PPP-RTK: precise point positioning using state-space representation in RTK networks. In: Proceedings of ION GNSS 2005, Institute of Navigation, Long Beach, California, USA. 13–16 September, pp 2584–2594
Zha J, Zhang B, Liu T, Hou P (2021) Ionosphere-weighted undifferenced and uncombined PPP-RTK: theoretical models and experimental results. GPS Solut 25:135
Zhang B (2016) Three methods to retrieve slant total electron content measurements from ground-based GPS receivers and performance assessment. Radio Sci 51(7):972–988
Zhang W, Wang J (2023) Integrity monitoring scheme for single-epoch GNSS PPP-RTK positioning. Satell Navig 4:10–68
Zhang W, Wang J (2024) GNSS PPP-RTK: integrity monitoring method considering wrong ambiguity fixing. GPS Solut 28(1):30
Zhang B, Teunissen P, Odijk D (2011) A novel un-differenced PPP-RTK concept. J Navig 64(S1):S180–S191
Zhang B, Hou P, Zha J, Liu T (2022a) PPP–RTK functional models formulated with undifferenced and uncombined GNSS observations. Satell Navig 3:3
Zhang X, Ren X, Chen J, Zuo X, Mei D, Liu W (2022b) Investigating GNSS PPP–RTK with external ionospheric constraints. Satell Navig 3(6):1–13
Zhang W, Wang J, El-Mowafy A, Rizos C (2023) Integrity monitoring scheme for undifferenced and uncombined multi-frequency multi-constellation PPP-RTK. GPS Solut 27(2):68
Zhang W (2023) Trustworthy precise point positioning with global navigation satellite systems. PhD dissertation, The University of New South Wales, Sydney, Australia. https://doi.org/10.26190/unsworks/24735
Acknowledgements
The authors would like to thank the EUREF Permanent Network, Geoscience Australia and NOAA’s National Geodetic Survey for providing GNSS network datasets. The precise products are provided by CNES and GFZ. This support is also acknowledged.
Funding
Open Access funding enabled and organized by CAUL and its Member Institutions.
Author information
Authors and Affiliations
Contributions
W.Z. and J.W. designed the research. W.Z. and A.K. designed the formula. W.Z. analyzed the data. W.Z., J.W., and A.K. contributed to the writing of the paper.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare 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/.
About this article
Cite this article
Zhang, W., Wang, J. & Khodabandeh, A. Regional ionospheric correction generation for GNSS PPP-RTK: theoretical analyses and a new interpolation method. GPS Solut 28, 139 (2024). https://doi.org/10.1007/s10291-024-01682-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-024-01682-y