Correction of errors in data transmitted over a communication line or handled by a computer device. Error-correcting codes encode data in such a way that a decoder can correct, with high probability of success, any errors produced in the signal by the intervening channel. See also digital codes; digital communications.