GNU Radio Manual and C++ API Reference  3.7.9.2
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
atsci_single_viterbi Class Reference

single channel viterbi decoder More...

#include <gnuradio/atsc/single_viterbi_impl.h>

Public Member Functions

 atsci_single_viterbi ()
 
char decode (float input)
 
void reset ()
 
int delay ()
 internal delay of decoder More...
 

Static Public Attributes

static const unsigned int TB_LEN = 32
 

Protected Attributes

float path_metrics [2][8]
 
unsigned long long traceback [2][8]
 
unsigned char phase
 

Static Protected Attributes

static const int transition_table [32]
 
static const float was_sent [32]
 

Detailed Description

single channel viterbi decoder

Constructor & Destructor Documentation

atsci_single_viterbi::atsci_single_viterbi ( )

Member Function Documentation

char atsci_single_viterbi::decode ( float  input)

INPUT ideally takes on the values +/- 1,3,5,7 return is decoded dibit in the range [0, 3]

int atsci_single_viterbi::delay ( )
inline

internal delay of decoder

void atsci_single_viterbi::reset ( )

Member Data Documentation

float atsci_single_viterbi::path_metrics[2][8]
protected
unsigned char atsci_single_viterbi::phase
protected
const unsigned int atsci_single_viterbi::TB_LEN = 32
static
unsigned long long atsci_single_viterbi::traceback[2][8]
protected
const int atsci_single_viterbi::transition_table[32]
staticprotected
const float atsci_single_viterbi::was_sent[32]
staticprotected

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