GNU Radio Manual and C++ API Reference  3.7.4
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
viterbi.h File Reference
#include <gnuradio/fec/api.h>
Include dependency graph for viterbi.h:

Go to the source code of this file.

Classes

struct  viterbi_state
 

Functions

FEC_API int gen_met (int mettab[2][256], int amp, double esn0, double bias, int scale)
 
FEC_API unsigned char encode (unsigned char *symbols, unsigned char *data, unsigned int nbytes, unsigned char encstate)
 
FEC_API void viterbi_chunks_init (struct viterbi_state *state)
 
FEC_API void viterbi_butterfly2 (unsigned char *symbols, int mettab[2][256], struct viterbi_state *state0, struct viterbi_state *state1)
 
FEC_API unsigned char viterbi_get_output (struct viterbi_state *state, unsigned char *outbuf)
 

Function Documentation

FEC_API unsigned char encode ( unsigned char *  symbols,
unsigned char *  data,
unsigned int  nbytes,
unsigned char  encstate 
)
FEC_API int gen_met ( int  mettab[2][256],
int  amp,
double  esn0,
double  bias,
int  scale 
)
FEC_API void viterbi_butterfly2 ( unsigned char *  symbols,
int  mettab[2][256],
struct viterbi_state state0,
struct viterbi_state state1 
)
FEC_API void viterbi_chunks_init ( struct viterbi_state state)
FEC_API unsigned char viterbi_get_output ( struct viterbi_state state,
unsigned char *  outbuf 
)