GNURadio

From Script | Spoken-Tutorial
Jump to: navigation, search

You are here: Main Page >> GNURadio

Introduction

GNU Radio is an open source toolkit for experimenting with Software Defined Radio systems, which uses Digital Signal Processing techniques for decoding and demodulating waveforms.GNURadio package is provided with a complete HDTV transmitter and receiver, a spectrum analyzer, an oscilloscope, a multichannel receiver and a wide collection of modulators and demodulators.Its applications are primarily written using the Python programming language, while the supplied, performance-critical signal processing path is implemented in C++ using processor floating point extensions where available. The GNU Radio project created the Universal Software Radio Peripheral (USRP) which is a digital acquisition (DAQ) system. It’s a general purpose motherboard which can host a wide selection of daughter boards, each of which implements a signal processing block found in the GNURadio software package.

This set of tutorials will cover features and usage of GNURadio(version 3.2.2).Please see the associated text box of individual tutorials on the website to decide the versions of GNU and OS to which it is applicable. GNURadio is being contributed by Ankit Goyal, Weissalissa Phukan and Sonal from Sikkim Manipal Institute of Technology, Sikkim.

For detailed documentation Click Here

Slide Template for GNURadio


GNURadio can be divided into two levels : Basic level and Advanced level.

Basic Level

The basic level of GNURadio deals with an overview of GNURadio and working in its environment. It also includes the installation procedure of GNURadio.

  1. GNURadio Installation
    • Installing GNURadio 3.2.2 using Synaptic Manager.
    • Installing all other packages required in the tutorial.
  2. Introduction to GNURadio
    • Introduction to GNURadio.
    • Installing GNURadio.
    • Demonstration with example.
  3. Working with GNURadio
    • Basic Operation of Source blocks and Sink blocks
    • Need for using Throttle block for Simulation Experiments
    • Usage of Variable block and Variable Slider blocks
  4. Radio Related Demonstration
    • Modulation and demodulation of various waveforms such as AM, FM, SSB, Analog Television (PAL/NTSC)
    • Basic Signal Generator and Spectrum Analyzer usage.

Advanced Level

The advanced level deals with working with the blocks in GNURadio, adding new blocks and interfacing hardware device using GNURadio.

Contributors and Content Editors

Minal