GNU Radio's ADAPT Package
|
Recursive Least Squares Adaptive Filter (float in/out) More...
#include <rls_filter_ff.h>
Public Types | |
typedef boost::shared_ptr< rls_filter_ff > | sptr |
Public Member Functions | |
virtual void | set_taps (const std::vector< float > &taps)=0 |
virtual const std::vector< float > & | get_taps ()=0 |
virtual float | get_delta () const =0 |
virtual void | set_delta (float delta)=0 |
virtual float | get_lambda () const =0 |
virtual void | set_lambda (float _lambda)=0 |
virtual unsigned | get_skip () const =0 |
virtual void | set_skip (unsigned skip)=0 |
virtual bool | get_adapt () const =0 |
virtual void | set_adapt (bool adapt)=0 |
virtual bool | get_reset () const =0 |
virtual void | set_reset (bool reset)=0 |
Static Public Member Functions | |
static sptr | make (bool first_input, int num_taps, float delta, float _lambda, unsigned skip, unsigned decimation, bool adapt, bool reset) |
Recursive Least Squares Adaptive Filter (float in/out)
This block implements a RLS-based adaptive filter.
typedef boost::shared_ptr<rls_filter_ff> gr::adapt::rls_filter_ff::sptr |
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
static |
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) |
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.
|
pure virtual |
Implemented in gr::adapt::rls_filter_ff_impl.