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: