#include <DetectionFunction.h>
Definition at line 40 of file DetectionFunction.h.
◆ DetectionFunction()
DetectionFunction::DetectionFunction |
( |
DFConfig |
Config | ) |
|
◆ ~DetectionFunction()
virtual DetectionFunction::~DetectionFunction |
( |
| ) |
|
|
virtual |
◆ broadband()
double DetectionFunction::broadband |
( |
unsigned int |
length, |
|
|
double * |
srcMagnitude |
|
) |
| |
|
private |
◆ complexSD()
double DetectionFunction::complexSD |
( |
unsigned int |
length, |
|
|
double * |
srcMagnitude, |
|
|
double * |
srcPhase |
|
) |
| |
|
private |
◆ deInitialise()
void DetectionFunction::deInitialise |
( |
| ) |
|
|
private |
◆ getSpectrumMagnitude()
double* DetectionFunction::getSpectrumMagnitude |
( |
| ) |
|
◆ HFC()
double DetectionFunction::HFC |
( |
unsigned int |
length, |
|
|
double * |
src |
|
) |
| |
|
private |
◆ initialise()
void DetectionFunction::initialise |
( |
DFConfig |
Config | ) |
|
|
private |
◆ phaseDev()
double DetectionFunction::phaseDev |
( |
unsigned int |
length, |
|
|
double * |
srcPhase |
|
) |
| |
|
private |
◆ processFrequencyDomain()
double DetectionFunction::processFrequencyDomain |
( |
const double * |
reals, |
|
|
const double * |
imags |
|
) |
| |
Process a single frequency-domain frame, provided as frameLength/2+1 real and imaginary component values.
◆ processTimeDomain()
double DetectionFunction::processTimeDomain |
( |
const double * |
samples | ) |
|
Process a single time-domain frame of audio, provided as frameLength samples.
◆ runDF()
double DetectionFunction::runDF |
( |
| ) |
|
|
private |
◆ specDiff()
double DetectionFunction::specDiff |
( |
unsigned int |
length, |
|
|
double * |
src |
|
) |
| |
|
private |
◆ whiten()
void DetectionFunction::whiten |
( |
| ) |
|
|
private |
◆ m_dataLength
unsigned int DetectionFunction::m_dataLength |
|
private |
◆ m_dbRise
double DetectionFunction::m_dbRise |
|
private |
◆ m_DFType
int DetectionFunction::m_DFType |
|
private |
◆ m_halfLength
unsigned int DetectionFunction::m_halfLength |
|
private |
◆ m_magHistory
double* DetectionFunction::m_magHistory |
|
private |
◆ m_magnitude
double* DetectionFunction::m_magnitude |
|
private |
◆ m_magPeaks
double* DetectionFunction::m_magPeaks |
|
private |
◆ m_phaseHistory
double* DetectionFunction::m_phaseHistory |
|
private |
◆ m_phaseHistoryOld
double* DetectionFunction::m_phaseHistoryOld |
|
private |
◆ m_phaseVoc
◆ m_stepSize
unsigned int DetectionFunction::m_stepSize |
|
private |
◆ m_thetaAngle
double* DetectionFunction::m_thetaAngle |
|
private |
◆ m_unwrapped
double* DetectionFunction::m_unwrapped |
|
private |
◆ m_whiten
bool DetectionFunction::m_whiten |
|
private |
◆ m_whitenFloor
double DetectionFunction::m_whitenFloor |
|
private |
◆ m_whitenRelaxCoeff
double DetectionFunction::m_whitenRelaxCoeff |
|
private |
◆ m_window
Window<double>* DetectionFunction::m_window |
|
private |
◆ m_windowed
double* DetectionFunction::m_windowed |
|
private |
The documentation for this class was generated from the following file: