SDR 101 (Wireless Communications using Software Defined Radio)

Software Defined Radio (SDR) is defined as a collection of hardware and software technologies where some or all of the radios operating functions are implemented through modifiable software operating on programmable processing platforms. The SDR platform acquires different radio personalities based on different waveforms. A waveform is a software entity that carries out the processing of information right from the user input up till the antenna and vice-versa.
Academia and researchers use Software Defined Radio as a teaching tool for wireless communication courses and as a platform to experiment with wireless communication systems. This course is aligned to the above themes and is designed around the Programmable platform for Experiments and Academic Research (PEARS) developed by C-DAC targeting the requirements of academic and research community. The course would introduce the porting of PHY modules on to PEARS platform and constructing Transmit and Receive chains by integrating these modules. We will be covering two different development platforms viz., (a) GNU radio and (b) Xilinx system generator.
    30 video lectures, each of about 20 minutes duration, covering the following content

    • What is SDR? What are its applications?
    • SDR platform an overview
    • A close look at PEARS platform
    • SDR waveforms
    • Introduction to GNU Radio
    • PEARS in conjunction with GNU Radio
    • Using Programmable Logic (PL) within PEARS


    Hands-on practice sessions through time-shared virtual platform (total 8 hours per student during the course period)
  • Basic understanding of SDR technology.
  • Exposure to popular SDR tools and software such as GNU Radio, MATLAB, and Simulink
  • After completing the course, learners should be able to implement communication systems on SDR platform

  • A PC with RAM 4GB to 8GB supported with high speed internet connection
  • Undergraduate level knowledge of analog and digital communication systems and multi-rate digital signal processing. Familiarity with Matlab/Simulink would be desirable but not mandatory.
  • This course would be open for period of three months, from the date of commencement, during which the students can take the video lectures at his/her convenience. Time slots for hands-on practice sessions through time-shared virtual platform need to be booked in advance. Slots would be open only after first 6 weeks of the course and a schedule would be announced.
  • Certificates would be issued to those who clear the assessment process that would be conducted during the final week of the course.