high performance Automatic Gain Control class for complex signals.
More...
#include <gnuradio/analog/agc.h>
high performance Automatic Gain Control class for complex signals.
For Power the absolute value of the complex number is used.
◆ 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 |
|
) |
| |
|
inline |
Construct a complex value AGC loop implementation object.
- Parameters
-
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). |
◆ ~agc_cc()
virtual gr::analog::kernel::agc_cc::~agc_cc |
( |
| ) |
|
|
inlinevirtual |
◆ gain()
float gr::analog::kernel::agc_cc::gain |
( |
| ) |
const |
|
inline |
◆ max_gain()
float gr::analog::kernel::agc_cc::max_gain |
( |
| ) |
const |
|
inline |
◆ rate()
float gr::analog::kernel::agc_cc::rate |
( |
| ) |
const |
|
inline |
◆ reference()
float gr::analog::kernel::agc_cc::reference |
( |
| ) |
const |
|
inline |
◆ scale()
◆ scaleN()
void gr::analog::kernel::agc_cc::scaleN |
( |
gr_complex |
output[], |
|
|
const gr_complex |
input[], |
|
|
unsigned |
n |
|
) |
| |
|
inline |
◆ set_gain()
void gr::analog::kernel::agc_cc::set_gain |
( |
float |
gain | ) |
|
|
inline |
◆ set_max_gain()
void gr::analog::kernel::agc_cc::set_max_gain |
( |
float |
max_gain | ) |
|
|
inline |
◆ set_rate()
void gr::analog::kernel::agc_cc::set_rate |
( |
float |
rate | ) |
|
|
inline |
◆ set_reference()
void gr::analog::kernel::agc_cc::set_reference |
( |
float |
reference | ) |
|
|
inline |
◆ _gain
float gr::analog::kernel::agc_cc::_gain |
|
protected |
◆ _max_gain
float gr::analog::kernel::agc_cc::_max_gain |
|
protected |
◆ _rate
float gr::analog::kernel::agc_cc::_rate |
|
protected |
◆ _reference
float gr::analog::kernel::agc_cc::_reference |
|
protected |
The documentation for this class was generated from the following file: