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

C++ file for the Phase Tracker block. More...

#include <cstring>
#include <iostream>
#include "phase_tracker.h"

Go to the source code of this file.

Namespaces

 fun
 

Constant Groups

 fun
 

Variables

const double fun::POLARITY [127]
 The polarity of the pilot subcarriers beginning with the pilots of the SIGNAL symbol being multiplied by POLARITY[0], then the next symbol being multiplied by POLARITY[1] and so on. More...
 
static int fun::PILOTS [4][2]
 The index of each pilot in the 64 sample symbol and its initial value before being multiplied by its corresponding polarity. More...
 
static int fun::DATA_SUBCARRIERS [48]
 The indicies of the 48 data subcarriers in the 64 sample symbol. More...
 

Detailed Description

C++ file for the Phase Tracker block.

The phase tracker block is in charge of tracking and correcting phase rotation accross symbols in a frame using the 4 pilot subcarriers. It also removes the pilot and null subcarriers passing on only the data subcarriers after any necessary frequency corrections have been made.

Definition in file phase_tracker.cpp.