GNU Radio's LORA_SDR Package
|
Classes | |
class | add_crc |
<+description of block+> More... | |
class | add_crc_impl |
class | crc_verif |
<+description of block+> More... | |
class | crc_verif_impl |
class | data_source |
<+description of block+> More... | |
class | data_source_impl |
class | deinterleaver |
<+description of block+> More... | |
class | deinterleaver_impl |
class | dewhitening |
<+description of block+> More... | |
class | dewhitening_impl |
class | fft_demod |
<+description of block+> More... | |
class | fft_demod_impl |
class | frame_sync |
<+description of block+> More... | |
class | frame_sync_impl |
class | gray_demap |
<+description of block+> More... | |
class | gray_demap_impl |
class | gray_mapping |
<+description of block+> More... | |
class | gray_mapping_impl |
class | hamming_dec |
<+description of block+> More... | |
class | hamming_dec_impl |
class | hamming_enc |
<+description of block+> More... | |
class | hamming_enc_impl |
class | header |
<+description of block+> More... | |
class | header_decoder |
<+description of block+> More... | |
class | header_decoder_impl |
class | header_impl |
class | interleaver |
<+description of block+> More... | |
class | interleaver_impl |
class | modulate |
<+description of block+> More... | |
class | modulate_impl |
class | payload_id_inc |
<+description of block+> More... | |
class | payload_id_inc_impl |
class | RH_RF95_header |
<+description of block+> More... | |
class | RH_RF95_header_impl |
class | whitening |
<+description of block+> More... | |
class | whitening_impl |
Typedefs | |
typedef double | LLR |
Log-Likelihood Ratio type. | |
Enumerations | |
enum | Symbol_type { VOID , UPCHIRP , SYNC_WORD , DOWNCHIRP , QUARTER_DOWN , PAYLOAD , UNDETERMINED } |
enum | ldro_mode { DISABLE , ENABLE , AUTO } |
Functions | |
long | mod (long a, long b) |
return the modulus ab between 0 and (b-1) | |
double | double_mod (double a, long b) |
std::vector< bool > | int2bool (unsigned int integer, uint8_t n_bits) |
Convert an integer into a MSB first vector of bool. | |
uint32_t | bool2int (std::vector< bool > b) |
Convert a MSB first vector of bool to a integer. | |
void | build_upchirp (gr_complex *chirp, uint32_t id, uint8_t sf, uint8_t os_factor=1) |
Return an modulated upchirp using s_f=bw. | |
void | build_ref_chirps (gr_complex *upchirp, gr_complex *downchirp, uint8_t sf, uint8_t os_factor=1) |
Return the reference chirps using s_f=bw. | |
int | most_frequent (int arr[], int n) |
std::string | random_string (int Nbytes) |
Variables | |
const uint8_t | whitening_seq [] |
typedef double gr::lora_sdr::LLR |
Log-Likelihood Ratio type.
|
inline |
Convert a MSB first vector of bool to a integer.
b | The boolean vector to convert |
|
inline |
Return the reference chirps using s_f=bw.
upchirp | The pointer to the reference upchirp |
downchirp | The pointer to the reference downchirp |
sf | The spreading factor to use |
References build_upchirp().
|
inline |
Return an modulated upchirp using s_f=bw.
chirp | The pointer to the modulated upchirp |
id | The number used to modulate the chirp |
sf | The spreading factor to use |
os_factor | The oversampling factor used to generate the upchirp |
Referenced by build_ref_chirps().
|
inline |
|
inline |
Convert an integer into a MSB first vector of bool.
integer | The integer to convert |
n_bits | The output number of bits |
|
inline |
return the modulus ab between 0 and (b-1)
|
inline |
|
inline |
const uint8_t gr::lora_sdr::whitening_seq[] |