Block codes are forward error correction (FEC) codes that enable a limited number of errors to be detected and corrected without retransmission.Block codes can be used to improve the performance of a communications system.