|
qm-dsp
1.8
|
#include <DFProcess.h>
Public Member Functions | |
| DFProcess (DFProcConfig Config) | |
| virtual | ~DFProcess () |
| void | process (double *src, double *dst) |
Private Member Functions | |
| void | initialise (DFProcConfig Config) |
| void | deInitialise () |
| void | removeDCNormalize (double *src, double *dst) |
| void | medianFilter (double *src, double *dst) |
Private Attributes | |
| int | m_length |
| int | m_FFOrd |
| int | m_winPre |
| int | m_winPost |
| double | m_alphaNormParam |
| double * | filtSrc |
| double * | filtDst |
| double * | m_filtScratchIn |
| double * | m_filtScratchOut |
| FilterConfig | m_FilterConfigParams |
| FiltFilt * | m_FiltFilt |
| bool | m_isMedianPositive |
| float | m_Delta |
Definition at line 42 of file DFProcess.h.
| DFProcess::DFProcess | ( | DFProcConfig | Config | ) |
Definition at line 33 of file DFProcess.cpp.
References filtDst, filtSrc, initialise(), m_FFOrd, m_filtScratchIn, m_filtScratchOut, and NULL.
| DFProcess::~DFProcess | ( | ) | [virtual] |
Definition at line 45 of file DFProcess.cpp.
References deInitialise().
| void DFProcess::process | ( | double * | src, |
| double * | dst | ||
| ) |
Definition at line 87 of file DFProcess.cpp.
References filtDst, filtSrc, m_FiltFilt, m_length, medianFilter(), FiltFilt::process(), and removeDCNormalize().
Referenced by TempoTrack::process(), PeakPicking::process(), and TempoTrack::tempoMM().
| void DFProcess::initialise | ( | DFProcConfig | Config | ) | [private] |
Definition at line 50 of file DFProcess.cpp.
References FilterConfig::ACoeffs, DFProcConfig::AlphaNormParam, FilterConfig::BCoeffs, DFProcConfig::Delta, filtDst, filtSrc, DFProcConfig::isMedianPositive, DFProcConfig::length, DFProcConfig::LPACoeffs, DFProcConfig::LPBCoeffs, DFProcConfig::LPOrd, m_alphaNormParam, m_Delta, m_FilterConfigParams, m_FiltFilt, m_isMedianPositive, m_length, m_winPost, m_winPre, FilterConfig::ord, DFProcConfig::winPost, and DFProcConfig::winPre.
Referenced by DFProcess().
| void DFProcess::deInitialise | ( | ) | [private] |
Definition at line 74 of file DFProcess.cpp.
References filtDst, filtSrc, m_FiltFilt, m_filtScratchIn, and m_filtScratchOut.
Referenced by ~DFProcess().
| void DFProcess::removeDCNormalize | ( | double * | src, |
| double * | dst | ||
| ) | [private] |
Definition at line 186 of file DFProcess.cpp.
References MathUtilities::getAlphaNorm(), MathUtilities::getFrameMinMax(), m_alphaNormParam, and m_length.
Referenced by process().
| void DFProcess::medianFilter | ( | double * | src, |
| double * | dst | ||
| ) | [private] |
Definition at line 99 of file DFProcess.cpp.
References m_Delta, m_isMedianPositive, m_length, m_winPost, m_winPre, and MathUtilities::median().
Referenced by process().
int DFProcess::m_length [private] |
Definition at line 57 of file DFProcess.h.
Referenced by initialise(), medianFilter(), process(), and removeDCNormalize().
int DFProcess::m_FFOrd [private] |
Definition at line 58 of file DFProcess.h.
Referenced by DFProcess().
int DFProcess::m_winPre [private] |
Definition at line 60 of file DFProcess.h.
Referenced by initialise(), and medianFilter().
int DFProcess::m_winPost [private] |
Definition at line 61 of file DFProcess.h.
Referenced by initialise(), and medianFilter().
double DFProcess::m_alphaNormParam [private] |
Definition at line 63 of file DFProcess.h.
Referenced by initialise(), and removeDCNormalize().
double* DFProcess::filtSrc [private] |
Definition at line 65 of file DFProcess.h.
Referenced by deInitialise(), DFProcess(), initialise(), and process().
double* DFProcess::filtDst [private] |
Definition at line 66 of file DFProcess.h.
Referenced by deInitialise(), DFProcess(), initialise(), and process().
double* DFProcess::m_filtScratchIn [private] |
Definition at line 68 of file DFProcess.h.
Referenced by deInitialise(), and DFProcess().
double* DFProcess::m_filtScratchOut [private] |
Definition at line 69 of file DFProcess.h.
Referenced by deInitialise(), and DFProcess().
FilterConfig DFProcess::m_FilterConfigParams [private] |
Definition at line 71 of file DFProcess.h.
Referenced by initialise().
FiltFilt* DFProcess::m_FiltFilt [private] |
Definition at line 73 of file DFProcess.h.
Referenced by deInitialise(), initialise(), and process().
bool DFProcess::m_isMedianPositive [private] |
Definition at line 75 of file DFProcess.h.
Referenced by initialise(), and medianFilter().
float DFProcess::m_Delta [private] |
Definition at line 76 of file DFProcess.h.
Referenced by initialise(), and medianFilter().