Produce an infinite impulse response filter.
More...
#include <Sample.h>
|
| double * | directCoef |
| | The direct filter coefficients.
|
| |
| double | gain [2] |
| | Gain (complex).
|
| |
| double * | history |
| | The previous values of w.
|
| |
| double * | history_init |
| | The initial values of w.
|
| |
| unsigned int | npoles |
| | Number of poles.
|
| |
| unsigned int | numDirect |
| | The number of direct filter coefficients.
|
| |
| unsigned int | numRecurs |
| | The number of recursive filter coefficients.
|
| |
| unsigned int | nzeros |
| | Number of zeros.
|
| |
| double * | poles [2] |
| | Poles (complex).
|
| |
| double * | recursCoef |
| | The recursive filter coefficients.
|
| |
| double * | zeros [2] |
| | Zeros (complex).
|
| |
Produce an infinite impulse response filter.
- Author
- Florent Robinet
◆ IIRFilter()
| IIRFilter::IIRFilter |
( |
ZPGFilter * |
aZpgFilter | ) |
|
Constructor of the IIRFilter class.
- Parameters
-
| [in] | aZpgFilter | Pointer to a ZPG filter. |
◆ ~IIRFilter()
| IIRFilter::~IIRFilter |
( |
void |
| ) |
|
|
virtual |
◆ Apply()
| void IIRFilter::Apply |
( |
const unsigned int |
aSize, |
|
|
double * |
aData |
|
) |
| |
Applies filter.
- Parameters
-
| [in] | aSize | Data vector size. |
| [in,out] | aData | Pointer to data vector (first element). |
◆ directCoef
| double* IIRFilter::directCoef |
|
private |
The direct filter coefficients.
◆ gain
| double IIRFilter::gain[2] |
|
private |
◆ history
| double* IIRFilter::history |
|
private |
The previous values of w.
◆ history_init
| double* IIRFilter::history_init |
|
private |
◆ npoles
| unsigned int IIRFilter::npoles |
|
private |
◆ numDirect
| unsigned int IIRFilter::numDirect |
|
private |
The number of direct filter coefficients.
◆ numRecurs
| unsigned int IIRFilter::numRecurs |
|
private |
The number of recursive filter coefficients.
◆ nzeros
| unsigned int IIRFilter::nzeros |
|
private |
◆ poles
| double* IIRFilter::poles[2] |
|
private |
◆ recursCoef
| double* IIRFilter::recursCoef |
|
private |
The recursive filter coefficients.
◆ zeros
| double* IIRFilter::zeros[2] |
|
private |
The documentation for this class was generated from the following files: