一种基于多小区簇的网络辅助视频流媒体传输优化方法技术

技术编号:22820472 阅读:16 留言:0更新日期:2019-12-14 14:22
本发明专利技术公开了一种基于多小区簇的网络辅助视频流媒体传输优化方法,该方法包括:在视频播放客户端选择下一个视频片段码率之前进行多小区簇网络带宽承载能力估计过程,估计过程使用用户所在当前小区中的位置和速度进行估计,给定待优化时间长度,估计用户在该段时间内将要穿越的小区数目,通过收集用户将要穿越的小区内无线链路状态或网络容量,按照一定计算方式,得到多小区簇在未来这段时间内的平均网络带宽承载能力估计,视频播放客户端根据该估计给出下一个视频片段码率选择。

A network assisted video streaming optimization method based on multi cell cluster

【技术实现步骤摘要】
一种基于多小区簇的网络辅助视频流媒体传输优化方法
本专利技术涉及无线网络中的多媒体传输
,尤其针对在高速移动的视频用户,借助网络辅助,基于网络底层信息优化视频流媒体的播放过程。技术背景无线网络的性能提升,使得在线多媒体业务越来越常见,相当大比例的视频观看场景都发生在高速移动的情况下,例如高铁、地铁上观看视频直播、短视频点播等。视频在高速移动用户端上的流畅、清晰播放视频业务成为需求。问题是:用户在较短时间内迅速穿过了多个小区,在每个小区中经历了迅速的信号强度变化,并且迅速穿过了多个负载完全不同的小区。反过来,承载这些高速用户的基站,例如地铁沿线的基站,因为用户的高速移动,其负载能力也在迅速变化。所以,在这种场景下,即便单个小区的无线链路状况较优,负载也不高,用户仍然不能收看到清晰流畅的视频流媒体业务。目前现状:无线网络的拥有者,例如运营商或无线局域网接入的所有者,对这个问题的解决只能优化、提升无线网络的能力,比如提升用户带宽、网速、降低网络传输时延等;另一方面,很多视频播放网站或客户端都使用自适应流媒体传输,依赖可调节的画面编码自适应网络带宽的波动。而这些视频播放网站对以上提出的高速移动用户端上的视频播放问题的解决只能依赖于业务层的优化手段,比如,预先进行更长时间的缓存,降低带宽估计的时间窗口、增加自适应流媒体的码片长度等方法。传统的自适应流媒体技术及协议,例如DASH、HLS等,并不能很好地应对用户高速穿过多个小区的场景。它们通过估计过去一段时间内的网络带宽,来预测下一段时间内的网络状况,并根据预测的网络状况选择相应的视频码率进行下载。比如在优酷的带宽估计算法中,根据过去一段时间内应用层得到的视频片段大小以及视频片段下载时间估计未来一段时间内网络的带宽承载能力。这种方式在用户低速穿过小区时有效果,因为在一个视频片段的下载时间里用户仍然在该小区内或只穿过了一个小区,底层信道状况变化缓慢并且有规律,用过去的网络带宽值预测未来的网络带宽是可行的。但在用户高速穿过多个小区的场景中这种带宽估计方法并不适用,因为在一个视频片段的下载时间里,用户可能已经穿过了多个小区,过去一段时间内的带宽平均值与未来用户将要穿越的多个小区的信道状况关联性并不大,用它来预测未来一段时间内的信道状况非常不准确,造成网络带宽资源的浪费或者产生糟糕的视频卡顿,极大降低用户的观看体验。
技术实现思路
本专利技术提供在用户高速穿过多个小区的场景下,通过多小区网络承载能力估计过程选择下一个视频片段码率。大大提高了视频播放客户端对网络带宽估计的准确度,减少了由错误估计网络带宽带来的视频卡顿。其主要原理在于:对用户所在当前小区中的位置和速度进行估计,给定待优化时间长度,预估用户在该段时间内将要穿越的小区数目,上层网络单元通过收集用户将要穿越的小区内无线链路状况估计这些小区的网络带宽承载能力,计算多个小区在未来这段时间内的平均网络带宽承载能力。与现有机制不同点在于,本专利技术利用网络辅助的方式,充分利用用户将要穿越的每个小区的网络带宽承载能力。本专利技术的具体步骤包括小区数量和时间计算、多小区网络承载能力估计及码率选择三部分:1)小区数量和时间计算首先收集用户所在当前小区中的位置(x,y)和速度v,根据小区在地图上的分布以及和小区范围,给定待优化时间长度T,预估用户在时间T内将要穿越的小区数目N,以及用户在每个小区中经过的时间tn。2)多小区网络承载能力估计计算出用户将要穿越的小区数目N以及用户在每个小区中经过的时间tn后,上层网络单元收集这些小区内的网络容量ln,估计这些小区的网络带宽承载能力Bn。按照用户在每个小区中经过的时间为权重,计算得到多个小区在未来一段时间内的平均网络带宽承载能力估计B。3)码率选择在完成之前的多小区网络承载能力估计B后,视频播放客户端开始下一个视频片段码率R的选择,首先比较多小区平均网络带宽承载能力估计B与服务器存储的各个视频码率等级(R1,R2,……,Rm),然后收集缓冲区长度BS,根据比较结果和BS选择合适的下一个视频片段码率R。当下一个视频片段下载完成后,继续重复以上三个过程。附图说明图1为本专利技术的场景示意图图2为本专利技术的方法流程示意图具体实施方式根据本专利技术提出的机制,假设有10个小区分别为小区A、小区B、……、节点J在用户将要经过的路径上。每个小区内存在一定数目的接入用户。在某一时刻,用户在小区A的某个位置(x,y),其速度为v。给定一段时间长度为服务内存储的视频片段长度T,计算出用户将在时间T穿过4个小区,其中穿过小区A的时间为t1,穿过小区B的时间为t2,穿过小区C的时间为t3,穿过小区D的时间为t4。上层网络单元收集得到小区A、B、C、D内的网络容量为l1,l2,l3,l4,估计这四个小区的网络带宽承载能力B1,B2,B3,B4。按照用户在四个小区中经过的时间t1,t2,t3,t4为权重对各小区的网络带宽承载能力B1,B2,B3,B4进行计算,得到四个小区在未来一段时间内的平均网络带宽承载能力估计B。在上层网络单元完成四个小区的平均网络承载能力估计后,视频播放客户端开始下一个视频片段码率R的选择,首先比较平均网络带宽承载能力估计B与服务器存储的各个视频码率等级(R1,R2,……,Rm),然后收集缓冲区长度BS,根据比较结果和BS选择合适的下一个视频片段码率R。下一个视频片段下载完成后,继续重复以上三个过程。本文档来自技高网
...

