FEC(Forward Error Correction)前向糾錯 UDP\RTP 中使用用於改善無線等網絡丟包等問題
算法暫不介紹。
思路:FEC ENCODE 增加冗余包,當無線等網絡丟包之后,接收端使用冗余包可將丟失的包DECODE出來。
舉例:10個包,編碼后會增加2個包,共12個包發送到接收端,接收端丟失第5和第9包,僅靠剩下的10個包就可以解出第5和第9包。
結果就是,接收端接收到了完整的10個包,代價僅僅是增加了冗余和cpu編解碼的消耗。
參考:
1.
RTP抗丟包傳輸方案
2.