Next Article in Journal
Practical Guidelines for Approaching the Implementation of Neural Networks on FPGA for PAPR Reduction in Vehicular Networks
Previous Article in Journal
Deformation Estimation for Time Series InSAR Using Simulated Annealing Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ionosphere-Constrained Triple-Frequency Cycle Slip Fixing Method for the Rapid Re-Initialization of PPP

College of Automation, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(1), 117; https://doi.org/10.3390/s19010117
Submission received: 11 December 2018 / Revised: 24 December 2018 / Accepted: 26 December 2018 / Published: 31 December 2018
(This article belongs to the Section Remote Sensors)

Abstract

:
The re-initialization of precise point positioning (PPP) can be avoided by cycle slip detection and correction. Ionospheric delay is critical for cycle slip detection and correction, especially for a long data gap. The frequency diversity from GNSS modernization provides the potential for mitigating the impact of ionospheric delay on cycle slip detection and correction. The proposed method constructs the extra-wide lane (EWL), the wide lane (WL), and the narrow lane (NL) epoch-differenced linear combinations based on the ionosphere constrain criterion, so as to determine the undifferenced cycle slips from the cascading ambiguity resolution. The experiment results show that the cycle slips can be fixed correctly even though cycle slips occur in all the available carrier phase observations, and the 3 min data gaps can be merged without high precision positioning continuity loss. The kinematic experiment shows that the instantaneous re-initialization can be achieved with the proposed method.

1. Introduction

The precise point positioning (PPP) technique utilizes undifferenced carrier phase and code observations and applies precise satellite orbit and clock corrections to perform high-precision positioning at a single Global Navigation Satellite System (GNSS) receiver [1]. It is normally recognized that PPP is free from the constraint of baseline lengths, which can be a cost effective technique for real-time navigational applications [2]. However, the PPP requires a relatively long initialization period, few tens of minutes at least, for the phase ambiguity to converge [3]. When loss-of-lock in signal tracking occurs, the carrier phase observations often suffer from cycle slips, and the re-initialization of PPP which needs tens of minutes to get back the desired accuracy will be required.
The conventional PPP implementations typically re-initialize the ambiguity estimation when the cycle slips are detected [4]. This processing does not exploit the integer nature of cycle slips and can result in frequent re-initializations, especially for the case that all carrier phase observations simultaneously suffer from cycle slips. Cycles slips often occur during magnetic storms [5] and under scintillations [6]. Moreover, a moving receiver increases the risk of experiencing cycle slips on one or more satellites [4]. Therefore, in order to determine the integer cycle slips between epochs and avoid the re-initialization of PPP, a number of cycle slip detection and correction methods have been developed and implemented, which can be classified into three groups.
The first group is the observation time series analysis. One typical time series analysis based example is the TurboEdit method, which makes use of the Melborne–Wubbena (MW) linear combination together with ionospheric combination [7]. A few modifications to the TurboEdit method have been studied to improve the performance of cycle slip detection and correction under high sampling rate observation and high ionospheric activity [8,9]. However, it requires several minutes of continuous phase observation to implement cycle slip correction. Therefore, they are not suitable for the rapid re-initialization of PPP.
The second group utilizes multi-frequency observations linear combination and implements cycle slip detection and correction separately. With the rapid development of GNSS modernization, the new generations of GNSS provides three or more frequencies signals [10]. The frequency diversity provides more observation combinations, which will benefit for cycle slip detection and correction. Dai et al. employed two geometry-free (GF) combinations of triple-frequency carrier phase observations to detect and correct cycle slips under high data rate [11]. De Lacy et al. defined more than five types of linear combinations of triple-frequency observations to detect and correct cycle slips [12]. Zhao et al. presented a cycle slip detection and correction method based on independent linear combinations of undifferenced triple-frequency observations [13]. Huang et al. employed two GF carrier phase combinations and one GF code minus phase linear combination to detect and correct cycle slip [14]. A common feature of the above-mentioned combination methods is based on assumption that the change of ionospheric delay between epochs can be ignored. However, the validation of assumption is challenged by the fact that the temporal ionospheric delay will increase when the data gap enlarges. Therefore, it can be anticipated that the success rate of cycle slip detection and correction can be improved by mitigating the ionospheric delay in case of long data gap or ionospheric scintillation.
In the third group, the cycle slip detection and correction is completed by the resolution of the epoch-differenced ambiguity, which is widely used for the rapid re-initialization of PPP. The epoch-differenced cycle slip fixing involves three steps, i.e., detecting, estimating and correcting the cycle slips [15]. The dual-frequency epoch-differenced cycle slip fixing method has been investigated by Banville and Langley, and Zhang and Li [16,17]. Zhang and Li extended this method to triple-frequency observations to obtain a better performance of cycle slip fixing [18]. Although the temporal ionospheric delay between epochs is well considered, the advantages of multi-frequency observation combination on ionospheric mitigation have not been exploited to improve the reliability of cycle slip fixing. Moreover, triple-frequency cycle slips fixing method with a long data gap has not been investigated.
The availability of multi-frequency observations introduces more degrees of freedom in the ionosphere mitigation combination. In order to mitigate the impact of ionosperic delay, we proposed an ionosphere-constrained triple-frequency cascading cycle slip fixing method to obtain the rapid re-initialization of PPP. Firstly, we introduce the observation model and error handling strategy. Next, we detailed the linear combination for cascading EWL-WL-NL cycle slip fixing under the criterion of ionosphere-constrain. In the experiment section, the performance of proposed method has firstly been tested by using static data, with the injected frequent cycle slips into triple-frequency carrier phase observations. Then, the real kinematic data has also been used to assess the rapid re-initialization performance of PPP. Finally, some conclusions and remarks are summarized, and an outlook for future research is presented.

