noiseMonitor
Class NoiseDataUnit

java.lang.Object
  extended by PamguardMVC.PamDataUnit
      extended by PamDetection.AcousticDataUnit
          extended by noiseMonitor.NoiseDataUnit
All Implemented Interfaces:
java.lang.Comparable<PamDataUnit>

public class NoiseDataUnit
extends AcousticDataUnit


Field Summary
private  double[][] noiseBandData
          noiseBandData is an n*4 array n being the number of bands and the 4 measures being "mean", "median", "low95", "high95" respectively.
 
Fields inherited from class PamDetection.AcousticDataUnit
AMPLITUDE_SCALE_DBREMPA, AMPLITUDE_SCALE_LINREFSD, duration, frequency, startSample
 
Fields inherited from class PamguardMVC.PamDataUnit
absBlockIndex, channelBitmap, localisation, oLL, timeMilliseconds
 
Constructor Summary
NoiseDataUnit(long timeMilliseconds, int channelBitmap, long startSample, long duration)
           
 
Method Summary
 double[][] getNoiseBandData()
           
 void setNoiseBandData(double[][] noiseBandData)
           
 
Methods inherited from class PamDetection.AcousticDataUnit
amplifyMeasuredAmplitudeByDB, amplifyMeasuredAmplitudeByLinear, compareTo, getAmplitudeDB, getCalculatedAmlitudeDB, getDuration, getFrequency, getFrequencyOverlap, getLastSample, getMeasuredAmplitude, getMeasuredAmplitudeType, getSeconds, getStartSample, getTimeOverlap, setCalculatedAmlitudeDB, setDuration, setFrequency, setInfo, setMeasuredAmplitude, setMeasuredAmplitude, setMeasuredAmplitudeType, setStartSample
 
Methods inherited from class PamguardMVC.PamDataUnit
clearUpdateCount, getAbsBlockIndex, getChannelBitmap, getDatabaseIndex, getDatabaseUpdateOf, getDataUnitFileInformation, getGpsPosition, getLastUpdateTime, getLocalisation, getOriginLatLong, getPairAngle, getParentDataBlock, getTimeMilliseconds, getUpdateCount, setAbsBlockIndex, setChannelBitmap, setDatabaseIndex, setDatabaseUpdateOf, setDataUnitFileInformation, setLastUpdateTime, setLocalisation, setOriginLatLong, setParentDataBlock, setTimeMilliseconds, updateDataUnit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

noiseBandData

private double[][] noiseBandData
noiseBandData is an n*4 array n being the number of bands and the 4 measures being "mean", "median", "low95", "high95" respectively. Each data unit contains data for one channel.

Constructor Detail

NoiseDataUnit

public NoiseDataUnit(long timeMilliseconds,
                     int channelBitmap,
                     long startSample,
                     long duration)
Method Detail

setNoiseBandData

public void setNoiseBandData(double[][] noiseBandData)
Parameters:
noiseBandData - the noiseBandData to set

getNoiseBandData

public double[][] getNoiseBandData()
Returns:
the noiseBandData