Course Description
This is a graduatelevel course in Digital Communication theory. This course reviews basic concepts from random variables, random processes, and filtering of linear processes, and then spends a majority of the class analyzing different digital communication schemes. These topics include line coding, baseband communication, binary communication, Mary signaling, signal space concepts, maximum likelihood and minimax decision theory, symbol error and bit error performance analysis, matched filter derivation, coherent carrier modulation, noncoherent modulation, and intersymbol interference.
The textbook used for the course is, "Introduction to Digital Communications", by M. Pursley.
The video lectures listed below provide a full outline of the course, but only portions of the lectures have been recorded so far. I try to add a few more recorded lectures each time I teach the course.
Blue text indicates Members Only portions of the website.
Video Lectures

Random Variable Review: (6 videos, ~56 minutes)

Topics include: Random variable definition, density and distribution functions, mean, variance, moments, correlated/uncorrelated random variables, independent random variables, Gaussian random variables


Random Process Review: (7 videos, ~75 minutes)

Topics include: Random process definition, density and distribution functions, mean function, autocorrelation function, stationary random processes, widesense stationary (WSS) random processes, crosscorrelation and crosscovariance functions, Gaussian random process, white noise random process.


Random Processes in Linear Systems Review

Part 1 (5 videos, ~55 minutes): Linear systems review, random processes in stable systems, random process output example, mean function example and mean function output derivation

Part 2 (7 videos, ~54 minutes): Autocorrelation function output derivation, random process output power, discretetime input/output relationship summary, Gaussian random process input/output relationship derivation


Frequency Domain Analysis of Random Processes (7 videos, ~52 minutes)

Topics Include: Power spectral density definition, properties, examples, White noise, PSD input/output relationship, PSD of amplitude modulated signals and random processes, bandpass frequency functions.


Baseband Binary Communication

Part 1 (10 videos, ~117 minutes): Signal sets, transmitting binary data, linear receivers/filters, filter output, decision statics, and error probabilities

Part 2 (16 videos, ~163 minutes): Minimax decisions, Bayes decisions, matched filter derivation, matched filter properties, matched filter frequencydomain representation and correlation receiver representation, signal space and signal distance.


Coherent Communication

Part 1 (9 videos, ~111 minutes): Introduction to coherent communication, binary phaseshift keying (BPSK), amplitudeshift keying (ASK), Mary amplitudeshift keying (MASK)

Part 2 (5 videos, ~58 minutes): Overview of minimax and Bayes Mary decision rules, 4ASK decision rules and performance, Gray coding bit assignments and error bounds.

Part 3 (9 videos, ~126 minutes): Introduction to 2D modulation; MQASK modulation, receiver analysis, maximum likelihood decisions, and symbol/bit error probabilities; MQPSK modulation.

Part 4 (8 videos, ~81 minutes): Introduction to orthogonal modulation, orthogonal modulation receiver and bit assignments, Mary frequency shift keying (MFSK), offset modulation, and bandwidth comparisons of 2D modulation schemes.


Noncoherent Communication (12 videos, ~96 minutes)

Topics include: Motivation for noncoherent modulation, optimal receiver structure and largest statistic (LS) decision rule, probability of error derivation, and binary frequencyshift keying.


Intersymbol Interference (5 videos, ~55 minutes)

Topics include: Channel dispersion, ISI model and assumptions, performance analysis in the presence of ISI, and eye diagrams.


Synchronization and Fading

Part 1 (5 Videos, ~44 Minutes): Example techniques for carrier synchronization, symbol synchronization, and frame synchronization; phaselock loops (PLL), squaring loops, Costas loop, and early/late gate techniques.

Part 2 (4 Videos, ~53 Minutes): A tworay model, Rayleigh fading, and performance analysis in the presence of Rayleigh fading.


Introduction to Information Theory and Error Control Coding