gr::analog::kernel::agc_ff
gnuradio/analog/agc.h
float float gr::analog::kernel::agc_ff::_rate _rate gr::analog::kernel::agc_ff::_rate agc_ff rate scale set_rate
float float gr::analog::kernel::agc_ff::_reference _reference gr::analog::kernel::agc_ff::_reference agc_ff reference scale set_reference
float float gr::analog::kernel::agc_ff::_gain _gain gr::analog::kernel::agc_ff::_gain agc_ff gain scale set_gain
float float gr::analog::kernel::agc_ff::_max_gain _max_gain gr::analog::kernel::agc_ff::_max_gain agc_ff max_gain scale set_max_gain
gr::analog::kernel::agc_ff::agc_ff
(float rate=1e-4, float reference=1.0, float gain=1.0, float max_gain=0.0)
agc_ff
gr::analog::kernel::agc_ff::agc_ff
float rate 1e-4
float reference 1.0
float gain 1.0
float max_gain 0.0

Construct a floating point value AGC loop implementation object.

rate

the update rate of the loop.

reference

reference value to adjust signal power to.

gain

initial gain value.

max_gain

maximum gain value (0 for unlimited).

_gain
_max_gain
_rate
_reference
gain
max_gain
rate
reference
gr::analog::kernel::agc_ff::~agc_ff
()
~agc_ff
gr::analog::kernel::agc_ff::~agc_ff
float float gr::analog::kernel::agc_ff::rate () const rate gr::analog::kernel::agc_ff::rate _rate agc_ff set_rate
float float gr::analog::kernel::agc_ff::reference () const reference gr::analog::kernel::agc_ff::reference _reference agc_ff set_reference
float float gr::analog::kernel::agc_ff::gain () const gain gr::analog::kernel::agc_ff::gain _gain agc_ff set_gain
float float gr::analog::kernel::agc_ff::max_gain () const max_gain gr::analog::kernel::agc_ff::max_gain _max_gain agc_ff set_max_gain
void void gr::analog::kernel::agc_ff::set_rate (float rate) set_rate gr::analog::kernel::agc_ff::set_rate float rate _rate rate
void void gr::analog::kernel::agc_ff::set_reference (float reference) set_reference gr::analog::kernel::agc_ff::set_reference float reference _reference reference
void void gr::analog::kernel::agc_ff::set_gain (float gain) set_gain gr::analog::kernel::agc_ff::set_gain float gain _gain gain
void void gr::analog::kernel::agc_ff::set_max_gain (float max_gain) set_max_gain gr::analog::kernel::agc_ff::set_max_gain float max_gain _max_gain max_gain
float float gr::analog::kernel::agc_ff::scale (float input) scale gr::analog::kernel::agc_ff::scale float input _gain _max_gain _rate _reference scaleN
void void gr::analog::kernel::agc_ff::scaleN (float output[], const float input[], unsigned n) scaleN gr::analog::kernel::agc_ff::scaleN float output [] const float input [] unsigned n scale

high performance Automatic Gain Control class for float signals.

Power is approximated by absolute value

- gr::analog::kernel::agc_ff
  _gain
- gr::analog::kernel::agc_ff
  _max_gain
- gr::analog::kernel::agc_ff
  _rate
- gr::analog::kernel::agc_ff
  _reference
- gr::analog::kernel::agc_ff
  agc_ff
- gr::analog::kernel::agc_ff
  gain
- gr::analog::kernel::agc_ff
  max_gain
- gr::analog::kernel::agc_ff
  rate
- gr::analog::kernel::agc_ff
  reference
- gr::analog::kernel::agc_ff
  scale
- gr::analog::kernel::agc_ff
  scaleN
- gr::analog::kernel::agc_ff
  set_gain
- gr::analog::kernel::agc_ff
  set_max_gain
- gr::analog::kernel::agc_ff
  set_rate
- gr::analog::kernel::agc_ff
  set_reference
- gr::analog::kernel::agc_ff
  ~agc_ff