R EAL-time interactive streaming is an essential component for many low-latency applications over the Internet including high-definition video conferencing, augmented/virtual reality, and online gaming. In particular, lowlatency video conferencing has been a cornerstone for communication and collaboration for individuals and enterprises. At the core of these important applications is the need to reliably deliver packets with low latency. Given that the Internet is a packet-switched network where reliable packet delivery is not guaranteed, the need for effective methods to protect live video communications over the Internet has never been greater.
A. Forward Error Correction for Real-Time StreamingPacket erasure (loss) at the network layer for an end-toend communication over the Internet is inevitable. Two main approaches have been implemented at the transport layer to control end-to-end error introduced by the network layer: