Communication System Design

Lecture Notes

SES #

TOPICS

L1

Course overview (PDF)

L2

Introduction to practical digital communications (PDF) (Courtesy of John Cioffi. Used with permission.)

L3

Multi-tone systems (PDF)

L4

802.11a transceiver architecture (PDF)

L5

ASIC design (PDF - 3.2 MB)

L6

Micro-architectures and transformations (PDF - 1.2 MB)

L7

Bluespecâ„¢ overview (PDF) (Courtesy of Arvind. Used with permission.)

L8

Fast fourier transform: theory and algorithms (PDF)

L9

Fast fourier transform: practical aspects and basic architectures (PDF)

L10

Fast fourier transform: advanced VLSI architectures (PDF - 3.0 MB)

L11

Convolutional codes (PDF)

L12

Trellis codes (PDF)

L13

Viterbi algorithm

L14

Viterbi algorithm (cont.) (PDF)

L15

Viterbi algorithm (cont.) (PDF)

L16

Viterbi algorithm (cont.) (PDF)

L17

Synchronization introduction

L18

Synchronization OFDM

L19

Synchronization: implementations

L20

Wireless channels

L21

Channel estimation

L22

Block codes: introduction

L23

Block codes: code classes and Reed-Solomon codes

L24

Block codes: implementations

Assignments

ASSIGNMENTS

SUPPORTING FILES

SOLUTIONS

Problem set 1 (PDF)

dfe_equalizer.m (M)

eq.m (M)

linear_equalizer.m(M)

waterfill.m (M)

(PDF)

ps1_problem1_soln.m (M)

ps1_problem2_soln.m (M)

ps1_problem3_soln.m (M)

waterfill_soln.m (M)

Problem set 2 (PDF)

Addendum (PDF)

Problem set 3 (PDF)

Exams

Exam 1 (PDF)