CN105556976B - 自适应流中表达关联的***和方法 - Google Patents

自适应流中表达关联的***和方法 Download PDF

Info

Publication number
CN105556976B
CN105556976B CN201480050364.9A CN201480050364A CN105556976B CN 105556976 B CN105556976 B CN 105556976B CN 201480050364 A CN201480050364 A CN 201480050364A CN 105556976 B CN105556976 B CN 105556976B
Authority
CN
China
Prior art keywords
expression
metadata
media
attribute
metadata table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201480050364.9A
Other languages
English (en)
Other versions
CN105556976A (zh
Inventor
张少波
王新
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN105556976A publication Critical patent/CN105556976A/zh
Application granted granted Critical
Publication of CN105556976B publication Critical patent/CN105556976B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明揭示了一种在自适应流中将第一至少一个表达与第二至少一个表达关联的***、方法、和设备,其中,确定包含所述第一至少一个表达的第一集合是否与包含所述第二至少一个表达的第二集合相关联。引入一种属性来列出与所述第一至少一个表达相关联的第二至少一个表达的标识。示范性的应用用于自适应流中的定时元数据的信令,具体地,提供定时元数据表达与媒体表达之间的关联性。

Description

自适应流中表达关联的***和方法
技术领域
本发明涉及通信***和方法,尤其涉及在自适应流中将表达与其他表达关联的***和方法。
背景技术
目前,很多电视及电影观众期望可以按需访问视频和其他媒体内容。在第一个例子中,电视观众可能期望观看电视上节目定期播放期间他或她错过的电视节目。观众可以在互联网上通过网页浏览器或笔记本电脑、平板电脑、台式电脑、移动手机、或其他设备上的其他应用按需搜索节目,然后在浏览器或其他应用上观看该节目。其他例子中,观众可以按需搜索电影或可以与其他观众参与视频会议。
基于超文本传输协议的动态自适应流媒体(Dynamic Adaptive Streaming overHypertext Transfer Protocol,DASH)为用于提供这样的媒体内容而开发的标准,其中,部分由国际标准化组织(ISO)/国际电工技术委员会(IEC) 23009–1,第一版,2012(“23009–1”)描述,并以引用的方式并入本文。另外,ISO/IEC 23009–1,技术勘误表1,2013以引用的方式并入本文。 DASH中有两种主要设备:提供内容的超文本传输协议(HypertextTransfer Protocol,HTTP)服务器以及请求该内容的并与观众(或用户)相关联的 DASH客户端。DASH将下载控制留给客户端,该客户端能够根据其自身流策略通过HTTP协议请求该内容。
DASH用于将每个内容组件(例如,视频、音频、字幕、质量信息和转动键)划分为一系列更小的片段—每个片段为播放时间的短时间隔。可能有多个替代选择为DASH客户端提供每个片段—每个替代选择具有不同特征,例如,视频片段具有不同的比特率或不同质量级。当播放或消费该内容时, DASH客户端会从该内容的替代选择(如果有)中自动选择下一个片段(将被请求的/播放的/消费的)。该选择基于各种因素,包括当前网络状况。产生的益处是DASH客户端能够适应变化的网络状况并以最高质量级重新播放该内容,而没有拖延或停顿事件。
DASH客户端可以为具有DASH和具有无线和/或有线连通性的媒体内容播放功能的任意设备。例如,DASH客户端可以为连接到互联网的台式电脑或笔记本电脑、智能手机、平板电脑、机顶盒和电视等。
现在参见图1,示出了基于DASH标准的适配的媒体流模型,其中,媒体流部分和媒体片段由DASH客户端10a–10n通过HTTP请求,且由一个或多个DASH(HTTP)服务器12通过网络11(包括互联网)传输。可以理解的是,电信网络11可以为允许通过HTTP传输媒体内容的任何合适的网络 (或网络组合)。仅举一个例子,显示该电信网络11包括各种电信资源和基础设施,如网络地址转换器和/或防火墙18、高速缓存14和内容分发网络 (CDN)16。这些资源为网络连接的设备,如DASH客户端10a–10n提供按需的实时流和时移应用和服务。
每个DASH客户端10能够通过在不同的比特率、质量级或其他特征编码的相同媒体片段的不同版本间切换,动态地使请求的媒体内容/流的比特率、质量级或其他特征适应网络状况和/或其他因素的变化。
如图2所示,DASH是基于在媒体描述文件(media presentation description,MPD)清单(即,文件)中描述的分层数据模型,其中,所述清单为媒体内容的一些编码的和可交付版本定义格式,从而公布资源标识。该MPD为广播可用媒体内容的XML文件并提供DASH客户端所需信息,以便于DASH客户端从表达中选择片段,即媒体内容的一些编码的和可交付版本,做适配决定,并通过网络从DASH客户端的服务器取回选择的片段。编码成多个表达和其他需要的信息的媒体内容可以由一个或多个连续的片段组成。
MPD为DASH客户端提供足够的信息,通过向HTTP(DASH)服务器请求片段和解复用(需要时)、解码以及呈现接收的媒体片段,从而为用户提供流服务。MPD完全独立于片段,且只识别确定是否能够成功播放/消费表达所需的属性和表达的属性(例如,片段是否在随机访问点开始)。也应注意的是,该MPD也可以包括表达中片段的非功能属性(例如,质量和其他描述性元数据)。
为播放内容,该DASH客户端首先获得该MPD。通过解析该MPD,该 DASH客户端得知程序定时、媒体内容可用性、媒体类型、分辨率、最小和最大带宽,以及多媒体组件的存在的各种编码的替代选择、可达性特征和需要的数字权限管理(digital rights management,DRM)、网络上的媒体–组件位置以及其他内容特征。使用该信息,DASH客户端选择合适的编码的替代选择,并通过使用HTTP GET请求提取片段开始浏览该内容。
适当的缓存允许网络吞吐量的变化后,客户端继续提取随后的片段,并监控网络带宽波动。根据客户端的测量,该客户端通过提取不同替代选择 (具有较低或较高比特率)的片段决定如何适应可用的带宽,从而维持充足的缓存。
进一步地如图2所示,媒体片段为内容数据的最小的单独可寻址单元,是可以使用通过MPD广播的URL下载的实体。以现场直播的四秒部分作为媒体片段的一个例子,该现场直播开始于播出时间0:42:38,结束于0:42:42,并在三分钟时间的窗口内可观看。另一个例子可以为完整的点播电影,该电影在整个时间段可以观看。
表达定义了完整资产的单个编码版本,或资产组件的子集的单个编码版本。例如,表达可以为包含非复用的2.5Mbps 720p AVC视频的ISO-BMFF (基础媒体文件架构),单独的ISO-BMFF表达可以用于不同语言的96Kbps MPEG-4AAC的音频。相反地,包括视频和音频和字幕的单个传输流可以为单个复用的表达。例如,作为具有多个媒体组件的复用表达,ISO-BMFF文件包括相同文件中的2.5Mbps 720p AVC视频的一个轨迹和不同语言的96 KbpsMPEG-4AAC音频的多个轨迹。组合式结构是可能的:视频和英文音频可以为单个复用表达,而西班牙语和中文音轨分别为非复用表达。
转向图3,示出了与HTTP(DASH)服务器202互相连接的传统DASH 客户端200的功能方块图,还示出了流过程中的各种功能模块。
监控功能模块204负责收集客户端环境信息以及生成/输出一些适配参数,而适配逻辑模块206使用这些参数进行表达选择和决定。
终端用户关心的不是绝对比特率,而是感知的质量,即所谓的体验质量 (Qualityof Experience,QoE)。关于质量驱动流的DASH核心实验(Core Experiment,CE)证明DASH客户端在使用ISO-BMFF中元数据轨迹中存储的编码的媒体内容的质量信息时,能够做更聪明的适配决定,从而减少流内容的质量波动,因而改进了QoE并消耗较少的带宽。
在DASH规范ISO/IEC 23009–1中,提议将定时元数据,如质量信息,携带在表达中。然而,当前不存在表示携带质量信息等的元数据表达与包含媒体数据的表达之间的关联性的机制。DASH规范当前规定的现有的属性,如@群组和@从属Id等,还不足以表示表达之间的关联关系。
示例地,虽然关于表示表达之间关联关系的需要没有详尽的例子,MPD 需要识别元数据表达(例如,质量信息)和媒体表达之间的关联性,从而协助客户端决定选择哪一个表达。
简单的解决方案是将元数据表达放在与包含相关联的媒体表达的适配集不同的适配集中。然而,不存在表示不同的适配集中表达之间的关系的现有机制。虽然属性@群组和元素子集表示适配集间的关系,属性@群组和元素子集表示的包含性或排他性不是元数据表达和媒体表达之间的关系。至于属性@从属Id,其处在表达级,从属表达和依赖的(补充的)表达在相同的适配集中。还需注意的是,在从属关系中,从属表达不能呈现自己。从属表达只能通过依赖的表达呈现。元数据表达依赖于媒体表达,但是在检索媒体表达之前,可以单独使用元数据表达。
因此,需要能够在不同适配集中表示表达与其他表达之间的关系的***和方法。
发明内容
本发明揭示了用于自适应流中定时元数据的信令的***、方法、和设备,其通过提供表达之间的关联关系实现,具体地,提供定时元数据表达和媒体表达之间的关联关系。
一实施例中,本发明揭示了一种在自适应流中将第一至少一个表达与第二至少一个表达关联的方法,其中,会确定包含所述第一至少一个表达的第一集合是否与包含所述第二至少一个表达的第二集合相关联。引入了一种属性来列出与所述第一至少一个表达相关联的第二至少一个表达的标识。
一实施例中,所述属性处于设定级。
一实施例中,所述属性处于表达级。
一实施例中,表达中携带的数据通过@编解码器属性的值来识别。
一实施例中,自适应流***包括用于传输媒体描述文件(media presentationdescription,MPD)清单以及一个或多个表达的服务器。客户端用于接收所述清单,其中,所述清单具有与包含第二至少一个媒体表达的第二集合相关联的包含第一至少一个表达的第一集合,以及具有列出了与第一至少一个表达相关联的第二至少一个表达的标识的属性。
一实施例中,一种用于存储媒体描述文件(media presentation description,MPD)清单的非瞬时性计算机可读介质,其中,所述清单为媒体内容以及定时元数据的一些编码的和可交付版本定义格式,从而向客户端设备公布资源标识。所述清单包括与包含第二至少一个表达的第二集合相关联的包含第一至少一个表达的第一集合,以及包括列出了与第一至少一个表达相关联的第二至少一个表达的标识的属性。
本发明的附加特征和优势将在下面描述中提出,并在描述中是显而易见的,或本领域的技术人员能够通过实践得知这里揭示的原理。
附图说明
为了描述可获得本发明上述和其它优点和特征的方式,将通过参照附图中示出的本发明的具体实施例来呈现以上简单描述的原理的更具体描述。可以理解,这些附图仅描述本发明的示例性实施例,从而不被视为对其范围的限制,本发明将通过使用附图用附加特征和细节来描述和说明,在附图中:
图1示出了基于DASH标准的动态自适应媒体流***及其组件;
图2示出了基于DASH的***中的媒体描述文件(MPD)的分层数据模型;
图3示出了DASH等客户端管理的自适应流***中的传统客户端和服务器对的功能方块图;
图4示出了根据本发明的原理的基于DASH的***中的改进的MPD的分层数据模型;
图5示出了包括新属性@关联集Id的适配集级上的信令的元素和属性;
图6示出了包括新属性@关联Rep Id的表达级上的信令的元素和属性;
图7为根据本发明原理的每个元数据表达的一个媒体表达的示图;
图8示出了根据本发明原理的每个元数据表达的一个媒体表达的示范的 MPD;
图9为根据本发明原理的每个元数据表达的多个媒体表达的示图;
图10示出了根据本发明原理的每个元数据表达的多个媒体表达的示范的MPD;
图11为实践本发明的原理的自适应流***的方块图;
图12A和12B为分别描述客户端(或UE)和eNodeB的全部方块图。
具体实施方式
以下讨论的附图和说明以及该专利文档中的各种实施例仅通过举例说明的方式描述本发明的原理,而不应以任何方式理解为对本发明范围的限制。本领域普通技术人员将容易了解到本发明的原理可以在任意类型的合适布置的设备或***中实施。具体而言,虽然本发明参照在蜂窝无线***中使用进行描述,本领域技术人员将在不背离本发明范围的情况下容易了解其它类型的网络(例如,无线网络、有线网络,或无线和有线网络的组合)和其它应用。
除非另有定义,否则本文所用的所有科技术语都具有与本领域普通技术人员公知的含义相同的含义。虽然类似于或等同于此处所述的方法和材料也可以用于实践或测试本发明,以下描述的只是有限数量的示例方法和材料。
可以理解的是,本发明各方面可以体现为一种方法、***、或计算机程序产品。因此,本发明各方面可以采取完全的硬件实施例的形式、完全的软件实施例(包括固件、常驻软件和微代码等)的形式或结合了软件和硬件方面的实施例的形式,其中,所有的形式这里通常都可称作“电路”、“模块”或“***”。现场可编程门阵列(Field Programmable GateArray,FPGA)、专用集成电路(Application Specific Integrated Circuit,ASIC)、数字信号处理器(Digital Signal Processor,DSP)和单独的或组合的通用处理器,以及相关联的软件、固件和胶合逻辑可以用于构造本发明。
另外,本发明各个方面可以采取计算机可用存储介质上的计算机程序产品的形式,所述计算机可用存储介质具有包含在所述介质中的计算机可用程序代码。可以使用任何合适的计算机可用或计算机可读介质。所述计算机可用或计算机可读介质可以为,例如但不限于,随机存取存储器(random access memory,RAM)、只读存储器(read-onlymemory,ROM)或可擦可编程只读存储器(erasable programmable read-only memory,EPROM或闪存)。可以写入用于执行本发明的操作的计算机程序代码,例如但不限于,目标导向编程语言、Javascript等传统的程序编程语言,可扩展标记语言 (Extensible MarkupLanguage,XML)或其他相似的编程语言。
本说明书中参考的“一个实施例”、“一实施例”、“一个具体实施例”或“特定实施例”意味着描述的与特定实施例有关的特定的特征、结构或特性包括在至少一个实施例中,且不一定包括在所有特定实施例中。因此,整个说明书中各个地方的这些词组“在特定实施例中”、“在实施例中”或“在具体实施例中”各自的出现不一定指相同的实施例。另外,任何具体实施例的特定的特征、结构或特性可以以任何合适的方式与一个或多个其他特定实施例结合。应该理解的是,根据这里的理论,这里描述和说明的该特定实施例的其他变化和修改是可能的,并将作为本发明的精神和范围的一部分。
可以描述或宣称各个单元、电路、或其他组件为“用于”执行某项任务或多项任务。在这样的上下文中,操作期间,“用于”用于通过指示单元/电路/组件包括执行该某项任务或多项任务的结构(例如,电路***)来暗示结构。这样,可以说单元/电路/组件用于执行任务,即使特定的单元/电路/组件当前是不可操作的(例如,未打开的)。与“用于”这一词语一起使用的单元/电路/组件包括硬件—例如,电路和存储有用于进行操作的可以执行的程序指令的存储器等。叙述单元/电路/组件“用于”执行一个或多个任务明显地不是意在调用35U.S.C.112(f)。
这里使用的“模块”、“单元”、“接口”、“处理器”、“引擎”、“探测器”或“接收器”包括通用处理器、专门的或共享的处理器,以及通常处理器执行的固件或软件模块。基于特定实现或其他考虑,该模块、单元、接口、处理器、引擎、探测器、或接收器可以是集中的,或功能分布的,并能够包括体现在计算机可读(存储)介质中的用于处理器进行操作的通用或专用的硬件、固件或软件。这里使用的计算机可读介质或计算机可读存储介质意在包括所有法定的(例如,在美国,35U.S.C.101下的)介质,并意在具体排除所有本质上非法定的介质,为使包括计算机可读(存储)介质的声称成立,该排除在某种程度上是必要的。已知的法定的计算机可读介质包括硬件(例如,寄存器、随机存取存储器(random access memory,RAM)、非易失性 (NV)存储等),但是可能或可能不限于硬件。
这里使用的缩略语包括:UE表示“用户设备”,如DASH客户端; eNodeB表示LTE中的“演进型Node B”(亦称作基站)。
图4示出了根据本发明的原理的基于DASH的***中的改进的MPD 400的分层数据模型。媒体表达402包括一个或多个周期。根据本发明的原理,每个周期包括一个或多个适配集,该一个或多个适配集包括包含了定时元数据的适配集。在下文中,可以将包含定时元数据的适配集称作元数据集 404,如下文中更详细的描述。
媒体适配集包括交替的表达,其中,预计在适配集中一次将只有一个表达呈现。任何一个适配集中包含的所有表达代表相同的媒体内容组件(例如,视频或音频等)。按照表达中呈现的媒体内容组件的媒体内容组件属性,如 @lang属性所描述的语言、@内容类型属性所描述的媒体组件类型、@par属性所描述的图像宽高比、角色元素所描述的角色属性、可达性元素所描述的可达性属性、视点元素所描述的视点属性以及等级元素所描述的等级属性,将表达布置在适配集。
当且仅当表达的所有媒体内容组件属性针对每个媒体内容组件都具有相同的值,表达才能出现在相同的适配集中。
内容组件元素与适配集元素共享相同的元素和属性。可以在适配集元素中直接提供默认值或适用于所有媒体内容组件的值。该适配集元素支持描述与包含的表达相关联的@带宽、@宽度、@高度和@帧速率属性的范围,这为特定适配集中的所有表达提供了所有值的总结。还可以通过@群组属性将适配集布置在群组中。
现在参考图5,图5示出了包括新属性@关联集Id的适配集级上基于 DASH的***中的信令的元素和属性。为表示元数据表达与媒体表达之间的关系,本发明提供了列出了适配集的@id的值的适配集级(@关联集Id)的属性,该适配集包括与包含了元数据表达的适配集相关联的媒体表达。@编解码器属性标识适配集是否包含元数据表达或媒体表达。
现在参考图6,图6示出了包括新属性@关联Rep Id的表达级上基于 DASH的***中的信令的元素和属性。根据另一实施例,针对在关联适配集中列出了与元数据表达相关联的媒体表达的元数据表达,在表达级上揭示了属性@关联Rep Id。如果元数据表达包含多个表达(例如,包含有多个元数据轨迹的元数据表达,其中,每个元数据轨迹携带媒体表达中的媒体轨迹的质量信息)的元数据,该元数据表达与所有媒体表达相关联,这样,如果存在适配集上的关联性,可以省略@关联Rep Id属性。
图7描述了每个元数据表达的一个媒体表达的示图。元数据表达包括携带一个媒体表达的元数据的一个元数据轨迹。具体地,针对质量信息,如果适配集中的表达的片段时长不同,可能出现元数据表达包括携带一个媒体表达的元数据的一个元数据轨迹的情况。
参见图8,示出了针对每个元数据表达的一个媒体表达的示范的MPD 800。该示范的MPD 800包括具有@id“视频质量”的适配集802,该适配集802包括与适配集804相关联的元数据表达,该适配集804包括具有@id “视频”的媒体表达。该适配集802上的属性“编解码器”的值指示元数据为“视频质量”类型,且度量标准为“峰值信噪比”。有三种元数据表达。每个元数据表达携带对应的媒体表达的质量信息,该媒体表达的@id的值列出在属性@关联RepId中。使用与媒体表达中相似的模板来给出元数据表达中的片段URL,但是路径,即基础URL是不同的。元数据片段文件的后缀为“mp4m”。
图9描述了每个元数据表达的多个媒体表达的示图。元数据表达包括携带多个媒体表达的元数据的多个元数据轨迹。具体地,针对质量信息,如果适配集中媒体表达的片段按照时间排列,可能出现元数据表达包括携带多个媒体表达的元数据的多个元数据轨迹的情况。这样的排列便于所有表达的元数据的检索。
现在参见图10,示出了每个元数据表达的多个媒体表达的示范的MPD 1000。存在具有@id“视频质量”的适配集1002,该适配集1002包括与适配集1004相关联的元数据表达,该适配集1004包括具有@id“视频”的媒体表达。该适配集1002上的属性“编解码器”的值指示元数据为质量类型,且度量标准为“峰值信噪比”。由于适配集1004中的媒体表达是按照时间排列的,该媒体表达的质量信息被复用并包含在一个元数据表达中,该元数据表达具有三个元数据轨迹,每个元数据轨迹对应媒体表达中的媒体轨迹。使用与媒体表达中相同的模板来给出元数据表达中的片段URL,但是路径,即基础URL是不同的。元数据片段文件的后缀为“mp4m”。
如同任何媒体片段,元数据轨迹中的片段包括一组独立连续完整的接入单元。元数据片段和与其相关联的媒体片段按照时间排列在片段边界,或如果该媒体片段包括一个以上媒体子片段,排列在子片段边界。
在不影响媒体内容的情况下,可以容易地添加或修改元数据(例如,质量信息),从而能够在内容准备的不同阶段生成媒体内容和元数据。例如,通过更新MPD中质量信息元数据支持直播业务。
如果通过信号将质量信息发送给MPD中的每个片段,MPD变得相当大,导致增加启动延迟。通过提供表达中的质量信息,该MPD不会膨胀,因此,启动延迟不会增加。
本发明广泛应用于有线终端(例如,媒体家庭网关)以及移动终端,例如但不限于,网络TV(IPTV服务)。图11示出了本发明提供的使用信令支持先进的无线接收器的通信***100的示例。通常,该***100使得多个无线用户能够传输和接收数据以及其他内容。该***100可以执行一个或多个信道接入方法,如码分多址接入(Code Division MultipleAccess,CDMA)、时分多址接入(Time Division Multiple Access,TDMA)、频分多址接入(Frequency Division Multiple Access,FDMA)、正交FDMA(OFDMA)或单载波FDMA(SC-FDMA)。
这个例子中,该通信***100包括用户设备(user equipment,UE) 110a–110c、无线接入网(radio access network,RAN)120a–120b、核心网 130、公共交换电话网络(public switched telephone network,PSTN)140、互联网150和其他网络160。一定数量的这些组件或元素显示在图3中,任何数量的这些组件或元素都可以包括在***100中。
该UE 110a–110c用于在该***100中进行操作和/或通信。例如,该UE 110a–110c用于传输和/或接收无线信号。每个UE 110a–110c代表任何合适的终端用户设备,且可以包括(或可称作)用户设备/终端(UE)、无线传输/ 接收单元(wireless transmit/receiveunit,WTRU)、移动台、固定的或移动用户单元、寻呼机、蜂窝电话、个人数字助理(personaldigital assistant, PDA)、智能手机、笔记本电脑、计算机、触摸板、无线传感器或消费者电子设备等设备。
这里的RAN 120a–120b分别包括基站170a–170b。每个基站170a–170b 用于通过接口与UE 110a–110c中的一个或多个进行无线连接,从而能够访问核心网130、PSTN 140、互联网150和/或其他网络160。例如,基站 170a–170b可以包括(或为)几个熟知的设备中的一个或多个,如基站收发台(base transceiver station,BTS)、Node-B(NodeB)、演进型NodeB(evolved NodeB,eNodeB)、家庭NodeB、家庭eNodeB、站点控制器、接入点(access point,AP)或无线路由器。
在图11所示的实施例中,基站170a形成RAN 120a的一部分,该RAN 120a可能包括其他基站、元素和/或设备。并且,基站170b形成RAN 120b 的一部分,该RAN 120b可能包括其他基站、元素和/或设备。每个基站 170a–170b能够在特定地理区域或范围传输和/或接收无线信号,有时将该特定地理区域或范围称作“小区”。一些实施例中,可以将具有多个收发器的多入多出(multiple-input multiple-output,MIMO)技术用于每个小区。
该基站170a–170b通过一个或多个空口190使用无线通信链路与UE 110a–110c中的一个或多个通信。该空口190可以使用任何合适的无线接入技术。
预计***100可以使用多个信道接入功能,包括如前文所述的方案。在特定实施例中,基站与UE实施LTE、LTE-A和/或LTE-B。当然,可以使用其他多个接入方案和无线协议。
RAN 120a–120b与核心网130通信,从而为UE 110a–110c提供声音、数据、应用、基于IP的语音传输(Voice over Internet Protocol,VoIP)或其他服务。可理解地,RAN120a–120b和/或核心网130可以与一个或多个其他的RAN(未显示的)进行直接或间接通信。核心网130也可以作为其他网络(如PSTN 140、互联网150和其他网络160)的网关接入。另外,一些或所有UE 110a–110c可以包括用于通过不同无线链路使用不同无线技术和/ 或协议与不同无线网络进行通信的功能。
虽然图11示出了通信***的一个示例,可以对图11做各种变化。例如,通信***100可以包括任何合适的配置中的任何数量的UE、基站、网络或其他组件,并且还可以包括这里任何示图中描述的EPC。
图12A和12B示出了本发明提供的可以执行方法和理论的示例设备。特别地,图12A示出了示例UE 102 ,图12B示出了示例基站111 。这些组件可用于***100或任何其他合适的***。
如图12A所示,UE 102 包括至少一个处理单元300 。该处理设备300 执行UE 102的各种处理操作。例如,处理单元300 可以进行信号编码、数据处理、功率控制、输入/输出处理或任何其他功能,以使UE 102 能够在*** 100中进行操作。该处理单元300 也支持上文更详细描述的方法和理论。每个处理单元300 包括用于进行一个或多个操作的任何合适的处理或计算设备。每个处理单元300 可以包括例如微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路。
UE102 也包括至少一个收发器310 。该收发器310 用于调制由至少一个天线320传输的数据或其他内容。该收发器310 还用于解调由至少一个天线320 接收的数据或其他内容。每个收发器310 包括用于生成无线传输信号和/ 或通过无线接收的处理信号的任何合适的结构。每个天线320 包括用于传输和/或接收无线信号的任何合适的结构。一个或多个收发器310 可以用于UE102 ,且一个或多个天线320 可以用于UE 102 。虽然显示为单一功能单元,收发器310 也可以通过至少一个发送器和至少一个单独的接收器来实现。
UE102 还包括一个或多个输入/输出设备330 。该输入/输出设备330 便于与用户的互动。每个输入/输出设备330 包括用于为用户提供信息或从用户处接收信息的任何合适的结构,如扬声器、麦克风、小键盘、键盘、显示器或触摸屏等。
另外,UE102 包括至少一个存储器340 。该存储器340 存储UE 102 使用的、生成的或收集的指令和数据。例如,该存储器340 可以存储处理单元300 执行的软件或固件指令,和用于减轻或消除入信号中的干扰的数据。每个存储器340 包括任何合适的易失和/或非易失存储器和检索设备。可以使用任何合适类型的存储器,如随机存取存储器(randomaccess memory, RAM)、只读存储器(read only memory,ROM)、硬盘、光盘、用户识别(subscriber identity module,SIM)卡、记忆棒以及安全数码(secure digital, SD)存储卡等。
如图12B所示,基站111 包括至少一个处理单元400 ,至少一个发送器410 、至少一个接收器420 、一个或多个天线430 和至少一个存储器440 。处理单元400 执行基站111的各种处理操作,如信号编码、数据处理、功率控制、输入/输出处理或任何其他功能。该处理单元400 也能够支持上文详细描述的方法和理论。每个处理单元400 包括用于进行一个或多个操作的任何合适的处理或计算设备。每个处理单元400 可以包括例如微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路。
每个发送器410 包括用于生成信号的任何合适的结构,该信号通过无线传输发送至一个或多个UE或其他设备。每个接收器420 包括用于处理通过无线接收的来自一个或多个UE或其他设备的信号的任何合适的结构。虽然显示为单独的组件,至少一个发送器410和至少一个接收器420 可以组合为收发器。每个天线430 包括用于传输和/或接收无线信号的任何合适的结构。虽然显示这里的普通天线430 同时耦合至发送器410 和接收器420,一个或多个天线430 可以耦合至发送器410 ,且一个或多个单独的天线430 可以耦合至接收器420 。每个存储器440 包括任何合适的易失和/或非易失存储器和检索设备。
本领域技术人员清楚关于UE 102 以及基站111 的更多详细信息。因此,为清晰起见,这里省略了这些细节。
另外,EPC和/或EPC控制器可以包括图12B显示的各种设备或组件,如处理器或处理***、存储器、网络接口、I/O设备和/或无线发送器/接收器、或它们的组合。
虽然本发明就某些实施例和一般相关方法方面进行了描述,但是对本领域技术人员而言,对实施例和方法的各种更改和变更将是显而易见的。因此,示例实施例的上述描述不限定或约束本发明。正如以下权利要求定义,其它修改、替代以及变更也是可能的,而不偏离本发明的精神和范围。

Claims (17)

1.一种在自适应流中将第一至少一个表达和第二至少一个表达关联的方法,其特征在于,所述方法包括:
确定包含所述第一至少一个表达的第一集合是否与包含所述第二至少一个表达的第二集合相关联;
引入一种属性来列出与所述第一至少一个表达相关联的第二至少一个表达的标识,所述第一至少一个表达为定时元数据表达,所述第二至少一个表达为媒体表达,所述第一至少一个表达包含元数据轨迹,所述元数据轨迹携带所述第二至少一个表达的元数据。
2.根据权利要求1所述的方法,其特征在于,所述属性处于设定级。
3.根据权利要求1所述的方法,其特征在于,所述属性处于表达级。
4.根据权利要求1所述的方法,其特征在于,表达中携带的数据通过属性“@编解码器”的值来识别,所述属性“@编解码器”用于标识适配集是否包含元数据表达或媒体表达。
5.根据权利要求1所述的方法,其特征在于,将所述定时元数据表达提供给所述媒体表达中的媒体片段。
6.根据权利要求1所述的方法,其特征在于,所述定时元数据表达包含索引信息,所述索引信息用于识别包含在所述媒体表达中的媒体片段中的子片段。
7.根据权利要求1所述的方法,其特征在于,所述定时元数据表达包含其他信息,这样,在不参考其他数据的情况下,能够访问相应的媒体子片段。
8.一种在自适应流中将元数据表达与媒体表达关联的方法,其特征在于,所述方法包括:
将携带用于媒体表达的定时元数据的元数据表达放在第一集合;
将与所述元数据表达相关联的媒体表达放在第二集合;
将所述元数据表达以及媒体表达与处于设定级的属性相关联;
所述元数据表达包含元数据轨迹,所述元数据轨迹携带所述媒体表达的元数据。
9.一种在自适应流中将元数据表达与媒体表达关联的方法,其特征在于,所述方法包括:
将携带用于媒体表达的定时元数据的元数据表达放在第一集合;
将与所述元数据表达相关联的媒体表达放在第二集合;
将所述元数据表达以及媒体表达与处于表达级的属性相关联;
所述元数据表达包含元数据轨迹,所述元数据轨迹携带所述媒体表达的元数据。
10.一种在自适应流中将元数据表达与媒体表达关联的方法,其特征在于,所述方法包括:
将携带用于媒体表达的定时元数据的元数据表达放在第一集合;
将与所述元数据表达相关联的媒体表达放在第二集合;
将所述元数据表达以及媒体表达与处于设定级和表达级的属性相关联;
所述元数据表达包含元数据轨迹,所述元数据轨迹携带所述媒体表达的元数据。
11.一种自适应流***,其特征在于,包括:
服务器,用于传输媒体描述文件(media presentation description,MPD)清单以及一个或多个表达;
客户端,用于接收所述清单,其中,所述清单具有与包含第二至少一个表达的第二集合相关联的包含第一至少一个表达的第一集合,以及具有列出了与包含第一至少一个表达的集合相关联的包含第二至少一个表达的集合的值的标识的属性,所述第一至少一个表达为定时元数据表达,所述第二至少一个表达为媒体表达,所述第一至少一个表达包含元数据轨迹,所述元数据轨迹携带所述第二至少一个表达的元数据。
12.根据权利要求11所述的***,其特征在于,所述属性处于设定级。
13.根据权利要求11所述的***,其特征在于,所述属性处于表达级。
14.根据权利要求11所述的***,其特征在于,表达中携带的数据通过属性“@编解码器”的值来识别,所述属性“@编解码器”用于标识适配集是否包含元数据表达或媒体表达。
15.根据权利要求11所述的***,其特征在于,将元数据提供给每个媒体片段。
16.根据权利要求11所述的***,其特征在于,元数据包含索引信息,所述索引信息用于识别包含在媒体片段中的子片段。
17.根据权利要求11所述的***,其特征在于,所述定时元数据表达包含其他信息,这样,在不参考其他数据的情况下,能够访问相应的媒体子片段。
CN201480050364.9A 2013-10-25 2014-10-27 自适应流中表达关联的***和方法 Active CN105556976B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201361895849P 2013-10-25 2013-10-25
US61/895,849 2013-10-25
PCT/US2014/062457 WO2015061794A1 (en) 2013-10-25 2014-10-27 Associating representations in adaptive streaming

Publications (2)

Publication Number Publication Date
CN105556976A CN105556976A (zh) 2016-05-04
CN105556976B true CN105556976B (zh) 2019-06-11

Family

ID=52993693

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480050364.9A Active CN105556976B (zh) 2013-10-25 2014-10-27 自适应流中表达关联的***和方法

Country Status (6)

Country Link
US (1) US20150120819A1 (zh)
EP (1) EP2984848B1 (zh)
JP (1) JP6239102B2 (zh)
KR (1) KR101766696B1 (zh)
CN (1) CN105556976B (zh)
WO (1) WO2015061794A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101798741B1 (ko) * 2013-04-19 2017-11-16 후아웨이 테크놀러지 컴퍼니 리미티드 하이퍼텍스트 전송 프로토콜을 통한 동적 적응 비디오 스트리밍에서의 미디어 품질 정보 시그널링
GB2558086B (en) * 2014-03-25 2019-02-20 Canon Kk Methods, devices, and computer programs for improving streaming of partitioned timed media data
US11025919B2 (en) 2017-10-03 2021-06-01 Koninklijke Kpn N.V. Client-based adaptive streaming of nonlinear media
US11451838B2 (en) * 2017-12-07 2022-09-20 Koninklijke Kpn N.V. Method for adaptive streaming of media
CN111869221B (zh) * 2018-04-05 2021-07-20 华为技术有限公司 Dash对象之间的有效关联
US11973817B2 (en) * 2020-06-23 2024-04-30 Tencent America LLC Bandwidth cap signaling using combo-index segment track in media streaming
US11882169B1 (en) * 2021-06-04 2024-01-23 PicsArt, Inc. Adaptive media streaming

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238419A (zh) * 2010-04-26 2011-11-09 三星电子株式会社 播放实况内容的方法和装置

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AUPR230700A0 (en) * 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US6728729B1 (en) * 2003-04-25 2004-04-27 Apple Computer, Inc. Accessing media across networks
US7912349B1 (en) * 2005-04-25 2011-03-22 Apple Inc. Validating frame dependency information
US7885338B1 (en) * 2005-04-25 2011-02-08 Apple Inc. Decoding interdependent frames of a video for display
US7692562B1 (en) * 2006-10-18 2010-04-06 Hewlett-Packard Development Company, L.P. System and method for representing digital media
WO2008047319A1 (en) * 2006-10-20 2008-04-24 Nokia Corporation Generic indication of adaptation paths for scalable multimedia
US8965903B2 (en) * 2008-06-24 2015-02-24 Microsoft Corporation Automatic selection of media representations
US9917874B2 (en) * 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
EP2325760A3 (en) * 2009-11-23 2012-04-11 Edward Eric Thomas Representation of media types
EP2510669A4 (en) * 2009-12-11 2013-09-18 Nokia Corp DEVICE AND METHODS FOR DESCRIBING SYNCHRONIZATION REPRESENTATIONS IN CONTINUOUSLY TRANSMITTED MULTIMEDIA FILES
US8402205B2 (en) * 2010-03-18 2013-03-19 Seagate Technology Llc Multi-tiered metadata scheme for a data storage array
KR101768222B1 (ko) * 2010-07-20 2017-08-16 삼성전자주식회사 적응적 스트리밍 방식의 컨텐트 송수신 방법 및 장치
WO2012010928A1 (en) * 2010-07-20 2012-01-26 Nokia Corporation A media streaming apparatus
US8436753B2 (en) * 2011-01-11 2013-05-07 Apple Inc. System and method for efficiently translating media files between formats using a universal representation
TWI575948B (zh) * 2011-02-11 2017-03-21 內數位專利控股公司 內容分配及接收方法及裝置
EP2924989A1 (en) * 2011-03-16 2015-09-30 Electronics and Telecommunications Research Institute Apparatus and method for providing streaming content using representations
US20120278495A1 (en) * 2011-04-26 2012-11-01 Research In Motion Limited Representation grouping for http streaming
US9253233B2 (en) * 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
JP5829758B2 (ja) * 2011-10-20 2015-12-09 ドルビー ラボラトリーズ ライセンシング コーポレイション ビデオ等化のための方法およびシステム
EP2859707B1 (en) * 2012-07-13 2018-01-03 Huawei Technologies Co., Ltd. Signaling and handling content encryption and rights management in content transport and delivery
US9125073B2 (en) * 2012-08-03 2015-09-01 Intel Corporation Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file
EP2909990B1 (en) * 2012-10-18 2019-01-16 VID SCALE, Inc. Decoding complexity for mobile multimedia streaming
US9288278B2 (en) * 2013-03-14 2016-03-15 Arris Enterprises, Inc. Providing user content with streamed media chunks
US9338209B1 (en) * 2013-04-23 2016-05-10 Cisco Technology, Inc. Use of metadata for aiding adaptive streaming clients
US9722852B2 (en) * 2013-05-24 2017-08-01 Cisco Technology, Inc. On-demand encapsulating of timed metadata in a network environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238419A (zh) * 2010-04-26 2011-11-09 三星电子株式会社 播放实况内容的方法和装置

Also Published As

Publication number Publication date
KR101766696B1 (ko) 2017-08-09
KR20160003800A (ko) 2016-01-11
EP2984848B1 (en) 2019-12-04
JP2016527756A (ja) 2016-09-08
EP2984848A1 (en) 2016-02-17
JP6239102B2 (ja) 2017-11-29
WO2015061794A1 (en) 2015-04-30
US20150120819A1 (en) 2015-04-30
CN105556976A (zh) 2016-05-04
EP2984848A4 (en) 2016-05-11

Similar Documents

Publication Publication Date Title
CN105556976B (zh) 自适应流中表达关联的***和方法
CN105075214B (zh) 用于提供多媒体自适应流传输的方法和设备
US11399360B2 (en) Reception apparatus, reception method, transmission apparatus, and transmission method
CN106576182A (zh) 视频质量提升
CN108063769B (zh) 一种内容服务的实现方法、装置及内容分发网络节点
CN101467451A (zh) 在接收机中显示马赛克图像以选择视听节目的方法、接收机以及相关服务器
US11410199B2 (en) Reception apparatus, transmission apparatus, and data processing method
US10880024B2 (en) Reception device, transmission device, and data processing method
CN105325005B (zh) 内容供应装置、内容供应方法、存储介质、终端装置以及内容供应***
US11374670B2 (en) Receiving device, transmitting device, and data processing method
WO2018079295A1 (ja) 情報処理装置、及び、情報処理方法
WO2016174960A1 (ja) 受信装置、送信装置、およびデータ処理方法
CN105812847A (zh) Hls视频直播方法、服务器及***
CN112243158B (zh) 媒体文件处理方法、装置、计算机可读介质及电子设备
CN105245959A (zh) 一种多设备联动服务中的连接通道维护***及方法
CN108028963A (zh) 发送设备、接收设备和数据处理方法
KR102373195B1 (ko) 수신 장치, 송신 장치, 데이터 통신 방법, 및 데이터 처리 방법
EP3352463B1 (en) Transmission device, reception device for delivering non real time content in parallel to a broadcasting program
JP2013077885A (ja) コンテンツ送信装置並びにコンテンツ再生装置及びその通信方法
CN109219962A (zh) 接收装置、接收方法、再现装置、再现方法、供应装置、供应方法以及程序

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant