fun_ofdm  1.0
802.11a Physical Layer for USRP
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
interleaver.h File Reference

Header file for the Interleaver class and the BitInterleave struct. More...

#include <stdlib.h>
#include <vector>
#include <cassert>
#include "rates.h"

Go to the source code of this file.

Classes

class  fun::interleaver
 The interleaver class. More...
 
struct  fun::BitInterleave
 The BitInterleave struct. More...
 

Namespaces

 fun
 

Constant Groups

 fun
 

Detailed Description

Header file for the Interleaver class and the BitInterleave struct.

The interleaver class performs interleaving as described in section 17.3.5.6 of the 802.11a-1999 standard. The Interleaver class contains two static functions: interleave and deinterleave and thus doesn't need a constructor. However, it does use the BitInterleave struct as a helper for these two functions.

Definition in file interleaver.h.