Performs data whitening and de-whitening.
More...
#include <whitening.h>
|
int | unique_id () |
|
| whitening (uint32_t mask, uint32_t seed, uint32_t order, bool msb=false, bool self_sync=false) |
|
| ~whitening () |
|
void | reset () |
|
void | scramble (uint8_t *out, const uint8_t *in, size_t len) |
|
void | descramble (uint8_t *out, const uint8_t *in, size_t len) |
|
void | scramble_one_bit_per_byte (uint8_t *out, const uint8_t *in, size_t bits_num) |
|
void | descramble_one_bit_per_byte (uint8_t *out, const uint8_t *in, size_t bits_num) |
|
|
static whitening_sptr | make (uint32_t mask, uint32_t seed, uint32_t order, bool msb=false, bool self_sync=false) |
|
static whitening_sptr | make_ccsds (bool msb=false) |
|
static whitening_sptr | make_g3ruh (bool msb=false) |
|
Performs data whitening and de-whitening.
◆ whitening()
gr::satnogs::whitening::whitening |
( |
uint32_t |
mask, |
|
|
uint32_t |
seed, |
|
|
uint32_t |
order, |
|
|
bool |
msb = false , |
|
|
bool |
self_sync = false |
|
) |
| |
◆ ~whitening()
gr::satnogs::whitening::~whitening |
( |
| ) |
|
◆ descramble()
void gr::satnogs::whitening::descramble |
( |
uint8_t * |
out, |
|
|
const uint8_t * |
in, |
|
|
size_t |
len |
|
) |
| |
◆ descramble_one_bit_per_byte()
void gr::satnogs::whitening::descramble_one_bit_per_byte |
( |
uint8_t * |
out, |
|
|
const uint8_t * |
in, |
|
|
size_t |
bits_num |
|
) |
| |
◆ make()
static whitening_sptr gr::satnogs::whitening::make |
( |
uint32_t |
mask, |
|
|
uint32_t |
seed, |
|
|
uint32_t |
order, |
|
|
bool |
msb = false , |
|
|
bool |
self_sync = false |
|
) |
| |
|
static |
◆ make_ccsds()
static whitening_sptr gr::satnogs::whitening::make_ccsds |
( |
bool |
msb = false | ) |
|
|
static |
◆ make_g3ruh()
static whitening_sptr gr::satnogs::whitening::make_g3ruh |
( |
bool |
msb = false | ) |
|
|
static |
◆ reset()
void gr::satnogs::whitening::reset |
( |
| ) |
|
◆ scramble()
void gr::satnogs::whitening::scramble |
( |
uint8_t * |
out, |
|
|
const uint8_t * |
in, |
|
|
size_t |
len |
|
) |
| |
◆ scramble_one_bit_per_byte()
void gr::satnogs::whitening::scramble_one_bit_per_byte |
( |
uint8_t * |
out, |
|
|
const uint8_t * |
in, |
|
|
size_t |
bits_num |
|
) |
| |
◆ unique_id()
int gr::satnogs::whitening::unique_id |
( |
| ) |
|
◆ base_unique_id
int gr::satnogs::whitening::base_unique_id |
|
static |
The documentation for this class was generated from the following file: