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

Class for QPSK data using a root raised cosine transmit filter. More...

#include <quad_data.h>

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

Public Types

typedef fundtype< Numeric >::ftype CNumeric
 

Public Member Functions

void set_initial_offset (float_type timing_init)
 
 quad_data (int total_over)
 
complex< CNumericget_fir_output (void)
 
complex< CNumericget_sample (float_type timing_inc)
 

Public Attributes

fir_interp< complex< CNumeric >
, Numeric > 
rcfir
 
max_pn pn_i
 
max_pn pn_q
 
int symbols
 
int over
 
complex< CNumericdata
 
lagrange< complex< CNumeric > > interp
 
float_type prev_timing_offset
 

Detailed Description

template<class Numeric>
class SPUC::quad_data< Numeric >

Class for QPSK data using a root raised cosine transmit filter.

Samples are generated by a combination of polyphase FIR and lagrange interpolation (to allow for a wide range of sampling rates)

Author
Tony Kirke, Copyright(c) 2001
Tony Kirke

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class Numeric>
SPUC::quad_data< Numeric >::quad_data ( int  total_over)
inline

Member Function Documentation

template<class Numeric>
complex<CNumeric> SPUC::quad_data< Numeric >::get_fir_output ( void  )
inline
template<class Numeric>
complex<CNumeric> SPUC::quad_data< Numeric >::get_sample ( float_type  timing_inc)
inline
template<class Numeric>
void SPUC::quad_data< Numeric >::set_initial_offset ( float_type  timing_init)
inline

Member Data Documentation

template<class Numeric>
complex<CNumeric> SPUC::quad_data< Numeric >::data
template<class Numeric>
lagrange<complex<CNumeric> > SPUC::quad_data< Numeric >::interp
template<class Numeric>
int SPUC::quad_data< Numeric >::over
template<class Numeric>
max_pn SPUC::quad_data< Numeric >::pn_i
template<class Numeric>
max_pn SPUC::quad_data< Numeric >::pn_q
template<class Numeric>
float_type SPUC::quad_data< Numeric >::prev_timing_offset
template<class Numeric>
fir_interp<complex<CNumeric>, Numeric > SPUC::quad_data< Numeric >::rcfir
template<class Numeric>
int SPUC::quad_data< Numeric >::symbols

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