GNU Radio's GFDM Package
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ngr
 Ngfdm
 Cadd_cyclic_prefix_ccKernel adds cyclic prefix to GFDM frame and applies block pinching window
 Cadvanced_receiver_kernel_ccHold config and functions for advanced IC kernel
 Cadvanced_receiver_sb_ccAdvanced receiver working as sync block
 Cadvanced_receiver_sb_cc_impl
 Cauto_cross_corr_multicarrier_sync_ccSimplified version of "Improved Preamble-Aided Timing Estimation for OFDM Systems"
 Cchannel_estimator_cc<+description of block+>
 Cchannel_estimator_cc_impl
 Ccyclic_prefixer_ccAdd Cyclic Prefix to GFDM block and apply block pinching (W-GFDM)
 Ccyclic_prefixer_cc_impl
 Cdetect_frame_energy_kernel_clPerform 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
 Cextract_burst_cc<+description of block+>
 Cextract_burst_cc_impl
 Cframe_energy_detector_ccDetect frames based on energy ramp detection
 Cframe_energy_detector_cc_impl
 Cgfdm_kernel_utils<+description+>
 Cimproved_sync_algorithm_kernel_ccPerform STO/CFO synchronization for multicarrier systems Compare: Awoseyila et. al. "Improved Preamble-Aided Timing Estimation for OFDM Systems"
 Cmodulator_ccModulator_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
 Cmodulator_cc_impl
 Cmodulator_kernel_ccModulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block
 Cpreamble_channel_estimator_cc<+description+>
 Cpreamble_generator
 Creceiver_kernel_ccDemodulate a GFDM block This class initializes and performs all operations necessary to demodulate a GFDM block
 Cremove_prefix_ccExtract block_len items from frame_len chunks of items, marked with a tag plus offset
 Cremove_prefix_cc_impl
 Cresource_demapper_ccDemap info symbols from GFDM frame
 Cresource_demapper_cc_impl
 Cresource_demapper_kernel_ccDemap symbols from demodulated frame
 Cresource_mapper_ccTake timeslots * active_subcarriers items and map them on a vector for GFDM modulation
 Cresource_mapper_cc_impl
 Cresource_mapper_kernel_ccMap 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
 Cshort_burst_shaper<+description of block+>
 Cshort_burst_shaper_impl
 Csimple_modulator_cc<+description of block+>
 Csimple_modulator_cc_impl
 Csimple_preamble_sync_ccSynchronizes GFDM frame to known preamble
 Csimple_preamble_sync_cc_impl
 Csimple_receiver_cc<+description of block+>
 Csimple_receiver_cc_impl
 Csync_cc<+description of block+>
 Csync_cc_impl
 Ctransmitter_cc<+description of block+>
 Ctransmitter_cc_impl
 Ctransmitter_kernel<+description+>