Learn · NPTEL

Course10810400249 lectures

Software-Defined Radio (SDR) Hands-on for Communication Systems Design

Prof. Suraj Srivastava · Multi-Institute

Start with lecture 1 At NPTEL

About

In an era of rapidly evolving wireless communications and digital signal processing, industry and academia demand engineers who can design, simulate and implement communication systems with confidence. This intensive course aims to bridge the gap between theory and practice by providing hands-on exposure to MATLAB/Simulink modelling and real-world implementation of software-defined radio (SDR) based systems. Students will learn to model, simulate, validate and deploy communication waveforms, leveraging MATLAB/Simulink toolboxes and SDR hardware platforms. The course will empower learners with essential skills to address real-time signal processing and wireless system design challenges, preparing them for roles in 5G/6G, IoT, wireless research and product-development labs. The following are the main objectives of this hands-on course:

• Develop proficiency in MATLAB and Simulink for modelling communication systems, signal chains and algorithmic blocks • Understand the basics of software-defined radio (SDR) and its relevance in wireless system prototyping and deployment • Design, simulate and test baseband communication waveforms (e.g., modulation/demodulation, pulse-shaping) in MATLAB/Simulink • Interface MATLAB/Simulink models with SDR hardware to perform over-the-air experiments with real RF signals • Gain experience in debugging, validating and optimizing communication systems, from simulation to hardware deployment • Build confidence to tackle advanced wireless research topics (such as 5G/6G waveform design, IoT-radio, cognitive radio) and product development pipelines

Intended audience: Undergraduate and postgraduate students from Electrical/Electronics, Telecommunication, Computer Science, Instrumentation and allied disciplines.Early-career engineers and researchers working in communication systems, signal processing, wireless modules, IoT or SDR platforms.Faculty members and Lab technical staff seeking to upgrade their hands-on and teaching skills in…

Lectures

Week 1

  1. Lecture 1: Pre-requisites and Course Content YouTube
  2. Lecture 2: Introduction to MATLAB/ Simulink and supported SDRs-I YouTube
  3. Lecture 3: : Introduction to MATLAB/ Simulink and supported SDRs-II YouTube
  4. Lecture 4: Basic of Digital Signal Processing YouTube
  5. Lecture 5: Simulink Model Design(Sampling Theorem, Aliasing, LPF) YouTube

Week 2

  1. Lecture 6: Simulink Model Design(Sample Rate Conversion) YouTube
  2. Lecture 7: Simulink Model Design(with Multimedia Files) YouTube
  3. Lecture 8: Observing FM Broadcast Spectrum and Receiver Design YouTube
  4. Lecture 9: Bandpass Signal Representation and Quadrature Carrier Multiplexing YouTube
  5. Lecture 10: SDR Transmitter and Receiver Chains YouTube
  6. Lecture 11: End-to End MATLAB / Simulink and SDR Environment YouTube

Week 3

  1. Lecture 12: Simulink Model Design (passband QCM using sinusoidal messages) YouTube
  2. Lecture 13: Simulink Model Design (passband QCM with CFO/CPO ) YouTube
  3. Lecture 14: Simulink Model Design (baseband QCM with CFO/CPO ) YouTube
  4. Lecture 15: Simulink Model Design (QCM-Tx with Audio Signals ) YouTube
  5. Lecture 16: Simulink Model Design (QCM-Rx with Audio Signals ) YouTube
  6. Lecture 17: Baseband Model Verification and Manual Frequency Calibration YouTube

Week 4

  1. Lecture 18: Amplitude Modulation (AM) Fundamentals YouTube
  2. Lecture 19: AM Modulation and Demodulation YouTube
  3. Lecture 20: Simulink Model Design (Passband AM-Tx with sinusoidal message signal) YouTube
  4. Lecture 21: Simulink Model Design (Passband AM-Rx and Baseband Tx-Rx with sinusoidal message signal) YouTube
  5. Lecture 22: Simulink Model Design(Baseband AM Tx-Rx with audio message signal) YouTube
  6. Lecture 23: SDR-Based Implementation of AM Tx-Rx YouTube

Week 5

  1. Lecture 24: Frequency Modulation(FM) Fundamentals YouTube
  2. Lecture 25: FM Modulation and Demodulation YouTube
  3. Lecture 26: Simulink Model Design (Baseband FM Tx-Rx)-I YouTube
  4. Lecture 27: Simulink Model Design (Baseband FM Tx-Rx) - II YouTube
  5. Lecture 28: Simulink Model Design (Passband FM Tx-Rx) YouTube
  6. Lecture 29: SDR Based Implementation of FM Tx-Rx YouTube

Week 6

  1. Lecture 30: Fundamentals of Digital Communications YouTube
  2. Lecture 31: Binary phase Shift Keying (BPSK) Signal Generation YouTube
  3. Lecture 32: BPSK Signal Detection-I YouTube
  4. Lecture 33: BPSK Signal Detection-II YouTube
  5. Lecture 34: End-to-End BPSK Transmission under CFO/CPO YouTube
  6. Lecture 35: Eye Diagram YouTube
  7. Lecture 36: Simulink Model Design (Baseband Symbol-level Transmission) YouTube

Week 7

  1. Lecture 37: Simulink Model Design (Baseband Transmission using Rectangular Pulse) YouTube
  2. Lecture 38: Simulink Model Design (Passband Transmission using Rectangular Pulse) YouTube
  3. Lecture 39: Frequency Calibration for Digital Communication System YouTube
  4. Lecture 40: Simulink Model Design (Digital Transmission under CFO/CPO) YouTube
  5. Lecture 41: Band- Limited Digital Transmission (Nyquist Pulse Shaping) YouTube
  6. Lecture 42: Band- Limited Digital Transmission (Raised Cosine Pulse Shaping) YouTube
  7. Lecture 43: Simulink Model Design (Band - Limited BPSK Transmission) YouTube

Week 8

  1. Lecture 44: Simulink Model Design (BPSK Tx-Rx for Text Message Signals) YouTube
  2. Lecture 45: SDR based Implementation of BPSK Tx-Rx YouTube
  3. Lecture 46: Coherent and Non Coherent Receivers YouTube
  4. Lecture 47: Differential BPSK (DBPSK) YouTube
  5. Lecture 48: Simulink Model Design (DBPSK Tx-Rx) YouTube
  6. Lecture 49: SDR based Implementation of DBPSK Tx-Rx YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
Multi-Institute
Department
Electrical Engineering
Teacher
Prof. Suraj Srivastava
Level
Undergraduate
Language
English
Subjects
Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Kanpur.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed