Next Article in Journal
Semantic Segmentation and Analysis on Sensitive Parameters of Forest Fire Smoke Using Smoke-Unet and Landsat-8 Imagery
Next Article in Special Issue
Stability of CubeSat Clocks and Their Impacts on GNSS Radio Occultation
Previous Article in Journal
Assimilating C-Band Radar Data for High-Resolution Simulations of Precipitation: Case Studies over Western Sumatra
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrity Monitoring of PPP-RTK Positioning; Part I: GNSS-Based IM Procedure

1
National Time Service Center, Chinese Academy of Sciences, Xi’an 710600, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
School of Earth and Planetary Sciences, Curtin University, Perth, WA 6845, Australia
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(1), 44; https://doi.org/10.3390/rs14010044
Submission received: 31 October 2021 / Revised: 18 December 2021 / Accepted: 20 December 2021 / Published: 23 December 2021
(This article belongs to the Special Issue LEO-Augmented PNT Service)

Abstract

:
Nowadays, integrity monitoring (IM) is required for diverse safety-related applications using intelligent transport systems (ITS). To ensure high availability for road transport users for in-lane positioning, a sub-meter horizontal protection level (HPL) is expected, which normally requires a much higher horizontal positioning precision of, e.g., a few centimeters. Precise point positioning-real-time kinematic (PPP-RTK) is a positioning method that could achieve high accuracy without long convergence time and strong dependency on nearby infrastructure. As the first part of a series of papers, this contribution proposes an IM strategy for multi-constellation PPP-RTK positioning based on global navigation satellite system (GNSS) signals. It analytically studies the form of the variance-covariance (V-C) matrix of ionosphere interpolation errors for both accuracy and integrity purposes, which considers the processing noise, the ionosphere activities and the network scale. In addition, this contribution analyzes the impacts of diverse factors on the size and convergence of the HPLs, including the user multipath environment, the ionosphere activity, the network scale and the horizontal probability of misleading information (PMI). It is found that the user multipath environment generally has the largest influence on the size of the converged HPLs, while the ionosphere interpolation and the multipath environments have joint impacts on the convergence of the HPL. Making use of 1 Hz data of Global Positioning System (GPS)/Galileo/Beidou Navigation Satellite System (BDS) signals on L1 and L5 frequencies, for small- to mid-scaled networks, under nominal multipath environments and for a horizontal PMI down to 2 × 10 6 , the ambiguity-float HPLs can converge to 1.5 m within or around 50 epochs under quiet to medium ionosphere activities. Under nominal multipath conditions for small- to mid-scaled networks, with the partial ambiguity resolution enabled, the HPLs can converge to 0.3 m within 10 epochs even under active ionosphere activities.

Graphical Abstract

1. Introduction

Integrity monitoring is essential for intelligent transport systems (ITS) that have high safety and autonomy requirements. The so-called protection levels (PLs) conservatively bound the positioning errors (PEs) under the probability of misleading information (PMI). When the PL exceeds a predefined alert limit (AL) for the corresponding application, the positioning result is declared unavailable. In other words, low PLs tend to lead to high availability of the integrity monitoring (IM). For positioning services, users often face a much more conservative (higher) PL than the actual PE. For the dual-frequency multi-constellation (DFMC) satellite-based augmentation system (SBAS), a horizontal positioning accuracy at the sub-meter level would easily lead to horizontal protection level (HPL) above 5 m [1,2], and for the ambiguity-fixed real-time kinematic (RTK) positioning, a horizontal positioning accuracy at sub-cm to cm-level corresponds to HPL at about dm-level [3,4,5]. As such, one may expect a horizontal alert limit (HAL) of ten times (or even higher) the actual horizontal positioning accuracy.
For ground-based ITS services, e.g., autonomous driving, depending on the road width, the HAL is often expected to be at sub-meter level. To ensure a relatively good availability, this could imply an actual horizontal positioning accuracy of around centimeters without a long convergence time, which typically requires ambiguity resolution so that the high phase precision can be utilized. The short-baseline RTK can realize such a horizontal positioning accuracy. However, it needs ground infrastructure near the users and thus their flexibilities are reduced. The precise point positioning (PPP) that is independent of a nearby network can also realize a good horizontal accuracy of a few centimeters, provided that the users are willing to wait for tens of minutes until the filter converges [6]. The PPP-RTK, as first introduced by [7], combines the advantages of both the PPP and RTK. It delivers users with global navigation satellite system (GNSS)-related corrections using the state-space representation (SSR) [8]. With the ionospheric information additionally provided to the user, it is able to resolve the ambiguities in a shorter time compared to classical PPP, thus quickly reaching a horizontal accuracy of a few centimeters [9].
For DFMC positioning, the IM procedure was defined for aeronautical users with the advanced receiver autonomous integrity monitoring (ARAIM) algorithm [10,11,12,13,14] and the algorithm used for the DFMC SBAS [15]. For ground-based positioning, different IM methods were also discussed for positioning techniques, such as the PPP [16,17,18] and the RTK [4,5]. For PPP-RTK, a method was proposed to detect mismodeled biases in the network corrections in [19], which could be used to validate the network corrections as part of the fault detection and exclusion (FDE) procedure. In this study, a general IM procedure is proposed for the undifferenced and uncombined PPP-RTK, aiming to achieve user HPL under different conditions. The proposed IM strategy has special focuses on the following issues:
  • The form of the variance-covariance (V-C) matrix of the ionospheric interpolation errors for both the accuracy and integrity purposes, with the influences of the processing noise, the ionosphere activities and the network scale considered.
  • In IM, the importance to correctly introduce the V-C matrix of the network corrections into the user processing is investigated.
  • Analyze the impacts of different factors on the size and the convergence of the HPL, including:
    • network scale
    • ionosphere activities
    • horizontal PMI
    • multipath environments at the user
The paper starts with the introduction to the general PPP-RTK processing strategy. Its IM procedure is then proposed, for both the network and the user sides. Test results are presented afterward for the network corrections, the user processing and the HPLs. Discussions and conclusions are given at the end. Note that this paper is the first part of a series of papers considering dual-frequency Global Positioning System (GPS)/Galileo/Beidou Navigation Satellite System (BDS) signals. The second part will discuss the augmentation of the low earth orbit (LEO) satellites in PPP-RTK positioning and integrity monitoring.

2. Processing Strategy

In this section, network and user processing will be introduced for PPP-RTK in the undifferenced and uncombined form. With undifferenced and uncombined parameters remaining in the observation equations, one has the chance to apply diverse temporal and spatial constraints to strengthen the model in the undifferenced and uncombined PPP-RTK [20]. Furthermore, not restricted to the number of frequencies, the model is convenient to be extended to multi-frequency processing. In the next subsections, the network and the user processing strategies are presented.

2.1. Network Processing

With all parameters remaining in the undifferenced and uncombined observations, rank deficiencies could exist, e.g., between the receiver and satellite hardware biases, between the receiver and satellite clocks, between the phase hardware biases and the phase ambiguities and several other parameters as explained in [21]. To solve the rank deficiencies between parameters in the undifferenced and uncombined observations model, new estimable parameters are formed based on the S -system theory [22,23]. Having the satellite and receiver hardware biases, the zenith tropospheric delays (ZTDs) and the ambiguities linked in time, L1/L5 DFMC phase ( Δ φ r , j s ) and code ( Δ p r , j s ) observed-minus-computed (O-C) terms for network station r , satellite s and frequency j can be expressed as follows at time point t i :
E ( Δ φ r , j s ( t i ) ) = ( g r s ( t i ) ) T Δ τ r ( t i ) + d t ˜ r ( t i ) d t ˜ s ( t i ) μ j ι ˜ r s ( t i ) + δ ˜ r , j ( t i ) δ ˜ , j s ( t i ) + λ j N ˜ r , j s ( t i ) ,
E ( Δ p r , j s ( t i ) ) = ( g r s ( t i ) ) T Δ τ r ( t i ) + d t ˜ r ( t i ) d t ˜ s ( t i ) + μ j ι ˜ r s ( t i ) + d ˜ r , j ( t i ) d ˜ , j s ( t i ) ,
where E ( · ) denotes the expectation operator. The estimable parameters are given in Table 1 [20,21]. The parameters denoted with a tilde sign above the different symbols are newly formed parameters based on the original ones, i.e., the receiver clock offset d t r (for each constellation), the satellite clock offset d t s , the ambiguity N r , j s , the ionospheric delay ι r s on L1, the phase ( δ , j s ) and code satellite biases ( d , j s ), the phase ( δ r , j ) and code receiver biases ( d r , j ) (for each constellation). Δ τ r represents the ZTD increment of receiver r . g r s denotes the tropospheric mapping function, e.g., the Ifadis mapping function [24] as used in this study. The coefficient μ j is equal to f 1 2 / f j 2 with f j denoting the frequency j . λ j represents the corresponding wavelength. All parameters are given in meters except for the ambiguities that are given in cycles. The subscripts, superscripts and terms that are frequently used in this paper are explained in Table 2. The hardware biases and the ZTDs are assumed to be linked in time using a random-walk noise. The ambiguities are constrained as constants before a cycle slip is detected. The subscripts IF and GF denote the ionosphere-free (IF) and geometry-free (GF) combinations of the dual-frequency contents in ( · ) with:
( · ) IF = μ 5 ( · ) , 1 μ 1 ( · ) , 5 μ 5 μ 1
( · ) GF = ( · ) , 5 ( · ) , 1 μ 5 μ 1
For multi-constellation processing, the original hardware biases ( d r , j , δ r , j ) distinguishes between different constellations, which leads to different d t ˜ r , δ ˜ r , j and d ˜ r , j for each constellation g . For the reason of simplicity, the subscript g is omitted in the context of this paper.
After obtaining the float ambiguities and their V-C matrix from the least-squares adjustment of the network processing, the ambiguities can be resolved to integers using the least-squares ambiguity decorrelation adjustment (LAMBDA) method [25,26]. In addition to passing a predefined threshold for the formal ambiguity success rate (ASR), a validation method, such as the ratio test of the ambiguity residuals of the best and the second-best candidates, is performed to guarantee the correct ambiguity fixing. In this study, partial ambiguity resolution (PAR) [27] is performed with the integer least-squares (ILS) method having the predefined threshold for the ASR set to 99.99%, and the threshold for the radio test is set to 3 as in [28,29]. The PAR and its ratio test are performed constellation by constellation. In case that the ratio test does not pass, the decorrelated ambiguity with the largest formal standard deviation is removed from the subset until no ambiguity is left.
After processing the network, if the bandwidth allows, the network is supposed to provide users with the following parameters for each satellite:
  • The estimated satellite clocks: d ^ t ˜ s ( t i )
  • The estimated satellite phase biases: δ ˜ ^ , j s ( t i )
  • The estimated ionospheric delays of all network stations: ι ˜ ^ r s ( t i )
  • The entire V-C matrix of all the above parameters for each constellation, including one V-C matrix for the purpose of accuracy and continuity Q n ( t i ) , and another V-C matrix for the purpose of integrity Q n ˘ ( t i ) . In case the bandwidth is limited, it is possible to omit this part and consider only the spatial correlation for the ionosphere interpolation, provided that the network solutions are converged and have high precision at the between-satellite level. This will be discussed in Section 4.1.
In addition, for the user ionosphere interpolation that will be explained in the following subsection, the coordinates of all network stations are expected to be pre-implemented in the user algorithm.

2.2. User Processing

In this section, the user processing will be split into two parts. The first part explains the prediction of the user ionospheric delays based on the estimated ionospheric delays of the network stations and the approximated user coordinates. The second part combines the network corrections, which enables the user positioning.

2.2.1. Interpolation of the User Ionospheric Delays

To enable fast integer ambiguity resolution at the user side, it is essential to provide users with necessary information on the ionosphere. Different interpolation methods were discussed in [30] and were shown to be comparable. In this study, the estimable user ionospheric delays will be interpolated at the user location adopting the least-squares collocation [31] and the best linear unbiased prediction (BLUP) [32].
Applying the least-squares collocation method as in [9], a vector of the mean ionospheric delay ι ¯ ( t i ) for different satellites is estimated together with a vector of between-receiver GF code bias d u r , GF ( t 1 ) , where u denotes the selected reference network station for the interpolation. The estimation is performed for each constellation. The corresponding observation equations for each constellation can be expressed as:
E ( ι ˜ ^ ( t i ) d ^ u r , GF ( t 1 | i 1 ) ) y ^ ι ( t i ) = ( e n I m C n e m 0 ( n 1 ) × m   I n 1 ) A ι ( ι ¯ ( t i ) d u r , GF ( t 1 ) ) ,
where n denotes the number of the network stations and m denotes the number of satellites in the corresponding constellation. e n and I m represents vector of ones with length n and identity matrix with the size m × m , respectively. C n is the identity matrix I n with the u -th column removed. The observation vector ι ˜ ^ contains the estimated ionospheric delays (see Table 1) of all network stations and satellites in the corresponding constellation. d ^ u r , GF ( t 1 | i 1 ) denotes the d ^ u r , GF ( t 1 ) estimated at the previous epoch.
The V-C matrix of ι ˜ ^ , denoted as Q ι obs , contains both the V-C matrix of the estimated ionospheric delays due to the measurement errors in the network processing ( Q ι ˜ ^ ) and the V-C matrix of the ionospheric signals Q i j related to their spatial correlations:
Q ι obs ( t i ) = Q ι ˜ ^ ( t i ) + Q i j ,
The element in Q i j for the ( i , j ) -th station-pair and satellite s , denoted as q i j s , is constructed based on Gaussian function [33] as:
q i j s = σ l 0 2   exp ( ( l i j l 0 ) 2 ) ,
where l i j denotes the inter-station distance between stations i and j . l 0 is an applicable inter-station distance. σ l 0 is the standard deviation of the ionospheric signal. In this study, σ l 0 is set as follows to guarantee a standard deviation of the between-station ionospheric signals of σ ι i j , 1 km at 1 km with:
σ l 0 = σ ι i j , 1 km 2 2 exp ( 1 l 0 2 )
Taking, for example, a hypothetical network with the largest inter-station distance of 300 km as example, Figure 1a shows variation of the correlation coefficient with the inter-station distance. l 0 is set to 100 km. From Figure 1a it can be observed that the correlation for stations of more than 200 km apart would decrease to nearly zero. The solid lines in Figure 1b show the formal standard deviations of the between-station ionospheric signals for different σ ι i j , 1 km , i.e., under different ionosphere activities. The dashed lines illustrate a linear increase of the formal standard deviations with σ ι i j , 1 km for reason of comparison. It can be observed that for distances within 50 km, the standard deviations grow approximately linearly with the inter-station distance. For inter-station distances larger than 200 km, the ionospheric delays of the two stations are considered almost independent, so that the standard deviation does not grow with the increase in the inter-station distance anymore.
Based on Equations (6) and (7), the estimates of the unknowns ι ¯ ^ ( t i ) and d ^ u r , GF ( t 1 ) can be obtained with the least-squares adjustment with:
(   ι ¯ ^ ( t i ) d ^ u r , GF ( t 1 ) ) x ^ ι ( t i ) = ( A ι T Q ι 1 ( t i ) A ι ) 1 A ι T Q ι 1 ( t i ) S ι ( t i ) y ^ ι ( t i ) ,
where,
Q ι ( t i ) = blkdiag ( Q ι obs ( t i ) , Q d ^ , GF ( t 1 | i 1 ) ) ,
where the V-C matrix Q d ^ , GF ( t 1 | i 1 ) is equal to that of the estimated d ^ u r , GF ( t 1 ) obtained from the previous epoch. blkdiag ( · ) forms the block diagonal matrix.
With x ^ ι ( t i ) = (   ι ¯ ^ ( t i ) , d ^ u r , GF ( t 1 ) ) T estimated, the user ionospheric delay vector ι ˜ ^ u ( t i ) (with the subscript u indicating the user) can be predicted with the BLUP [9,32]:
ι ˜ ^ u ( t i ) = ι ¯ ^ ( t i ) + Q i d u T Q ι 1 ( t i ) ( y ^ ι ( t i ) A ι x ^ ι ( t i ) )            = ( I m , 0 m × ( n 1 ) ) S ι ( t i ) y ^ ι ( t i ) + Q i d u T Q ι 1 ( t i ) ( I m + n 1 A ι S ι ( t i ) ) y ^ ι ( t i ) = ( ( I m , 0 m × ( n 1 ) ) S ι ( t i ) + Q i d u T Q ι 1 ( t i ) ( I m + n 1 A ι S ι ( t i ) ) ) F ι u ( t i ) y ^ ι ( t i ) ,
where the vector Q i d u equals ( Q i u T , 0 m × ( n 1 ) ) T with the geometry-dependent Q i u calculated from Equation (7). The matrix F ι u projects y ^ ι from the domain of the network ionospheric delays to that of the user ionospheric delays.
To calculate the V-C matrix of the user ionospheric delays, one needs to consider both the influences of the processing noise and the variation of the true ionospheric signals. To better explain this, the errors of the interpolated user ionospheric delays ( d ι ˜ ^ u ) are expressed as follows, i.e., with the predicted values ι ˜ ^ u and the true values ι ˜ u :
d ι ˜ ^ u ( t i ) = ι ˜ ^ u ( t i ) ι ˜ u ( t i ) = F ι u ( t i ) y ^ ι ( t i ) ι ˜ u ( t i ) = F ι u ( t i ) ( y ^ ι ( t i ) y ι ( t i ) ) + F ι u ( t i ) y ι ( t i ) ι ˜ u ( t i ) = F ι u ( t i ) ( y ^ ι ( t i ) y ι ( t i ) ) + ( F ι u ( t i ) , I m ) ( y ι ( t i ) ι ˜ u ( t i ) ) = F ι u ( t i ) ( y ^ ι ( t i ) y ι ( t i ) ) + ( F ι u ι ( t i ) , F ι u d ( t i ) , I m ) ( ( ι r ( t i ) 0 ι u ( t i ) ) + ( d r , GF ( t 1 ) d u r , GF ( t 1 ) d u , GF ( t 1 ) ) ) ,
where the former term on the right side of Equation (12) corresponds to the noise of the observables, and the latter term corresponds to the interpolation error caused by the ionospheric signals. ι r and ι u are vectors of the true ionospheric delays of the network stations and the user, respectively. F ι u ι and F ι u d refer to columns corresponding to the network ionospheric delays and the hardware biases in F ι u , respectively. After the BLUP, we have:
E ( ( F ι u ι ( t i ) , F ι u d ( t i ) , I m ) ( d r , GF ( t 1 ) d u r , GF ( t 1 ) d u , GF ( t 1 ) ) ) = d u u , GF ( t 1 ) ,
where d u u , GF ( t 1 ) will be estimated at the user side (see Section 2.2.2). As such, the V-C matrix of ι ˜ ^ u ( t i ) can be simplified as:
Q ι ˜ ^ u ( t i ) = F ι u ( t i ) blkdiag ( Q ι ˜ ^ ( t i ) , Q d ^ , GF ( t 1 | i 1 ) ) F ι u T ( t i ) + ( F ι u ι ( t i ) , I m ) Q i u ( F ι u ι ( t i ) , I m ) T

2.2.2. Combined Network Corrections for User Positioning

