## Wireless Data Communications

## Spring 2016

__Lecture 1__

introduction to communication systems, wireless communications, channel models

__Lecture 2__

entropy, mutual function, source coding

__Lecture 3__

lossless source coding, Huffman source coding, Lempel-Ziv source coding

__Lecture 4__

discrete memoryless channels, channel capacity

__Lecture 5__

block codes, repetition coding, maximum likelihood decoding, vector space

__Lecture 6__

binary vector space, linear block codes

__Lecture 7__

generator matrix, systematic linear block codes, parity check matrix, Hamming codes

__Lecture 8__

decoding linear block codes, error detection, error correction, maximum likelihood decoding

__Lecture 9__

distance properties of linear block codes, convolutional codes

__Lecture 10__

state transition diagram, transfer function

__Lecture 11__

decoding convolutional codes, Viterbi algorithm

__Lecture 12__

performance bounds, modulation, Gray mapping, PAM

__Lecture 13__

PSK, QAM, FSK, geometric representation of waveforms, demodulation, receiver design

__Lecture 14__

matched filer demodulation

__Lecture 15__

maximum likelihood detection

__Lecture 16__

wireless communication systems, fading, outage

__Lecture 17__

diversity, diversity gain, TDMA, FDMA, CDMA, SDMA, MIMO systems, MIMO capacity

__Lecture 18__

MIMO capacity, open-loop MIMO, closed-loop MIMO

__Lecture 19__

power allocation, water-filling algorithm, asymptotic behavior of capacity

__Lecture 20__

MIMO capacity scaling, transmission design, space-time codes, BLAST, interference cancellation

__Lecture 21__

successive interference cancellation, zero-forcing, MMSE

__Lecture 22__

MMSE precoding, multi-user channels, broadcast, MAC

__Lecture 23__

MAC capacity, broadcast channel capacity, superposition, multiuser MIMO