gr::gfdm::modulator_kernel_cc
modulator_kernel_cc.h
std::complex< float > typedef std::complex<float> gr::gfdm::modulator_kernel_cc::gfdm_complex gfdm_complex gr::gfdm::modulator_kernel_cc::gfdm_complex
boost::shared_ptr< modulator_kernel_cc > typedef boost::shared_ptr<modulator_kernel_cc> gr::gfdm::modulator_kernel_cc::sptr sptr gr::gfdm::modulator_kernel_cc::sptr
int int gr::gfdm::modulator_kernel_cc::d_n_timeslots d_n_timeslots gr::gfdm::modulator_kernel_cc::d_n_timeslots
int int gr::gfdm::modulator_kernel_cc::d_n_subcarriers d_n_subcarriers gr::gfdm::modulator_kernel_cc::d_n_subcarriers
int int gr::gfdm::modulator_kernel_cc::d_ifft_len d_ifft_len gr::gfdm::modulator_kernel_cc::d_ifft_len
int int gr::gfdm::modulator_kernel_cc::d_overlap d_overlap gr::gfdm::modulator_kernel_cc::d_overlap
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_filter_taps d_filter_taps gr::gfdm::modulator_kernel_cc::d_filter_taps
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_sub_fft_in d_sub_fft_in gr::gfdm::modulator_kernel_cc::d_sub_fft_in
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_sub_fft_out d_sub_fft_out gr::gfdm::modulator_kernel_cc::d_sub_fft_out
fftwf_plan fftwf_plan gr::gfdm::modulator_kernel_cc::d_sub_fft_plan d_sub_fft_plan gr::gfdm::modulator_kernel_cc::d_sub_fft_plan
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_filtered d_filtered gr::gfdm::modulator_kernel_cc::d_filtered
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_ifft_in d_ifft_in gr::gfdm::modulator_kernel_cc::d_ifft_in
gfdm_complex * gfdm_complex* gr::gfdm::modulator_kernel_cc::d_ifft_out d_ifft_out gr::gfdm::modulator_kernel_cc::d_ifft_out
fftwf_plan fftwf_plan gr::gfdm::modulator_kernel_cc::d_ifft_plan d_ifft_plan gr::gfdm::modulator_kernel_cc::d_ifft_plan
gr::gfdm::modulator_kernel_cc::modulator_kernel_cc
(int n_timeslots, int n_subcarriers, int overlap, std::vector< gfdm_complex > frequency_taps)
modulator_kernel_cc
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
()
~modulator_kernel_cc
gr::gfdm::modulator_kernel_cc::~modulator_kernel_cc
void void gr::gfdm::modulator_kernel_cc::generic_work (gfdm_complex *p_out, const gfdm_complex *p_in) generic_work gr::gfdm::modulator_kernel_cc::generic_work gfdm_complex * p_out const gfdm_complex * p_in
int int gr::gfdm::modulator_kernel_cc::block_size () block_size gr::gfdm::modulator_kernel_cc::block_size
std::vector< gfdm_complex > std::vector< gfdm_complex > gr::gfdm::modulator_kernel_cc::filter_taps () filter_taps gr::gfdm::modulator_kernel_cc::filter_taps
fftwf_plan fftwf_plan gr::gfdm::modulator_kernel_cc::initialize_fft (gfdm_complex *out_buf, gfdm_complex *in_buf, const int fft_size, bool forward) initialize_fft gr::gfdm::modulator_kernel_cc::initialize_fft gfdm_complex * out_buf gfdm_complex * in_buf const int fft_size bool forward
void void gr::gfdm::modulator_kernel_cc::initialize_taps_vector (gfdm_complex *filter_taps, std::vector< gfdm_complex > frequency_taps, const int n_timeslots) initialize_taps_vector gr::gfdm::modulator_kernel_cc::initialize_taps_vector gfdm_complex * filter_taps std::vector< gfdm_complex > frequency_taps const int n_timeslots
const void const void gr::gfdm::modulator_kernel_cc::print_vector (const gfdm_complex *v, const int size) print_vector gr::gfdm::modulator_kernel_cc::print_vector const gfdm_complex * v const int size
bool static bool gr::gfdm::modulator_kernel_cc::complex_compare (gfdm_complex i, gfdm_complex j) complex_compare gr::gfdm::modulator_kernel_cc::complex_compare gfdm_complex i gfdm_complex j

modulate a GFDM block. This class initializes and performs all operations necessary to modulate a GFDM block.

- gr::gfdm::modulator_kernel_cc
  block_size
- gr::gfdm::modulator_kernel_cc
  complex_compare
- gr::gfdm::modulator_kernel_cc
  d_filter_taps
- gr::gfdm::modulator_kernel_cc
  d_filtered
- gr::gfdm::modulator_kernel_cc
  d_ifft_in
- gr::gfdm::modulator_kernel_cc
  d_ifft_len
- gr::gfdm::modulator_kernel_cc
  d_ifft_out
- gr::gfdm::modulator_kernel_cc
  d_ifft_plan
- gr::gfdm::modulator_kernel_cc
  d_n_subcarriers
- gr::gfdm::modulator_kernel_cc
  d_n_timeslots
- gr::gfdm::modulator_kernel_cc
  d_overlap
- gr::gfdm::modulator_kernel_cc
  d_sub_fft_in
- gr::gfdm::modulator_kernel_cc
  d_sub_fft_out
- gr::gfdm::modulator_kernel_cc
  d_sub_fft_plan
- gr::gfdm::modulator_kernel_cc
  filter_taps
- gr::gfdm::modulator_kernel_cc
  generic_work
- gr::gfdm::modulator_kernel_cc
  gfdm_complex
- gr::gfdm::modulator_kernel_cc
  initialize_fft
- gr::gfdm::modulator_kernel_cc
  initialize_taps_vector
- gr::gfdm::modulator_kernel_cc
  modulator_kernel_cc
- gr::gfdm::modulator_kernel_cc
  print_vector
- gr::gfdm::modulator_kernel_cc
  sptr
- gr::gfdm::modulator_kernel_cc
  ~modulator_kernel_cc