基于超文本协议的动态自适应流媒体中的媒体质量信息指示的制作方法

文档序号:9621429阅读:519来源:国知局
基于超文本协议的动态自适应流媒体中的媒体质量信息指示的制作方法
【专利说明】基于超文本协议的动态自适应流媒体中的媒体质量信息指 示
[0001] 相关申请案交叉申请
[0002] 本发明要求2013年4月19日递交的发明名称为"指示动态自适应流媒体中的媒 体质量相关信息的方法和系统(Method And System For Signaling of Media Quality Related Information in Dynamic Adaptive Streaming)"的第61/814, 069 号美国临时专 利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文中,如全文再现一 般。
[0003] 关于由联邦政府赞助研究或开发的声明
[0004] 不适用。
[0005] 参考缩微胶片附录
[0006] 不适用。
【背景技术】
[0007] 使用适合不同设备(例如,电视、笔记本电脑、台式电脑和移动手机)的不同加密 和/或编码方案,媒体内容提供商或分发商可以向订户或用户分发各种媒体内容。如ISO/ 国际电工技术委员会(IEC) 13818-1中的名称为"信息技术一运动图像的通用编码和相关 音步页信息:系统(Information Technology - Generic Coding of Moving Pictures and Associated Audio Information:Systems)"所述,基于超文本传输协议(HTTP)的动态自适 应流媒体(DASH)定义了描述格式,即媒体呈现描述(MPD),以及分片格式,所述描述格式基 于国际标准化组织(ISO)基础媒体文件格式,而所述分片格式基于运动图像专家组(MPEG) 传输流-2标准族中的MPEG传输流。
[0008] 传统的DASH系统可能需要媒体内容或媒体表达(representation)的多种比特率 在服务器上可用。其它媒体表达可以是以固定比特率(CBR)或可变比特率(VBR)编码的版 本。对于CBR媒体表达,比特率可能受到控制并且可能是固定的,但是质量可能有很大波 动,除非比特率相当高。像切换新频道中的体育/静态场景等改变内容对于视频编码器而 言难以在产生具有某个指定比特率的比特流的同时提供稳定的质量。对于VRB媒体表达, 可以将更高的比特率分配给更复杂的场景,而将更低的比特率分配给不太复杂的场景。
[0009] 另外,可用带宽可能会不断地变化,这可能对流媒体内容来说是一种挑战。传统 的自适应方案可配置用于适应设备的能力(例如,解码能力或显示分辨率)或用户的喜好 (例如,语言或字幕)。在传统的DASH系统中,对变化的可用带宽的适应可以通过在具有不 同比特率的可选媒体表达之间进行切换来实现。媒体表达或分片的比特率可以匹配到可用 带宽。然而,媒体表达的比特率可能与媒体内容的质量没有直接的相互关系。比特率可以表 示多个媒体表达或分片的相对质量,并且可能无法提供关于分片质量的信息。例如,对于低 空间复杂度或低运动水平等场景来说,可以利用低比特率对高质量级别进行编码,或者对 于高空间复杂度或高运动水平等场景来说,可以利用高比特率对低质量级别进行编码。因 此,带宽波动导致相同比特率下的相对低的体验质量。带宽在不使用或不需要相对高的带 宽时还会被浪费。激进的带宽消耗还会导致所支持用户的数量、高带宽耗费,和/或高功耗 受到限制。

【发明内容】

