来自多个源的多媒体数据的流式传输制造技术

技术编号:10485907 阅读:121 留言:0更新日期:2014-10-03 15:31
在一个例子中,设备包括:多个接口,其中所述接口中的每一个接口通信地耦合到多个源中的相应一个源;流管理单元,其被配置为使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中清单文件包括指示多媒体内容的多个表示的信息,其中多个表示包括所选择的表示,其中针对所述表示的多媒体数据是从多个源可获得的,以及其中流管理单元被配置为选择多个源中的一个源以从其获取针对所选择的表示的多媒体数据;以及源组件,其被配置为经由所述接口中通信地耦合到所选择的源的一个接口来从所选择的源获取针对所选择的表示的多媒体数据。

【技术实现步骤摘要】
【国外来华专利技术】来自多个源的多媒体数据的流式传输本申请要求享有于2011年9月7日递交的美国临时申请N0.61/531,879的优先权,故以引用方式将其全部内容并入本文。
本公开内容涉及编码的多媒体数据的传输。
技术介绍
数字视频能力可被合并入多种设备,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或台式计算机、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝电话或卫星无线电话、视频电话会议设备等。数字视频设备实现视频压缩技术(例如在由MPEG-2、MPEG-4、ITU-T H.263或ITU-T H.264/MPEG-4第10部分、高级视频编码(AVC)定义的标准以及这些标准的扩展中描述的那些技术)以较有效地发送和接收数字视频信息。 视频压缩技术执行空间预测和/或时间预测以减少或移除视频序列中的固有冗余。对于基于块的视频编码来说,视频帧或片可以被划分成宏块。每个宏块可以被进一步划分。帧内编码的(I)帧或片中的宏块使用针对相邻宏块的空间预测来进行编码。帧间编码的(P或B)帧或片中的宏块可以使用针对在同一帧或片中的相邻宏块的空间预测或针对其它参考帧的时间预测。 在已编码视频数据后,可以打包视频数据以便传输或存储。视频数据可以被组装入符合各种标准中的任一种标准(例如,国际标准化组织(ISO)基本媒体文件格式及其扩展(例如ITU-T H.264/AVC))的视频文件中。这些打包的视频数据可以以各种方式来传输或存储,例如使用网络流式传输在计算机网络上传输或者存储在诸如DVD或蓝光光盘的本地数据存储介质上。
技术实现思路
概括地说,本公开内容描述了用于改进媒体数据的流式传输的技术。本公开内容提供了用于将媒体数据的流式传输扩展到除了使用超文本传输协议(HTTP)来提供网络流式传输的源以外的源的技术。例如,可以根据HTTP动态自适应流式传输(DASH)但通过空中广播源从除了 HTTP服务器以外的或可替代HTTP服务器的源(例如广播网络传输源)以及从本地存储介质传输媒体数据。虽然媒体数据和相关联的数据结构可能通常符合DASH的规范,但实际上可以从除了实现HTTP的网络服务器以外的源获取媒体数据。 在一个例子中,用于获取视频数据的方法包括:使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,以及其中针对所述表示的多媒体数据是从多个源可获得的;选择所述多个源中的一个源以从其获取针对所选择的表示的多媒体数据;以及从所选择的源获取针对所选择的表示的所述多媒体数据的至少一部分。 在另一个例子中,设备包括:多个接口,其中所述接口中的每一个接口通信地耦合到多个源中的相应一个源;流管理单元,其被配置为使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,其中针对所述表示的多媒体数据是从所述多个源可获得的,以及其中所述流管理单元被配置为选择所述源中的一个源以从其获取针对所选择的表示的多媒体数据;以及源组件,其被配置为经由所述接口中通信地耦合到所选择的源的一个接口来从所选择的源获取针对所选择的表示的多媒体数据。 在另一个例子中,用于获取多媒体数据的设备包括:用于使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据的单元,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,以及其中针对所述表示的多媒体数据是从多个源可获得的;用于选择所述源中的一个源以从其获取针对所选择的表示的多媒体数据的单元;以及用于从所选择的源获取针对所选择的表示的所述多媒体数据的至少一部分的单元。 在另一个例子中,计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有在其上存储的指令,所述指令在被执行时使处理器进行以下操作:使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,以及其中针对所述表示的多媒体数据是从多个源可获得的;选择所述源中的一个源以从其获取针对所选择的表示的多媒体数据;以及从所选择的源获取针对所选择的表示的所述多媒体数据的至少一部分。 在附图和以下描述中阐述了一个或多个例子的细节。通过该描述、附图和权利要求书,其它的特征、目标和优点将变得显而易见。 【附图说明】 图1是示出了实施用于流式传输来自各种源的媒体数据的技术的示例性系统的框图。 图2是示出了实施用于流式传输来自各种源的媒体数据的技术的另一个示例性系统的框图。 图3是示出了用于多源获取单元的示例性组件集合的框图。 图4是示出了示例性多媒体内容的元素的概念图。 图5是示出了可与多媒体内容的表示的区段相对应的示例性视频文件的元素的框图。 图6是示出了用于从多种不同的源的一个或多个获取多媒体数据的示例性方法的流程图。 图7是更为详细地示出了用于从多种源中的一个或多个获取多媒体内容的数据的示例性方法的流程图。 图8是示出了其中流式传输管理器从通信地耦合到相应源的各种接口接收源通知的概念性时序图的流程图。 图9是示出了用于根据HTTP动态自适应流式传输(DASH)来初始化流的示例性方法的流程图,根据本公开内容的技术所述示例性方法可以被应用于初始化来自一个或多个各种源的流。 图10是示出了用于获取用于多媒体内容的表示的数据单元(例如区段)的信息的示例性方法的流程图。 图11是示出了用于适应可用的网络带宽上的变化的示例性方法(例如执行速率重新选择)的流程图。 【具体实施方式】 概括地说,本公开内容描述了用于传输多媒体数据(例如音频和视频数据)的技术。本公开内容的技术可以结合HTTP动态自适应流式传输(DASH)来使用。本公开内容描述了可以结合网络流式传输来执行的各种技术。如以下更为详细地描述的,执行网络流式传输的各种设备可以被配置为实施本公开内容的技术。 根据DASH和用于流式传输多媒体数据的类似技术,多媒体内容(例如电影或其它音频/视频内容,其还可以包括文本叠加或其它数据)可以以多种方式来编码并且具有多种特性。内容准备设备可以形成同一多媒体内容的多个表示。每个表示可以对应于特定的特性集合(例如编码和呈现特性)以提供可由具有各种编码和呈现能力的多种不同的客户端设备使用的数据。此外,具有各种比特速率的表示允许带宽自适应。也就是说,客户端设备可以确定当前可用的带宽量并且基于可用带宽量以及客户端设备的编码和呈现能力来选择表示。 在一些例子中,内容准备设备可以指示表示的集合具有共同特性的集合。内容准备设备随后可以指示集合中的表示形成表示组,因为集合中的表示可以被用于带宽自适应。也就是说,集合中的表示可以在比特速率上不同,但除此以外共享基本相同的特性。以这本文档来自技高网
...

