likelihoodDetectionModule
Class LikelihoodFFTProcess
java.lang.Object
PamguardMVC.PamProcess
likelihoodDetectionModule.LikelihoodFFTProcess
- All Implemented Interfaces:
- Annotator, PamObserver
public class LikelihoodFFTProcess
- extends PamProcess
| Methods inherited from class PamguardMVC.PamProcess |
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, fillXMLParameters, getAncestorDataBlock, getAnnotation, getBackendProcess, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getPamControlledUnit, getParentDataBlock, getParentProcess, getRawSourceDataBlock, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, prepareProcess, relMillisecondsToSamples, relSamplesToMilliseconds, removeObservable, removeOutputDatablock, saveViewerData, setBackendProcess, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, update, updateData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
params
private LikelihoodFFTParameters params
inUse
private boolean inUse
logFftLength
private int logFftLength
fftOverlap
private int fftOverlap
channelPointer
int[] channelPointer
windowFunction
private double[] windowFunction
windowedData
private double[][] windowedData
fftData
private Complex[] fftData
fftRealBlock
private double[] fftRealBlock
rawBlocks
private int[] rawBlocks
fftBlocks
private int[] fftBlocks
channelCounts
private int[] channelCounts
outputData
private FFTDataBlock outputData
fastFFT
private FastFFT fastFFT
LikelihoodFFTProcess
public LikelihoodFFTProcess(PamControlledUnit pamControlledUnit,
PamDataBlock parentDataBlock,
LikelihoodFFTParameters params)
getParameters
public LikelihoodFFTParameters getParameters()
setInUse
public void setInUse(boolean value)
getInUse
public boolean getInUse()
toString
public java.lang.String toString()
- Overrides:
toString in class PamProcess
getProcessName
public java.lang.String getProcessName()
- Overrides:
getProcessName in class PamProcess
- Returns:
- Name of the PamProcess
setupFFT
public void setupFFT()
getFftLength
public int getFftLength()
getFftHop
public int getFftHop()
getChannelMap
public int getChannelMap()
newData
public void newData(PamObservable obs,
PamDataUnit pamRawData)
- Overrides:
newData in class PamProcess
getRequiredDataHistory
public long getRequiredDataHistory(PamObservable o,
java.lang.Object arg)
- Specified by:
getRequiredDataHistory in interface PamObserver- Overrides:
getRequiredDataHistory in class PamProcess
- Parameters:
o - PamObservable class requiring the dataarg - optional argument from PamObservable
- Returns:
- time in milliseconds requried by data held in PamObservable
pamStart
public void pamStart()
- Description copied from class:
PamProcess
- Called for each process to tell it to start (may not be necessary for
processes which are listening for data anyway.
- Specified by:
pamStart in class PamProcess
pamStop
public void pamStop()
- Description copied from class:
PamProcess
- Stops the process.
- Specified by:
pamStop in class PamProcess
getOutputData
public FFTDataBlock getOutputData()