{
 "id": "ep7k8vq2cg",
 "slug": "cycle-slip-detection",
 "title": "Cycle slip detection",
 "updated": "2026-10-15",
 "topic_path": [
  {
   "id": "technology",
   "label": "Technology and the built world",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology"
  },
  {
   "id": "technology.computing",
   "label": "Computing and digital systems",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.computing"
  }
 ],
 "geo": [
  {
   "id": "geo.nongeo.t1946.technology.computing",
   "label": "Non-geographic · 1946 to 2000: Computing and digital systems",
   "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology.computing",
   "path": [
    {
     "id": "geo.nongeo",
     "label": "Non-geographic",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo"
    },
    {
     "id": "geo.nongeo.t1946",
     "label": "Non-geographic · 1946 to 2000",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946"
    },
    {
     "id": "geo.nongeo.t1946.technology",
     "label": "Technology and the built world",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology"
    },
    {
     "id": "geo.nongeo.t1946.technology.computing",
     "label": "Computing and digital systems",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology.computing"
    }
   ]
  }
 ],
 "excerpt": "Cycle slip detection is a GNSS data processing method that identifies abrupt integer-cycle jumps in carrier-phase measurements, usually from temporary loss of lock, keeping RTK and PPP positioning reliable.",
 "snippet": "Cycle slip detection is a GNSS data processing method that identifies abrupt integer-cycle jumps in carrier-phase measurements, usually from temporary loss of lock, keeping RTK and PPP positioning reliable.",
 "node": "technology.computing",
 "markdown": "# Cycle slip detection\n\nCycle slip detection is a GNSS data processing method that identifies abrupt, unknown integer-cycle discontinuities in carrier-phase measurements, usually caused by temporary loss of lock in a receiver's tracking loop, which biases all subsequent observations on that tracking arc.<sup>[1](http://gauss2.gge.unb.ca/papers.pdf/kis01.kim.pdf)</sup> Because carrier-phase positioning relies on a constant integer ambiguity, an undetected slip introduces uncontrolled errors: in RTK the ambiguity must be re-fixed, taking from several seconds to minutes, and in [precise point positioning](https://www.edgepedia.org/precise-point-positioning) (PPP) reconvergence can take tens of minutes.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup> Detection frameworks therefore test phase data for such a bias-inducing tracking loss to keep positioning reliable.<sup>[3](https://mdpi-res.com/d_attachment/sensors/sensors-20-00304/article_deploy/sensors-20-00304.pdf?version=1578304025)</sup>\n\n| Key fact | Detail |\n|---|---|\n| Definition | A discontinuity of an integer number of cycles in measured carrier phase, from temporary loss of lock in the carrier tracking loop<sup>[1](http://gauss2.gge.unb.ca/papers.pdf/kis01.kim.pdf)</sup> |\n| Causes | Signal obstructions (trees, buildings, bridges, mountains), low signal-to-noise ratio from bad ionospheric conditions, multipath, high receiver dynamics or low satellite elevation, and receiver software failure<sup>[1](http://gauss2.gge.unb.ca/papers.pdf/kis01.kim.pdf)</sup> |\n| Positioning impact | RTK ambiguity re-fixing of seconds to minutes; PPP reconvergence of even tens of minutes<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup> |\n| Classic algorithm | TurboEdit, an automatic editing algorithm for GPS data published by Geoffrey Blewitt in Geophysical Research Letters, 1990<sup>[4](https://doi.org/10.1029/gl017i003p00199)</sup> |\n| Typical thresholds | Melbourne-Wübbena 1–2 cycles; geometry-free 5–15 cm; RTKLIB 2.4.2 default geometry-free threshold 0.05 m<sup>[5](https://www.mdpi.com/2072-4292/16/10/1726)</sup> |\n| Best demonstrated sensitivity | 1-cycle slips detected and correctly repaired in real time under high ionospheric activity with a triple-frequency method<sup>[6](https://pmc.ncbi.nlm.nih.gov/articles/PMC5855346/)</sup> |\n\n## How it works\n\nA cycle slip is an abrupt discontinuity in the integer ambiguity of the carrier-phase measurement, caused by factors such as multipath effects, ionospheric disturbances, signal obstructions, and electromagnetic interference.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup>\n\n**Geometry-free combination.** The difference of phase on two frequencies cancels satellite and receiver geometry but retains ionospheric refraction, so detection fits a second-degree polynomial over a sliding window of samples (for example, 10 samples) and compares the predicted value with the observed one.<sup>[7](https://gssc.esa.int/navipedia/index.php/Detector_based_in_carrier_phase_data:_The_geometry-free_combination)</sup> Because the ionosphere varies with time, the threshold depends on sampling rate: with \\( a_{0} = \\tfrac{3}{2}(\\lambda_{2}-\\lambda_{1}) \\), the minimum detectable jump between two contiguous measurements is \\( \\tfrac{3}{4}(\\lambda_{2}-\\lambda_{1}) \\) or \\( \\lambda_{2}-\\lambda_{1} \\), and a threshold of the form \\( a_{0}\\left[1-\\tfrac{e^{-\\Delta t/T_{0}}}{2}\\right] \\) with \\( T_{0} = 60 \\) s gives about \\( a_{0}/2 \\) at 1 s sampling and about \\( 2a_{0}/3 \\) at 30 s sampling.<sup>[7](https://gssc.esa.int/navipedia/index.php/Detector_based_in_carrier_phase_data:_The_geometry-free_combination)</sup>\n\n**Hatch-Melbourne-Wübbena (HMW) combination.** Multi-frequency receivers extend the wide-lane idea to geometry-free and ionosphere-free (GFIF) combinations: for BDS-3 quad-frequency data one GFIF combination \\( [-1, 2, -4, 3] \\) plus three linearly independent geometry-free combinations are used.<sup>[8](https://iopscience.iop.org/article/10.1088/1361-6501/ad889c)</sup> Optimal phase-only and phase-code GFIF combinations (PGFIF and PCGFIF) have also been determined for BDS-3 five-frequency real-time detection.<sup>[9](https://iopscience.iop.org/article/10.1088/1361-6501/adcb5a)</sup> Running the HMW, ionosphere-free, and geometry-free combinations in parallel improves sensitivity and overcomes the difficulty of detecting slips of equal size and same sign on multiple frequencies.<sup>[10](https://ascelibrary.org/doi/10.1061/JSUED2.SUENG-1525)</sup>\n\n## How it is done\n\nThe objectives of GNSS data editing are to delete data outliers, identify cycle slips, correct cycle slips wherever possible, and introduce a carrier phase ambiguity parameter for each phase-connected arc, where a phase-connected arc is a time series of phase data containing no cycle slips.<sup>[11](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)</sup> In practice the workflow runs as follows.\n\n1. **Detection.** A decision variable from each combination is compared against a threshold. A false alarm means the threshold is exceeded though no slip occurred; a missed detection means the threshold is not exceeded though a slip is present.<sup>[12](https://www.mdpi.com/1424-8220/12/11/14344)</sup>\n2. **Identification and correction.** Correction involves detecting the slip, estimating the exact number of L1 and L2 frequency cycles that comprise it, and correcting the phase measurements by these integer estimates; incorrect handling introduces artificial biases into the observations and estimated parameters.<sup>[1](http://gauss2.gge.unb.ca/papers.pdf/kis01.kim.pdf)</sup>\n3. **Validation.** The corrected arc is checked, and a new ambiguity parameter is carried for each phase-connected arc.<sup>[11](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)</sup>\n\n## Origin\n\nThe classic method was reported by [Geoffrey Blewitt](https://www.edgepedia.org/geoffrey-blewitt) in \"An Automatic Editing Algorithm for GPS data\", Geophysical Research Letters, 1990.<sup>[4](https://doi.org/10.1029/gl017i003p00199)</sup> The algorithm, called TurboEdit, operates on undifferenced dual-frequency carrier phase data, requires P-code pseudorange and a smoothly varying ionospheric electron content, and was tested on the CASA Uno data set containing over 2500 cycle slips, with analyst intervention needed on only 1% of station-satellite passes.<sup>[11](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)</sup> It was incorporated into the GIPSY software as a module called TurboEdit and, because it does not require differencing between receivers or satellites, real-time implementation is possible.<sup>[11](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)</sup> A later review lists polynomial fitting and Kalman filtering based on first-order differential equations of the carrier phase observations (Landau 1989) as earlier approaches, and characterizes Blewitt 1990 as the integration of the Melbourne-Wübbena wide-lane combination with a polynomial fit to the geometry-free combination.<sup>[13](https://link.springer.com/article/10.1186/s41445-018-0013-8)</sup> TurboEdit employs the HMW combination together with the geometry-free combination and has been implemented in software such as PANDA, GIPSY-OASIS II, and Bernese.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup>\n\n## Variants\n\nPublished variants differ mainly in the observables combined and the estimation step used to recover integer slip sizes.\n\n- **TECR modification.** In the widely used Turbo Edit lineage, the geometry-free combination was replaced with the ionospheric total electron content rate (TECR).<sup>[14](https://ieeexplore.ieee.org/ielx7/6287639/9312710/09389786.pdf)</sup>\n- **FBMWA and STPIR.** In a comparative assessment of Turbo Edit, the Melbourne-Wübbena wide-lane ambiguity (MWWL) method, and FBMWA combined with TECR or STPIR, MWWL-TECR delivered the best performance for 1 s data, and FBMWA is suitable only for post-processing.<sup>[15](https://www.scielo.br/j/bcg/a/cTSdxx3cBY5S4hDNxK8vfbL/abstract/?lang=en)</sup>\n- **INS-aided detection.** In integrated PPP GPS/INS, an algorithm jointly using wide-lane and extra-wide-lane phase combinations can uniquely determine cycle slips on L1 and L2, tested with tactical-grade and consumer-grade IMUs.<sup>[12](https://www.mdpi.com/1424-8220/12/11/14344)</sup>\n- **LAMBDA-based estimation.** Cycle slips have been estimated through the Least-Squares Ambiguity Decorrelation Adjustment (LAMBDA) method, and a generalized-cross-validation regularization auxiliary LAMBDA method has been proposed to handle the ill-conditioned equations of multi-frequency slip repair.<sup>[8](https://iopscience.iop.org/article/10.1088/1361-6501/ad889c)</sup>\n- **Geometry-based methods.** A controllable geometry-based (GB) method pairs polynomial-fitting-aided geometry-free coarse detection with a partial GB strategy for mixed large and small multiple slips, including single-frequency low-cost receiver cases<sup>[16](https://www.sciencedirect.com/science/article/abs/pii/S0263224123005043)</sup>, and A ground-based cycle slip detection method was applied to different ionospheric environments.<sup>[17](https://www.nature.com/articles/s41598-024-57063-5)</sup>\n- **Recent multi-constellation work.** A 2024 hierarchical combination algorithm addresses real-time detection and repair under low satellite elevation and high ionospheric activity, conditions where classic methods struggle<sup>[18](https://www.nature.com/articles/s41598-024-52902-x)</sup>, and an ionospheric preprocessing generalized combination (IPGC) method for LEO-enhanced GNSS PPP uses the NeQuick model to mitigate ionospheric delay in the carrier phase.<sup>[19](https://www.mdpi.com/2072-4292/18/8/1199)</sup>\n\n## Applications\n\nPublished tests quantify what these detectors achieve in demanding settings. A triple-frequency GPS/BDS method detects and correctly repairs slips as small as 1 cycle in real time under high ionospheric activity.<sup>[6](https://pmc.ncbi.nlm.nih.gov/articles/PMC5855346/)</sup> A three-combination preprocessing algorithm developed for the US National Geodetic Survey achieves at least a 97% success rate without false detections in a worst case of 1 to 3 cycle slips at 30 s sampling with survey-grade receivers, improving detection by at least 34% over the legacy algorithm.<sup>[10](https://ascelibrary.org/doi/10.1061/JSUED2.SUENG-1525)</sup> A generalized-cross-validation regularized method for BDS-3 quad- and pent-frequency data reached detection success rates of 99.99% and 100% in a coastal environment and 100% for both in an urban environment.<sup>[8](https://iopscience.iop.org/article/10.1088/1361-6501/ad889c)</sup>\n\n## Limitations and alternatives\n\n**Ionospheric activity.** TurboEdit can be sensitive to ionospheric activity and multipath environments, and since it relies on time-averaging it may not work well if the receiver never maintains lock for long.<sup>[11](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)</sup> It is inefficient under active ionospheric conditions with large biases and quick variations.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup> Under ionospheric scintillation, abrupt ionosphere changes along the signal propagation path affect the geometry-free testing quantities proposed in past research, which are all geometry-free.<sup>[20](https://www.sciencedirect.com/science/article/abs/pii/S027311771200662X)</sup> As an alternative, adaptive Kalman filters for scintillation-affected signal tracking have been studied by several groups, positioning robust estimation against fixed-threshold slip detection under scintillation.<sup>[21](https://navi.ion.org/content/navi/67/3/511.full.pdf)</sup>\n\n**Blind spots of the classic combinations.** TurboEdit is insensitive to same-size or special combination cycle slips and prone to missed or false detections.<sup>[17](https://www.nature.com/articles/s41598-024-57063-5)</sup> The MW combination method is affected by pseudorange noise, cannot distinguish slip patterns that produce the same wide-lane ambiguity change (equal same-sign slips on both frequencies are a notable blind case), and is unsuitable for detecting small slips.<sup>[5](https://www.mdpi.com/2072-4292/16/10/1726)</sup> Dual-frequency techniques using two complementary geometry-free linear combinations are affected by noise and degrade under severe ionospheric storm conditions.<sup>[22](https://mdpi-res.com/d_attachment/sensors/sensors-18-03654/article_deploy/sensors-18-03654.pdf?version=1540716775)</sup> High-order phase differencing amplifies random noise so much that small slips cannot be identified.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup>\n\n**Single-frequency receivers.** Single-frequency cycle slip estimation remains a challenging and open problem because multi-frequency cycle-slip-sensitive combinations are unavailable.<sup>[2](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)</sup>\n\n## References\n\n1. [Instantaneous Real-time Cycle-slip Correction of Dual-frequency GPS Data (Kim et al., UNB)](http://gauss2.gge.unb.ca/papers.pdf/kis01.kim.pdf)\n2. [Cycle Slip Detection and Repair (Springer book chapter)](https://link.springer.com/chapter/10.1007/978-981-96-9116-6_5)\n3. [A Cycle Slip Detection Framework for Reliable Single Frequency RTK Positioning (Sensors, 2020)](https://mdpi-res.com/d_attachment/sensors/sensors-20-00304/article_deploy/sensors-20-00304.pdf?version=1578304025)\n4. [Geoffrey Blewitt (1990). An Automatic Editing Algorithm for GPS data. Geophysical Research Letters.](https://doi.org/10.1029/gl017i003p00199)\n5. [Initial Study of Adaptive Threshold Cycle Slip Detection on BDS/GPS Kinematic Precise Point Positioning during Geomagnetic Storms (Remote Sensing, MDPI)](https://www.mdpi.com/2072-4292/16/10/1726)\n6. [A New Real-Time Cycle Slip Detection and Repair Method under High Ionospheric Activity for a Triple-Frequency GPS/BDS Receiver (Sensors, PMC)](https://pmc.ncbi.nlm.nih.gov/articles/PMC5855346/)\n7. [Detector based in carrier phase data: The geometry-free combination (Navipedia, ESA)](https://gssc.esa.int/navipedia/index.php/Detector_based_in_carrier_phase_data:_The_geometry-free_combination)\n8. [A cycle slip detection and repair method based on generalized-cross-validation regularization for BDS-3 quad/pent-frequency data (Measurement Science and Technology, 2024/2025)](https://iopscience.iop.org/article/10.1088/1361-6501/ad889c)\n9. [Real-time detection and repair method for cycle slips in optimal linear combination of BDS-3 five-frequency signals (Measurement Science and Technology)](https://iopscience.iop.org/article/10.1088/1361-6501/adcb5a)\n10. [Optimal Cycle-Slip Detection Algorithm for GPS/GNSS Preprocessing Using Three Linear Combinations (Journal of Surveying Engineering, Vol 150 No 4)](https://ascelibrary.org/doi/10.1061/JSUED2.SUENG-1525)\n11. [An automatic editing algorithm for GPS data (Blewitt, Geophysical Research Letters, 1990)](https://nbmg.unr.edu/Staff/pdfs/Blewitt_GL017i003p00199.pdf)\n12. [Inertial Aided Cycle Slip Detection and Identification for Integrated PPP GPS and INS (Sensors, MDPI)](https://www.mdpi.com/1424-8220/12/11/14344)\n13. [A new approach for cycle slip detection and fix using single GPS receiver's single satellite dual frequency data containing arbitrarily large pseudorange errors (Journal of Global Positioning Systems, 2018)](https://link.springer.com/article/10.1186/s41445-018-0013-8)\n14. [Real-Time Cycle Slip Detection and Repair Method for BDS-3 Five-Frequency Data (IEEE Access)](https://ieeexplore.ieee.org/ielx7/6287639/9312710/09389786.pdf)\n15. [Study on cycle-slip detection and repair methods for a single dual-frequency GPS receiver (Boletim de Ciências Geodésicas)](https://www.scielo.br/j/bcg/a/cTSdxx3cBY5S4hDNxK8vfbL/abstract/?lang=en)\n16. [Real-time GNSS multiple cycle slip detection and repair based on a controllable geometry-based method in relative positioning (Measurement, ScienceDirect)](https://www.sciencedirect.com/science/article/abs/pii/S0263224123005043)\n17. [GPS/BDS triple-frequency cycle slip detection and repair based on moving window global search method | Scientific Reports](https://www.nature.com/articles/s41598-024-57063-5)\n18. [A hierarchical combination algorithm for real-time cycle slip detection and repair in low satellite elevation and high ionospheric activity conditions (Scientific Reports, 2024)](https://www.nature.com/articles/s41598-024-52902-x)\n19. [LeGNSS-Based Cycle Slip Detection Method for High-Precision PPP (Remote Sensing, 2026)](https://www.mdpi.com/2072-4292/18/8/1199)\n20. [A study on cycle slip detection and correction in case of ionospheric scintillation (Advances in Space Research)](https://www.sciencedirect.com/science/article/abs/pii/S027311771200662X)\n21. [Survey on signal processing for GNSS under ionospheric scintillation: Detection, monitoring, and mitigation (NAVIGATION)](https://navi.ion.org/content/navi/67/3/511.full.pdf)\n22. [A New Algorithm for High-Integrity Detection and Compensation of Dual-Frequency Cycle Slip under Severe Ionospheric Storm Conditions (Sensors, 2018)](https://mdpi-res.com/d_attachment/sensors/sensors-18-03654/article_deploy/sensors-18-03654.pdf?version=1540716775)\n\n---\n*Topic: Encyclopedia › Technology and the built world › Computing and digital systems*\n\n*Initially written Sep 29, 2026 · Edited: Oct 15, 2026*\n\n*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*\n\nLicense: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license\n",
 "same_as": [],
 "url": "https://www.edgepedia.org/cycle-slip-detection",
 "markdown_url": "https://www.edgepedia.org/cycle-slip-detection.md",
 "license": {
  "name": "Edgepedia Community License 1.0",
  "url": "https://www.edgepedia.org/edgepedia/license",
  "summary": "Free with credit, commercial use included. AI training is open to everyone. For other uses, organizations over USD 100M in revenue or 100M monthly users license separately.",
  "spdx": "LicenseRef-Edgepedia-Community-1.0"
 },
 "credit": "\"Cycle slip detection\", Edgepedia (EdgeChat), https://www.edgepedia.org/cycle-slip-detection. Edgepedia Community License 1.0.",
 "credit_md": "\"[Cycle slip detection](https://www.edgepedia.org/cycle-slip-detection)\", Edgepedia (EdgeChat), [https://www.edgepedia.org/cycle-slip-detection](https://www.edgepedia.org/cycle-slip-detection). [Edgepedia Community License 1.0](https://www.edgepedia.org/edgepedia/license).",
 "credit_html": "\"<a href=\"https://www.edgepedia.org/cycle-slip-detection\">Cycle slip detection</a>\", Edgepedia (EdgeChat), <a href=\"https://www.edgepedia.org/cycle-slip-detection\">https://www.edgepedia.org/cycle-slip-detection</a>. <a href=\"https://www.edgepedia.org/edgepedia/license\">Edgepedia Community License 1.0</a>.",
 "speakable": "Cycle slip detection is a GNSS data processing method that identifies abrupt integer-cycle jumps in carrier-phase measurements, usually from temporary loss of lock, keeping RTK and PPP positioning reliable."
}
