- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TCP视频流多层视频体验质量评价方法研究
基于TCP视频流多层视频体验质量评价方法研究
【摘 要】针对网络性能的参数不能有效评估TCP视频流体验质量的问题,提出了一种客观多层视频体验质量评价方法。该方法有两个步骤。在第一步中,考虑到视频播放性能参数对体验质量的影响,提出了三个新颖的应用层参数;在对网络状态参数进行研究的基础上,提炼出高级网络层参数;对网络层参数和应用层指标之间的关系进行推导和计算。在第二步,对应用层指标与体验质量进行测试。在实际网络下的仿真和测试实验显示,本文提出的方法能够很好的评价TCP视频流体验质量。
【关键词】体验质量;TCP;应用层参数;网络层参数;BPNN
0 引言
在过去的几年中,在线视频业务数量飞速增长,据估计到2017年在线视频播放消费将增加到总体视频消费量的69%[1]。随着视频流量的不断增加,视频业务的质量是否被用户认可成为了摆在视频网站、内容提供者、流媒体服务商和网络运营商面前的一个重要和急迫的问题[2],而目前对视频业务质量的研究中,各种算法和方案都存在不同程度的局限性,无法准确的反应用户的主观感受,所以研究面向视频流媒体业务的用户体验质量评价具有重要的社会意义与较大的经济价值。
目前获取网络视频的手段很丰富,主要有网络电视、视频分享网站、P2P视频等。基于TCP协议传播的网络视频已经超过基于HTTP协议的网络视频。本文算法是对TCP视频进行体验质量评价。
本文提出了一种基于TCP视频流的客观的分层体验质量评价方法。考虑到视频播放性能参数对体验质量的影响,本文提出了三个新颖的应用层参数:初始缓冲延时(IBD),后续缓冲时间均值(RBDM)和后续缓冲频率(RBF);研究了网络性能对视频播放性能的影响机制,并提出了网络层参数;对网络层参数和应用层参数的关系进行分析量化;利用应用层参数通过主管测试对体验质量进行评价。最后,通过在实际网络下的仿真和测试实验,显示本文提出的方法能够很好的评价TCP视频流体验质量。
1 网络层参数和应用层参数
本节首先提出了三个影响TCP视频体验质量的几个重要的应用层参数和网络层参数,然后分析计算了网络层参数和应用层参数的关系。
1.1 应用层性能参数
对于基于TCP网络传输协议的视频流,如果TCP下载流量低于播放速度,视频播放就会暂停并等待视频数据[3],多次的缓冲和卡顿严重地影响用户的体验质量。考虑视频回放状态和对体验质量的影响,提出三个可量化的应用层性能指标量化视频回放状态,它们是:
1)初始缓冲延时(用IBD表示):这个参数表示视频从开始缓冲到开始播放之间的时间间隔。
2)后续缓冲时间均值(用RBDM表示):这个参数表示整个视频播放过程中多次缓冲时间的平均值。
3)后续缓冲频率(用RBF表示):这个参数表示整个视频播放过程中出现缓冲情况的频率。
1.2 网络层性能参数
TCP视频在传送过程中的网络信道不同,视频质量降低的程度也不同。用来衡量网络性能的参数有丢包、延迟和分组重传 [4]。本节对网络状态如何影响视频应用层参数和用户体验的问题进行研究。在这里需要通过测量高层网络性能参数来得到各种网络条件。
在TCP流媒体视频传输中,视频接收器需要建立播放缓冲区来消除或减少网络吞吐量波动带来的影响。
视频流传输和播放的过程就像一个漏水的水桶,视频传输是数据流入,视频播放是数据流出。当视频播放时会出现三种情况:当TCP平均吞吐量η大于播放速度λ时,如果接收器的缓冲区足够大并且初始缓冲后视频平滑播放,缓冲区占用就会持续增加。当TCP平均吞吐量η等于播放速度λ时,接收器的缓冲区占用量保持在缓冲量最大值Bmax附近,并且视频除了在初始时需要缓冲,后续播放基本不再需要缓冲;然而当TCP平均吞吐量η小于播放速度λ时,视频播放时会出现多次暂停和等待,只有当存储在缓冲区的数据达到Bmax附近是才会重新播放。所以对于一个特定的视频接收器,网络吞吐量决定了视频性能参数和用户体验质量。
1.4 仿真实验和分析
本节通过仿真实验验证网络层参数和应用层指标之间的关系。
实验仿真平台由一个基于Apache Tomacat8.0开发的网络多媒体服务器、路由器和客户端电脑组成。服务器上存储多个FLV格式视频供客户端电脑下载和在线播放。通过设置路由参数对网络状态进行控制,路由器网络参数的设置情况如表1所示。
由表1可知,网络的丢包率设置为0%-10%,路由器延时设置为0-500ms来模拟真实网络情况。根据丢包率和延时的间隔不同,整个模拟网络共有16×16=256种网络状态。
在客户端主机上,运行了一个基于谷歌浏览器开发的网页应用来记录在视频播放时应用层三个参数的值。在每种网络状态下,客户端主机从服务器上下载视
文档评论(0)