|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamguardMVC.PamProcess
noiseMonitor.NoiseProcess
public class NoiseProcess
| Field Summary | |
|---|---|
private AcquisitionProcess |
daqProcess
|
private FFTDataBlock |
fftDataSource
|
private int |
iMeasurement
Index of the next measurement to make |
private NoiseSettings |
lastCheckSet
Remember the last settings |
private double[][][] |
measurementData
|
private long[] |
measurementTimes
|
private java.lang.String[] |
measureNames
|
private long |
nextBlockStartSample
|
private NoiseBinaryDataSource |
noiseBinaryDataSource
|
private NoiseControl |
noiseControl
|
private NoiseDataBlock |
noiseDataBlock
|
private NoiseLogging |
noiseLogging
|
private double[] |
processGains
Total gain of all upstream processes which will be divided off all noise measurements. |
private java.util.Random |
r
|
| Fields inherited from class PamguardMVC.PamProcess |
|---|
outputDataBlocks, processName, sampleRate |
| Constructor Summary | |
|---|---|
NoiseProcess(NoiseControl noiseControl)
|
|
| Method Summary | |
|---|---|
private void |
createStats()
|
private void |
createStats(int channelIndex,
double[][] measurementData)
|
private void |
findDataSource()
|
private double |
getChannelGains(int iChan)
Work back through the data model and work out the accumulated gain of all upstream processes. |
java.lang.String[] |
getDBColNames()
|
java.lang.String |
getMeasureNames(int iM)
|
NoiseControl |
getNoiseControl()
|
NoiseDataBlock |
getNoiseDataBlock()
|
int |
getNumMeasures()
|
private void |
makeMeasurement(int channelNumber,
int iBand,
int iMeasurement,
FFTDataUnit fftDataUnit)
Make a single measurement for a single energy band and store it. |
private void |
makeMeasurments(int channelNumber,
int iMeasurement,
FFTDataUnit fftDataUnit)
|
void |
newData(PamObservable o,
PamDataUnit arg)
|
private void |
newFFTData(FFTDataUnit fftDataUnit)
|
protected void |
newSettings()
Call when settings dialog has been used or after initialisation |
void |
notifyModelChanged(int changeType)
|
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. |
private void |
setMeasurementTimes(long currentTime)
Work out a new set of measurement times. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private NoiseControl noiseControl
private FFTDataBlock fftDataSource
private NoiseDataBlock noiseDataBlock
private NoiseLogging noiseLogging
private java.lang.String[] measureNames
private int iMeasurement
private long[] measurementTimes
private long nextBlockStartSample
private java.util.Random r
private double[][][] measurementData
private AcquisitionProcess daqProcess
private NoiseBinaryDataSource noiseBinaryDataSource
private double[] processGains
private NoiseSettings lastCheckSet
| Constructor Detail |
|---|
public NoiseProcess(NoiseControl noiseControl)
| Method Detail |
|---|
protected void newSettings()
public void notifyModelChanged(int changeType)
notifyModelChanged in class PamProcessprivate void setMeasurementTimes(long currentTime)
These are initially set as evenly spread between now and the measurement interval. Then add some jitter at random to each.
currentTime - current sample number.private void findDataSource()
private double getChannelGains(int iChan)
public void pamStart()
PamProcess
pamStart in class PamProcesspublic void pamStop()
PamProcess
pamStop in class PamProcess
public void newData(PamObservable o,
PamDataUnit arg)
newData in class PamProcessprivate void newFFTData(FFTDataUnit fftDataUnit)
private void makeMeasurments(int channelNumber,
int iMeasurement,
FFTDataUnit fftDataUnit)
private void makeMeasurement(int channelNumber,
int iBand,
int iMeasurement,
FFTDataUnit fftDataUnit)
iBand - iMeasurement - fftDataUnit - private void createStats()
private void createStats(int channelIndex,
double[][] measurementData)
public java.lang.String[] getDBColNames()
public NoiseControl getNoiseControl()
public java.lang.String getMeasureNames(int iM)
public int getNumMeasures()
public NoiseDataBlock getNoiseDataBlock()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||