With the satellite clocks and phase biases provided by the network and the ionospheric delays interpolated at the user, the O-C terms of the user processing, the phase and code observations can be expressed as:
E ( Δ φ u , j s ( t i ) + d t ˜ ^ s ( t i ) + δ ˜ ^ , j s ( t i ) + μ j ι ˜ ^ u s ( t i ) ω ^ u , j s ( t i ) ) = ( G s ( t i ) ) T Δ x u ( t i ) + ( g s ( t i ) ) T Δ τ u ( t i ) + d t ˜ ˜ u ( t i ) + δ ˜ ˜ u , j ( t i ) + λ j N ˜ u , j s ( t i )
E ( Δ p u , j s ( t i ) + d t ˜ ^ s ( t i ) μ j ι ˜ ^ u s ( t i ) α ^ u , j s ( t i ) ) = ( G s ( t i ) ) T Δ x u ( t i ) + ( g s ( t i ) ) T Δ τ u ( t i ) + d t ˜ ˜ u ( t i ) + μ j d ˜ ˜ u , GF ( t i ) ,  
with
d t ˜ ˜ u ( t i ) = d t ˜ u ( t i ) + d ˜ u , IF ( t i ) ,
d ˜ ˜ u , GF ( t i ) = d u , GF ( t i ) d u , GF ( t 1 ) ,
δ ˜ ˜ u , j ( t i ) = δ ˜ u , j ( t i ) d ˜ u , IF ( t i ) μ j d u u , GF ( t 1 ) ,
where G s denotes the satellite-to-user unit vector and Δ x u represents the 3-dimensional (3D) user positional increment. The satellite code biases are assumed constant during the visible time at the user location when a satellite passes by, so that d ˜ , j s are not further estimated by the user anymore. Note that for multi-constellation processing d t ˜ ˜ u , d ˜ ˜ u , GF and δ ˜ ˜ u , j distinguish between different constellations.
Based on Equations (14)–(16), the V-C matrix of the combined network corrections for each constellation can be formulated as:
Q c ( t i ) = F c ( t i ) blkdiag ( Q n ( t i ) , Q d ^ , GF ( t 1 | i 1 ) ) F c T ( t i ) + μ   μ T ( ( F ι u ι ( t i ) , I m ) Q i u ( F ι u ι ( t i ) , I m ) T ) ,
where Q n is the V-C matrix of the estimates of the satellite clocks, satellite phase biases (on both frequencies) and the ionospheric delays for all network stations. performs the Kronecker product. The transformation matrices F c and μ are formulated as:
F c ( t i ) = ( I m I m 0 F ι u ( t i ) I m 0 I m μ 5 F ι u ( t i ) I m 0 0 F ι u ( t i ) I m 0 0 μ 5 F ι u ( t i ) ) ,
μ = ( 1 , μ 5 , 1 , μ 5 ) T .
As explained in [34], due to the high correlations between the different network correction terms, the network corrections in the combined form, i.e., ω ^ u , j s and α ^ u , j s , should exhibit a better precision than those in the single terms. In addition, as explained in [35], the network corrections play an active role at the between-satellite level for the user positioning. As such, the high correlations between the network corrections for different satellites need to be considered by delivering the V-C matrix of the combined network corrections. Similar to network processing, PAR is enabled using the LAMBDA method, with an ASR threshold set to 99.99% and a ratio threshold set to 3. The ambiguity resolution is performed for all constellations.

3. IM Strategy of the PPP-RTK User Solutions

In this section, the IM strategy is given for PPP-RTK users. The following sub-sections explain the overbounding parameters to be considered, the FDE procedure and the way to compute HPLs.

3.1. Overbounding Parameters

Based on Equations (15) and (16), in this study, the following errors in the user O-C terms are considered in the user positioning and its IM:
  • The combined network correction errors for the phase ( ω ^ u , j s ) and the code O-C terms ( α ^ u , j s );
  • The observation noise and multipath effects.
Similar to the ARAIM algorithm [10], the standard deviation of different errors can be expressed in two forms, i.e., one for the integrity purpose ( σ ˘ ) and one for the accuracy and continuity purpose ( σ ). The former one is supposed to be the overbounding standard deviation of a Gaussian distribution. With the help of an optional overbounding bias of the observation errors from a hypothetical zero mean, here denoted as the maximum nominal bias ( b ˘ ), a cumulative distribution function (CDF) can be formed to bound the CDF of the empirical errors. Different methods were developed to enable an efficient search of σ ˘ and b ˘ [36,37]. Different from σ ˘ , the σ for accuracy and continuity purposes is less conservative, and will be used for the FDE procedure and the computation of the network and the user solutions.
In this study, the orbital errors are not considered in the IM based on the assumption that precise orbits are used, and the network and the user are using consistent orbital products. Considering the orbital heights of the GNSS satellites and the network scale of up to a few hundreds of kilometers considered in this study (see Section 4.1), the influences of the residual orbital errors on the user positions can be ignored.

3.1.1. Noise and Multipath

For phase and code measurements, respectively, the overbounding standard deviation ( σ ˘ air , u , φ / p , j s ) and bias ( b ˘ air , u , φ / p , j s ) for the noise and multipath are assumed to be elevation- and frequency-dependent, and are modeled here as [38]:
σ ˘ air , u , φ / p , j s ( t i ) = σ ˘ u 0 , φ / p , j × ( 1 + β u × exp ( θ u s ( t i ) 10 ° ) ) ,
b ˘ air , u , φ / p , j s ( t i ) = b ˘ u 0 , φ / p , j × ( 1 + β u × exp ( θ u s ( t i ) 10 ° ) ) ,
where σ ˘ u 0 , φ / p , j and b ˘ u 0 , φ / p , j are the zenith-referenced overbounding standard deviation and bias for the phase ( φ )/code ( p ) noise and multipath on frequency j . These values are highly related to the user measurement environment, and could be differently defined for different constellations. The coefficient β u is often set to 10 in the GNSS processing [39,40], but could be flexibly optimized based on the user measurement environment. Correspondingly, the standard deviation for accuracy and continuity purpose, denoted as σ air , u , φ / p , j s , uses the same elevation-dependent function but a less conservative zenith-referenced standard deviation ( σ u 0 , φ / p , j ), which should reflect the actual but not the overbounding noise/multipath behaviors.

3.1.2. Network Correction Errors (Computed at the Network Part)

The overbounding parameters of the network corrections are discussed in two parts, i.e., the part computed at the network side before the user ionospheric interpolation, and the part computed at the user side for the ionospheric interpolation.
As the network observation errors contain mainly the noise and multipath, it is possible to compute the overbounding V-C matrix of the network corrections ( Q n ˘ ) based on linear transformations from the observation- to the position-domain:
Q n ˘ ( t i ) = F n ( t i ) S x ˘ ( t i ) Q y ˇ ( t i ) S x ˘ T ( t i ) F n T ( t i ) ,
with the projection matrix S x ˘ ( t i ) expressed as:
S x ˘ ( t i ) = ( A n T ( t i ) Q y ˘ 1 ( t i ) A n ( t i ) ) 1 A T ( t i ) Q y ˘ 1 ( t i ) ,
where A n is the design matrix for the network processing, considering both the observation equations and the temporal constraints. F n selects the single network correction terms from the entire unknown vector. Q y ˘ ( t i ) is given as:
Q y ˘ ( t i ) = blkdiag ( Q y ˘ n ( t i ) , Φ i 1 | i Q x ˇ ( t i 1 ) Φ i 1 | i T + Q q ˘ ) ,
where Q y ˘ n is the overbounding V-C matrix of the network observations, defined with the zenith-referenced overbounding standard deviations for noise and multipath at the network stations. Φ i 1 | i updates the temporally linked parameters from the previous to the current epoch. Q x ˘ ( t i 1 ) represents the overbounding V-C matrix of the unknowns of the previous epoch. Q q ˘ is the overbounding variance matrix of the system noise for the temporal constraints as mentioned in Section 2.1.
Correspondingly, the V-C matrix of the network corrections for continuity and accuracy purpose, denoted as Q n , can be constructed based on nominal but not overbounding zenith-referenced standard deviations for noise and multipath.
One could also consider proper overbounding biases in the noise and multipath, which propagates with time [5]. For network corrections, however, this is not suggested due to the following reasons:
  • The network corrections are highly correlated with each other, while the overbounding bias broadcast for each correction parameter does not consider these correlations. This would lead to an overall too pessimistic overbounding bias for the user positioning results.
  • As the temporally constrained parameters are highly correlated with the network corrections, the time-propagated bias reduces slowly with time. To correctly compute the time-propagated biases at t i , one needs to save and consider the bias projection matrices from i 1 different starting epochs to the previous epoch, and perform i 1 matrix multiplications to build the projection matrices from all these starting epochs to the current epoch (to be explained in Section 3.3). This is memory-consuming.
  • The biases would further propagate with time during the ionospheric interpolation, which increases the burden at the user side. Furthermore, this requires the user to save all the network correction biases and projection matrices, which is not realistic.
As such, at the network side, it is suggested to consider only the overbounding standard deviations from the beginning of the network processing, i.e., at the level of the network observations. As the network stations are located in selected and good measurement environments, this is supposed to be doable. Significant miss-modeled biases are to be excluded in the FDE procedure (Section 3.2).

3.1.3. Network Correction Errors (Computed at the User Part)

Having the ionosphere interpolation performed at the user side, the matrix F ι u containing all the interpolation coefficients can be obtained through Equation (11). The overbounding V-C matrix of the combined network corrections Q c ˘ (for each constellation) can be expressed as:
Q c ˘ ( t i ) = F c ( t i ) blkdiag ( Q n ˘ ( t i ) , Q d ˘ , GF ( t 1 | i 1 ) ) F c T ( t i ) + μ   μ T ( ( F ι u ι ( t i ) , I m ) Q ˘ i u ( F ι u ι ( t i ) , I m ) T )
where the term Q ˘ i u can be reformulated as:
Q ˘ i u = Q i u × σ ˘ l 0 2 σ l 0 2
for which σ ˘ l 0 is calculated based on the overbounding between-station standard deviation of the ionospheric signals σ ˘ ι i j , 1 km at an inter-station distance of 1 km (see Equation (8)). Q d ˘ , GF ( t 1 | i 1 ) is the overbounding V-C matrix of d u r , GF ( t 1 ) calculated at the previous epoch.

