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