基于超文本传输协议的动态自适应流媒体中的元数据信息的指示及携带的制作方法_6

文档序号:9476577阅读:来源:国知局
流程图。在 一项实施例中,表示自适应方法1500可在客户端(例如,图1中描述的DASH客户端108) 上实施以通过质量信息为媒体内容片段选取表示。例如,可实施方法1500通过基于元数据 信息选取待请求的媒体片段表示,例如图3中步骤316所述。在一项实施例中,可基于历史 下载片段的综合质量和/或可接收的质量变化范围来确定质量阈值。可替代地,可根据平 均可用带宽来确定质量阈值。质量上限阈值为综合质量加上所述范围的一半。质量下限阈 值为综合质量减去所述范围的一半。
[0124] 在步骤1502中,方法1500可确定当前可用带宽。在步骤1504中,方法1500可从 当前可用带宽对应的表示中选取片段。在步骤1506中,方法1500可确定片段的质量级别。 在步骤1508中,方法1500可确定质量级别是否大于质量上限阈值。如果质量级别大于质 量上限阈值,方法1500可执行步骤1510 ;否则,方法1500可执行步骤1514。在步骤1510 中,方法1500可确定当前表示层是否为最低质量级别表示。如果当前表示层是最低质量级 别表示,则方法1500可执行步骤1526 ;否则,方法1500可执行步骤1512。在步骤1526中, 方法1500可保留选取的片段并结束。返回步骤1510,如果当前表示层不是最低质量级别表 示,则方法1500可执行步骤1512。在步骤1512中,方法1500可从质量级别较低的表示中 选取其他片段并执行步骤1506。
[0125] 返回步骤1508,如果质量级别不大于质量上限阈值,则方法1500可执行步骤 1514。在步骤1514中,方法1500可确定质量级别是否小于质量下限阈值。如果质量级别 小于质量下限阈值,方法1500可执行步骤1516 ;否则,方法1500可执行步骤1526。在步 骤1516中,方法1500可确定所述当前表示层是否为最高质量级别表示。如果当前表示层 为最高质量级别表示,方法1500可执行步骤1526 ;否则,方法1500可执行步骤1518。在步 骤1518中,方法1500可从较高质量级别表示中选取其他片段。在步骤1520中,方法1500 可确定片段的比特率。在步骤1522中,方法1500可确定DASH客户端的缓冲级别。在步骤 1524中,方法1500可确定所述缓冲级别是否大于缓冲阈值。如果所述缓冲级别大于所述缓 冲阈值,则方法1500可执行步骤1506 ;否则,方法1500可执行步骤1526。
[0126] 图16为表不自适应方法1600的另一实施例的流程图。在一项实施例中,表不自适 应方法1600可在服务器(例如图1中描述的HTTP服务器104)上实施以将质量信息及媒 体内容片段传送到一个或多个客户端(例如图1中描述的DASH客户端108)。在步骤1602 中,方法1600可接收对包括下载或接收媒体内容及元数据信息的片段的指令的MPD的MPD 请求。在步骤1604中,方法1600可发送所述MPD。步骤1602和步骤1604可为可选的,在 其他实施例中可省略。在步骤1606中,方法1600可接收质量信息请求。在步骤1608中, 方法1600可发送质量信息。在步骤1610中,方法1600可接收媒体片段请求。在步骤1612 中,方法1600可发送请求的媒体片段。方法1600可继续接收和/或发送质量信息和/或 媒体片段,类似于上述步骤1606至步骤1612。
[0127] 本发明公开至少一项实施例,且所属领域的普通技术人员对所述实施例和/或所 述实施例的特征作出的变化、组合和/或修改均在本发明公开的范围内。因组合、合并和/ 或省略所述实施例的特征而得到的替代性实施例也在本发明的范围内。在明确说明数字范 围或限制的情况下,此类表示范围或限制应被理解成包括在明确说明的范围或限制内具有 相同大小的迭代范围或限制(例如,从约为1到约为10包括2、3、4等;大于0. 10包括0. 11、 0. 12、0. 13等)。例如,只要公开具有下限R1和上限Ru的数字范围,则明确公开了此范围 内的任何数字。具体而言,在所述范围内的以下数字是明确公开的:R = Rl+k* (Ru - R1),其 中k为从1%到100%范围内以1%递增的变量,SP,k为1%、2%、3%、4%、5%......50%、 51%,52%......95%、96%、97%、98%、99%或100%。此外,由上文所定义的两个数字尺定 义的任何数字范围也是明确公开的。除非另有说明,否则术语"约"是指随后数字的± 10%。 相对于权利要求的任一元素使用术语"选择性地"意味着所述元素是需要的,或者所述元素 是不需要的,两种替代方案均在所述权利要求的范围内。使用如"包括"、"包含"和"具有" 等较广术语应被理解为提供对如"由……组成"、"基本上由……组成"以及"大体上由…… 组成"等较窄术语的支持。因此,保护范围不受上文所陈述的说明限制,而是由所附权利要 求书界定,所述范围包含所附权利要求书的标的物的所有等效物。每一和每条权利要求作 为进一步揭示内容并入说明书中,且所附权利要求书是本发明的实施例。对所述揭示内容 中的参考进行的论述并非承认其为现有技术,尤其是具有在本申请案的在先申请优先权日 期之后的公开日期的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示 内容特此以引入的方式并入本文本中,其提供补充本发明的示例性、程序性或其它细节。
[0128] 虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情 况下,本发明所公开的系统和方法可以以许多其他特定形式来体现。本发明的实例应被视 为说明性而非限制性的,且本发明并不限于本文本所给出的细节。例如,各种元件或部件可 以在另一系统中组合或合并,或者某些特征可以省略或不实施。
[0129] 此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独 的技术、系统、子系统和方法可以与其它系统、模块、技术或方法进行组合或合并。展示或论 述为彼此耦合或直接耦合或通信的其它项也可以采用电方式、机械方式或其它方式通过某 一接口、设备或中间部件间接地耦合或通信。其他变化、替代和改变的示例可以由本领域的 技术人员在不脱离本文精神和所公开的范围的情况下确定。
【主权项】
1. 一种媒体表示自适应方法,其特征在于,包括: 获取包括用于提取多个媒体片段以及与所述多个媒体片段相关联的多个元数据片段 的信息的媒体呈现描述(MPD),其中,所述多个元数据片段包括与所述多个媒体片段相关联 的定时元数据信息; 根据所述MPD中提供的所述信息,发送对一个或多个所述元数据片段的元数据片段请 求; 接收所述一个或多个元数据片段; 基于所述一个或多个元数据片段的所述定时元数据信息,选取一个或多个媒体片段; 发送请求所述选取的媒体片段的媒体片段请求; 接收所述选取的媒体片段以响应所述媒体片段请求。2. 根据权利要求1所述的方法,其特征在于,所述一个或多个元数据片段和所述选取 的媒体片段 对应。3. 根据权利要求1所述的方法,其特征在于,所述定时元数据信息包括与所述多个媒 体片段相关联的质量信息。4. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括电影分片 盒、一个或多个轨迹分片盒、一个或多个轨迹运行盒、多个样本。5. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括与一个所 述多个媒体片段中的多个样本一一关联的多个样本。6. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括与一个所 述多个媒体片段中的一个或多个轨迹运行盒一一关联的一个或多个轨迹运行盒。7. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括与一个所 述多个媒体片段中的一个或多个轨迹分片盒一一关联的一个或多个轨迹分片盒。8. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括与一个所 述多个媒体片段中的电影分片盒一一关联的电影分片盒。9. 根据权利要求1所述的方法,其特征在于,每个所述多个元数据片段包括与一个所 述多个媒体片段中的多个电影分片盒关联的电影分片盒。10. 根据权利要求1所述的方法,其特征在于,还包括提取与所述多个媒体片段相关联 的比特率信息。11. 根据权利要求1所述的方法,其特征在于,还包括提取可用网络带宽的信息。12. 根据权利要求1所述的方法,其特征在于,访问所述一个或多个元数据片段的定时 元数据信息时无需访问所述媒体片段。13. -种计算机程序产品,其特征在于,包括存储在非瞬时性计算机可读存储介质上的 计算机可执行指令,其中,当处理器执行所述计算机程序产品时,所述计算机程序产品使网 络设备执行以下操作: 获取包括用于从多个自适应集中提取一个或多个片段的信息的媒体呈现描述(MPD); 根据所述MPD中提供的所述信息,发送对第一自适应集中的一个或多个片段的第一片 段请求,其中,所述第一自适应集包括与第二自适应集中多个片段相关联的定时元数据信 息; 从所述第一自适应集中接收所述片段; 基于所述第一自适应集中的所述一个或多个片段,从所述第二自适应集的所述多个片 段中选取一个或多个片段,其中,从所述第二自适应集的所述多个片段中选取的所述一个 或多个片段包括媒体内容; 发送请求所述第二自适应集中的所述选取的一个或多个片段的第二片段请求; 从所述第二自适应集接收所述选取的一个或多个片段以响应所述第二片段请求。14. 根据权利要求13所述的计算机程序产品,其特征在于,所述第一自适应集包括多 个第一表示,所述第二自适应集包括多个第二表示,其中,所述多个第一表示映射到一个或 多个所述多个第二表示。15. 根据权利要求14所述的计算机程序产品,其特征在于,所述多个第一表示与所述 多个第二表不 对应。16. 根据权利要求13所述的计算机程序产品,其特征在于,所述定时元数据包括与所 述第二自适应集中的所述多个片段相关联的质量信息。17. 根据权利要求13所述的计算机程序产品,其特征在于,所述定时元数据包括用于 获取所述定时元数据信息的一个或多个度量。18. -种装置,其特征在于,所述装置用于根据包括从第一自适应集中提取多个媒体片 段以及从第二自适应集中提取多个元数据片段的信息的媒体呈现描述(MPD)进行媒体表 示自适应,所述装置包括: 存储器,以及 耦合到所述存储器的处理器,其中,所述存储器包括指令,当所述处理器执行所述指令 时,所述指令使所述装置执行以下操作: 根据所述Mro发送元数据片段请求; 接收包括与一个或多个所述媒体片段相关联的定时元数据信息的一个或多个元数据 片段; 使用所述元数据信息选取一个或多个媒体片段; 发送请求所述选取的一个或多个媒体片段的媒体片段请求; 根据所述Mro接收所述一个或多个媒体片段。19. 根据权利要求18所述的装置,其特征在于,每个所述元数据片段与一个所述媒体 片段 对应。20. 根据权利要求18所述的装置,其特征在于,所述第一自适应集包括多个第一表示, 所述第二自适应集包括多个第二表示,其中,所述多个第二表示映射到一个或多个所述多 个第一表不。
【专利摘要】处理器执行一种计算机程序产品时,所述计算机程序产品使网络设备获取包括指令的媒体呈现描述(MPD),所述指令用于:从多个自适应集中提取一个或多个片段;根据所述MPD中提供的指令发送从第一自适应集获取一个或多个片段的第一片段请求;从所述第一自适应集接收所述片段;基于所述第一自适应集中的所述一个或多个片段从第二自适应集选取一个或多个片段;发送从所述第二自适应集请求所述一个或多个片段的第二片段请求;从所述第二自适应集接收所述一个或多个片段以响应所述第二片段请求;其中,所述第一自适应集包括定时元数据信息,所述第二自适应集包括媒体内容。
【IPC分类】H04N21/84, H04N21/442, H04N21/2343, H04N21/845
【公开号】CN105230024
【申请号】CN201480028840
【发明人】张少波, 王新
【申请人】华为技术有限公司
【公开日】2016年1月6日
【申请日】2014年7月18日
【公告号】EP2962467A1, US20150026358, WO2015010056A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1