一种视频码率自适应控制方法及系统与流程

文档序号:36170842发布日期:2023-11-24 07:38阅读:54来源:国知局
一种视频码率自适应控制方法及系统与流程

本发明涉及视频处理技术,尤其涉及一种视频码率自适应控制方法及系统。


背景技术:

1、近年来,在线视频已经成为人们日常生活中不可或缺的一部分,更是成为人们学习、娱乐的主要途径之一。在线视频的兴起离不开技术的发展,随着互联网的普及和带宽的提升,人们对于在线视频的需求也越来越高,这推动了在线视频技术的不断发展。

2、越来越多的人通过铁路出行,在乘坐列车的长时间旅途中,使用手机娱乐已经成为了人们主要的娱乐方式,而其中很大一部分人会选择观看在线视频。但是乘坐列车时,行驶过程中的网络状况不太稳定,会经常遇到网络状况不佳的情况。尤其是在经过人口稀少,基站架设密度小的山区,因此很多地区的信号较弱,并且还会经常会遇到隧道,而多数隧道内未架设基站,网络信号极差,甚至没有信号。此时由于带宽无法满足最低码率的正常下载播放,需要在播放的时候留有一定的缓冲区,以应对弱网环境的出现。因此可以根据列车行驶过程中所遇到的网络问题,从而针对缓冲区设计多阈值策略,保证在较低缓存量时的高缓冲速度,以及高缓冲区时选择更高码率,以维持整体的高qoe以及减少卡顿发生的概率。

3、基于多阈值的自适应码率算法极大的减少了在列车上播放在线视频的卡顿现象发生,但缓冲区已经保持在安全阈值后,基于多阈值的算法选择码率时,偶尔会受网络波动影响,没有选择最优的码率。另外还存在一个问题,当视频的带宽已经远高于最高码率的播放带宽时,此时带宽足够高,这种情况下,是否采取多阈值策略几乎都不会发生卡顿,因此为了更高的qoe,需要对启用多阈值策略的条件进行优化。


技术实现思路

1、发明目的:本发明针对现有技术存在的问题,提供一种qoe更高的视频码率自适应控制方法及系统。

2、技术方案:本发明所述的视频码率自适应控制方法包括:

3、监测网络情况,并根据网络情况预测未来网络带宽;

4、选择上一控制时刻预测的码率进行视频缓冲,并预测视频缓冲完成后缓冲区长度;

5、若缓冲区长度低于预设第一阈值,则基于未来网络带宽和缓冲区长度执行缓冲区优先控制策略,否则执行码率优先控制策略,预测下一控制时刻的码率;

6、其中,所述缓冲区优先控制策略以第一qoe模型为目标函数,所述码率优先控制策略以第二qoe模型为目标函数,所述第一qoe模型对卡顿时长的惩罚比所述第二qoe模型更高,所述第二qoe模型对码率的奖励比所述第一qoe模型更高。

7、进一步的,所述监测网络情况,并根据网络情况预测未来网络带宽,具体包括:

8、对网络情况进行实时监测;

9、当未发生带宽突变时,将当前带宽加入到平稳带宽集合中,并根据平稳带宽集合预测未来网络带宽;

10、当发生网络带宽突变时,将突变点作为预测带宽,并清空平稳带宽集合。

11、进一步的,所述根据平稳带宽集合预测未来网络带宽,具体包括:

12、从平稳带宽集合中提取距离当前时刻最近的n个带宽,并计算n个带宽的调和平均值,作为预测带宽,n为大于1的正整数,为预测窗口大小。

13、进一步的,所述预测视频缓冲完成后缓冲区长度,具体包括:根据下式计算缓冲区长度:

14、

15、式中,bk+1、bk分别表示个视频切片k+1、k缓冲完后缓冲区长度,l表示一个视频切片缓冲完增加的播放长度,rk表示第k个视频切片的码率,c(k)表示网络带宽。

16、进一步的,所述缓冲区优先控制策略具体为:从码率集合中选出能使所述第一qoe模型值最大的码率,作为预测的下一控制时刻的码率;所述码率优先控制策略具体为:从码率集合中选出能使所述第二qoe模型值最大的码率,作为预测的下一控制时刻的码率。

17、进一步的,所述第一qoe模型具体为:

18、

19、所述第二qoe模型具体为:

20、

21、其中,α1、β1、γ1、α2、β2、γ2分别表示对应权重,且β1>β2,α1<α2,γ1<γ2,ri表示视频切片i的码率,q()分别表示对应码率的视频质量,ti表示视频切片i的卡顿时长,根据网络带宽计算得到,k表示当前视频切片在整个视频中的序号,n为预测窗口大小。

