DIY WiFi: OFDM-based Data Transfer Algorithm
For Lab 3 in Principles of Wireless Comms., I developed an algorithm to transmit and receive data over software-defined radios using OFDM as described in IEEE 802.11a WiFi standards. I wrote custom scripts to implement channel estimation, timing synchronization, and carrier frequency offset compensation for Tx/Rx at data rates upto 4Mbps and received a worst-case Bit-Error Rate of 0.08% in noisy real-world tests without any error correction.
Results
The IQ plots shown below are plotted without error correction to visualize the actual Bit Error Rate (BER) of the system. 1000 symbols were transmitted/received for each data set at 4.0 GHz using the B210 Software-Defined Radios over a noisy, real-world environment.
0.02% BER @2Mbps
0.08% BER @4Mbps