Software Defined Radio (SDR) - From 0 to 1 by Wireless Pi

Software Defined Radio (SDR) - From 0 to 1

Who is this course intended for?

This course is a summary of main ideas in my book in relation to wireless communication systems from an SDR perspective. While the mathematics in the text is simple, I was looking for a way to explain the fundamental concepts without using any mathematics. Therefore, these lectures are more suited to the following audiences.
  • Professionals working in wireless and telecommunication industries who want to have an overview of physical (PHY) layer algorithms.
  • Any radio hobbyists or general technical persons who want to expand outside their areas of specialities.
If you are a student with a focus on wireless communication, I recommend you to read the book instead of buying the course. 

Why should I take it?

Implementation of wireless communication systems through SDRs is a very fascinating area. My book contributes to its understanding from three different angles: great visualizations, simple mathematics and answers to a lot of `why' questions. While the course length prohibits the inclusion of mathematical derivations, I still use beautiful figures and intuitive reasoning to explain the concepts. 

An excerpt from the book : in my opinion, any language, including that of mathematics, is an unnatural mode of communication. For example, I can write the words darwaza, porte, puerta, umnyango, ovi and only certain people will understand what I mean. However, if I show you an image of a door, almost every single person on the planet will immediately get the concept. A figure imprints a massive amount of parallel information in our brains that is much easier to process and recall later. Since a human mind handles images very well, I try to visualize equations through beautiful figures with logical and intuitive explanations. 

What's included?

Video Icon 44 videos

Contents

Introduction to Signals + DSP
Signals
4 mins
Complex Numbers
2 mins
Correlation
2 mins
Frequency Domain and Sampling
10 mins
DFT and Time Shift
5 mins
Introduction to Systems
Systems
3 mins
Convolution
5 mins
FIR Filters
6 mins
AWGN
1 min
Linear Modulations
Digital Communication
4 mins
Pulse Amplitude Modulation (PAM)
7 mins
Pulse Shaping
7 mins
Quadrature Amplitude Modulation (QAM)
3 mins
Phase Locked Loop (PLL)
Introduction
5 mins
PLL Components
4 mins
PLL Design
11 mins
Carrier Phase Synchronization
Role of Carrier Phase Offset
6 mins
Conjugate Product Estimator
4 mins
Phase Error Detectors in Feedback Loops
8 mins
Costas Loop
6 mins
Carrier Frequency Synchronization
Role of Carrier Frequency Offset
4 mins
Feedforward Estimators
3 mins
A Frequency Locked Loop (FLL)
5 mins
Band Edge FLL
14 mins
Timing or Clock Synchronization
Role of Timing Offset
9 mins
Why Squaring is Fundamental to Timing Sync
7 mins
A Timing Locked Loop TLL
2 mins
Timing Error Detectors in Feedback Loops
13 mins
Clock Recovery MM (Mueller and Muller)
5 mins
Polyphase Clock Synchronization
8 mins
Wireless Channel
Introduction
2 mins
Multipath Distortion
13 mins
Doppler Shift - A Deceptive Villain
7 mins
From Channel Paths to Channel Taps
5 mins
Equalization
What is Equalization
4 mins
Linear Equalization
4 mins
LMS Equalizer
5 mins
Decision Feedback and Blind Equalization
5 mins
Frequency Domain Equalization (FDE)
6 mins
Orthogonal Frequency Division Multiplexing (OFDM)
Introduction
1 min
How OFDM Works - Time Domain
8 mins
How OFDM Works - Frequency Domain
5 mins
OFDM Tx Rx Implementation
5 mins
Timing Sync + Carrier Sync + Equalization - Overview
8 mins

FAQs

Is it a guide to build an SDR?

No and yes. The focus is not on RF electronics but instead on the DSP part. Using concepts from time and frequency domains, you will come to know how to produce IQ samples on the Tx side that are fed into the SDR hardware. On the Rx side, once the RF signal is converted into IQ samples through SDR hardware, you will understand the physical layer (PHY) algorithms leading to the detection of bits. 

Do you cover MIMO or massive MIMO algorithms?

I intend to do that in a later course. However, remember that the heart of communication is still a signal and the mental toolkit you develop in this course will help you in mastering those topics (and other areas of signal processing).