#include <encode_impl.h>
|
| encode_impl (short spreading_factor, short code_rate, bool low_data_rate, bool header) |
|
| ~encode_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 | interleave (std::vector< unsigned char > &codewords, std::vector< unsigned short > &symbols, unsigned char ppm, unsigned char rdd) |
|
void | hamming_encode (std::vector< unsigned char > &nybbles, std::vector< unsigned char > &codewords, 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 | encode (pmt::pmt_t msg) |
|
|
typedef boost::shared_ptr< encode > | 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::encode.
|
|
◆ encode_impl()
gr::lora::encode_impl::encode_impl |
( |
short |
spreading_factor, |
|
|
short |
code_rate, |
|
|
bool |
low_data_rate, |
|
|
bool |
header |
|
) |
| |
◆ ~encode_impl()
gr::lora::encode_impl::~encode_impl |
( |
| ) |
|
◆ encode()
void gr::lora::encode_impl::encode |
( |
pmt::pmt_t |
msg | ) |
|
◆ from_gray()
void gr::lora::encode_impl::from_gray |
( |
std::vector< unsigned short > & |
symbols | ) |
|
◆ hamming_encode()
void gr::lora::encode_impl::hamming_encode |
( |
std::vector< unsigned char > & |
nybbles, |
|
|
std::vector< unsigned char > & |
codewords, |
|
|
unsigned char |
rdd |
|
) |
| |
◆ interleave()
void gr::lora::encode_impl::interleave |
( |
std::vector< unsigned char > & |
codewords, |
|
|
std::vector< unsigned short > & |
symbols, |
|
|
unsigned char |
ppm, |
|
|
unsigned char |
rdd |
|
) |
| |
◆ parity()
unsigned char gr::lora::encode_impl::parity |
( |
unsigned char |
c, |
|
|
unsigned char |
bitmask |
|
) |
| |
◆ print_bitwise_u16()
void gr::lora::encode_impl::print_bitwise_u16 |
( |
std::vector< unsigned short > & |
buffer | ) |
|
◆ print_bitwise_u8()
void gr::lora::encode_impl::print_bitwise_u8 |
( |
std::vector< unsigned char > & |
buffer | ) |
|
◆ print_payload()
void gr::lora::encode_impl::print_payload |
( |
std::vector< unsigned char > & |
payload | ) |
|
◆ to_gray()
void gr::lora::encode_impl::to_gray |
( |
std::vector< unsigned short > & |
symbols | ) |
|
◆ whiten()
void gr::lora::encode_impl::whiten |
( |
std::vector< unsigned short > & |
symbols | ) |
|
The documentation for this class was generated from the following file: