GNU Radio's CCSDS Package
libturbocodes.h File Reference
#include "libconvcodes.h"
Include dependency graph for libturbocodes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  str_turbocode
 

Typedefs

typedef struct str_turbocode t_turbocode
 

Functions

static int * turbo_interleave (int *packet, t_turbocode code)
 
static int * turbo_deinterleave (int *packet, t_turbocode code)
 
static void message_interleave (double ***messages, t_turbocode code)
 
static void message_deinterleave (double ***messages, t_turbocode code)
 
t_turbocode turbo_initialize (t_convcode upper, t_convcode lower, int *interleaver, int packet_length)
 
int * turbo_encode (int *packet, t_turbocode code)
 
int * turbo_decode (double *received, int iterations, double noise_variance, t_turbocode code)
 

Typedef Documentation

typedef struct str_turbocode t_turbocode

Function Documentation

static void message_deinterleave ( double ***  messages,
t_turbocode  code 
)
static
static void message_interleave ( double ***  messages,
t_turbocode  code 
)
static
int* turbo_decode ( double *  received,
int  iterations,
double  noise_variance,
t_turbocode  code 
)
static int* turbo_deinterleave ( int *  packet,
t_turbocode  code 
)
static
int* turbo_encode ( int *  packet,
t_turbocode  code 
)
t_turbocode turbo_initialize ( t_convcode  upper,
t_convcode  lower,
int *  interleaver,
int  packet_length 
)
static int* turbo_interleave ( int *  packet,
t_turbocode  code 
)
static