gr::adapt::rls_filter_ff
gr::sync_decimator
gr::adapt::rls_filter_ff_impl
rls_filter_ff.h
boost::shared_ptr< rls_filter_ff > typedef boost::shared_ptr<rls_filter_ff> gr::adapt::rls_filter_ff::sptr sptr gr::adapt::rls_filter_ff::sptr
sptr static sptr gr::adapt::rls_filter_ff::make (bool first_input, int num_taps, float delta, float _lambda, unsigned skip, unsigned decimation, bool adapt, bool reset) make gr::adapt::rls_filter_ff::make bool first_input int num_taps float delta float _lambda unsigned skip unsigned decimation bool adapt bool reset

Make a RLS adaptive filter

first_input

Specifies whether first input is reference or error signal (bool)

num_taps

Number of taps in the filter (int)

delta

Regularization factor of the update loop (float)

_lambda

Forgetting factor of the update loop (float)

skip

Specifies how many samples are skipped between successive filter updates (unsigned)

decimation

Decimation rate of the filter (unsigned)

adapt

Controls whether filter taps are being updated (bool)

reset

Reset filter taps (bool)

void virtual void gr::adapt::rls_filter_ff::set_taps (const std::vector< float > &taps)=0 set_taps gr::adapt::rls_filter_ff::set_taps set_taps const std::vector< float > & taps
const std::vector< float > & virtual const std::vector< float > & gr::adapt::rls_filter_ff::get_taps ()=0 get_taps gr::adapt::rls_filter_ff::get_taps get_taps
float virtual float gr::adapt::rls_filter_ff::get_delta () const =0 get_delta gr::adapt::rls_filter_ff::get_delta get_delta
void virtual void gr::adapt::rls_filter_ff::set_delta (float delta)=0 set_delta gr::adapt::rls_filter_ff::set_delta set_delta float delta
float virtual float gr::adapt::rls_filter_ff::get_lambda () const =0 get_lambda gr::adapt::rls_filter_ff::get_lambda get_lambda
void virtual void gr::adapt::rls_filter_ff::set_lambda (float _lambda)=0 set_lambda gr::adapt::rls_filter_ff::set_lambda set_lambda float _lambda
unsigned virtual unsigned gr::adapt::rls_filter_ff::get_skip () const =0 get_skip gr::adapt::rls_filter_ff::get_skip get_skip
void virtual void gr::adapt::rls_filter_ff::set_skip (unsigned skip)=0 set_skip gr::adapt::rls_filter_ff::set_skip set_skip unsigned skip
bool virtual bool gr::adapt::rls_filter_ff::get_adapt () const =0 get_adapt gr::adapt::rls_filter_ff::get_adapt get_adapt
void virtual void gr::adapt::rls_filter_ff::set_adapt (bool adapt)=0 set_adapt gr::adapt::rls_filter_ff::set_adapt set_adapt bool adapt
bool virtual bool gr::adapt::rls_filter_ff::get_reset () const =0 get_reset gr::adapt::rls_filter_ff::get_reset get_reset
void virtual void gr::adapt::rls_filter_ff::set_reset (bool reset)=0 set_reset gr::adapt::rls_filter_ff::set_reset set_reset bool reset

Recursive Least Squares Adaptive Filter (float in/out)

This block implements a RLS-based adaptive filter.

gr::adapt::rls_filter_ff
gr::adapt::rls_filter_ff_impl
gr::sync_decimator
gr::adapt::rls_filter_ff
gr::sync_decimator
- gr::adapt::rls_filter_ff
  get_adapt
- gr::adapt::rls_filter_ff
  get_delta
- gr::adapt::rls_filter_ff
  get_lambda
- gr::adapt::rls_filter_ff
  get_reset
- gr::adapt::rls_filter_ff
  get_skip
- gr::adapt::rls_filter_ff
  get_taps
- gr::adapt::rls_filter_ff
  make
- gr::adapt::rls_filter_ff
  set_adapt
- gr::adapt::rls_filter_ff
  set_delta
- gr::adapt::rls_filter_ff
  set_lambda
- gr::adapt::rls_filter_ff
  set_reset
- gr::adapt::rls_filter_ff
  set_skip
- gr::adapt::rls_filter_ff
  set_taps
- gr::adapt::rls_filter_ff
  sptr