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.
#include <stdint.h>
Include dependency graph for golay2412.h:Go to the source code of this file.
| void | golay2412_encode (uint32_t dec_msg_len, const uint8_t msg_dec[dec_msg_len], uint8_t msg_enc[2 *dec_msg_len]) |
| Encode block of data using Golay(24,12) encoder. | |
| void | golay2412_decode (uint32_t dec_msg_len, const uint8_t msg_enc[2 *dec_msg_len], uint8_t msg_dec[dec_msg_len]) |
| Decode block of data using Golay(24,12) decoder. | |
| void golay2412_decode | ( | uint32_t | dec_msg_len, |
| const uint8_t | msg_enc[2 *dec_msg_len], | ||
| uint8_t | msg_dec[dec_msg_len] ) |
Decode block of data using Golay(24,12) decoder.
dec_msg_len and must be a multiple of 3| [in] | dec_msg_len | decoded message length (number of bytes) |
| [in] | msg_enc | decoded message [size: dec_msg_len] |
| [out] | msg_dec | encoded message [size: 2 * dec_msg_len] |
| void golay2412_encode | ( | uint32_t | dec_msg_len, |
| const uint8_t | msg_dec[dec_msg_len], | ||
| uint8_t | msg_enc[2 *dec_msg_len] ) |
Encode block of data using Golay(24,12) encoder.
dec_msg_len and must be a multiple of 3| [in] | dec_msg_len | decoded message length (number of bytes) |
| [in] | msg_dec | decoded message [size: dec_msg_len] |
| [out] | msg_enc | encoded message [size: 2 * dec_msg_len] |