[发明专利]基于数据驱动的实时视频拥塞控制方法及装置有效
申请号: | 201811432990.0 | 申请日: | 2018-11-28 |
公开(公告)号: | CN109698925B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 张行功;戴统宇;张毅航;郭宗明 | 申请(专利权)人: | 北京大学 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/4788;H04L12/807 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据 驱动 实时 视频 拥塞 控制 方法 装置 | ||
1.一种基于数据驱动的实时视频拥塞控制方法,其特征在于,包括以下步骤:
1)通过对历史数据的线性回归学习,建立网络链路中往返时延的变化量和速率差值之间的线性关系;所述线性关系为:
ΔRTTi=k×(xi-ri)+b
其中,ΔRTTi为两个相邻阶段的往返时延RTT之间的变化量;xi为第i个阶段的发送速率,ri为第i个阶段的接收速率;k和b为线性相关系数,均服从高斯分布;
2)基于所述线性关系,通过低延迟公平性的目标函数决策出最优的数据包发送速率,从而避免视频拥塞;所述低延迟公平性的目标函数为:
f(xi,di)=xi·(di-T)-B
其中,xi为第i个阶段的发送速率;di为第i个阶段的加权RTT;T为目标延迟;B为目标负载;di-T表示第i个阶段的额外队列延迟;xi·(di-T)表示第i个阶段内在瓶颈队列中的额外包的数量,表示拥塞的程度;该函数的收敛目标是f(xi,di)=0,即队列中的数据包等于目标负载B。
2.根据权利要求1述的方法,其特征在于,使用指数加权滑动平均来计算di,以减少网络噪声带来的影响,计算公式为:
di=α·di-1+(1-α)·RTTi
其中,α表示接近最新一个RTT的趋势;RTTi表示第i个阶段的RTT,由下式计算:
RTTi=T+qi+ρ
其中,T为目标延迟,qi为额外队列延迟,ρ为网络抖动噪声。
3.根据权利要求1述的方法,其特征在于,利用所述低延迟公平性的目标函数调整ΔRTTi+1,当f(xi,di)<0时,队列负载没有达到目标,将ΔRTTi+1设置为大于0来提高发送速率,否则将ΔRTTi+1设置为小于0。
4.根据权利要求3述的方法,其特征在于,当di<T时,设置一个固定增长的过程,否则使用tanh函数来避免过度调整;ΔRTTi+1由下式得到:
其中,σ表示上升因子,决定RTT的增加量;δ表示调整因子,决定RTT的调整幅度。
5.根据权利要求4述的方法,其特征在于,在获得ΔRTTi+1后,根据下面公式计算出下一阶段的发送速率:
其中,ri+1使用最近的发送速率来估计,k通过对历史数据的线性回归学习得到。
6.根据权利要求1述的方法,其特征在于,采取阶段性更新的机理来基于历史数据更新k的值,包括以下步骤:
a)收集过去一段时间窗口内的历史数据,包括发送速率、接收速率和RTT,求得相邻两个阶段的k值,进而获得该时间窗口内的多组k值数据。
b)获得该时间窗口内出现概率最高的k值,作为更新后的k值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811432990.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频数据传输的方法和装置
- 下一篇:会议管理方法、装置及存储介质
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置