ECE 5520 Digital Communication Systems (Spring 2020)

Course Notes

Chapters 1-4 Introductions and Backgroud

Lecture 1 (01/07/2020) (Syllabus, Slides)

  1. Syllabus

  2. Chapter 1

    1. The Big Picture

    2. History of Modems

    3. Signal Processing in Modems

Lecture 2 (01/09/2020) (lecture Notes, Lecture Slides)

  1. Chapter 2: Continuous-Time Signals and Systems

    1. Fourier Series (FS)

    2. Continuous-Time Fourier Transform (CTFT)

    3. Linear Time-Invariant (LTI) Systems

  • Homework 1: Chapter 2, Problems 1(20 points), 3(20 points), 6(10 points), 10(20 points), 11(30 points).

  • Homework 1 solutions: here.

Lecture 3 (01/14/2020) (Lecutre Notes, Lecture Slides)

  1. Chapter 2:

    1. Energy and Power Spectral Density

  2. Homework 1

  3. Chapter 3: Discrete Signals and Systems.

    1. Sampling Theorem

Lecture 4 (01/16/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 3:

    1. Sampling Theorem

    2. Discrete Fourier Transform (DFT)

    3. Discrete-Time Signals and Systems

  • Homework 2: Chapter 2, Problem 12 (10 points), Chapter 3, Problems 1(50 points), 2(10 points), 3(15 points), 4(10 points), 5(15 points)

  • Homework 2 solutions: Problem 12, Matlabe Code

Lecture 5 (01/21/2020) (Lecture Notes, Lecture Slides)

  1. Homework 2

  2. Chapter 4:

    1. Some Useful Random Variables

Lecture 6 (01/23/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 4:

    1. Some Useful Random Variables

    2. The Central Limit Theorem

    3. Significance of Various Random Variables in Digital Communications

    4. Signal-to-Noise Ratio and dB Scale

  • Homework 3:Chapter 4: Problems 1 (10 points), 2(8 points), 3(8 points), 4(20 points), 5(8 points), 6(8 points), 7(8 points), 8(8 points), 9(8 points), 10(14 points).

  • Homework 3 solutions: here.

  • Midterm 1 Exercise Exam: here, solutions.

Lecture 7 (01/28/2020) (Lecture Notes, Lecutre Slides)

  1. Chapter 4:

    1. Autocorrelation Function and Power Spectral Density of Contintuous-time Random Processes

    2. Autocorrelation Function and Power Spectral Density of Discrete-time Random Processes

    3. White Noise

Lecture 8 (01/30/2020) (Lecture Notes)

  1. Homework 3

  2. Exercise Exam 1

Lecture 9 (02/04/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Pulse Amplitude Modulation

    2. Pulse-Shape Designs for Band-Limited Communications

  • Homework 4: Chapter 5, Problems 1(20 points), 2(10 points), 3(10 points), 4(20 points), 5(10 points), 6(10 points), 7(20 points).

  • Homework 4 solutions: here.

Lecture 10 (02/11/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Pulse-Shape Designs for Band-Limited Communications

    2. Timing Phase

    3. Modulation Techniques: AM

  • Matlab Code: here.

Lecture 11 (02/13/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Modulation Techniques: QAM

    2. Homework 4

Lecture 12 (02/18/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Modulation Techniques

      1. SSB, VSB

      2. QAM basd complex signals

      3. PSK

      4. QAM Matlab code

      5. Power efficient QAM constellation

      6. PAPR

  • Homework 5: Chapter 5, Problems 8(20 points), 9(10 points), 10(20 points), 11(20 points), 13(10 points), 16(10 points), 17(10 points).

  • Homework 5 solutions: here.

Lecture 13 (02/20/2020) (Lecture Notes, Lecture Slides)

  1. Homework 5

  2. Chapter 5:

    1. Modulation Techniques

      1. Power efficient QAM constellation

      2. PAPR

    2. Vestigial Side-Band (VSB) Modulation

Lecture 14 (02/25/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Vestigial Side-Band (VSB) Modulation

    2. Staggered QAM

    3. Relationship Between VSB and SQAM

  • Homework 6: Chapter 5, Problems 18(20 points), 19(20 points), 23(20 points), 24(20 points), 25(20 points).

  • Homweork 6 Matlab codes: here.

  • Homework 6 solutions: here.

Lecture 15 (02/27/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 5:

    1. Differential Encoding and Decoding

    2. Baseband Equivalent of a Passband Channel

    3. Channel Impact and Equalization

Lecture 16 (03/03/2020) (Lecture Notes)

  1. Homework 6

Lecture 17 (03/05/2020) (Lecture Notes)

  1. Exercise Midterm 2

  2. Chapter 5 Questions (here)

Lecture 18 (03/24/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 6

    1. Motivations

    2. Nyquist Criterion for ISI Free Data Transmission (revisited)

    3. Extension of Nyquist Criterion to Time-Frequency Plane

    4. Multicarrier Technique: the general concepts

    5. Filtered Multitone (FMT) and Filter Bank Multicarrier (FBMC)

  • Homework 7: Chapter 6, Problems 1(10 points), 2(10 points), 3(10 points), 4(10 points), 5(30 points), 6(10 points), 7(20 points).

Lecture 19 (03/26/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 6

    1. Orthongonal Frequency Division Multiplexing (OFDM)

  • OFDM Project: here.

Lecture 20 (03/31/2020) (Lecture Notes)

  1. Chapter 6

    1. OFDM in Practice

    2. Homework 7

    3. OFDM Project

Lecture 21 (04/02/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 7

    1. System Model

    2. BER Performance of ASK Systems

    3. BER Performance of QAM Systems

  • Homework 8: Chapter 7, Problems 17(40 points), 18(10 points), 19(20 points), 20(10 points), and 21(20 points).

Lecture 22 (04/07/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 7

    1. 7.4 BER Performance of PSK Systems

    2. 7.5 BER Performance of Differentially Encoded PSK Systems

    3. 7.6 Channel Capacity

Lecture 23 (04/09/2020) (Lecture Notes, Lecture Slides)

  1. Chapter 7

    1. 7.6 Channel Capacity

    2. Homework 8

Lecture 24 (04/14/2020) (Lecture Notes. Lecture Slides)

  1. Chapter 10

    1. The Measure of Information

    2. The Source Coding Theorem

    3. Huffman Coding

  • Homework 9: Chapter 10, Problems 9(50 points) and 10(50 points)

Lecture 25 (04/16/2020) (Lecture Notes, Lecutre Slides)

  1. Chapter 10

    1. Huffman Coding

    2. Speech Coding (Linear Predictive Coding)

Exercise Final Exam: here

Lecture 26 (04/21/2020) (Lecture Notes)

  1. Chapter 10

    1. Speech Coding (Waveform Coding)

    2. Homework 9

    3. Exercise Final Exam (Solutions)

  • OFDM Project Solutions: here.

  • Homework 9 solutions: here.