Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SPUC::sim_qpsk_variable Class Reference
[Simulation ClassesExamples]

A Class for simulating a variable rate QPSK system. More...

#include <sim_qpsk_variable.h>

Collaboration diagram for SPUC::sim_qpsk_variable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 sim_qpsk_variable (void)
void loop_init (double actual_over, double time_offset=0)
void step (void)
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
void loop_end (void)

Public Attributes

qpsk_ber_testBER_mon
quad_datatx_data_source
vcofreq_offset
noisen
qpsk_variableRECEIVER
long num
double var
double snr
double timing_offset
long total_over
complex< double > data
complex< double > base
complex< double > main
complex< double > b_noise
double sum_s
double sum_n
long rcv_symbols
long count
int dec_rate_log
double resample_over
double agc_scale
double nominal_scale
double analog_agc
double analog_filter_gain
double analog_agc_gain
double actual_over
double tx_time_inc
int rc_delay
long symbol_nco_word

Detailed Description

A Class for simulating a variable rate QPSK system.

A Class for simulating a variable rate QPSK system that includes transmitters, receivers, frequency offsets, gaussian noise, and a BER tester Based on sim_qpsk with some minor changes.


Constructor & Destructor Documentation

SPUC::sim_qpsk_variable::sim_qpsk_variable void   ) 
 


Member Function Documentation

void SPUC::sim_qpsk_variable::loop_end void   ) 
 

void SPUC::sim_qpsk_variable::loop_init double  actual_over,
double  time_offset = 0
 

void SPUC::sim_qpsk_variable::step void   ) 
 

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Member Data Documentation

double SPUC::sim_qpsk_variable::actual_over
 

double SPUC::sim_qpsk_variable::agc_scale
 

double SPUC::sim_qpsk_variable::analog_agc
 

double SPUC::sim_qpsk_variable::analog_agc_gain
 

double SPUC::sim_qpsk_variable::analog_filter_gain
 

complex<double> SPUC::sim_qpsk_variable::b_noise
 

complex<double> SPUC::sim_qpsk_variable::base
 

qpsk_ber_test* SPUC::sim_qpsk_variable::BER_mon
 

long SPUC::sim_qpsk_variable::count
 

complex<double> SPUC::sim_qpsk_variable::data
 

int SPUC::sim_qpsk_variable::dec_rate_log
 

vco* SPUC::sim_qpsk_variable::freq_offset
 

complex<double> SPUC::sim_qpsk_variable::main
 

noise* SPUC::sim_qpsk_variable::n
 

double SPUC::sim_qpsk_variable::nominal_scale
 

long SPUC::sim_qpsk_variable::num
 

int SPUC::sim_qpsk_variable::rc_delay
 

long SPUC::sim_qpsk_variable::rcv_symbols
 

qpsk_variable* SPUC::sim_qpsk_variable::RECEIVER
 

double SPUC::sim_qpsk_variable::resample_over
 

double SPUC::sim_qpsk_variable::snr
 

double SPUC::sim_qpsk_variable::sum_n
 

double SPUC::sim_qpsk_variable::sum_s
 

long SPUC::sim_qpsk_variable::symbol_nco_word
 

double SPUC::sim_qpsk_variable::timing_offset
 

long SPUC::sim_qpsk_variable::total_over
 

quad_data* SPUC::sim_qpsk_variable::tx_data_source
 

double SPUC::sim_qpsk_variable::tx_time_inc
 

double SPUC::sim_qpsk_variable::var
 


The documentation for this class was generated from the following files:
Generated on Fri Sep 16 11:08:21 2005 for spuc by  doxygen 1.4.4