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

Construct a complex 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
virtual gr::analog::kernel::agc_cc::~agc_cc
()
~agc_cc
gr::analog::kernel::agc_cc::~agc_cc
float float gr::analog::kernel::agc_cc::rate () const rate gr::analog::kernel::agc_cc::rate _rate agc_cc set_rate
float float gr::analog::kernel::agc_cc::reference () const reference gr::analog::kernel::agc_cc::reference _reference agc_cc set_reference
float float gr::analog::kernel::agc_cc::gain () const gain gr::analog::kernel::agc_cc::gain _gain agc_cc set_gain
float float gr::analog::kernel::agc_cc::max_gain () const max_gain gr::analog::kernel::agc_cc::max_gain _max_gain agc_cc set_max_gain
void void gr::analog::kernel::agc_cc::set_rate (float rate) set_rate gr::analog::kernel::agc_cc::set_rate float rate _rate rate
void void gr::analog::kernel::agc_cc::set_reference (float reference) set_reference gr::analog::kernel::agc_cc::set_reference float reference _reference reference
void void gr::analog::kernel::agc_cc::set_gain (float gain) set_gain gr::analog::kernel::agc_cc::set_gain float gain _gain gain
void void gr::analog::kernel::agc_cc::set_max_gain (float max_gain) set_max_gain gr::analog::kernel::agc_cc::set_max_gain float max_gain _max_gain max_gain
gr_complex gr_complex gr::analog::kernel::agc_cc::scale (gr_complex input) scale gr::analog::kernel::agc_cc::scale gr_complex input _gain _max_gain _rate _reference scaleN
void void gr::analog::kernel::agc_cc::scaleN (gr_complex output[], const gr_complex input[], unsigned n) scaleN gr::analog::kernel::agc_cc::scaleN gr_complex output [] const gr_complex input [] unsigned n scale

high performance Automatic Gain Control class for complex signals.

For Power the absolute value of the complex number is used.

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