GNU Radio's GFDM Package
|
modulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block. More...
#include <modulator_kernel_cc.h>
Public Types | |
typedef std::complex< float > | gfdm_complex |
typedef boost::shared_ptr< modulator_kernel_cc > | sptr |
Public Member Functions | |
modulator_kernel_cc (int n_timeslots, int n_subcarriers, int overlap, std::vector< gfdm_complex > frequency_taps) | |
~modulator_kernel_cc () | |
void | generic_work (gfdm_complex *p_out, const gfdm_complex *p_in) |
int | block_size () |
std::vector< gfdm_complex > | filter_taps () |
modulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block.
typedef std::complex<float> gr::gfdm::modulator_kernel_cc::gfdm_complex |
typedef boost::shared_ptr<modulator_kernel_cc> gr::gfdm::modulator_kernel_cc::sptr |
gr::gfdm::modulator_kernel_cc::modulator_kernel_cc | ( | int | n_timeslots, |
int | n_subcarriers, | ||
int | overlap, | ||
std::vector< gfdm_complex > | frequency_taps | ||
) |
gr::gfdm::modulator_kernel_cc::~modulator_kernel_cc | ( | ) |
|
inline |
std::vector< gfdm_complex > gr::gfdm::modulator_kernel_cc::filter_taps | ( | ) |
void gr::gfdm::modulator_kernel_cc::generic_work | ( | gfdm_complex * | p_out, |
const gfdm_complex * | p_in | ||
) |