Abstract

Linear combinations of triple-frequency help improve the performance of cycle slip detection for high-precision positioning using a single receiver; however, the position can be easily misjudged under ionospheric scintillation conditions or low sampling rates. We propose a method, which is developed specially for the datasets under ionospheric scintillation conditions or low sampling rates, to detect the triple-frequency cycle slips in real-time based on optimal linear combination coefficients and ionospheric range delay. Detection formulas are derived from the triple-frequency geometry-free code-phase combination, and ionospheric range delay is estimated by the wide lane combination. In addition, the principle used to select an optimal linear phase combination coefficient is derived, and the optimal linear coefficient suitable under high ionospheric activity conditions is provided. Finally, the data collected from self-build stations JYPS and NQ01 are used to test the performance of the method. The results demonstrate that the improved method can be used to detect all combinations of cycle slips in real-time, even under conditions of ionospheric scintillation or a sampling period exceeding 10 s.

1. Introduction

In real-time kinematic applications, due to various disturbing factors such as interruption of signals, a low ratio of signal to noise, and vehicle dynamics, the satellite signals of the Global Navigation Satellite System (GNSS) could temporarily get lost; this phenomenon could lead to the discontinuity of an integral number of cycles in phase measurements. As societies develop, the requirement for high precision in real-time is increasingly growing for positioning and navigation applications. Thus, accurate real-time cycle slip detection (CSD) in data processing is challenging.

At present, there are several studies on CSD for two frequencies. The commonly employed approaches include the higher difference method, ionosphere residual error method [14], polynomial fitting, combinations of phase, pseudorange [5], and other methods [6, 7]. All these studies were not suitable for high-frequency real-time data processing.

With the development of GNSS, most of the GNSS receivers can receive triple-frequency observations. Thus, combinations with a longer wavelength, less noise, and fewer influential characters can be formed with triple-frequency observations [8], which is an easy and effective approach for triple-frequency CSD and reparation. The combination of linear original observations presented by Lacy et al. and Zhao et al. [9, 10] and the combination of triple-frequency phase-code presented by [1013] are proposed to detect cycle slips with high interval observation data. Huang et al. proposed a method for identifying three linearly independent geometry-free combination observations for cycle slip detection [1416]; however, all the triple-frequency phase and code observation need to be reserved, which complicates the program. To overcome these limitations in current ionospheric processing for triple-frequency CSD, we propose an improved method based on optimal linear combination coefficients and ionospheric range delay, and the relevant detection formula is presented. In addition, an optimal linear phase combination coefficient is derived and proposed for CSD under high ionospheric activity conditions.

This manuscript is organized as follows: first, the influence of ionospheric variations (IVs) stimulated by sampling rate or ionospheric conditions is analyzed; simultaneously, the limitation of several traditional CSD methods ignoring ionospheric influences is presented and discussed. Subsequently, the detection equation including the correction of IV, as well as the corresponding variance, is derived in detail. Finally, the performance of this improved approach is evaluated with simulated and real observation data, and the results are also verified by Turboedit [1719]. In addition, the research findings and outlooks are summarized at the end of this study.

2. Materials and Methods

Since the combinations formed with triple-frequency observation have the characters of longer wavelength, less noise, and fewer influential, so the common equations of code and phase combinations is derived in this section.

2.1. Triple-Frequency Linear Code-Phase Combination

The code and carrier phase observations can be expressed as follows:where denotes code observations and refers to the geometric distance between a satellite and a station. The ionospheric delay on is denoted by . The symbol c refers to the speed of light in vacuum and refers to the clock error difference between satellite and receiver . Terms , , and refer to the multipath effect, hardware delay, and tropospheric delay, respectively. and denote the code and phase noise, , and denote the carrier phase wavelength, carrier phase observation, and integer ambiguity, respectively. The symbol , where denotes the signal frequency, and the subscript i (i = 1, 2, 3) refers to the signal.

Based on the theory of combination for triple-frequency data, the subscripts , , and are assumed to belong to the integer number field; meanwhile, , , and belong to the real numbers, and [20]. Therefore, the triple-frequency carrier phase and code combination observation equations are expressed as follows:where and , respectively, refer to the code and carrier phase combination observations. and are the amplification factors of ionospheric delay for code and phase, respectively. The subscripts , , and in the equations refer to the linear code combined observations, and l, m, and n refer to the linear phase combined observations.

Based on (2) and (3), can be obtained as follows:where and , respectively, are the combined ambiguity in epoch and . The difference between epochs can then be expressed as follows:where the operator represents the difference between consecutive epochs and

Because a few complex modeled errors, such as , , and , can be possibly minimized by the differencing between consecutive epochs, the troposphere and the clock errors are removed by forming the carrier-minus-code combinations. Therefore, the equation ignoring terms , , and , can be expressed as follows:

In real-time cycle slip detection, the term is always ignored because of the small amplification factor of ionospheric delay; however, influences from other factors, such as magnetic storms, may lead to misjudgments in cycle slips in the data preprocessing. Thus, the ionospheric variations should be considered in CSD.

2.2. Geometry-Free Combination

The ionosphere has dispersive characteristics, which is affected by several factors, particularly solar radiation. Thus, the ionospheric activity over the same area will frequently vary with the degree of solar radiation caused by the rotation of the Earth. Commonly, this influence is often ignored or is weakened by ionospheric free combinations; however, owing to the sampling rate or ionosphere activity, the term in (6) will change drastically, leading to a possible failure of detection.

In phase observation equation (2), the term N cannot be accurately calculated. It is assumed that the variation of the multipath, observation noise, and hardware delay are relatively stable between consecutive epochs, and clock errors can be removed by geometry-free combination. In addition, the term can be obtained with geometry-free observation, and then can be expressed as follows:

From (7), it can be seen the ionospheric variation could be derived from carrier phase observations between consecutive epochs.

2.3. Formula of Triple-Frequency Cycle Slip Detection

As outlined above, with different levels of activity in the ionosphere or sampling rate, ionospheric variations between epochs will near normal distribution. Thus, the statistical law for CSD will be ineffective under those conditions. So, the ionospheric variation should be considered in (6), and the algorithm proof can be expressed as follows:where .

Applying the variance-covariance propagation law, the variance of can be obtained as follows:

From (9), we assume , cycles, and the respective carrier wavelengths are , , and . If we select , it can be known from (9)that the variance of depends on .

The probability of successfully detecting the triple-frequency cycle slip iswhere (where the respective confidence levels are 99.7% and 99.9%). When , a cycle slip is found.

It can be seen from (10), the variance of is not only dependent on the noise of the code observations but also on the optimum phase combination coefficients to decide whether the observation is cycle slip or not. With a confidence level of 99.9%, it can be noted that the cycle slips within 1 cycle should be detected and ambiguity should be set as a new one. It can be noted that the equation only needs the code and phase observations of current epoch, so it can be used for real-time data processing with any sampling interval.

2.4. Optimum Phase Combination Coefficient

The combination wavelength and combination noise are affected by combination coefficients. Huang et al. investigated such optimal triple-frequency combinations systematically [21,22]. A few linear combinations are listed in Table 1, as well as their corresponding combined wavelengths. The respective variances of , eliminating ionospheric variations derived from the dual-frequency combination, are also listed.

Table 1 shows that all are within 0.18 cycles.

To select the appropriate combination of phase observations, we formulate a few rules: (1) the influence of the ionosphere should be eliminated or weakened maximally; (2) noise from the troposphere and multipath will not be enlarged. From (5), because all the coefficients of parameters except for that of the ionosphere are consistent, we assume that the ionospheric variation is derived by . Then, from equations (5) and (6), it can be determined that, if the terms , , and are satisfied with and , the combination will be optimum. A noise STD calculated with IGS normal observation with the combinations listed in Table 1 is given in Figure 1.

