GNU Radio 3.7.1 C++ API
gr::digital::ofdm_mapper_bcv Class Reference

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>

Inheritance diagram for gr::digital::ofdm_mapper_bcv:

List of all members.

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)

Detailed Description

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.


Member Typedef Documentation


Member Function Documentation

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.

Parameters:
constellationvector of OFDM carrier symbols in complex space
msgq_limitlimit on number of messages the queue can store
occupied_carriersThe number of subcarriers with data in the received symbol
fft_lengthThe size of the FFT vector (occupied_carriers + unused carriers)
virtual msg_queue::sptr gr::digital::ofdm_mapper_bcv::msgq ( ) const [pure virtual]

The documentation for this class was generated from the following file: