Channel coding is the digital means by which radio transmission frequencies are prevented from interfering with one another. This text describes the salient techniques by which this is done. There have been advances in channel coding techniques in tandem with advances in signal processing. This book explores these advances. It contains: an advanced tutorial which also features rigorous analytical and theoretical examples; sample problems and solutions to illustrate theoretical material; research findings about important techniques; and an exposition of evidence from Eastern Europe which has implications for satellite communications systems.