qm-dsp  1.8
Filter Class Reference

Digital filter specified through FilterConfig structure. More...

#include <Filter.h>

List of all members.

Public Member Functions

 Filter (FilterConfig Config)
virtual ~Filter ()
void reset ()
void process (double *src, double *dst, unsigned int length)

Private Member Functions

void initialise (FilterConfig Config)
void deInitialise ()

Private Attributes

unsigned int m_ord
double * m_inBuffer
double * m_outBuffer
double * m_ACoeffs
double * m_BCoeffs

Detailed Description

Digital filter specified through FilterConfig structure.

Definition at line 38 of file Filter.h.


Constructor & Destructor Documentation

Definition at line 22 of file Filter.cpp.

References initialise(), m_inBuffer, m_ord, m_outBuffer, and NULL.

Filter::~Filter ( ) [virtual]

Definition at line 31 of file Filter.cpp.

References deInitialise().


Member Function Documentation

void Filter::reset ( )

Definition at line 54 of file Filter.cpp.

References m_inBuffer, m_ord, and m_outBuffer.

Referenced by initialise().

void Filter::process ( double *  src,
double *  dst,
unsigned int  length 
)

Definition at line 60 of file Filter.cpp.

References m_ACoeffs, m_BCoeffs, m_inBuffer, m_ord, and m_outBuffer.

Referenced by FiltFilt::process().

void Filter::initialise ( FilterConfig  Config) [private]
void Filter::deInitialise ( ) [private]

Definition at line 48 of file Filter.cpp.

References m_inBuffer, and m_outBuffer.

Referenced by ~Filter().


Member Data Documentation

unsigned int Filter::m_ord [private]

Definition at line 52 of file Filter.h.

Referenced by Filter(), initialise(), process(), and reset().

double* Filter::m_inBuffer [private]

Definition at line 54 of file Filter.h.

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

double* Filter::m_outBuffer [private]

Definition at line 55 of file Filter.h.

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

double* Filter::m_ACoeffs [private]

Definition at line 57 of file Filter.h.

Referenced by initialise(), and process().

double* Filter::m_BCoeffs [private]

Definition at line 58 of file Filter.h.

Referenced by initialise(), and process().


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