In most digital communication systems, the information bits to be transmitted are protected against transmission errors. Typically, in the transmitter redundancy is added in a clever way by means of an encoder. In the receiver, a corresponding decoder is able to detect or to correct transmission errors by exploiting the redundancy. This technique is called channel coding. Applications of channe...