Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SPUC::viterbi Class Reference
[Communication ClassesForward Error Correcting Codes]

A Viterbi decoder (for DVB). More...

#include <viterbi.h>

List of all members.

Public Member Functions

 viterbi ()
void reset ()
bool clock (long value)
bool decode (long s0, long s1)
void minimize_metrics ()
bool depuncture (const long steal, long soft_in)

Public Attributes

bool decoded
bool enable_output
bool output_ready
long prev_value
viterbi_state state0 [64]
viterbi_state state1 [64]
viterbi_state * state
viterbi_state * next
int bitcnt
int beststate
long depuncture_bit_number
bool phase


Detailed Description

A Viterbi decoder (for DVB).

Author:
Tony Kirke, Copyright(c) 2001


Constructor & Destructor Documentation

SPUC::viterbi::viterbi  )  [inline]
 

Here is the call graph for this function:


Member Function Documentation

bool SPUC::viterbi::clock long  value  )  [inline]
 

Here is the call graph for this function:

bool viterbi::decode long  s0,
long  s1
 

bool viterbi::depuncture const long  steal,
long  soft_in
 

void SPUC::viterbi::minimize_metrics  )  [inline]
 

void SPUC::viterbi::reset void   )  [inline]
 


Member Data Documentation

int SPUC::viterbi::beststate
 

int SPUC::viterbi::bitcnt
 

bool SPUC::viterbi::decoded
 

long SPUC::viterbi::depuncture_bit_number
 

bool SPUC::viterbi::enable_output
 

viterbi_state * SPUC::viterbi::next
 

bool SPUC::viterbi::output_ready
 

bool SPUC::viterbi::phase
 

long SPUC::viterbi::prev_value
 

viterbi_state * SPUC::viterbi::state
 

viterbi_state SPUC::viterbi::state0[64]
 

viterbi_state SPUC::viterbi::state1[64]
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 16 11:08:11 2005 for spuc by  doxygen 1.4.4