|
GNU Radio's SATNOGS Package
|
A binary Golay (24,12,8) encoder and decoder. More...
#include <golay24.h>
Public Member Functions | |
| golay24 () | |
| ~golay24 () | |
| uint32_t | encode12 (uint16_t in, bool lsb_parity=true) |
| bool | decode24 (uint32_t *out, uint32_t in) |
Static Public Attributes | |
| static const std::vector< uint32_t > | G_P |
| static const std::vector< uint32_t > | G_I |
A binary Golay (24,12,8) encoder and decoder.
A binary Golay (24,12,8) encoder and decoder. The implementation uses LUT based on the process described in the book:
Morelos-Zaragoza, Robert H. The art of error correcting coding. John Wiley & Sons, 2006.
| gr::satnogs::golay24::golay24 | ( | ) |
| gr::satnogs::golay24::~golay24 | ( | ) |
| bool gr::satnogs::golay24::decode24 | ( | uint32_t * | out, |
| uint32_t | in | ||
| ) |
| uint32_t gr::satnogs::golay24::encode12 | ( | uint16_t | in, |
| bool | lsb_parity = true |
||
| ) |
|
static |
|
static |