GNU Radio's LORA_SDR Package
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cgr::block
 Cgr::lora_sdr::RH_RF95_headerEncode the data in the RH_RF95 header format For more information about the implementation visit RH_RF95_impl
 Cgr::lora_sdr::RH_RF95_header_impl
 Cgr::lora_sdr::add_crcThis block adds LoRa CRC (Cyclic redundancy check) into the payload if boolean has_crc is True, for more information see add_crc_impl
 Cgr::lora_sdr::add_crc_impl
 Cgr::lora_sdr::crc_verifVerifies if the included crc is correct or not for more information about the implementation visit crc_verify_impl
 Cgr::lora_sdr::crc_verif_impl
 Cgr::lora_sdr::data_source_simData source that can both generate random strings or static strings, for more information about the implementation visit data_source_impl Main difference from data_source is that this implementation uses an internal uniform distribution, for the timing of the msg pmt channel
 Cgr::lora_sdr::data_source_sim_impl
 Cgr::lora_sdr::deinterleaverDeinterleaves the received payload, for more information about the implementation visit deinterleaver_impl
 Cgr::lora_sdr::deinterleaver_impl
 Cgr::lora_sdr::dewhiteningDewhites the received payload, for more information about the implementation visit crc_verify_impl
 Cgr::lora_sdr::dewhitening_impl
 Cgr::lora_sdr::fft_demodFFT demodulation block ,for more information about the implementation visit fft_demod_impl
 Cgr::lora_sdr::fft_demod_impl
 Cgr::lora_sdr::frame_detector_sequenceLoRa frame detector sequence, this block detects a LoRa frames using a preamble detection to find the start of the frame and a sequence detection to find the end of the packet. If a frame is detected the frame is outputted to the output
 Cgr::lora_sdr::frame_detector_sequence_impl
 Cgr::lora_sdr::frame_detector_thresholdLoRa frame detector threshold, this block detects a LoRa frames using a preamble detection to find the start of the frame and a SNR energy based detector to detect the end of the frame. If a frame is detected the frame is outputted to the output
 Cgr::lora_sdr::frame_detector_threshold_impl
 Cgr::lora_sdr::frame_detector_timeoutFrame detector block, looks for a LoRa frame given SF, sapling rate and BW. Once this block has found the preamble upchirps the block will output n_bytes to its output
 Cgr::lora_sdr::frame_detector_timeout_impl
 Cgr::lora_sdr::frame_sync<+description of block+>
 Cgr::lora_sdr::frame_sync_impl
 Cgr::lora_sdr::headerEncode the header of the data package if implicit header mode (denoted by m_impl_head) is turned on For more information about the implementation visit header_impl
 Cgr::lora_sdr::header_impl
 Cgr::lora_sdr::header_decoderDecode the header of the data spackage. For more information about the implementation visit header_decoder_impl
 Cgr::lora_sdr::header_decoder_impl
 Cgr::lora_sdr::interleaverInterleaves the to be sent data, in order to gain more resilience against bit transmission errors For more information about the implementation visit interleaver_impl
 Cgr::lora_sdr::interleaver_impl
 Cgr::lora_sdr::modulateEnd block of the sending side that modulates the final to be sent data to the LoRa standard For more information about the implementation visit modulate_impl
 Cgr::lora_sdr::modulate_impl
 Cgr::lora_sdr::mu_detection
 Cgr::lora_sdr::mu_detection_impl
 Cgr::lora_sdr::mu_synchro
 Cgr::lora_sdr::mu_synchro_impl
 Cgr::lora_sdr::partial_ml
 Cgr::lora_sdr::partial_ml_impl
 Cgr::lora_sdr::signal_detector
 Cgr::lora_sdr::signal_detector_impl
 Cgr::lora_sdr::est_param
 Cgr::hier_block2
 Cgr::lora_sdr::hier_rxWrapper block that hold the entire Rx chain : (frame_sync, fft_demod, gray_decode, deinterleaver, hamming_dec, header_decoder, dewhitening, crc_verif)
 Cgr::lora_sdr::hier_rx_impl
 Cgr::lora_sdr::hier_txWrapper of Tx chain (data_source, whitening, add_header,add_crc, hamming_enc, interleaver, gray mapping,modulate)
 Cgr::lora_sdr::hier_tx_impl
 Ckiss_fft_cpx
 Ckiss_fft_state
 Cgr::sync_block
 Cgr::lora_sdr::data_source<+description of block+>
 Cgr::lora_sdr::data_source_impl
 Cgr::lora_sdr::err_measuresSimple block that can count and output the number of Bit Error's (BE) ,for more information about the implementation visit err_measures_impl
 Cgr::lora_sdr::err_measures_impl
 Cgr::lora_sdr::frame_src
 Cgr::lora_sdr::frame_src_impl
 Cgr::lora_sdr::gray_decodeDecode the received payload with the inverse gray mapping in order to obtain the send message. For more information about the implementation visit gray_decode_impl
 Cgr::lora_sdr::gray_decode_impl
 Cgr::lora_sdr::gray_encModulate the payload with an Gray map. This ensures that bits are modulated such that two subsequent symbols differ one bit. For more information about the implementation visit gray_enc_impl
 Cgr::lora_sdr::gray_enc_impl
 Cgr::lora_sdr::hamming_decHamming decoding stage, decode the received payload. If necessary this block will preform error detection and correction using the hamming code parity bits. For more information about the implementation visit hamming_dec_impl
 Cgr::lora_sdr::hamming_dec_impl
 Cgr::lora_sdr::hamming_encAdd hamming code to the to be sent playload. This means extra party bits are added to the payload to be able to recover from bit errors during transmission For more information about the implementation visit hamming_enc_impl
 Cgr::lora_sdr::hamming_enc_impl
 Cgr::lora_sdr::noise_est
 Cgr::lora_sdr::noise_est_impl
 Cgr::lora_sdr::whiteningWhiten the input data For more information about the implementation visit whitening_impl
 Cgr::lora_sdr::whitening_impl