Class SingleFrequencySmoother

java.lang.Object
org.orekit.estimation.measurements.filtering.SingleFrequencySmoother

public class SingleFrequencySmoother extends Object
Handler to perform pseudo-range smoothing using single frequency measurements.
Since:
11.2
Author:
Louis Aucouturier
  • Constructor Details

    • SingleFrequencySmoother

      public SingleFrequencySmoother(MeasurementType type, double threshold, int N, double integrationTime)
      Simple constructor.
      Parameters:
      type - type of the smoothing measurements
      threshold - threshold for loss of lock detection (represents the maximum difference between smoothed and measured values for loss of lock detection)
      N - window size of the Hatch Filter
      integrationTime - time interval between two measurements (s)
  • Method Details

    • createFilter

      public SingleFrequencyHatchFilter createFilter(ObservationData codeData, ObservationData smoothingData, SatelliteSystem system)
      Creates an Hatch filter given initial data.
      Parameters:
      codeData - input code observation data
      smoothingData - input smoothing observation data
      system - satellite system corresponding to the observations
      Returns:
      an Hatch filter for the input data
    • getFilteredDataMap

      public Map<String,List<SmoothedObservationDataSet>> getFilteredDataMap()
      Get the map of the filtered data.
      Returns:
      a map containing the filtered data.
    • getMapFilters

      public final Map<String,SingleFrequencyHatchFilter> getMapFilters()
      Get the map storing the filters for each observation type.
      Returns:
      the map storing the filters for each observation type
    • copyObservationData

      public ObservationData copyObservationData(ObservationData obsData)
      Copy an ObservationData object.
      Parameters:
      obsData - observation data to copy
      Returns:
      a copy of the input observation data
    • filterDataSet

      public void filterDataSet(List<ObservationDataSet> listODS, SatelliteSystem satSystem, int prnNumber, String obsType)
      Applies a Single Frequency Hatch filter to a list of ObservationDataSet.
      Parameters:
      listODS - input observation data sets
      satSystem - satellite System from which to filter the pseudo-range values
      prnNumber - PRN identifier to identify the satellite from which to filter the pseudo-range values
      obsType - observation type to use for filtering