|
GNU Radio's LORA_SDR Package
|
Classes | |
| class | add_crc |
| <+description of block+> More... | |
| class | crc_verif |
| <+description of block+> More... | |
| class | data_source |
| <+description of block+> More... | |
| class | deinterleaver |
| <+description of block+> More... | |
| class | dewhitening |
| <+description of block+> More... | |
| class | fft_demod |
| <+description of block+> More... | |
| class | frame_sync |
| <+description of block+> More... | |
| class | gray_demap |
| <+description of block+> More... | |
| class | gray_mapping |
| <+description of block+> More... | |
| class | hamming_dec |
| <+description of block+> More... | |
| class | hamming_enc |
| <+description of block+> More... | |
| class | header |
| <+description of block+> More... | |
| class | header_decoder |
| <+description of block+> More... | |
| class | interleaver |
| <+description of block+> More... | |
| class | modulate |
| <+description of block+> More... | |
| class | payload_id_inc |
| <+description of block+> More... | |
| class | RH_RF95_header |
| <+description of block+> More... | |
| class | whitening |
| <+description of block+> More... | |
| class | add_crc_impl |
| class | crc_verif_impl |
| class | data_source_impl |
| class | deinterleaver_impl |
| class | dewhitening_impl |
| class | fft_demod_impl |
| class | frame_sync_impl |
| class | gray_demap_impl |
| class | gray_mapping_impl |
| class | hamming_dec_impl |
| class | hamming_enc_impl |
| class | header_decoder_impl |
| class | header_impl |
| class | interleaver_impl |
| class | modulate_impl |
| class | payload_id_inc_impl |
| class | RH_RF95_header_impl |
| 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[] |