INTERLEAVER class.
More...
#include <gnuradio/trellis/interleaver.h>
◆ interleaver() [1/6]
gr::trellis::interleaver::interleaver |
( |
| ) |
|
construct empty interleaver
◆ interleaver() [2/6]
gr::trellis::interleaver::interleaver |
( |
const interleaver & | interleaver | ) |
|
◆ interleaver() [3/6]
gr::trellis::interleaver::interleaver |
( |
unsigned int | k, |
|
|
const std::vector< int > & | interleaver ) |
construct interleaver with redundant vector length parameter
- Parameters
-
k | vector length |
interleaver | index vector |
◆ interleaver() [4/6]
gr::trellis::interleaver::interleaver |
( |
const std::vector< int > & | interleaver | ) |
|
construct interleaver from index vector
- Parameters
-
◆ interleaver() [5/6]
gr::trellis::interleaver::interleaver |
( |
const char * | name | ) |
|
construct interleaver from file
File format is ASCII, {number of interleaver taps} {empty line} {K space-separated list: permutation of 0 1 2 … K-1} {optional comments}
- Parameters
-
name | file containing interleaver specification |
◆ interleaver() [6/6]
gr::trellis::interleaver::interleaver |
( |
unsigned int | k, |
|
|
int | seed ) |
construct random interleaver
- Parameters
-
k | length |
seed | seed for PRNG |
◆ DEINTER()
const std::vector< int > & gr::trellis::interleaver::DEINTER |
( |
| ) |
const |
|
inline |
return deinterleaver index vector reference
◆ deinterleaver_indices()
const std::vector< int > & gr::trellis::interleaver::deinterleaver_indices |
( |
| ) |
const |
|
inline |
return deinterleaver index vector reference
◆ INTER()
const std::vector< int > & gr::trellis::interleaver::INTER |
( |
| ) |
const |
|
inline |
return interleaver index vector reference
◆ interleaver_indices()
const std::vector< int > & gr::trellis::interleaver::interleaver_indices |
( |
| ) |
const |
|
inline |
return interleaver index vector reference
◆ K()
unsigned int gr::trellis::interleaver::K |
( |
| ) |
const |
|
inline |
return length of interleaver
◆ k()
unsigned int gr::trellis::interleaver::k |
( |
| ) |
const |
|
inline |
return length of interleaver
◆ write_interleaver_txt()
void gr::trellis::interleaver::write_interleaver_txt |
( |
std::string | filename | ) |
|
The documentation for this class was generated from the following file: