Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

atsc_single_viterbi Class Reference

single channel viterbi decoder More...

#include <atsc_single_viterbi.h>

List of all members.

Public Member Functions

 atsc_single_viterbi ()
char decode (float input)
void reset ()
int delay ()
 internal delay of decoder

Static Public Attributes

const unsigned int TB_LEN = 32

Protected Attributes

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

Static Protected Attributes

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


Detailed Description

single channel viterbi decoder


Constructor & Destructor Documentation

atsc_single_viterbi::atsc_single_viterbi  ) 
 


Member Function Documentation

char atsc_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 atsc_single_viterbi::delay  )  [inline]
 

internal delay of decoder

void atsc_single_viterbi::reset  ) 
 


Member Data Documentation

float atsc_single_viterbi::path_metrics[2][8] [protected]
 

char atsc_single_viterbi::phase [protected]
 

const unsigned int atsc_single_viterbi::TB_LEN = 32 [static]
 

unsigned long long atsc_single_viterbi::traceback[2][8] [protected]
 

const int atsc_single_viterbi::transition_table [static, protected]
 

Initial value:

{ 0,2,4,6, 2,0,6,4, 1,3,5,7, 3,1,7,5, 4,6,0,2, 6,4,2,0, 5,7,1,3, 7,5,3,1 }

const float atsc_single_viterbi::was_sent [static, protected]
 

Initial value:

{ -7,-3,-7,-3,-7,-3,-7,-3, -5,-1,-5,-1,-5,-1,-5,-1, 1,5,1,5,1,5,1,5, 3,7,3,7,3,7,3,7 }


The documentation for this class was generated from the following files:
Generated on Wed Aug 4 02:22:09 2004 for GNU Radio by doxygen 1.3.8