媒体提供方法和终端的制作方法

文档序号:10691146阅读:359来源:国知局
媒体提供方法和终端的制作方法
【专利摘要】提出了媒体提供方法和终端。所述媒体提供方法,包括以下步骤:接收包含有一个以上周期的媒体的元数据;基于所述元数据所提供的信息来存取所述媒体的段;以及将所述段内所包含的所述媒体的数据解码及渲染,且其中,各周期包括一个以上的组,且各组包括所述媒体的一个以上的表示,且所述表示分别为一个周期内的一个以上的媒体组件的结构化集合,且各表示包括一个以上的段,且所述元数据包括说明所述组的组元素,且所述组元素提供所述组元素所说明的组内的所有表示的属性值。
【专利说明】
媒体提供方法和终端
[0001] 本专利申请是下列发明专利申请的分案申请:
[0002] 申请号:201180042362.1
[0003] 申请日:2011年9月1日
[0004] 发明名称:提供串流内容的方法及装置
技术领域
[0005] 本发明的技术领域是设及一种提供串流内容的技术,特别是,设及一种提供利用 适应性串流的媒体内容的装置和方法。
【背景技术】
[0006] 串流(S化earning)是用于传送和播放音频及视频等媒体内容的方式中的一种方 式。客户端在通过串流接收内容的同时可播放该内容。
[0007] 适应性串流服务是指通过由客户端的请求和该请求的服务器的应答所构成的通 ?目方式来提供串流服务。
[000引客户端可通过适应性串流服务来请求适合于自身的环境(例如,自身的传送信道) 的媒体序列,且服务器可提供自身具备的多种质量的媒体序列中符合客户端请求的媒体序 列。
[0009] 适应性串流服务可基于多种协议被提供。
[0010] HTTP适应性串流服务是指基于HTTP协议被提供的适应性串流服务。HTTP适应性串 流服务的客户端可使用HTTP协议,从服务器接收提供的内容,并将串流服务的相关请求传 送给服务器。

【发明内容】

[00川技术课题
[0012] 根据本发明的一个实施例可提供一种装置及方法,使用常规媒体信息及特有媒体 信息,从而在HTTP串流中将媒体信息有效地分割来适用于终端的使用目的。
[0013] 根据本发明的一个实施例可提供一种装置及方法,在能动性HTTP串流中使用组元 素,该组元素用于提供有关包括在组中的一个W上的表示的属性概要。
[0014]技术方案
[0015] 根据本发明的一个侧面,提供一种媒体提供方法,包括W下步骤:接收包含有一个 W上周期的媒体的元数据;基于所述元数据所提供的信息来存取所述媒体的段;W及将所 述段内所包含的所述媒体的数据解码及擅染,且其中,各周期包括一个W上的组,且各组包 括所述媒体的一个W上的表示,且所述表示为一个周期内的一个W上的媒体组件的结构化 集合,且各表示包括一个W上的段。
[0016] 所述元数据可W是所述媒体内容的媒体信息MPD(media presentation description)。
[0017] 所述元数据可包括说明所述组的组元素。
[0018] 所述组元素可提供所述组元素所说明的组内的所有表示的属性值的概要 (summary)。
[0019] 所述元数据可包括指示出所述组内的所有表示的频宽属性中最小值的属性和指 示出所述频宽属性中最大值的属性。
[0020] 所述元数据可包括指示出所述组内的所有表示的水平分辨率属性中最小值的属 性和指示出所述水平分辨率属性中最大值的属性。
[0021] 所述元数据可包括指示出所述组内的所有表示的帖速率属性中最小值的属性和 指示出所述帖速率属性中最大值的属性。
[0022] 根据本发明的另一个侧面,提供一种终端,包括:存取引擎,接收包含有一个W上 周期的媒体的元数据,并基于所述元数据所提供的信息来接收所述媒体的段,并将所述段 内包含的所述媒体的数据解码;和媒体引擎,从所述存取引擎接收提供的所述媒体的数据, 并输出所述媒体,且其中,各周期包括一个W上的组,且各组包括所述媒体的一个W上的表 示,且所述表示为一个周期内的一个W上的媒体组件的结构化集合,且各表示包括一个W 上的段。
[0023] 根据本发明的又另一个侧面,一种终端通过HTTP串流来接收提供的内容的方法, 所述通过HTTP串流的内容请求方法,包括W下步骤:将包含有所述终端的属性的传送请求 消息传送至服务器;从所述服务器接收适合于所述终端的媒体信息MPD,所述MPD包括所述 内容的表示的说明;基于所述内容的表示的说明,在所述MPD内选择所述表示中合适的表 示;W及向所述服务器请求所述选择的表示的内容。
[0024] 所述传送请求消息可W是HTT内青求消息,且所述属性可作为所述HTT内青求消息的 参数被传达,由于所述HTT内青求消息使用HTTP的查询,从而可将显示出所述属性的参数传 达至所述服务器。
[0025] 所述属性可作为所述HTTP请求消息的参数被传达,由于所述HTTP请求消息在HTTP 数据头内包括所述参数,从而可将显示出所述属性的所述参数传达至所述服务器。
[0026] 所述属性可包括所述终端的性能和所述终端的优选性。
[0027] 所述属性可包括所述终端可受用的网络资源的最小频宽、最大频宽、和平均频宽, 且所述属性包括所述终端的横向分辨率和纵向分辨率,且所述属性包括所述终端的帖速率 (framerate)。
[002引所述MTO可包括所述说明的URI。
[0029] 向所述服务器请求所述选择的表示的内容的步骤,包括W下步骤:使用所述选择 的表示的所述URI来向所述服务器请求所述选择的表示的内容。
[0030] 根据本发明的又另一个侧面,提供一种通过HTTP串流的内容提供方法,包括W下 步骤:从终端接收包含有所述终端的属性的传送请求消息;基于所述属性,将适合于所述终 端的特殊媒体信息MPD(media presen1:ation description)传送给所述终端,所述特殊MPD 包括所述终端的特定目录中特殊表示的说明及所述特殊表示的URI;从所述终端接收有关 选择的表示的内容的请求,所述选择的表示的内容通过所述特殊MPD内的所述选择的表示 的URI被请求;W及通过HTTP串流将所述选择的表示的内容传送给所述终端。
[0031] 通过HTTP串流的内容提供方法可进一步包括W下步骤:分析所述属性,生成适合 于所述终端的所述特殊MPD。
[0032] 所述特殊MPD,可基于常规ΜΗ)被生成,且所述所述常规MTO可包括所述内容的所有 表示的说明和所有表示的URI。
[0033] 通过HTTP串流的内容提供方法可进一步包括W下步骤:分析所述属性,在预先生 成的特殊MTO中选择适合于所述终端的所述特殊MPD。
[0034] 根据本发明的又另一个侧面,一种终端通过HTTP串流来接收提供的内容的方法, 包括W下步骤:将传送请求消息传送至服务器;从所述服务器接收常规MPD,且所述MTO包括 用于说明一个W上的特殊MPD的参数;基于所述参数,在所述一个W上的特殊MPD中选择特 定的特殊MPD,所述特殊MPD包括所述内容的表示;W及向所述服务器请求所述选择的表示 的内容。
[0035] 提供一种通过HTTP串流的内容请求方法,包括W下步骤:从所述服务器接收所述 选择的特殊MPD;利用所述选择的特殊MPD,向所述服务器请求所述内容的一个W上的内容 表示来适用于所述终端的用途;W及从所述服务器接收所述一个W上的内容表示。
[0036] 所述通过HTTP串流的内容请求方法,可进一步包括W下步骤:在所述一个W上的 内容表示中选择合适的表示;利用所述选择的表示,向所述服务器请求选择的表示的内容; W及通过HTTP串流从所述服务器接收所述选择的表示的内容。
[0037] 所述通过HTTP串流的内容请求方法,可进一步包括W下步骤:从所述服务器接收 所述特殊MTO的更新。
[003引所述参数可包括显示出所述特殊MPD的位置的统一资源标识符URL(Unifo;rm Resource Locator)。
[0039] 向所述服务器请求所述选择的特殊ΜΗ)的步骤可包括W下步骤:使用所述选择的 特殊MTO的所述URL,向所述服务器请求所述选择的特殊MPD。
[0040] 基于所述参数,在所述一个W上的特殊MH)中选择特定的特殊MTO的步骤可包括W 下步骤:基于所述参数来决定所述一个W上的特殊MTO各自合适与否。
[0041] 所述参数可包括所述内容的多视点(mult-view)视频的视点ID,且所述参数可包 括所述内容的音频/视频的复杂性和质量。
[0042] 使用所述选择的特殊MPD,向所述服务器请求所述内容的一个W上的内容表示来 适用于所述终端的用途的步骤,可包括W下步骤:在一定时间经过后,使用选择的特殊MPD, 向所述服务器请求所述内容的一个W上的内容表示来适用于所述终端的用途。
[0043] 根据本发明的又另一个侧面,提供一种通过HTTP串流的内容提供方法,包括W下 步骤:从终端接收传送请求消息;将常规MTO传送给所述终端,所述常规MTO包括用于分别说 明一个W上的特殊MTO的参数;从所述终端接收请求的从所述一个W上的特殊MTO中选择的 特殊MPD,所述选择的特殊MPD包括终端的特定目录中特殊表示的说明和所述特殊表示的 URI;将所述选择的特殊MPD传送给所述终端;从所述终端接收请求的所述终端的特定目录 中特殊表示中适用于所述终端的用途的一个W上的内容表示;W及将所述一个W上的内容 表示传送给所述终端。
[0044] 所述通过HTTP串流的内容提供方法,进一步包括W下步骤:从所述终端接收请求 的从所述一个W上的特殊MTO中选择的特殊MPD; W及通过HTTP串流将所述选择的表示的内 容传送给所述终端。
[0045] 根据本发明的另一方面,提供了一种媒体提供方法,包括W下步骤:接收包含有一 个W上周期的媒体的元数据;基于所述元数据所提供的信息来存取所述媒体的段;W及将 所述段内所包含的所述媒体的数据解码及擅染,且其中,各周期包括一个W上的组,且各组 包括所述媒体的一个W上的表示,且所述表示分别为一个周期内的一个W上的媒体组件的 结构化集合,且各表示包括一个W上的段,且所述元数据包括说明所述组的组元素,且所述 组元素提供所述组元素所说明的组内的所有表示的属性值。
[0046] 根据本发明的另一方面,提供了一种终端,包括:存取引擎,接收包含有一个W上 周期的媒体的元数据,并基于所述元数据所提供的信息来接收所述媒体的段,并将所述段 内包含的所述媒体的数据解码;和媒体引擎,从所述存取引擎接收提供的所述媒体的数据, 并输出所述媒体,且其中,各周期包括一个W上的组,且各组包括所述媒体的一个W上的表 示,且所述表示为一个周期内的一个W上的媒体组件的结构化集合,且各表示包括一个W 上的段,且所述元数据包括说明所述组的组元素,且所述组元素提供所述组元素所说明的 组内的所有表示的属性值。
[0047] 技术效果
[0048] 根据本发明的一个实施例的方法及装置,由于使用常规媒体信息及特有媒体信 息,从而可在HTTP串流中将媒体信息有效地分割来适用于终端的使用目的,并进行传送。
[0049] 根据本发明的一个实施例的方法及装置,可在能动性HTTP串流中使用组元素,该 组元素用于提供有关包括在组中的一个W上的表示的属性概要。
【附图说明】
[0050] 图1是说明根据本发明的一个实施例的MTO的不同类型(type)的示图。
[0051 ]图2是示出根据本发明的一个实施例的服务器驱动(server-化iven)的内容传送 协商方法的流程图。
[0052] 图3是示出根据本发明的一个实施例的终端驱动的内容传送协商方法的流程图。
[0053] 图4是示出根据本发明的一个实施例的服务器100的结构图。
[0054] 图5是示出根据本发明的一个实施例的终端110的结构图。
[0055] 图6是示出根据本发明的一个实施例的媒体提供方法的信号流程图。
[0056] 图7是示出根据本发明的一个实施例的终端110的结构图。
【具体实施方式】
[0057] W下,参照附图对本发明的实施例进行详细地说明。但是,本发明并不受实施例限 制或局限,各附图中所示出的相同符号表示相同的部件。
[005引 HTTP上的动态适应性串流DA甜(Dynamic Adaptive Streaming over HTTP)可指 定格式(format),从而可实现:1)将媒体内容从HTTP服务器传送给HTTP客户端;2)通过标准 (S 1:andard)的HTTP缓存(cache)来进行内容的缓冲(eaching)。
[0059]媒体组件(media component),可W是类似频宽(bandwi化h)、语言(language)、或 分辨率(resolution);和类似具特定的属性(attribute)的音频(audio)、视频(video)、或 定时文本(timed text)等个别(individual)媒体类型(type)的被编码(encoded)的版本 (version)。
[0060] 媒体内容,可W是具有类似视频、音频、和定时文本等共同时间线(t ime 1 ine)的媒 体组件的集合。此外,媒体组件作为程序或影视,具有如何(例如,个别地(individually)、 结合地(jointly)、或互相排斥地(mutually exclusive)来表现媒体内容(present)的关 系。
[0061] 媒体内容和内容可作为相同的意思来使用。
[0062] 媒体表现是用于设置(establish)由连续的媒体组件所构成的媒体内容受限制 (bounded)或不受限制(unbounded)的表现(presentation)的数据的结构化(s1:;ruc1:ured) 集合(collection)。
[0063] 目P,媒体表现是可接入DA細客户端的数据的结构化集合,来用于向用户提供串流 服务。
[0064] 媒体信息MPD(media presentation description)可W是媒体表现的格式化 (formalized)说明(description) oMPD可 W是MPEG的动态和适应性HTTP串流DA甜(Dynamic and Adaptive HTTP Streaming of MPEG)的MPD。
[00化]媒体表现包括MPD可实现的更新(possible updates),可通过MPD被说明。
[006W 内容可W是根据请求(demand)的内容或现场(1 i ve)内容。
[0067] 内容可W分为一个W上的间隔(interval)。即,内容可包括一个W上的间隔。间隔 和周期(period)可作为相同的意思来使用。周期可W是3GPP(Generation Partnership Project)适应性HTTP串流的技术用语。
[0068] 周期可W是媒体表现的间隔。所有的周期的连续性序列(sequence)构成媒体表 现。
[0069] 目P,媒体表现可包括一个W上的周期。
[0070] -个W上的间隔可W是基本单位。一个W上的间隔可通过将元数据信号发出被说 明。即,元数据可分别说明一个W上的间隔。
[0071] 所述的元数据可W是MPD。
[0072] Μ P D可包括将向所有种类的客户端发送的所有可实现的媒体的表示 (r邱resentation)(或表现)的说明(description)。即,MPD包括所有种类的客户端可使用 的所有可实现的视频、音频、和语言等的组合的说明。为了提供使用HTTP的适应型串流服 务,服务器须将表示的MPD传送给终端110。为了 MPD的传送,服务器100须创建媒体表现的 MPD,且服务器和终端须执行用于传送MTO的协议。
[0073] MPD可定义格式来用于告知段的资源标识符。MTO可提供有关在媒体表现内被识别 的资源的上下文(context)。资源的标识符可W是HTTP-抓LeTOL可通过字节范围(byte range)属性被限制。
[0074] 各间隔可分为片(fra卵ent)。
[0075] 片和段(segment)可作为相同的意思来使用。段可W是3GPP( Generation Partnership Project)适应性HTTP串流的技术用语。
[0076] 段,可W是指在RFC2616中被定义的,有关HTTP-U化的HTTP/1. 1GET请求(或是,字 节范围所指示的(indicated) -部分的GET请求)的应答(response)的实体(entity)主体 (t)〇dy)。
[0077] 子(sub)段可W是指经段级别中的段索引(index)可被索引的段内的最小 (smallest)单位(unit)。
[0078] 可存在对应于一个间隔的两个W上的片的集合。片的集合各自被命名为替代 (alternative)。
[0079] 替代和表示可作为相同的意思来使用。
[0080] 各周期可包括一个W上的组。
[0081] 各组可包括相同的媒体内容的一个W上的表示。
[0082] 表示为一个周期内的一个W上的媒体组件的结构化(structured)集合。表示可W 是类似比特率(bitrate)、分辨率(resolution)、语言(language)、和编解码器(;codec)等的 编码(encoding)选择(choice)各不相同的媒体内容或媒体内容的部分集合的替代性 (曰1 ternative)选择(choice)中的一个。即,表示可显示出构成媒体的视频、音频、和语言等 的组合。
[0083] MPD(或MTO元素)提供说明性信息使客户端可选择一个W上的表示。
[0084] 各表示可由一个W上的段构成。即,表示可包括一个W上的段。
[00化]MPD是为了构成适当的(appropriate化TTP-U化包含有向DA細客户端请求的元数 据的文件,用于:1)存取段;2)向用户提供串流服务。
[0086] MTO可 W 是XML文件。
[0087] MPD可包括MPD元素(element) eMPD也可只包括1个MPD元素。
[0088] 图1是说明根据本发明的一个实施例的MTO的不同类型(type)的示图。
[0089] 服务器100将MTO作为一个大的文件传达给终端110。
[0090] 通常,由服务器100所提供的MTO中只有几个表示适合于指定的终端110。
[0091 ] 因此,网络资源(network resource)(例如,频宽(bandwidth))会被浪费来用于整 个时段(session)中的文件传送。此外,终端110会浪费处理电源(processing power)来用 于捜索可使用的媒体表现(例如,客户端须至少优先解析(parse)整个说明文件)。因此,为 了将浪费最小化,需要一种有效地传送目录文件的方法。
[0092] 服务器(即,提供者)100可预先(in advance)或飞速写入(on the fly)地生成不 同的MTO来用于终端(或客户端)的不同分类(catagories)。
[0093] MTO的第一种类型为"常规MPD120"。常规MPD120可命名为第1MPD。
[0094] 常规MPD120包括内容的所有表示的说明及所有表示的统一资源标识符URI (Uniform Resource Identifier)。
[0095] 此外,提供者lOOW两种类型可具备多个的特殊(specific)MPD130。特殊MPD130只 包括特定(certain)分类中特殊表示的说明及所述特殊表示的URI。
[0096] 例如,提供者110的3个分类可具备用于高清晰度电视皿TWHigh-Definition Television)、个人电脑PC(Personal Computer)、和移动电话(mobile phone)的3个特殊 1口0132、1:34、136。特殊1?0132、1:34、136可命名为第21口0。
[0097] 明显地,任何的移动电话不能考虑用于皿TV的表示。
[0098] 实际上,提供者100可具备提供暗示化int)的特殊说明来用于终端110从MPD(特别 是常规MPD120)选择适当的表示。
[0099] 特别是,该说明提供结构(composition)的目录(list)。各结构可W是指用于指定 的目的(例如,为了使用移动电话的法语用户)的表示(或表示的组(group))。
[0100] 图2是示出根据本发明的一个实施例的服务器驱动(server-化iven)的内容传送 协商方法的流程图。
[0101] 根据本实施例的基于服务器的内容传送协议方法可基于根据HTTP/1.1技术的常 规服务器的传送协议方式。
[0102] 在步骤210中,终端110将包含有几个特殊属性(attribute)(例如,终端110的性能 (capability)及优选性(preference))的传送请求消息传送至服务器110。
[0103] 传送请求消息可W是HTTP请求消息。此外,特殊属性可作为HTTP请求消息的参数 (parameter)被传达。
[0104] 由于HTT内青求消息使用HTTP的"查询(query)",因此,可将显示出特殊属性的参数 传达至服务器100。
[0105] 由于HTTP请求消息包括HTTP数据头内的参数,因此,可将显示出特殊属性的参数 传达至服务器100。
[0106] 通过传送请求消息内所包含的特殊属性(即,参数),服务器100可获知终端110的 性能及优选性。
[0107] W下的表1显示出特殊属性(即,参数)的一个实施例。
[010引【表1】
[0109]
「01101
[0111] 除了表1的参数W外,为了支持内容的其他特性(feature)(例如,多视点(mu 11i- view)视频的视点标识符ID (identifier)、音频/视频的复杂性(complexity)及质量 (quality),可增加其他的参数。
[0112] 基于(based on)特殊属性,服务器100将适合于终端110的特殊MPD130传送给终 玉山 乂而。
[0113] 在步骤220中,服务器100可分析终端110的特殊属性来生成适合于终端110的特殊 MPD130。服务器100可基于常规MPD120来生成特殊MPD130。
[0114] 或是,服务器100可分析终端110特殊的属性,在预先生成的特殊MPD130选择适合 于终端110的特殊MPD130。
[0115] 在步骤230中,服务器100将生成或选择的特殊MPD130传送给终端110。
[0116] 在步骤240中,终端110在特殊MPD130内选择内容的表示中适当的表示。即,终端 110基于表示的说明来选择内容版本(version)。
[0117] 在步骤250中,终端110使用所选择的表示的URI (即,与所选择的表示相关的URI) 来向服务器100请求所选择的表示的内容。
[0118] 在步骤260中,服务器100通过HTTP串流将选择的表示的内容传送给终端110。
[0119] 图3是示出根据本发明的一个实施例的终端驱动的内容传送协商方法的流程图。
[0120] 本实施例的基于服务器的内容传送协议方法可基于根据HTTP/1.1技术的常规终 端的传送协议方式。
[0121] 在步骤310中,终端110将基本的传送消息传送至服务器100
[0122] 在步骤320中,服务器100将常规MPD120传送至终端110。
[0123] 终端110接收(retrieve)传送的常规MPD120并使用常规MPD120,来用于立即接收 合适的内容目录。
[0124] 常规MPD120可成为用于说明各自的特殊MPD130的参数。
[0125] 用于说明特殊MPD130的参数可通过XML格式(format)被表示(represent)。所述的 参数可通过"特殊MPD元素 (Spec if i cMPD e 1 ement)被表示(repre sent)。Spec i f i cMPD元素 可W是"特殊MPD型(SpecificMPDTypeT的类型。
[0126] W下,表2显示出Specif icMPD元素的一个实施例。
[0127] 【表2】
[012 引
[0129] W下,表3显示出组件表示参数的一个实施例的组元素的属性。
[0130] MPD可包括说明组的组元素。组元素可提供组元素所说明的组内的所有表示的属 性值的概要(summary)。上述的参数可包括表3中所说明的组元素的属性。
[0131] 【表3】
[0132]
[0133]
[0134] 组(或表示组)可对应特定的特殊MPD130。即,"组内的表示(或组所包含的一个W 上的表示r可W是指"特定的特殊MPD130所包含的表示"。
[0135] 当特殊MPD130包括一个W上的周期(Period)时,表3的最小(或最大)参数可W是 穿过(across)所述周期的最小(或最大)值。
[0136] 表3的参数可被扩展来用于支持内容的其他特性(例如,多视点视频的视点ID、音 频/视频的复杂性及质量等)。在XML中,句法(37111日义)元素"义3:日]1741:付化1116"和"义3:日]17" 可用于支持上述的扩展性。
[0137] SpecificMro元素可在不同的地点(或部分Kplace)被使用。
[0138] Specif icMPD元素可在常规MPD120中被使用。在运种情况下,Specif icMPDs元素 (Specif icMPDs element)可包含Spec if icMPD元素的多个执行个体。
[0139] 此外,SpecificMro元素可作为常规MPD120的直系(direct)子元素被增加。
[0140] Specif icMPD元素的每个执行个体被用于参照(reference)特殊MPD130。
[0141] 此外,Specif icMH)元素的每个执行个体可在常规MPD120中被用于选择适当的表 示。在运种情况下,执行个体内的repID存在时,终端110可直接移动(go directly)至经 Sp e C i f i cMPD元素的执行个体说明的表示。
[0142] 服务器100可将只包含有SpecificMro元素的常规MPD120传送给终端110。在运种 情况下,终端110为了获取(obtain)特定表示的信息,首先接收特殊MPD130。
[0143] Specif icMPD元素可在其他地点(或部分)中被使用。Specif icMPD元素可在表示 (例如,组合说明(composition descript ion)典型(typical)组合的个别(separate)说明 中被使用。在运种情况下,各表示与特殊MPD130(例如,将SpecificMTO元素作为组合元素的 子元素来使用)相关。
[0144] 在步骤330中,终端110选择特殊MPD130。
[0145] 终端110可基于上述的组件表示的参数,来决定(decide)相关的MPD130是否适合 于终端110,并基于所述的决定来选择特殊MPD130。
[0146] 在步骤340中,终端110向服务器100请求所选择的特殊MPD130。
[0147] 终端110可使用选择的特殊MPD130的ML来向服务器100请求选择的特殊MPD130。 [014引在步骤350中,服务器100将选择的特殊MPD130传送至终端110。
[0149] 终端110从服务器100接收选择的特殊MPD130。
[0150] 在步骤360中,在一定时间(例如,常规MPD120的持续时间(duration)或第1时间周 期)经过后,终端110使用特殊MPD130来向服务器100请求适合于用途的多个内容表示。
[0151] 在步骤370中,服务器100将请求的内容的表示传送给终端110。
[0152] 终端110从服务器100接收传送的多个内容的表示。
[0153] 此后(later on),终端110不接收常规的MPD120,只从服务器100接收传送的特殊 MPD130的更新。将形成所述更新的周期命名为第2周期或后行周期。
[0154] 在步骤380中,终端110在请求的多个内容的表示中选择合适的表示。
[0K5] 在步骤390中,终端110利用选择的表示的URL,向服务器100请求选择的表示的内 容
[0156] 在步骤395中,服务器100通过HTTP串流将选择的表示的内容传送给终端110。
[0157] W下,表4显示出特殊MPD元素、组件表示型(ComponentR邱resen1:ationsType)复 合型(complexType)、MPD型(MP化ype)复合型、特殊MPD元素在常规MPD120内的位置的一个 例子。
[015引【表4】
[0159]
[0160]
[0161 ] W下,表5显示出SpecificMPD元素的句法:
[0162] 【表5】
[0163]
[0164] W下的表6显示出组件表示型(ComponentRepresentationsType)复合型 (comp lexType)的句法:
[01化]【表6】
[0166]
[0167]
[016引 W下,表7显示出MPD型(MP化ype)复合型的句法:
[0169] 【表7】
[0170]
[0171]
[0172] W下,表8显示出SpecificMPDs元素的句法:
[0173] 【表8】
[0174]
[0175] 图4是示出根据本发明的一个实施例的服务器100的结构图。
[0176] 服务器100包括控制单元410和收发单元420。
[0177] 控制单元410处理终端110的请求,并生成将被传送至终端110的个体。
[017引控制单元410生成常规MPD120、特殊MPD130、和内容的表示等。
[0179] 收发单元420从终端110接收请求消息、特殊MPD的请求、内容表示的请求、和内容 的请求,并将常规MPD120、特殊MPD130、内容的表示、和选择的表示的内容传送给终端110。
[0180] 参照上述图1至图3说明的根据本发明的一个实施例的技术型内容在本实施例中 也可照样适用。因此,省略详细地说明。
[0181] 图5是示出根据本发明的一个实施例的终端110的结构图。
[0182] 服务器100包括控制单元510和收发单元520。
[0183] 控制单元510处理服务器100的请求,并生成将被传送至服务器100的个体。
[0184] 控制单元510生成传送请求消息,并执行有关从服务器100接收到的常规MPD120、 特殊MPD130、和内容的表示等的处理、分析、选择的操作。
[0185] 收发单元520将请求消息、特殊MPD的请求、内容表示的请求、和内容的请求等传送 至服务器100,并接收常规MPD120、特殊MPD130、内容的表示、和选择的表示的内容。
[0186] 参照上述图1至图4说明的根据本发明的一个实施例的技术型内容在本实施例中 也可照样适用。因此,省略详细地说明。
[0187] 图6是示出根据本发明的一个实施例的媒体提供方法的信号流程图。
[0188] 在步骤610中,终端110从服务器100接收1)媒体(或内容)的元数据,或是2)媒体的 特定周期(或间隔)的元数据。即,服务器100将1)有关媒体的元数据或媒体的特定周期的元 数据传送给终端110。媒体包括一个W上的周期,且特定周期显示出构成媒体的一个W上的 周期中当前被处理的周期。
[0189] 元数据可W是媒体信息。
[0190] 在步骤620中,终端110处理特定周期的元数据。在步骤620中,终端110可提取元数 据所提供的信息。
[0191] 在步骤630至650中,终端基于元数据提供的信息来存取(access)媒体的段。在此, 各周期可包括一个W上的组,且各组可包括媒体的一个W上的表示,且各表示可包括一个 W上的段。
[0192] 元数据可说明用于说明组的组元素。
[0193] 在步骤630中,终端110向服务器100请求段。终端110可基于所述的元数据处理来 向服务器100请求特定周期的合适的段。即,请求的段,其基于元数据被选择。
[0194] 在步骤640中,一些情况下,服务器需要解析(parse)媒体(例如,用于SVC的MP4文 件)并提取适合于所述请求的段的数据部分。
[01M]在步骤650中,服务器100针对来自终端110的各请求将合适的段传送给终端110。 终端110从服务器接收段。
[0196] 在步骤660中,终端110将段内包含的媒体数据解码及擅染,从而播放媒体。
[0197] 由于终端110反复步骤610至660,因此,可使用接收的段来播放媒体。
[0198] 参照上述图1至图5说明的根据本发明的一个实施例的技术型内容在本实施例中 也可照样适用。因此,省略详细地说明。
[0199] 图7是示出根据本发明的一个实施例的终端110的结构图。
[0200] 终端110可包括存取引擎710和媒体引擎720。
[0201] 存取引擎710可W是DASH存取引擎。
[020^ 存取引擎710可从服务器100接收元数据(例如,MPD)。
[0203] 存取引擎710可构成请求,并将构成的引擎发给(issue)服务器100。存取引擎710 可从服务器100接收媒体(例如,段或段的一部分)。
[0204] 存取引擎710可基于元数据提供的信息接收媒体的段。在此,各周期可包括一个W 上的组,且各组可包括所述媒体的一个w上的表示,且各表示可包括一个w上的段。
[0205] 存取引擎710将媒体提供给媒体引擎720。存取引擎710可将段内包含的媒体数据 解码。
[0206] 存取引擎710的输出可包括MPEG容器(con化iner)(例如,IS0/IEC14492-12IS0基 本文件格式或IS0/IEC13818-2MPEG-2传输流)的媒体(或媒体的一部分)。此外,存取引擎 710的输出可包括所述媒体的内部(i η t erna 1)定时映射(map)为媒体表现的时间线的定时 信息。
[0207] 媒体引擎720播放提供的媒体。即,媒体引擎720可从存取引擎接收提供的媒体数 据,并输出媒体。媒体引擎720可使用从存取引擎710输出的媒体数据和定时信息来输出媒 体。
[0208] 参照上述图1至图6说明的根据本发明的一个实施例的技术型内容在本实施例中 也可照样适用。因此,省略详细地说明。
[0209] 根据本发明的一个实施例的方法能够W程序指令的形式被体现并记录在计算机 可读媒体中,该程序指令可通过多种计算机手段被执行。所述计算机可读媒体可包括独立 的或结合的程序指令、数据文件、数据结构等。所述媒体中记录的程序指令可专口为本发明 特别设计和创建,或为计算机软件技术人员熟知而应用。计算机可读媒体的例子包括:磁媒 体(magnetic media),如硬盘、软盘和磁带;光学媒体(optical media),如CD R0M、DVD;磁 光媒体(ma即eto-optical media),如光盘(floptical disk);和专口配置为存储和执行程 序指令的硬件设备,如只读存储器(ROM)、随机存取存储器(RAM)等。程序指令的例子,既包 括机器代码,如由编译器产生的,也包括含有可由计算机使用解释程序执行的更高级代码 的文件。所述硬件设备可配置为作为一个W上软件模块运行W执行上面所述的本发明的示 例性实施例的操作,反之亦然。
[0210] 如上所示,本发明虽然已参照有限的实施例和附图进行了说明,但是本发明并不 局限于所述实施例,在本发明所属领域中具备通常知识的人均可W从此记载中进行各种修 改和变形。
[0211] 因此,本发明的范围不受说明的实施例的局限或定义,而是由后附的权利要求范 围W及与权利要求范围等同的内容来定义。
【主权项】
1. 一种媒体提供方法,包括以下步骤: 接收包含有一个以上周期的媒体的元数据; 基于所述元数据所提供的信息来存取所述媒体的段;以及 将所述段内所包含的所述媒体的数据解码及渲染,且 其中,各周期包括一个以上的组,且各组包括所述媒体的一个以上的表示,且所述表示 分别为一个周期内的一个以上的媒体组件的结构化集合,且各表示包括一个以上的段,且 所述元数据包括说明所述组的组元素,且所述组元素提供所述组元素所说明的组内的 所有表示的属性值。2. 如权利要求1所述的媒体提供方法,其中,所述元数据为所述媒体内容的媒体信息 MPD〇3. 如权利要求1所述的媒体提供方法,其中,所述元数据,包括说明所述组的组元素,且 所述组元素提供所述组元素所说明的组内的所有表示的属性值的概要。4. 如权利要求1所述的媒体提供方法,其中,所述元数据,包括指示出所述组内的所有 表示的频宽属性中最小值的属性和指示出所述频宽属性中最大值的属性。5. 如权利要求1所述的媒体提供方法,其中,所述元数据,包括指示出所述组内的所有 表示的水平分辨率属性中最小值的属性和指示出所述水平分辨率属性中最大值的属性。6. 如权利要求1所述的媒体提供方法,其中,所述元数据,包括指示出所述组内的所有 表示的帧速率属性中最小值的属性和指示出所述帧速率属性中最大值的属性。7. 一种终端,包括: 存取引擎,接收包含有一个以上周期的媒体的元数据,并基于所述元数据所提供的信 息来接收所述媒体的段,并将所述段内包含的所述媒体的数据解码;和 媒体引擎,从所述存取引擎接收提供的所述媒体的数据,并输出所述媒体,且 其中,各周期包括一个以上的组,且各组包括所述媒体的一个以上的表示,且所述表示 为一个周期内的一个以上的媒体组件的结构化集合,且各表示包括一个以上的段,且 所述元数据包括说明所述组的组元素,且所述组元素提供所述组元素所说明的组内的 所有表示的属性值。8. 如权利要求7所述的终端,其中,所述元数据,包括指示出所述组内的所有表示的频 宽属性中最小值的属性和指示出所述频宽属性中最大值的属性。9. 如权利要求7所述的终端,其中,所述元数据,包括指示出所述组内的所有表示的水 平分辨率属性中最小值的属性和指示出所述水平分辨率属性中最大值的属性。10. 如权利要求7所述的终端,其中,所述元数据,包括指示出所述组内的所有表示的帧 速率属性中最小值的属性和指示出所述帧速率属性中最大值的属性。
【文档编号】H04N21/643GK106060102SQ201610707820
【公开日】2016年10月26日
【申请日】2011年9月1日
【发明人】张洪党, 李振莹, 裵晟埈, 姜晶媛, 郑淳兴, 朴尚泽, 柳原
【申请人】韩国电子通信研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1