gr::gfdm::modulator_cc
gr::tagged_stream_block
gr::gfdm::modulator_cc_impl
modulator_cc.h
boost::shared_ptr< modulator_cc > typedef boost::shared_ptr<modulator_cc> gr::gfdm::modulator_cc::sptr sptr gr::gfdm::modulator_cc::sptr
sptr static sptr gr::gfdm::modulator_cc::make (int nsubcarrier, int ntimeslots, double filter_alpha, int fft_len, int sync_fft_len, const std::string &len_tag_key="frame_len") make gr::gfdm::modulator_cc::make int nsubcarrier int ntimeslots double filter_alpha int fft_len int sync_fft_len const std::string & len_tag_key "frame_len"

Return a shared_ptr to a new instance of gfdm::modulator_cc.

To avoid accidental use of raw pointers, gfdm::modulator_cc's constructor is in a private implementation class. gfdm::modulator_cc::make is the public interface for creating new instances.

modulator_cc modulates an input tagged input stream with subcarrier-wise sorting according to "Generalized Frequency Division Multiplexing: Analysis of an Alternative Multi-Carrier Technique for Next Generation Cellular Systems" by N. Michailow Low Complexity, Sparse Frequency Domain Processing

gr::gfdm::modulator_cc
gr::gfdm::modulator_cc_impl
gr::tagged_stream_block
gr::gfdm::modulator_cc
gr::tagged_stream_block
- gr::gfdm::modulator_cc
  make
- gr::gfdm::modulator_cc
  sptr