lykrsl / gr-wifi-ofdm

An ieee 802.11a Physical Layer Prototype on Gnuradio & USRP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wifi-ofdm

A Software-Defined Radio implementation of IEEE 802.11a phisical layer on Gnuradio

Demo

gr-wifi-ofdm demo video

Installation

  • prerequisite:

    gr-gadget

  • install gr-wifi-dsss:

cd gr-wifi-ofdm/
mkdir build
cd build
cmake ..
make
sudo make install

Quick start

cd examples and run the scripts in the folder.

Examples

  • 'wifi_ofdm_usrp_tx.grc': Transmitter script. Require one USRP connected to your computer.
  • 'wifi_ofdm_usrp_rx.grc': Receiver script. Also require one USRP connected.

Supported Rates

The prototype supports the following data rates:

  • 6 Mbps
  • 9 Mbps
  • 12 Mbps
  • 18 Mbps
  • 24 Mbps
  • 36 Mbps
  • 48 Mbps
  • 54 Mbps

Notes

For convenience, the current version of the prototype use hard-decision decoding in the convolutional-codes decoder and may therefore suffers from several dB bit-error-rate (BER) loss in low signal-to-noise ratio (SNR) regime.

About

An ieee 802.11a Physical Layer Prototype on Gnuradio & USRP


Languages

Language:C++ 55.1%Language:CMake 39.9%Language:Python 4.5%Language:C 0.5%