gr::adapt::nlms_filter_cc
gr::sync_decimator
gr::adapt::nlms_filter_cc_impl
nlms_filter_cc.h
boost::shared_ptr< nlms_filter_cc > typedef boost::shared_ptr<nlms_filter_cc> gr::adapt::nlms_filter_cc::sptr sptr gr::adapt::nlms_filter_cc::sptr
gr_complex virtual gr_complex gr::adapt::nlms_filter_cc::error (const gr_complex &desired, const gr_complex &out)=0 error gr::adapt::nlms_filter_cc::error error const gr_complex & desired const gr_complex & out
void virtual void gr::adapt::nlms_filter_cc::update_tap (gr_complex &tap, const gr_complex &in)=0 update_tap gr::adapt::nlms_filter_cc::update_tap update_tap gr_complex & tap const gr_complex & in
sptr static sptr gr::adapt::nlms_filter_cc::make (bool first_input, int num_taps, float mu, unsigned skip, unsigned decimation, bool adapt, bool bypass, bool reset) make gr::adapt::nlms_filter_cc::make bool first_input int num_taps float mu unsigned skip unsigned decimation bool adapt bool bypass bool reset

Make a NLMS adaptive filter

first_input

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

num_taps

Number of taps in the filter (int)

mu

Gain 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)

bypass

Bypass filter (bool)

reset

Reset filter taps (bool)

void virtual void gr::adapt::nlms_filter_cc::set_taps (const std::vector< gr_complex > &taps)=0 set_taps gr::adapt::nlms_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::nlms_filter_cc::get_taps ()=0 get_taps gr::adapt::nlms_filter_cc::get_taps get_taps
float virtual float gr::adapt::nlms_filter_cc::get_mu () const =0 get_mu gr::adapt::nlms_filter_cc::get_mu get_mu
void virtual void gr::adapt::nlms_filter_cc::set_mu (float mu)=0 set_mu gr::adapt::nlms_filter_cc::set_mu set_mu float mu
unsigned virtual unsigned gr::adapt::nlms_filter_cc::get_skip () const =0 get_skip gr::adapt::nlms_filter_cc::get_skip get_skip
void virtual void gr::adapt::nlms_filter_cc::set_skip (unsigned skip)=0 set_skip gr::adapt::nlms_filter_cc::set_skip set_skip unsigned skip
bool virtual bool gr::adapt::nlms_filter_cc::get_adapt () const =0 get_adapt gr::adapt::nlms_filter_cc::get_adapt get_adapt
void virtual void gr::adapt::nlms_filter_cc::set_adapt (bool adapt)=0 set_adapt gr::adapt::nlms_filter_cc::set_adapt set_adapt bool adapt
bool virtual bool gr::adapt::nlms_filter_cc::get_bypass () const =0 get_bypass gr::adapt::nlms_filter_cc::get_bypass get_bypass
void virtual void gr::adapt::nlms_filter_cc::set_bypass (bool bypass)=0 set_bypass gr::adapt::nlms_filter_cc::set_bypass set_bypass bool bypass
bool virtual bool gr::adapt::nlms_filter_cc::get_reset () const =0 get_reset gr::adapt::nlms_filter_cc::get_reset get_reset
void virtual void gr::adapt::nlms_filter_cc::set_reset (bool reset)=0 set_reset gr::adapt::nlms_filter_cc::set_reset set_reset bool reset

Normalized Least Mean Squares Adaptive Filter (complex in/out)

This block implements an NLMS-based adaptive filter.

gr::adapt::nlms_filter_cc
gr::adapt::nlms_filter_cc_impl
gr::sync_decimator
gr::adapt::nlms_filter_cc
gr::sync_decimator
- gr::adapt::nlms_filter_cc
  error
- gr::adapt::nlms_filter_cc
  get_adapt
- gr::adapt::nlms_filter_cc
  get_bypass
- gr::adapt::nlms_filter_cc
  get_mu
- gr::adapt::nlms_filter_cc
  get_reset
- gr::adapt::nlms_filter_cc
  get_skip
- gr::adapt::nlms_filter_cc
  get_taps
- gr::adapt::nlms_filter_cc
  make
- gr::adapt::nlms_filter_cc
  set_adapt
- gr::adapt::nlms_filter_cc
  set_bypass
- gr::adapt::nlms_filter_cc
  set_mu
- gr::adapt::nlms_filter_cc
  set_reset
- gr::adapt::nlms_filter_cc
  set_skip
- gr::adapt::nlms_filter_cc
  set_taps
- gr::adapt::nlms_filter_cc
  sptr
- gr::adapt::nlms_filter_cc
  update_tap