3.1.4. Total Observation Errors

Having calculated the overbounding parameters of the network corrections ( Q c ˘ ), the overbounding parameters for the user noise and multipath are added to form the final overbounding parameters of the user O-C terms:
Q o ˘ ( t i ) = Q c ˘ ( t i ) + Q air , u ˘ ( t i )
b ˘ o ( t i ) = b ˘ air , u ( t i )
where Q air , u ˘ and b ˘ air , u are the overbounding V-C matrix and bias of the user noise/multipath, respectively. Correspondingly, the user V-C matrix for continuity and accuracy purposes is expressed as:
Q o ( t i ) = Q c ( t i ) + Q air , u ( t i )
where Q air , u represents the V-C matrix for the noise/multipath for accuracy and continuity purposes.

3.2. FDE Procedure

Both the network and the user processing go through the epoch-wise GF detection-identification-adaption (DIA) procedure [41], which can be treated as a preprocessing step to screen large outliers. Before user processing, the network corrections are suggested to be validated for mismodeled biases using, e.g., the method proposed in [19].
In addition, the χ 2 -test can be performed for both the ambiguity-float and -fixed solutions at the network and the user side. The following condition needs to be fulfilled before producing the final solutions:
Δ y T ( Q y 1 Q y 1 A Q x 1 A T Q y 1 ) Δ y ( χ f , ( 1 P FA ) 2 ) 1
where Δ y denotes the O-C term and the updated dynamic parameters from the last epoch, Q y is its V-C matrix and A is the design matrix. ( χ f , ( 1 P FA ) 2 ) 1 denotes the inverse CDF of the χ 2 distribution with the degrees of freedom f and the probability of false alert P FA . In case the test fails, the observations with the largest weighted residual in the vector ( Δ r 1 σ Δ r 1 , , Δ r l σ Δ r l ) will be excluded, where Δ r i and σ Δ r i represent the i -th residual and its standard deviation, respectively. l denotes the number of the residual elements.

3.3. Computation of the HPL

In the DFMC SBAS, the HPL is computed along the semi-major axis of the formal error ellipse. Considering the fact that the formal V-C matrix of the user coordinates, which is only related to the observation model, does not cover the actual user positional behaviors due to the existence of the biases in multipath, the HPL is computed with PL q ( q = 1 , 2 ) in the two horizontal directions (east, north).
HPL = PL 1 2 + PL 2 2
where PL q   can be computed as in the DFMC SBAS, additionally having an overbounding bias term b ˘ q considered:
PL q ( t i ) = C 1 ( PMI H 2 × 2 ) σ ˘ q ( t i ) + b ˘ q ( t i )
The PMI H is assumed to be equally allocated in the two horizontal directions. σ ˘ q is the overbounding standard deviation of the q -th positional element, which is derived as the square root of the q -th diagonal component of the corresponding V-C matrix of the user estimates Q x ˇ u :
Q x ˇ u ( t i ) = ( A u T ( t i )   diag ( Q o ˘ ( t i ) , Φ u , i 1 | i Q x ˘ u ( t i 1 ) Φ u , i 1 | i T + Q q ˇ u ) Q u ˘ ( t i ) 1 A u ( t i ) ) 1
where Q q ˇ u is the overbounding variance matrix for the system noise of the temporally constrained parameters at the user side and A u is the user design matrix also considering the temporal constraints. Φ u , i 1 | i updates the temporally constrained user parameters from the previous to the current epoch. b ˘ q is the overbounding bias projected into the position domain for the q -th positional element. As the bias propagates with time within the user filter, b ˘ q can be expressed as [5]:
b ˘ q ( t i ) = F q ( t i ) ( F b u , 1 ( t i ) , , F b u , i ( t i ) ) ( b ˘ o ( t 1 ) b ˘ o ( t i ) )
with
F b u , p ( t i ) = ( j = p + 1 i ( S x ˘ u KF ( t j ) Φ u , j 1 | j ) ) S x ˘ u y ( t p ) , p = 1 , , i
S x ˘ u = ( S x ˘ u y , S x ˘ u KF ) = Q x ˇ u 1 A u T Q u ˘ 1
where S x ˘ u y and S x ˘ u KF refer to the columns in S x ˘ u corresponding to the observations and the temporal constraints, respectively. F q selects the q -th positional element from the unknown vector. In the case of i = 1 , F b u , p ( t i ) in Equation (38) is equal to S x ˘ u ( t i ) .

4. Test Results

In this section, the influences of different factors on the network corrections, the user solutions as well as the final HPLs are discussed for three examples of networks of different sizes. As shown in Figure 2, Networks 1–3 are located around Beijing (China) with the minimal inter-station distances ranging from 42 to 168 km, and with the maximal inter-station distances ranging from 140 to 563 km (see Table 3).
The satellite geometry on 26 June 2021, was used employing the L1/L5 signals of GPS IIF satellites, and signals on the same frequencies from Galileo (E1, E5a) satellites and Beidou Navigation Satellite System (BDS)-3 (B1C, B2a) satellites for the network and user processing. The sampling interval of the observations is 1 s, and the elevation mask is set to 10 degrees. For continuity and accuracy purposes, the zenith-referenced standard deviations of the phase and code observations are set to 0.001 and 0.1 m, respectively. For the ionosphere interpolation, the σ ι i j , 1 km (see Equation (8)) is tested for 1.5 and 5 mm considering different ionosphere activities. At the user side, the zenith-referenced standard deviations of the phase and code observations are set to 0.003 and 0.3 m, respectively. The standard deviations of these parameters and of the system noise for temporal links are given in Table 4. They will be applied in the tests in Section 4.1 and Section 4.2. The parameters tested for integrity purpose will be introduced in Section 4.3. In the following contexts, “ambiguity-fixed” refers to the scenario with the PAR enabled, but not the case that full ambiguity resolution (FAR) is achieved. Note that for ambiguity resolution and the calculation of the ionosphere interpolation coefficients F ι u (see Equation (11)), the standard deviations for accuracy and continuity purposes are used.
In the following subsections, the results of (i) network processing, (ii) user processing and (iii) HPLs are presented and discussed.

4.1. Network Processing

For each of the three networks mentioned before, the observations are simulated with the noise, hardware biases and the ZTDs as defined in Table 4. Figure 3 shows the fix rate of the PAR for the three constellations using Network 1. It can be observed that after about 5 min, FAR can be achieved for all three constellations. They remained resolved most of the time afterward.
As mentioned in Section 2.2.2, the combined network corrections take an effective role at the between-satellite level in the user processing. Taking Network 1 as an example, the formal standard deviations of the between-satellite phase corrections on L1, for the satellite pair C26 and C29, are shown in Figure 4b with the user ionospheric delays predicted as explained in Section 2.2.1. The blue line corresponds to the errors induced only by the processing noise (the first part of the right side of Equation (14)), while the other colored lines correspond to the errors induced by the spatial correlation of the ionospheric signals (the second part of the right side of Equation (14)). The prediction matrices F ι u are also calculated differently considering only these two types of errors. The user is assumed to be located at different spots with an increasing inter-station distance to the bottom left network station, as shown in Figure 4a. Distance-dependent biases induced by ionospheric delays were proposed by [42,43]. Under a nominal ionospheric condition of 10 total electron content units (TECU), one may expect an ionospheric gradient of 1.5 mm/km for an elevation mask of 10 degrees. Assuming a Gaussian distribution of the ionospheric signals, the standard deviation of the differential ionospheric delays over 1 km baseline ( σ ι i j , 1 km ), which corresponds to about 68% percentile of the differential ionospheric delays over 1 km, is set to 1.5 mm here for nominal conditions and was used in Figure 4b.
From Figure 4b it can be observed that with the PAR enabled, the standard deviation of the between-satellite network corrections induced by the processing noise (see the blue line) converges quickly to a very small value, i.e., below 1 mm; they become ignorable compared to that induced by the ionosphere interpolation. This implies that in case of limited bandwidth of the data transfer between the network and the user, the V-C matrix of the network corrections can be omitted after the convergence of the network solutions. In such a case, only the spatial correlation of the ionospheric signals will be considered for the ionosphere interpolation and for the V-C matrix of the network corrections.
Figure 5 shows the colormaps of the precision of the between-satellite network corrections of C26 and C29 on L1 phase using Networks 1–3 after a convergence time of 60 s. Both the processing noise and spatial ionospheric signals are considered. The σ ι i j , 1 km is set to 1.5 mm. It can be seen that the density of the network stations (see Figure 2) is an essential factor impacting the precision of the user ionosphere interpolation, and thus for that of the network corrections. Small inter-station distances of, e.g., about 40 km for Network 1 leads to a standard deviation of the between-satellite network corrections of around 1 cm on L1 phase, while the value increases to over 1 dm for an inter-station distance of about 170 km in Network 3. This would slow down the ambiguity resolution at the user side, and will be further explained in the next sub-section. For each network, one of the worst locations for the ionosphere interpolation (see the stars) is selected to evaluate the user positioning results and the IM. The distance from the star to the nearest network station amounts to about 35, 84 and 140 km, respectively, in the three networks.

4.2. User Processing

