GNU Radio 3.7.1 C++ API
|
single pole IIR filter with float input, float output More...
#include <single_pole_iir_filter_ff.h>
Public Types | |
typedef boost::shared_ptr < single_pole_iir_filter_ff > | sptr |
Public Member Functions | |
virtual void | set_taps (double alpha)=0 |
Static Public Member Functions | |
static sptr | make (double alpha, unsigned int vlen=1) |
single pole IIR filter with float input, float output
The input and output satisfy a difference equation of the form \f{ y[n] - (1-alpha) y[n-1] = alpha x[n] \f}
with the corresponding rational system function \f{ H(z) = \frac{alpha}{1 - (1-alpha) z^{-1}} \f}
Note that some texts define the system function with a + in the denominator. If you're using that convention, you'll need to negate the feedback tap.
static sptr gr::filter::single_pole_iir_filter_ff::make | ( | double | alpha, |
unsigned int | vlen = 1 |
||
) | [static] |
virtual void gr::filter::single_pole_iir_filter_ff::set_taps | ( | double | alpha | ) | [pure virtual] |