clickDetector
Class TriggerFilter
java.lang.Object
clickDetector.TriggerFilter
public class TriggerFilter
- extends java.lang.Object
- Author:
- Doug Gillespie
Really simple filter for creating decaying averages of the rectified
signals in the click triggers.
|
Field Summary |
(package private) double[] |
alpha
|
(package private) double[] |
alpha_1
|
(package private) double |
memory
|
|
Constructor Summary |
TriggerFilter(double alpha,
double initialValue)
|
TriggerFilter(double alpha1,
double alpha2,
double initialValue)
|
|
Method Summary |
double |
runFilter(double newValue,
boolean overThreshold)
Runs the filter ona single sample |
void |
setMemory(double memory)
|
private void |
setupFilter(double alpha1,
double alpha2,
double initialValue)
Initialises the filter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
alpha
double[] alpha
alpha_1
double[] alpha_1
memory
double memory
TriggerFilter
public TriggerFilter(double alpha,
double initialValue)
- Parameters:
alpha - decay constantinitialValue - Initidalisation value
TriggerFilter
public TriggerFilter(double alpha1,
double alpha2,
double initialValue)
- Parameters:
alpha1 - decay constantalpha2 - decay constant for use when trigger function is above
thresholdinitialValue - initialisation value
setupFilter
private void setupFilter(double alpha1,
double alpha2,
double initialValue)
- Initialises the filter
- Parameters:
alpha1 - decay constantalpha2 - decay constant for use when trigger function is above
thresholdinitialValue - initialisation value
runFilter
public double runFilter(double newValue,
boolean overThreshold)
- Runs the filter ona single sample
- Parameters:
newValue - filter inputoverThreshold - over threshold flag (controls which alpha value to use)
- Returns:
- filter output
setMemory
public void setMemory(double memory)