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

Make a QRD-RLS adaptive filter

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

QR Decomposition Recursive Least Squares Adaptive Filter (float in/out)

This block implements a QRD-RLS-based adaptive filter.

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