A technique used to control errors that insert extra or redundant bits into the data stream. The receiving device uses the redundant bits to detect and, if possible, correct the errors in the data.
See also error detection and correction.