xjs.xjtu

LearningWebRTC: Adaptive FEC

关于WebRTC FEC的介绍,参考这里

这篇文章可以认为是上文的一部分,即FEC自适应调参。

自适应FEC rate,在MO的VCMLossProtectionLogic中实现。根据抗丢包模式的不同,计算方法也不相同。

注:MO里的fec rate= fec/(fec+media),而RtpRtcp里的fec rate=fec/media. 下面计算为前者。

只有FEC时自适应rate

输入:bitrate、loss、rateIndex(由witdh、height、framerate、bitrate计算得到)

输出:FEC rate

HYBRID(FEC+NACK)时自适应rate

输入:bitrate、loss、rateIndex(由witdh、height、framerate、bitrate计算得到)、rtt

输出: FEC rate

步骤:

自适应FEC rate收敛速度

由于计算FecRate前,对Loss做了最大值滤波,滤波的窗口长为10秒:

参考


xjs.xjtu@gmail.com

2017-07-16