GNU Radio 3.5.3.2 C++ API
|
single channel viterbi decoder More...
#include <atsci_single_viterbi.h>
Public Member Functions | |
atsci_single_viterbi () | |
char | decode (float input) |
void | reset () |
int | delay () |
internal delay of decoder | |
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] |
single channel viterbi decoder
atsci_single_viterbi::atsci_single_viterbi | ( | ) |
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 | ( | ) |
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] [static, protected] |
const float atsci_single_viterbi::was_sent[32] [static, protected] |