2. Methodology

2.1. Observation Model and Error Handling

The linear raw observations on frequency g (g = 1, 2, 3) from rover to satellite j (j = 1, … s) can be modeled as [19],
L g j = ρ j + d t r d t j γ g I 1 j + T j + λ g ( ω g j + N g j ) + λ g ( b g b g j ) + ξ g j
P g j = ρ j + d t r d t j + γ g I 1 j + T j + d g d g j + ε g j
where L and P denote carrier phase and code observations, respectively; ρ j denotes the geometric distance between satellite and rover; d t r and d t j are the clock biases of receiver and satellite, respectively; I 1 j is the slant ionosphere refraction on f 1 , γ g = f 1 2 / f g 2 is the ionospheric factor of f g with respect to f 1 ; T j is slant tropospheric delay; λ g is the carrier phase wavelength at f g ; ω g j is the phase wind up delay; N g j is the integer phase ambiguity at f g ; d g and d g j are the code biases for receiver and satellite, respectively; b g and b g j are the uncalibrated phase delays (UPDs) for receiver and satellite, respectively. ε g j and ξ g j are the sum of multipath effects and thermal noise for the code and carrier phase observations, respectively. Noted that all variables are expressed in meters, expect the ambiguity, UPDs, and the phase wind-up delay in cycles.
The observation errors presented in (1) and (2) have to be corrected, because the ambiguity validation for cycle slip fixing is not reliable in the presence of biases [20]. The satellite orbit and clock can be corrected using external precise products [18,21]. The effects of phase wind up, phase center offsets (PCO), and phase center variations (PCV) at satellite and receiver antenna, as well as the site displacement effects, can be corrected using empirical models [17,22]. The epoch-differenced model will eliminate the slowly varying parameters, such as code instrumental biases, UPDs, and tropospheric wet component. For brevity, the epoch-differenced model by omitting the noise and multipath items is formulated as,
Δ P g j = Δ ρ ¯ j + γ g Δ I 1 j
Δ L g j = Δ ρ ¯ j γ g Δ I 1 j + λ g Δ N g j
where Δ denotes the difference between two consecutive epochs. Δ P g j and Δ L g j refer to the epoch-differenced code and phase observations corrected by the above-mentioned errors. Δ ρ ¯ j refers to the change of the non-dispersive delay including the geometric and receiver clock error. Δ I 1 j is the slant ionospheric delay variation on f 1 of satellite j. Δ N g j denotes the integer cycle slip, which is zero unless a cycle slip occurs. It can be found that the ionospheric variation and the omitting combined observation noise are two crucial factors affecting the reliability of the epoch-differenced cycle slip fixing.

2.2. EWL-WL-NL Cascading Cycle Slip Fixing

Through a linear combination of triple-frequency observations, the cascading cycle slip fixing method is proposed based on the independent EWL, WL, and NL linear combinations. Meanwhile, in order to ensure cycle slip fixing correctly and reliably, the ionospheric variation and the ratio of noise to the wavelength will be focused at each step.
On the basis of raw triple-frequency observations, the linearly combined carrier phase observation can be defined as [23]
L ( l , m , n ) = l f 1 L 1 + m f 2 L 2 + n f 3 L 3 l f 1 + m f 2 + n f 3
where L ( l , m , n ) is the linearly combined carrier phase observation, and the combination coefficients l, m, and n are arbitrary integers.
The linearly combined code observation, wavelength, and integer ambiguity are respectively defined as,
P ( l , m , n ) = l f 1 P 1 + m f 2 P 2 + n f 3 P 3 l f 1 + m f 2 + n f 3
λ ( l , m , n ) = c l f 1 + m f 2 + n f 3
N ( l , m , n ) = l N 1 + m N 2 + n N 3
Taking BDS as an example, the triple-frequency BDS signals centered at B1 (1561.098 MHz), B2 (1207.14 MHz), and B3 (1268.52 MHz). We assume that the standard deviation (STD) of BDS code and carrier phase noises on three frequencies are equal to each other, i.e., σ P 1 = σ P 2 = σ P 3 = 0.3   m , σ L 1 = σ L 2 = σ L 3 = 0.003   m for the numerical analysis, which will be convenient to show the edge of our proposed method.

2.2.1. EWL Cycle Slip Fixing

The EWL cycle slip is determined by the Hatch–Melbourne–Wübbena (HMW) combination in adjacent epochs between k and k + 1 [24,25,26]. The epoch-differenced HMW combination eliminates the geometry and frequency dependent errors, which can be expressed as,
Δ L E W L j = Δ L ( 0 , 1 , 1 ) j Δ P ( 0 , 1 , 1 ) j = λ ( 0 , 1 , 1 ) Δ N ( 0 , 1 , 1 ) j
where
{ λ ( 0 , 1 , 1 ) 4.884 m σ Δ L E W L j σ P 1
in which λ ( 0 , 1 , 1 ) is the wavelength for EWL, Δ N ( 0 , 1 , 1 ) is the EWL cycle slip in cycles, and σ Δ L E W L j denotes the STD of Δ L E W L j . For brevity, the combined multipath and noise are not given in observations combination. The EWL cycle slip is determined by rounding as follows,
Δ N ( 0 , 1 , 1 ) j = r o u n d ( Δ L E W L j / λ ( 0 , 1 , 1 ) )
where round makes the element to the nearest integer. Positive element with a fractional part of 0.5 round up to the nearest positive integer, and negative element with a fractional part of −0.5 round down to the nearest negative integer.
The proposed EWL cycle slip fixing is ionosphere-free through the HMW combination. It can be found that the ratio of noise to the wavelength is 0.06 cycles, which indicates the success rate of EWL cycle slip fixing using the constructed HMW combination is close to 100%.

2.2.2. WL Cycle Slip Fixing

The WL cycle slip fixing is firstly carried out with both the WL and the EWL carrier-phase observables in adjacent epochs between k and k + 1 for satellite j,
{ Δ L ( 1 , 1 , 0 ) j = Δ ρ ¯ j f 1 f 2 Δ I 1 j + λ ( 1 , 1 , 0 ) Δ N ( 1 , 1 , 0 ) j Δ L ( 0 , 1 , 1 ) j λ ( 0 , 1 , 1 ) Δ N ( 0 , 1 , 1 ) j = Δ ρ ¯ j f 1 2 f 2 f 3 Δ I 1 j
where Δ L ( 1 , 1 , 0 ) and Δ L ( 0 , 1 , 1 ) are epoch-differenced WL and EWL carrier phase observations, respectively.
In order to mitigate the ionospheric delay, we can form an ionosphere-free (IF) phase combination and use the IF code combination based on (13) to assist in WL cycle slip fixing,
{ Δ P 3 j = f 1 2 f 1 2 f 2 2 Δ P 1 j f 2 2 f 1 2 f 2 2 Δ P 2 j = Δ ρ ¯ j Δ L W L j = f 1 f 1 f 3 Δ L ( 1 , 1 , 0 ) i f 3 f 1 f 3 ( Δ L ( 0 , 1 , 1 ) j λ ( 0 , 1 , 1 ) Δ N ( 0 , 1 , 1 ) j ) = Δ ρ ¯ j + λ ( 1 , 1 , 0 ) f 1 f 1 f 3 Δ N ( 1 , 1 , 0 ) j
where
{ f 1 f 1 f 3 λ ( 1 , 1 , 0 ) 5.33 × 0.847   m σ Δ L W L 179.878 σ L 1
where Δ P 3 and Δ L W L are the epoch-differenced code and the WL carrier phase observations based on IF combination, respectively. Δ N ( 1 , 1 , 0 ) j denotes the cycle slip on WL combination. In accordance with the variance-covariance propagation law, although the STD of Δ L W L is amplified by about 180 times to 0.54 m, the WL wavelength is amplified by 5.33 times to about 4.51 m. Assuming that there is no bias in the WL IF combination, the corresponding ratio of noise to the wavelength is about 0.12 cycles. Therefore, the WL cycle slip Δ N ( 1 , 1 , 0 ) j can be reliably fixed using the least-squares ambiguity decorrelation adjustment (LAMBDA) algorithm [27].

2.2.3. NL Cycle Slip Fixing

Compared with the EWL and WL cycle slip fixing, the NL cycle slip fixing with shorter wavelength is more sensitive to the presence biases of epoch-differenced model. Therefore, it is very necessary to restrict the ionospheric variation and the combined observation noise simultaneously for improving the reliability of NL cycle slip fixing.
The NL combination can be constructed to restrict the combined noise as,
{ Δ L 1 j = Δ ρ ¯ j γ 1 Δ I 1 j + λ ( 1 , 0 , 0 ) Δ N ( 1 , 0 , 0 ) j Δ L 2 j + λ ( 0 , 1 , 0 ) Δ N ( 1 , 1 , 0 ) j = Δ ρ ¯ j γ 2 Δ I 1 j + λ ( 0 , 1 , 0 ) Δ N ( 1 , 0 , 0 ) j Δ L 3 j + λ ( 0 , 0 , 1 ) ( Δ N ( 1 , 1 , 0 ) j + Δ N ( 0 , 1 , 1 ) j ) = Δ ρ ¯ j γ 3 Δ I 1 j + λ ( 0 , 0 , 1 ) Δ N ( 1 , 0 , 0 ) j
where
{ λ ( 1 , 0 , 0 ) 0.192   m λ ( 0 , 1 , 0 ) 0.248 m λ ( 0 , 1 , 0 ) 0.236 m σ Δ L 1 = σ Δ L 2 = σ Δ L 3 1.414 σ L 1
However, the ionospheric variation is still in the NL combination, which will affect the reliability of the epoch-differenced cycle slip fixing.
In order to confirm the ionospheric delay variation in (15) and improve the observation redundancy for the NL cycle slip fixing, the temporally relative ionospheric model (TRIM) is established by linear bias model based on a sliding window for modeling and prediction using the random walk process in Kalman filtering [28]. Meanwhile, the temporal correlation for ionospheric delay is demonstrated to be a few minutes [17,29]. Using the triple-frequency observations, the ionospheric observations at kth epoch for constructing the TRIM are defined as,
{ L 12 j ( k ) = L 1 j ( k ) L 2 j ( k ) = λ 1 N 1 j ( k ) λ 2 N 2 j ( k ) + ( 1 f 1 2 f 2 2 ) I 1 j ( k ) L 13 j ( k ) = L 1 j ( k ) L 3 j ( k ) = λ 1 N 1 j ( k ) λ 2 N 3 j ( k ) + ( 1 f 1 2 f 3 2 ) I 1 j ( k )
where L 12 and L 13 are the frequency-differenced observations. It can be found that the ambiguity is an issue to obtain the undifferenced ionospheric delay. Assuming that the satellite j is continuously tracked from the epoch kn to k, and the ambiguity term is constant during this period, the ionospheric variation among these epochs can be calculated as,
{ L 12 j ( k , k n ) = L 12 j ( k ) L 12 j ( k n ) = ( 1 f 1 2 f 2 2 ) I 1 j ( k , k n ) L 13 j ( k , k n ) = L 13 j ( k ) L 13 j ( k n ) = ( 1 f 1 2 f 3 2 ) I 1 j ( k , k n )
where the ambiguity term is absent and I 1 ( k , k n ) is the ionospheric variation between the (kn)th and kth epoch at B1. The sliding time window length of n, e.g., 2~5 min, is typical value for ionospheric delay variation estimation [17,29]. The estimation values from TRIM can be used to predict the ionospheric variation between the (kn)th and kth epoch. Therefore, Δ I 1 in (15) between the (kn)th and kth epoch can be calculated by the difference between I 1 ( k , k n ) and I 1 ( k 1 , k n ) .
The ionospheric variation is mitigated by the TRIM, and the TRIM can usually be quantified with a relatively high confidence level [29]. Assuming that there are no biases in the NL combination, the ratios of noise to the wavelength are σ Δ L 1 / λ ( 1 , 0 , 0 ) 0.022 cycles, σ Δ L 2 / λ ( 0 , 1 , 0 ) 0.017 cycles and Δ L 3 / λ ( 0 , 0 , 1 ) 0.018 cycles, respectively. Assuming that there is no bias in the constructed NL observations, the NL cycle slip can be fixed reliably using LAMBDA.
According to the description of the proposed method above, the advantage of triple-frequency cascading EWL-WL-NL cycle slip fixing focus on ionosphere mitigation at each step. From (10) for EWL combination, (14) for WL combination and (16) for NL combination, it can be seen that each combination restricts the ratio of the noise to the wavelength within 0.12 cycles after ionospheric delay mitigation. Furthermore, the strength of NL combination is also enhanced by the combined noise restricted and sufficient observation redundancy, which is beneficial for improving the reliability of cycle slip fixing.
To summarize, the implementation of the proposed EWL-WL-NL cascading cycle slip fixing method are as following. Firstly, the HMW combination is constructed for the EWL cycle slip fixing using the integer rounding, and the success rate is up to 100%. When the EWL cycle slip is fixed, the WL cycle slips can be reliably fixed using LAMBDA based on the IF combination. The NL cycle slips can be reliably and correctly fixed through suppressing the ionospheric delay based on the TRIM and the combined observation noise of the epoch-differenced triple-frequency carrier phase observations. Finally, when the EWL, the WL and the NL cycle slips are fixed, the cycle slip on each frequency can be determined.

3. Results

In order to evaluate the rapid re-initialization performance of PPP with the proposed method, both the simulated kinematic based on static data and the real-world kinematic data were collected to sufficiently test the proposed cycle slip fixing method. It is noted that the BDS precise orbit and clock products are from the multi-GNSS experiment (MGEX) [30] to avoid the negative effect of the unstable quality of the real-time precise products on the cycle slip fixing because the focus of this paper is the ionospheric delay. Although multi-epoch processing can suppress multipath and provide more redundancy for cycle slip fixing, only adjacent epochs are used in the experiments in order to test the performance under the extreme conditions. The threshold of the ratio test for the LAMBDA algorithm is set as 1/3 for the reliability check of the WL and the NL cycle slip fixing [17,21]. The smoothing window length is set up to 5 min to establish TRIM.

3.1. Simulated Kinematic Experiment

In this simulated kinematic experiment, we use observations with 1 s sampling interval from the IGS station JFNG (Trimble NetR9 receiver) in DOY 264, 2016. The time length for simulated kinematic experiment data is 3.5 h. The Kp index for the ionosphere activity level is 4 [31], which means a moderate ionosphere activity during the test. The IGS station is selected because the coordinates of JFNG are accurately known. In order to verify the correctness of cycle slips fixing, the cycle slips are removed from the observations through the classical TurboEdit method in the post-processing. The kinematic PPP mode is implemented without constraining the coordinate parameters.
As shown in Figure 1, the position errors of east and north components are better than 10 cm after 5400 epoch, and the vertical component has longer convergence and worse position errors than the east and the north. E, N, and U denote the position errors of east, north, and vertical components in Figure 1, respectively. In such case, a long convergence time of PPP is usually required when the re-initialization occurs.
In order to sufficiently test the proposed method, we focus on the worst case of cycle slips, i.e., the carrier phase observations on three frequencies are affected by cycle slips. The simulated cycle slips are generated and injected into the carrier phase observations at every epoch when the first convergence has been completed after 5400 epochs, so as to evaluate the rapid re-initialization performance of PPP with the proposed method. The simulated cycle slip values of carrier phase observations on B1, B2, and B3 frequency are shown in Figure 2. Taking C01 as example, which represents the pseudo-random noise (PRN) of satellite 1 for Chinese BDS, the simulated cycle slip values are 4, −4, and 1 in cycles on B1, B2, and B3, respectively. The number of available satellite with triple frequency signals is always 8 during the test, as shown in Figure 2.
The ratio test values using LAMBDA for the WL and the NL are given in Figure 3. WL, NL, and Th in the caption of Figure 3 denote ratio test values of WL, NL, and threshold, respectively. It shows that all the ratio test values are much smaller than the threshold of 1/3, which illustrates the reliability of WL and NL cycle slips fixing with a high confidence level. The ratio values of NL are smaller than the WL, because the NL with TRIM has smaller ratio of noise to the wavelength and more observation redundancy than the WL. Furthermore, compared the simulated and the estimated cycle slip values, the success rate of cycle slip fixing achieves 100%.
For the NL cycle slip fixing, the estimated relative ionospheric delay variation based on the TRIM with 5 min during the injection of the simulation cycle slip in Figure 4. It can be found that the temporal correlation exists in the ionospheric delay between adjacent epochs. The prediction residuals for 1 s gap using the established TRIM are also plotted in Figure 5. We can see that millimeter accuracy can be obtained, which means the ionospheric variation can be precisely predicted for 1 s.
The relative position between adjacent epochs can be obtained after the NL cycle slip fixing successfully. Since the receiver antenna is static, the truth-value of relative position is zero, which is the perfect reference to assess the accuracy of estimated relative position. The relative position accuracy is at the order of centimeter level, as shown in Figure 6. X, Y, and Z in the caption of Figure 6 indicate position errors in the x, y, and z components of WGS-84 coordinate system. The results further verified the correctness and reliability of cycle slips fixing. Moreover, the position errors of PPP based on the proposed method can be convergence as Figure 1.
In order to test the performance of cycle slips fixing for the data gap with different time interval, the static data with 1 s interval are artificially decimated to generate 30 s, 60 s, 120 s, 180 s and 240 s, respectively. The static data with 1 s interval was introduced simulated cycle slips, as shown in Figure 2. The success rates of EWL, WL, and NL cycle slip fixing with different intervals are shown in Table 1. It has shown that the success rates of proposed cycle slip fixing method can also achieve 100% at each step even when the data gap reaches 180 s, which effectively mitigates the impact of ionospheric variation for cycle slip fixing with the data gap increasing. However, when the data gap reaches 240 s, although the WL cycle slip fixing success rate reaches 100%, but the NL drops to 87.5%.
Figure 7 shows that all the ratio test values are smaller than 1/3 for 180 s data gap. The ratios of WL and NL are generally smaller for the 1 s interval than 180 s because the observation errors are strongly correlated in such a short span. Combined with Figure 3 and Figure 7, it can be found that the ratio values of NL increase more than the WL, because the NL with shorter wavelength is more susceptible to observation residuals than the WL. For the NL cycle slip fixing, the ionospheric prediction residuals for a 180 s interval using the TRIM are plotted in Figure 8. Compared with the 1 s interval as shown in Figure 5, the prediction accuracy of NL relative ionospheric based on the TRIM is slightly worse when the data gap increases.
Table 2 shows the RMS of ionospheric prediction residuals based on TRIM in different intervals. The RMS of ionospheric variation prediction residuals increases with the increasing data gap, which causes the NL cycle slip fixing success rate drops to 87.5% when the data gap reaches 240 s. The ionospheric prediction residuals in 240 s intervals are plotted in Figure 9. Therefore, the success rate of NL cycle slip fixing will be affected by the ionospheric variation prediction accuracy based on TRIM. The WL cycle slip fixing based on the IF combination can effectively mitigate ionospheric delay.
Based on the data which was introduced simulated cycle slips with 180 s interval, the position errors of the conventional PPP without cycle slip fixing are shown in Figure 10. It can be found that the position errors are divergent, and the continuous high precision of PPP is interrupted.
In order to evaluate the performance of PPP rapid re-initialization and the validation of data gap based on the EWL-WL-NL cycle slips fixing method, the improved PPP solutions are given in Figure 11 by using the proposed cycle slips fixing method. Compared with the Figure 10, it is observed that the divergence position errors caused by cycle slips have been avoided and instantaneous re-initialization is achieved, which illustrates the correctness of cycle slips fixing and maintains continuous high precision positioning. Moreover, the instantaneous re-initialization can also be reproduced when the data gap is less than 180 s.

3.2. Kinematic Experiment

In order to further verify the effectiveness of the proposed method in the real-world applications, we use the real kinematic data with 1 s sampling interval collected by a Novatel 628E receiver and a 704 antenna on Songhua River of Harbin, China, at DOY 266, 2017. Figure 12 shows the traces of the kinematic experiment, the yellow line represents the trajectory of the boat, and the green line indicates the distance between the base station (the red symbol B) and the start point of rover. The kinematic PPP solutions were carried out to be compared by the RTK solutions for further verification. The Kp index for the ionosphere activity level is 2, which means a quiet ionosphere condition during the test.
Figure 13 shows the number of available satellites and the PDOP during the kinematic experiment. It can be observed that the number of available satellite changes frequently for the kinematic experiment. The PDOP is always larger than six when the available satellite number is less than seven. Because of frequent loss-of-lock in signal tracking, the available satellites changed more frequency under the challenging kinematic experimental environment, when compared with the simulated kinematic experiment.
Figure 14 shows the position errors by the conventional PPP without cycle slip fixing. Combined with Figure 13, it can be found that the PPP will be re-initialized frequently and a long convergence is observed without cycle slip fixing when the available satellite number drops to zero, which limit the continuous high accuracy positioning performance of kinematic PPP.
Figure 15 shows the ratio values of WL and NL cycle slip fixing by the proposed method throughout the kinematic experiment. It can be found that the ratio values of WL and NL are smaller than 1/3, which illustrates the high reliability of cycle slips fixing. Compared with the ratio values of static data in Figure 3, the ratio values are much larger. It can be explained that the model strength of cycle slip fixing reduces by the severe multipath and few available satellite during the kinematic experiment.
It can be found that the continuous high accuracy PPP can be obtained when the instantaneous re-initialization is achieved, as shown in Figure 16. Therefore, the precision of all carrier phase observation involved in positioning can be maintained without ambiguity parameters re-initialize when the cycle slips were fixed. It shows that the position errors in each positioning component by PPP with the proposed cycle slip-fixing method. After 30 min, it can be found that the position errors are less than 0.3 m, 0.1 m and 0.2 m in the east, north and vertical components, respectively.

4. Conclusions

The purpose of this study is to achieve the rapid re-initialization of PPP by fixing undifferenced cycle slip reliably. Hence, we propose a cascading EWL-WL-NL ionosphere-constrained cycle slip fixing method. Benefit from triple frequency observation combination, the epoch-differenced EWL and WL combinations under the IF criterion are constructed to achieve reliable cycle slip fixing, and the epoch-differenced NL combination mitigates ionospheric delay by the TRIM. Moreover, the strength of NL combination is also enhanced by the noise restricted and sufficient observation redundancy, which is beneficial for improving the reliability of cycle slip fixing. The proposed method is tested using static and kinematic data. The simulation kinematic experiment based on static data has shown that the ionospheric delay can be mitigated under a moderate ionosphere activity condition even though the data gap is up to several minutes, thus, the cycle slips can be reliably fixed with a high level of confidence when the triple-frequency carrier phase observations of all available satellites were introduced cycle slips. Moreover, the instantaneous re-initialization can be achieved after the first convergence. Furthermore, the long re-initialization time caused by loss-of-lock in signal tracking was removed, and the continuous sub-decimeter level PPP solutions can be maintained after the first convergence in the kinematic experiment. Therefore, applying the proposed cycle slip fixing method, the instantaneous re-initialization of PPP can always be achieved to provide continuous high accuracy position solutions.
Although the proposed method is capable of mitigating the ionospheric delay, the combined observation noise is another critical for cycle slip fixing. Therefore, the research of cycle slip fixing by mitigating ionospheric delay and restricting the combined observation noise simultaneously will be our future work. In addition, the performance of BDS triple-frequency cycle slip fixing is expected to be further improved when more accurate orbit and clock products and more BDS satellites redundancy are available in the future.

Author Contributions

The corresponding author L.L. conceived of and designed the experiments. F.Y. drafted the manuscript and performed the experiments. L.Z., J.C. and J.Z. performed the data analysis.

Funding

This research was jointly funded by the National Natural Science Foundation of China (Nos. 61773132, 61633008, 61803115), the 7th Generation Ultra Deep Water Drilling Unit Innovation Project sponsored by Chinese Ministry of Industry and Information Technology, the Heilongjiang Province research Science Fund for Distinguished Young Scholars (No. JC2018019), and the Fundamental Research Funds for Central Universities (No. HEUCFP201768).

Acknowledgments

The authors acknowledge the IGS for providing the data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef] [Green Version]
  2. Yang, F.X.; Zhao, L.; Li, L.; Feng, S.J.; Cheng, J.H. Performance evaluation of kinematic BDS/GNSS real-time precise point positioning for maritime positioning. J. Navig. 2018, 1–19. [Google Scholar] [CrossRef]
  3. Seepersad, G.; Bisnath, S. Reduction of PPP convergence period through pseudorange multipath and noise mitigation. GPS Solut. 2015, 19, 369–379. [Google Scholar] [CrossRef]
  4. Banville, S.; Langley, R.B. Improving real-time kinematic PPP with instantaneous cycle-slip correction. In Proceedings of the 22nd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2009), Savannah, GA, USA, 22–25 September 2009; pp. 2470–2478. [Google Scholar]
  5. Astafyeva, E.; Yasyukevich, Y.; Maksikov, A.; Zhivetiev, I. Geomagnetic storms, super-storms, and their impacts on GPS-based navigation systems. Space Weather 2014, 12, 508–525. [Google Scholar] [CrossRef] [Green Version]
  6. Kintner, P.; Ledvina, B.; de Paula, E. GPS and ionospheric scintillations. Space Weather 2007, 5, S09003. [Google Scholar] [CrossRef]
  7. Blewitt, G. An automatic editing algorithm for GPS data. Geophys. Res. Lett. 2013, 17, 199–202. [Google Scholar] [CrossRef]
  8. Cai, C.S.; Liu, Z.Z.; Xia, P.F.; Dai, W.J. Cycle slip detection and repair for undifferenced GPS observations under high ionospheric activity. GPS Solut. 2013, 17, 247–260. [Google Scholar] [CrossRef]
  9. Liu, Z.Z. A new automated cycle slip detection and repair method for a single dual-frequency GPS receiver. J. Geodesy 2011, 85, 171–183. [Google Scholar] [CrossRef]
  10. Guo, F.; Zhang, X.; Wang, J.; Ren, X. Modeling and assessment of triple-frequency BDS precise point positioning. J. Geodesy 2016, 90, 1–13. [Google Scholar] [CrossRef]
  11. Dai, Z.; Knedlik, S.; Loffeld, O. Instantaneous triple-frequency GPS cycle slip detection and repair. Int. J. Navig. Obs. 2009, 2009, 407231. [Google Scholar] [CrossRef]
  12. Lacy, M.C.D.; Reguzzoni, M.; Fernando, S. Real-time cycle slip detection in triple-frequency GNSS. GPS Solut. 2012, 16, 353–362. [Google Scholar] [CrossRef]
  13. Zhao, Q.L.; Sun, B.Z.; Dai, Z.Q.; Hu, Z.G.; Shi, C.; Liu, J.N. Real-time detection and repair of cycle slips in triple-frequency GNSS measurements. GPS Solut. 2015, 19, 381–391. [Google Scholar] [CrossRef]
  14. Huang, L.Y.; Lu, Z.P.; Zhai, G.J.; Ouyang, Y.Z.; Huang, M.T.; Lu, X.P.; Wu, T.Q.; Li, K.F. A new triple-frequency cycle slip detecting algorithm validated with BDS data. GPS Solut. 2015, 20, 761–769. [Google Scholar] [CrossRef]
  15. Bisnath, S.B. Efficient, Automated Cycle-Slip Correction of Dual-Frequency Kinematic GPS Data. In Proceedings of the 13th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GPS 2000), Salt Lake City, UT, USA, 19–22 September 2000; pp. 145–154. [Google Scholar]
  16. Banville, S.; Langley, R.B. Mitigating the impact of ionospheric cycle slips in GNSS observations. J. Geodesy 2013, 87, 179–193. [Google Scholar] [CrossRef]
  17. Zhang, X.H.; Li, X.X. Instantaneous re-initialization in real-time kinematic PPP with cycle slip fixing. GPS Solut. 2012, 16, 315–327. [Google Scholar]
  18. Zhang, X.H.; Li, P. Benefits of the third frequency signal on cycle slip correction. GPS Solut. 2016, 20, 451–460. [Google Scholar] [CrossRef]
  19. Remondi, B.W. Global Positioning System carrier phase: Description and use. J. Geodesy 1985, 59, 361–377. [Google Scholar] [CrossRef]
  20. Li, L.; Jia, C.; Zhao, L.; Yang, F.X.; Li, Z.S. Integrity monitoring-based ambiguity validation for triple-carrier ambiguity resolution. GPS Solut. 2017, 21, 797–810. [Google Scholar] [CrossRef]
  21. Xiao, G.R.; Mayer, M.; Heck, B.; Sui, L.F.; Zeng, T.; Zhao, D.M. Improved time-differenced cycle slip detect and repair for GNSS undifferenced observations. GPS Solut. 2018, 22, 6. [Google Scholar] [CrossRef]
  22. Kouba, J. A Guide to Using International GNSS Service (IGS) Products. 2009. Available online: https://igscb.jpl.nasa.gov/igscb/resource/pubs/UsingIGSProductsVer21.pdf (accessed on 15 July 2017).
  23. Feng, Y.M. GNSS three carrier ambiguity resolution using ionosphere-reduced virtual signals. J. Geodesy 2008, 82, 847–862. [Google Scholar] [CrossRef]
  24. Hatch, R. The synergism of GPS code and carrier measurements. In Proceedings of the Third International Symposium on Satellite Doppler Positioning at Physical Sciences Laboratory of New Mexico State University, Las Cruces, NM, USA, 8–12 February 1982; Volume 2, pp. 1213–1231. [Google Scholar]
  25. Melbourne, W.G. The case for ranging in GPS-based geodetic systems. In Proceedings of the First International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, USA, 15–19 April 1985; pp. 373–386. [Google Scholar]
  26. Wubbena, G. Software developments for geodetic positioning with GPS using TI-4100 code and carrier measurements. In Proceedings of the First International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, USA, 15–19 April 1985; pp. 403–412. [Google Scholar]
  27. Teunissen, P.J.G. The least squares ambiguity decorrelation adjustment: A method for fast GPS integer estimation. J. Geodesy 1995, 70, 65–82. [Google Scholar] [CrossRef]
  28. Dai, L.; Wang, J.; Rizos, C.; Han, S. Predicting atmospheric biases for realtime ambiguity resolution in GPS/GLONASS reference station networks. J. Geodesy 2003, 76, 617–628. [Google Scholar] [CrossRef]
  29. Geng, J.; Meng, X.; Dodson, A.H.; Ge, M.; Teferle, F.N. Rapid re-convergences to ambiguity-fixed solutions in precise point positioning. J. Geodesy 2010, 84, 705–714. [Google Scholar] [CrossRef] [Green Version]
  30. Montenbruck, O.; Steigenberger, P.; Khachikyan, R.; Weber, G.; Langley, R.B.; Mervart, L.; Hugentobler, U. IGS-MGEX: Preparing the ground for multi-constellation GNSS science. Inside GNSS 2014, 9, 42–49. [Google Scholar]
  31. Available online: http://www.swpc.noaa.gov/products/planetary-k-index (accessed on 8 May 2018).
Figure 1. Positioning errors of conventional kinematic precise point positioning (PPP).
Figure 1. Positioning errors of conventional kinematic precise point positioning (PPP).
Sensors 19 00117 g001
Figure 2. Introduced cycle slip on B1, B2, and B3.
Figure 2. Introduced cycle slip on B1, B2, and B3.
Sensors 19 00117 g002aSensors 19 00117 g002b
Figure 3. WL and NL ratio values for 1 s.
Figure 3. WL and NL ratio values for 1 s.
Sensors 19 00117 g003
Figure 4. Relative ionospheric delay variation values.
Figure 4. Relative ionospheric delay variation values.
Sensors 19 00117 g004
Figure 5. Ionospheric prediction residuals with 1 s interval. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Figure 5. Ionospheric prediction residuals with 1 s interval. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Sensors 19 00117 g005
Figure 6. Relative position errors.
Figure 6. Relative position errors.
Sensors 19 00117 g006
Figure 7. WL and NL ratio values for 180 s.
Figure 7. WL and NL ratio values for 180 s.
Sensors 19 00117 g007
Figure 8. Ionospheric prediction residuals with 180 s intervals. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Figure 8. Ionospheric prediction residuals with 180 s intervals. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Sensors 19 00117 g008
Figure 9. Ionospheric prediction residuals with 240 s intervals. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Figure 9. Ionospheric prediction residuals with 240 s intervals. The left panel shows the residuals based on B1 and B2, the right panel based on B1 and B3.
Sensors 19 00117 g009
Figure 10. Conventional PPP solutions in 180 s intervals.
Figure 10. Conventional PPP solutions in 180 s intervals.
Sensors 19 00117 g010
Figure 11. PPP solutions with cycle slip fixing in 180 s intervals.
Figure 11. PPP solutions with cycle slip fixing in 180 s intervals.
Sensors 19 00117 g011
Figure 12. Kinematic experiment trajectory.
Figure 12. Kinematic experiment trajectory.
Sensors 19 00117 g012
Figure 13. Available satellites and PDOP during the kinematic test.
Figure 13. Available satellites and PDOP during the kinematic test.
Sensors 19 00117 g013
Figure 14. Position errors by the conventional PPP.
Figure 14. Position errors by the conventional PPP.
Sensors 19 00117 g014
Figure 15. Ratio values of WL and NL.
Figure 15. Ratio values of WL and NL.
Sensors 19 00117 g015
Figure 16. Position errors with the proposed cycle slip fixing method.
Figure 16. Position errors with the proposed cycle slip fixing method.
Sensors 19 00117 g016
Table 1. Cycle slip fixing success rate in different data gaps.
Table 1. Cycle slip fixing success rate in different data gaps.
Interval30 s60 s120 s180 s240 s
Success Rate
WL100%100%100%100%100%
NL100%100%100%100%87.5%
Table 2. RMS of prediction residuals based on TRIM in different data gaps.
Table 2. RMS of prediction residuals based on TRIM in different data gaps.
Interval30 s60 s120 s180 s240 s
RMS
B1/B20.002 m0.003 m0.005 m0.007 m0.009 m
B1/B30.002 m0.003 m0.004 m0.006 m0.008 m

Share and Cite

MDPI and ACS Style

Yang, F.; Zhao, L.; Li, L.; Cheng, J.; Zhang, J. Ionosphere-Constrained Triple-Frequency Cycle Slip Fixing Method for the Rapid Re-Initialization of PPP. Sensors 2019, 19, 117. https://doi.org/10.3390/s19010117

AMA Style

Yang F, Zhao L, Li L, Cheng J, Zhang J. Ionosphere-Constrained Triple-Frequency Cycle Slip Fixing Method for the Rapid Re-Initialization of PPP. Sensors. 2019; 19(1):117. https://doi.org/10.3390/s19010117

Chicago/Turabian Style

Yang, Fuxin, Lin Zhao, Liang Li, Jianhua Cheng, and Jie Zhang. 2019. "Ionosphere-Constrained Triple-Frequency Cycle Slip Fixing Method for the Rapid Re-Initialization of PPP" Sensors 19, no. 1: 117. https://doi.org/10.3390/s19010117

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