Archived Versions

Video Lecture and Notes

The course notes are written by Prof. David Forney, and are organized by chapter. In addition to downloadable lecture notes, video files of each lecture are provided below.


Lecture 1: Introduction Sampling Theorem

Go to this video


Lecture 2: Performance of Small Signal Constellations

Go to this video


Lecture 3: Hard-decision and Soft-decision Decoding

Go to this video


Lecture 4: Hard-decision and Soft-decision Decoding

Go to this video


Lecture 5: Introduction to Binary Block Codes

Go to this video


Lecture 6: Introduction to Binary Block Codes

Go to this video


Lecture 7: Introduction to Finite Fields

Go to this video


Lecture 8: Introduction to Finite Fields

Go to this video


Lecture 9: Introduction to Finite Fields

Go to this video


Lecture 10: Reed-Solomon Codes

Go to this video


Lecture 11: Reed-Solomon Codes

Go to this video


Lecture 12: Reed-Solomon Codes

Go to this video


Lecture 13: Introduction to Convolutional Codes

Go to this video


Lecture 14: Introduction to Convolutional Codes

Go to this video


Lecture 15: Trellis Representations of Binary Linear Block Codes

Go to this video


Lecture 16: Trellis Representations of Binary Linear Block Codes

Go to this video


Lecture 17: Codes on Graphs

Go to this video


Lecture 18: Codes on Graphs

Go to this video


Lecture 19: The Sum-Product Algorithm

Go to this video


Lecture 20: Turbo, LDPC, and RA Codes

Go to this video


Lecture 21: Turbo, LDPC, and RA Codes

Go to this video


Lecture 22: Lattice and Trellis Codes

Go to this video


Lecture 23: Lattice and Trellis Codes

Go to this video


Lecture 24: Linear Gaussian Channels

Go to this video


Lecture 25: Linear Gaussian Channels

Go to this video