Trellis and turbo coding Modern Digital Communications The Rise of Digital Communications Communication Systems Error Control Coding Bandwidth Power and Complexity A Brief History The Drive Toward Capacity Communication Theory Basics The Probabilistic Viewpoint Vector Communication Channels Optimum Receivers Matched Filters Message Sequences The Complex Equivalent Baseband Model Spectral Behavior Multiple Antenna Channels (MIMO Channels) Trellis Coded Modulation An Introductory Example Group Trellis Codes The Mapping Function Construction of Codes Lattices Lattice Formulation of Trellis Codes Rotational Invariance V.fast Geometric Uniformity Historical Notes Convolutional Codes Convolutional Codes as Binary Trellis Codes Codes and Encoders Fundamental Theorems from Basic Algebra Systematic Encoders Systematic Feedback and Recursive Systematic Encoder Realizations Maximum Free Distance Convolutional Codes Link to Block Codes Block Code Primer Trellis Description of Block Codes Minimal Trellises Minimum Span Generator Matrices Construction of the PC Trellis Tail Biting Trellises The Squaring Construction and the Trellis of Lattices The Construction of Reed Muller Codes A Decoding Example Performance Bounds Error Analysis The Error Event Probability Finite State Machine Description of Error Events The Transfer Function Bound Reduction Theorems Random Coding Bounds Decoding Strategies