Skip to content

An ieee 802.11a Physical Layer Prototype on Gnuradio & USRP

Notifications You must be signed in to change notification settings

JimZGChow/gr-wifi-ofdm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 55.1%
  • CMake 39.9%
  • Python 4.5%
  • C 0.5%