GNU Radio's GFDM Package
gr::gfdm Namespace Reference

Classes

class  add_cyclic_prefix_cc
 Kernel adds cyclic prefix to GFDM frame and applies block pinching window. More...
 
class  advanced_receiver_kernel_cc
 Hold config and functions for advanced IC kernel. More...
 
class  advanced_receiver_sb_cc
 advanced receiver working as sync block More...
 
class  advanced_receiver_sb_cc_impl
 
class  auto_cross_corr_multicarrier_sync_cc
 Simplified version of "Improved Preamble-Aided Timing Estimation for OFDM Systems". More...
 
class  channel_estimator_cc
 <+description of block+> More...
 
class  channel_estimator_cc_impl
 
class  cyclic_prefixer_cc
 Add Cyclic Prefix to GFDM block and apply block pinching (W-GFDM). More...
 
class  cyclic_prefixer_cc_impl
 
class  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. More...
 
class  extract_burst_cc
 <+description of block+> More...
 
class  extract_burst_cc_impl
 
class  frame_energy_detector_cc
 Detect frames based on energy ramp detection. More...
 
class  frame_energy_detector_cc_impl
 
class  gfdm_kernel_utils
 <+description+> More...
 
class  improved_sync_algorithm_kernel_cc
 Perform STO/CFO synchronization for multicarrier systems Compare: Awoseyila et. al. "Improved Preamble-Aided Timing Estimation for OFDM Systems". More...
 
class  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 More...
 
class  modulator_cc_impl
 
class  modulator_kernel_cc
 modulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block. More...
 
class  preamble_channel_estimator_cc
 <+description+> More...
 
class  preamble_generator
 
class  receiver_kernel_cc
 Demodulate a GFDM block This class initializes and performs all operations necessary to demodulate a GFDM block. More...
 
class  remove_prefix_cc
 extract block_len items from frame_len chunks of items, marked with a tag plus offset More...
 
class  remove_prefix_cc_impl
 
class  resource_demapper_cc
 Demap info symbols from GFDM frame. More...
 
class  resource_demapper_cc_impl
 
class  resource_demapper_kernel_cc
 Demap symbols from demodulated frame. More...
 
class  resource_mapper_cc
 Take timeslots * active_subcarriers items and map them on a vector for GFDM modulation. More...
 
class  resource_mapper_cc_impl
 
class  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. More...
 
class  rrc_filter_sparse
 
class  short_burst_shaper
 <+description of block+> More...
 
class  short_burst_shaper_impl
 
class  simple_modulator_cc
 <+description of block+> More...
 
class  simple_modulator_cc_impl
 
class  simple_preamble_sync_cc
 Synchronizes GFDM frame to known preamble. More...
 
class  simple_preamble_sync_cc_impl
 
class  simple_receiver_cc
 <+description of block+> More...
 
class  simple_receiver_cc_impl
 
class  sync_cc
 <+description of block+> More...
 
class  sync_cc_impl
 
class  transmitter_cc
 <+description of block+> More...
 
class  transmitter_cc_impl
 
class  transmitter_kernel
 <+description+> More...