gr::analog::kernel::agc2_cc
gnuradio/analog/agc2.h
float float gr::analog::kernel::agc2_cc::_attack_rate _attack_rate gr::analog::kernel::agc2_cc::_attack_rate
float float gr::analog::kernel::agc2_cc::_decay_rate _decay_rate gr::analog::kernel::agc2_cc::_decay_rate
float float gr::analog::kernel::agc2_cc::_reference _reference gr::analog::kernel::agc2_cc::_reference
float float gr::analog::kernel::agc2_cc::_gain _gain gr::analog::kernel::agc2_cc::_gain
float float gr::analog::kernel::agc2_cc::_max_gain _max_gain gr::analog::kernel::agc2_cc::_max_gain
gr::analog::kernel::agc2_cc::agc2_cc
(float attack_rate=1e-1, float decay_rate=1e-2, float reference=1.0, float gain=1.0, float max_gain=0.0)
agc2_cc
gr::analog::kernel::agc2_cc::agc2_cc
float attack_rate 1e-1
float decay_rate 1e-2
float reference 1.0
float gain 1.0
float max_gain 0.0

Construct a comple value AGC loop implementation object.

attack_rate

the update rate of the loop when in attack mode.

decay_rate

the update rate of the loop when in decay mode.

reference

reference value to adjust signal power to.

gain

initial gain value.

max_gain

maximum gain value (0 for unlimited).

float float gr::analog::kernel::agc2_cc::decay_rate () const decay_rate gr::analog::kernel::agc2_cc::decay_rate
float float gr::analog::kernel::agc2_cc::attack_rate () const attack_rate gr::analog::kernel::agc2_cc::attack_rate
float float gr::analog::kernel::agc2_cc::reference () const reference gr::analog::kernel::agc2_cc::reference
float float gr::analog::kernel::agc2_cc::gain () const gain gr::analog::kernel::agc2_cc::gain
float float gr::analog::kernel::agc2_cc::max_gain () const max_gain gr::analog::kernel::agc2_cc::max_gain
void void gr::analog::kernel::agc2_cc::set_decay_rate (float rate) set_decay_rate gr::analog::kernel::agc2_cc::set_decay_rate float rate
void void gr::analog::kernel::agc2_cc::set_attack_rate (float rate) set_attack_rate gr::analog::kernel::agc2_cc::set_attack_rate float rate
void void gr::analog::kernel::agc2_cc::set_reference (float reference) set_reference gr::analog::kernel::agc2_cc::set_reference float reference
void void gr::analog::kernel::agc2_cc::set_gain (float gain) set_gain gr::analog::kernel::agc2_cc::set_gain float gain
void void gr::analog::kernel::agc2_cc::set_max_gain (float max_gain) set_max_gain gr::analog::kernel::agc2_cc::set_max_gain float max_gain
gr_complex gr_complex gr::analog::kernel::agc2_cc::scale (gr_complex input) scale gr::analog::kernel::agc2_cc::scale gr_complex input
void void gr::analog::kernel::agc2_cc::scaleN (gr_complex output[], const gr_complex input[], unsigned n) scaleN gr::analog::kernel::agc2_cc::scaleN gr_complex output [] const gr_complex input [] unsigned n

high performance Automatic Gain Control class

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

- gr::analog::kernel::agc2_cc
  _attack_rate
- gr::analog::kernel::agc2_cc
  _decay_rate
- gr::analog::kernel::agc2_cc
  _gain
- gr::analog::kernel::agc2_cc
  _max_gain
- gr::analog::kernel::agc2_cc
  _reference
- gr::analog::kernel::agc2_cc
  agc2_cc
- gr::analog::kernel::agc2_cc
  attack_rate
- gr::analog::kernel::agc2_cc
  decay_rate
- gr::analog::kernel::agc2_cc
  gain
- gr::analog::kernel::agc2_cc
  max_gain
- gr::analog::kernel::agc2_cc
  reference
- gr::analog::kernel::agc2_cc
  scale
- gr::analog::kernel::agc2_cc
  scaleN
- gr::analog::kernel::agc2_cc
  set_attack_rate
- gr::analog::kernel::agc2_cc
  set_decay_rate
- gr::analog::kernel::agc2_cc
  set_gain
- gr::analog::kernel::agc2_cc
  set_max_gain
- gr::analog::kernel::agc2_cc
  set_reference