CIG-SDR / CIG

SDR Platform for Controllable Interference Generation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SDR Platform for Controllable Interference Generation

GNU Radio v3.7

You need at least version 3.7.3. Refer this link to install GNU Radio https://gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR

Required Libraries:

  1. gr-spread: https://bitbucket.org/daulpavid/gr-spread

  2. gr-cdma: https://github.com/anastas/gr-cdma

  3. gr-802.15.4: https://github.com/bastibl/gr-ieee802-15-4

  4. gr-802.11: https://github.com/bastibl/gr-ieee802-11

  5. gr-foo: https://github.com/bastibl/gr-foo.git

The dependencies and installation intructions are provided in the above links.

Hardware

Tools Required

GRC Files

Contains the grc files which are used as a base for constructing the flowgraphs. The generated python files from the flowgraphs are further edited to configure them according to device specifications.

Record Interference

Contains flow graphs and scripts to record and packpay the behavior of the devices used which are specified above. The RX and TX Gain, Bandwidth and the Sampling rate is configured according to the device specifications. The distance between the device and USRP is 2mts.

examples

Contains the scripts to generate and control the interference of prevalent wireless devices operating in the 2.4GHz ISM band

Run the ./cigusrp.sh to know the devices present and configuartion of the CIG.

Raspberry Pi Config

Contains the scripts to configure Raspberry Pi as a traffic generator of ZigBee, WiFi, Bluetooth and BLE.

Run ./cig-rpi to configure the Raspberry Pi as a traffic generator

About

SDR Platform for Controllable Interference Generation


Languages

Language:Python 71.9%Language:C++ 18.1%Language:CMake 9.6%Language:Shell 0.3%Language:C 0.1%