用于经译码视频数据的网络串流传输的媒体表示群组的制作方法

文档序号:7884643阅读:165来源:国知局
专利名称:用于经译码视频数据的网络串流传输的媒体表示群组的制作方法
技术领域
本发明涉及经编码多媒体数据的存储及输送。
背景技术
可将数字视频能力并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-T H.264/MPEG-4第10部分(高级视频译码(AVC))定义的标准及这些标准的扩展中所描述的视频压缩技术),以更有效率地发射及接收数字视频信息。视频压缩技术执行空间预测及/或时间预测以减少或移除视频序列所固有的冗余。对于以块为基础的视频译码,可将视频帧(frame)或切片(slice)分割为宏块。可进一步分割每一宏块。使用相对于相邻宏块的空间预测来编码经帧内译码(I)帧或切片中的宏块。经帧间译码(P或B)帧或切片中的宏块可使用相对于同一帧或切片中的相邻宏块的空间预测或相对于其它参考帧的时间预测。在已编码视频数据之后,可包化视频数据以供发射或存储。可将视频数据组装为符合多种标准(例如,国际标准组织(ISO)基础媒体文件格式及其扩展(例如,ITU-TH.264/AVC))中任一者的视频文件。可以多种方式(例如,使用网络串流传输经由计算机网络的发射)输送此经包化视频数据。

发明内容
一般来说,本发明描述用于改善经由网络对媒体数据进行串流传输的技术。这些技术包括针对特技模式的支持,例如,在经由网络串流传输的媒体内容内的快进、倒转及搜寻。这些技术还包括针对表示群组的支持,例如,用信号表示一表示群组的共同特性,以及所述表示的个别特性。此外,所述技术包括提供用于更新用于串流传输的媒体内容的清单文件的信息。所述技术还包括提供用于目标广告的媒体数据作为用于媒体内容的外部周期。这些技术进一步包括将体验质量报告从一客户端装置提供及解译到一服务提供者。另夕卜,这些技术包括媒体内容的清单文件所符合的简档数据的信令。在一个实例中,一种检索视频数据的方法包括:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。在另一实例中,一种用于接收用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。在另一实例中,一种用于接收用于视频数据的信息的装置包括:用于分析用于多媒体内容的清单文件的至少一部分的装置,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;用于基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合的装置;用于基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示的装置;及用于基于所述选择而产生针对所述表示中的所述一个表示的数据的请求的装置。在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。在另一实例中,一种发送用于视频数据的信息的方法包括:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于获得具有一个或一个以上共同特性的多媒体内容的表示集合的装置,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;用于获得用于所述多媒体内容的清单文件的装置,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及用于将所述清单文件的至少一部分发送到客户端装置的装置。在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含指令,所述指令使用于提供视频数据的装置的处理器进行以下操作:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的一个或一个以上个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种检索视频数据的方法包括:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。在另一实例中,一种用于检索视频数据的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。在另一实例中,一种用于检索视频数据的装置包括:用于分析用于多媒体内容的清单文件的信息的装置,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;用于确定用于所述时间子序列的数据的一个或一个以上位置的装置;及用于提交针对用于所述时间子序列的所述数据的一个或一个以上请求的装置。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:分析用于多媒体内容的清单文件的信息,其中所述清单文件的所述信息指示所述多媒体内容的至少一个表示包括时间子序列;确定用于所述时间子序列的数据的一个或一个以上位置;及提交针对用于所述时间子序列的所述数据的一个或一个以上请求。在另一实例中,一种发送用于视频数据的信息的方法包括:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于获得用于包括时间子序列的多媒体内容的至少一个表示的数据的装置;用于获得用于所述多媒体内容的清单文件的数据的装置,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及用于将所述清单文件的至少一部分发送到客户端装置的装置。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于发送用于视频数据的信息的装置的处理器进行以下操作:获得用于包括时间子序列的多媒体内容的至少一个表示的数据;获得用于所述多媒体内容的清单文件的数据,其中所述清单文件的信息指示所述多媒体内容的所述至少一个表示包括所述时间子序列;及将所述清单文件的至少一部分发送到客户端装置。在另一实例中,一种检索视频数据的方法包括:根据由客户端装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述客户端装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。在另一实例中,一种用于检索视频数据的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。在另一实例中,一种用于检索视频数据的装置包括:用于根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据的装置;用于根据所述清单文件而检索所述表示的第二区段的一部分的装置,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;用于基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本的装置;及用于根据所述经更新清单文件而检索所述第二区段的媒体数据的装置。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于检索视频数据的装置的处理器进行以下操作:根据由所述装置存储的清单文件的副本的数据而检索多媒体内容的表示的第一区段的数据;根据所述清单文件而检索所述表示的第二区段的一部分,其中在所述表示中所述第二区段出现于所述第一区段之后,且其中所述第二区段的所述部分指示所述清单文件待更新;基于所述清单文件待更新的所述指示而更新由所述装置存储的所述清单文件的所述副本;及根据所述经更新清单文件而检索所述第二区段的媒体数据。在另一实例中,一种发送用于视频数据的信息的方法包括:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置包括一个或一个以上处理器,所述一个或一个以上处理器经配置以:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。在另一实例中,一种用于发送用于视频数据的信息的装置包括:用于将多媒体内容的清单文件的数据发送到客户端装置的装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;用于响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置的装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及用于响应于从所述客户端装置所接收且根据所述更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置的装置。在另一实例中,一种计算机程序产品包括计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于发送用于视频数据的信息的装置的处理器进行以下操作:将多媒体内容的清单文件的数据发送到客户端装置,其中所述清单文件包括指示所述多媒体内容的表示的第一区段的信息;响应于来自所述客户端装置的请求而将所述表示的所述第一区段的至少一部分发送到所述客户端装置,其中所述第一区段的所述部分指示所述清单文件待更新,其中所述清单文件的经更新版本包括指示所述表示的第二不同区段的信息;及响应于从所述客户端装置所接收且根据所述经更新清单文件所形成的请求而将所述第二区段的数据发送到所述客户端装置。


