自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 webrtc发送端带宽预测

当接收侧感知到2-10%丢包率,发送端的预测值不变。当实际丢包率超过预测值10%时,新的预测值可更新为As_hat(i)= As_hat(i-1)(1-0.5p),其中p为丢包率。当实际丢包率小于2%时预测时可更新为As_hat(i)= 1.08(As_hat(i-1))+0.5+1000,其中p为丢包率。其中p是rtcp里的丢包率void SendSideBandwidthEstimatio

2017-10-27 18:26:54 2674

翻译 quic的流控算法

前提quic提供流和连接维度的流控算法。一端发送WINDOW_UPDATE帧通知对端增加流控窗口大小,当有数据但是无法发送时发送BLOCKED帧通知对端。 一个很好的例子是,一个具有限制内存的server,它需要一种机制控制每个发送给它的客户端的数据量,从而控制内存使用。面向流的流控stream的流控算法简单的说就是,各端需要告诉对方在连接上我想收多少数据。 在quic里,流控就是通知我想收多少

2017-10-26 15:07:11 3451

翻译 QUIC FEC v1

QUIC FEC v1背景前向纠错算法(FEC)可以传输多余的数据,在网络丢包的情况下,为网络传输提供稳定性。quic是基于XOR实现FEC的,这种算法简单,快速,能提供N+1的稳定传输。

2017-10-25 10:49:41 2056

原创 webrtc 接收packt包后处理

逻辑上讲,webrtc收到rtp包以后,是组帧操作。也就是packet到frame。注意rtp包的封包形式,stapA FU-A,单一单元组合包。可以参考http://blog.csdn.net/jwybobo2007/article/details/7054140

2017-10-24 18:42:29 1011 1

原创 老版本quic如何做fec

fec在quic新版本中废弃了,据官方说法,在大部分情况下,作用不大。fec从本质上讲是基于冗余的,会浪费带宽。只能恢复随机丢包。大块丢包也无能为力。不过,quic实现还是代表了一种十分优美的方案,算法简单实用。quic fec 只能恢复fecgroup里一个包比如: 10个包+加上一个fec包接收端:fec包。fecqroup记录这个,初始化为第一个接受到的g

2017-10-24 10:16:33 2117 1

原创 quic如何做路径mtu探测的

路径mtu探测在基于udp的程序中很有用,如果大了,会引起ip层分片,导致容易丢包。小了,网络利用率不高。quic做mtu探测是根据,可以设置ip层包不分片来做的。如果超过了mtu大小会丢失。所有工作是在定时器里做的,封装为ping包while(condition){ send current_mtu_pkg_size //定时器做的 if(error)

2017-10-23 12:07:42 2492

rtmp协议抓包分析

rtmp协议抓包分析

2015-01-17

若干qt相关论文集,QT程序

对QT的同学很有帮助,可以参考一下 qt是c++界面库,开源,跨平台

2010-05-06

流媒体服务器提供流媒体服务

好用的流媒体服务器好用的流媒体服务器好用的流媒体服务器好用的流媒体服务器好用的流媒体服务器好用的流媒体服务器好用的流媒体服务器

2010-01-27

二叉树的创建 遍历 交换子树

编写采用二叉链表形式存储的二叉树的创建、先序、中序、后序和按层遍历的算法。 2 编写将一棵二叉树的所有左右子树进行交换的算法。 提示:验证是否交换可以调用二叉树的遍历算法,比较输出结点序列。 3 编写一个主函数,将上面函数连在一起,构成一个完整的程序。 4 调试并运行实验源程序。

2008-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除