2/22611
label Cursuri autorenew 2025-09-29, 16:59 history_edu David Forney
By David Forney - Massachusetts Institute of Technology
Licence:



Course Description:
This course is the second of a two-term sequence. The focus is on coding techniques for approaching the Shannon limit of additive white Gaussian noise (AWGN) channels, their performance analysis, and design principles. After a review of Principles of Digital Communication I and the Shannon limit for AWGN channels, the course begins by discussing small signal constellations, performance analysis and coding gain, and hard-decision and soft-decision decoding. It continues with binary linear block codes, Reed-Muller codes, finite fields, Reed-Solomon and BCH codes, binary linear convolutional codes, and the Viterbi algorithm.More advanced topics include trellis representations of binary linear block codes and trellis-based decoding; codes on graphs; the sum-product and min-sum algorithms; the BCJR algorithm; turbo codes, LDPC codes and RA codes; and performance of LDPC codes with iterative decoding. Finally, the course addresses coding for the bandwidth-limited regime, including lattice codes, trellis-coded modulation, multilevel coding and shaping. If time permits, it covers equalization of linear Gaussian channels.
Lectures:
Lecture 1 - Introduction to Principles of Digital Communication II
Lecture 2 - Performance of Small Signal Constellations
Lecture 3 - Hard-decision and Soft-decision Decoding, Part 1
Lecture 4 - Hard-decision and Soft-decision Decoding, Part 2
Lecture 5 - Introduction to Binary Block Codes, Part 1
Lecture 6 - Introduction to Binary Block Codes, Part 2
Lecture 7 - Introduction to Finite Fields, Part 1
Lecture 8 - Introduction to Finite Fields, Part 2
Lecture 9 - Introduction to Finite Fields, Part 3
Lecture 10 - Reed-Solomon Codes, Part 1
Lecture 11 - Reed-Solomon Codes, Part 2
Lecture 12 - Reed-Solomon Codes, Part 3
Lecture 13 - Introduction to Convolutional Codes, Part 1
Lecture 14 - Introduction to Convolutional Codes, Part 2
Lecture 15 - Introduction to Convolutional Codes, Part 3
Lecture 16 - Trellis Representations of Binary Linear Block Codes, Part 1
Lecture 17 - Trellis Representations of Binary Linear Block Codes, Part 2
Lecture 18 - Codes on Graphs, Part 1
Lecture 19 - Codes on Graphs, Part 2
Lecture 20 - The Sum-Product Algorithm, Part 1
Lecture 21 - The Sum-Product Algorithm, Part 2
Lecture 22 - Turbo, LDPC, and RA Codes, Part 1
Lecture 23 - Turbo, LDPC, and RA Codes, Part 2
Lecture 24 - Lattice and Trellis Codes, Part 1
Lecture 25 - Lattice and Trellis Codes, Part 2

Source: http://academicearth.org/courses/principles-of-digital-communication-ii