1-Historical perspective,motivation and outline2-Convolutional channel coding3-Block coding4-Soft decoding and performance of BCH codes5-Turbo convolutional coding6-The super-trellis structure of convolutional turbo codes7-Turbo BCH coding8-Redundant reside number system codes9-Coded modulation theory and performance 10-Space-time block codes11-Space-time trellis codes12-Turbo-coded adaptive QAM versus space-time trellis coding13-Turbo-coded partial-response modulation14-Turbo equalisation for partial-response systems15-Turbo equalisation performance bound16-Comparative study of turbo equalisars17-Reduced-complexity turbo equaliser18-Turbo equalisation for space-time trellis-coded systems19-Summary and conclusions