WebRTC系列-网络之带宽估计和码率估计(3)接收端带宽估计-发送端

本文详细探讨了WebRTC中接收端带宽评估的丢包处理,包括收包一致性的处理、丢包评估算法以及评估值的限制。在丢包处理部分,讲解了OnTransportLossReport方法如何处理RTCP报告中的丢包。接着,文章分析了滑动窗口及本地发包处理,如本地发包的ProcessSentPacket方法和CongestionWindowPushbackController的角色。整体来看,WebRTC在丢包率为10%以下时表现良好,但面对高丢包率场景,仍需要针对性优化。
摘要由CSDN通过智能技术生成


在上一篇文章 WebRTC系列-网络之带宽估计和码率估计(2)接收端带宽估计主要介绍了接收端带宽估计在接收端根据延迟估计评估发送端的带宽然后通过RTCP发送的过程;
这一篇主要介绍WebRTC接收端带宽估计的发送端处理;

1. 丢包处理

在之前的文章中也介绍了gcc算法主要是基于丢包率(Loss-based BWE)和网络延迟(Delay-based BWE)进行码率估计;上篇文章分析了基于接收端延迟带宽估计算了;这篇就从发送端的丢包开始;

1.1 收包一致

其中GoogCcNetworkController是WebRTC在发送端的主要处理函数(不管是发送端评估还是接收端评估都是在这个类中);
其中OnTransportLossReport方法,就是主要处理来着rtcp报告的丢包的方法,其调用堆栈如下:
在这里插入图片描述
其中GoogCcNetworkControl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简简单单lym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值