GNU Radio 3.7.1 C++ API
|
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. More...
#include <ofdm_mapper_bcv.h>
Public Types | |
typedef boost::shared_ptr < ofdm_mapper_bcv > | sptr |
Public Member Functions | |
virtual msg_queue::sptr | msgq () const =0 |
Static Public Member Functions | |
static sptr | make (const std::vector< gr_complex > &constellation, unsigned msgq_limit, unsigned occupied_carriers, unsigned int fft_length) |
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.
static sptr gr::digital::ofdm_mapper_bcv::make | ( | const std::vector< gr_complex > & | constellation, |
unsigned | msgq_limit, | ||
unsigned | occupied_carriers, | ||
unsigned int | fft_length | ||
) | [static] |
Make an OFDM mapper block.
constellation | vector of OFDM carrier symbols in complex space |
msgq_limit | limit on number of messages the queue can store |
occupied_carriers | The number of subcarriers with data in the received symbol |
fft_length | The size of the FFT vector (occupied_carriers + unused carriers) |
virtual msg_queue::sptr gr::digital::ofdm_mapper_bcv::msgq | ( | ) | const [pure virtual] |