Software FEC in computer communications
FEC

Software FEC in computer communications

This page describes some applications of Forward Error Correction (FEC) in computer communication. It includes some papers describing principle of operation and applications of FEC, and portable C implementation of erasure codes which can be effectively implemented on ordinary workstations at a speed of 1..10MB/s. They can be used to reduce the error rate on unicast communications, or for a number of applications on reliable and unreliable multicast communications. Also available is the code for a Reliable Multicast data Distribution Protocol (RMDP) based on FEC.

The original research is from 1996-1998. There are some pieces of software derived from this code including zfec

Quick links to the source code:


Here are the papers: And, for an unusual application of FEC, check g3net, or ``how to carry datagrams across faxmodems''.

The author can be contacted at the following address:



A Reliable Multicast data Distribution Protocol based on software FEC techniques


Effective erasure codes for reliable computer communication protocols


On the feasibility of software FEC


More networking stuff

Back to my home page