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

Header file for the Frame Decoder block and the FrameData struct. More...

#include <complex>
#include <deque>
#include "tagged_vector.h"
#include "rates.h"
#include "block.h"

Go to the source code of this file.

Classes

struct  fun::FrameData
 The FrameData struct. More...
 
class  fun::frame_decoder
 The frame_decoder block. More...
 

Namespaces

 fun
 

Constant Groups

 fun
 

Detailed Description

Header file for the Frame Decoder block and the FrameData struct.

The Frame Decoder block is in charge of decoding the frame header and then the frame body. This includes demodulating, deinterleaving, de-convolutional-coding, and descrambling. First these must all be done to the header so as to get the correct rate and length of the payload, then the payload must be decoded as well. If the block is succesful in decoding the frame as determined by an IEEE CRC-32 check the payload is passed into the output_buffer as unsigned char's or bytes.

Definition in file frame_decoder.h.