With the satellite clocks, satellite phase biases provided by the network and the ionospheric delays interpolated with the help of those of the network stations, the user can resolve the ambiguities and thus achieve high positioning precision. In this section, the observations of the worst-location users (see the stars in Figure 5) are simulated with the noise, the temporally linked ZTDs and hardware biases as defined in Table 4. Spatially correlated ionospheric signals are simulated for both the network stations and the user according to Equation (7). The interpolated ionospheric signals of the network stations are considered in the network corrections in addition to the processing noise.
The blue lines in Figure 6 show three times the formal standard deviations of the user positions for Network 1, and the gray lines illustrate the corresponding PEs. The user processing starts 60 s after the network processing to allow for convergence of the network corrections, i.e., at 00:01:00 in GPST on 26 June 2021. FAR is achieved almost in the entire test period. The two panels of Figure 6 distinguish between two cases:
Option A: The V-C matrix of the network corrections, i.e., Q c (see Equation (20)) is considered in the user processing.
Option B: The V-C matrix of the network corrections is not considered in the user processing.
From Figure 6a for Option A and Figure 6b for Option B it can be observed that applying the V-C matrix of the network corrections is not only helpful to reduce the PEs, but is also essential to obtain the correct formal standard deviations of the user positioning results. The blue lines in Figure 6b are shown to be too optimistic to bound about 99.7% of the PEs, which is expected for Gaussian noise. As shown in Table 5, while Option B could still deliver positioning results at an acceptable level, incorrect formal standard deviations of the user positioning results would directly lead to under-estimated PLs, which cannot bound the PEs under a given PMI H as expected.
As discussed in the last subsection, the precision of the network corrections at the between-satellite level is mainly related to the user ionosphere interpolation. For different ionosphere activities and networks of different sizes, the user could experience different times to reach the FAR. Figure 7a shows the ambiguity fix rate for the three networks assuming a σ ι i j , 1 km of 1.5 mm under nominal conditions, and 5 mm under more active ionosphere conditions. Compared to the instantaneous FAR for the small network under quiet ionospheric condition (see the solid green line in Figure 7a, the FAR is delayed by tens of epochs for Network 3 with a σ ι i j , 1 km of 5 mm. When not considering the V-C matrix of the network corrections, for the purpose of visualization, the cases with a σ ι i j , 1 km of 1.5 and 5 mm are illustrated in the top and bottom panels of Figure 7b, respectively. It can be seen that the FAR can still be achieved for the small network but over a longer period of time (see green lines), while for larger networks the results of the ambiguity resolution are shown to be bad. For Networks 2 (blue lines) and 3 (red lines), one does not only face a lower fix rate, but one also needs to deal with wrong fixing (see the black dots). Thus, correctly applying the V-C matrix of the network corrections is important for medium- to large-scale networks, or under active ionospheric conditions.

4.3. Horizontal Protection Level

For purpose of integrity at the user end, overbounding parameters are tested for a range of values as given in Table 6:
  • The overbounding zenith-referenced standard deviations are of 5 mm and 0.5 m for the phase and code observations in the network processing, considering the fact that network stations are usually located at selected good measurement environments. One way to obtain the zenith-referenced overbounding parameters is given in [4] as an example at the between-receiver level, using ambiguity-fixed double-difference residuals for short baselines at the beginning.
  • The overbounding standard deviation of the system noise for the temporally linked ZTDs is increased to 0.01 m / s to adapt to fast weather changes. The value could vary with the known weather, e.g., set to a looser value on rainy days.
  • A range of overbounding standard deviations and biases are tested for the user observation noise/multipath, which are aimed to adapt to different complexities of the user multipath environment. They will be divided into different categories later in this section.
  • For the ionosphere activities, [44] showed that the vertical overbounding standard deviation for the between-station ionospheric gradients are mostly below 4 mm/km in Switzerland over 15 years, with the maximum value of about 12 mm/km. Based on the modified single-layer model (SLM) [45], the slant ionospheric delay at an elevation angle of 10 degrees could be about 2.37 times that in the vertical direction. As such, the σ ˘ ι i j , 1 km is tested from 5 to 20 mm covering most non-extreme ionospheric conditions, while the extreme cases are supposed to be detected and excluded in the FDE process.
Figure 8 shows the contributions of different factors in computing the HPLs. In this example, assuming a nominal ionospheric condition, the worst-location user in Network 1 (see the star in Figure 5a) is used with σ ˘ ι i j , 1 km set to 10 mm. The overbounding standard deviations of the zenith-referenced phase and code noise/multipath ( σ ˇ u 0 , φ and σ ˇ u 0 , p ) are set to 0.01 m and 1 m, respectively, and the corresponding overbounding biases ( b ˇ u 0 , φ and b ˇ u 0 , p ) are set to 0.02 cycles and 0.4 m, respectively. For ionosphere interpolation, the σ ι i j , 1 km for accuracy and continuity purpose is set to 1.5 mm. The PMI H is set to 2 × 10 4 . The green lines ( K σ ) represent the HPL contribution of the noise at the network and the user side (see the term C 1 ( PMI H 2 × 2 ) σ ˘ q ( t i ) in Equation (35)), while the blue and yellow lines denote the HPL contributions of the biases originated from the phase and code multipath (see the term b ˘ q ( t i ) in Equation (35)). The red lines are the total HPLs.
From Figure 8 it can be observed that the float HPL is generally at meter level in the first half-hour, with the highest contribution coming from the code bias. With the PAR enabled, the FAR is achieved in almost the entire test period. The ambiguity-fixed HPL is at the dm-level, for which the diverse noise contribution plays a dominant role in our example. When the PAR is enabled, the phase bias has a higher contribution than the code bias due to the higher weighting of phase observations than that of code.
Different multipath and ionosphere conditions may lead to different HPL results. Here we categorize the user multipath environments into four categories based on different overbounding standard deviations ( σ ˇ u 0 , φ and σ ˇ u 0 , p ) and biases ( b ˇ u 0 , φ and b ˇ u 0 , p ) as shown in Table 7. Similarly, the ionosphere conditions are divided into four categories using different σ ˇ ι i j , 1 km . For σ ˇ ι i j , 1 km 10 mm, the σ ι i j , 1 km for accuracy and continuity purpose is set to 1.5 mm. For larger σ ˇ ι i j , 1 km , σ ι i j , 1 km is set to 5 mm.
Figure 9 shows the HPLs of the worst-location user in Network 1 under different multipath environments and ionosphere conditions. The green lines of different types (multipath scenarios) are almost overwritten by each other and are zoomed in for better visualization for the processing time between 500 and 1000 s as examples. The solid, dashed, dashed-dotted and dotted lines represent the ionospheric conditions A, B, C and D, respectively. PAR is enabled in the right panel, and FAR is achieved most of the time. It can be observed that the multipath environments have significant influences on the HPLs, where increasing the complexity of the ionosphere condition further delays the convergence of the HPL, especially for complicated multipath environments. Figure 9 also shows that fixing ambiguities is essential to reduce the HPL from meters to decimeters.
Decreasing the PMI H would lead to a larger value in C 1 ( PMI H 2 × 2 ) (see Equation (35)) and thus increase the HPL. As shown in Figure 10a, showing some examples for the multipath/ionosphere scenarios, the differences in PMI H (see the different line styles explained in the figure caption) does not lead to significant differences in the ambiguity-float HPLs due to the dominant behavior of the code biases. Again, the green lines of different types (multipath/ionosphere scenarios) are almost overwritten by each other and are zoomed in for better visualization for the processing time between 500 and 1000 s as examples. In the ambiguity-fixed scenario (Figure 10b), where the noise plays the dominant role, the differences caused by PMI H become more apparent, especially for complicated multipath/ionosphere conditions (D) with weak observation model and large σ ˘ q .
Under the same σ ˇ ι i j , 1 km , larger network size would lead to worse precision in the ionosphere interpolation. Figure 11 shows the overbounding standard deviations of the between-satellite network corrections ( σ ˘ c SD ) for satellite pair C26 and C29 for the worst-location users at the end of a half-hour session. It can be observed that the network size significantly impacts the ionosphere interpolation, where the overbounding standard deviations delivered by the small-scaled Network 1 under active ionosphere conditions are lower than those of Network 2 under quiet conditions. Sorted with the σ ˘ c SD , the HPLs are plotted in Figure 12 for different multipath scenarios and PMI H . In the ambiguity-float case, i.e., Figure 12a, the green lines of different types (multipath scenarios) are almost overwritten by each other and are zoomed in for better visualization for σ ˘ c SD from 0.5 to 1 m as examples. It can be seen that sharp increase in the HPLs exists at small values of σ ˘ c SD , especially for complicated multipath environments. This indicates that in urban areas with high multipath, under nominal ionosphere condition, decreasing the network scale could be an efficient way in reducing the HPL. For all the tested multipath scenarios, the HPLs do not vary much when σ ˘ c SD exceeds 0.5 m. Further increasing σ ˘ c SD mainly disturbs other parameters rather than the horizontal coordinates. This is especially obvious for the ambiguity-fixed scenario, while the float ambiguities disturbed by σ ˘ c SD still have influences on the horizontal coordinates.
Table 8 and Table 9 list the time-to-convergence (TOC) to 1.5 m for the ambiguity-float HPLs and to 0.3 m for the ambiguity-fixed HPLs. TOC is defined as the processing time needed to reach a certain threshold of the HPL and maintain it below this threshold for at least 60 s. From Table 8 and Table 9, it can be observed that under the same σ ˘ c SD , the multipath environment generally has the largest influence on the TOC. With the increasing complexity of the multipath environment, the impact of the σ ˘ c SD on the HPLs increases. This shows that to quickly reach and thereafter maintain a low HPL in complicated multipath environments, it is essential to shrink the network size to keep a low σ ˘ c SD . In simple multipath environments (like Multipath scenario A), a small network scale would be helpful to accelerate the ambiguity resolution, as mentioned in Section 4.2. With the ambiguities fixed, the HPLs do not appear to differ much for different σ ˘ c SD (see also Figure 12b). In general, in nominal multipath environments (A/B), the ambiguity-float HPLs could converge to 1.5 m for Networks 1 and 2 under quiet to medium ionosphere activities ( σ ˇ ι i j , 1 km 10 mm) within or around 50 epochs for all the tested PMI H . In the ambiguity-fixed case and under multipath scenarios A/B, the HPLs could converge to 0.3 m for Networks 1 and 2 even under active ionosphere conditions within ten epochs. Recall that for ambiguity resolution and ionosphere interpolation, the σ ι i j , 1 km for accuracy and continuity purposes is used, i.e., 1.5 mm for σ ˇ ι i j , 1 km 10 mm, and 5 mm for 10 mm < σ ˇ ι i j , 1 km 20 mm (see Table 7).

5. Conclusions

This contribution proposes a general method for IM of the PPP-RTK horizontal positioning from networks of different scales. Using the ionosphere-weighted model, the V-C matrix of the interpolated user ionospheric delays as well as other combined network corrections is considered for accuracy and continuity purposes in the user positioning, and for its integrity monitoring purpose in the user IM. It was found that considering the V-C matrix of the network corrections is essential for quick and successful ambiguity fixing, and for computation of correct PLs that bound the PEs as expected.
Using GPS L1 and L5 and Galileo/BDS equivalent frequencies with a sampling interval of 1 s, it was found that the HPLs and their convergence are closely dependent on the user multipath environment and the overbounding standard deviations of the network corrections at the between-satellite level, where the latter term is again closely related to the ionosphere interpolation, i.e., the ionosphere activity and the network scale. For small- to mid-scaled networks, under nominal multipath environments and for a PMI H down to 2 × 10 6 , the ambiguity-float HPLs can converge to 1.5 m within (or around) 50 epochs under quiet to medium ionosphere activities. Under the same multipath conditions and for the same network scales, with the PAR enabled, the HPLs can converge to 0.3 m within 10 epochs even under active ionosphere activities, provided that the V-C matrix of the network corrections are correctly considered during the user processing.
There are a few open issues to be studied in future works:
  • The overbounding bias caused by multipath propagates within the filter at the user side (see Equation (37)). The direct approach of correctly considering the time-propagated biases of each epoch requires the user to save the projection matrices (from the observation- to the position-domain) from each starting epoch to the previous epoch, and thereafter perform matrix multiplications for all these starting epochs to build those for the current epoch. This is memory-consuming for long sessions. Methods to simplify this procedure need to be investigated.
  • In this study, the spatial correlation of the ionospheric signals is calculated using a Gaussian function, with the applicable distance l 0 set to 100 km. The model is only used as an example for demonstration purposes. For a specific network, the spatial correlation is suggested to be studied empirically.
  • This study does not protect against wrong ambiguity fixing. As such, in addition to the ratio test, the resolved ambiguities are suggested to be validated using other methods that do not strongly related to the V-C matrix of the float ambiguities, which could be influenced by model deficiencies.

Author Contributions

K.W. designed the work, processed the data and wrote the paper, A.E.-M., W.Q. and X.Y. contributed to the discussion and revision of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Chinese Academy of Science (CAS) “Light of West China” Program (Nos. XAB2018YDYL01, XAB2019A06), the National Natural Science Foundation of China (No. 12073034), the Australian Research Council—discovery project “Tracking Formation-Flying of Nanosatellites Using Inter-Satellite Links” (No. DP 190102444).

Data Availability Statement

The MGEX CODE orbital data used in this study is available at https://cddis.nasa.gov/archive/gnss/products/mgex/2163/ (accessed on 19 December 2021).

Acknowledgments

We would like to thank the Center for Orbit Determination (CODE) for providing the multi-constellation precise orbital products under the International GNSS Service (IGS) Multi-GNSS Experiment (MGEX).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, J.; Wang, K.; El-Mowafy, A. Preliminary performance analysis of a prototype DFMC SBAS service over Australia and Asia-Pacific. Adv. Space Res. 2020, 66, 1329–1341. [Google Scholar] [CrossRef]
  2. Wang, K.; El-Mowafy, A.; Rizos, C.; Wang, J. SBAS DFMC service for Road Transport: Positioning and integrity monitoring with a new weighting model. J. Geod. 2021, 95, 29. [Google Scholar] [CrossRef]
  3. El-Mowafy, A.; Kubo, N. Integrity Monitoring of Vehicle Positioning in Urban Environment Using RTK-GNSS, IMU and Speedometer. Meas. Sci. Technol. 2017, 28, 055102. [Google Scholar] [CrossRef]
  4. Wang, K.; El-Mowafy, A.; Rizos, C.; Wang, J. Integrity Monitoring for Horizontal RTK Positioning: New Weighting Model and Overbounding CDF in Open-Sky and Suburban Scenarios. Remote Sens. 2020, 12, 1173. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, K.; El-Mowafy, A. Effect of biases in integrity monitoring for RTK positioning. Adv. Space Res. 2021, 67, 4025–4042. [Google Scholar] [CrossRef]
  6. Yu, X.; Gao, J. Kinematic Precise Point Positioning Using Multi-Constellation Global Navigation Satellite System (GNSS) Observations. Int. J. Geo-Inf. 2017, 6, 6. [Google Scholar] [CrossRef] [Green Version]
  7. Zumberge, J.F.; Heflin, M.B.; Jefferson, D.C.; Watkins, M.M.; Webb, F.H. Precise point positioning for the efficient and robust analysis of GPS data from large networks. J. Geophys. Res. 1997, 102, 5005–5017. [Google Scholar] [CrossRef] [Green Version]
  8. Wübbena, G.; Schmitz, M.; Bagge, A. PPP-RTK: Precise point positioning using state-space representation in RTK networks. In Proceedings of the 18th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2005), Long Beach, CA, USA, 13–16 September 2005; pp. 2584–2594. [Google Scholar]
  9. Psychas, D.; Verhagen, S. Real-Time PPP-RTK Performance Analysis Using Ionospheric Corrections from Multi-Scale Network Configurations. Sensors 2020, 20, 3012. [Google Scholar] [CrossRef] [PubMed]
  10. Blanch, J.; Walter, T.; Enge, P.; Lee, Y.; Pervan, B.; Rippl, M.; Spletter, A. Advanced RAIM user algorithm description: Integrity support message processing, fault detection, exclusion, and protection level calculation. In Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation, Nashville, TN, USA, 17–21 September 2012; pp. 2828–2849. [Google Scholar]
  11. Blanch, J.; Walter, T.; Enge, P. Optimal positioning for advanced Raim. Navig. J. Inst. Navig. 2013, 60, 279–289. [Google Scholar] [CrossRef]
  12. ARAIM Technical Subgroup. EU-U.S. Cooperation on Satellite Navigation, Working Group C—ARAIM Technical Subgroup, Milestone 3 Report, Final Version. 25 February 2016. Available online: https://www.gps.gov/policy/cooperation/europe/2016/working-group-c/ (accessed on 16 December 2021).
  13. El-Mowafy, A. Advanced Receiver Autonomous Integrity Monitoring Using Triple Frequency Data with a Focus on Treatment of Biases. Adv. Space Res. 2017, 59, 2148–2157. [Google Scholar] [CrossRef]
  14. El-Mowafy, A.; Yang, C. Limited Sensitivity Analysis of ARAIM Availability for LPV-200 over Australia using real data. Adv. Space Res. 2016, 57, 659–670. [Google Scholar] [CrossRef] [Green Version]
  15. European Organisation for Civil Aviation Equipment (EUROCAE). Minimum Operational Performance Standard for Galileo/Global Positioning System/Satellite-Based Augmentation System Airborne Equipment; EUROCAE ED 259; EUROCAE: Saint-Denis, France, 2019. [Google Scholar]
  16. Jokinen, A.; Feng, S.; Schuster, W.; Ochieng, W.; Hide, C.; Morre, T.; Hill, C. Integrity monitoring of fixed ambiguity Precise Point Positioning (PPP) solutions. Geo-Spat. Inf. Sci. 2013, 16, 141–148. [Google Scholar] [CrossRef] [Green Version]
  17. Gunning, K.; Blanch, J.; Walter, T.; de Groot, L.; Norman, L. Design and Evaluation of Integrity Algorithms for PPP in Kinematic Applications. In Proceedings of the 31th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2018), Miami, FL, USA, 24–28 September 2018; pp. 1910–1939. [Google Scholar]
  18. Du, Y.; Wang, J.; Rizos, C.; El-Mowafy, A. Vulnerabilities and integrity of precise point positioning for intelligent transport systems: Overview and analysis. Satell. Navig. 2021, 2, 3. [Google Scholar] [CrossRef]
  19. Khodabandeh, A.; Wang, J.; Rizos, C.; El-Mowafy, A. On the detectability of mis-modeled biases in the network-derived positioning corrections and their user impact. GPS Solut. 2019, 23, 73. [Google Scholar] [CrossRef]
  20. Odijk, D.; Zhang, B.; Khodabandeh, A.; Odolinkski, R.; Teunissen, P.J.G. On the estimability of parameters in undifferenced, uncombined GNSS network and PPP-RTK user models by means of S-system theory. J. Geod. 2015, 90, 15–44. [Google Scholar] [CrossRef]
  21. Wang, K.; Khodabandeh, A.; Teunissen, P.J.G. A study on predicting network corrections in PPP-RTK processing. Adv. Space Res. 2017, 60, 1463–1477. [Google Scholar] [CrossRef] [Green Version]
  22. Baarda, W. S-transformations and criterion matrices. In Publications on Geodesy, 2nd ed.; Netherlands Geodetic Commission: Delft, The Netherlands, 1981; Volume 5, No. 1. [Google Scholar]
  23. Teunissen, P.J.G. Zero Order Design: Generalized inverses, adjustment, the datum problem and S-transformations. In Optimization and Design of Geodetic Networks; Springer: Berlin/Heidelberg, Germany, 1985; pp. 11–55. [Google Scholar] [CrossRef]
  24. Ifadis, I.I. The Atmospheric Delay of Radio Waves: Modelling the Elevation Dependence on a Global Scale; Technical Report No. 38L; Chalmers University of Technology: Gothenburg, Sweden, 1986. [Google Scholar]
  25. Teunissen, P.J.G. Least-Squares Estimation of the Integer GPS Ambiguities. In Invited Lecture, Section IV Theory and Methodology, Proceedings of the General Meeting of the International Association of Geodesy (IAG), Beijing, China, 8–13 August 1993; International Association of Geodesy: Munich, Germany, 1993. [Google Scholar]
  26. Teunissen, P.J.G. The least-squares ambiguity decorrelation adjustment: A method for fast GPS integer ambiguity estimation. J. Geod. 1995, 70, 65–82. [Google Scholar] [CrossRef]
  27. Nardo, A.; Li, B.; Teunissen, P.J.G. Partial Ambiguity Resolution for Ground and Space-Based Applications in a GPS + Galileo scenario: A simulation study. Adv. Space Res. 2016, 57, 30–45. [Google Scholar] [CrossRef]
  28. Leick, A. GPS Satellite Surveying, 3rd ed.; John Wiley and Sons: New York, NY, USA, 2004. [Google Scholar]
  29. Teunissen, P.J.G.; Verhagen, S. On the Foundation of the Popular Ratio Test for GNSS Ambiguity Resolution. In Proceedings of the 17th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2004), Long Beach, CA, USA, 21–24 September 2004; pp. 2529–2540. [Google Scholar]
  30. Dai, L.; Han, S.; Wang, J.; Rizos, C. Comparison of interpolation algorithms in network-based GPS techniques. Navig. J. Inst. Navig. 2014, 2003, 277–293. [Google Scholar] [CrossRef]
  31. Moritz, H. Least-squares collocation. Rev. Geophys. 1978, 16, 421–430. [Google Scholar] [CrossRef]
  32. Teunissen, P.J.G.; Khodabandeh, A. BLUE, BLUP and the Kalman filter: Some new results. J. Geod. 2013, 87, 461–473. [Google Scholar] [CrossRef]
  33. Moritz, H. Covariance Functions in Least-Squares Collocation; Reports of the Department of Geodetic Science, Report No. 240; The Ohio State University, Department of Geodetic Science: Columbus, OH, USA, 1976. [Google Scholar]
  34. Wang, K.; Khodabandeh, A.; Teunissen, P.J.G.; Nadarajah, N. Satellite-clock modeling in single-frequency PPP-RTK processing. J. Surv. Eng. 2018, 144, 04018003. [Google Scholar] [CrossRef] [Green Version]
  35. Khodabandeh, A.; Teunissen, P.J.G. An analytical study of PPP-RTK corrections: Precision, correlation and user-impact. J. Geod. 2015, 89, 1109–1132. [Google Scholar] [CrossRef]
  36. Rife, J.; Pullen, S.; Enge, P.; Pervan, B. Paired overbounding for nonideal LAAS and WAAS error distributions. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 1386–1395. [Google Scholar] [CrossRef]
  37. Blanch, J.; Walter, T.; Enge, P. Gaussian bounds of sample distributions for integrity analysis. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 1806–1815. [Google Scholar] [CrossRef]
  38. Euler, H.J.; Goad, C.C. On optimal filtering of GPS dual frequency observations without using orbit information. Bulletin Géodésique 1991, 65, 130–143. [Google Scholar] [CrossRef]
  39. Teunissen, P.J.G.; de Bakker, P.F. Next generation GNSS single receiver cycle slip reliability. In VII Hotine-Marussi Symposium on Mathematical Geodesy; International Association of Geodesy Symposia; Sneeuw, N., Novk, P., Crespi, M., Sans, F., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 137, pp. 159–164. [Google Scholar]
  40. El-Mowafy, A. Estimation of multi-constellation GNSS observation stochastic properties using single receiver single satellite data validation method. Surv. Rev. 2015, 47, 99–108. [Google Scholar] [CrossRef] [Green Version]
  41. Odijk, D.; Verhagen, S. Recursive Detection, Identi_cation and Adaptation of Model Errors for Reliable High-Precision GNSS Positioning and Attitude Determination. In Proceedings of the 3rd International Conference on Recent Advances in Space Technologies, Istanbul, Turkey, 14–16 June 2007. [Google Scholar] [CrossRef]
  42. Beutler, G.; Ibaueršima, I.; Gurtner, W.; Rothacher, M.; Schildknecht, T.; Geiger, A. Atmospheric refraction and other important biases in GPS carrier phase observations. In Atmospheric Effects on Geodetic Space Measurements; School of Surveying, University of New South Wales: Kensington, Australia, 1988; Monograph 12; pp. 15–43. [Google Scholar]
  43. Dach, R.; Lutz, S.; Walser, P.; Fridez, P. Bernese GNSS Software Version 5.2. User Manual; Astronomical Institute, University of Bern; Bern Open Publishing: Bern, Switzerland, 2015. [Google Scholar] [CrossRef]
  44. Wang, K.; Meindl, M.; Geiger, A.; Rothacher, M.; Scaramuzza, M.; Troller, M.; Truffer, P. Assessment of Single-difference Ionospheric Residuals in a Regional Network for GBAS. In Proceedings of the 27th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA, 8–12 September 2014; pp. 2384–2393. [Google Scholar]
  45. Schaer, S. Mapping and predicting the Earth’s ionosphere using the Global Positioning System. In Geodätisch-Geophysikalische Arbeiten in der Schweiz; Schweizerische Geodätische Kommission, Institut für Geodäsie und Photogrammetrie, Eidgenössische Technische Hochschule Zürich: Zürich, Switzerland, 1999; Volume 59. [Google Scholar]
