In the previous three chapters we studied the important issue of data transmission over communication channels under three different channel-impairment scenarios:
Although, indeed, these three scenarios are naturally quite different from each other, they do share a common practical shortcoming: reliability. This is where the need for error-control coding, the topic of this chapter, assumes paramount importance.
Given these physical realities, the task facing the designer of a digital communication system is that of providing a cost-effective facility for transmitting information from one end of the system at a rate and level of reliability and quality that are acceptable to a user at the other end.
From a communication theoretic perspective, the key system parameters available for achieving these practical requirements are limited to two:
These two parameters, together with the power spectral ...