[0010] 在一项实施例中,本发明包括媒体表达自适应方法,包括:获取包括用于获取多个 媒体分片及其质量信息的指令的MPD,根据所述MPD中提供的所述指令发送质量信息请求, 接收包括对应于所述多个媒体分片的多个质量分片的所述质量信息,基于所述质量信息选 择媒体分片,发送请求所述媒体分片的媒体分片请求,以及接收所述媒体分片以响应于所 述媒体分片请求。
[0011] 在另一项实施例中,本发明一种计算机程序产品,所述计算机程序产品包括存储 在非瞬时性计算机可读介质上的计算机可执行指令,当处理器执行这些指令时,致使网络 设备获取包括用于获取媒体内容流和与所述媒体内容流关联的质量信息的指令的DASH MPD,确定媒体内容流的质量级别阈值,请求与所述媒体内容流关联的质量信息,接收与所 述媒体内容流关联的所述质量信息,选择对应的质量分片大于所述质量级别阈值的媒体分 片,发送请求所述媒体分片的媒体分片请求,以及接收所述媒体分片。
[0012] 在又一项实施例中,本发明包括一种根据包括用于获取多个媒体分片及其元数据 信息的信息的MH)进行媒体表达自适应的装置,所述装置包括存储器和耦合到所述存储器 的处理器,其中所述存储器包括指令,当所述处理器执行所述指令时,致使所述装置根据所 述Mro接收元数据信息请求,发送包括质量信息的元数据信息,接收请求媒体分片的媒体 分片请求,以及根据所述Mro发送所述媒体分片。
[0013] 结合附图和权利要求书可以从以下的详细描述中更清楚地理解这些和其它特征。
【附图说明】
[0014] 为了更透彻地理解本发明,现参阅结合附图和【具体实施方式】而描述的以下简要说 明,其中的相同参考标号表不相同部分。
[0015] 图1为DASH系统的实施例的示意图。
[0016] 图2为网络元件的实施例的示意图。
[0017] 图3为DASH自适应方法的实施例的协议图。
[0018] 图4为媒体呈现描述的实施例的示意图。
[0019] 图5为自适应集关联的实施例的示意图。
[0020] 图6为自适应集关联的另一实施例的不意图。
[0021 ]图7为DASH客户端使用的媒体表达自适应方法的实施例的流程图。
[0022] 图8为HTTP服务器使用的媒体表达自适应方法的另一实施例的流程图。
【具体实施方式】
[0023] 首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系 统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本发明 决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性 设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。
[0024] 本文公开了用于传送和指示DASH系统中的媒体表达自适应的质量信息的各种实 施例。尤其是,DASH客户端可以使用媒体分片的元数据信息获取用来做出媒体表达自适应 决定的质量信息。元数据信息可以指示分片或子分片级别上的元数据以高效支持直播和/ 或点播业务。可以在请求一个或多个关联媒体分片之前独立获取元数据。元数据可以具有 其它接入信息(例如,子分片大小或时长),这样可以减少对互联比特率信息与质量信息的 交叉引用的需要。使用元数据信息作出的自适应决定会降低流内容的质量波动,会提高体 验质量,而且会更高效地使用带宽。元数据信息可以有条件地使用或生成,并且不会影响流 媒体数据的操作。
[0025] 图1为DASH系统100的实施例的示意图。DASH系统100通常可以包括内容源 102、HTTP服务器104、网络106,以及一个或多个DASH客户端108。在此种实施例中,HTTP 服务器104和DASH客户端108可以经由网络106彼此进行数据通信。另外,HTTP服务器 104可以与内容源102进行数据通信。可选地,DASH系统100还可以包括一个或多个额外 的内容源102和/或多个HTTP服务器104。网络106可以包括用于沿着有线和/或无线信 道在HTTP服务器104和DASH客户端108之间提供数据通信的任何网络。例如,网络106 可以是互联网或移动电话网络。由DASH系统100执行的操作的描述通常可以指一个或多 个DASH客户端108的实例。需要说明的是,本文中使用的术语"DASH"可包括任何自适应 流媒体,例如HTTP直播流(HLS)、微软平滑流,或因特网信息服务系统(IIS),而且不受限于 仅表示第三代合作伙伴(3GP)-DASH或运动图像专家组(MPEG)-DASH。
[0026] 内容源102可以是媒体内容提供商或分发商,通过使用适合不同设备(例如,电 视、笔记本电脑和/或移动手机)的不同加密和/或编码方案可以向订户或用户分发各种 媒体内容。内容源102可以用于支持多个媒体编码器和/或解码器(例如,编解码器)、媒 体播放器、视频帧率、空间分辨率、比特率、视频格式,或它们的组合。媒体内容可以从源或 原始呈现转换到各种其它媒体表达以适合不同的用户。
[0027] HTTP服务器104可以是任何网络节点,例如,用于通过HTTP与一个或多个DASH客 户端108通信的计算机服务器。HTTP服务器104可以包括用于通过HTTP发送和接收数据的 服务器DASH模块(DM) 110。在一项实施例中,HTTP服务器104可用于根据IS0/IEC 23009-1 中名称为"信息技术一基于HTTP的动态自适应流媒体(DASH) -第一部分:媒体呈现描述和 分片格式(Information Technology - Dynamic Adaptive Streaming over HTTP (DASH)- part 1 :Media Presentation Description and S
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1