GNU Radio's GFDM Package
|
Cgr::gfdm::add_cyclic_prefix_cc | Kernel adds cyclic prefix to GFDM frame and applies block pinching window |
Cgr::gfdm::advanced_receiver_kernel_cc | Hold config and functions for advanced IC kernel |
▼Cgr::block | |
▼Cgr::gfdm::channel_estimator_cc | <+description of block+> |
Cgr::gfdm::channel_estimator_cc_impl | |
▼Cgr::gfdm::cyclic_prefixer_cc | Add Cyclic Prefix to GFDM block and apply block pinching (W-GFDM) |
Cgr::gfdm::cyclic_prefixer_cc_impl | |
▼Cgr::gfdm::extract_burst_cc | <+description of block+> |
Cgr::gfdm::extract_burst_cc_impl | |
▼Cgr::gfdm::frame_energy_detector_cc | Detect frames based on energy ramp detection |
Cgr::gfdm::frame_energy_detector_cc_impl | |
▼Cgr::gfdm::remove_prefix_cc | Extract block_len items from frame_len chunks of items, marked with a tag plus offset |
Cgr::gfdm::remove_prefix_cc_impl | |
▼Cgr::gfdm::resource_demapper_cc | Demap info symbols from GFDM frame |
Cgr::gfdm::resource_demapper_cc_impl | |
▼Cgr::gfdm::resource_mapper_cc | Take timeslots * active_subcarriers items and map them on a vector for GFDM modulation |
Cgr::gfdm::resource_mapper_cc_impl | |
▼Cgr::gfdm::simple_preamble_sync_cc | Synchronizes GFDM frame to known preamble |
Cgr::gfdm::simple_preamble_sync_cc_impl | |
▼Cgr::gfdm::sync_cc | <+description of block+> |
Cgr::gfdm::sync_cc_impl | |
▼Cgr::gfdm::transmitter_cc | <+description of block+> |
Cgr::gfdm::transmitter_cc_impl | |
Cgr::gfdm::detect_frame_energy_kernel_cl | Perform rough energy based synchronization for TDD Calculate Energy over average_len samples and put out flag if previous_energy < alpha * current_energy. Flag is returned for the first such block |
▼Cboost::enable_shared_from_this | |
Cgr::gfdm::preamble_generator | |
▼Cgr::gfdm::gfdm_kernel_utils | <+description+> |
Cgr::gfdm::auto_cross_corr_multicarrier_sync_cc | Simplified version of "Improved Preamble-Aided Timing Estimation for OFDM Systems" |
Cgr::gfdm::preamble_channel_estimator_cc | <+description+> |
Cgr::gfdm::receiver_kernel_cc | Demodulate a GFDM block This class initializes and performs all operations necessary to demodulate a GFDM block |
Cgr::gfdm::improved_sync_algorithm_kernel_cc | Perform STO/CFO synchronization for multicarrier systems Compare: Awoseyila et. al. "Improved Preamble-Aided Timing Estimation for OFDM Systems" |
Cgr::gfdm::modulator_kernel_cc | Modulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block |
Cgr::gfdm::resource_demapper_kernel_cc | Demap symbols from demodulated frame |
Cgr::gfdm::resource_mapper_kernel_cc | Map complex information symbols to GFDM resource grid. Input is a vector with all complex information symbols for one GFDM frame. Result is a vector which is fed to gfdm_modulator |
▼Cgr::sync_block | |
▼Cgr::gfdm::advanced_receiver_sb_cc | Advanced receiver working as sync block |
Cgr::gfdm::advanced_receiver_sb_cc_impl | |
▼Cgr::gfdm::simple_modulator_cc | <+description of block+> |
Cgr::gfdm::simple_modulator_cc_impl | |
▼Cgr::gfdm::simple_receiver_cc | <+description of block+> |
Cgr::gfdm::simple_receiver_cc_impl | |
▼Cgr::tagged_stream_block | |
▼Cgr::gfdm::modulator_cc | Modulator_cc modulates an input tagged input stream with subcarrier-wise sorting according to "Generalized Frequency Division Multiplexing: Analysis of an Alternative Multi-Carrier Technique for Next Generation Cellular Systems" by N. Michailow Low Complexity, Sparse Frequency Domain Processing |
Cgr::gfdm::modulator_cc_impl | |
▼Cgr::gfdm::short_burst_shaper | <+description of block+> |
Cgr::gfdm::short_burst_shaper_impl | |
Cgr::gfdm::transmitter_kernel | <+description+> |