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

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

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

This block implements an IQRD-RLS-based adaptive filter.

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