使用质量信息进行媒体内容自适应传输制造技术

技术编号:12311272 阅读:84 留言:0更新日期:2015-11-11 19:28
媒体内容实例与多个不同的表示相关联,一个表示可包括媒体内容的多个部分。每个部分与各自的质量值和比特率相关联。内容实例信息包括比特率和质量信息,可以让客户端获取和/或发送至客户端。所述质量信息指出了质量指标(如质量值)的可用性,以及质量值所在的位置或怎样检索到这些质量值。客户端在对所述内容进行流式传输时可使用质量以及比特率来做出更加智能的决定。例如,当从网络上下载所述内容时,客户端可同时基于该内容的比特率和质量值选择媒体内容实例的一个部分适应可用网络宽带的变化。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】使用质量信息进行媒体内容自适应传输美国相关专利申请本专利技术要求于2013年I月15日递交的专利技术名称为“用于平滑自适应流媒体中片段质量带内信令的系统和方法(System and Method for In-band Signaling of SegmentQuality for Smooth Adaptive Streaming) ” 的第 61/752,796 号美国专利申请案的在先申请优先权,以及于2013年I月15日递交的专利技术名称为“用于质量信息带外信令的系统和方法(System and Method for Out-of-band Signaling of Quality Informat1n),,的第61/752,831号美国专利申请案的在先申请优先权,两者皆以引入的方式并入本文。
技术介绍
视频流媒体越来越受欢迎,据估计,视频流量超过了内容分发网络(CDNs)总流量的百分之五十。DASH (超文本传输协议(HTTP)动态自适应流媒体)的目的是通过基于HTTP的内容分发网络提升服务器与客户端之间多媒体内容的传输效率。HTTP自适应流媒体允许流媒体客户端在多媒体内容的不同表示之间切换,所述多媒体内容以多种不同的比特率进行了编码(压缩)。每一个表示可被划分为一个或多个片段,每个片段可被划分为一个或多个子片段。无论是处于表示级别还是片段/子片段级别,每一表示的比特率信息都是通过一个包含元数据的文件提供给客户端的,该文件被称为媒体描述文件(MPD)。基于所述比特率信息,客户端可以根据可用带宽从一个表示切换到另一个表示。从一个表示到另一个表示的切换发生在片段/子片段边界,称为流媒体接入点(SAPs)。因此,所述客户端可以在有较多的带宽可用时从一个较高的比特率表示对片段/子片段进行串流,在较少的带宽可用时从较低的比特率表示对片段/子片段进行串流。通常,比特率驱动的自适应流媒体本性贪婪,每个客户端会选择并传输在可用的带宽量下具有客户端所能处理的最尚比特率的表不。比特率能够影响质量水平,尽管质量并非完全由比特率决定。当带宽或比特率随着时间变化,例如,当客户端在高比特率表示和低比特率表示之间来回切换时,质量会产生波动。此外,由于多个流媒体客户端和应用争用带宽,本性贪婪的比特率驱动的自适应流媒体有时能够在可用的带宽下加大变化的程度和频率,因此也会加大质量波动。表示可以被编码成固定比特率(CBR)版本或者可变比特率(VBR)版本。在CBR下,比特率控制良好,比特率接近于固定。然而,内容的复杂度会由于从相对静态(不太复杂)的场景到动态(更复杂)场景的切换而发生变化。因此,除非指定的比特率很高足以包络更为复杂的场景,否则,质量会剧烈的波动。然而,针对不太复杂的场景,当这些场景通过网络发送时,持续地使用较高的比特率意味着带宽的浪费。VBR可以不受限制,也可以是受到限制(比特率有上限最高值)。在VBR下,较高的比特率可以分配至较为复杂的场景,较低的比特率可以分配至不太复杂的场景。因此,质量波动相对较小,但质量仍然不能稳定,尤其在VBR受限时。同样地,使用较高的比特率并不一定能够提升质量;结果,较高比特率的使用不但不能带来质量上的提升反而造成了带宽的浪费。综上所述,比特率驱动的自适应流媒体会导致至少以下两个问题:质量波动和带宽的低效利用。
技术实现思路
在网络中,例如在无线网络中,频繁而剧烈的带宽变化十分常见。自适应流媒体的解决方案通常旨在当尽可能多的带宽被使用时去适应网络带宽的变化。在当今的DASH (HTTP动态自适应流媒体)标准(例如,IS0/IEC 23009-1)中,仅基于比特率信息的表示(或片段/子片段)切换使得变化的带宽能够被适应;通过匹配表示/片段/子片段的比特率和可用带宽实现了这种适应。如上所述,匹配媒体内容比特率和可用带宽的适应可导致流媒体内容质量的剧烈波动,从而给观众的体验带来负面影响;带宽的波动也会转化成质量的波动。此外,带宽会被浪费掉;更高的带宽并不意味着更高的质量,尤其是针对不是太复杂的场景,较低的比特率即可带来满意的质量。在本专利技术实施例中,这些问题通过向客户端提供媒体数据的质量指标(例如,质量值)得以解决。本专利技术实施例还介绍了如何将质量值发送至客户端,如何向客户端提供质量值,以及客户端在自适应流媒体中如何使用质量值。在本专利技术实施例中,不同的表示与媒体内容实例(如电影)相关联,一个表示可包括媒体内容的多个部分(如多个片段或者子片段)。相应的质量值可以与每个部分相关联。生成媒体内容实例信息(例如,MPD (媒体描述文件))。所述信息包括媒体内容实例的质量信息。所述内容实例信息,包括质量信息,可以让客户端获取和/或发送至客户端。所述质量信息指示质量值的可用性,以及质量值所在的位置和/或怎样能够检索到这些质量值。在一个实施例中,所述媒体内容实例的一个部分的质量值包含在与该部分相关联的容器(数据结构)中。在该类实施例中,在DASH实现中,所述质量值包含在与需要的部分相关联的“ sidx ”容器中。在该类实施例中,所述媒体内容实例信息(如,MPD)包含的所述质量信息包括指示所述质量值在所述容器中可用的元素(例如,可扩展标记语言(XML)元素)。这种方法可称作是“带内”。在一个实施例中,所述媒体内容实例信息(如,MPD)包含的所述质量信息包括一个元素(例如,XML元素),且所述媒体内容实例的部分的质量值为所述元素的属性。这种方法可称作是“带外”。在一个实施例中,所述媒体内容实例的一个部分的质量值包含在第一文件或位置中,所述第一文件或位置与包括媒体内容的第一部分的任何文件或位置分开(不同)。在该类实施例中,所述媒体内容实例信息(如,MPD)包含的所述质量信息包括一个元素(例如,XML元素),所述元素指示所述质量值在所述第一文件中可用并且提供该文件的位置。这种方法也可称作是“带外”。为了传输媒体内容实例,客户端可获取所述媒体内容实例信息(例如,MPD),包括所述质量信息。如上所述,所述客户端通过质量信息意识到媒体内容实例的质量值的存在以及质量值所在的位置。所述客户端可获取所述质量值,然后基于某个部分(例如,一个片段或子片段)的质量值请求媒体内容实例的该个部分。在一个实施例中,客户端可基于比特率选取待下载的媒体内容实例的部分的候选集,然后将所述候选集中的一个部分替换为具有不同(比如,更低)的比特率但仍然具有良好质量值的另一个部分。在下载所述媒体内容时,客户端可通过将所述候选集中的一个部分替换为同时基于比特率和质量值选择的一个不同部分来适应可用宽带的变化。综上所述,本专利技术实施例利用质量感知的适应增强了比特率驱动的适应。质量和比特率信息用于做出更加明智的适应决定。这样可以提供更加稳定的质量。此外,与比特率驱动的适应相比,在流媒体传输中不会一直选取最高的比特率表示(片段/子片段)。例如,在使用较低的比特率片段或较高的比特率片段都可以实现令人满意的质量水平时,会选取较低的比特率片段使用。因此,可用带宽可以被更有效地利用,也不会浪费不必要的带宽。通过阅读下面结合各附图介绍的实施例的详细描述,本领域普通技术人员可以了解到本专利技术实施例的目的和优点。【附图说明】所述附图并入并形成本说明书的一部分,其中相同的数本文档来自技高网
...

【技术保护点】
一种客户端设备,其特征在于,包括:处理器;与所述处理器相连接的存储器,所述存储器存储有指令,当所述指令由所述设备执行,则会使所述设备执行如下操作:获取媒体内容实例信息,所述信息包括指示所述媒体内容实例的部分的质量值可用性的质量信息,其中,所述部分还有与其相关联的各自的比特率,所述质量值包括所述媒体内容实例的部分的质量指标;获取所述质量信息指示的质量值;选择所述部分中的第一部分进行下载,选取的所述第一部分使用所述质量值中的一个质量值。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:张少波亚历山大·吉拉德王新许阳坡刘欣邸佩云
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1