qm-dsp  1.8
PeakPicking Class Reference

#include <PeakPicking.h>

List of all members.

Public Member Functions

 PeakPicking (PPickParams Config)
virtual ~PeakPicking ()
void process (double *src, unsigned int len, vector< int > &onsets)

Private Member Functions

void initialise (PPickParams Config)
void deInitialise ()
int quadEval (vector< double > &src, vector< int > &idx)

Private Attributes

DFProcConfig m_DFProcessingParams
unsigned int m_DFLength
double Qfilta
double Qfiltb
double Qfiltc
double * m_workBuffer
DFProcessm_DFSmoothing

Detailed Description

Definition at line 90 of file PeakPicking.h.


Constructor & Destructor Documentation

Definition at line 35 of file PeakPicking.cpp.

References initialise(), m_workBuffer, and NULL.

Definition at line 41 of file PeakPicking.cpp.

References deInitialise().


Member Function Documentation

void PeakPicking::process ( double *  src,
unsigned int  len,
vector< int > &  onsets 
)

Definition at line 76 of file PeakPicking.cpp.

References m_DFSmoothing, m_workBuffer, DFProcess::process(), and quadEval().

void PeakPicking::deInitialise ( ) [private]

Definition at line 69 of file PeakPicking.cpp.

References m_DFSmoothing, m_workBuffer, and NULL.

Referenced by ~PeakPicking().

int PeakPicking::quadEval ( vector< double > &  src,
vector< int > &  idx 
) [private]

Definition at line 98 of file PeakPicking.cpp.

References TPolyFit::PolyFit2(), and Qfiltc.

Referenced by process().


Member Data Documentation

Definition at line 104 of file PeakPicking.h.

Referenced by initialise().

unsigned int PeakPicking::m_DFLength [private]

Definition at line 106 of file PeakPicking.h.

Referenced by initialise().

double PeakPicking::Qfilta [private]

Definition at line 107 of file PeakPicking.h.

Referenced by initialise().

double PeakPicking::Qfiltb [private]

Definition at line 108 of file PeakPicking.h.

Referenced by initialise().

double PeakPicking::Qfiltc [private]

Definition at line 109 of file PeakPicking.h.

Referenced by initialise(), and quadEval().

double* PeakPicking::m_workBuffer [private]

Definition at line 112 of file PeakPicking.h.

Referenced by deInitialise(), initialise(), PeakPicking(), and process().

Definition at line 114 of file PeakPicking.h.

Referenced by deInitialise(), initialise(), and process().


The documentation for this class was generated from the following files: