GNU Radio's GFDM Package
|
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...
#include <resource_mapper_kernel_cc.h>
Public Types | |
typedef std::complex< float > | gfdm_complex |
typedef boost::shared_ptr< resource_mapper_kernel_cc > | sptr |
Public Member Functions | |
resource_mapper_kernel_cc (int timeslots, int subcarriers, int active_subcarriers, std::vector< int > subcarrier_map, bool per_timeslot=true) | |
~resource_mapper_kernel_cc () | |
int | input_vector_size () |
int | output_vector_size () |
void | generic_work (gfdm_complex *p_out, const gfdm_complex *p_in, const int ninput_size) |
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.
typedef std::complex<float> gr::gfdm::resource_mapper_kernel_cc::gfdm_complex |
typedef boost::shared_ptr<resource_mapper_kernel_cc> gr::gfdm::resource_mapper_kernel_cc::sptr |
gr::gfdm::resource_mapper_kernel_cc::resource_mapper_kernel_cc | ( | int | timeslots, |
int | subcarriers, | ||
int | active_subcarriers, | ||
std::vector< int > | subcarrier_map, | ||
bool | per_timeslot = true |
||
) |
gr::gfdm::resource_mapper_kernel_cc::~resource_mapper_kernel_cc | ( | ) |
void gr::gfdm::resource_mapper_kernel_cc::generic_work | ( | gfdm_complex * | p_out, |
const gfdm_complex * | p_in, | ||
const int | ninput_size | ||
) |
|
inline |
|
inline |