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 Summary
Constructors Constructor Description SingleFrequencySmoother(MeasurementType type, double threshold, int N, double integrationTime)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObservationDatacopyObservationData(ObservationData obsData)Copy an ObservationData object.SingleFrequencyHatchFiltercreateFilter(ObservationData codeData, ObservationData smoothingData, SatelliteSystem system)Creates an Hatch filter given initial data.voidfilterDataSet(List<ObservationDataSet> listODS, SatelliteSystem satSystem, int prnNumber, ObservationType obsType)Applies a Single Frequency Hatch filter to a list ofObservationDataSet.Map<ObservationType,List<SmoothedObservationDataSet>>getFilteredDataMap()Get the map of the filtered data.Map<ObservationType,SingleFrequencyHatchFilter>getMapFilters()Get the map storing the filters for each observation type.
-
-
-
Constructor Detail
-
SingleFrequencySmoother
public SingleFrequencySmoother(MeasurementType type, double threshold, int N, double integrationTime)
Simple constructor.- Parameters:
type- type of the smoothing measurementsthreshold- 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 FilterintegrationTime- time interval between two measurements (s)
-
-
Method Detail
-
createFilter
public SingleFrequencyHatchFilter createFilter(ObservationData codeData, ObservationData smoothingData, SatelliteSystem system)
Creates an Hatch filter given initial data.- Parameters:
codeData- input code observation datasmoothingData- input smoothing observation datasystem- satellite system corresponding to the observations- Returns:
- an Hatch filter for the input data
-
getFilteredDataMap
public Map<ObservationType,List<SmoothedObservationDataSet>> getFilteredDataMap()
Get the map of the filtered data.- Returns:
- a map containing the filtered data.
-
getMapFilters
public final Map<ObservationType,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, ObservationType obsType)
Applies a Single Frequency Hatch filter to a list ofObservationDataSet.- Parameters:
listODS- input observation data setssatSystem- satellite System from which to filter the pseudo-range valuesprnNumber- PRN identifier to identify the satellite from which to filter the pseudo-range valuesobsType- observation type to use for filtering
-
-