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

Detailed Description

Definition at line 57 of file DFProcess.h.

Constructor & Destructor Documentation

DFProcess::DFProcess ( DFProcConfig  Config)

Definition at line 35 of file DFProcess.cpp.

References filtDst, filtSrc, initialise(), m_FFOrd, m_filtScratchIn, and m_filtScratchOut.

DFProcess::~DFProcess ( )
virtual

Definition at line 47 of file DFProcess.cpp.

References deInitialise().

Member Function Documentation

void DFProcess::process ( double *  src,
double *  dst 
)
void DFProcess::deInitialise ( )
private

Definition at line 76 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 97 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 71 of file DFProcess.h.

Referenced by initialise(), medianFilter(), process(), and removeDCNormalize().

int DFProcess::m_FFOrd
private

Definition at line 72 of file DFProcess.h.

Referenced by DFProcess().

int DFProcess::m_winPre
private

Definition at line 74 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

int DFProcess::m_winPost
private

Definition at line 75 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

double DFProcess::m_alphaNormParam
private

Definition at line 77 of file DFProcess.h.

Referenced by initialise(), and removeDCNormalize().

double* DFProcess::filtSrc
private

Definition at line 79 of file DFProcess.h.

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

double* DFProcess::filtDst
private

Definition at line 80 of file DFProcess.h.

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

double* DFProcess::m_filtScratchIn
private

Definition at line 82 of file DFProcess.h.

Referenced by deInitialise(), and DFProcess().

double* DFProcess::m_filtScratchOut
private

Definition at line 83 of file DFProcess.h.

Referenced by deInitialise(), and DFProcess().

FiltFilt* DFProcess::m_FiltFilt
private

Definition at line 85 of file DFProcess.h.

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

bool DFProcess::m_isMedianPositive
private

Definition at line 87 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

float DFProcess::m_delta
private

Definition at line 88 of file DFProcess.h.

Referenced by initialise(), and medianFilter().


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