5 #ifndef DEEPSPACE_TURBO_LIBTURBOCODES_H 6 #define DEEPSPACE_TURBO_LIBTURBOCODES_H 30 #endif //DEEPSPACE_TURBO_LIBTURBOCODES_H t_turbocode turbo_initialize(t_convcode upper, t_convcode lower, int *interleaver, int packet_length)
static int * turbo_interleave(int *packet, t_turbocode code)
int * turbo_encode(int *packet, t_turbocode code)
int encoded_length
Definition: backup/libturbocodes.h:16
t_convcode upper_code
Definition: backup/libturbocodes.h:11
int * interleaver
Definition: backup/libturbocodes.h:14
static int * turbo_deinterleave(int *packet, t_turbocode code)
t_convcode lower_code
Definition: backup/libturbocodes.h:12
Definition: backup/libturbocodes.h:10
int packet_length
Definition: backup/libturbocodes.h:15
Definition: backup/libconvcodes.h:8
static void message_deinterleave(double ***messages, t_turbocode code)
static void message_interleave(double ***messages, t_turbocode code)
int * turbo_decode(double *received, int iterations, double noise_variance, t_turbocode code)
struct str_turbocode t_turbocode