【技术保护点】
1.一种基于多小区簇的网络辅助视频流媒体传输优化方法,其特征在于该方法包括以下步骤:/n步骤一,收集用户所在当前小区中的位置和速度信息,针对待优化的时间长度,根据一定的计算方法预估用户在该段时间内将要穿越的小区数目;/n步骤二,上层网络单元收集用户将要穿越的每个小区内的无线链路状况,估计这些小区的网络带宽承载能力,按照一定的计算方式,得到多小区簇在未来这段时间内的网络带宽承载能力估计后,进入接下来的码率选择过程;/n步骤三,在完成了多小区簇网络带宽承载能力估计后,上层网络单元即可将该估计值与服务器存储的各个视频码率等级进行比较,根据视频播放客户端当前的缓冲区长度和客户端其他需求,选择适当的码率等级作为视频播放客户端向服务器请求的下一个视频片段码率。/n

【技术特征摘要】
1.一种基于多小区簇的网络辅助视频流媒体传输优化方法,其特征在于该方法包括以下步骤:
步骤一,收集用户所在当前小区中的位置和速度信息,针对待优化的时间长度,根据一定的计算方法预估用户在该段时间内将要穿越的小区数目;
步骤二,上层网络单元收集用户将要穿越的每个小区内的无线链路状况,估计这些小区的网络带宽承载能力,按照一定的计算方式,得到多小区簇在未来这段时间内的网络带宽承载能力估计后,进入接下来的码率选择过程;
步骤三,在完成了多小区簇网络带宽承载能力估计后,上层网络单元即可将该估计值与服务器存储的各个视频码率等级进行比较,根据视频播放客户端当前的缓冲区长度和客户端其他需求,选择适当的码率等级作为视频播放客户端向服务器请求的下一个视频片段码率。


2.如权利要求1所述的一种基于多小区簇的网络辅助视频流媒体传输优化方法,其特征在于,在视频播放客户端选择下一个视频片段码率之前,首先要进行多小区簇网络承载能力估计过程。


3.如权利要求1所述的一种基于多小区簇的网络辅助视频流媒体传输优化方法,其特征在于,步骤一待优化的播放时间,可以为一个或多个视频编码片段,也可以是一段与编码片段时长不相关的时间长度。


4.如权利要求1所述的一种基于多小区簇的网络辅助视频流媒体传输优化方法,其特征在于,预估即将穿过的小区数量的计算方法,可以...

【专利技术属性】
技术研发人员:刘奕彤何伟沈玉博杨鸿文
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1