23#ifndef INCLUDED_ANALOG_AGC_H
24#define INCLUDED_ANALOG_AGC_H
27#include <gnuradio/gr_complex.h>
69 gr_complex
scale(gr_complex input)
71 gr_complex output = input *
_gain;
74 output.imag()*output.imag()));
81 void scaleN(gr_complex output[],
const gr_complex input[],
unsigned n)
83 for(
unsigned i = 0; i < n; i++) {
84 output[i] =
scale (input[i]);
130 float output = input *
_gain;
137 void scaleN(
float output[],
const float input[],
unsigned n)
139 for(
unsigned i = 0; i < n; i++)
140 output[i] =
scale (input[i]);
#define LFAST_API
Definition api.h:30
void set_gain(float gain)
Definition agc.h:66
float gain() const
Definition agc.h:61
float _gain
Definition agc.h:91
float reference() const
Definition agc.h:60
float _rate
Definition agc.h:89
void set_rate(float rate)
Definition agc.h:64
agc_cc(float rate=1e-4, float reference=1.0, float gain=1.0, float max_gain=0.0)
Definition agc.h:52
float max_gain() const
Definition agc.h:62
gr_complex scale(gr_complex input)
Definition agc.h:69
float _max_gain
Definition agc.h:92
float _reference
Definition agc.h:90
void scaleN(gr_complex output[], const gr_complex input[], unsigned n)
Definition agc.h:81
void set_max_gain(float max_gain)
Definition agc.h:67
void set_reference(float reference)
Definition agc.h:65
float rate() const
Definition agc.h:59
virtual ~agc_cc()
Definition agc.h:57
agc_ff(float rate=1e-4, float reference=1.0, float gain=1.0, float max_gain=0.0)
Definition agc.h:111
void set_rate(float rate)
Definition agc.h:123
float _gain
Definition agc.h:146
float reference() const
Definition agc.h:119
void set_max_gain(float max_gain)
Definition agc.h:126
float rate() const
Definition agc.h:118
float _max_gain
Definition agc.h:147
float gain() const
Definition agc.h:120
float _rate
Definition agc.h:144
void set_gain(float gain)
Definition agc.h:125
float scale(float input)
Definition agc.h:128
float max_gain() const
Definition agc.h:121
float _reference
Definition agc.h:145
void scaleN(float output[], const float input[], unsigned n)
Definition agc.h:137
void set_reference(float reference)
Definition agc.h:124
~agc_ff()
Definition agc.h:116