whistleDetector
Class WhistleParameters

java.lang.Object
  extended by whistleDetector.WhistleParameters
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class WhistleParameters
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Author:
Doug Gillespie

Parameters controlling whistle detection

See Also:
Serialized Form

Field Summary
 boolean ackOutOfDate
          Acknowledge that this unit is out of date.
(package private)  int channelBitmap
           
 int[] channelGroups
           
 double detectionThreshold
           
 double eventIntegrationTime
           
 double eventMaxGapTime
           
 int eventMinWhistleCount
           
(package private)  java.lang.String fftDataName
           
 int groupingType
           
 double maxD2F
           
 double maxDA
           
 double maxDF
           
 int maxGap
           
 int maxInflextions
           
 int maxPeakWidth
           
 double maxPercentOverThreshold
           
 int minLength
           
 double minOccupancy
           
 int minPeakWidth
           
(package private)  int peakDetectionMethod
           
 double[] peakTimeConstant
           
private  double searchEndHz
           
private  double searchStartHz
           
(package private) static long serialVersionUID
           
 double weightD2F
          Wighting factor for D2F in final link decision
 double weightDA
          Wighting factor for DA in final link decision
 double weightDF
          Weighting factor for DF in final link decision
 
Constructor Summary
WhistleParameters()
           
 
Method Summary
protected  WhistleParameters clone()
           
 double getSearchEndHz(float sampleRate)
           
 double getSearchStartHz()
           
 void setSearchEndHz(double searchEndHz)
           
 void setSearchStartHz(double searchStartHz)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

fftDataName

java.lang.String fftDataName

searchStartHz

private double searchStartHz

searchEndHz

private double searchEndHz

peakTimeConstant

public double[] peakTimeConstant

detectionThreshold

public double detectionThreshold

maxPercentOverThreshold

public double maxPercentOverThreshold

minPeakWidth

public int minPeakWidth

maxPeakWidth

public int maxPeakWidth

maxGap

public int maxGap

maxDF

public double maxDF

maxD2F

public double maxD2F

maxDA

public double maxDA

weightDF

public double weightDF
Weighting factor for DF in final link decision


weightD2F

public double weightD2F
Wighting factor for D2F in final link decision


weightDA

public double weightDA
Wighting factor for DA in final link decision


minOccupancy

public double minOccupancy

minLength

public int minLength

maxInflextions

public int maxInflextions

eventIntegrationTime

public double eventIntegrationTime

eventMinWhistleCount

public int eventMinWhistleCount

eventMaxGapTime

public double eventMaxGapTime

peakDetectionMethod

int peakDetectionMethod

channelBitmap

int channelBitmap

channelGroups

public int[] channelGroups

groupingType

public int groupingType

ackOutOfDate

public boolean ackOutOfDate
Acknowledge that this unit is out of date.

Constructor Detail

WhistleParameters

public WhistleParameters()
Method Detail

clone

protected WhistleParameters clone()
Overrides:
clone in class java.lang.Object

getSearchEndHz

public double getSearchEndHz(float sampleRate)

setSearchEndHz

public void setSearchEndHz(double searchEndHz)

getSearchStartHz

public double getSearchStartHz()

setSearchStartHz

public void setSearchStartHz(double searchStartHz)