SPUC
3.0
|
Template Class for iir filter consisting of 1st order allpass sections. More...
#include <iir_allpass1_cascade.h>
Public Member Functions | |
iir_allpass1_cascade (float_type fp, int n=1, int coeff_bits=0) | |
n = Filter stages More... | |
void | set_coeffs (float_type fp, int n=1, int coeff_bits=0) |
n = Filter stages More... | |
Coeff | get_a0 (int i) |
Coeff | get_a1 (int i) |
~iir_allpass1_cascade () | |
Destructor. More... | |
void | reset () |
Reset history. More... | |
Numeric | clock (Numeric input) |
Clock in sample and get output. More... | |
Numeric | get_hp_out () |
Assumes clock already called. More... | |
Public Attributes | |
long | stages |
allpass< Numeric, Coeff > | A0 |
allpass< Numeric, Coeff > | A1 |
Numeric | prev_input |
Numeric | out0 |
Numeric | out1 |
Template Class for iir filter consisting of 1st order allpass sections.
This is a halfband IIR filter with two branches of cascades of 1st order allpass sections
|
inline |
n = Filter stages
References SPUC::elliptic_allpass(), SPUC::allpass< Numeric, Coeff >::init(), and SPUC::iir_allpass1_cascade< Numeric, Coeff >::stages.
|
inline |
Destructor.
|
inline |
Clock in sample and get output.
References SPUC::allpass< Numeric, Coeff >::clock(), and SPUC::round().
Referenced by main().
|
inline |
References SPUC::allpass< Numeric, Coeff >::ap.
|
inline |
References SPUC::allpass< Numeric, Coeff >::ap.
|
inline |
|
inline |
Reset history.
References SPUC::allpass< Numeric, Coeff >::reset().
|
inline |
n = Filter stages
References SPUC::elliptic_allpass(), SPUC::allpass< Numeric, Coeff >::init(), and SPUC::iir_allpass1_cascade< Numeric, Coeff >::stages.
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 >::out0 |
Numeric SPUC::iir_allpass1_cascade< Numeric, Coeff >::out1 |
Numeric SPUC::iir_allpass1_cascade< Numeric, Coeff >::prev_input |
long SPUC::iir_allpass1_cascade< Numeric, Coeff >::stages |