Class DualFrequencySmoother


  • public class DualFrequencySmoother
    extends Object
    Handler to perform pseudo-range smoothing using Divergence-Free phase combinations.
    Since:
    11.2
    Author:
    Louis Aucouturier
    • Constructor Detail

      • DualFrequencySmoother

        public DualFrequencySmoother​(double threshold,
                                     int N)
        Simple constructor.
        Parameters:
        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
    • Method Detail

      • createFilter

        public DualFrequencyHatchFilter createFilter​(ObservationData codeData,
                                                     ObservationData phaseDataF1,
                                                     ObservationData phaseDataF2,
                                                     SatelliteSystem satSystem)
        Creates an Hatch filter given initial data.
        Parameters:
        codeData - input code observation data
        phaseDataF1 - input phase observation data for the first frequency
        phaseDataF2 - input phase observation data for the second frequency
        satSystem - satellite system corresponding to the observations
        Returns:
        an Hatch filter for the input data
      • 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,
                                  ObservationType obsTypeF1,
                                  ObservationType obsTypeF2)
        Applies a Dual 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
        obsTypeF1 - observation type to be used as the first frequency for filtering
        obsTypeF2 - observation type to be used as the second frequency for filtering