Tour d’horizon -- Channel models for digital transmission -- Coding in a signal space -- Fading channels -- Trellis representation of codes -- Coding on a trellis: Convolutional codes -- Trellis-coded modulation -- Codes on graphs -- LDPC and turbo codes -- Multiple antennas -- Facts from information theory -- Facts from matrix theory -- Random variables, vectors, and matrices -- Computation …