【技术保护点】
一种用于获取多媒体数据的方法,所述方法包括:使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,以及其中针对所述表示的多媒体数据是从多个源可获得的;选择所述多个源中的一个源以从其获取针对所选择的表示的多媒体数据;以及从所选择的源获取针对所选择的表示的所述多媒体数据的至少一部分。

【技术特征摘要】
【国外来华专利技术】2011.09.07 US 61/531,879;2012.07.29 US 13/561,0681.一种用于获取多媒体数据的方法,所述方法包括: 使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,以及其中针对所述表示的多媒体数据是从多个源可获得的; 选择所述多个源中的一个源以从其获取针对所选择的表示的多媒体数据;以及 从所选择的源获取针对所选择的表示的所述多媒体数据的至少一部分。2.根据权利要求1所述的方法,其中,所述多个源包括单播服务器设备、广播服务器设备和本地存储介质中的一个或多个。3.根据权利要求1所述的方法,其中,所述清单文件包括根据可扩展标记语言(XML)来格式化的媒体呈现描述(MPD)文件,其中所述MH)文件包括指示所述表示的区段的统一资源定位符(URL)和所述表示的特性的信息。4.根据权利要求1所述的方法,还包括:从所述源中除了所选择的源以外的第二源获取附加的多媒体数据,其中所述多媒体数据和所述附加的多媒体数据对应于共同时间的回放时段。5.根据权利要求4所述的方法,其中,针对所述表示中所选择的一个表示的所述多媒体数据包括与基本视图相对应的视频数据,以及其中所述附加的多媒体数据包括增强层的视频数据。6.根据权利要求4所述 的方法,其中,所述附加的多媒体数据包括与所述多媒体内容相关的外部时段。7.根据权利要求4所述的方法,其中,所述附加的多媒体数据包括广告多媒体数据。8.根据权利要求1所述的方法,还包括: 使用所述清单文件的数据来确定所述表示的可用性;以及 通过所述清单文件来确定所述表示的编码特性、显示特性和比特速率, 其中选择多个表示中的一个表示包括:基于所述表示的编码特性、所述表示的显示特性和所述表示的比特速率来选择所述表示。9.根据权利要求8所述的方法,还包括: 确定客户端设备的编码能力;以及 确定所述客户端设备的呈现能力, 其中选择多个表示中的一个表示包括:选择所述一个表示使得所述客户端设备的编码能力满足所述表示的编码特性以及使得所述客户端设备的呈现能力满足所述表示的显示特性。10.根据权利要求1所述的方法,还包括:基于从所述源接收的信息来确定所述源的可用性,其中选择所述源中的一个源包括:选择可用源中的一个源。11.一种设备,包括: 多个接口,其中所述接口中的每一个接口通信地耦合到多个源中的相应一个源; 流管理单元,其被配置为使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据,其中所述清单文件包括指示所述多媒体内容的所述多个表示的信息,其中所述多个表示包括所述表示中所选择的一个表示,其中针对所述表示的多媒体数据是从所述多个源可获得的,以及其中所述流管理单元被配置为选择所述多个源中的一个源以从其获取针对所选择的表示的多媒体数据;以及 源组件,其被配置为经由所述接口中通信地耦合到所选择的源的一个接口来从所选择的源获取针对所选择的表示的多媒体数据。12.根据权利要求11所述的设备,还包括: 计算机可读存储介质,其包括用于属于所述源组件和所述流管理单元的功能的指令;以及 一个或多个处理器,其被配置为执行用于所述源组件和所述流管理单元的指令。13.根据权利要求11所述的设备,其中,所述多个接口包括以下各接口的一个或多个:实现超文本传输协议(HTTP)栈的第一网络接口、实现用于接收广播网络传输的广播栈的第二网络接口和用于从计算机可读存储介质获取数据的计算机可读存储介质接口。14.根据权利要求13所述的设备,其中,所述计算机可读存储介质包括数字视频光盘(DVD)或蓝光光盘。15.根据权利要求13所述的设备,其中,所述流管理单元被配置为:确定网络连接是否可用;当所述网络连接被确定为可用时,选择所述源中通信地耦合到所述第一网络接口或所述第二网络接口的一个源;以及当所述网络连接被确定为不可用时,选择所述源中通信地率禹合到所述计算机可读存储介质接口的一个源。16.根据权利要求13所述的设备,其中,所述流管理单元被配置为:从所述第一网络接口接收预测的带宽信息,从所述第二网络接口接收指示广播是否可用以及针对所述广播的URL是否可用的信息,以及从所述计算机可读存储介质接口接收针对所述多媒体数据的URL是否可用的信息,以及其中所述流管理单元被配置为至少部分地基于所接收的信息来选择所述源中的一个源。17.根据权利要求11所述的设备, 其中所述流管理单元被配置为选择来自所述源中除了所选择的源以外的第二源的附加的多媒体数据,其中所述多媒体数据和所述附加的多媒体数据对应于共同时间的回放时段,以及 其中所述源组件被配置为经由通信地耦合到所述第二源的接口来获取所述附加的多媒体数据。18.一种用于获取多媒体数据的设备,所述设备包括: 用于使用针对多媒体内容的清单文件来选择多个表示中的一个表示以从其获取所述多媒体内容的多媒体数据的单元,其中所述清单文件包括指示所述多媒体内容的所述...

【专利技术属性】
技术研发人员:T·M·纳佳拉杰J·P·巴龙R·纳拉亚南G·卡帕利
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1