Turbo coding has opened an exciting new chapter in the design of iterative detection assisted communication systems. Similar dramatic advances have been achieved with the advent of space time coding, when communicating over dispersive fading wireless channels. By assuming no prior knowledge in the field of channel coding, the authors provide a self-contained reference on these stimulating hot topics, concluding at an advanced level. This essential volume is divided into five key parts: 1. Convolutional and Block Coding Introduces the family of convolutional codes, hard and soft-decision Viterbi algorithms and the most prominent classes of block codes, namely Reed-Solomon (RS) and Bose-Chaudhuri-Hocquenghem (BCH) codes, as well as their algebraic and trellis-decoding. 2. Turbo Convolutional and Turbo Block Coding Introduces turbo convolutional codes and details the Maximum A-Posteriori (MAP), Log-MAP and Max-Log-MAP as well as the Soft Output Viterbi Algorithm (SOVA). Investigates the effects of the various turbo codec parameters. Studies the super-trellis structure of turbo codes and characterises turbo BCH codes. Portrays Redundant Residue Number System (RRNS) based codes and their turbo decoding. 3. Coded Modulation: TCM, TTCM, BICM, BICM-ID Studies Trellis Coded Modulation (TCM), Turbo Trellis Coded Modulation (TTCM), Bit-Interleaved Coded Modulation (BICM), Iterative BICM (BICM-ID) and compares them under various channel conditions. 4. Space-Time Block and Space-Time Trellis Coding Introduces space-time codes and studies their performance using numerous channel codecs providing guidelines for system designers. Studies Multiple-Input Multiple-Output (MIMO) based schemes and the concept of near-instantaneously Adaptive Quadrature Amplitude Modulation (AQAM) combined with near-instantaneously adaptive turbo channel coding. 5. Turbo Equalisation Covers the principle in detail, provides theoretical performance bounds for turbo equalisers and includes a study of various turbo equaliser arrangements. Also addresses the problem of reduced implementation complexity and covers turbo equalised space-time trellis codes. If you are looking for a comprehensive treatment covering both classic channel coding techniques and recent advances in this field, then this is the book for you. Researchers, practising engineers and advanced students will all find it both informative and stimulating.