|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamguardMVC.PamProcess
spectrogramNoiseReduction.SpectrogramNoiseProcess
public class SpectrogramNoiseProcess
| Field Summary | |
|---|---|
private Complex[][] |
delayedInputData
|
private java.util.Vector<Annotation> |
fftAnnotations
|
private java.util.ArrayList<SpecNoiseMethod> |
methods
|
private SpectrogramNoiseSettings |
noiseSettings
|
protected FFTDataBlock |
outputData
|
protected FFTDataBlock |
sourceData
|
private SpectrogramThreshold |
thresholdMethod
|
private int |
totalDelay
|
| Fields inherited from class PamguardMVC.PamProcess |
|---|
outputDataBlocks, processName, sampleRate |
| Constructor Summary | |
|---|---|
SpectrogramNoiseProcess(PamControlledUnit pamControlledUnit)
|
|
| Method Summary | |
|---|---|
boolean |
fillXMLParameters(org.w3c.dom.Document doc,
org.w3c.dom.Element paramsEl)
Add PamProcess specific XML data. |
Annotation |
getAnnotation(PamDataBlock pamDataBlock,
int annotation)
Get an Annotation |
java.util.ArrayList<SpecNoiseMethod> |
getMethods()
|
SpectrogramNoiseSettings |
getNoiseSettings()
|
int |
getNumAnnotations(PamDataBlock pamDataBlock)
|
int |
getOfflineData(PamDataBlock dataBlock,
PamObserver endUser,
long startMillis,
long endMillis)
Request offline data. |
FFTDataBlock |
getOutputDataBlock()
|
void |
makeAnnotations()
|
void |
newData(PamObservable o,
PamDataUnit arg)
|
void |
pamStart()
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway. |
void |
pamStop()
Stops the process. |
void |
prepareProcess()
Called for each process before any of them receive the PamStart command |
void |
setNoiseSettings(SpectrogramNoiseSettings noiseSettings)
|
void |
setParentDataBlock(FFTDataBlock fftDataBlock)
|
void |
setupProcess()
called for every process once the systemmodel has been created. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected FFTDataBlock sourceData
protected FFTDataBlock outputData
private java.util.ArrayList<SpecNoiseMethod> methods
private SpectrogramNoiseSettings noiseSettings
private SpectrogramThreshold thresholdMethod
private int totalDelay
private Complex[][] delayedInputData
private java.util.Vector<Annotation> fftAnnotations
| Constructor Detail |
|---|
public SpectrogramNoiseProcess(PamControlledUnit pamControlledUnit)
| Method Detail |
|---|
public void setupProcess()
PamProcess
setupProcess in class PamProcess
public void newData(PamObservable o,
PamDataUnit arg)
newData in class PamProcesspublic void prepareProcess()
PamProcess
prepareProcess in class PamProcesspublic SpectrogramNoiseSettings getNoiseSettings()
public void setNoiseSettings(SpectrogramNoiseSettings noiseSettings)
public java.util.ArrayList<SpecNoiseMethod> getMethods()
public void setParentDataBlock(FFTDataBlock fftDataBlock)
public void pamStart()
PamProcess
pamStart in class PamProcesspublic void pamStop()
PamProcess
pamStop in class PamProcess
public Annotation getAnnotation(PamDataBlock pamDataBlock,
int annotation)
Annotator
getAnnotation in interface AnnotatorgetAnnotation in class PamProcesspamDataBlock - Annotated datablockannotation - annotation number
public int getNumAnnotations(PamDataBlock pamDataBlock)
getNumAnnotations in interface AnnotatorgetNumAnnotations in class PamProcesspamDataBlock - Annotated datablock
public void makeAnnotations()
public FFTDataBlock getOutputDataBlock()
public int getOfflineData(PamDataBlock dataBlock,
PamObserver endUser,
long startMillis,
long endMillis)
PamProcessThis will be called from a PamDatablock in offline viewer mode from requestOfflineData(PamObserver observer, long startMillis, long endMillis).
this is used to request data from upstream processes, e.g. o get raw data to turn into FFT data units to go to the spectrogram display (possible going via decimators and any other processes before spitting out the right data.
getOfflineData in class PamProcessdataBlock - data block making the request.endUser - observer which made the original data request.startMillis - start time in millisecondsendMillis - end time in milliseconds.
public boolean fillXMLParameters(org.w3c.dom.Document doc,
org.w3c.dom.Element paramsEl)
PamProcessGenerally, this will not be used since most of a modules parameters will have been set in the ControlledUnit which has a similar function.
fillXMLParameters in class PamProcess
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||