GNU Radio's CCSDS Package
backup/libconvcodes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  str_convcode
 

Typedefs

typedef struct str_convcode t_convcode
 

Functions

static int get_bit (int num, int position)
 
static char * state2str (int state, int memory)
 
static int convcode_stateupdate (int state, int input, t_convcode code)
 
static int * convcode_output (int state, int input, t_convcode code)
 
t_convcode convcode_initialize (char *forward[], char *backward, int N_components)
 
void convcode_clear (t_convcode *code)
 
int * convcode_encode (int *packet, int packet_length, t_convcode code)
 
int * convcode_decode (double *received, int length, t_convcode code)
 
void print_neighbors (t_convcode code)
 
int * convcode_extrinsic (double *received, double length, double ***a_priori, t_convcode code, double noise_variance, int decision)
 
static double exp_sum (double a, double b)
 

Typedef Documentation

typedef struct str_convcode t_convcode

Function Documentation

void convcode_clear ( t_convcode *  code)
int* convcode_decode ( double *  received,
int  length,
t_convcode  code 
)
int* convcode_encode ( int *  packet,
int  packet_length,
t_convcode  code 
)
int* convcode_extrinsic ( double *  received,
double  length,
double ***  a_priori,
t_convcode  code,
double  noise_variance,
int  decision 
)
t_convcode convcode_initialize ( char *  forward[],
char *  backward,
int  N_components 
)
static int* convcode_output ( int  state,
int  input,
t_convcode  code 
)
static
static int convcode_stateupdate ( int  state,
int  input,
t_convcode  code 
)
static
static double exp_sum ( double  a,
double  b 
)
static
static int get_bit ( int  num,
int  position 
)
static
void print_neighbors ( t_convcode  code)
static char* state2str ( int  state,
int  memory 
)
static