fun_ofdm  1.0
802.11a Physical Layer for USRP
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
viterbi.h File Reference

Header file for the Viterbi class and the v struct. More...

#include <vector>
#include <stdlib.h>
#include <math.h>
#include <memory.h>
#include <pmmintrin.h>
#include <emmintrin.h>
#include <xmmintrin.h>
#include <mmintrin.h>

Go to the source code of this file.

Classes

union  fun::decision_t
 decision_t is a BIT vector More...
 
union  fun::metric_t
 the metric_t attribute More...
 
struct  fun::v
 The v struct. More...
 
class  fun::viterbi
 The viterbi class. More...
 

Namespaces

 fun
 

Constant Groups

 fun
 

Macros

#define K   7
 
#define RATE   2
 
#define POLYS   { 121, 91 }
 
#define NUMSTATES   64
 
#define DECISIONTYPE   unsigned char
 
#define DECISIONTYPE_BITSIZE   8
 
#define COMPUTETYPE   unsigned char
 

Detailed Description

Header file for the Viterbi class and the v struct.

The viterbi class contains methods for convolutionally encoding and decoding data using the viterbi algorithm.

Definition in file viterbi.h.

Macro Definition Documentation

#define COMPUTETYPE   unsigned char

Definition at line 29 of file viterbi.h.

#define DECISIONTYPE   unsigned char

Definition at line 27 of file viterbi.h.

#define DECISIONTYPE_BITSIZE   8

Definition at line 28 of file viterbi.h.

#define NUMSTATES   64
#define POLYS   { 121, 91 }

Definition at line 25 of file viterbi.h.

Referenced by fun::viterbi::conv_encode(), and fun::viterbi::viterbi_alloc().

#define RATE   2

Definition at line 24 of file viterbi.h.

Referenced by fun::viterbi::conv_encode(), and fun::viterbi::viterbi_alloc().