gr::filter::single_pole_iir
gnuradio/filter/single_pole_iir.h
class o_type
class i_type
class tap_type
tap_type tap_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_alpha d_alpha gr::filter::single_pole_iir::d_alpha gr::filter::single_pole_iir< o_type, i_type, tap_type >::set_taps gr::filter::single_pole_iir< gr_complex, i_type, double >::set_taps
tap_type tap_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_one_minus_alpha d_one_minus_alpha gr::filter::single_pole_iir::d_one_minus_alpha gr::filter::single_pole_iir< o_type, i_type, tap_type >::set_taps gr::filter::single_pole_iir< gr_complex, i_type, double >::set_taps
o_type o_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_prev_output d_prev_output gr::filter::single_pole_iir::d_prev_output gr::filter::single_pole_iir< o_type, i_type, tap_type >::prev_output gr::filter::single_pole_iir< gr_complex, i_type, double >::prev_output gr::filter::single_pole_iir< o_type, i_type, tap_type >::reset gr::filter::single_pole_iir< gr_complex, i_type, double >::reset gr::filter::single_pole_iir< o_type, i_type, tap_type >::single_pole_iir gr::filter::single_pole_iir< gr_complex, i_type, double >::single_pole_iir
gr::filter::single_pole_iir< o_type, i_type, tap_type >::single_pole_iir
(tap_type alpha=1.0)
single_pole_iir
gr::filter::single_pole_iir::single_pole_iir
tap_type alpha 1.0

construct new single pole IIR with given alpha

computes y(i) = (1-alpha) * y(i-1) + alpha * x(i)

gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_prev_output
gr::filter::single_pole_iir< o_type, i_type, tap_type >::set_taps
o_type o_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::filter (const i_type input) filter gr::filter::single_pole_iir::filter const i_type input

compute a single output value.

the filtered input value.

void void gr::filter::single_pole_iir< o_type, i_type, tap_type >::filterN (o_type output[], const i_type input[], unsigned long n) filterN gr::filter::single_pole_iir::filterN o_type output [] const i_type input [] unsigned long n

compute an array of N output values. `input` must have n valid entries.

void void gr::filter::single_pole_iir< o_type, i_type, tap_type >::set_taps (tap_type alpha) set_taps gr::filter::single_pole_iir::set_taps tap_type alpha

install `alpha` as the current taps.

gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_alpha
gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_one_minus_alpha
gr::filter::single_pole_iir< o_type, i_type, tap_type >::single_pole_iir
gr::filter::single_pole_iir< gr_complex, i_type, double >::single_pole_iir
void void gr::filter::single_pole_iir< o_type, i_type, tap_type >::reset () reset gr::filter::single_pole_iir::reset

reset state to zero

gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_prev_output
o_type o_type gr::filter::single_pole_iir< o_type, i_type, tap_type >::prev_output () const prev_output gr::filter::single_pole_iir::prev_output gr::filter::single_pole_iir< o_type, i_type, tap_type >::d_prev_output

class template for single pole IIR filter

- gr::filter::single_pole_iir
  d_alpha
- gr::filter::single_pole_iir
  d_one_minus_alpha
- gr::filter::single_pole_iir
  d_prev_output
- gr::filter::single_pole_iir
  filter
- gr::filter::single_pole_iir
  filterN
- gr::filter::single_pole_iir
  prev_output
- gr::filter::single_pole_iir
  reset
- gr::filter::single_pole_iir
  set_taps
- gr::filter::single_pole_iir
  single_pole_iir