Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SPUC::Convolutional_Interleaver< T > Class Template Reference
[Interleavers]

Convolutional Interleaver Class. More...

#include <conv_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 >

Convolutional Interleaver Class.


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.

Here is the call graph for this function:


Member Function Documentation

template<class T>
T SPUC::Convolutional_Interleaver< T >::deinterleave const T  input  ) 
 

Function for convolutional deinterleaving.

Here is the call graph for this function:

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.

Here is the call graph for this function:

template<class T>
T SPUC::Convolutional_Interleaver< T >::interleave_read void   ) 
 

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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.

Here is the call graph for this function:


The documentation for this class was generated from the following file:
Generated on Fri Sep 16 11:07:35 2005 for spuc by  doxygen 1.4.4