GNU Radio 3.6.5 C++ API

gr::analog::agc2_ff Class Reference

high performance Automatic Gain Control class More...

#include <agc2_ff.h>

Inheritance diagram for gr::analog::agc2_ff:
gr_sync_block gr_block gr_basic_block gr_msg_accepter gruel::msg_accepter gr::analog::agc2_ff_impl

List of all members.

Public Types

typedef boost::shared_ptr
< agc2_ff
sptr

Public Member Functions

virtual float attack_rate () const =0
virtual float decay_rate () const =0
virtual float reference () const =0
virtual float gain () const =0
virtual float max_gain () const =0
virtual void set_attack_rate (float rate)=0
virtual void set_decay_rate (float rate)=0
virtual void set_reference (float reference)=0
virtual void set_gain (float gain)=0
virtual void set_max_gain (float max_gain)=0

Static Public Member Functions

static sptr make (float attack_rate=1e-1, float decay_rate=1e-2, float reference=1.0, float gain=1.0, float max_gain=0.0)

Detailed Description

high performance Automatic Gain Control class

Power is approximated by absolute value


Member Typedef Documentation


Member Function Documentation

virtual float gr::analog::agc2_ff::attack_rate ( ) const [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual float gr::analog::agc2_ff::decay_rate ( ) const [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual float gr::analog::agc2_ff::gain ( ) const [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

static sptr gr::analog::agc2_ff::make ( float  attack_rate = 1e-1,
float  decay_rate = 1e-2,
float  reference = 1.0,
float  gain = 1.0,
float  max_gain = 0.0 
) [static]
virtual float gr::analog::agc2_ff::max_gain ( ) const [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual float gr::analog::agc2_ff::reference ( ) const [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual void gr::analog::agc2_ff::set_attack_rate ( float  rate) [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual void gr::analog::agc2_ff::set_decay_rate ( float  rate) [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual void gr::analog::agc2_ff::set_gain ( float  gain) [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual void gr::analog::agc2_ff::set_max_gain ( float  max_gain) [pure virtual]

Implemented in gr::analog::agc2_ff_impl.

virtual void gr::analog::agc2_ff::set_reference ( float  reference) [pure virtual]

Implemented in gr::analog::agc2_ff_impl.


The documentation for this class was generated from the following file: