SPUC  3.0
Public Member Functions | List of all members
SPUC::convolutional_interleaver< T > Class Template Reference

#include <convolutional_interleaver.h>

Public Member Functions

 convolutional_interleaver (void)
 convolutional_interleaver constructor More...
 
 convolutional_interleaver (int in_rows, int in_cols)
 convolutional_interleaver constructor More...
 
interleave (const T input)
 Function for convolutional interleaving. More...
 
void interleave_write (const T input)
 
interleave_read (void)
 
deinterleave (const T input)
 Function for convolutional deinterleaving. More...
 
void set_size (int in_rows, int in_cols)
 Set the number of rows for block interleaving. More...
 
int get_rows (void)
 Get the number of rows for block interleaving. More...
 
int get_cols (void)
 Get the number of columns for block interleaving. More...
 
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
template<class T >
SPUC::convolutional_interleaver< T >::convolutional_interleaver ( int  in_rows,
int  in_cols 
)

convolutional_interleaver constructor

References MAXINTLVR.

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.

References MAXINTLVR, and SPUC::delay< Numeric >::set_size().

Here is the call graph for this function:


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