GNU Radio 3.4.2 C++ API
atsci_slicer_agc Class Reference

Automatic Gain Control class for atsc slicer. More...

#include <atsci_slicer_agc.h>

List of all members.

Public Member Functions

 atsci_slicer_agc ()
float gain ()
float scale (float input)

Protected Attributes

float _gain
gr_single_pole_iir< float,
float, float > 
dc

Static Protected Attributes

static const float REFERENCE = 1.25
static const float RATE = 1.0e-5

Detailed Description

Automatic Gain Control class for atsc slicer.

Given perfect data, output values will be +/- {7, 5, 3, 1}


Constructor & Destructor Documentation

atsci_slicer_agc::atsci_slicer_agc ( ) [inline]

Member Function Documentation

float atsci_slicer_agc::gain ( ) [inline]

References _gain.

float atsci_slicer_agc::scale ( float  input) [inline]

Member Data Documentation

float atsci_slicer_agc::_gain [protected]

Referenced by gain(), and scale().

gr_single_pole_iir<float,float,float> atsci_slicer_agc::dc [protected]

Referenced by scale().

const float atsci_slicer_agc::RATE = 1.0e-5 [static, protected]

Referenced by scale().

const float atsci_slicer_agc::REFERENCE = 1.25 [static, protected]

Referenced by scale().


The documentation for this class was generated from the following file: