Public Types | Public Member Functions | Private Attributes | List of all members
snModulationBOC Class Reference

#include <snModulationBOC.h>

Inheritance diagram for snModulationBOC:
snModulation

Public Types

enum  boc_phasing_type { SIN, COS }
 

Public Member Functions

 snModulationBOC (snGNSSCode *_code, snGNSSData *_data, double _smpl_freq, double _n, double _m, boc_phasing_type _boc_phasing)
 
virtual ~snModulationBOC ()
 
double get_value_for_absolute_sample_number (Samples_Type v)
 
double get_discriminator_gain ()
 
- Public Member Functions inherited from snModulation
 snModulation (snGNSSCode *_code, snGNSSData *_data, double _smpl_freq)
 
virtual ~snModulation ()
 
double get_samples_per_code ()
 
double get_samples_per_chip ()
 
snGNSSCodeget_code ()
 
virtual std::vector< double > get_one_code_block_sampled ()
 

Private Attributes

double f_sc
 subcarrier frequency More...
 
double n
 
double m
 
boc_phasing_type boc_phasing
 

Additional Inherited Members

- Protected Member Functions inherited from snModulation
double sgn (double v)
 
- Protected Attributes inherited from snModulation
snGNSSCodecode
 
snGNSSDatadata
 
double smpl_freq
 

Member Enumeration Documentation

Enumerator
SIN 
COS 

Constructor & Destructor Documentation

snModulationBOC::snModulationBOC ( snGNSSCode _code,
snGNSSData _data,
double  _smpl_freq,
double  _n,
double  _m,
boc_phasing_type  _boc_phasing 
)
snModulationBOC::~snModulationBOC ( )
virtual

Member Function Documentation

double snModulationBOC::get_discriminator_gain ( )
inlinevirtual

Implements snModulation.

double snModulationBOC::get_value_for_absolute_sample_number ( Samples_Type  v)
virtual

Implements snModulation.

Member Data Documentation

boc_phasing_type snModulationBOC::boc_phasing
private
double snModulationBOC::f_sc
private

subcarrier frequency

double snModulationBOC::m
private
double snModulationBOC::n
private

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