Package trclib.dataprocessor
Class TrcSpuriousFilter
java.lang.Object
trclib.dataprocessor.TrcFilter
trclib.dataprocessor.TrcSpuriousFilter
This class implements the Spurious Data filter. It is used for detecting and discarding bogus sensor data.
When spurious data is detected, it is discarded and the previous data is returned.
-
Field Summary
FieldsFields inherited from class trclib.dataprocessor.TrcFilter
instanceName, tracer
-
Constructor Summary
ConstructorsConstructorDescriptionTrcSpuriousFilter
(String instanceName, double distanceThreshold) Constructor: Create an instance of the object. -
Method Summary
Modifier and TypeMethodDescriptiondouble
filterData
(double data) This method returns the filtered data.void
reset()
This method resets the filter.
-
Field Details
-
distanceThreshold
private final double distanceThreshold -
prevData
-
-
Constructor Details
-
TrcSpuriousFilter
Constructor: Create an instance of the object.- Parameters:
instanceName
- specifies the instance name.distanceThreshold
- specifies the distance threshold from previous data point to be considered spurious.
-
-
Method Details
-
reset
public void reset()This method resets the filter. -
filterData
public double filterData(double data) This method returns the filtered data.- Specified by:
filterData
in classTrcFilter
- Parameters:
data
- specifies the data value to be filtered.- Returns:
- filtered data.
-