class template for single pole IIR filter More...
#include <gnuradio/filter/single_pole_iir.h>
| Public Member Functions | |
| single_pole_iir (tap_type alpha=1.0) | |
| construct new single pole IIR with given alpha | |
| o_type | filter (const i_type input) | 
| compute a single output value. | |
| void | filterN (o_type output[], const i_type input[], unsigned long n) | 
| compute an array of N output values. inputmust have n valid entries. | |
| void | set_taps (tap_type alpha) | 
| install alphaas the current taps. | |
| void | reset () | 
| reset state to zero | |
| o_type | prev_output () const | 
| Protected Attributes | |
| tap_type | d_alpha | 
| tap_type | d_one_minus_alpha | 
| o_type | d_prev_output | 
class template for single pole IIR filter
| 
 | inline | 
construct new single pole IIR with given alpha
computes y(i) = (1-alpha) * y(i-1) + alpha * x(i)
References d_prev_output, and set_taps().
| o_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::filter | ( | const i_type | input | ) | 
compute a single output value.
References d_alpha, d_one_minus_alpha, and d_prev_output.
Referenced by filterN().
| void gr::filter::single_pole_iir< o_type, i_type, tap_type >::filterN | ( | o_type | output[], | 
| const i_type | input[], | ||
| unsigned long | n ) | 
compute an array of N output values. input must have n valid entries. 
References filter().
| 
 | inline | 
References d_prev_output.
| 
 | inline | 
reset state to zero
References d_prev_output.
| 
 | inline | 
install alpha as the current taps. 
References d_alpha, and d_one_minus_alpha.
Referenced by single_pole_iir(), and gr::filter::single_pole_iir< gr_complex, i_type, double >::single_pole_iir().
| 
 | protected | 
Referenced by filter(), and set_taps().
| 
 | protected | 
Referenced by filter(), and set_taps().
| 
 | protected | 
Referenced by filter(), prev_output(), reset(), and single_pole_iir().