1. Introduction
With the rapid development and of multi-constellation, multi-frequency global navigation satellite systems (GNSSs), including GPS, BDS, Galileo, GLONASS and other regional navigation systems, carrier-phase-based differential relative positioning, also commonly referred to as real-time kinematics (RTK), has been widely used in various missions, such as unmanned aerial vehicle (UAV) formation flight, automatic rendezvous and docking, automatic aircraft landing, and intelligent autonomous driving for dynamic carriers ranging from unmanned ground vehicles (UGVs) to spacecraft, due to its significant advantages in accuracy and cost [
1,
2,
3]. For precise relative navigation utilizing differenced carrier phase observations, rapid and accurate determination of the integer ambiguity resolution (IAR) is critical, as it directly determines the ultimate achievable navigation performance [
4,
5]. However, in challenging signal environments characterized by occlusion, attenuation, ionosphere scintillation or interference, GNSS receivers may experience intermittent signal tracking and even loss of lock [
6]. The resulting cycle slips in carrier phase observations degrade positioning accuracy to the meter level if undetected or improperly corrected [
7,
8,
9].
Conventional approaches for cycle slip detection encompass high-order differencing, polynomial fitting, ionospheric residual combinations, and INS (inertial navigation system)-aided detection [
10,
11,
12,
13]. The conventional geometry-free (GF) method constructs GF test statistics using dual-frequency measurement to enable efficient detection [
14]. However, it fails to identify cycle slips with a specific proportion between frequencies. Upon detection of a cycle slip, dual-frequency carrier phase observations for the affected satellite are excluded, thereby diminishing GNSS availability at the corresponding epoch [
15]. Furthermore, the widely adopted Turbo-Edit method uses a combination of the GF and Melbourne–Wübbena (MW) methods to detect cycle slips, mitigating the abovementioned limitation in the GF method, yet it retains inherent deficiencies [
16]. Notably, pseudorange measurement errors significantly degrade detection reliability in dual-frequency combinations. Moreover, this approach is prone to overlooking cycle slips with similar magnitudes or specific proportionality across frequencies, potentially resulting in missed detection or false alarms [
17]. Conversely, the proposed inter-frequency cross-validation (IFCV) approach employs a satellite array, leveraging all visible satellites to construct test statistics rather than individual satellites, which substantially enhances detection robustness and reduces failure margins.
Recent advances in cycle slip detection with auxiliary information have been reported by multiple researchers. Wei Li et al. designed a novel detection threshold based on ionospheric variation amplitude, which improves PPP positioning accuracy by 20% under quiet ionospheric conditions and 85% during ionospheric disturbances [
18]. However, this method is limited to low-sampling-rate observation data. Wei Liu et al. proposed a smoothed Doppler-aided carrier phase cycle slip detection method, achieving a 100% detection success rate validated through dynamic experiments, with PPP (precise point positioning) positioning accuracy reaching the centimeter level [
19]. Chan-hee Lee et al. utilized dual-frequency carrier phase observations to detect minor cycle slips in single-frequency signals, demonstrating in UAV flight tests lower false alarm and missed detection rates compared to Doppler-aided methods [
20]. Qingsong Li et al. investigated an inertial navigation system (INS)-aided detection approach, leveraging the high precision of INS-derived position increments over short intervals to enable high-accuracy cycle slip detection, while also analyzing its impact on integrity risk for relative positioning [
21].
Recent studies have increasingly focused on multi-frequency combination observations to enhance cycle slip detection performance [
22,
23,
24]. Currently, the combined coefficient method, widely applied in triple-frequency scenarios, optimizes coefficients to satisfy integer constraints while maximizing wavelength, minimizing noise, and reducing ionospheric influences [
22,
25]. To address the cycle slip detection challenges in quad-frequency and penta-frequency systems, Shuai Nie et al. proposed an optimal multi-frequency combination coefficient detection method based on composite noise and ionospheric scaling factors, which effectively enhances the success rate of cycle slip repair under ionospheric disturbances [
26]. Although Reference [
24] proposed a dual-frequency GF model with the LAMBDA (least-squares ambiguity decorrelation adjustment) algorithm for triple-frequency cycle slip repair, small-magnitude cycle slips remain challenging to detect. Alternative approaches integrate pseudorange and carrier phase observations to search for optimal coefficients in triple-frequency cycle slip detection [
27,
28,
29,
30]. However, specific coefficient combinations of cycle slips remain undetectable. The IFCV method overcomes this by deriving test statistics from double-differenced (DD) carrier phase observations, thus detecting more slips successfully.
This paper proposes a novel carrier phase cycle slip detection method based on inter-frequency cross-validation (IFCV). The core principle involves utilizing double-differenced carrier phase observations from all visible satellites on a single frequency to predict carrier phase measurements at another frequency. The key component of the method is a novel test statistic, formulated through the discrepancy between the predicted and actual carrier phase observations at the second frequency. The detection process is systematically structured within a dual-hypothesis testing framework. Furthermore, the inherent properties of the IFCV approach facilitate the precise analytical derivation of the relative position error distribution and integrity risk [
21]. The performance of the proposed IFCV approach is rigorously evaluated through dynamic flight tests. Results demonstrate that the IFCV approach significantly outperforms the Turbo-Edit method, achieving superior positioning accuracy, reducing missing detection rate, and shortening computational time. The enhanced performance is evident for both stochastic cycle slips and cycle slips in specific proportion.
2. Related Methods
For precise relative positioning scenarios, measurement equation should be constructed utilizing carrier phase observation. The classical non-differenced carrier phase measurement equation is expressed as
where
is the satellite number, and
is the station number;
is the carrier phase from observation;
is the wavelength of the carrier;
is the position vector of the satellite at the moment of signal transmission;
is the position vector of the receiver at the moment of signal reception; the operator
represents the norm of the vector;
is the frequency of the carrier;
is the clock error of the receiver;
is the clock error of the satellite;
denotes tropospheric delay;
denotes ionospheric delay;
is the ambiguity of the channel; and
is random measurement error.
In precise relative positioning, the inter-station single-differenced (SD) carrier phase measurement equation is utilized to eliminate tropospheric delay, tropospheric delay, and satellite clock error.
where A and B represent the two stations,
is the SD ambiguity between A and B, and
is random SD measurement error.
Conventionally, the LAMBDA method is employed for ambiguity resolution. Subsequently, the relative position vector between the user and base stations is derived by substituting the resolved ambiguities into Equation (2). In Fixed-and-Hold ambiguity resolution mode, once ambiguities for all channels are determined during initialization, subsequent epochs directly compute relative position vectors based on Equation (2). This approach offers advantages in computational efficiency by eliminating the need for continuous floating-point ambiguity solutions. However, its vulnerability lies in susceptibility to cycle slips: if undetected in any channel, positioning errors propagate irrecoverably. Consequently, high-accuracy cycle slip detection method is imperative for this mode.
2.1. The MW Method
The classical MW combination method detects cycle slips by utilizing the inter-epoch stability of wide-lane ambiguity [
17]. The wide-lane ambiguity is formally defined as
where
denotes the wide-lane wavelength,
and
denote the pseudorange observations, and
and
denote the carrier phase observations. In the absence of cycle slips, the wide-lane ambiguity should remain constant between consecutive epochs. A test statistic can therefore be constructed as:
where
denotes the current epoch. Cycle slips are detected based on the following criteria: If
(where
is a predefined threshold), the carrier phase observations are deemed cycle-slip-free. If
, cycle slips are identified in the carrier phase observations of the corresponding satellite.
2.2. The GF Method
The classical GF combination method utilizes the frequency-domain correlation of dual-frequency carrier phase observations to detect cycle slips through inter-epoch differencing. The GF observation is defined as
where
,
are wavelengths and
,
denote carrier phase observations. In the absence of cycle slips and under negligible short-term ionospheric delay variations,
remains consistent across epochs. A test statistic is constructed as
Cycle slips are flagged when (, where denotes the noise standard deviation).
However, the MW combination fails to detect small cycle slips (<2 cycles) due to pseudorange noise. Meanwhile, the GF method cannot identify proportional cycle slips satisfying .
A classical cycle slip detection method, Turbo-Edit, integrates the MW and GF combinations to identify cycle slips without requiring satellite/station position vectors, enabling single-station operation [
16]. Nevertheless, this method exhibits limitations in detecting cycle slips of specific proportions. To address these deficiencies, this paper proposes a novel IFCV approach, detailed in the following section.
4. Results
4.1. Field Test Setup
In practical applications, the Turbo-Edit method, which utilizes a combination of the MW and GF methods, demonstrates high effectiveness for cycle slip detection. To validate the advantages of the IFCV method over Turbo-Edit and assess its capability for dynamic data, an airborne flight test was conducted using a small fixed-wing aircraft. Precise relative positioning and cycle slip detection were implemented within the data processing module of the user station, as shown in
Figure 3. A static reference station was established on the ground adjacent to the airport runway, positioned approximately 100 m from the takeoff point, with its configuration illustrated in
Figure 4. The station operates within a local geodetic coordinate system (coordinate axes oriented toward the North, East, and Upward directions). The user station was installed in the rear of the aircraft cabin, with its antenna installed externally on the fuselage, as shown in
Figure 5 and
Figure 6.
The aircraft’s flight trajectory, illustrated in
Figure 7, consists of four complete loops. The maximum baseline distance between the base station and the user station is approximately 16 km.
The variation in the number of visible common-view satellites between the user station and reference station during the flight is illustrated in
Figure 8.
4.2. Test Statistic Performance Validation
Owing to the favorable observational conditions during this experiment, post-processing data analysis reveals virtually no natural cycle slips. To evaluate the performance of the IFCV method’s test statistic, three experimental schemes are designed:
Scheme A: Carrier phase observations without artificial injection of cycle slips, which is designated as the control group.
Scheme B: Specific cycle slips (five cycles and four cycles) are injected into the carrier phase observations on both the B1I and B3I frequencies for the MEO (Medium Earth Orbit) satellite C11 (orbital altitude: 21,528 km; inclination: 55°) at all epochs.
Scheme C: Random cycle slips are injected into the carrier phase observations at both frequencies mentioned above.
The three schemes are processed using both the IFCV and Turbo-Edit methods. The test statistics, test thresholds, detection success rates, and MDR are compared.
4.2.1. Performance Validation Without Cycle Slip Injection
As illustrated in
Figure 9, the test statistics of the Turbo-Edit method occasionally exceed the threshold even in the absence of injected cycle slips, resulting in false alarm events. Conversely,
Figure 10 demonstrates that all test statistics of the IFCV method remain below the dynamically adjusted test thresholds, which adapts to variations in visible satellite count and geometry configuration, thereby eliminating false alarms across diverse observation environments. The quantitative comparison in
Table 1 reveals that the false alarm rate of the IFCV method is 0%, outperforming the 1.1% rate of the Turbo-Edit method.
4.2.2. Performance Validation with Specific Cycle Slips
Under the conditions of Scheme B injecting specific cycle slips (5, 4), the statistical results are presented in
Figure 11 and
Figure 12 and
Table 2.
As illustrated in
Figure 11, a minority of test statistics from the Turbo-Edit method fall below the test thresholds, indicating the occurrence of missed detection events. Conversely, as shown in
Figure 12, all test statistics of the IFCV method consistently exceed the test thresholds with no missed detection events observed. Due to the injection of constant-value cycle slips, the test statistics of IFCV remain nearly constant. The quantitative results in
Table 2 reveal that under specific slip ratios (5, 4), the missed detection rate of the IFCV method is 0%, significantly lower than the 3.89% rate of the Turbo-Edit method. This superior performance stems from the IFCV method’s core design: distinct test statistics and adaptive test thresholds are engineered for observations across different frequencies of the same satellite, and the cycle slip detection processes for each frequency are performed independently. Consequently, this methodology fundamentally circumvents the limitation in detecting specific slip ratios that challenge the conventional Turbo-Edit approach.
4.2.3. Performance Validation with Random Cycle Slips
Under Scheme C with randomly injected cycle slips (magnitudes approximately following normal distribution, as shown in
Figure 13), the statistical results of both methods are presented in
Figure 14 and
Figure 15.
As illustrated in
Figure 14, a minority of test statistic from the Turbo-Edit method fall below the test thresholds, resulting in missed detection events. Conversely,
Figure 15 demonstrates that all test statistics of the IFCV method exceed the test thresholds, with no missed detection events observed. The quantitative results in
Table 3 reveal that both methods achieve a cycle slip detection success rate exceeding 99% under randomly introduced slips, indicating robust detection capabilities for conventional and novel approaches alike. Notably, however, the Turbo-Edit method exhibits a higher missed detection rate than the IFCV method due to its susceptibility to specific slip ratios (e.g., integer combinations challenging for geometry-free models).
4.3. Impact of Cycle Slip Detection Methods on Positioning Errors
To compare the effects of Turbo-Edit and IFCV methods on precise relative positioning errors, and to evaluate their performance in handling simultaneous cycle slips across multiple frequencies, cycle slips were artificially injected into observations on two frequencies (B1I and B3I) of the MEO satellites C11 and C12 (added only at even epochs to avoid identical cycle slips in consecutive epochs). As in
Section 4.2, specific and random cycle slips were separately injected.
The positioning errors of three schemes were statistically analyzed (using RTKLIB 2.4.3 software solutions under slip-free conditions as the true value):
Scheme A: No cycle slip detection.
Scheme B: Cycle slips detected by the Turbo-Edit method.
Scheme C: Cycle slips detected by the IFCV method.
The precise relative positioning program operates in fix–hold mode. Upon a cycle slip being detected, the corresponding carrier phase observations and ambiguity parameters are excluded, with ambiguity resolution reinitialized at the next epoch.
4.3.1. Analysis of Positioning Errors with Specific Cycle Slips
Statistical results of positioning errors after injecting specific cycle slips on two frequencies are presented below:
As demonstrated in
Figure 16 and
Figure 17, Scheme A (without cycle slip detection) exhibits significant relative positioning errors after injecting specific cycle slips, whereas Scheme B (based on Turbo-Edit) significantly reduces these errors, albeit with sporadic large deviations at limited epochs. These deviations align with the missed detection events observed in
Figure 11 and
Table 2. Conversely, Scheme C (employing the IFCV method) maintains minimal positioning errors, attributable to its accurate detection capability for specific cycle slips, consistent with the conclusions from
Figure 12 and
Table 2. The quantitative results in
Table 4 further reveal that Scheme A yields decimeter-level relative positioning errors, confirming that cycle slips directly degrade fix–hold mode accuracy; Scheme B suffers frequent error jumps due to Turbo-Edit’s higher missed detection rate (as statistically validated in
Table 2); and Scheme C achieves centimeter-level error recovery, reducing positioning errors by 32.35% compared to Scheme B.
4.3.2. Analysis of Positioning Errors with Random Cycle Slips
Random cycle slips were simultaneously added to carrier phase observations on two frequencies (B1I and B3I) of the MEO satellites C11 and C12 (with distribution variance matching
Figure 13); the statistical results are presented below.
Figure 18 and
Figure 19 demonstrate that Turbo-Edit (Scheme B) effectively detected and excluded random slips, restoring centimeter-level accuracy. However, as indicated in
Table 5, the IFCV method achieved higher detection success rates, reducing positioning errors by 23.3% compared with Scheme B. During the experiment, the exclusion of satellites C11 and C12 resulted in a reduction in the number of available satellites, consequently leading to discrepancies between the relative positioning results of Scheme C and those obtained from RTKLIB.
To compare the computational efficiency of the IFCV and Turbo-Edit methods, the processing time per epoch for both methods was recorded and subsequently visualized via scatter plots (as shown in
Figure 20). The experiment was conducted on a Lenovo Y9000P laptop operating in balanced mode, which is made by Lenovo Group Ltd in Hefei, China, with hardware specifications as follows (Lenovo, Beijing, China):
CPU: 13th Gen Intel® Core™ i9-13900HX;
RAM: 16 GB SK Hynix DDR5 5600 MHz dual-channel;
GPU: NVIDIA GeForce RTX™ 4060 Laptop.
As observed from
Figure 20 and
Table 6, the IFCV method exhibits reduced average processing time per epoch compared to the Turbo-Edit method, with maximum, minimum, and average computation times reduced by 15.04%, 8.57%, and 48.04%, respectively. This efficiency improvement stems from the distinct computational loads of the two approaches; the Turbo-Edit method combines the MW and GF methods for cycle slip detection, inherently requiring higher computational complexity due to dual-metric parallel processing, while despite employing two least-squares estimation operations, the IFCV method maintains low overhead owing to smaller matrix dimensions for inversion computations, thereby avoiding significant time penalties.
5. Discussion
Three experimental sets were conducted to evaluate the false alarm rate (FAR), missed detection rate (MDR), and positioning error impacts of the Turbo-Edit and IFCV methods for cycle slip detection. In Set 1 (no cycle slips injected), Turbo-Edit exhibited a FAR of 1.1%, while IFCV showed no false alarm events. For Set 2 (specific slip ratios added to carrier-phase observations of satellites C11 and C12), Turbo-Edit achieved a detection success rate of 96.11% with an MDR of 3.89% and a positioning error of 4.69 cm. In contrast, IFCV accurately detected all cycle slips, yielding a significantly lower positioning error of 3.17 cm. This confirms Turbo-Edit’s weaker sensitivity to specific slip ratios, which increased positioning errors, whereas IFCV reduced relative positioning errors by 32.41%. In Set 3 (randomly injected cycle slips), both methods demonstrated high efficacy: Turbo-Edit attained a 99.98% success rate with a 3.83 cm positioning error, while IFCV achieved 100% detection accuracy and a 3.02 cm positioning error. Notably, IFCV’s average computation time of 0.53 ms was 48.04% lower than Turbo-Edit’s 1.02 ms, underscoring its computational efficiency. Additionally, IFCV’s capability to identify specific cycle slips enabled the selective exclusion of the affected channel while preserving observations from the unaffected channel on the same satellite, thereby enhancing observation data utility. Critical limitations: the observed 0% FAR and MDR for IFCV are attributed to limited test duration and ideal observation conditions; extended operation or complex environments may induce minor detection failures.
6. Conclusions
This study proposes an inter-frequency cross-validation (IFCV) method for cycle slip detection in carrier phase observations. The IFCV method constructs high-precision predicted values of double-differenced carrier-phase observations between consecutive epochs and stations using least-squares estimation. The predicted values are then compared with actual observations to generate test statistics, enabling accurate and efficient cycle slip detection. In scenarios with specific cycle slip ratios, IFCV reduced the root mean square error (RMSE) of precise relative positioning from 4.69 cm to 3.17 cm compared to the conventional Turbo-Edit method. For randomly introduced slips, IFCV further lowered the RMSE from 3.83 cm to 3.02 cm while reducing the average computation time from 1.02 ms to 0.53 ms. These results demonstrate IFCV’s superior performance in both scenarios.
The IFCV method shows potential for precision relative positioning applications such as aircraft landing, UAV formation flight, and vehicle–road collaborative navigation, owing to its high detection accuracy and efficiency. However, its limitations must be acknowledged: In challenging environments (e.g., urban canyons or severe electromagnetic interference), where concurrent multiple cycle slips may occur in carrier-phase observations, IFCV may exhibit detection failures due to degraded observation quality. Additionally, constrained by its algorithmic principles, IFCV is applicable only to relative positioning scenarios and cannot monitor cycle slips in single-receiver scenarios.
Future research will focus on three directions: experimental validation in complex environments (e.g., urban canyons and tree canopy occlusion) to comprehensively evaluate IFCV’s detection robustness; and integration with multi-sensor systems (e.g., inertial navigation and visual odometry) to enhance slip detection accuracy and anti-interference capabilities; and analysis of integrity risks by leveraging the independence between predicted and actual observations to characterize the posterior error distribution in the measurement domain after IFCV, thereby assessing its impact on positioning integrity.