Learn · NPTEL

Course10810137363 lectures

Digital Communication using GNU Radio

Prof. Kumar Appaiah · IIT Bombay

Start with lecture 1 At NPTEL

Lectures

week-01

  1. Lecture 1 - Introduction to Digital Communication Video
  2. Lecture 2 - Understanding GNU Radio features for Digital Communication: Basic blocks, input and output Video
  3. Lecture 3 - Understanding GNU Radio features for Digital Communication: Advanced blocks, hardware interfacing Video
  4. Lecture 4 - Fundamentals of Digital Communication: Signal Processing methods, vectors, and relevant GNU Radio Examples - Part 1 Video
  5. Lecture 5 - Fundamentals of Digital Communication: Signal Processing methods, vectors, and relevant GNU Radio Examples - Part 2 Video
  6. Lecture 6 - Complex Baseband Signal Representation Video

week-02

  1. Lecture 7 - Real Passband Signal Representation, Up and Down Conversion of Complex Baseband Signals Video
  2. Lecture 8 - Random Variables and Random Processes Video
  3. Lecture 9 - Fundamentals of Digital Modulation Video
  4. Lecture 10 - Linear Modulation Methods: Amplitude Shift Keying (ASK) Video
  5. Lecture 11 - Linear Modulation Methods: Phase Shift Keying (PSK) Video
  6. Lecture 12 - Linear Modulation Methods: Quadrature Amplitude Modulation (QAM) and Frequency Shift Keying (FSK) Video

week-03

  1. Lecture 13 - Pulse Shaping for ISI Free Signaling Video
  2. Lecture 14 - ASK using Raised Cosine (RC) and Root-Raised Cosine (RRC) Pulse Shaping Video
  3. Lecture 15 - Basics of Detection: Properties of Gaussian Random Variables Video
  4. Lecture 16 - Basics of Detection: Gaussian Random Vectors and Hypothesis Testing Video

week-04

  1. Lecture 17 - Optimal Receivers for M-ary Signaling Video
  2. Lecture 18 - Gram-Schmidt Orthogonalisation Video
  3. Lecture 19 - Optimal Reception of M-ary Signals in AWGN Video
  4. Lecture 20 - Detection and Optimal Decision for On-Off Signaling in AWGN Channel Video
  5. Lecture 21 - Detection and Optimal Decision for M-ary Signaling Video

week-05

  1. Lecture 22 - Python for GNU Radio Video
  2. Lecture 23 - Extending GNU Radio Features using Python Video
  3. Lecture 24 - Constructing and Visualising Constellations using GNU Radio Video
  4. Lecture 25 - Understanding matched filtering using GNU Radio Video

week-06

  1. Lecture 26 - Histograms in GNU Radio Video
  2. Lecture 27 - Visualising Symbol Error Rate in GNU Radio Video
  3. Lecture 28 - Signal-to-Noise Ratio and Symbol Error Probability - Part 1 Video
  4. Lecture 29 - Signal-to-Noise Ratio and Symbol Error Probability - Part 2 Video
  5. Lecture 30 - Symbol error rate and Bit error rate Video
  6. Lecture 31 - Computing bit error rates in GNU Radio Video

week-07

  1. Lecture 32 - End-to-end Digital Communication System Simulation in GNU Radio Video
  2. Lecture 33 - Parameter Estimation for Practical Receivers - Part 1 Video
  3. Lecture 34 - Parameter Estimation for Practical Receivers - Part 2 Video
  4. Lecture 35 - Phase Locked Loop and Differential Modulation Video

week-08

  1. Lecture 36 - Maximum Likelihood delay estimate for a single symbol in GNU Radio Video
  2. Lecture 37 - Maximum Likelihood delay estimate for multiple symbols in GNU Radio Video
  3. Lecture 38 - Phase offse estimation in GNU Radio Video
  4. Lecture 39 - Phase Locked Loop in GNU Radio Video
  5. Lecture 40 - Costas Loop and Differential PSK in GNU Radio Video

week-09

  1. Lecture 41 - Channel Equalisation Video
  2. Lecture 42 - Detection Strategy for Dispersive Channels Video
  3. Lecture 43 - Maximum Likelihood sequence estimation: Viterbi Algorithm Video
  4. Lecture 44 - Suboptimal Channel Equalisation: Zero-forcing Receiver Video
  5. Lecture 45 - Zero forcing Receiver in GNU Radio Video
  6. Lecture 46 - Suboptimal Channel Equalisation: Linear Minimum mean-square error receiver Video
  7. Lecture 47 - LMMSE Receiver in GNU Radio Video

week-10

  1. Lecture 48 - Parallelising Frequency Selective Channels Video
  2. Lecture 49 - Orthogonal Frequency Division Multiplexing (OFDM) Video
  3. Lecture 50 - OFDM in the prescence of dispersive channels Video
  4. Lecture 51 - Equalisation using OFDM in GNU Radio Video

week-11

  1. Lecture 52 - Error Control Coding: Parity Check Codes Video
  2. Lecture 53 - Error Control Coding: Repetition Codes Video
  3. Lecture 54 - Error Control Coding: Linear Block Codes Video
  4. Lecture 55 - Repetition Codes in GNU Radio Video

week-12

  1. Lecture 56 - Error Control Coding: Perfect Codes Video
  2. Lecture 57 - Error Control Coding: Hamming Codes Video
  3. Lecture 58 - (7,4) Hamming Code in GNU Radio Video
  4. Lecture 59 - Rate and error-free Communication Video
  5. Lecture 60 - Quantisation Video
  6. Lecture 61 - Visualising Quantisation in GNU Radio Video
  7. Lecture 62 - Course Summary Video

Live Session

  1. Live Session 07-02-2024 Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Bombay
Department
Electrical Engineering
Teacher
Prof. Kumar Appaiah
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.
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