Mathematics for Engineers

In this chapter we present the basic concepts of information and coding theory. The role of a communication system is to reliably transport information, information which may originate in the form of an analog or digital flow but which always requires processing, so as to protect it against perturbations, and reduce it to a reasonable volume that is easier to transport and to store.
To this end, information theory provides the tools for modeling and quantifying information, while coding theory allows us to build reliable techniques for its transmission and compression.
As reflected throughout this book, probability theory plays a major role in the life of the engineer; not surprisingly, it constitutes the foundations of information theory. Indeed, the problem is here to build probabilistic models able to quantify the basic notion of uncertainty attached to any information, generally unknown, stored, transported, perturbed, etc. We present the bases of these models for multiple applications in the field of telecommunications, and computer science more generally (information storage, compression, transmission, coding and error correction).
Information theory is usually considered to have been founded by Claude E. Shannon in the 1940s ( The Mathematical Theory of Communication, 1948, see [SHA 48]). This work provides formal foundations to quantify information, enabling us to estimate limit properties such as the maximum compression ratio of digital data, the effective maximum bitrate of noisy channels, or the efficiency conditions of a code.
Coding, for its part, appears as an application of...