What is Forward error correction (FEC)?
A method in which data are sent encoded with an error-correcting code that adds redundant bits at the sender, and errors are corrected at the receiver alone. Because the receiver never asks for retransmission, it is used for broadcasting, which has no return channel, for satellite and space communication with long round-trip delays, and on high-speed links that cannot tolerate delay. Typical codes include Hamming codes, BCH codes, Reed–Solomon codes and LDPC codes. Compared with ARQ (automatic repeat request), which detects errors and has the data sent again, it always costs transmission efficiency for the redundant bits, but its delay is constant. It is also used on high-speed serial links such as PCI Express 6.0, which uses PAM4.
Japanese name: 前方誤り訂正(FEC)
Forward error correction (FEC) appears in 2 practice questions across 2 topics, including Information Theory and Coding Basics, I/O Interfaces & Buses.