GNU Radio Manual and C++ API Reference 3.10.5.1
The Free & Open Software Radio Ecosystem
rs.h File Reference
#include <gnuradio/fec/api.h>
Include dependency graph for rs.h:

Go to the source code of this file.

Functions

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

Variables

unsigned char Taltab []
 
unsigned char Tal1tab []
 

Function Documentation

◆ decode_rs_8()

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

◆ decode_rs_ccsds()

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

◆ decode_rs_char()

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

◆ decode_rs_int()

FEC_API int decode_rs_int ( void *  rs,
int *  data,
int *  eras_pos,
int  no_eras 
)

◆ encode_rs_8()

FEC_API void encode_rs_8 ( unsigned char *  data,
unsigned char *  parity 
)

◆ encode_rs_ccsds()

FEC_API void encode_rs_ccsds ( unsigned char *  data,
unsigned char *  parity 
)

◆ encode_rs_char()

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

◆ encode_rs_int()

FEC_API void encode_rs_int ( void *  rs,
int *  data,
int *  parity 
)

◆ free_rs_char()

FEC_API void free_rs_char ( void *  rs)

◆ free_rs_int()

FEC_API void free_rs_int ( void *  rs)

◆ init_rs_char()

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

◆ init_rs_int()

FEC_API void * init_rs_int ( unsigned int  symsize,
unsigned int  gfpoly,
unsigned int  fcr,
unsigned int  prim,
unsigned int  nroots 
)

Variable Documentation

◆ Tal1tab

unsigned char Tal1tab[]

◆ Taltab

unsigned char Taltab[]
extern