Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
snModulation Class Referenceabstract

#include <snModulation.h>

Inheritance diagram for snModulation:
snModulationAltBOC snModulationBOC snModulationBPSK snModulationCBOC

Public Member Functions

 snModulation (snGNSSCode *_code, snGNSSData *_data, double _smpl_freq)
 
virtual ~snModulation ()
 
double get_samples_per_code ()
 
double get_samples_per_chip ()
 
snGNSSCodeget_code ()
 
virtual double get_value_for_absolute_sample_number (Samples_Type v)=0
 
virtual std::vector< double > get_one_code_block_sampled ()
 
virtual double get_discriminator_gain ()=0
 

Protected Member Functions

double sgn (double v)
 

Protected Attributes

snGNSSCodecode
 
snGNSSDatadata
 
double smpl_freq
 

Constructor & Destructor Documentation

snModulation::snModulation ( snGNSSCode _code,
snGNSSData _data,
double  _smpl_freq 
)
snModulation::~snModulation ( )
virtual

Member Function Documentation

snGNSSCode* snModulation::get_code ( )
inline
virtual double snModulation::get_discriminator_gain ( )
pure virtual
virtual std::vector<double> snModulation::get_one_code_block_sampled ( )
inlinevirtual
double snModulation::get_samples_per_chip ( )
inline
double snModulation::get_samples_per_code ( )
inline
virtual double snModulation::get_value_for_absolute_sample_number ( Samples_Type  v)
pure virtual
double snModulation::sgn ( double  v)
inlineprotected

Member Data Documentation

snGNSSCode* snModulation::code
protected
snGNSSData* snModulation::data
protected
double snModulation::smpl_freq
protected

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