当前位置: 首页 > 工具软件 > BWE > 使用案例 >

WebRtc GCC、Sendside-BWE 区别

卓学智
2023-12-01

一、概念说明

由于webrtc里面包含GCC、Sendside-BWE两种拥塞控制算法。M55之前用的是GCC,M55之后用的是Sendside-BWE。里面有很多概念梳理如下,以免混淆,不方便理解代码。

GCCSendside-BWE
码控计算模块接收端发送端
RTP头部扩展AbsSendTimeTransportSequenceNumber
接收端关键对象RemoteBitrateEstimatorAbsSendTimeRemoteEstimatorProxy
网络延时滤波器Kalman FilterTrendline Filter
接收端反馈RTCP报文REMBTransportCC

二、BWE三个典型的算法

Google Congest Control(https://tools.ietf.org/html/draft-ietf-rmcat-gcc-02) 。
爱立信的SCEAM(https://github.com/EricssonResearch/scream) 。
MIT的SPROUT(http://aim.nms.lcs.mit.edu/papers/nsdi13-sprout.pdf)。
Mozilla的这篇文章讲述了拥塞控制算法演变的历史(https://blog.mozilla.org/webrtc/what-is-rmcat-congestion-control/) 。

参考

https://blog.csdn.net/CrystalShaw/article/details/82981183

 类似资料: