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

Public Member Functions | |
| iir_allpass1_cascade (float_type fp, int n=1, int coeff_bits=0) | |
| n = Filter stages | |
| Coeff | get_a0 (int i) |
| Coeff | get_a1 (int i) |
| ~iir_allpass1_cascade () | |
| Destructor. | |
| void | reset () |
| Reset history. | |
| Numeric | clock (Numeric input) |
| Clock in sample and get output. | |
Public Attributes | |
| long | stages |
| allpass< Numeric, Coeff > | A0 |
| allpass< Numeric, Coeff > | A1 |
| Numeric | prev_input |
This is a halfband IIR filter with two branches of cascades of 1st order allpass sections
| SPUC::iir_allpass1_cascade< Numeric, Coeff >::iir_allpass1_cascade | ( | float_type | fp, | |
| int | n = 1, |
|||
| int | coeff_bits = 0 | |||
| ) | [inline] |
n = Filter stages
| SPUC::iir_allpass1_cascade< Numeric, Coeff >::~iir_allpass1_cascade | ( | ) | [inline] |
Destructor.
| Numeric SPUC::iir_allpass1_cascade< Numeric, Coeff >::clock | ( | Numeric | input | ) | [inline] |
Clock in sample and get output.
| Coeff SPUC::iir_allpass1_cascade< Numeric, Coeff >::get_a0 | ( | int | i | ) | [inline] |
| Coeff SPUC::iir_allpass1_cascade< Numeric, Coeff >::get_a1 | ( | int | i | ) | [inline] |
| void SPUC::iir_allpass1_cascade< Numeric, Coeff >::reset | ( | void | ) | [inline] |
Reset history.
| allpass< Numeric,Coeff > SPUC::iir_allpass1_cascade< Numeric, Coeff >::A0 |
| allpass< Numeric,Coeff > SPUC::iir_allpass1_cascade< Numeric, Coeff >::A1 |
| Numeric SPUC::iir_allpass1_cascade< Numeric, Coeff >::prev_input |
| long SPUC::iir_allpass1_cascade< Numeric, Coeff >::stages |
1.4.7