Figure 1 shows that the combinations (−3, 1, 3), (3, 0, −4), and (−6, 1, 7) are comparatively optimum, and the STD of of combination (−6, 1, 7) is the lowest combination. Therefore, this combination will be used for data processing and analysis.

3. Results and Discussion

The processed combinations of phase observations l, m, and n are set as , and that of the code observation a, b, and c is set as . The GPS observations are assumed to have realistic noise of and cycle. The triple-frequency GPS data from IGS station JFNG are processed to evaluate the performance of our method. The data interval is 1 s, and the cut-off elevations are set as 10°. The data of DOY 211 in 2015 (August 9, 2015) are processed in Sections (1), (2), and (4), and the 76th (March 17, 2015) data are processed in Section (3); the real data collected from self-build station NQ01 and JYPS on January 1, 2017, are also used in Section (5).

3.1. Performance of Conventional Methods

To analyze the characteristics of ionospheric variations derived from different sampling rata, we collected the data under quiet ionospheric activity conditions from JFNG tracking station of an international GPS service (IGS), and the values of 1 s and 30 s observation intervals are computed by (7).

Figure 2 shows a typical and practical example of the effect of , which is based on 1 s with an STD of 0.00124 m and 30 s with an STD of 0.02228 m dual-frequency GPS data obtained from the IGS station located in China. The receiver and antenna placed at JFNG are TRIMBLE NETR9 and TRM59800.00, respectively. The data correspond to August 9, 2015. Figure 2 clearly shows that in 1 s is distributed on both sides of zero, while that at 30 s is observably different. The corresponding histograms are shown in Figure 3. at 1 − s indicates a normal distribution with a mean of zero; simultaneously, the values at 30 s indicate the high impact of the ionospheric effect.

To further verify the connection between the noise STD of and the observation interval, the ionospheric variations of at different observation intervals are computed at 1 s, 5 s, 10 s, 15 s, 20 s, 25 s, and 30 s. The corresponding noise STD is presented in Figure 4. The figure shows that the noise STD of becomes larger with the increase in the sampling rate. Therefore, the influence of the ionospheric variation should be necessarily considered in cycle slip detection by (6).

It is well known that violent solar activity often causes disturbances in the magnetic field, which is known as a magnetic storm. Under the activity conditions of magnetic storms, the ionospheric variation will be strongly affected, and the CSD will also likely be invalid. A large magnetic storm occurred near the tracking station IGS-JFNG on March 17, 2013. The ionospheric variations on March 17, 2013, and a comparison on the same day in 2014 are shown in Figure 5.

Figure 5 shows that the CSD threshold is 0.08 and that many epochs less than −0.08 will be misjudged beyond the threshold as the cycle jumps; however, they are actually stimulated by ionospheric variations.

3.2. Analysis of CSD with Different Sampling Period Rate Observations

To evaluate the performance of the method with triple-frequency data in different intervals, we sampled the data from IGS-JFNG on August 9, 2015, at 1 s, 5 s, 10 s, 15 s, 20 s, 25 s, and 30 s. The artificial jump (0, 1, 0) is added to all satellite insights, and the ionospheric variation is derived by . The method that is corrected with and that without is, respectively, marked in red and blue, and the results are shown in Figure 6 and Table 2.

Because the epochs and amplitudes of the jumps are previously known, as shown in Figure 6, with the increase in sampling rate, the performance of the method when the detection value is ignored worsens such that two epochs are missing and five epochs are misjudged. However, all the jumps added artificially are correctly detected with the improved method, and the detection value is approximately normally distributed on both sides of the x-axis.

3.3. Analysis of Cycle Slip Detection with Ionospheric Scintillation Observations

The analysis above shows that the expectancy of the ionospheric variation is not affected by the sampling rate; however, the expectancy is also influenced by the activity of the ionosphere. To further evaluate the performance of the method under the activity of the ionospheric conditions, the data collected at IGS-JFNG (March 17, 2013) under a magnetic storm are considered for processing. The time is 00 : 00 on the 76th day of 2013, JFNG station is located near the center of the magnetic storm, the artificial cycle slips (0, 1, 0) are added on G25, and the sequence of and the comparison sequence of the ignored are computed, as shown in Figure 7.

