Forward error correction (FEC) is a method of obtaining error control in data transmission in which the source (transmitter) sends redundant data and the destination (receiver) recognizes only the portion of the data that contains no apparent errors. Because FEC does not require handshaking between the source and the destination, it can be used for broadcasting of data to many destinations simultaneously from a single source.
In the simplest form of FEC, each character is sent twice. The receiver checks both instances of each character for adherence to the protocol being used. If conformity occurs in both instances, the character is accepted. If conformity occurs in one instance and not in the other, the character that conforms to protocol is accepted. If conformity does not occur in either instance, the character is rejected and a blank space or an underscore (_) is displayed in its place.
Simple FEC is one of two modes used by radio amateurs in a self-correcting digital mode called AMTOR (an abbreviation for amateur teleprinting over radio). It is sometimes called Mode B. The other AMTOR mode, automatic repeat request (ARQ), involves handshaking and is also used with communications systems such as Global System for Mobile (GSM). In amateur radio, ARQ is sometimes called AMTOR Mode A.