#include <allpass_iir.h>
Public Member Functions | |
allpass_iir (Numeric c0, Numeric c1, long delay=2) | |
void | reset () |
Reset. | |
Numeric | clock (Numeric input) |
Shift inputs by one time sample and place new sample into array. | |
Protected Attributes | |
allpass_1< Numeric > | A0 |
allpass_1< Numeric > | A1 |
delay< Numeric > | dly |
long | delay_size |
The filter is a combination of 2 Allpass sections of the form G(z) = (a*z*z + 1)/(z*z+a) so that the overall H(z) is H(z) = 1/z*G(z,a0) + G(z,a1) The combination of these two allpass functions result in a lowpass/highpass complementary pair. The class only uses the low pass filter. This class needs the allpass_1 class
|
|
|
Shift inputs by one time sample and place new sample into array.
|
|
Reset.
|
|
|
|
|
|
|
|
|