SPUC::convolutional_interleaver< T > Class Template Reference
[SPUC templatesInterleavers]

#include <convolutional_interleaver.h>

Collaboration diagram for SPUC::convolutional_interleaver< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 convolutional_interleaver (void)
 convolutional_interleaver constructor
 convolutional_interleaver (int in_rows, int in_cols)
 convolutional_interleaver constructor
interleave (const T input)
 Function for convolutional interleaving.
void interleave_write (const T input)
interleave_read (void)
deinterleave (const T input)
 Function for convolutional deinterleaving.
void set_size (int in_rows, int in_cols)
 Set the number of rows for block interleaving.
int get_rows (void)
 Get the number of rows for block interleaving.
int get_cols (void)
 Get the number of columns for block interleaving.
void reset (void)
void resync (void)

Detailed Description

template<class T>
class SPUC::convolutional_interleaver< T >

Author:
Tony Kirke


Constructor & Destructor Documentation

template<class T>
SPUC::convolutional_interleaver< T >::convolutional_interleaver ( void   )  [inline]

convolutional_interleaver constructor

template<class T>
SPUC::convolutional_interleaver< T >::convolutional_interleaver ( int  in_rows,
int  in_cols 
)

convolutional_interleaver constructor


Member Function Documentation

template<class T>
T SPUC::convolutional_interleaver< T >::deinterleave ( const T  input  ) 

Function for convolutional deinterleaving.

template<class T>
int SPUC::convolutional_interleaver< T >::get_cols ( void   )  [inline]

Get the number of columns for block interleaving.

template<class T>
int SPUC::convolutional_interleaver< T >::get_rows ( void   )  [inline]

Get the number of rows for block interleaving.

template<class T>
T SPUC::convolutional_interleaver< T >::interleave ( const T  input  ) 

Function for convolutional interleaving.

template<class T>
T SPUC::convolutional_interleaver< T >::interleave_read ( void   ) 

template<class T>
void SPUC::convolutional_interleaver< T >::interleave_write ( const T  input  ) 

template<class T>
void SPUC::convolutional_interleaver< T >::reset ( void   )  [inline]

template<class T>
void SPUC::convolutional_interleaver< T >::resync ( void   )  [inline]

template<class T>
void SPUC::convolutional_interleaver< T >::set_size ( int  in_rows,
int  in_cols 
) [inline]

Set the number of rows for block interleaving.


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