22、进一步的,将原视频切块后,按照所需的多种码率对每一个视频切片编码得到不同的视频切片,所有的码率形成码率集合,所有码率的视频切片形成视频切片集合。

23、本发明所述的视频码率自适应控制系统,包括:

24、带宽预测器,用于监测网络情况,并根据网络情况预测未来网络带宽;

25、视频缓冲器,用于按照之前预测的码率进行视频缓冲;

26、缓冲预测器,用于预测视频缓冲完成后缓冲区长度;

27、mpc控制器,用于在缓冲区长度低于预设第一阈值时,基于未来网络带宽和缓冲区长度执行缓冲区优先控制策略,否则执行码率优先控制策略,预测视频未来的码率;其中,所述缓冲区优先控制策略以第一qoe模型为目标函数,所述码率优先控制策略以第二qoe模型为目标函数,所述第一qoe模型对卡顿时长的惩罚比所述第二qoe模型更高,所述第二qoe模型对码率的奖励比所述第一qoe模型更高。

28、进一步的,所述带宽预测器具体包括:

29、带宽监测单元,用于对网络情况进行实时监测;

30、第一带宽预测单元,用于当未发生带宽突变时,将当前带宽加入到平稳带宽集合中,并根据平稳带宽集合预测未来网络带宽;

31、第二带宽预测单元,用于当发生网络带宽突变时,将突变点作为预测带宽,并清空平稳带宽集合。

32、进一步的,所述第一qoe模型具体为:

33、

34、所述第二qoe模型具体为:

35、

36、其中,α1、β1、γ1、α2、β2、γ2分别表示对应权重,且β1>β2,α1<α2,γ1<γ2,ri表示视频切片i的码率,q()分别表示对应码率的视频质量,ti表示视频切片i的卡顿时长,根据网络带宽计算得到,k表示当前视频切片在整个视频中的序号,n为预测窗口大小。

37、有益效果:本发明与现有技术相比,其显著优点是:本发明提供一种mpc理论结合多阈值策略的自适应码率方法,实现了一个自适应码率算法,该算法根据客户端根据缓冲区水平、网络带宽预测并且根据多阈值设计了一个mpc模型,用来解决在列车行驶过程中由网络不佳所导致的视频播放卡顿问题,本发明qoe更高,用户使用时观看效果更好。



技术特征:

1.一种视频码率自适应控制方法,其特征在于该方法包括:

2.根据权利要求1所述的视频码率自适应控制方法,其特征在于:所述监测网络情况,并根据网络情况预测未来网络带宽,具体包括:

3.根据权利要求2所述的视频码率自适应控制方法,其特征在于:所述根据平稳带宽集合预测未来网络带宽,具体包括:

4.根据权利要求1所述的视频码率自适应控制方法,其特征在于:所述预测视频缓冲完成后缓冲区长度,具体包括:

5.根据权利要求1所述的视频码率自适应控制方法,其特征在于:

6.根据权利要求1所述的视频码率自适应控制方法,其特征在于:

7.根据权利要求5所述的视频码率自适应控制方法,其特征在于:将原视频切块后,按照所需的多种码率对每一个视频切片编码得到不同的视频切片,所有的码率形成码率集合,所有码率的视频切片形成视频切片集合。

8.一种视频码率自适应控制系统,其特征在于,包括:

9.根据权利要求8所述的视频码率自适应控制系统,其特征在于:所述带宽预测器具体包括:

10.根据权利要求8所述的视频码率自适应控制系统,其特征在于:


技术总结
本发明公开了一种视频码率自适应控制方法,包括:监测网络情况,并根据网络情况预测未来网络带宽;选择上一控制时刻预测的码率进行视频缓冲,并预测视频缓冲完成后缓冲区长度;若缓冲区长度低于预设第一阈值,则基于未来网络带宽和缓冲区长度执行缓冲区优先控制策略,否则执行码率优先控制策略,预测下一控制时刻的码率;其中,所述缓冲区优先控制策略以第一QoE模型为目标函数,所述码率优先控制策略以第二QoE模型为目标函数,所述第一QoE模型对卡顿时长的惩罚比所述第二QoE模型更高,所述第二QoE模型对码率的奖励比所述第一QoE模型更高。本发明QoE更高。

技术研发人员:梁伟,尹康涌,黄浩声,陶风波,黄哲忱,朱睿,张昱,林元棣,王磊,李欢欢
受保护的技术使用者:江苏省电力试验研究院有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1