5 #ifndef DEEPSPACE_TURBO_LIBCONVCODES_H 6 #define DEEPSPACE_TURBO_LIBCONVCODES_H 18 static int get_bit(
int num,
int position);
33 static double exp_sum(
double a,
double b);
35 #endif //DEEPSPACE_TURBO_LIBCONVCODES_H int * convcode_encode(int *packet, int packet_length, t_convcode code)
state
Definition: synchronizeCADUHard_impl.h:25
static int get_bit(int num, int position)
int memory
Definition: backup/libconvcodes.h:10
struct str_convcode t_convcode
int components
Definition: backup/libconvcodes.h:9
int ** forward_connections
Definition: backup/libconvcodes.h:11
t_convcode convcode_initialize(char *forward[], char *backward, int N_components)
static char * state2str(int state, int memory)
Definition: backup/libconvcodes.h:8
int *** output
Definition: backup/libconvcodes.h:15
int ** next_state
Definition: backup/libconvcodes.h:13
static int convcode_stateupdate(int state, int input, t_convcode code)
int * convcode_decode(double *received, int length, t_convcode code)
static int * convcode_output(int state, int input, t_convcode code)
int ** neighbors
Definition: backup/libconvcodes.h:14
static double exp_sum(double a, double b)
void convcode_clear(t_convcode *code)
int * convcode_extrinsic(double *received, double length, double ***a_priori, t_convcode code, double noise_variance, int decision)
void print_neighbors(t_convcode code)
int * backward_connections
Definition: backup/libconvcodes.h:12