Figure 1. (a) Spatial correlation coefficients between the ionospheric delays and (b) formal standard deviations of the between-station ionospheric signals for l 0 of 100 km.
Figure 1. (a) Spatial correlation coefficients between the ionospheric delays and (b) formal standard deviations of the between-station ionospheric signals for l 0 of 100 km.
Remotesensing 14 00044 g001
Figure 2. Three networks of different scales used in the tests.
Figure 2. Three networks of different scales used in the tests.
Remotesensing 14 00044 g002
Figure 3. Fix rate of the PAR for L1/L5 GPS, Galileo and BDS using Network 1.
Figure 3. Fix rate of the PAR for L1/L5 GPS, Galileo and BDS using Network 1.
Remotesensing 14 00044 g003
Figure 4. (a) Locations of the tested users in Network 1 and (b) formal standard deviations of the between-satellite network corrections for C26 and C29 on L1 phase induced by the processing noise (blue) and the ionospheric signals (other color lines). σ ι i j , 1 km is set to 1.5 mm.
Figure 4. (a) Locations of the tested users in Network 1 and (b) formal standard deviations of the between-satellite network corrections for C26 and C29 on L1 phase induced by the processing noise (blue) and the ionospheric signals (other color lines). σ ι i j , 1 km is set to 1.5 mm.
Remotesensing 14 00044 g004
Figure 5. Formal precision of the between-satellite network corrections of C26 and C29 using: (a) Network 1; (b) Network 2; (c) Network 3 on L1 phase. σ ι i j , 1 km is set to 1.5 mm.
Figure 5. Formal precision of the between-satellite network corrections of C26 and C29 using: (a) Network 1; (b) Network 2; (c) Network 3 on L1 phase. σ ι i j , 1 km is set to 1.5 mm.
Remotesensing 14 00044 g005
Figure 6. Positioning errors (PEs) of the user at the worst location in Network 1 and three times their formal standard deviations for: (a) Option A; (b) Option B.
Figure 6. Positioning errors (PEs) of the user at the worst location in Network 1 and three times their formal standard deviations for: (a) Option A; (b) Option B.
Remotesensing 14 00044 g006
Figure 7. Ambiguity fix rate using PAR for different network sizes and ionosphere activities for: (a) Option A; (b) Option B.
Figure 7. Ambiguity fix rate using PAR for different network sizes and ionosphere activities for: (a) Option A; (b) Option B.
Remotesensing 14 00044 g007
Figure 8. HPL contributions of different factors in: (a) the ambiguity-float case; (b) the ambiguity-fixed case under nominal conditions for the worst-location user in Network 1.
Figure 8. HPL contributions of different factors in: (a) the ambiguity-float case; (b) the ambiguity-fixed case under nominal conditions for the worst-location user in Network 1.
Remotesensing 14 00044 g008
Figure 9. HPLs under different multipath environments and ionosphere conditions (a) without and (b) with the PAR enabled. The solid, dashed, dashed-dotted and dotted lines represent the ionosphere conditions A, B, C and D, respectively.
Figure 9. HPLs under different multipath environments and ionosphere conditions (a) without and (b) with the PAR enabled. The solid, dashed, dashed-dotted and dotted lines represent the ionosphere conditions A, B, C and D, respectively.
Remotesensing 14 00044 g009
Figure 10. HPLs of different PMI H under different multipath/ionosphere conditions in: (a) the ambiguity-float case; (b) the ambiguity-fixed case. The solid, dashed, dashed-dotted and dotted lines represent the PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 , respectively.
Figure 10. HPLs of different PMI H under different multipath/ionosphere conditions in: (a) the ambiguity-float case; (b) the ambiguity-fixed case. The solid, dashed, dashed-dotted and dotted lines represent the PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 , respectively.
Remotesensing 14 00044 g010
Figure 11. Overbounding standard deviations of the between-satellite network corrections for the satellite pair C26 and C29 at the end of a half-hour session.
Figure 11. Overbounding standard deviations of the between-satellite network corrections for the satellite pair C26 and C29 at the end of a half-hour session.
Remotesensing 14 00044 g011
Figure 12. Change of the HPLs with the overbounding standard deviations of the between-satellite network corrections in: (a) the ambiguity-float case; (b) the ambiguity-fixed case, at the end of a half-hour session. The solid, dashed, dashed-dotted and dotted lines represent the PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 , respectively.
Figure 12. Change of the HPLs with the overbounding standard deviations of the between-satellite network corrections in: (a) the ambiguity-float case; (b) the ambiguity-fixed case, at the end of a half-hour session. The solid, dashed, dashed-dotted and dotted lines represent the PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 , respectively.
Remotesensing 14 00044 g012
Table 1. Estimable parameters in the undifferenced and uncombined network processing. The ZTDs, hardware biases and ambiguities are linked in time.
Table 1. Estimable parameters in the undifferenced and uncombined network processing. The ZTDs, hardware biases and ambiguities are linked in time.
Estimable ParameterFormulation
d t ˜ r ( t i ) d t 1 r ( t i ) + d 1 r , IF ( t 1 ) , r 1
d t ˜ s ( t i ) d t s ( t i ) + d , IF s ( t 1 ) d t 1 ( t i ) d 1 , IF ( t 1 )
ι ˜ r s ( t i ) ι r s ( t i ) + d r , GF ( t 1 ) d , GF s ( t 1 )
δ ˜ r , j ( t i ) δ r , j ( t i ) δ 1 , j ( t 1 ) + μ j d 1 r , GF ( t 1 ) d 1 r , IF ( t 1 ) + λ j N 1 r , j 1 ( t i ) , r 1
δ 1 , j ( t i ) δ 1 , j ( t 1 ) , r = 1 , i > 1
δ ˜ , j s ( t i ) δ , j s ( t i ) + μ j ( d , GF s ( t 1 ) d 1 , GF ( t 1 ) ) d , IF s ( t 1 ) + d 1 , IF ( t 1 ) δ 1 , j ( t 1 ) λ j N 1 , j s ( t i )
d ˜ r , j ( t i ) d r , j ( t i ) d r , j ( t 1 ) , i > 1
d ˜ , j s ( t i ) d , j s ( t i ) d , j s ( t 1 ) , i > 1
N ˜ r , j s ( t i ) N 1 r , j s ( t i ) N 1 r , j 1 ( t i ) , r 1 , s 1
Table 2. Subscript, superscripts and frequently used terms.
Table 2. Subscript, superscripts and frequently used terms.
ParameterExplanation
Subscript
r Receiver r   ( r = 1 : reference receiver)
j Frequency j
Superscript
s Satellite s ( s = 1 : reference satellite)
Frequently used terms
f j Frequency j .
λ j Wavelength of the phase observation on frequency j .
μ j f 1 2 / f j 2
Table 3. Details of the networks used in the tests.
Table 3. Details of the networks used in the tests.
NetworkGrid Length in Latitude and Longitude ( ° ) Min. Inter-Station
Distance (km)
Max. Inter-Station
Distance (km)
10.542140
21.2101337
32168563
Table 4. Test values for parameters used for continuity and accuracy purposes.
Table 4. Test values for parameters used for continuity and accuracy purposes.
ParameterExplanationTest Value
σ n 0 , φ Standard deviation of the zenith-referenced phase observations for network stations0.001 m
σ n 0 , p Standard deviation of the zenith-referenced code observations for network stations0.1 m
σ u 0 , φ Standard deviation of the zenith-referenced phase observations for users0.003 m
σ u 0 , p Standard deviation of the zenith-referenced code observations for users0.3 m
σ ι i j , 1 km Standard deviation of between-station ionospheric signals at 1 km1.5 mm, 5 mm
Δ τ r , Δ τ u Spectral density of system noise for ZTDs assumed as random walk (RW) process0.0001 m / s
d ˜ r , j , δ ˜ r , j , δ ˜ ˜ u , j , d ˜ ˜ u , GF Spectral density of system noise for receiver hardware biases assumed as RW process0.01 m / s
d ˜ , j s , δ ˜ , j s Spectral density of system noise for satellite hardware biases (network) assumed as RW process0.0001 m / s
N ˜ r , j s , N ˜ u , j s Spectral density of system noise for ambiguities0 cycle / s
Table 5. Statistics of the positioning results under different options for user at the worst location in Network 1.
Table 5. Statistics of the positioning results under different options for user at the worst location in Network 1.
OptionsRMS of the PEs (m)Percentage of the PEs Bounded by 3 σ (%)
NorthEastUpNorthEastUp
A0.0040.0040.01099.899.799.7
B0.0070.0060.01551.249.856.2
Table 6. Overbounding parameters tested for integrity purpose.
Table 6. Overbounding parameters tested for integrity purpose.
ParameterExplanationTest Values
σ ˇ n 0 , φ Overbounding standard deviation of the zenith-referenced phase observations for network stations0.005 m
σ ˇ n 0 , p Overbounding standard deviation of the zenith-referenced code observations for network stations0.5 m
σ ˇ u 0 , φ Overbounding standard deviation of the zenith-referenced phase observations for user0.005–0.02 m
σ ˇ u 0 , p Overbounding standard deviation of the zenith-referenced code observations for user0.5–2 m
b ˇ u 0 , φ Overbounding bias of the zenith-referenced phase observations for user0.01–0.04 cycles
b ˇ u 0 , p Overbounding bias of the zenith-referenced code observations for user0.2–0.8 m
σ ˇ ι i j , 1 km Overbounding standard deviation of between-station ionospheric signals at an inter-station distance of 1 km5–20 mm
Δ τ ˘ r , Δ τ ˘ u Overbounding spectral density of system noise for ZTDs0.01 m / s
PMI H PMI in the horizontal direction 2 × 10 6 2 × 10 3
Table 7. Overbounding parameters used for different categories of the multipath environments and ionosphere conditions.
Table 7. Overbounding parameters used for different categories of the multipath environments and ionosphere conditions.
Multipath EnvironmentIonosphere Condition
Category σ ˇ u 0 , φ (m) σ ˇ u 0 , p (m) b ˇ u 0 , φ (cycle) b ˇ u 0 , p (m) σ ˇ ι i j , 1 k m (mm) σ ι i j , 1 k m (mm)
A0.0050.50.010.251.5
B0.0110.020.4101.5
C0.0151.50.030.6155
D0.0220.040.8205
Table 8. Time-to-convergence (TOC) to 1.5 m for ambiguity-float HPLs for multipath scenarios A–D. Under each multipath scenario, the TOC for PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 are separated by “/”. “-” represents the case when convergence is not reached until 30 min.
Table 8. Time-to-convergence (TOC) to 1.5 m for ambiguity-float HPLs for multipath scenarios A–D. Under each multipath scenario, the TOC for PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 are separated by “/”. “-” represents the case when convergence is not reached until 30 min.
σ ˘ c S D (m)Network σ ˇ ι i j , 1 k m (mm)TOC (s)
Multipath AMultipath BMultipath CMultipath D
0.04152/2/3/316/22/29/36183/221/306/356712/765/809/846
0.081102/2/3/417/23/31/38495/573/675/7541536/1602/1659/1710
0.111152/2/3/417/24/32/40723/846/943/1025-/-/-/-
0.151202/3/3/417/25/32/41853/975/1077/1171-/-/-/-
0.30252/3/4/518/26/35/441018/1141/1233/1310-/-/-/-
0.49353/4/5/620/29/39/491124/1225/1310/1386-/-/-/-
0.612103/5/6/722/32/43/551050/1174/1259/1338-/-/-/-
0.912155/7/9/1128/42/57/741069/1186/1273/1351-/-/-/-
0.983106/8/10/1230/44/60/791153/1248/1332/1406-/-/-/-
1.212208/12/15/1937/57/81/991118/1222/1307/1382-/-/-/-
1.4631513/18/24/3050/81/124/1571225/1317/1395/1464-/-/-/-
1.9532029/42/57/72170/215/339/3831330/1413/1484/1545-/-/-/-
Table 9. Time to convergence (TOC) to 0.3 m for ambiguity-fixed HPLs for multipath scenarios A–D. Under each multipath scenario, the TOC for PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 are separated by “/”. “-” represents the case when convergence is not reached until 30 min.
Table 9. Time to convergence (TOC) to 0.3 m for ambiguity-fixed HPLs for multipath scenarios A–D. Under each multipath scenario, the TOC for PMI H of 2 × 10 3 ,   2 × 10 4 , 2 × 10 5 and 2 × 10 6 are separated by “/”. “-” represents the case when convergence is not reached until 30 min.
σ ˘ c S D (m)Network σ ˇ ι i j , 1 k m (mm)TOC (s)
Multipath AMultipath BMultipath CMultipath D
0.04151/1/1/11/1/1/11/1/1/11/1/22/32
0.081101/1/1/11/1/1/11/1/30/5268/87/104/130
0.111152/2/2/22/2/2/24/32/68/91106/141/185/517
0.151202/2/2/22/2/2/22/50/87/117138/189/463/-
0.30254/4/4/44/4/4/45/76/123/170205/376/-/-
0.49356/6/6/66/6/6/66/74/130/185220/466/-/-
0.612104/4/4/44/4/4/45/76/127/179222/484/-/-
0.912159/9/9/99/9/9/99/71/122/174222/506/-/-
0.983106/6/6/66/6/6/66/66/123/177220/506/-/-
1.212209/9/9/99/9/9/99/67/117/167222/506/-/-
1.4631510/10/10/1016/16/16/1616/60/114/164220/498/-/-
1.9532010/10/10/1616/16/16/1616/56/147/164215/484/-/-
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, K.; El-Mowafy, A.; Qin, W.; Yang, X. Integrity Monitoring of PPP-RTK Positioning; Part I: GNSS-Based IM Procedure. Remote Sens. 2022, 14, 44. https://doi.org/10.3390/rs14010044

AMA Style

Wang K, El-Mowafy A, Qin W, Yang X. Integrity Monitoring of PPP-RTK Positioning; Part I: GNSS-Based IM Procedure. Remote Sensing. 2022; 14(1):44. https://doi.org/10.3390/rs14010044

Chicago/Turabian Style

Wang, Kan, Ahmed El-Mowafy, Weijin Qin, and Xuhai Yang. 2022. "Integrity Monitoring of PPP-RTK Positioning; Part I: GNSS-Based IM Procedure" Remote Sensing 14, no. 1: 44. https://doi.org/10.3390/rs14010044

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop