qm-dsp  1.8
DFProcess Class Reference

#include <DFProcess.h>

List of all members.

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
FiltFiltm_FiltFilt
bool m_isMedianPositive
float m_Delta

Detailed Description

Definition at line 42 of file DFProcess.h.


Constructor & Destructor Documentation

DFProcess::~DFProcess ( ) [virtual]

Definition at line 45 of file DFProcess.cpp.

References deInitialise().


Member Function Documentation

void DFProcess::process ( double *  src,
double *  dst 
)
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]
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().


Member Data Documentation

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().

Definition at line 71 of file DFProcess.h.

Referenced by initialise().

Definition at line 73 of file DFProcess.h.

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

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().


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