fun_ofdm
1.0
802.11a Physical Layer for USRP
|
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 | |
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.