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

This class generates sampled GPS base band signals. More...

#include <snSignalGenerate.h>

Inheritance diagram for snSignalGenerate:
snBlock

Public Member Functions

 snSignalGenerate (libconfig::Setting &Settings, SNSignal pSNSignal, snWidget *psnw, ConcBuf *pConcBuf1)
 
 ~snSignalGenerate ()
 
void run ()
 
- Public Member Functions inherited from snBlock
 snBlock (SNSignal pSNSignal)
 snBlock constructor More...
 
Blocks_Type getBlks ()
 returns current block number which is being processed More...
 
Blocks_Type getOutputBlks ()
 returns processed block number of a signal sink More...
 
Blocks_Type getTotalBlks ()
 returns total amount of blocks to be processed More...
 
double get_time_per_block ()
 
double get_blks_simulation_time ()
 returns current simulation time dependent on current block number More...
 
bool isActive ()
 returns snBlock status. will return true after requestStop() was called. More...
 
void requestStop ()
 requests to stop processing and return the snBlock main program in run() More...
 

Private Attributes

snGNSSSignalgnss_signal
 
bool inphase_enabled
 
bool quadrature_enabled
 
int prn
 
snModulationinphase_modulation
 
snModulationquadrature_modulation
 
double start_sample
 sample at which the signal generation should start. output zeros before. More...
 
snWidgetsnw
 
snCurveComplexcurve
 
ConcBufConcBuf1
 

Additional Inherited Members

- Signals inherited from snBlock
void snLogSignal (const QString &mess)
 is connected in snMainWindow to the log text widget. More...
 
void snLogSignalDebug (const QString &mess, int d)
 is connected in snMainWindow to the log text widget. More...
 
- Protected Member Functions inherited from snBlock
void snLog (QString mess)
 can be used by snBlocks to log data to log text widget. More...
 
void snLogErr (QString mess)
 
void snLogDeb (QString mess, int DebugLevel)
 can be used by snBlocks to log data to log text widget. More...
 
void increaseBlks ()
 has to be called by snBlocks after processing of the actual concbuf block More...
 
void increaseOutputBlks ()
 has to be called by the sink snBlocks after processing of the actual concbuf block More...
 
void printSummary (std::string caller)
 This member function prints a summary of how much data was processed after the calling snBlock's exit. More...
 
- Protected Attributes inherited from snBlock
SNSignal Sig
 holds the simulation parameters which are common to all snBlocks More...
 
unsigned int plot_x_max
 
double max_simulation_length
 
Blocks_Type max_blocks
 

Detailed Description

This class generates sampled GPS base band signals.

Constructor & Destructor Documentation

snSignalGenerate::snSignalGenerate ( libconfig::Setting &  Settings,
SNSignal  pSNSignal,
snWidget psnw,
ConcBuf pConcBuf1 
)
snSignalGenerate::~snSignalGenerate ( )

Member Function Documentation

void snSignalGenerate::run ( )

Member Data Documentation

ConcBuf* snSignalGenerate::ConcBuf1
private
snCurveComplex* snSignalGenerate::curve
private
snGNSSSignal* snSignalGenerate::gnss_signal
private
bool snSignalGenerate::inphase_enabled
private
snModulation* snSignalGenerate::inphase_modulation
private
int snSignalGenerate::prn
private
bool snSignalGenerate::quadrature_enabled
private
snModulation * snSignalGenerate::quadrature_modulation
private
snWidget* snSignalGenerate::snw
private
double snSignalGenerate::start_sample
private

sample at which the signal generation should start. output zeros before.


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