Figure 7 shows that the artificial jumps are clearly detected by both methods whether is ignored or not; however, almost half of the epochs of are marked as jumps by the rules of resulting in the removal of a large number of useful data samples that have been misjudged. It is unlikely that the approach corrected the ionospheric effect with and not only detected the artificial jumps correctly but also utilized all data.

3.4. Cycle Slip Detection with an Insensitive Simulation

Sensitive combinations of cycle slips listed in Table 3 are added to the pure data above, and then the data from IGS-JFNG on August 9, 2015, are processed using the proposed method. The result demonstrates that all the sensitive combinations except for (1, 1, 1) are detected. Further tests from numbers 8-9 show that, in the same cycle slips, fewer than nine cycles jumped on each frequency and could hardly be detected; we will focus on the reasons for this in future work.

3.5. Cycle Slip Detection with Measurement Data

To further evaluate the performance of our method with real data, triple-frequency data collected from self-build stations NQ01 and JYPS are processed, and the results are shown in Figure 8 and Table 4.

It can be seen from Figure 8 and Table 4 that a few possible jumps can be found at 09 : 39 : 00 (G03), 00 : 39 : 30 (G09), and 10 : 53 : 30 (G25) in JYPS and at 01 : 17 : 30 (G06) in NQ01. All the results are shown in Figure 8. The data are also processed by Turboedit, which is known for data preprocessing, and the result is summarized in Table 4. The results are consistent. In addition, the proposed method detects one more jump at the 151st epoch on G06 in NQ01 than Turboedit does.

4. Conclusions

A cycle slip detection method based on triple-frequency combinations and ionospheric variations derived from two consecutive epochs is proposed for triple-frequency CSD without the limitations of sampling rate or ionospheric conditions. A few conclusions can be drawn as follows:(1)Processed with the data sampled into different intervals or collected near the center of a magnetic storm, the sequence of no longer approximately satisfies a normal Gaussian distribution. Together with the advantages of a combination of observations with triple-frequency data, ionospheric variations can be eliminated from by derived from dual-frequency phase observations, such that the improved value of can be reasonably used for CSD.(2)Because the noise STD is based on frequency, the series of derived from , , and are statistically analyzed. Subsequently, three different values are corrected from in the cycle slip detection process. The result notes that some small cycle slips, even within less than 0.05 cycles, can be detected by the improved -corrected with appropriate frequency combinations.(3)To evaluate the performance of our method, we processed with data from different sampling rates and under the conditions of high ionospheric activity. The results demonstrate that all the artificially added cycle slips are detected using the detection value without misjudging or missing any of the cycle slips; moreover, most of the sensitive cycle slips are detected as well.(4)In this study, the real measured data are also applied to evaluate the performance of the approach. Simultaneously, the software Turboedit is adopted for comparison. The comparative results indicate that the proposed method performs better than Turboedit does when more jumps are detected in the real-time data.

To summarize, the proposed algorithm can be easily and effectively implemented for cycle slip detection with triple-frequency data. Nevertheless, there are still a few issues, such as the detection of the cycle slip combination (1,1,1) in Table 3 and the repair of cycle slips, that we intend to focus on our future work.

Data Availability

The raw and processed data required to reproduce these findings cannot be shared at this time as the data also form part of an ongoing study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors would like to acknowledge the voluntary participation of all the subjects during the study. Additionally, the authors thank IGS for providing triple-frequency GPS data. The authors thanks Professor Rui Tu from the Time Service Center of the Chinese Academy of Sciences for the technical guidance provided to this article. This work was supported by Applied Basic Research Project of Sichuan Provincial Department of Science and Technology (grant no. 2020YJ0362) and Sichuan Society of Surveying, Mapping and Geographic Information (grant no. CCX202114).