SPUC
3.0
|
#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... | |
T | interleave (const T input) |
Function for convolutional interleaving. More... | |
void | interleave_write (const T input) |
T | interleave_read (void) |
T | 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) |
|
inline |
convolutional_interleaver constructor
SPUC::convolutional_interleaver< T >::convolutional_interleaver | ( | int | in_rows, |
int | in_cols | ||
) |
convolutional_interleaver constructor
References MAXINTLVR.
T SPUC::convolutional_interleaver< T >::deinterleave | ( | const T | input | ) |
Function for convolutional deinterleaving.
|
inline |
Get the number of columns for block interleaving.
|
inline |
Get the number of rows for block interleaving.
T SPUC::convolutional_interleaver< T >::interleave | ( | const T | input | ) |
Function for convolutional interleaving.
T SPUC::convolutional_interleaver< T >::interleave_read | ( | void | ) |
void SPUC::convolutional_interleaver< T >::interleave_write | ( | const T | input | ) |
|
inline |
|
inline |
|
inline |
Set the number of rows for block interleaving.
References MAXINTLVR, and SPUC::delay< Numeric >::set_size().