In telecommunications Forward error correction (FEC) is a special code for error detection and correction. The sender adds parts of the data again. This is called redundancy. The receiver is then able to detect certain errors that came from sending data. In certain cases, the receiver can correct the error, without the need for a retransmission.