Improve the video call experience with Forward Error Correction (FEC) technology.
Flore Harlé, software engineer, and Jehan Monnier, co-founder of Belledonne Communications.
Packet loss is common in real-time communications due to the very nature of transmissions. Forward Error Correction (FEC) is a well-known technique for error control during data transmission. The goal is to recreate a lost packet based on other transmitted packets and redundant information included in specific FEC packets.
Packet loss is well managed for audio streams through Packet Loss Concealment (PLC), making it almost imperceptible to end users. However, it is much more complex to handle for video data. FEC provides a solution to compensate for the typical loss rates observed over the internet. With relatively low overhead and small latency, the redundant information transmitted by the sender allows the receiver to reconstruct the missing packets.
Various FEC techniques and approaches are currently documented by the IETF. The Linphone project has chosen the Flexible Forward Error Correction (flexfec) scheme, documented in RFC8627.
🇬🇧 This conference is in English.
FOSDEM 2024 - Enhancing the video call experience with Forward Error Correction
💡 Agenda
0:00 – Introduction
0:50 – Overview
14:49 – Implementation in our solution
20:06 – Conclusion
21:30 – Q&A
🎙️ Speakers
Flore Harlé, Software Engineer
Jehan Monnier, Co-founder of Belledonne Communications
📍 Date and Location
February 2, 2024, at the FOSDEM conference, Brussels