SPUC::qam_tx< Numeric > Class Template Reference
[SPUC templates with real parametersCommunication classes And functions]

Class for QAM transmitter using a root raised cosine transmit filter. More...

#include <qam_tx.h>

Collaboration diagram for SPUC::qam_tx< Numeric >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef fundtype< Numeric
>::ftype 
CNumeric

Public Member Functions

 qam_tx (long sym_sp=5, long over_sam=8, long mod_rate=0, long conv_rate=0, float_type rc_alpha=0.25)
void loop_init (long mod_rate, long conv_rate)
complex< CNumericclock ()

Public Attributes

float_type alpha
max_pn training_source
qam_mod ENC
fir_interp< complex< CNumeric >,
Numeric > 
tx_filter
max_pn preamble_source
complex< CNumerictx_data
float_type data_level
long preamble_pn
long training_interval
long tx_symbols
long over
Numeric training_scale
long count
long rate

Detailed Description

template<class Numeric>
class SPUC::qam_tx< Numeric >

Class for QAM transmitter using a root raised cosine transmit filter.

Author:
Tony Kirke
qam_tx.png


Member Typedef Documentation

template<class Numeric>
typedef fundtype<Numeric>::ftype SPUC::qam_tx< Numeric >::CNumeric


Constructor & Destructor Documentation

template<class Numeric>
SPUC::qam_tx< Numeric >::qam_tx ( long  sym_sp = 5,
long  over_sam = 8,
long  mod_rate = 0,
long  conv_rate = 0,
float_type  rc_alpha = 0.25 
) [inline]


Member Function Documentation

template<class Numeric>
complex<CNumeric> SPUC::qam_tx< Numeric >::clock ( void   )  [inline]

template<class Numeric>
void SPUC::qam_tx< Numeric >::loop_init ( long  mod_rate,
long  conv_rate 
) [inline]


Member Data Documentation

template<class Numeric>
float_type SPUC::qam_tx< Numeric >::alpha

template<class Numeric>
long SPUC::qam_tx< Numeric >::count

template<class Numeric>
float_type SPUC::qam_tx< Numeric >::data_level

template<class Numeric>
qam_mod SPUC::qam_tx< Numeric >::ENC

template<class Numeric>
long SPUC::qam_tx< Numeric >::over

template<class Numeric>
long SPUC::qam_tx< Numeric >::preamble_pn

template<class Numeric>
max_pn SPUC::qam_tx< Numeric >::preamble_source

template<class Numeric>
long SPUC::qam_tx< Numeric >::rate

template<class Numeric>
long SPUC::qam_tx< Numeric >::training_interval

template<class Numeric>
Numeric SPUC::qam_tx< Numeric >::training_scale

template<class Numeric>
max_pn SPUC::qam_tx< Numeric >::training_source

template<class Numeric>
complex<CNumeric> SPUC::qam_tx< Numeric >::tx_data

template<class Numeric>
fir_interp< complex<CNumeric>, Numeric > SPUC::qam_tx< Numeric >::tx_filter

template<class Numeric>
long SPUC::qam_tx< Numeric >::tx_symbols


The documentation for this class was generated from the following file:
Generated on Mon Jun 9 19:40:50 2008 for DSPTemplates by  doxygen 1.4.7