qm-dsp 1.8
Filter Class Reference

Digital filter specified through FilterConfig structure. More...

#include <Filter.h>

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

◆ Filter()

Filter::Filter ( FilterConfig  Config)

Definition at line 22 of file Filter.cpp.

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

◆ ~Filter()

Filter::~Filter ( )
virtual

Definition at line 31 of file Filter.cpp.

References deInitialise().

Member Function Documentation

◆ reset()

void Filter::reset ( )

Definition at line 54 of file Filter.cpp.

References m_inBuffer, m_ord, and m_outBuffer.

Referenced by initialise().

◆ process()

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

◆ initialise()

void Filter::initialise ( FilterConfig  Config)
private

◆ deInitialise()

void Filter::deInitialise ( )
private

Definition at line 48 of file Filter.cpp.

References m_inBuffer, and m_outBuffer.

Referenced by ~Filter().

Member Data Documentation

◆ m_ord

unsigned int Filter::m_ord
private

Definition at line 52 of file Filter.h.

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

◆ m_inBuffer

double* Filter::m_inBuffer
private

Definition at line 54 of file Filter.h.

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

◆ m_outBuffer

double* Filter::m_outBuffer
private

Definition at line 55 of file Filter.h.

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

◆ m_ACoeffs

double* Filter::m_ACoeffs
private

Definition at line 57 of file Filter.h.

Referenced by initialise(), and process().

◆ m_BCoeffs

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: