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

simthlib::PseudoRandom3dInterleaving Class Reference

#include <interleaver.h>

Inheritance diagram for simthlib::PseudoRandom3dInterleaving:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 PseudoRandom3dInterleaving (int N, int a, int b, int planes)
virtual void print (std::ostream &os, bool debugInfo=false) const

Protected Member Functions

void sortMappingVectors ()

Detailed Description

Pseudo Random Interleaving with the special behaviour that the interleaved bit position i with i mod planes = level is deinterleaved to a position i' that holds i' mod planes = level, too. The idea is, to combine pseudo random interleaving and 3D-Interleaving. See Interleaving3d for more details.


Constructor & Destructor Documentation

simthlib::PseudoRandom3dInterleaving::PseudoRandom3dInterleaving int  N,
int  a,
int  b,
int  planes
 

Constructor of a pseudo noise interleaver (see Mattias Lampe Diplomarbeit Ch. 2, s. 20.) that considers additionally the number of bits per symbol.

Parameters:
N memory length
a FIXME: add doc
b FIXME: add doc
planes Numer of planes, see 3dInterleaving for more details


Member Function Documentation

virtual void simthlib::PseudoRandom3dInterleaving::print std::ostream &  os,
bool  debugInfo = false
const [virtual]
 

Reimplemented from simthlib::PseudoRandomInterleaving.

void simthlib::PseudoRandom3dInterleaving::sortMappingVectors  )  [protected]
 


Generated on Tue Aug 9 14:38:21 2005 for simtheticlib by  doxygen 1.4.1