qm-dsp
1.8
|
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 |
Digital filter specified through FilterConfig structure.
Filter::Filter | ( | FilterConfig | Config | ) |
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().
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] |
Definition at line 36 of file Filter.cpp.
References FilterConfig::ACoeffs, FilterConfig::BCoeffs, m_ACoeffs, m_BCoeffs, m_inBuffer, m_ord, m_outBuffer, FilterConfig::ord, and reset().
Referenced by Filter().
void Filter::deInitialise | ( | ) | [private] |
Definition at line 48 of file Filter.cpp.
References m_inBuffer, and m_outBuffer.
Referenced by ~Filter().
unsigned int Filter::m_ord [private] |
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().