To achieve optimal performance, streaming video requires a TCP-Friendly data rate as well as resistance to lost packets. This project implements an adaptive forward error correction (AFEC) system with temporal scaling for streaming MPEG, which repairs video frames in the event of packet loss. Data is transferred via a TCP-Friendly UDP flow which responds to network conditions to reduce congestion and optimize performance. Adaptive FEC is comparable in performance to fixed FEC, and in some test cases, outperforms it.
Download
See also:
Huahui Wu, Mark Claypool, and Robert Kinicki. A Model for MPEG with Forward Error Correction and TCP-Friendly Bandwidth, In Proceedings of Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV), Monterey, California, USA, June 2003. Online at: /~claypool/papers/adapt-mpeg-fec/