qm-dsp 1.8
DFProcess Class Reference

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

Detailed Description

Definition at line 55 of file DFProcess.h.

Constructor & Destructor Documentation

◆ DFProcess()

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::~DFProcess ( )
virtual

Definition at line 45 of file DFProcess.cpp.

References deInitialise().

Member Function Documentation

◆ process()

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

◆ initialise()

◆ deInitialise()

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

◆ removeDCNormalize()

void DFProcess::removeDCNormalize ( double *  src,
double *  dst 
)
private

◆ medianFilter()

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

◆ m_length

int DFProcess::m_length
private

Definition at line 70 of file DFProcess.h.

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

◆ m_FFOrd

int DFProcess::m_FFOrd
private

Definition at line 71 of file DFProcess.h.

Referenced by DFProcess().

◆ m_winPre

int DFProcess::m_winPre
private

Definition at line 73 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

◆ m_winPost

int DFProcess::m_winPost
private

Definition at line 74 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

◆ m_alphaNormParam

double DFProcess::m_alphaNormParam
private

Definition at line 76 of file DFProcess.h.

Referenced by initialise(), and removeDCNormalize().

◆ filtSrc

double* DFProcess::filtSrc
private

Definition at line 78 of file DFProcess.h.

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

◆ filtDst

double* DFProcess::filtDst
private

Definition at line 79 of file DFProcess.h.

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

◆ m_filtScratchIn

double* DFProcess::m_filtScratchIn
private

Definition at line 81 of file DFProcess.h.

Referenced by deInitialise(), and DFProcess().

◆ m_filtScratchOut

double* DFProcess::m_filtScratchOut
private

Definition at line 82 of file DFProcess.h.

Referenced by deInitialise(), and DFProcess().

◆ m_FilterConfigParams

FilterConfig DFProcess::m_FilterConfigParams
private

Definition at line 84 of file DFProcess.h.

Referenced by initialise().

◆ m_FiltFilt

FiltFilt* DFProcess::m_FiltFilt
private

Definition at line 86 of file DFProcess.h.

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

◆ m_isMedianPositive

bool DFProcess::m_isMedianPositive
private

Definition at line 88 of file DFProcess.h.

Referenced by initialise(), and medianFilter().

◆ m_delta

float DFProcess::m_delta
private

Definition at line 89 of file DFProcess.h.

Referenced by initialise(), and medianFilter().


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