Friday, December 02, 2005

What is Forward Error Correction (FEC)?

Forward Error Correction (FEC) is a type of error correction which improves on simple error detection schemes by enabling the receiver to correct errors once they are detected. This reduces the need for retransmissions.

FEC works by adding check bits to the outgoing data stream. Adding more check bits reduces the amount of available bandwidth, but also enables the receiver to correct for more errors.

Forward Error Correction is particulary well suited for satellite transmissions, where bandwidth is reasonable but latency is significant.

Forward Error Correction vs. Backward Error Correction

Forward Error Correction protocols impose a greater bandwidth overhead than backward error correction protocols, but are able to recover from errors more quickly and with significantly fewer retransmissions.

No comments: