#include <iir_exp1.h>
Collaboration diagram for SPUC::iir_exp1< Numeric, Coeff >:

Public Member Functions | |
| iir_exp1 (Coeff A=0, long b=0) | |
| void | set_coeff (Coeff A) |
| void | set_round_bits (long x) |
| iir_exp1 (const char *file) | |
| Constructor reading coefficient from a file. | |
| void | print () |
| Print out coefficients. | |
| Numeric | clock (Numeric input) |
| Input new sample and calculate output. | |
| void | reset () |
| Reset. | |
Protected Attributes | |
| Coeff | gain |
| Numeric | out |
| Numeric | previous_out |
| Numeric | previous_in |
| quantiser< Numeric > | Q |
The filter is the first order low pass digital filter given by 
where a is real and |a| < 1 Note: Not normalized
| SPUC::iir_exp1< Numeric, Coeff >::iir_exp1 | ( | Coeff | A = 0, |
|
| long | b = 0 | |||
| ) | [inline] |
| SPUC::iir_exp1< Numeric, Coeff >::iir_exp1 | ( | const char * | file | ) | [inline] |
Constructor reading coefficient from a file.
| Numeric SPUC::iir_exp1< Numeric, Coeff >::clock | ( | Numeric | input | ) | [inline] |
Input new sample and calculate output.
| void SPUC::iir_exp1< Numeric, Coeff >::print | ( | void | ) | [inline] |
Print out coefficients.
| void SPUC::iir_exp1< Numeric, Coeff >::reset | ( | void | ) | [inline] |
Reset.
| void SPUC::iir_exp1< Numeric, Coeff >::set_coeff | ( | Coeff | A | ) | [inline] |
| void SPUC::iir_exp1< Numeric, Coeff >::set_round_bits | ( | long | x | ) | [inline] |
Coeff SPUC::iir_exp1< Numeric, Coeff >::gain [protected] |
Numeric SPUC::iir_exp1< Numeric, Coeff >::out [protected] |
Numeric SPUC::iir_exp1< Numeric, Coeff >::previous_in [protected] |
Numeric SPUC::iir_exp1< Numeric, Coeff >::previous_out [protected] |
quantiser<Numeric> SPUC::iir_exp1< Numeric, Coeff >::Q [protected] |
1.4.7