Library

4.1 THE REASON FOR CHANNEL CODING

Channel coding is the process of protecting information-bearing signals from channel impairments by adding controlled redundancy to the transmitted data. This redundancy enables the receiver to detect errors (error detection) and, in many cases, to correct them (error correction).

In any practical communication system, the received signal is a corrupted version of the transmitted signal. Corruption arises from physical impairments introduced by the transmission medium and associated hardware. These impairments may include:

The result of these impairments can be:

Channel coding, or error-control coding is required whenever high reliability is necessary, or when the transmission medium exhibits non-negligible error probability. Typical examples include:

The engineering motivation for channel coding is therefore clear: real channels introduce errors, and controlled redundancy enables their detection and correction.

The deeper questions, however, are fundamental. What are the ultimate limits of reliable communication over a noisy channel? How much redundancy is required, and at what data rates can errors be driven arbitrarily low?

These questions are answered not by hardware considerations alone, but by information theory.