图1为说明实施用于经由网络而串流传输媒体数据的技术的实例系统的框图。图2为说明实例多媒体内容的元素的概念图。图3为说明实例视频文件的元素的框图,所述视频文件可对应于多媒体内容的表示的区段。图4为说明包括媒体呈现描述(MPD)及各种表示群组的实例多媒体内容的概念图。图5为说明其中将MH)数据分离为用于各种表示群组的各种部分的另一实例多媒体内容的概念图。图6为说明可用以支持特技模式的另一实例多媒体内容的概念图。图7为说明其中区段可包括MH)更新盒以指示多媒体内容的MH)待更新的另一实例多媒体内容的概念图。图8为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示群组的指示,且用于通过客户端装置选择表示群组以及在选定表示群组内选择个别表示。
图9为说明一实例方法的流程图,所述方法用于通过服务器装置提供表示特技模式的数据,且用于通过客户端装置使用所述数据以检索及播放多媒体内容的特技模式数据。图10为说明一实例方法的流程图,所述方法用于通过服务器装置提供清单文件(例如,MPD)待更新的指示,且用于通过客户端装置更新MPD。图11为说明一实例方法的流程图,所述方法用于建构及使用体验质量(QoE)报告文档的数据。
具体实施例方式一般来说,本发明描述用于经由网络而串流传输多媒体数据(例如,音频及视频数据)的技术。本发明的技术可结合经由HTTP的动态自适应串流传输(DASH)而使用。本发明描述可结合网络串流传输而执行的各种技术,所述技术中的任一者或全部可单独地或以任何组合来实施。如下文更详细地描述,执行网络串流传输的各种装置可经配置以实施本发明的技术。根据DASH及用于经由网络而串流传输数据的相似技术,可以多种方式且通过多种特性来编码多媒体内容(例如,电影或其它音频/视频内容,其还可包括文本覆盖或其它数据)。内容准备装置可形成同一多媒体内容的多个表示。每一表示可对应于一特定特性(例如,译码及再现特性)集合,以提供具有各种译码及再现能力的多种不同客户端装置可使用的数据。此外,具有各种位速率的表示可允许带宽适应。即,客户端装置可确定当前可用的带宽的量,且基于可用带宽的量连同客户端装置的译码及再现能力一起来选择表示。在一些实例中,内容准备装置可指示一表示集合具有一共同特性集合。内容准备装置可接着指示所述集合中的表示形成表示群组,因为所述集合中的表示可用于带宽适应。即,所述集合中的表示的位速率可不同,但在别的方面却共享大体上相同的特性。以此方式,客户端装置可确定多媒体内容的表示群组的各种共同特性集合,且基于客户端装置的译码及再现能力而选择表示群组。接着,客户端装置可基于带宽可用性而在选定的表示群组中的表示之间自适应地切换。内容准备装置还可提供用于清单文件(例如,呈由3GPP(第三代合作伙伴计划)规定的格式的媒体呈现描述(MPD)文件)的不同部分的单独网络位置。即,清单文件的不同部分可通过(例如)例如统一资源定位符(URL)等各种统一资源识别符(URI)独立地寻址。清单文件的初始部分可包括清单文件的另一部分的UR1、URL或其它位置识别符。举例来说,清单文件的第一部分可包括表示群组的共同特性的描述,如上文所论述。表示群组中每一表示群组可与清单文件的一相应不同部分相关联,所述不同部分可包括指示在相应表示群组中表示的媒体数据的位置的数据。以此方式,客户端装置可接收清单文件的第一部分、选择适当表示群组、针对选定表示群组检索清单文件的另一部分、选择选定群组的表示,且使用清单文件的另一部分来检索选定表示的数据。此外,客户端装置可使用清单文件的另一部分(即,为选定表示群组所特有的部分)而适应于改变的网络带宽。另外或替代地,清单文件的一部分可出于其它目的而涉及清单文件的另一部分。即,清单文件的一部分可将客户端装置引导到清单文件的另一部分以用于在重放期间将远程周期的媒体数据插入到电影中。在一些实例中,远程周期可对应于广告。在一些实例中,这些技术可用于目标广告。客户端装置可将例如用户识别符、针对广告的用户偏好及/或用户人口统计信息等用户信息提供到服务器装置,服务器装置可基于用户信息而选择清单文件的一部分。因此,当解除参考时,清单文件的外部部分可(例如)由客户端装置并入到原始清单文件中。服务器装置可将清单文件的与目标广告媒体内容相关联的部分的位置提供到客户端装置。客户端装置可接着在检索所请求的多媒体内容的一周期的特定表示的数据之前检索及呈现目标广告媒体内容的数据。以此方式,用于多媒体内容的清单文件的第一部分可涉及清单文件的第二部分。在一些例子中,用户可能希望以不同于从开始到结束的方式播放视频数据。举例来说,用户可能希望以快进或倒转模式或从特定重放点开始而播放视频数据。这些视频重放模式(其为不同于从开始到结束播放的模式)可被称作“特技模式”。在特技模式中,因为最终将不会播放所有视频数据,所以不需要检索视频数据的全部。本发明还提供用于支持特技模式的技术。举例来说,内容准备装置可提供用于特技模式的视频数据中的帧(例如,瞬时解码器刷新(IDR)图片)的字节范围位置的指示。一般来说,可在不参考在IDR图片自身外部的任何帧的数据的情况下解码IDR图片。通常在帧内预测模式中译码IDR图片的帧或切片,以避免对其它帧或切片的相依性。以此方式,客户端装置可检索指示IDR图片的位置的信息以仅下载用于在特技模式(例如,快进)中显示视频数据的IDR图片的数据。其它数据也可包括于时间子序列中。可以译码次序布置数据,使得用于参考的数据早于参考数据而出现(且与参考数据呈连续字节顺序)。举例来说,I帧可先于P帧,P帧可前进一个或一个以上B帧,一个或一个以上B帧中的任一者或全部可先于可以阶层方式参考较早B帧的其它B帧。在一些实例中,例如MPD等清单文件可能需要不定期更新。本发明还提供用于发信号及接收MPD需要更新的指示的技术。特定来说,内容准备装置可包括指示对应MPD需要更新的表示的区段中的数据。此数据可对应于区段的初始元素,其可指示待施加到MPD的更新及/或可供客户端装置检索对MPD的更新的位置。更新可包含相对于用于多媒体内容的先前MPD的全新MPD或增量更新。本发明进一步包括用于将反馈从客户端装置提供到服务器装置及/或内容准备装置的技术。反馈可对应于(例如)指示经检索用于多媒体内容的数据的信息。内容准备装置及/或服务器的管理者或其它用户可以多种方式使用此信息。举例来说,用户可配置内容递送网络(CDN)以高速缓冲存储CDN的代理装置(例如,路由器或其它装置)中的被较频繁存取的表示的数据。作为另一实例,用户可确定被较频繁存取的表示以确定应将某些表示添加到当前多媒体内容还是从当前多媒体内容移除某些表示,及/或如何编码未来多媒体内容的表示。例如媒体内容的表示的区段等视频文件可符合根据ISO基础媒体文件格式、可缩放视频译码(SVC)文件格式、高级视频译码(AVC)文件格式、第三代合作伙伴计划(3GPP)文件格式及/或多视图视频译码(MVC)文件格式或其它相似视频文件格式中任一者而封装的视频数据。ISO基础媒体文件格式经设计成含有用于呈灵活可扩展格式的呈现的经计时媒体信息,所述格式促进媒体的互换、管理、编辑及呈现。在定义用于以时间为基础的媒体文件的一般结构的MPEG-4第12部分中指定ISO基础媒体文件格式(IS0/IEC14496-12:2004)。ISO基础媒体文件格式用作例如针对H.264/MPEG-4AVC视频压缩的AVC文件格式(ISO/IEC14496-15)定义支持、3GPP文件格式、SVC文件格式及MVC文件格式等系列中的其它文件格式的基础。3GPP文件格式及MVC文件格式为AVC文件格式的扩展。ISO基础媒体文件格式含有用于媒体数据的经计时序列(例如,视听呈现)的时序、结构及媒体信息。文件结构可为面向对象的。可极简单地将一文件分解为基础对象,且根据所述对象的类型暗示所述对象的结构。符合ISO基础媒体文件格式(及其扩展)的文件可形成为被称为“盒(box) ”的一系列对象。呈ISO基础媒体文件格式的数据可含于盒中,使得其它数据无需含于文件内且在文件内的盒外部无需存在数据。这包括特定文件格式所需要的任何初始签名。“盒”可为通过唯一类型识别符及长度定义的面向对象的建置块。通常,一个文件中含有一呈现,且媒体呈现为自含式的。电影容器(电影盒)可含有媒体的元数据,且视频帧及音频帧可含于媒体数据容器中且可在其它文件中。一表示(运动序列)可含于若干文件(有时被称作区段)中。时序及成帧(位置及大小)信息通常在ISO基础媒体文件中,且辅助文件可基本上使用任何格式。此呈现可在含有所述呈现的系统“本地”,或可经由网络或其它串流递送机制而提供。可使用任选的元数据轨道以用每一轨道所具有的“令人感兴趣的特性”来标记所述轨道,对于所述“令人感兴趣的特性”,所述轨道的值可不同于群组的其它成员(例如,其位速率、屏幕大小或语言)。轨道内的一些样本可具有特殊特性或可被个别地识别。特性的一个实例为同步点(常常为视频I帧)。这些点可通过每一轨道中的特殊表来识别。更一般化地,还可使用元数据来记载轨道样本之间的相依性的本质。元数据可结构化为文件格式样本序列,正如视频轨道一样。此轨道可被称作元数据轨道。每一元数据样本可结构化为一元数据语句。存在对应于各种问题的各种类别的语句,所述问题可能询问对应文件格式样本或其构成样本。当经由串流传输协议而递送媒体时,可能需要根据媒体在文件中被表示的方式来变换媒体。此情形的一个实例为当经由实时输送协议(RTP)而发射媒体时。举例来说,在文件中,视频的每一帧相连地存储为文件格式样本。在RTP中,必须遵守为所使用的编解码器所特有的包化规则以将这些帧置放于RTP包中。串流传输服务器可经配置以在运行时间计算此包化。然而,存在对串流传输服务器的辅助的支持。本发明的技术可适用于(例如)根据经由HTTP的动态自适应串流传输(DASH)的网络串流传输协议,例如,HTTP串流传输。在HTTP串流传输中,常用操作包括GET及部分GET。GET操作检索所关联的整个文件:给定统一资源定位符(URL)或其它识别符(例如,URI)。部分GET操作接收字节范围作为输入参数且检索文件的对应于所接收字节范围的数个连续字节。因此,可提供电影片段以用于HTTP串流传输,这是因为部分GET操作可得到一个或一个以上个别电影片段。应注意,在电影片段中,可存在不同轨道的若干轨道片段。在HTTP串流传输中,媒体表示可为客户端可存取的结构化数据集。客户端可请求及下载媒体数据信息以向用户呈现串流传输服务。在使用HTTP串流传输来串流传输3GPP数据的实例中,可存在用于多媒体内容的视频及/或音频数据的多个表示。这些表示的清单可以媒体呈现描述(MPD)数据结构来定义。媒体表示可对应于HTTP串流传输客户端装置可存取的结构化数据集。HTTP串流传输客户端装置可请求及下载媒体数据信息以向客户端装置的用户呈现串流传输服务。媒体表示可以可包括MPD的更新的MPD数据结构来描述。多媒体内容可含有一个或一个以上周期的序列。周期可通过MPD中的Period元素来定义。每一周期可具有在MPD中的一属性start。MPD可包括针对每一周期的start属性及avaiIableStartTime属性。对于实况服务,周期的start属性与MPD属性avaiIableStartTime的总和可指定呈UTC格式的周期的可用性时间,尤其是在对应周期中每一表示的第一媒体区段。对于按需服务,第一周期的start属性可为O。对于任何其它周期,start属性可指定对应周期的开始时间相对于第一周期的开始时间之间的时间偏移。每一周期可延伸直到下一周期的开始为止,或在最后周期的状况下直到媒体呈现的结束为止。周期开始时间可为精确的。其可反映由播放所有先前周期的媒体引起的实际时序。每一周期可含有用于同一媒体内容的一个或一个以上表示。一表示可为音频或视频数据的数个替代经编码版本中的一者。表示可通过各种特性(例如,编码类型)而不同,例如,通过用于视频数据的位速率、分辨率及/或编解码器以及用于音频数据的位速率、语言及/或编解码器而不同。术语“表示”可用以指代对应于多媒体内容的特定周期且以特定方式编码的经编码音频或视频数据的区。可将特定周期的表示指派到一群组,所述群组可通过MPD中的group属性指示。同一群组中的表示通常被视为彼此的替代例。举例来说,可将针对特定周期的视频数据的每一表示指派到同一群组,使得所述表示中任一者可经选择以供解码以显示对应周期的多媒体内容的视频数据。在一个周期内的媒体内容可通过来自群组O (如果存在)的一个表示来表示,或在一些实例中通过来自每一非零群组的至多一个表示的组合来表示。可相对于一周期的开始时间来表达用于所述周期的每一表示的时序数据。—表不可包括一个或一个以上区段。每一表不可包括一初始化区段,或一表不的每一区段可为自初始化的。当存在时,初始化区段可含有用于存取表示的初始化信息。一般来说,初始化区段不含有媒体数据。可通过例如统一资源定位符(URL)等识别符来唯一地参考一区段。Mro可提供用于每一区段的识别符。在一些实例中,Mro还可提供呈range属性的形式的字节范围,range属性可对应于用于可通过URL或URI存取的文件内的区段的数据。每一表不还可包括一个或一个以上媒体分量,其中每一媒体分量可对应于一个个别媒体类型(例如,音频、视频及/或经计时文本(例如,用于隐藏式字幕))的一经编码版本。媒体分量可横跨在一个表示内的连续媒体区段的边界为时间连续的。图1为说明实施用于经由网络而串流传输媒体数据的技术的实例系统10的框图。在此实例中,系统10包括内容准备装置20、服务器装置60及客户端装置40。客户端装置40及服务器装置60是通过可包含因特网的网络74而以通信方式耦合。在一些实例中,内容准备装置20及服务器装置60还可通过网络74或另一网络耦合,或可直接以通信方式耦合。在一些实例中,内容准备装置20及服务器装置60可包含同一装置。在图1的实例中,内容准备装置20包含音频源22及视频源24。音频源22可包含(例如)产生表示待由音频编码器26编码的所俘获音频数据的电信号的麦克风。或者,音频源22可包含存储先前记录的音频数据的存储媒体、例如计算机化合成器等音频数据产生器,或任何其它音频数据源。视频源24可包含产生待由视频编码器28编码的视频数据的摄像机、经编码有先前记录的视频数据的存储媒体、例如计算机图形源等视频数据产生单元,或任何其它视频数据源。内容准备装置20未必在所有实例中都以通信方式耦合到服务器装置60,但可将多媒体内容存储到由服务器装置60读取的单独媒体。原始音频及视频数据可包含模拟或数字数据。模拟数据可在由音频编码器26及/或视频编码器28编码之前被数字化。音频源22可在讲话参与者正在讲话的同时从讲话参与者获得音频数据,且视频源24可同时获得讲话参与者的视频数据。在其它实例中,音频源22可包含计算机可读存储媒体,所述计算机可读存储媒体包含存储的音频数据,且视频源24可包含计算机可读存储媒体,所述计算机可读存储媒体包含存储的视频数据。以此方式,本发明中所描述的技术可应用于实况、串流传输、实时音频及视频数据,或应用于经归档的预记录的音频及视频数据。对应于视频帧的音频帧通常为含有由音频源22俘获的音频数据的音频帧,所述音频数据是与含于所述视频帧内的由视频源24俘获的视频数据同时被俘获。举例来说,当讲话参与者通常通过讲话而产生音频数据时,音频源22俘获音频数据,且视频源24同时(即,在音频源22正在俘获音频数据的同时)俘获讲话参与者的视频数据。因此,音频帧可在时间上对应于一个或一个以上特定视频帧。因此,对应于视频帧的音频帧通常对应于如下情形:在所述情形中,同时俘获音频数据及视频数据,且对于所述情形,音频帧及视频帧分别包含同时俘获的音频数据及视频数据。在一些实例中,音频编码器26可将表示用于经编码音频帧的音频数据被记录的时间的时戳编码于每一经编码音频帧中,且相似地,视频编码器28可将表示用于经编码视频帧的视频数据被记录的时间的时戳编码于每一经编码视频帧中。在这些实例中,对应于视频帧的音频帧可包含:包含时戳的音频帧,及包含同一时戳的视频帧。内容准备装置20可包括一内部时钟,音频编码器26及/或视频编码器28可从所述内部时钟产生时戳,或音频源22及视频源24可使用所述内部时钟来分别使音频数据及视频数据与时戳相关联。在一些实例中,音频源22可将对应于音频数据被记录的时间的数据发送到音频编码器26,且视频源24可将对应于视频数据被记录的时间的数据发送到视频编码器28。在一些实例中,音频编码器26可对经编码音频数据中的序列识别符进行编码以指示经编码音频数据的相对时间排序,但未必指示音频数据被记录的绝对时间,且相似地,视频编码器28也可使用序列识别符来指示经编码视频数据的相对时间排序。相似地,在一些实例中,序列识别符可被映射或以其它方式与时戳相关。音频编码器26通常产生经编码音频数据的串流,而视频编码器28产生经编码视频数据的串流。数据(无论是音频还是视频)的每一个别串流可被称作基本串流。基本串流是表示的单一经数字译码(可能经压缩)分量。举例来说,表示的经译码视频或音频部分可为基本串流。基本串流可在经封装于视频文件内之前转换为经包化基本串流(PES)。在同一表示内,串流ID可用以区别属于一个基本串流的PES包与属于另一基本串流的PES包。基本串流的基础数据单元为经包化基本串流(PES)包。因此,经译码视频数据通常对应于基本视频串流。相似地,音频数据对应于一个或一个以上相应基本串流。如同许多视频译码标准一样,H.264/AVC定义用于无错误位流的语法、语义及解码过程,所述无错误位流中的任一者符合某一简档或等级。H.264/AVC不指定编码器,但编码器的任务是保证所产生的位流对于解码器是顺应标准的。在视频译码标准的上下文中,“简档”对应于算法、特征或工具及施加到算法、特征或工具的约束的子集。举例来说,如通过H.264标准所定义,“简档”为由H.264标准指定的整个位流语法的子集。“等级”对应于例如(例如)解码器存储器及计算等解码器资源消耗的限制,所述限制与图片的分辨率、位速率及宏块(MB)处理速率有关。简档可以profilejdc (简档指示符)值来以信号表示,而等级可以leVel_idc (等级指示符)值来以信号表示。举例来说,H.264标准认识到,在通过给定简档的语法强加的界限内,取决于由位流中的语法元素采取的值(例如,经解码图片的指定大小),仍有可能需要编码器及解码器的性能的大变化。H.264标准进一步认识到,在许多应用中,实施能够处理在特定简档内的语法的所有假设使用的解码器既不实际也不经济。因此,H.264标准将“等级”定义为强加于位流中的语法元素的值上的指定约束集合。这些约束可为对值的简单限制。或者,这些约束可采取对值的算术组合(例如,图片宽度乘以图片高度乘以每秒解码的图片的数目)的约束的形式。H.264标准进一步规定,个别实施方案可支持针对每一受支持简档的不同等级。符合一简档的解码器通常支持所述简档中所定义的所有特征。举例来说,作为译码特征,B图片译码在H.264/AVC的基线简档中未受到支持,但在H.264/AVC的其它简档中受到支持。符合一等级的解码器应能够解码不需要超出所述等级中所定义的限制的资源的任何位流。简档及等级的定义可有助于解译能力。举例来说,在视频发射期间,可针对整个发射会话而协商及同意一对简档及等级定义。更具体来说,在H.264/AVC中,等级可定义(例如)对需要处理的宏块的数目、经解码图片缓冲器(DPB)大小、经译码图片缓冲器(CPB)大小、垂直运动向量范围、每两个连续MB的运动向量的最大数目及B块是否可具有小于8x8像素的子宏块分割区的限制。以此方式,解码器可确定解码器是否能够适当地解码位流O例如ITU-T H.261、H.262、H.263、MPEG-1、MPEG-2、H.264/MPEG-4 第 10 部分及即将出现的高效率视频译码(HEVC)标准等视频压缩标准利用运动补偿时间预测来减少时间冗余。例如视频编码器28的编码器可使用来自一些先前经编码图片(本文中也被称作帧)的动作补偿预测根据运动向量来预测当前经译码图片。在典型视频译码中存在三种主要图片类型。其为经帧内译码图片(“I图片”或“I帧”)、预测图片(“P图片”或“P帧”)及双向预测图片(“B图片”或“B帧”)。P图片可使用按时间次序在当前图片之前的参考图片。在B图片中,可从一个或两个参考图片预测B图片的每一块。这些参考图片可按时间次序位于当前图片之前或之后。参数集通常含有在序列参数集(SPS)中的序列层标头信息及在图片参数集(PPS)中的很少改变的图片层标头信息。在参数集的情况下,不需要针对每一序列或图片重复此很少改变的信息;因此,可改善译码效率。另外,参数集的使用可使得能够进行标头信息的带外发射,从而避免需要冗余发射来实现错误恢复。在带外发射中,参数集NAL单元是在不同于其它NAL单元的信道上发射。在图1的实例中,内容准备装置20的封装单元30从视频编码器28接收包含经译码视频数据的基本串流且从音频编码器26接收包含经译码音频数据的基本串流。在一些实例中,视频编码器28及音频编码器26可各自包括用于由经编码数据形成PES包的包化器。在其它实例中,视频编码器28及音频编码器26可各自与用于由经编码数据形成PES包的相应包化器介接。在再其它实例中,封装单元30可包括用于由经编码音频及视频数据形成PES包的包化器。视频编码器28可以多种方式编码多媒体内容的视频数据,以在各种位速率下且通过各种特性(例如,像素分辨率、帧速率、对各种译码标准的符合性、对用于各种译码标准的各种简档及/或简档等级的符合性、具有一个或多个视图的表示(例如,针对二维或三维重放),或其它这些特性)产生多媒体内容的不同表示。如本发明中所使用,一表示可包含音频数据与视频数据的组合,例如,一个或一个以上音频基本串流及一个或一个以上视频基本串流。每一 PES包可包括识别所述PES包所属的基本串流的stream id。封装单元30负责将基本串流组装为各种表示的视频文件。封装单元30从音频编码器26及视频编码器28接收用于表示的基本串流的PES包且由PES包形成对应的网络抽象层(NAL)单元。在H.264/AVC(高级视频译码)的实例中,将经译码视频区段组织为NAL单元,NAL单元提供处理例如视频电话、存储、广播或串流传输等应用的“网络友好”视频表示。可将NAL单元分类为视频译码层(VCL)NAL单元及非VCL NAL单元。VCL单元可含有核心压缩引擎且可包括块、宏块及/或切片等级数据。其它NAL单元可为非VCL NAL单元。在一些实例中,在一个时间实例中的经译码图片(通常呈现为主要经译码图片)可含于可包括一个或一个以上NAL单元的存取单元中。非VCL NAL单元可尤其包括参数集NAL单元及SEI NAL单元。参数集可含有序列等级标头信息(序列参数集(SPS)中)及很少改变的图片等级标头信息(图片参数集(PPS)中)。在参数集(例如,PPS及SPS)的情况下,不需要针对每一序列或图片重复很少改变的信息,因此可改善译码效率。另外,参数集的使用可使得能够进行重要标头信息的带外发射,从而不需要冗余发射来实现错误恢复。在带外发射实例中,参数集NAL单元相比于例如SEI NAL单元等其它NAL单元可在不同信道上发射。补充增强信息(SEI)可含有对于解码来自VCLNAL单元的经译码图片样本来说并非必要但是可辅助与解码、显示、错误恢复及其它目的有关的过程的信息。SEI消息可含于非VCL NAL单元中。SEI消息是一些标准规范的正规部分,且因此对于顺应标准的解码器实施方案并非总是强制的。SEI消息可为序列等级SEI消息或图片等级SEI消息。一些序列等级信息可含于SEI消息中,例如,在SVC的实例中的可缩放性信息SEI消息,及在MVC中的视图可缩放性信息SEI消息。这些实例SEI消息可传达关于(例如)操作点的提取及操作点的特性的信息。另外,封装单元30可形成清单文件,例如,描述表示的特性的媒体呈现描述符(MPD)。封装单元30可根据可扩展标记语言(XML)而格式化MPD。封装单元30可将用于多媒体内容的一个或一个以上表示的数据连同清单文件(例如,MPD) 一起提供到输出接口 32。输出接口 32可包含网络接口或用于向存储媒体进行写入的接口,例如,通用串行总线(USB)接口、⑶或DVD写入器或烧录器,到磁性或快闪存储媒体的接口,或用于存储或发射媒体数据的其它接口。封装单元30可将多媒体内容的表示中每一表示的数据提供到输出接口 32,输出接口 32可经由网络发射或存储媒体而将数据发送到服务器装置60。在图1的实例中,服务器装置60包括存储各种多媒体内容64的存储媒体62,每一多媒体内容64包括一相应清单文件66及一个或一个以上表示68A到68N(表示68)。根据本发明的技术,清单文件66的部分可存储于单独位置(例如,存储媒体62或另一存储媒体(潜在地,网络74的另一装置(例如,代理装置)的另一存储媒体)的位置)中。在一些实例中,表示68可被分离为表示群组。即,表示68的各种子集可包括相应的共同特性集合,例如,编解码器、简档及等级、分辨率、视图的数目、用于区段的文件格式、可识别待用表示显示的文本及/或待(例如)由讲话者解码及呈现的音频数据的语言或其它特性的文本类型信息、可描述用于表示群组中的表示的场景的相机角度或真实世界相机视角的相机角度信息、描述针对特定视听者的内容合适性的分级信息,或其类似者。清单文件66可包括指示对应于特定表示群组的表示68的子集以及表示群组的共同特性的数据。清单文件66还可包括表示针对表示群组的个别表示的个别特性(例如,位速率)的数据。以此方式,表示群组可提供简化的网络带宽适应。可使用清单文件66的表示群组元素的子代元素来指示表示群组中的表示。清单文件66还可(即,另外或替代地)以信号表示用于表示68中的一者或一者以上的特技模式信息。在一些实例中,表示68中的一者或一者以上可包括用于特技模式支持的相应时间子序列。特技模式通常对应于用于一表不的重放模式,其中所述表不的数据并非是从开始到结束进行播放,而是可在指定时间位置处开始(例如,以允许搜寻到特定时间位置),或在前向或反向时间方向上跳过一个或一个以上帧(例如,快进或倒转)。为了提供特技模式,多媒体内容64可包括表示用于对应表示68的时间子序列的数据的位置的信息。在一些实例中,清单文件66可包括表示用于时间子序列的数据的位置的信息。在其它实例中,表不68自身可包括表不用于时间子序列的数据的位置的信息。在再其它实例中,表示68及清单文件66均可包括表示用于时间子序列的数据的位置的信息。在一些实例中,内容准备装置20可在媒体内容正被记录(例如,用于实况服务)时准备媒体内容。在一些状况下,封装单元30可能需要周期性地更新用于媒体内容的清单文件。封装单元30甚至可在媒体内容的特定周期内更新清单文件。根据本发明的技术,封装单元30可形成一表示的包括指示清单文件待更新的数据的区段。封装单元30可在区段自身中或在单独位置中提供更新,客户端装置(例如,客户端装置40)可从所述单独位置检索对清单文件的更新。以此方式,当需要在多媒体内容64的特定周期内更新清单文件66时,封装单元30可形成表示68中的一者或一者以上的指示清单文件66待更新的区段。在一些实例中,清单文件66可包括用于在重放期间将远程周期的数据插入到多媒体内容64中的数据。举例来说,内容准备装置20可准备一个或一个以上单独广告媒体内容以在重放期间并入到多媒体内容64中,而非在多媒体内容64内编码广告。在一些实例中,客户端装置40可提供用户特定信息,使得广告可以客户端装置40的用户为目标,使得客户端装置40的用户接收对于用户最优选且信息充足的广告。响应于用户信息集合,月艮务器装置60可将清单文件的目标广告部分提供到客户端装置40,此情形可使客户端装置40检索目标广告多媒体内容的数据。以此方式,同一多媒体内容64的两个或两个以上观看者可接收到不同的目标广告,使得所述广告对于用户最相关且有用。服务器装置60包括请求处理单元70及网络接口 72。在一些实例中,服务器装置60可包括多个网络接口。另外,服务器装置60的特征中任一者或全部可实施于内容递送网络的其它装置(例如,路由器、桥接器、代理装置、交换机或其它装置)上。在一些实例中,内容递送网络的中间装置可高速缓冲存储多媒体内容64的数据,且包括大体上符合服务器装置60的组件的组件。一般来说,网络接口 72经配置以经由网络74发送及接收数据。请求处理单元70经配置以从客户端装置(例如,客户端装置40)接收针对存储媒体72的数据的网络请求。举例来说,请求处理单元70可实施如RFC2616(1999年6月,IETF,网络工作群组,R-菲尔丁(R.Fielding)等人的“超文本传送协议HTTP/1.1”)中所描述的超文本传送协议(HTTP)版本1.1。S卩,请求处理单元70可经配置以接收HTTPGET或部分GET请求且响应于所述请求而提供多媒体内容64的数据。请求可(例如)使用表示68中的一者的区段的URL来指定所述区段。在一些实例中,请求还可指定区段的一个或一个以上字节范围,因此包含部分GET请求。请求处理单元70可进一步经配置以服务于HTTPHEAD请求以提供表示68中的一者的区段的标头数据。在任何状况下,请求处理单元70均可经配置以处理请求以将所请求的数据提供到请求装置(例如,客户端装置40)。如图1的实例中所说明,多媒体内容64包括可对应于媒体呈现描述(MPD)的清单文件66。清单文件66可含有不同替代表示68 (例如,具有不同质量的视频服务)的描述,且描述可包括(例如)编解码器信息、简档值、等级值、位速率,及表示68的其它描述性特性。客户端装置40可检索媒体呈现的MPD以确定如何存取表示68的区段。特定来说,网络应用程序52可检索客户端装置40的配置数据(未图示)以确定视频解码器48的解码能力及视频输出44的再现能力。配置数据还可包括由客户端装置40的用户所选择的语言偏好、对应于由客户端装置40的用户所设定的深度偏好的一个或一个以上相机视角及/或由客户端装置40的用户所选择的分级偏好中的任一者或全部。网络应用程序52可包含(例如)经配置以提交HTTP GET及部分GET请求的网络浏览器或媒体客户端。网络应用程序52可对应于由客户端装置40的一个或一个以上处理器或处理单元(未图示)执行的软件指令。在一些实例中,关于网络应用程序52所描述的功能性的全部或部分可实施于硬件或硬件、软件及/或固件的组合中,其中可提供必需硬件以执行用于软件或固件的指令。网络应用程序52可比较客户端装置40的解码及再现能力与由清单文件66的信息指示的表示68的特性。网络应用程序52可起初检索清单文件66的至少一部分以确定表示68的特性。举例来说,网络应用程序52可根据本发明的技术而请求描述一个或一个以上表示群组的特性的清单文件66的一部分。网络应用程序52可选择具有可通过客户端装置40的译码及再现能力满足的特性的表示68的子集(例如,表示群组)。网络应用程序52可接着确定表示群组中的表示的位速率、确定网络带宽的当前可用量,且从具有可通过网络带宽满足的位速率的表示中的一者检索区段。一般来说,较高位速率表示可得到较高质量视频重放,而较低位速率表示可在可用网络带宽缩减时提供足够质量视频重放。因此,当可用网络带宽相对高时,网络应用程序52可从相对高位速率表示检索数据,而当可用网络带宽低时,网络应用程序52可从相对低位速率表示检索数据。以此方式,客户端装置40可经由网络74而串流传输多媒体数据,同时还适应于网络74的改变的网络带宽可用性。如上文所指出,在一些实例中,客户端装置40可将用户信息提供到(例如)服务器装置60或内容递送网络的其它装置。举例来说,网络应用程序52可收集用户识别符、用户识别符、用户偏好及/或用户人口统计信息,且将此用户信息提供到服务器装置60。网络应用程序52可接着接收与目标广告媒体内容相关联的清单文件,以用以在重放期间将来自目标广告媒体内容的数据插入到所请求的媒体内容的媒体数据中。有时,客户端装置40的用户可使用客户端装置40的用户接口(例如,键盘、鼠标、手写笔、触控屏接口、按钮或其它接口)与网络浏览器52互动,以请求在特技模式中播放表示68中的选定一者。举例来说,用户可选择供开始重放的特定时间位置,或跳过或搜寻到特定时间位置。作为另一实例,用户可选择快进或倒转表示。响应于来自用户的这些请求,网络应用程序52可确定表示68中的一者是否包括时间子序列,以执行所请求的特技模式。作为一实例,用户可选择在快进模式中播放视频数据。网络应用程序52可确定对应于一表示的时间子序列的所述表示的数据的位置,而非检索所述表示的区段的所有数据。时间子序列的数据可对应于(例如)表示的瞬时解码器刷新(IDR)图片集合。可在表示的IDR图片之间存在近似时间持续时间,例如,2秒、10秒,或其它近似时间持续时间。此外,可在帧内预测模式中编码IDR图片,且因此,网络应用程序52不需要检索除IDR图片外的数据。网络应用程序52可使IDR图片以表示的视频数据原本将被显示的相同帧速率进行显示。然而,因为可跳过在IDR图片之间的许多数据帧,所以可以增加的帧速率重放所得视频数据,因此实现所要特技模式。网络应用程序52可使用各种技术来确定用于时间子序列的数据的位置。在一些实例中,网络应用程序52可分析清单文件66的数据以确定IDR图片的位置。可使用在特定表示的区段内的字节范围来指示IDR图片的位置。在其它实例中,例如子片段索引盒(也被称作子区段索引盒)的表示的区段的特定盒可提供用于时间子序列的数据的位置的指示。举例来说,子片段索引盒可包括表示针对对应区段内的IDR图片的字节范围的数据。在再其它实例中,清单文件66及表示68均可包括由网络应用程序52使用以检索时间子序列的数据的信息。在任何状况下,网络应用程序52均可确定区段中的IDR图片的字节范围以建构针对IDR图片的部分GET请求,以避免检索将不用于解码或显示的数据。在一些实例中,封装单元30可形成区段,使得IDR图片在所述区段内相连。即,封装单元30可确保对应于IDR图片的区段的字节相连,而不介入用于其它类型的图片的字节。以此方式,网络应用程序52仅需要指定一表示的区段的单一字节范围以检索用于所述表示的时间子序列的数据。在一些实例中,开放解码器刷新(ODR)图片也可用于执行特技模式。在一些实例中,网络应用程序52可确定接收的区段的一部分指示清单文件待更新。网络应用程序52可经配置以分析每一区段的特定部分(例如,区段的标头部分或其它初始部分),以确定区段是否指示清单文件待更新。当区段指示清单文件待更新时,网络应用程序52可使用区段的数据或通过从远程位置(例如,从服务器60)检索用以更新清单文件的数据来更新清单文件的本地存储的副本。在更新清单文件之后,网络应用程序52可基于经更新清单文件的数据而提交针对表示68的数据的未来请求。作为一实例,内容准备装置20可编码实况媒体数据,例如,实况体育运动事件、政治事件,或通常实况或近实况广播而非预记录的其它有新闻价值的事件。在这些状况下,对应于直到一特定时间的媒体数据的区段可被指派包括于初始清单文件中的识别符,例如,URL。然而,在一时段已过去之后,在所述特定时间之后的区段可经编码且被指派例如URL的识别符。内容准备装置20的封装单元30可将用于在特定时间之后的区段的URL提供到经更新清单文件。因此,为了确定如何检索在特定时间之后的区段,客户端装置40可接收指示经更新清单文件的信息,以便建构对检索在特定时间之后的区段的请求。在一些实例中,区段可指示其是否为表示的最后区段。当区段为表示的最后区段时,可能需要检索新清单文件以确定对应多媒体内容的后续周期的表示。因此,当网络应用程序52确定区段为在多媒体内容的一周期中的表示的最后区段时,网络应用程序52可检索用于多媒体内容的经更新清单文件,例如,多媒体内容64的清单文件66的经更新版本。在一些实例中,客户端装置40可维持指示特定表示68的数据结构,客户端装置40从所述特定表示68请求用于多媒体内容64的数据。客户端装置40还可维持确切地播出何内容且在何时间播出的指示。即,数据结构可提供以真实(或“壁钟”)时间及呈现时间来表示开始及结束时间的信息。数据结构可进一步提供表示初始起动时间及重放的开始的信息。在完成多媒体内容64的重放之后,客户端装置40可将数据结构发送到服务器装置60及/或内容准备装置20。服务器装置60及/或内容准备装置20可使用从客户端装置40接收的信息来确定改善体验质量的更佳方式,例如,在重放时减少暂停。网络接口 54可接收选定表示的区段的数据且将其提供到网络应用程序52,网络应用程序52又可将区段提供到解封装单元50。解封装单元50可将视频文件的元素解封装为构成PES串流、解包化PES串流以检索经编码数据,且取决于经编码数据是音频还是视频串流的部分(例如,由串流的PES包标头所指示)而将经编码数据发送到音频解码器46或视频解码器48。音频解码器46解码经编码音频数据且将经解码音频数据发送到音频输出42,而视频解码器48解码经编码视频数据且将可包括串流的多个视图的经解码视频数据发送到视频输出44。视频编码器28、视频解码器48、音频编码器26、音频解码器46、封装单元30、网络应用程序52及解封装单元50在适用时各自可实施为多种合适处理电路中任一者,例如,一个或一个以上微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、离散逻辑电路、软件、硬件、固件或其任何组合。视频编码器28及视频解码器48中的每一者可包括于一个或一个以上编码器或解码器中,其中任一者可经集成为组合式视频编码器/解码器(CODEC)的部分。同样地,音频编码器26及音频解码器46中的每一者可包括于一个或一个以上编码器或解码器中,其中任一者可经集成为组合式CODEC的部分。包括视频编码器28、视频解码器48、音频编码器音频编码器26、音频解码器46、封装单元30、网络应用程序52及/或解封装单元50的设备可包含集成电路、微处理器及/或无线通信装置,例如,蜂窝式电话。图2为说明实例多媒体内容100的元素的概念图。多媒体内容100可对应于多媒体内容64(图1),或存储于存储器62中的另一多媒体内容。在图2的实例中,多媒体内容100包括媒体呈现描述(MPD) 102及多个表示110到120。表示110包括任选的标头数据112及区段114A到114N(区段114),而表示120包括任选的标头数据122及区段124A到124N(区段124)。为了方便起见,字母N用以指明在表示110、120中的每一者中的最后电影片段。在一些实例中,在表示110、120之间可存在不同数目个电影片段。MPD102可包含与表示110到120分离的数据结构。MPD102可对应于图1的清单文件66。同样地,表示110到120可对应于图1的表示68。一般来说,MPD102可包括如下数据:所述数据通常描述表示110到120的特性,例如,译码及再现特性、表示群组、MPD102所对应的简档、文本类型信息、相机角度信息、分级信息、特技模式信息(例如,指示包括时间子序列的表示的信息),及/或用于检索远程周期(例如,用于在重放期间将目标广告插入到媒体内容中)的信息。远程周期还可被称作外部周期。下文更详细地论述的图4到7说明多媒体内容的各种实例,其中各种元素包括于Mro及/或表示中的任一者或此两者中(例如,在表示的区段内或表示的标头数据内)。图4到7的MPD中的任一者或全部均可大体上对应于图2的MPD102。标头数据112 (当存在时)可描述区段114的特性,例如,随机存取点的时间位置、区段114中的哪一者包括随机存取点、在区段114内到随机存取点的字节偏移、区段114的统一资源定位符(URL),或区段114的其它方面。标头数据122 (当存在时)可描述区段124的相似特性。另外或替代地,这些特性可完全地包括于MPD102内。区段114包括一个或一个以上经译码视频样本,所述一个或一个以上经译码视频样本中的每一者可包括视频数据的帧或切片。区段114的经译码视频样本中的每一者可具有相似特性,例如,高度、宽度及带宽要求。这些特性可由MPD102的数据描述,但此数据在图2的实例中未说明。MPD102可包括如由3GPP规范描述的特性,外加本发明中所描述的以信号表不的信息中的任一者或全部。区段114、124中的每一者可与唯一统一资源识别符(URI)(例如,统一资源定位符(URL))相关联。因此,可使用串流传输网络协议(例如,DASH)独立地检索区段114、124中的每一者。以此方式,例如客户端装置40等目的地装置可使用HTTP Get请求来检索区段114或124。在一些实例中,客户端装置40可使用HTTP部分Get请求来检索区段114或124的特定字节范围。如上文所指出,MPD102可符合特定MPD简档。MPD102可包括指示用于MPD102及/或多媒体内容100的多用途因特网邮件扩展(MME)类型的信息。然而,MME类型通常不指示需要何种编解码器来呈现多媒体内容。一般来说,假定:如果一装置可检索用于多媒体内容的MPD(例如,MPD102),则所述装置可重放对应于所述MPD的多媒体内容的数据。然而,此假定可能并非总是安全的。因此,在一些实例中,MPD102可包括指示MPD102所对应的简档的信息。可存在Mro可对应的相对小数目个简档。简档可按等级受到支持以处理能力,相似于a 264/AVC包括用于视频译码的简档及等级的方式。MH)简档可为洋葱壳式(onion-shelled),因为较高简档可包括所有较低简档的所有特征。可存在具有注册各种简档的注册权限的注册过程。在一些实例中,客户端装置(例如,客户端装置40)可经配置以在检索MPD的其它数据(例如,由MPD102以信号表示的表示110到120的特性)之前检索指示用于MPD(例如,MPD102)的简档的信息。以此方式,可在提供对MPD102的存取之前以信号表不用于MPD102的简档。可以纯文本(例如,纯名称)或颠倒域名(reversed domain name)提供简档识别符。纯名称可由例如3GPP或另一注册权限等注册权限保留。简档可被视为主张及准许,因为简档可主张对应多媒体内容符合所述简档,且准许实施所述简档的读取器(例如,客户端装置)读取MPD、解译其所辨识的内容且忽略其不理解的材料。简档可描述如下特性:例如(例如),MPD102的特征、网络的使用、媒体格式、所使用的编解码器、保护格式及/或定量度量(例如,位速率、屏幕大小及其类似者)。以此方式,MPD102的简档可提供指示需要支持哪些编解码器以便检索MPD102及/或多媒体内容100的数据的信息。简档还可被描述为“符合性点(conformance point)”。MPD所遵照的简档可在MPD的“简档(Profiles)”属性中指示。因此,客户端装置可经配置以在检索MPD102的额外数据之前检索包括与“Profiles”属性有关的信息的MPD102的部分。替代地,简档可被指示为MPD的MIME类型中的参数。举例来说,可以以下方式以信号表示简档“X、Y及Z,,:video/vnd.mpeg, mpd;profiles= “X,Y, Z,,。在一些实例中,MPD102可参考外部周期(也被称作远程周期)的数据。周期通常对应于多媒体内容的特定时间区。每一周期可包括一个或一个以上表示,例如,表示110到120。然而,外部周期可插入于多媒体内容100的周期内或之间。外部周期可包括除了多媒体内容的多媒体数据以外的多媒体数据。举例来说,外部周期可包括广告数据。可通过周期的持续时间界定周期,S卩,周期的开始时间可取决于先前周期的持续时间。客户端装置可将外部周期映射到Mro结构。对于实况服务,可通过以适当更新程序在服务器(例如,服务器装置60)上动态地创建MPD来实现Mro的串连。还可使用其它网络技术。可实时处理用于外部界定的周期的URL以产生含有以客户端装置40的用户为目标的广告的新周期。客户端装置40可供应具有可用于广告目标的请求的额外信息,例如,用户识别符、用户偏好、用户人口统计信息或其它信息。以下表I说明可提供于MPD102中以描述多媒体内容的一个或一个以上周期且指示外部周期的存在的实例信息集合:表1-MPD周期信息
权利要求
1.一种检索多媒体数据的方法,所述方法包含: 分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息; 基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合; 基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
2.根据权利要求1所述的方法,其中所述清单文件的所述部分包含所述清单文件的第一部分,且其中分析所述清单文件的所述第一部分包含确定所述清单文件的第二部分的位置,所述方法进一步包含: 从所述位置检索所述清单文件的至少所述第二部分; 分析所述清单文件的所述至少第二部分以确定媒体数据的位置;及 从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分。
3.根据权利要求2所述的方法,其中对应于所述清单文件的所述多媒体内容包含所请求的多媒体内容,所述方法进一步包含: 在发送所述请求之前 发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息; 其中分析所述清单文件的所述至少部分包含响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示; 其中检索所述媒体数据的所述至少部分包含发送针对所述目标广告多媒体内容的所述选定表示的数据的请求;且 其中发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求包含仅在发送针对所述目标广告多媒体内容的所述选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求。
4.根据权利要求2所述的方法,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,所述方法进一步包含根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置。
5.根据权利要求4所述的方法,其中所述清单文件的所述第二部分包括指示所述表示集合中的所述一个集合中的所述表示中的每一表示的译码特性的信息,且其中选择所述表示中的所述一个表示包含分析所述清单文件的所述第二部分以确定所述集合中的所述一个集合中的所述表示的所述译码特性。
6.根据权利要求4所述的方法,其进一步包含: 根据包括于所述清单文件的所述第二部分中的信息确定所述集合中的所述一个集合中的所述表示的位速率; 其中选择所述表示中的所述一个表示包含: 确定网络带宽的可用量;及 基于所述集合中的所述一个集合中的所述表示的所述位速率与网络带宽的所述可用量的比较而选择所述表示中的所述一个表示。
7.根据权利要求6所述的方法,其进一步包含: 在发送针对所述表示中的所述一个表示的所述数据的所述请求之后,确定网络带宽的所述可用量已改变; 基于所述集合中的所述一个集合中的所述表示的所述位速率与网络带宽的所述改变量的比较而选择所述表示集合中的所述一个集合的第二不同表示;及 发送针对所述表示集合中的所述一个集合的所述选定第二表示的数据的第二请求,其中所述第二请求指定在用于所述第一请求的所述数据的所述多媒体内容的一时间周期之后的所述多媒体内容的一时间周期的数据。
8.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合中的文本中的至少一者的语言及用于所述表示集合中的音频数据的语言的信息,且其中选择所述表示集合中的所述一个集合包含选择所述表示集合中具有对应于由客户端装置的配置数据指示的语言的用于文本及音频的语言中的至少一者的所述一个集合。
9.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的场景的相机视角的信息,且其中选择所述表示集合中的所述一个集合包含选择具有对应于由客户端装置的配置数据指示的相机视角的相机视角的所述表示集合中的所述一个集合。
10.根据权利要求1所述的方法,其中所述表示集合的所述共同特性包括指示用于所述表示集合的分级的信息,其中所述分级描述针对特定视听者的内容合适性,且其中选择所述表示集合中的所述一个集合包含选择所述表示集合中具有对应于由客户端装置的配置数据指示的分级的分级的所述一个集`合。
11.根据权利要求1所述的方法,其进一步包含:确定所述清单文件所符合的简档;及基于所述简档而检索所述清单文件。
12.一种用于接收用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
13.根据权利要求12所述的装置,其中所述清单文件的所述部分包含第一清单文件的第一部分,且其中所述一个或一个以上处理器经配置以:确定所述清单文件的第二部分的位置;从所述位置检索所述清单文件的至少所述第二部分;分析所述清单文件的所述至少第二部分以确定媒体数据的位置;及从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分。
14.根据权利要求13所述的装置,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,且其中所述一个或一个以上处理器经配置以在发送所述请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息,其中为了分析所述清单文件的所述至少部分,所述一个或一个以上处理器经配置以响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示,其中为了检索所述媒体数据的所述至少部分,所述一个或一个以上处理器经配置以发送针对所述目标广告多媒体内容的所述选定表示的数据的请求,且其中为了发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求,所述一个或一个以上处理器经配置以仅在发送针对所述目标广告多媒体内容的所述选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求。
15.根据权利要求13所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述一个或一个以上处理器经配置以根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置。
16.根据权利要求15所述的装置,其中所述清单文件的所述第二部分包括指示所述表示集合中的所述一个集合中的所述表示中的每一表示的译码特性的信息,且其中为了选择所述表示中的所述一个表示,所述一个或一个以上处理器经配置以分析所述清单文件的所述第二部分以确定所述集合中的所述一个集合中的所述表示的所述译码特性。
17.根据权利要求12所述的装置,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所 述表示集合中的文本及音频中的至少一者的语言的信息;指示用于所述表示集合的场景的相机视角的信息;及指示用于所述表示集合的分级的信息,其中所述分级描述针对特定视听者的内容合适性,且其中为了选择所述表示集合中的所述一个集合,所述一个或一个以上处理器经配置以选择具有以下各者中的至少一者的所述表示集合中的所述一个集合:对应于由所述装置的配置数据指示的语言的用于文本及音频中的至少一者的语言;对应于由所述装置的配置数据指示的相机视角的相机视角;及对应于由所述装置的所述配置数据指示的分级的分级。
18.根据权利要求12所述的装置,其中所述装置包含以下各者中的至少一者: 集成电路; 微处理器 '及 无线通信装置,其包括所述一个或一个以上处理器。
19.一种用于接收用于多媒体数据的信息的装置,所述装置包含: 用于分析用于多媒体内容的清单文件的至少一部分的装置,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息; 用于基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合的装置; 用于基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示的装置;及 用于基于所述选择而产生针对所述表示中的所述一个表示的数据的请求的装置。
20.根据权利要求19所述的装置,其中所述清单文件的所述部分包含清单文件的第一部分,且其中所述用于分析所述清单文件的所述第一部分的装置包含用于确定所述清单文件的第二部分的位置的装置,所述装置进一步包含: 用于从所述位置检索所述清单文件的至少所述第二部分的装置; 用于分析所述清单文件的所述至少第二部分以确定媒体数据的位置的装置;及用于从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分的装置。
21.根据权利要求20所述的装置,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,所述装置进一步包含: 用于在发送所述请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息的装置; 其中所述用于分析所述清单文件的所述至少部分的装置包含响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示; 其中检索所述媒体数据的所述至少部分包含发送针对所述目标广告多媒体内容的所述选定表示的数据的请求;且 其中发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求包含仅在发送针对所述目标广告多媒体内容的所述选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求。
22.根据权利要求20所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,所述方法进一步包含根据所述清单文件的所述第二部分确定所述表示中的所述一个表示的所述数据的位置。
23.根据权利要求19所述的装置,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所述表示集合中的文本及音频中的至少一者的语言的信息;指示用于所述表示集合的场景的相机视角的信息;及指示用于所述表示集合的分级的信息,其中所述分级描述针对特定视听者的内容合适性,且其中所述用于选择所述表示集合中的所述一个集合的装置包含用于选择具有以下各者中的至少一者的所述表示集合中的所述一个集合的装置:对应于由所述装置的配置数据指示的语言的用于文本及音频中的至少一者的语言;对应于由客户端装置的配置数据指示的相机视角的相机视角;及对应于由客户端装置的配置数据指示的分级的分级。
24.一种计算机程序产品,其包含计算机可读媒体,所述计算机可读媒体具有存储于其上的指令,所述指令在执行时使用于检索多媒体数据的装置的处理器进行以下操作: 分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合 的信息及指示所述表示集合中的每一集合的共同特性的信息; 基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合; 基于所述集合中的所述一个集合的所述表示中的一个表示的译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及 基于所述选择而发送针对所述表示中的所述一个表示的数据的请求。
25.根据权利要求24所述的计算机程序产品,其中所述清单文件的所述部分包含第一清单文件的第一部分,且其中为了分析所述第一清单文件的所述第一部分,所述指令使所述处理器确定所述清单文件的第二部分的位置,所述计算机程序产品进一步包含使所述处理器进行以下操作的指令: 从所述位置检索所述清单文件的至少所述第二部分; 分析所述清单文件的所述至少第二部分以确定媒体数据的位置;及 从由所述清单文件的所述第二部分指示的所述位置检索所述媒体数据的至少一部分。
26.根据权利要求25所述的计算机程序产品,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,所述计算机程序产品进一步包含使所述处理器进行以下操作的指令: 在发送所述请求之前发送包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息; 其中所述使所述处理 器分析所述清单文件的所述至少部分的指令包含使所述处理器响应于所述用户信息而从所接收的所述清单文件中选择包含目标广告多媒体内容的远程周期的表示的指令; 其中所述使所述处理器检索所述媒体数据的所述至少部分的指令包含使所述处理器发送针对所述目标广告多媒体内容的所述选定表示的数据的请求的指令;且 其中所述使所述处理器发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求的指令包含使所述处理器仅在发送针对所述目标广告多媒体内容的所述选定表示的所述数据的所述请求之后发送针对所述所请求的多媒体内容的所述表示中的所述一个表示的数据的所述请求的指令。
27.根据权利要求24所述的计算机程序产品,其中所述表示集合的所述共同特性包括以下信息中的至少一者:指示用于所述表示集合中的文本及音频中的至少一者的语言的信息;指示用于所述表示集合的场景的相机视角的信息;及指示用于所述表示集合的分级的信息,其中所述分级描述针对特定视听者的内容合适性,且其中所述使所述处理器选择所述表示集合中的所述一个集合的指令包含使所述处理器选择具有以下各者中的至少一者的所述表示集合中的所述一个集合的指令:对应于由所述装置的配置数据指示的语言的用于文本及音频中的至少一者的语言;对应于由所述装置的所述配置数据指示的相机视角的相机视角;及对应于由所述装置的所述配置数据指示的分级的分级。
28.一种发送用于多媒体数据的信息的方法,所述方法包含: 获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性; 获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中每一表示的所述译码特性的信息;及 将所述清单文件的至少一部分发送到客户端装置。
29.根据权利要求28所述的方法,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的相机视角;及用于所述表示集合的分级,其中所述分级描述针对特定视听者的内容合适性。
30.根据权利要求28所述的方法,其中所述清单文件的所述部分包括指示所述清单文件的第二部分的位置的信息,且其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,所述方法进一步包含: 从所述客户端装置接收针对所述清单文件的所述第二部分的请求; 将所述清单文件的所述第二部分发送到所述客户端装置; 从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求;及 响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所述所请求的部分发送到所述客户端装置。
31.根据权利要求30所述的方法,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,所述方法进一步包含: 从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;及 基于所述接收的用户信息而选择目标广告媒体数据,其中所述选定目标广告媒体数据与所述清单文件的所述第二部分相关联。
32.根据权利要求30所述的方法,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
33.根据权利要求28所述的方法,其进一步包含: 在发送所述清单文件的所述至少部分之前将指示所述清单文件所对应的简档的信息发送到所述客户端装置 ;及 在发送指示所述简档的所述信息之后从所述客户端装置接收针对所述清单文件的请求。
34.一种用于发送用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以:获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性;获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及将所述清单文件的至少一部分发送到客户端>j-U ρ α装直。
35.根据权利要求34所述的装置,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的相机视角;及用于所述表示集合的分级,其中所述分级描述针对特定视听者的内容合适性。
36.根据权利要求34所述的装置,其中所述清单文件的所述部分包括指示所述清单文件的第二部分的位置的信息,其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,且其中所述一个或一个以上处理器经配置以:从所述客户端装置接收针对所述清单文件的所述第二部分的请求;将所述清单文件的所述第二部分发送到所述客户端装置;从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求;且响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所述所请求的部分发送到所述客户端装置。
37.根据权利要求36所述的装置,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,且其中所述一个或一个以上处理器经配置以:从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;及基于所述接收的用户信息而选择目标广告媒体数据,其中所述选定目标广告媒体数据与所述清单文件的所述第二部分相关联。
38.根据权利要求36所述的装置,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
39.根据权利要求34所述的装置,其中所述一个或一个以上处理器经配置以:在发送所述清单文件的所述至少部分之前将指示所述清单文件所对应的简档的信息发送到所述客户端装置;及在发送指示所述简档的所述信息之后从所述客户端装置接收针对所述清单文件的请求。
40.根据权利要求34所述的装置,其中所述装置包含以下各者中的至少一者: 集成电路; 微处理器;及 无线通信装置,其包括所述一个或一个以上处理器。
41.一种用于发送用于多媒体数据的信息的装置,所述装置包含: 用于获得具有一个或一个以上共同特性的多媒体内容的表示集合的装置,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性; 用于获得用于所述多媒体内容的清单文件的装置,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译 码特性的信息;及 用于将所述清单文件的至少一部分发送到客户端装置的装置。
42.根据权利要求41所述的装置,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的相机视角;及用于所述表示集合的分级,其中所述分级描述针对特定视听者的内容合适性。
43.根据权利要求41所述的装置,其中所述清单文件的所述部分包括指示所述清单文件的第二部分的位置的信息,且其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,所述装置进一步包含: 用于从所述客户端装置接收针对所述清单文件的所述第二部分的请求的装置; 用于将所述清单文件的所述第二部分发送到所述客户端装置的装置; 用于从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求的装置;及 用于响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所述所请求的部分发送到所述客户端装置的装置。
44.根据权利要求43所述的装置,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,所述装置进一步包含: 用于从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息的装置;及用于基于所述接收的用户信息而选择目标广告媒体数据的装置,其中所述选定目标广告媒体数据与所述清单文件相关联。
45.根据权利要求43所述的装置,其中所述清单文件及所述第一清单文件包含同一清单文件,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
46.一种计算机程序产品,其包含计算机可读存储媒体,所述计算机可读存储媒体具有存储于其上的指令,所述指令在执行时使用于提供多媒体数据的装置的处理器进行以下操作: 获得具有一个或一个以上共同特性的多媒体内容的表示集合,其中所述集合中的所述表示中的每一表示具有与所述共同特性分离的个别译码特性; 获得用于所述多媒体内容的清单文件,其中所述清单文件包括指示所述集合中的所述表示的信息、指示所述表示集合的所述共同特性的信息,及指示所述集合中的所述表示中的每一表示的所述译码特性的信息;及 将所述清单文件的至少一部分发送到客户端装置。
47.根据权利要求46所述的计算机程序产品,其中所述表示集合的所述共同特性包括指示以下各者中的至少一者的信息:用于所述表示集合中的文本及音频中的至少一者的语言;用于所述表示集合的场景的相机视角;及用于所述表示集合的分级,其中所述分级描述针对特定视听者的内容合适性。
48.根据权利要求46所述的计算机程序产品,其中所述清单文件的所述部分包括指示所述清单文件的第 二部分的位置的信息,且其中所述清单文件的所述第二部分包括指示媒体数据的位置的信息,所述计算机程序产品进一步包含使所述处理器进行以下操作的指令: 从所述客户端装置接收针对所述清单文件的所述第二部分的请求; 将所述清单文件的所述第二部分发送到所述客户端装置; 从所述客户端装置接收针对来自由所述清单文件的所述第二部分指示的所述位置中的至少一者的所述媒体数据的至少一部分的请求;及 响应于针对所述媒体数据的所述部分的所述请求而将所述媒体数据的所述所请求的部分发送到所述客户端装置。
49.根据权利要求48所述的计算机程序产品,其中对应于所述第一清单文件的所述多媒体内容包含所请求的多媒体内容,所述计算机程序产品进一步包含使所述处理器进行以下操作的指令: 从所述客户端装置接收包括用户识别符、针对广告的用户偏好及用户人口统计信息中的至少一者的用户信息;及 基于所述接收的用户信息而选择目标广告媒体数据,其中所述选定目标广告媒体数据与所述清单文件的所述第二部分相关联。
50.根据权利要求48所述的计算机程序产品,其中所述清单文件的所述第二部分包含所述清单文件的与所述第一部分不同的部分,且其中所述媒体数据包含所述多媒体内容。
全文摘要
在一个实例中,一种用于接收用于多媒体数据的信息的装置,所述装置包含一个或一个以上处理器,所述一个或一个以上处理器经配置以分析用于多媒体内容的清单文件的至少一部分,其中所述清单文件的所述部分包括指示所述多媒体内容的表示集合的信息及指示所述表示集合中的每一集合的共同特性的信息;基于所述表示集合中的一个集合的所述共同特性而选择所述表示集合中的所述一个集合;基于所述集合中的所述一个集合的所述表示中的一个表示的一个或一个以上译码特性而选择所述表示集合中的所述选定一个集合的所述表示中的所述一个表示;及基于所述选择而产生针对所述表示中的所述一个表示的数据的请求。
文档编号H04L29/06GK103141069SQ201180039437
公开日2013年6月5日 申请日期2011年8月9日 优先权日2010年8月10日
发明者陈盈, 托马斯·斯托克哈默, 马克·沃森 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1