SPUC  3.0
Public Member Functions | Public Attributes | List of all members
SPUC::qpsk_ber_test Class Reference

A Class for doing BER test on QPSK. More...

#include <qpsk_ber_test.h>

Collaboration diagram for SPUC::qpsk_ber_test:
Collaboration graph
[legend]

Public Member Functions

 qpsk_ber_test (void)
 
void reset (void)
 
void init_delay (int c)
 
bool found_sync (void)
 
void ber_results (long received)
 
long synchronize (long *received, complex< long > data)
 
long synchronise (long received, complex< double > data)
 
void final_results (long received)
 
void correlate (long *received, complex< long > data)
 
void print_running_ber (void)
 
float_type running_ber (void)
 
float_type ber (long received)
 

Public Attributes

long modc
 
time_t start_time
 
max_pn ref
 
complex< long > corr_sum
 
long errors
 
complex< long > rotate
 
bool sync
 
long interval
 
long prev_errors
 

Detailed Description

A Class for doing BER test on QPSK.

Author
Tony Kirke, Copyright(c) 2001
Tony Kirke

Constructor & Destructor Documentation

SPUC::qpsk_ber_test::qpsk_ber_test ( void  )
inline

References reset().

Here is the call graph for this function:

Member Function Documentation

float_type SPUC::qpsk_ber_test::ber ( long  received)
inline
void SPUC::qpsk_ber_test::ber_results ( long  received)

References errors, modc, start_time, and sync.

Referenced by correlate(), and main().

void SPUC::qpsk_ber_test::correlate ( long *  received,
complex< long >  data 
)
inline

References ber_results(), and synchronize().

Here is the call graph for this function:

void SPUC::qpsk_ber_test::final_results ( long  received)

References errors, start_time, and sync.

Referenced by main().

bool SPUC::qpsk_ber_test::found_sync ( void  )
inline

Referenced by main().

void SPUC::qpsk_ber_test::init_delay ( int  c)
inline

References SPUC::max_pn::out().

Referenced by main().

Here is the call graph for this function:

void SPUC::qpsk_ber_test::print_running_ber ( void  )

References interval, and running_ber().

Here is the call graph for this function:

void SPUC::qpsk_ber_test::reset ( void  )
inline

References SPUC::max_pn::reset().

Referenced by SPUC::sim_qpsk< Numeric >::loop_init(), and qpsk_ber_test().

Here is the call graph for this function:

float_type SPUC::qpsk_ber_test::running_ber ( void  )

References errors, interval, and prev_errors.

Referenced by print_running_ber().

long SPUC::qpsk_ber_test::synchronise ( long  received,
complex< double >  data 
)

References corr_sum, errors, interval, SPUC::max_pn::out(), ref, rotate, and sync.

Here is the call graph for this function:

long SPUC::qpsk_ber_test::synchronize ( long *  received,
complex< long >  data 
)

References corr_sum, errors, interval, SPUC::max_pn::out(), ref, rotate, and sync.

Referenced by correlate(), and main().

Here is the call graph for this function:

Member Data Documentation

complex<long> SPUC::qpsk_ber_test::corr_sum

Referenced by synchronise(), and synchronize().

long SPUC::qpsk_ber_test::errors
long SPUC::qpsk_ber_test::interval
long SPUC::qpsk_ber_test::modc

Referenced by ber_results().

long SPUC::qpsk_ber_test::prev_errors

Referenced by running_ber().

max_pn SPUC::qpsk_ber_test::ref

Referenced by synchronise(), and synchronize().

complex<long> SPUC::qpsk_ber_test::rotate

Referenced by synchronise(), and synchronize().

time_t SPUC::qpsk_ber_test::start_time

Referenced by ber_results(), and final_results().

bool SPUC::qpsk_ber_test::sync

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