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

文档序号:8480559阅读:648来源:国知局
利用多重连接实现svc与dash相结合的方法及系统的制作方法
【技术领域】
[0001] 本发明设及流媒体领域,尤其设及利用多重连接实现SVC与DA甜相结合的方法及 系统。
【背景技术】
[0002] 由于HTTP传输方式的防火墙穿越能力W及其可重用的完善的基础网络设施,该 使得基于HTTP的动态自适应流(DASH,DynamicAdaptiveStreamingoverHTTF0 成为拥 有长足发展潜力的多媒体流传输方案。与此同时,可伸缩视频编码(SVC,ScalableVideo Coding)也因为它允许高效的媒体存储和缓存,SVC文件结构模型如图1所示,而拥有同样 的发展前景。

【发明内容】

[0003] 鉴于上述现有技术的不足,本发明的目的在于提供利用多重连接实现SVC与DAW 相结合的方法及系统,旨在实现无中断媒体流传输和改善流媒体质量。
[0004] 本发明的技术方案如下:
[0005] 利用多重连接实现SVC与DA甜相结合的传输方法,其中,包括步骤:
[0006] 服务器端通过段层分片器对每一SVC文件分成一个包含多个段层的段层文件组, 并用一MTO文件描述段层文件组的视频信息;
[0007] 客户端下载MTO文件并解析,通过多重连接方式获取段层,然后在SVC媒体处理层 组帖及解码播放。
[0008] 所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,客户端下载MPD 文件后,通过段层请求选择组件对段层的请求进行选择;通过连接管理器组件来管理不同 段层的连接;通过增强层选择策略组件来选择增强层。
[0009] 所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,通过段层请求选 择组件对段层的请求进行选择的步骤具体包括:
[0010] B1、获取rimi。路基本段层,nmi。为最小连接数;
[0011] B2、获取可用缓存值bl,并将bl与缓存阔值进行比较;
[0012] B3、当bl《Bmi。时,请求基本段层;当Bmh<bl《Btarget时,请求基本段层和若干增 强层;当bl〉Bt"ge拥,请求所有增强层巧mi。为最低阔值,B 为目标阔值。
[0013] 所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,通过连接管理器 组件来管理不同段层的连接具体包括: SD
[0014] B1'、计算段持续获取率片=^SD表示收到段层的持续时间和SFT表示获取该 段层所用的时间;
[0015] B2'、判断y是否大于1,当是时进入步骤B3',当否时,转入步骤B6';
[0016] B3'、估计现有带宽rptw,并计算下载两个后续段层所需带宽r。,,;
[0017] B4'、计算带宽需求和现有带宽的比率e=rMt/rpfw;
[001引 B5'、判断初始打开连接的数量n。是否小于^'"^且段持续获取率y是否大于e, 当满足时,进入步骤B7';当不满足时进入步骤B8',表示连接数量上限;
[0019] B6'、判断n。是否大于"r",当是时进入步骤B9',否则进入步骤B8',疋^表示连接 数量下限;
[0020] B7'、开辟新的连接请求新的段层;
[0021]B8'、利用现有连接请求新的段层;
[0022] B9'、带宽不足,关闭一个高层段层连接。
[0023] 所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,所述增强层选择 策略组件提供=种选择策略;水平选择策略、垂直选择策略及无关选择策略。
[0024] 所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,所述MPD文件包 括段ID、层ID、段层U化、段层时长和层的大小。
[00巧]所述的利用多重连接实现SVC与DA甜相结合的传输方法,其中,所述每个段层的 内容在HTTP服务器上作为一个单独的文件存储。
[0026] 利用多重连接实现SVC与DA甜相结合的传输系统,包括服务器端和客户端,其中,
[0027] 服务器端用于通过段层分片器对每一SVC文件分成一个包含多个段层的段层文 件组,并用MTO文件描述段层文件组的视频信息;
[0028] 客户端用于下载MTO文件并解析,通过多重连接方式获取段层,然后在SVC媒体处 理层组帖及解码播放。
[0029] 所述的利用多重连接实现SVC与DA甜相结合的传输系统,其中,所述客户端包 括:
[0030] 段层请求选择组件,用于对段层的请求进行选择;
[0031] 连接管理器组件,用于管理不同段层的连接;
[0032] 增强层选择策略组件,用于选择增强层。
[003引所述的利用多重连接实现SVC与DA甜相结合的传输系统,其中,所述MPD文件包 括段ID、层ID、段层U化、段层时长和层的大小。
[0034] 有益效果;本发明利用多重连接方式实现可伸缩视频编解码与基于HTTP的动态 自适应流技术的结合传输方案。在本发明中,每一个视频段根据编码结构分为多段层,每个 层段的内容在HTTP服务器上作为一个单独的文件存储。本发明能改善大的链路延迟的流 媒体质量。
【附图说明】
[003引图1为SVC文件格式模型示意图。
[0036] 图2为SVC-DA甜分片模型示意图。
[0037] 图3为SVC-DA甜分片后的段层文件块模型示意图。
[003引 图4为多重连接实现的SVC-DA甜系统框架模型示意图。
[0039] 图5为段层请求选择组件的原理图。
[0040] 图6为增强层选择策略组件的原理图。
【具体实施方式】
[0041] 本发明提供利用多重连接实现SVC与DA甜相结合的方法及系统,为使本发明的目 的、技术方案及效果更加清楚、明确,W下对本发明进一步详细说明。应当理解,此处所描述 的具体实施例仅仅用W解释本发明,并不用于限定本发明。
[0042] 本发明结合可伸缩视频编码技术(SVC)和基于HTTP的动态自适应流值ASH)的媒 体流传输方案(多重连接实现的SVC-DASH)能在所有宽带和连接配置环境下成功地实现无 中断媒体流传输。并且能明显改善大的链路延迟的流媒体质量。
[0043] 本发明的传输方法基本思想:如图2所示,多重连接实现的SVC-DA甜服务器维持 一个SVC段层文件组和SVC段层文件组描述文件MPD(MediaPresentationDescription)。 如图3所示,多重连接实现的SVC-DA甜客户端在获取MTO文件后通过多重连接方式获取段 层文件,再在上层SVC媒体处理层组帖及解码播放。
[0044] 多重连接实现的SVC-DA甜客户端在底层实现S个用于多重连接请求与管理的组 件;如图4所示,段层请求选择组件,连接管理器组件,增强层选择策略组件。
[0045] 其中,段层请求选择组件采用缓存水平控制的方式来对于段层的请求做选择。
[0046] 连接管理器组件根据网络状况开辟或关闭新的段层连接。
[0047] 增强层选择策略组件保证在所有段层文件播放时间到来前下载到本地客户端。W 此,本发明提出=种可供选择的策略;水平选择策略、垂直选择策略W及无关选择策略。
[0048] 多重连接实现的SVC-DA甜的HTTP流媒体客户端执行的第一步是下载MTO文件并 解析获得的视频信息。多重连接实现的SVC-DA甜传输方案中每一个视频段根据编码结构 分为多段层。
[0049] 在服务器端,每个SVC文件都通过SVC-DA甜服务器的段层分片器分成一个段层文 件组(多个段层),并用一个MPD(MediaPresentationDescription)文件描述整个段层 文件组的信息,如图2所示。每个段层的内容在HTTP服务器上作为一个单独的文件存储。 描述段层文件组的MTO信息包括:段ID、层ID、段层U化、段层时长和层的大小。其中,段ID 可用于识别传输段的计时信息。
[0050] 多重连接实现的SVC-DA甜客户端在收到MTO信息之后,其操作基于S个交互组 件,包括段层请求选择组件,连接管理器组件,增强层选择策略组件。
[0051] 段层请求选择组件采用缓存水平控制方式来对于段层的请求做选择。基于该样的 原理,可W根据不同的网络状况来获取相应的不同质量的媒体流。
[0052] 连接管理组件用于管理不同段层的连接。其原理是根据网络状况开辟或关闭新的 连接。在网络带宽充足时候,开辟新的连接来下载增强层W获取更高质量的媒体流,在网络 带宽有限时候维持现有连接或关闭一些增强层连接W保证播放的流畅。
[0053] 增强层选择策略组件,基本原理是在所有段层在播放时间到来前将下载到本地客 户端。W此,提供=种选择的策略;水平选择策略、垂直选择策略W及无关选择策略。
[0054] 下面分别对=种交互组件进行具体说明:
[00巧]1、段层请求选择组件
[0056] 段层请求选择组件最初获得nmhhmi。代表最小连接数)路基本段层。在获取到一 个完整段层连接C,多重连接实现的SVC-DASH将决定一个基于基本水平段层的请求,该个 请求决定请求段层的质量度。
[0057]该原理需要定义两个程序缓存水平阀,分别为Bmi。和B max。Bmi。和B max分别表示最低 阔值和最高阔值的数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1