对于基于内容分享的Internet应用来说, 拥塞控制都是其无法回避的问题,     而实时多媒体应用的拥塞控制, 相比于其他应用而言, 更具有挑战性.      原因在于:

1.  媒体数据对于 packet loss,  jitters都非常敏感,   数据的丢失,   接受的抖动与延迟,  都会严重的影响主观体验.

2.  网络情况的变化往往难以预测, 而且变化频繁, 但是媒体数据的码率调整则需要一个过程, 并不能根据检测到的拥塞情况迅速调低码率,   尤其是视频,  其码率跟输入的视频内容有很强的相关性, 复杂的场景往往伴随着高码率.  这就意味着传输内容的大小对网络的响应比较慢,  从而放大了拥塞控制的难度.

3.   媒体的质量跟码率是正比的关系.   对于实时媒体传输而言, 最大限度的利用带宽是保证高质量的必要条件.    这也就意味着传输的质量对网络的变化非常敏感.

Google 的开源项目WebRTC里的拥塞控制是众多实时通信系统中的佼佼者.      下文, 我们来尝试分析和学习其中的原理和算法.     计划会按照如下的顺序来讲述.

1.   Delay based Model

i)  Arrival  Model

ii)  Arrival Time delta Filter

iii)  Overuse detector

iv)  Rate control

2.  Loss based Model

我在github 建了关于WebRTC中的Congest Control 的工程, 以方便分析和学习.   https://github.com/volvet/WebRTC_QoS

Reference:

1    IETF draft:  A Google Congest Control Algorithm for Real-time Communication

2.   WebRTC:  www.webrtc.org

WebRTC中的拥塞控制 一相关推荐

  1. WebRTC[1]-WebRTC中h264解码过程的源码分析

    目录 前言 正文 <WebRTC工作原理精讲>系列-总览_liuzhen007的专栏-CSDN博客_webrtc 原理前言欢迎大家订阅Data-Mining 的<WebRTC工作原理 ...

  2. webrtc中的网络反馈与控制

    转自编风网 http://befo.io/4206.html 一.引言 站在风口上,猪都能飞起来.雷布斯的这句名言,已经被大家传的家喻户晓了,说起当下站在风口上的猪,除了丁老板的未央猪,这头实实在在的 ...

  3. 【转载】 webrtc中的网络反馈与控制

    原地址:http://www.befoio.com/4206.html 一.引言 站在风口上,猪都能飞起来.雷布斯的这句名言,已经被大家传的家喻户晓了,说起当下站在风口上的猪,除了丁老板的未央猪,这头 ...

  4. webrtc中的网络反馈与控制【转】

    来自: http://befo.io/4206.html 一.引言 站在风口上,猪都能飞起来.雷布斯的这句名言,已经被大家传的家喻户晓了,说起当下站在风口上的猪,除了丁老板的未央猪,这头实实在在的猪, ...

  5. 音视频框架-webrtc中的网络反馈与控制

    webrtc中的网络反馈与控制 引言 站在风口上,猪都能飞起来.雷布斯的这句名言,已经被大家传的家喻户晓了,说起当下站在风口上的猪,除了丁老板的未央猪,这头实实在在的猪,视频直播应该可以算一个.今年各 ...

  6. 【WebRTC】QoS 拥塞控制 GCC 理论 Sender Side BWE 或 REMB

    介绍 Sender Side Bandwidth Estimation 发送方带宽预估.Sender Side BWE 是新方案,利用的是 RTCP 中的 TransportCC 协议. Receiv ...

  7. rtsp 分辨率信息_SDP在RTSP、国标GB28181、WebRTC中的实践

    ​问题背景: 无论你是用微信进行视频电话还是开Zoom视频会议,按照OSI网络七层参考模型,我们进行这些活动之前一般都要先建立一组会话.在建立会话的过程中,我们需要描述下会话的一些信息,描述这种会话能 ...

  8. 浅析WebRtc中视频数据的接收和渲染流程

    前言 本文基于PineAppRtc开源项目https://github.com/thfhongfeng/PineAppRtc 因为一个需求,我们需要将WebRtc发送过来的视频流中转出去,所以就研究一 ...

  9. WebRTC 中收集音视频编解码能力

    在 WebRTC 中,交互的两端在建立连接过程中,需要通过 ICE 协议,交换各自的音视频编解码能力,如编解码器和编解码器的一些参数配置,并协商出一组配置和参数,用于后续的音视频传输过程. 对于音频, ...

最新文章

  1. 弯曲传传感器 WWW.TE.COM
  2. 2022年全球及中国圆机织针行业产能规模与运营前景战略分析报告
  3. 使用photoview+viewpager实现图片缩放切换(类似微信朋友圈图片查看)
  4. git 使用详解(3)—— 最基本命令 + .gitignore 文件
  5. android安卓机版市场,安卓各版本市场份额数据更新 安卓8.0暴增
  6. matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件
  7. 爱莫科技视觉算法/工程-全职/实习招聘-base深圳
  8. 注解形式控制器 数据验证,类型转换
  9. Windows学习总结(15)——Notepad++ 快捷键大全
  10. 环形博弈 HDU - 3951
  11. tomcat记录X-Forwarded-For字段中的远程IP
  12. 一、Java语言基础(5)_数组高级——方法参数的值传递机制
  13. idea中代码统计工具Statistic的配置与使用
  14. 滚轮控制摄像机移动_缩放视角_限制上下限
  15. 拓扑结构计算机网络结构,什么是计算机网络的拓扑结构
  16. (过桥问题)小明一家过一座桥,过桥时是黑夜,所以必须有灯
  17. constructor构造函数(React)
  18. 微信小程序 (布局适配与物理逻辑像素)
  19. 【数字信号】基于matlab GUI DTMF电话模拟系统(频谱图+时域图+语谱图)【含Matlab源码 2092期】
  20. vue 自动px单位自动转换rem

热门文章

  1. ssh积分商城开发1.1
  2. 程序员的自我修养系列之一
  3. bzoj4184-shallot
  4. 杭电6TDL(暴力)
  5. 云堡垒机的作用_堡垒机作用
  6. 点击图片验证码更换验证码图片
  7. DS印度Meetup倒计时2天:大数据基础设施的实践应用
  8. 为什么要设置软件项目经理这个职位?
  9. Nginx 高频面试题汇总
  10. WPF背景颜色变化的动画