Digital Communication using GNU Radio
Engineering Academy
Learn Without Limits: Free Engineering Courses
Pre-recorded video course. Watch anytime at your own pace.
FREE
Advanced course for professionals
Anytime Learning
Learn from Industry Expert
Career Option Guideline
Digital Communication using GNU Radio
Why enroll
Participants join this course to understand how real-world digital communication systems like mobile networks and wireless devices actually work. It is ideal for learners who want hands-on experience with GNU Radio and hardware radios, not just theory. The course helps build practical skills that are useful for careers in communications, wireless systems, and signal processing.
Course content
The course is readily available, allowing learners to start and complete it at their own pace.
Digital Communication using GNU Radio
25 Lectures
724 min
Course Introduction - Digital Communication using GNU Radio
Preview
3 min
Introduction to Digital Communication
18 min
Understanding GNU Radio features for Digital Communication: Basic blocks, input and output
25 min
Understanding GNU Radio features for Digital Communication: Advanced blocks, hardware interfacing
28 min
Fundamentals of Digital Communication: Signal processing methods, vectors, and examples (Part 1)
46 min
Fundamentals of Digital Communication: Signal processing methods, vectors, and examples (Part 2)
13 min
Complex Baseband Signal Representation
28 min
Real Passband Signal Representation; Up and Down Conversion of Complex Baseband Signals
26 min
Random Variables and Random Processes
29 min
Fundamentals of Digital Modulation
27 min
Linear Modulation Methods: Amplitude Shift Keying (ASK)
38 min
Linear Modulation Methods: Phase Shift Keying (PSK)
29 min
Linear Modulation Methods: Quadrature Amplitude Modulation (QAM) and Frequency Shift Keying (FSK)
34 min
Pulse Shaping for Inter‑Symbol Interference (ISI)‑Free Signaling
28 min
ASK using Raised Cosine and Root‑Raised Cosine Pulse Shaping
40 min
Basics of Detection: Properties of Gaussian Random Variables
31 min
Basics of Detection: Gaussian Random Vectors & Hypothesis Testing
36 min
Optimal Receivers for M‑ary Signaling
19 min
Gram‑Schmidt Orthogonalisation
30 min
Optimal Reception of M‑ary Signals in AWGN
35 min
Detection & Optimal Decision for On‑Off Signaling in AWGN Channel
32 min
Detection & Optimal Decision for M‑ary Signaling
35 min
Python for GNU Radio
28 min
Extending GNU Radio Features Using Python
31 min
Constructing & Visualising Constellations Using GNU Radio
35 min
Course details
This course introduces the basic ideas of digital communication and explains how modern communication systems work in everyday technologies like mobile phones, Wi-Fi, and optical fiber networks. Students will learn how information is converted into digital signals, transmitted through a channel, and recovered at the receiver. The course explains key concepts such as modulation, noise, bandwidth, and error performance in a simple and intuitive way. Practical learning is emphasized using the open-source GNU Radio software to design and simulate real communication systems. Students will build and test communication models without needing complex mathematics. The course also introduces software-defined radio concepts and real hardware radios. Learners will gain hands-on experience in receiving, analyzing, and decoding real radio signals. By the end of the course, students will understand both theory and practical implementation of digital communication systems.
Source: NPTEL IIT Bombay [Youtube Channel]
Course suitable for
Automotive Electrical Engineering & Design Project Management Research & Developmnet
Key topics covered
Course Introduction
Introduction to Digital Communication
Understanding GNU Radio features for Digital Communication: Basic blocks, input and output
Understanding GNU Radio features for Digital Communication: Advanced blocks, hardware interfacing
Fundamentals of Digital Communication: Signal processing methods, vectors, and examples (Part 1)
Fundamentals of Digital Communication: Signal processing methods, vectors, and examples (Part 2)
Complex Baseband Signal Representation
Real Passband Signal Representation; Up and Down Conversion of Complex Baseband Signals
Random Variables and Random Processes
Fundamentals of Digital Modulation
Linear Modulation Methods: Amplitude Shift Keying (ASK)
Linear Modulation Methods: Phase Shift Keying (PSK)
Linear Modulation Methods: Quadrature Amplitude Modulation (QAM) and Frequency Shift Keying (FSK)
Pulse Shaping for Inter-Symbol Interference (ISI)-Free Signaling
ASK using Raised Cosine and Root-Raised Cosine Pulse Shaping
Basics of Detection: Properties of Gaussian Random Variables
Basics of Detection: Gaussian Random Vectors and Hypothesis Testing
Optimal Receivers for M-ary Signaling
Gram-Schmidt Orthogonalisation
Optimal Reception of M-ary Signals in AWGN
Detection and Optimal Decision for On-Off Signaling in AWGN Channel
Detection and Optimal Decision for M-ary Signaling
Python for GNU Radio
Extending GNU Radio Features Using Python
Constructing and Visualising Constellations Using GNU Radio
FREE
Access anytime