#include <decode_impl.h>
|
| decode_impl (short spreading_factor, short code_rate, bool low_data_rate, bool header) |
|
| ~decode_impl () |
|
void | to_gray (std::vector< unsigned short > &symbols) |
|
void | from_gray (std::vector< unsigned short > &symbols) |
|
void | whiten (std::vector< unsigned short > &symbols) |
|
void | deinterleave (std::vector< unsigned short > &symbols, std::vector< unsigned char > &codewords, unsigned char ppm, unsigned char rdd) |
|
void | hamming_decode (std::vector< unsigned char > &codewords, std::vector< unsigned char > &bytes, unsigned char rdd) |
|
unsigned char | parity (unsigned char c, unsigned char bitmask) |
|
void | print_payload (std::vector< unsigned char > &payload) |
|
void | print_bitwise_u8 (std::vector< unsigned char > &buffer) |
|
void | print_bitwise_u16 (std::vector< unsigned short > &buffer) |
|
void | decode (pmt::pmt_t msg) |
|
|
typedef boost::shared_ptr< decode > | sptr |
|
static sptr | make (short spreading_factor, short code_rate, bool low_data_rate, bool header) |
| Return a shared_ptr to a new instance of lora::decode.
|
|
◆ decode_impl()
gr::lora::decode_impl::decode_impl |
( |
short |
spreading_factor, |
|
|
short |
code_rate, |
|
|
bool |
low_data_rate, |
|
|
bool |
header |
|
) |
| |
◆ ~decode_impl()
gr::lora::decode_impl::~decode_impl |
( |
| ) |
|
◆ decode()
void gr::lora::decode_impl::decode |
( |
pmt::pmt_t |
msg | ) |
|
◆ deinterleave()
void gr::lora::decode_impl::deinterleave |
( |
std::vector< unsigned short > & |
symbols, |
|
|
std::vector< unsigned char > & |
codewords, |
|
|
unsigned char |
ppm, |
|
|
unsigned char |
rdd |
|
) |
| |
◆ from_gray()
void gr::lora::decode_impl::from_gray |
( |
std::vector< unsigned short > & |
symbols | ) |
|
◆ hamming_decode()
void gr::lora::decode_impl::hamming_decode |
( |
std::vector< unsigned char > & |
codewords, |
|
|
std::vector< unsigned char > & |
bytes, |
|
|
unsigned char |
rdd |
|
) |
| |
◆ parity()
unsigned char gr::lora::decode_impl::parity |
( |
unsigned char |
c, |
|
|
unsigned char |
bitmask |
|
) |
| |
◆ print_bitwise_u16()
void gr::lora::decode_impl::print_bitwise_u16 |
( |
std::vector< unsigned short > & |
buffer | ) |
|
◆ print_bitwise_u8()
void gr::lora::decode_impl::print_bitwise_u8 |
( |
std::vector< unsigned char > & |
buffer | ) |
|
◆ print_payload()
void gr::lora::decode_impl::print_payload |
( |
std::vector< unsigned char > & |
payload | ) |
|
◆ to_gray()
void gr::lora::decode_impl::to_gray |
( |
std::vector< unsigned short > & |
symbols | ) |
|
◆ whiten()
void gr::lora::decode_impl::whiten |
( |
std::vector< unsigned short > & |
symbols | ) |
|
The documentation for this class was generated from the following file: