GNU Radio's OWC Package
gr::owc::PAM_Modulator_two_impl Class Reference

#include <PAM_Modulator_two_impl.h>

Inheritance diagram for gr::owc::PAM_Modulator_two_impl:
gr::owc::PAM_Modulator_two

Public Member Functions

 PAM_Modulator_two_impl (int modulation_order, float amplitude, float mean, int samples_per_symbol)
 
 ~PAM_Modulator_two_impl ()
 
void set_modulation_order (int modulation_order)
 
int modulation_order ()
 
void set_amplitude (float amplitude)
 
float amplitude ()
 
void set_mean (float mean)
 
float mean ()
 
void set_samples_per_symbol (int samples_per_symbol)
 
int samples_per_symbol ()
 
void set_symbol_array (int modulation_order)
 
std::vector< int > symbol_array ()
 
void set_level_array (int modulation_order, float amplitude, float mean)
 
std::vector< float > level_array ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 

Additional Inherited Members

- Public Types inherited from gr::owc::PAM_Modulator_two
typedef boost::shared_ptr< PAM_Modulator_twosptr
 
- Static Public Member Functions inherited from gr::owc::PAM_Modulator_two
static sptr make (int modulation_order, float amplitude, float mean, int samples_per_symbol)
 Return a shared_ptr to a new instance of owc::PAM_Modulator_two. More...
 

Constructor & Destructor Documentation

◆ PAM_Modulator_two_impl()

gr::owc::PAM_Modulator_two_impl::PAM_Modulator_two_impl ( int  modulation_order,
float  amplitude,
float  mean,
int  samples_per_symbol 
)

◆ ~PAM_Modulator_two_impl()

gr::owc::PAM_Modulator_two_impl::~PAM_Modulator_two_impl ( )

Member Function Documentation

◆ amplitude()

float gr::owc::PAM_Modulator_two_impl::amplitude ( )
inlinevirtual

◆ level_array()

std::vector<float> gr::owc::PAM_Modulator_two_impl::level_array ( )
inline

◆ mean()

float gr::owc::PAM_Modulator_two_impl::mean ( )
inlinevirtual

Implements gr::owc::PAM_Modulator_two.

Referenced by set_level_array(), and set_mean().

◆ modulation_order()

int gr::owc::PAM_Modulator_two_impl::modulation_order ( )
inline

◆ samples_per_symbol()

int gr::owc::PAM_Modulator_two_impl::samples_per_symbol ( )
inline

Referenced by set_samples_per_symbol().

◆ set_amplitude()

void gr::owc::PAM_Modulator_two_impl::set_amplitude ( float  amplitude)
inlinevirtual

Implements gr::owc::PAM_Modulator_two.

References amplitude().

◆ set_level_array()

void gr::owc::PAM_Modulator_two_impl::set_level_array ( int  modulation_order,
float  amplitude,
float  mean 
)
inline

◆ set_mean()

void gr::owc::PAM_Modulator_two_impl::set_mean ( float  mean)
inlinevirtual

Implements gr::owc::PAM_Modulator_two.

References mean().

◆ set_modulation_order()

void gr::owc::PAM_Modulator_two_impl::set_modulation_order ( int  modulation_order)
inline

References modulation_order().

◆ set_samples_per_symbol()

void gr::owc::PAM_Modulator_two_impl::set_samples_per_symbol ( int  samples_per_symbol)
inline

References samples_per_symbol().

◆ set_symbol_array()

void gr::owc::PAM_Modulator_two_impl::set_symbol_array ( int  modulation_order)
inline

References modulation_order().

◆ symbol_array()

std::vector<int> gr::owc::PAM_Modulator_two_impl::symbol_array ( )
inline

◆ work()

int gr::owc::PAM_Modulator_two_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

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