Class PhaseMinusCodeCycleSlipDetector

java.lang.Object
org.orekit.estimation.measurements.gnss.AbstractCycleSlipDetector
org.orekit.estimation.measurements.gnss.PhaseMinusCodeCycleSlipDetector
All Implemented Interfaces:
CycleSlipDetectors

public class PhaseMinusCodeCycleSlipDetector extends AbstractCycleSlipDetector
Phase minus code cycle slip detectors. The detector is based the algorithm given in Examples of single frequency Cycle-Slip Detectors by Zornoza and M. Hernández-Pajares. Within this class a polynomial is used to smooth the data. We consider a cycle_slip occurring if the current measurement is too far from the one predicted with the polynomial (algorithm 1 on Navipedia).

For building the detector, one should give a threshold and a gap time limit. After construction of the detectors, one can have access to a List of CycleData. Each CycleDate represents a link between the station (define by the RINEX file) and a satellite at a specific frequency. For each cycle data, one has access to the begin and end of availability, and a sorted set which contains all the date at which cycle-slip have been detected

Since:
10.2
Author:
David Soulard
  • Constructor Details

    • PhaseMinusCodeCycleSlipDetector

      public PhaseMinusCodeCycleSlipDetector(double dt, double threshold, int n, int order)
      Polynomial single frequency cycle-slip detector Constructor.
      Parameters:
      dt - time gap threshold between two consecutive measurement (if time between two consecutive measurement is greater than dt, a cycle slip is declared)
      threshold - threshold above which cycle-slip occurs
      n - number of measurement before starting
      order - polynomial order
  • Method Details

    • manageData

      protected void manageData(ObservationDataSet observation)
      The method is in charge of collecting the measurements, manage them, and call the detection method.
      Specified by:
      manageData in class AbstractCycleSlipDetector
      Parameters:
      observation - observation data set