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

#include <snModulationAltBOC.h>

Inheritance diagram for snModulationAltBOC:
snModulation

Public Types

enum  path_type { INPHASE, QUADRATURE }
 

Public Member Functions

 snModulationAltBOC (snGNSSCode *_code_E5a_I, snGNSSCode *_code_E5a_Q, snGNSSCode *_code_E5b_I, snGNSSCode *_code_E5b_Q, snGNSSData *_data, double _smpl_freq, double _n, double _m, path_type _pt)
 
virtual ~snModulationAltBOC ()
 
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 Member Functions

int get_phase_point_0_to_7 (double t)
 
double get_sc_E5_S (double t, int phase_point)
 
double get_sc_E5_P (double t, int phase_point)
 

Private Attributes

double f_sc
 
double t_sc
 
snGNSSCodecode_E5a_I
 
snGNSSCodecode_E5a_Q
 
snGNSSCodecode_E5b_I
 
snGNSSCodecode_E5b_Q
 
double n
 
double m
 
path_type pt
 

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
INPHASE 
QUADRATURE 

Constructor & Destructor Documentation

snModulationAltBOC::snModulationAltBOC ( snGNSSCode _code_E5a_I,
snGNSSCode _code_E5a_Q,
snGNSSCode _code_E5b_I,
snGNSSCode _code_E5b_Q,
snGNSSData _data,
double  _smpl_freq,
double  _n,
double  _m,
path_type  _pt 
)
snModulationAltBOC::~snModulationAltBOC ( )
virtual

Member Function Documentation

double snModulationAltBOC::get_discriminator_gain ( )
inlinevirtual

Implements snModulation.

int snModulationAltBOC::get_phase_point_0_to_7 ( double  t)
private
double snModulationAltBOC::get_sc_E5_P ( double  t,
int  phase_point 
)
private
double snModulationAltBOC::get_sc_E5_S ( double  t,
int  phase_point 
)
private
double snModulationAltBOC::get_value_for_absolute_sample_number ( Samples_Type  v)
virtual

Implements snModulation.

Member Data Documentation

snGNSSCode* snModulationAltBOC::code_E5a_I
private
snGNSSCode * snModulationAltBOC::code_E5a_Q
private
snGNSSCode * snModulationAltBOC::code_E5b_I
private
snGNSSCode * snModulationAltBOC::code_E5b_Q
private
double snModulationAltBOC::f_sc
private
double snModulationAltBOC::m
private
double snModulationAltBOC::n
private
path_type snModulationAltBOC::pt
private
double snModulationAltBOC::t_sc
private

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