GNU Radio 3.4.0 C++ API
OFDM Blocks
Collaboration diagram for OFDM Blocks:

Classes

class  gr_ofdm_bpsk_demapper
 take a vector of complex constellation points in from an FFT and demodulate to a stream of bits. Simple BPSK version. More...
class  gr_ofdm_cyclic_prefixer
 adds a cyclic prefix vector to an input size long ofdm symbol(vector) and converts vector to a stream output_size long. More...
class  gr_ofdm_demapper_vcb
 take a stream of vectors in from an FFT and demodulate to a stream of bits. Abstract class must be subclassed with specific mapping. More...
class  gr_ofdm_frame_acquisition
 take a vector of complex constellation points in from an FFT and performs a correlation and equalization.This block takes the output of an FFT of a received OFDM symbol and finds the start of a frame based on two known symbols. It also looks at the surrounding bins in the FFT output for the correlation in case there is a large frequency shift in the data. This block assumes that the fine frequency shift has already been corrected and that the samples fall in the middle of one FFT bin. More...
class  gr_ofdm_frame_sink
 Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs them into packets, and sends to to a message queue sink.NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually, we want to be able to pass in a reference to an object to do the demapping and slicing for a given modulation type. More...
class  gr_ofdm_insert_preamble
 insert "pre-modulated" preamble symbols before each payload. More...
class  gr_ofdm_mapper_bcv
 take a stream of bytes in and map to a vector of complex constellation points suitable for IFFT input to be used in an ofdm modulator. Abstract class must be subclassed with specific mapping. More...
class  gr_ofdm_sampler
 does the rest of the OFDM stuff More...