GNU Radio's GFDM Package
gr::gfdm::transmitter_kernel Class Reference

<+description+> More...

#include <transmitter_kernel.h>

Public Types

typedef gr::gfdm::gfdm_kernel_utils::gfdm_complex gfdm_complex
 
typedef boost::shared_ptr< transmitter_kernelsptr
 

Public Member Functions

 transmitter_kernel (int timeslots, int subcarriers, int active_subcarriers, int cp_len, int cs_len, int ramp_len, std::vector< int > subcarrier_map, bool per_timeslot, int overlap, std::vector< gfdm_complex > frequency_taps, std::vector< gfdm_complex > window_taps, std::vector< gfdm_complex > preamble)
 
 ~transmitter_kernel ()
 
int input_vector_size ()
 
int output_vector_size ()
 
void generic_work (gfdm_complex *p_out, const gfdm_complex *p_in, const int ninput_size)
 

Detailed Description

<+description+>

Member Typedef Documentation

◆ gfdm_complex

◆ sptr

Constructor & Destructor Documentation

◆ transmitter_kernel()

gr::gfdm::transmitter_kernel::transmitter_kernel ( int  timeslots,
int  subcarriers,
int  active_subcarriers,
int  cp_len,
int  cs_len,
int  ramp_len,
std::vector< int >  subcarrier_map,
bool  per_timeslot,
int  overlap,
std::vector< gfdm_complex frequency_taps,
std::vector< gfdm_complex window_taps,
std::vector< gfdm_complex preamble 
)

◆ ~transmitter_kernel()

gr::gfdm::transmitter_kernel::~transmitter_kernel ( )

Member Function Documentation

◆ generic_work()

void gr::gfdm::transmitter_kernel::generic_work ( gfdm_complex p_out,
const gfdm_complex p_in,
const int  ninput_size 
)

◆ input_vector_size()

int gr::gfdm::transmitter_kernel::input_vector_size ( )
inline

◆ output_vector_size()

int gr::gfdm::transmitter_kernel::output_vector_size ( )
inline

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