GNU Radio's SATELLITES Package
fec.h File Reference

Go to the source code of this file.

Functions

void encode_rs_char (void *rs, unsigned char *data, unsigned char *parity)
 
int decode_rs_char (void *rs, unsigned char *data, int *eras_pos, int no_eras)
 
void * init_rs_char (int symsize, int gfpoly, int fcr, int prim, int nroots, int pad)
 
void free_rs_char (void *rs)
 
void encode_rs_8 (unsigned char *data, unsigned char *parity, int pad)
 
int decode_rs_8 (unsigned char *data, int *eras_pos, int no_eras, int pad)
 
void encode_rs_ccsds (unsigned char *data, unsigned char *parity, int pad)
 
int decode_rs_ccsds (unsigned char *data, int *eras_pos, int no_eras, int pad)
 

Variables

unsigned char Taltab []
 
unsigned char Tal1tab []
 

Function Documentation

◆ decode_rs_8()

int decode_rs_8 ( unsigned char * data,
int * eras_pos,
int no_eras,
int pad )

References pad.

◆ decode_rs_ccsds()

int decode_rs_ccsds ( unsigned char * data,
int * eras_pos,
int no_eras,
int pad )

References pad.

◆ decode_rs_char()

int decode_rs_char ( void * rs,
unsigned char * data,
int * eras_pos,
int no_eras )

◆ encode_rs_8()

void encode_rs_8 ( unsigned char * data,
unsigned char * parity,
int pad )

References pad.

◆ encode_rs_ccsds()

void encode_rs_ccsds ( unsigned char * data,
unsigned char * parity,
int pad )

References pad.

◆ encode_rs_char()

void encode_rs_char ( void * rs,
unsigned char * data,
unsigned char * parity )

◆ free_rs_char()

void free_rs_char ( void * rs)

◆ init_rs_char()

void * init_rs_char ( int symsize,
int gfpoly,
int fcr,
int prim,
int nroots,
int pad )

References fcr, nroots, pad, and prim.

Variable Documentation

◆ Tal1tab

unsigned char Tal1tab[]

◆ Taltab

unsigned char Taltab[]
extern