fun_ofdm
1.0
802.11a Physical Layer for USRP
|
The interleaver class. More...
#include <interleaver.h>
Static Public Member Functions | |
static std::vector< unsigned char > | interleave (std::vector< unsigned char > data) |
interleaves the data More... | |
static std::vector< unsigned char > | deinterleave (std::vector< unsigned char > data) |
deinterleaves the data More... | |
The interleaver class.
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 at line 31 of file interleaver.h.
|
static |
deinterleaves the data
data | Vector of data to be deinterleaved |
Definition at line 28 of file interleaver.cpp.
References fun::BitInterleave::fill().
Referenced by fun::ppdu::decode_data(), and fun::ppdu::decode_header().
|
static |
interleaves the data
data | Vector of data to be interleaved |
Definition at line 15 of file interleaver.cpp.
References fun::BitInterleave::fill().
Referenced by fun::ppdu::encode_data(), and fun::ppdu::encoder_header().