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

#include <VPPM_Demodulator_impl.h>

Inheritance diagram for gr::owc::VPPM_Demodulator_impl:
gr::owc::VPPM_Demodulator

Public Member Functions

 VPPM_Demodulator_impl (int samples_per_symbol, int samples_per_pulse, float gain)
 
 ~VPPM_Demodulator_impl ()
 
void set_samples_per_symbol (int samples_per_symbol)
 
int samples_per_symbol ()
 
void set_samples_per_pulse (int samples_per_pulse)
 
int samples_per_pulse ()
 
void set_gain (float gain)
 
float gain ()
 
float matched_filter (std::vector< float > samples_array, int num_incoming_samples, int samples_per_pulse, float gain)
 
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::VPPM_Demodulator
typedef boost::shared_ptr< VPPM_Demodulatorsptr
 
- Static Public Member Functions inherited from gr::owc::VPPM_Demodulator
static sptr make (int samples_per_symbol, int samples_per_pulse, float gain)
 Return a shared_ptr to a new instance of owc::VPPM_Demodulator. More...
 

Constructor & Destructor Documentation

◆ VPPM_Demodulator_impl()

gr::owc::VPPM_Demodulator_impl::VPPM_Demodulator_impl ( int  samples_per_symbol,
int  samples_per_pulse,
float  gain 
)

◆ ~VPPM_Demodulator_impl()

gr::owc::VPPM_Demodulator_impl::~VPPM_Demodulator_impl ( )

Member Function Documentation

◆ gain()

float gr::owc::VPPM_Demodulator_impl::gain ( )
inlinevirtual

Implements gr::owc::VPPM_Demodulator.

Referenced by matched_filter(), and set_gain().

◆ matched_filter()

float gr::owc::VPPM_Demodulator_impl::matched_filter ( std::vector< float >  samples_array,
int  num_incoming_samples,
int  samples_per_pulse,
float  gain 
)
inline

References gain(), and samples_per_pulse().

◆ samples_per_pulse()

int gr::owc::VPPM_Demodulator_impl::samples_per_pulse ( )
inline

◆ samples_per_symbol()

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

Referenced by set_samples_per_symbol().

◆ set_gain()

void gr::owc::VPPM_Demodulator_impl::set_gain ( float  gain)
inlinevirtual

Implements gr::owc::VPPM_Demodulator.

References gain().

◆ set_samples_per_pulse()

void gr::owc::VPPM_Demodulator_impl::set_samples_per_pulse ( int  samples_per_pulse)
inline

References samples_per_pulse().

◆ set_samples_per_symbol()

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

References samples_per_symbol().

◆ work()

int gr::owc::VPPM_Demodulator_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: