利用多重连接实现svc与dash相结合的方法及系统的制作方法_2

文档序号:8480559阅读:来源:国知局
保存在缓冲区,W适应网络状态的变化,而Btawt代表程序操作的目 标阔值。段层请求选择组件的基本策略;通过下载增强层来提高流媒体质量缓存水平。此 夕F,段层请求选择组件在低缓存水平时为避免流终端而维护用户体验质量低的只有基本段 层的缓存水平。组件原理的整个流程如图5所示,其包括:
[0058] S101、获取rimin路基本段层;
[0059] S102、获取可用缓存值bl,并将bl与缓存阔值进行比较;
[0060]S103、当bl《Bmin时,请求基本段层;
[006。S104、当Bmin<bl《Btarge拥,请求基本层和若干增强层;
[00的]Sl〇5、当bl〉Btarge拥,请求所有增强层。
[0063] 2、连接管理器组件
[0064] 连接管理器管理组件是多重连接实现的SVC-DA甜客户端所使用连接动态信息的 管理组件。原理假定初始打开连接的数量(定义为n。),其中表示连接数量下限,表 示连接数量上限。当接收到段层时,连接的数量将发生变化。基于段持续获取率 来评估媒体流性能表现,SD表示收到段的持续时间和SFT表示获取该段所用的时间。其中,y值越大表明可用带宽越大,反之亦然。因此,段层连接C上有一个新的段层被请求有如下 条件。如果化<"?'且有充足的带宽下载两个段,一个额外的段可能会在一个新的连接上 被请求。如果下载两个被选中的段层所需的带宽表示)与估计的连接带宽(rptJ的 比率e小于段持续获取率U,此时满足带宽充足条件。为此,值得注意的是,所有的决策参 数在应用程序层是可用的或很容易测量,不存在交互过程的任何额外的开销。图6展示了 连接管理器组件设计原理的整个流程,其包括步骤:
[0065] 8201、计算段持续获取率^ = ^. *,
[0066] S202、判断y是否大于1,当是时进入步骤S203,当否时,转入步骤S206 ;
[0067]S203、估计现有带宽rptw,并计算下载两个后续段层所需带宽
[0068]S204、计算带宽需求和现有带宽比率e=rMt/rprev;
[0069] S205、判断初始打开连接的数量n。是否小于,且段持续获取率y是否大于e, 当满足时,进入步骤S207 ;当不满足时进入步骤S208 ; 表示连接数量上限;
[0070] S206、判断n。是否大于,当是时进入步骤S209,否则进入步骤S208 ;n,胃表示 连接数量下限;
[0071] S207、开辟新的连接请求一个新的段层;
[0072] S208、利用现有连接请求段层;
[0073] S209、带宽不足,关闭一个高层段层连接。
[0074] 3、增强层选择策略组件
[00巧]第S个为多重连接实现的SVC-DA甜客户端设计的组件是增强层选择策略组件。 一般来说,该一策略应确保任何被选择的段层在播出时间之前被收到。该里本发明提出= 种选择策略;水平选择策略、垂直选择策略W及无关选择策略。
[0076] 水平选择策略:除非n-1层的所有段层都已经下载,否则不能请求n层的任何段 层。该一策略旨在减少接收到的视频质量的变化。
[0077] 垂直策略;该种策略其要求较高,其下载段i+1增强段层之前下载段i所有增强段 层。
[0078] 无关选择策略:估计准确预计接待时间,TCP性能取决于几个因素;包括链接参数 (如带宽、延迟和可靠性)和TCP参数(如初始窗口大小和拥塞控制算法)。本发明中,一 个新开的连接将平分连接C的估计带宽。
[0079] 基于上述方法,本发明还提供利用多重连接实现SVC与DA甜相结合的传输系统, 其包括服务器端和客户端,其中,
[0080] 服务器端用于通过段层分片器对每一SVC文件分成一个包含多个段层的段层文 件组,并用MTO文件描述段层文件组的视频信息;
[0081] 客户端用于下载MTO文件并解析,通过多重连接方式获取段层,然后在SVC媒体处 理层组帖及解码播放。
[0082] 进一步,所述客户端包括:
[0083] 段层请求选择组件,用于对段层的请求进行选择;
[0084] 连接管理器组件,用于管理不同段层的连接;
[0085] 增强层选择策略组件,用于选择增强层。
[0086] 进一步,所述MTO文件包括段ID、层ID、段层U化、段层时长和层的大小。关于上述 模块单元的技术细节在前面的方法中已有详述,故不再寶述。
[0087] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 W根据上述说明加W改进或变换,所有该些改进和变换都应属于本发明所附权利要求的保 护范围。
【主权项】
1. 利用多重连接实现SVC与DASH相结合的传输方法,其特征在于,包括步骤: 服务器端通过段层分片器对每一SVC文件分成一个包含多个段层的段层文件组,并用 一MH)文件描述段层文件组的视频信息; 客户端下载Mro文件并解析,通过多重连接方式获取段层,然后在SVC媒体处理层组帧 及解码播放。
2. 根据权利要求1所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,客户端下载Mro文件后,通过段层请求选择组件对段层的请求进行选择;通过连接管理 器组件来管理不同段层的连接;通过增强层选择策略组件来选择增强层。
3. 根据权利要求2所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,通过段层请求选择组件对段层的请求进行选择的步骤具体包括: B1、获取nmin路基本段层,nmin为最小连接数; B2、获取可用缓存值bl,并将bl与缓存阈值进行比较; B3、当bl彡Bmin时,请求基本段层;当Bmin〈bl彡Bta_时,请求基本段层和若干增强层; 当bl>Btargrt时,请求所有增强层;Bmin为最低阈值,Btargrt为目标阈值。
4. 根据权利要求2所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,通过连接管理器组件来管理不同段层的连接具体包括: B1'、计算段持续获取_SD表示收到段层的持续时间和SFT表示获取该段 层所用的时间;
B2'、判断y是否大于1,当是时进入步骤B3',当否时,转入步骤B6' ; B3'、估计现有带宽rpMV,并计算下载两个后续段层所需带宽rmt; B4'、计算带宽需求和现有带宽的比率e=rmt/rpMV; B5'、判断初始打开连接的数量n。是否小于且段持续获取率y是否大于e,当满 足时,进入步骤B7' ;当不满足时进入步骤B8',《tmax表示连接数量上限; B6'、判断n。是否大于,当是时进入步骤B9',否则进入步骤B8',《_表示连接数量 下限; B7'、开辟新的连接请求新的段层; B8'、利用现有连接请求新的段层; B9'、带宽不足,关闭一个高层段层连接。
5. 根据权利要求2所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,所述增强层选择策略组件提供三种选择策略:水平选择策略、垂直选择策略及无关选择 策略。
6. 根据权利要求2所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,所述MH)文件包括段ID、层ID、段层URL、段层时长和层的大小。
7. 根据权利要求2所述的利用多重连接实现SVC与DASH相结合的传输方法,其特征在 于,所述每个段层的内容在HTTP服务器上作为一个单独的文件存储。
8. 利用多重连接实现SVC与DASH相结合的传输系统,其特征在于,包括服务器端和客 户端,其中, 服务器端用于通过段层分片器对每一SVC文件分成一个包含多个段层的段层文件组, 并用Mro文件描述段层文件组的视频信息; 客户端用于下载Mro文件并解析,通过多重连接方式获取段层,然后在svc媒体处理层 组帧及解码播放。
9. 根据权利要求8所述的利用多重连接实现SVC与DASH相结合的传输系统,其特征在 于,所述客户端包括: 段层请求选择组件,用于对段层的请求进行选择; 连接管理器组件,用于管理不同段层的连接; 增强层选择策略组件,用于选择增强层。
10. 根据权利要求8所述的利用多重连接实现SVC与DASH相结合的传输系统,其特征 在于,所述Mro文件包括段ID、层ID、段层URL、段层时长和层的大小。
【专利摘要】本发明公开利用多重连接实现SVC与DASH相结合的方法及系统,方法包括步骤:服务器端通过段层分片器对每一SVC文件分成一个包含多个段层的段层文件组,并用MPD文件描述段层文件组的视频信息;客户端下载MPD文件并解析,通过多重连接方式获取段层,然后在SVC媒体处理层组帧及解码播放。本发明利用多重连接方式实现可伸缩视频编解码与基于HTTP的动态自适应流技术的结合传输方案。在本发明中,每一个视频段根据编码结构分为多段层,每个层段的内容在HTTP服务器上作为一个单独的文件存储。本发明能改善大的链路延迟的流媒体质量。
【IPC分类】H04N19-30, H04N21-2343, H04N21-262
【公开号】CN104811746
【申请号】CN201510148606
【发明人】何震宇, 蔺朝冲, 习洋洋, 杨卫国
【申请人】康佳集团股份有限公司
【公开日】2015年7月29日
【申请日】2015年3月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1