当前位置:网站首页>【网络通信 -- 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
边栏推荐
- 图扑软件数字孪生挖掘机实现远程操控
- Mobile cloud jointly builds the capability base of information innovation cloud and helps the development of China's information innovation industry
- Talk about the difference between redis cache penetration and cache breakdown, and the avalanche effect caused by them
- 移动云共筑信创云能力底座,助力中国信创产业发展
- Now I want to buy stocks. How do I open an account? Is it safe to open a mobile account?
- How long does it take to open a stock account by mobile phone? Is online account opening safe?
- The Google play academy team PK competition is in full swing!
- How can the points mall make profits
- The connection between supply and demand will no longer depend on the platform and center of the Internet Era
- 炒股买股票需要怎么选择呢?安全性不错的?
猜你喜欢

leetcode:面試題 08.13. 堆箱子【自頂而下的dfs + memory or 自底而上的排序 + dp】

聚焦:ZK-SNARK 技术

Mathematical analysis_ Certification_ Chapter 1: the union of countable sets is countable

【解决】npm WARN config global `--global`, `--local` are deprecated. Use `--location=global`

图扑软件数字孪生挖掘机实现远程操控
![[solution] NPM warn config global ` --global`, `--local` are deprecated Use `--location=global`](/img/14/a2b3df1e8d0cf06ec96d6df9104a4a.png)
[solution] NPM warn config global ` --global`, `--local` are deprecated Use `--location=global`

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

What can the accelerated implementation of digital economy bring to SMEs?

Opengauss database source code analysis series articles -- detailed explanation of dense equivalent query technology (Part 1)

图扑数字孪生 3D 风电场,智慧风电之海上风电
随机推荐
Code example of golang date time package: get age, zodiac and constellation based on birthday
数字经济加速落地,能为中小企业带来什么?
【解决】npm WARN config global `--global`, `--local` are deprecated. Use `--location=global`
get_ edges
聚焦:ZK-SNARK 技术
公司招了个五年经验的测试员,见识到了真正的测试天花板
ADC数字地DGND、模拟地AGND的谜团!
Huawei mobile phones install APK through ADB and prompt "the signature is inconsistent. The application may have been modified."
stylegan2:analyzing and improving the image quality of stylegan
使用Jmeter进行性能测试及性能监控平台搭建
R language plot visualization: plot visualization adds bar chart with error bars with plot in R
供求两端的对接将不再是依靠互联网时代的平台和中心来实现的
Spdlog logging example - create a logger using sink
根据年份获取第一天和最后一天
Case analysis of camera power supply disturbed, seriously affecting image quality
Opengauss database source code analysis series articles -- detailed explanation of dense equivalent query technology (Part 2)
ASEMI肖特基二极管和超快恢复二极管在开关电源中的对比
The R language uses the RMSE function of the yardstick package to evaluate the performance of the regression model, the RMSE of the regression model on each fold of each cross validation (or resamplin
出现Identify and stop the process that‘s listening on port 8080 or configure this application等解决方法
如何选择券商?手机开户安全么?
并且持续时间大于 100ms 则判断为带宽过载
则判断为带宽过量
则判断为带宽正常