rocca
Class RoccaContour

java.lang.Object
  extended by rocca.RoccaContour

public class RoccaContour
extends java.lang.Object

Author:
Michael Oswald

Field Summary
(package private)  int channelMap
           
(package private)  int energyBinSize
           
(package private)  FFTDataBlock fftDataBlockIn
           
(package private)  RoccaControl roccaControl
           
(package private)  RoccaProcess roccaProcess
           
(package private)  double senseHigh
           
(package private)  double senseLow
           
 
Constructor Summary
RoccaContour(RoccaProcess roccaProcess)
           
 
Method Summary
 RoccaContourDataBlock convertFromShapeDataUnit(ShapeDataUnit shapeDataUnit)
           
private  double energySum(Complex[] currentFFTData, int lowerFreqBinIndex, int upperFreqBinIndex)
           
 RoccaContourDataBlock generateContour(FFTDataBlock fftDataBlockIn, double prevPeakFreq, double endFreq)
           
private  double getDutyCycleFromRaw(double[][] rawData)
           
private  int getMaxFreqIndexFromFFTData(Complex[] currentFFTData, int lowerFreqBinIndex, int upperFreqBinIndex)
           
private  double getRMSFromRaw(double[][] rawData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fftDataBlockIn

FFTDataBlock fftDataBlockIn

roccaProcess

RoccaProcess roccaProcess

roccaControl

RoccaControl roccaControl

channelMap

int channelMap

senseLow

double senseLow

senseHigh

double senseHigh

energyBinSize

int energyBinSize
Constructor Detail

RoccaContour

public RoccaContour(RoccaProcess roccaProcess)
Method Detail

generateContour

public RoccaContourDataBlock generateContour(FFTDataBlock fftDataBlockIn,
                                             double prevPeakFreq,
                                             double endFreq)

getDutyCycleFromRaw

private double getDutyCycleFromRaw(double[][] rawData)

getMaxFreqIndexFromFFTData

private int getMaxFreqIndexFromFFTData(Complex[] currentFFTData,
                                       int lowerFreqBinIndex,
                                       int upperFreqBinIndex)

energySum

private double energySum(Complex[] currentFFTData,
                         int lowerFreqBinIndex,
                         int upperFreqBinIndex)

getRMSFromRaw

private double getRMSFromRaw(double[][] rawData)

convertFromShapeDataUnit

public RoccaContourDataBlock convertFromShapeDataUnit(ShapeDataUnit shapeDataUnit)