SPUC  3.0
Public Member Functions | Public Attributes | List of all members
SPUC::baud_eq_env< Numeric > Class Template Reference

Class for doing a simulation of an equalizer running at 1 sample/symbol. More...

#include <baud_eq_env.h>

Collaboration diagram for SPUC::baud_eq_env< Numeric >:
Collaboration graph
[legend]

Public Member Functions

 baud_eq_env (long npaths=1)
 
void loop_init (long equalizer_type, long data_delay, float_type delay_spread)
 
void step (void)
 
void loop_end ()
 

Public Attributes

bpsk_ber_testBER_mon
 
max_pntx_data_source
 
noisen
 
mle< Numeric > * DUT
 
fading_channelmultipaths
 
long num
 
float_type var
 
float_type snr
 
long data
 
long output_delay
 
long eq_type
 
complex< float_typebase
 
complex< float_typemain
 
complex< float_typeb_noise
 
long rcv_symbols
 
long count
 
long paths
 
long phase_acc
 

Detailed Description

template<class Numeric>
class SPUC::baud_eq_env< Numeric >

Class for doing a simulation of an equalizer running at 1 sample/symbol.

Author
Tony Kirke

Constructor & Destructor Documentation

template<class Numeric >
SPUC::baud_eq_env< Numeric >::baud_eq_env ( long  npaths = 1)
inline

Member Function Documentation

template<class Numeric >
void SPUC::baud_eq_env< Numeric >::loop_end ( )
inline
template<class Numeric >
void SPUC::baud_eq_env< Numeric >::loop_init ( long  equalizer_type,
long  data_delay,
float_type  delay_spread 
)
inline
template<class Numeric >
void SPUC::baud_eq_env< Numeric >::step ( void  )
inline

Member Data Documentation

template<class Numeric >
complex<float_type> SPUC::baud_eq_env< Numeric >::b_noise
template<class Numeric >
complex<float_type> SPUC::baud_eq_env< Numeric >::base
template<class Numeric >
bpsk_ber_test* SPUC::baud_eq_env< Numeric >::BER_mon
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::count
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::data

Referenced by main().

template<class Numeric >
mle<Numeric>* SPUC::baud_eq_env< Numeric >::DUT
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::eq_type
template<class Numeric >
complex<float_type> SPUC::baud_eq_env< Numeric >::main
template<class Numeric >
fading_channel* SPUC::baud_eq_env< Numeric >::multipaths
template<class Numeric >
noise* SPUC::baud_eq_env< Numeric >::n
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::num

Referenced by main().

template<class Numeric >
long SPUC::baud_eq_env< Numeric >::output_delay
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::paths
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::phase_acc
template<class Numeric >
long SPUC::baud_eq_env< Numeric >::rcv_symbols

Referenced by main().

template<class Numeric >
float_type SPUC::baud_eq_env< Numeric >::snr

Referenced by main().

template<class Numeric >
max_pn* SPUC::baud_eq_env< Numeric >::tx_data_source
template<class Numeric >
float_type SPUC::baud_eq_env< Numeric >::var

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