当前位置:网站首页>【网络通信 -- WebRTC】WebRTC 源码分析 -- 接收端带宽估计
【网络通信 -- WebRTC】WebRTC 源码分析 -- 接收端带宽估计
2022-06-23 16:17:00 【奋斗企鹅CopperSun】
【网络通信 -- WebRTC】WebRTC 源码分析 -- 接收端带宽估计
【1】OveruseEstimator 中的卡尔曼滤波公式简介


【2】OveruseDetector 中的带宽负载信号的触发与阈值的动态调整
阈值动态调整公式


为到达时间差,
为
时刻的延迟,
为自适应增益;
带宽负载信号触发时机的判断

并且持续时间大于 100ms 则判断为带宽过载
则判断为带宽过量
则判断为带宽正常
【3】AimdRateControl 中有限状态机的状态转移


其中,
,
,
为过去 500ms 内的接收码率,
为
时调整的码率;
附录
【A】卡尔曼滤波公式简介


参考致谢
本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。
代码分析参考
【2】Webrtc delay-base-bwe代码分析(3): OveruseEstimator模块
【3】Webrtc delay-base-bwe代码分析(4): OveruseDetector模块
【4】Webrtc delay-base-bwe代码分析(5): AimdRateControl模块
补充知识点参考
【2】卡尔曼滤波(Kalman Filter)原理与公式推导
【3】卡尔曼滤波算法详细推导
标准文档与论文
【1】Analysis and Design of the Google Congestion Control for Web Real-time Communication (WebRTC)
【2】draft-alvestrand-rtcweb-congestion-02
【3】A Google Congestion Control Algorithm for Real-Time Communication
【4】An Introduction to the Kalman Filter
边栏推荐
- Tupu software builds smart city with lightweight modeling
- What does websocket do?
- Intel arc A380 graphics card message summary: the entry-level price products of running point and bright driving need to be optimized
- 手机开户股票开户需要多久?在线开户安全么?
- 相机电源受干扰案例分析,严重影响画质
- Tupu digital twin 3D wind farm, offshore wind power of smart wind power
- 图扑软件数字孪生挖掘机实现远程操控
- R language uses the image of magick package_ The scale function resizes the image. You can customize the scaling from the angle of width or height
- 读书郎通过上市聆讯:平板业务毛利率走低,2021年利润同比下滑11%
- 元宇宙带来的社会结构和资本制度演变
猜你喜欢

测试的重要性及目的

走好数据中台最后一公里,为什么说数据服务 API 是数据中台的标配?

Importance and purpose of test

Coatnet: marrying revolution and attention for all data sizes

Implementation of golang bubble sort code

公司招了个五年经验的测试员,见识到了真正的测试天花板

Here comes the official zero foundation introduction jetpack compose Chinese course!

接口的所有权之争

图扑软件以轻量化建模构建智慧城市

DataNode进入Stale状态问题排查
随机推荐
Safe and comfortable, a new generation of Qijun carefully interprets the love of the old father
R language ggplot2 visualizes horizontal boxplot with coord_flip, and adds jittered data points to display the distribution
How to select securities companies? Is it safe to open a mobile account?
A number of individual stocks in Hong Kong stocks performed actively, triggering investors' speculation and concern about the recovery of the Hong Kong stock market
Freemark uses FTL files to generate word
Readimg: read picture to variable variable variable
官方零基础入门 Jetpack Compose 的中文课程来啦!
Date转换为LocalDateTime
How to select an oscilloscope? These 10 points must be considered!
Image saving: torchvision utils. save_ image(img, imgPath)
leetcode:30. Concatenate substrings of all words [counter matching + pruning]
Leetcode: question d'entrevue 08.13. Empiler la boîte [DFS en haut + mémoire ou tri en bas + DP]
公司招了个五年经验的测试员,见识到了真正的测试天花板
CoAtNet: Marrying Convolution and Attention for All Data Sizes翻译
Huawei mobile phones install APK through ADB and prompt "the signature is inconsistent. The application may have been modified."
How long does it take to open a stock account by mobile phone? Is online account opening safe?
Apache基金会正式宣布Apache InLong成为顶级项目
ASEMI快恢复二极管RS1M、US1M和US1G能相互代换吗
ABAP随笔-程序优化笔记
谈谈redis缓存击穿透和缓存击穿的区别,以及它们所引起的雪崩效应
并且持续时间大于 100ms 则判断为带宽过载
则判断为带宽过量
则判断为带宽正常