GNU Radio 3.7.1 C++ API
gr::filter::single_pole_iir_filter_ff Class Reference

single pole IIR filter with float input, float output More...

#include <single_pole_iir_filter_ff.h>

Inheritance diagram for gr::filter::single_pole_iir_filter_ff:

List of all members.

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)

Detailed Description

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.


Member Typedef Documentation


Member Function Documentation

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]

The documentation for this class was generated from the following file: