Golay(24,12) half-rate forward error-correction code. More...
Golay(24,12) half-rate forward error-correction code.
References: [Lin:2004] Lin, Shu and Costello, Daniel L. Jr., "Error Control Coding," Prentice Hall, New Jersey, 2nd edition, 2004.
Definition in file golay2412.h.
Go to the source code of this file.
void | golay2412_encode (uint32_t _dec_msg_len, unsigned char *_msg_dec, unsigned char *_msg_enc) |
encode block of data using Golay(24,12) encoder | |
void | golay2412_decode (uint32_t _dec_msg_len, unsigned char *_msg_enc, unsigned char *_msg_dec) |
decode block of data using Golay(24,12) decoder | |
void golay2412_decode | ( | uint32_t | _dec_msg_len, |
unsigned char * | _msg_enc, | ||
unsigned char * | _msg_dec | ||
) |
decode block of data using Golay(24,12) decoder
[in] | _dec_msg_len | decoded message length (number of bytes) |
[in] | _msg_dec | encoded message [size: 1 x 2*_dec_msg_len] |
[in] | _msg_enc | decoded message [size: 1 x _dec_msg_len] |
void golay2412_encode | ( | uint32_t | _dec_msg_len, |
unsigned char * | _msg_dec, | ||
unsigned char * | _msg_enc | ||
) |
encode block of data using Golay(24,12) encoder
[in] | _dec_msg_len | decoded message length (number of bytes) |
[in] | _msg_dec | decoded message [size: 1 x _dec_msg_len] |
[in] | _msg_enc | encoded message [size: 1 x 2*_dec_msg_len] |