发信号通知用于多路复用视频分量的数据制造技术

技术编号:8629972 阅读:182 留言:0更新日期:2013-04-26 19:23
服务器可将描述音频分量及视频分量的特性的信息与所述音频分量及视频分量自身的经编码样本分离地提供到客户端。所述客户端可使用所述信息来选择分量,且接着例如根据串流网络协议来请求所述选定分量。在一个实例中,一种用于发送经封装视频数据的设备包括:处理器,其经配置以确定视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;及一个或一个以上接口,其经配置以将所述特性发送到客户端装置,在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求,且响应于所述请求而将所述所请求分量发送到所述客户端装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及经编码视频数据的存储及输送。
技术介绍
数字视频能力可并入到广泛范围的装置中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-T H. 263或ITU-T H. 264/MPEG-4第10部分高级视频译码(AVC)定义的标准及这些标准的扩展中所描述的视频压缩技术),以较有效地发射及接收数字视频信息。视频压缩技术执行空间预测及/或时间预测,以减少或移除视频序列中所固有的冗余。对于基于块的视频译码来说,可将视频帧或切片分割为多个宏块。可进一步分割每一宏块。使用相对于相邻宏块的空间预测来编码经帧内译码(I)帧或切片中的宏块。经帧间译码(P或B)帧或切片中的宏块可使用相对于同一帧或切片中的相邻宏块的空间预测或相对于其它参考帧中的宏块的时间预测。在视频数据已被编码之后,可将视频数据包化以供发射或存储。可遵照多种标准中的任一者(例如,国际标准化 组织(ISO)基础媒体文件格式及其扩展(例如,AVC))将视频数据组合成视频文件。一直在努力开发出基于H. 264/AVC的新视频译码标准。一个此类标准为可缩放视频译码(SVC)标准,其为H.264/AVC的可缩放扩展。另一标准为多视图视频译码(MVC),其已变成H. 264/AVC的多视图扩展。MVC的联合草案描述于JVT-AB204的“关于多视图视频译码的联合草案 8. O (Joint Draft8. Oon Multiview Video Coding) ”(2008 年 7 月在德国汉诺威举办的第28届JVT会议)中,此文献可从http://wftp3.1tu.1nt/av-arch/jvt-site/2008_07_Hannover/JVT-AB204. zip 获得。AVC 标准的版本描述于 JVT-AD007的“对ITU-T Rec. H. 264 | IS0/IEC14496-10高级视频译码的编者修正草案-为ITU-TSG16AAP 同意做准备(以综合形式)(Editors’draft revision to ITU-T Rec. Η. 264 | ISO/IEC14496-10Advanced Video Coding-1n preparation for ITU-T SG16AAP Consent(inintegrated form)) ”(2009年2月在瑞士日内瓦举办的第30届JVT会议)中,此文献可从http://wftp3.1tu.1nt/av-arch/jvt-site/2009_01_Geneva/JVT-AD007. zip 获得。本文献将SVC及MVC整合到AVC规范中
技术实现思路
大体来说,本专利技术描述用于(例如)经由网络串流协议(例如,超文本传送协议(HTTP)串流)来输送视频数据的技术。在一些情况下,视频内容可包括音频及视频数据的多个可能组合。举例来说,所述内容可具有多个可能的音频轨道(例如,呈例如英语、西班牙语及法语等不同语言)及多个可能的视频轨道(例如,用不同译码参数来编码,例如各种位速率、各种帧速率及/或其它各种特性)。这些轨道可被称作分量,例如,音频分量及视频分量。分量的每一组合可形成多媒体内容的唯一呈现,且可作为服务而递送到客户端。本专利技术的技术允许服务器在单一数据结构中发信号通知各种表示或多媒体分量的特性。以此方式,客户端装置可检索所述数据结构且选择所述表示中的一者以向服务器进行请求(例如,根据串流网络协议)。在一个实例中,一种发送经封装视频数据的方法包括将视频内容的多个表示的分量的特性发送到客户端装置,其中所述特性包含帧速率、简档指示符、层级指示符、所述分量之间的相依性及3D表示的目标输出视图的数目中的至少一者;在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求;及响应于所述请求而将所述所请求分量发送到所述客户端装置。在另一实例中,一种用于发送经封装视频数据的设备包括处理器,其经配置以确定视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;及一个或一个以上接口,其经配置以将所述特性发送到客户端装置,在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求,且响应于所述请求而将所述所请求分量发送到所述客户端装置。在另一实例中,一种用于发送经封装视频数据的设备包括用于将视频内容的多个表示的分量的特性发送到客户端装置的装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;用于在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求的装置;及用于响应于所述请求而将所述所请求分量发送到所述客户端装置的装置。在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含在执行 时致使用于发送经封装视频数据的源装置的处理器进行以下操作的指令将视频内容的多个表示的分量的特性发送到客户端装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求;及响应于所述请求而将所述所请求分量发送到所述客户端装置。在另一实例中,一种接收经封装视频数据的方法包括向源装置请求视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;基于所述特性来选择所述分量中的一者或一者以上;请求所述选定分量的样本;及在已接收所述样本之后解码并呈现所述样本。在另一实例中,一种用于接收经封装视频数据的设备包括一个或一个以上接口,其经配置以向源装置请求视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;及处理器,其经配置以基于所述特性来选择所述分量中的一者或一者以上,且致使所述一个或一个以上接口将对所述选定分量的样本的请求提交到所述源装置。在另一实例中,一种用于接收经封装视频数据的设备包括用于向源装置请求视频内容的多个表示的分量的特性的装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;用于基于所述特性来选择所述分量中的一者或一者以上的装置;用于请求所述选定分量的样本的装置;及用于在已接收所述样本之后解码并呈现所述样本的装置。在另一实例中,一种计算机程序产品包括计算机可读存储媒体,所述计算机可读存储媒体包含致使用于接收经封装视频数据的装置的处理器进行以下操作的指令向源装置请求视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;基于所述特性来选择所述分量中的一者或一者以上;请求所述选定分量的样本;及在已接收所述样本之后解码并呈现所述样本。一个或一个以上实例的细节陈述于附图及以下描述中。其它特征、目的及优点将从所述描述及图式以及从权利要求书显而易见。附图说明图1为说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.07.15 US 61/364,747;2010.07.21 US 61/366,436;1.一种发送经封装视频数据的方法,所述方法包含 将视频内容的多个表示的分量的特性发送到客户端装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者; 在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求;及响应于所述请求而将所述所请求分量发送到所述客户端装置。2.根据权利要求1所述的方法,其中所述分量中的至少两者存储于分离的文件中,且其中发送所述特性包含发送包含所述分量中的所述至少两者中的每一者的特性的数据结构。3.根据权利要求1所述的方法,其进一步包含 将所述分量的所述特性存储于文件中,所述文件与存储所述分量的经编码样本的一个或一个以上文件分离, 其中发送所述特性包含 接收对存储所述特性的所述文件的第一请求;及 响应于所述第一请求而独立于存储所述经编码样本的所述一个或一个以上文件发送所述文件,且 其中对所述视频分量中的所述至少一者的所述请求包含第二不同请求。4.根据权利要求1所述的方法,其进一步包含 将所述分量中的每一者的所述特性存储于单一数据结构中,其中所述数据结构与所述分量分离; 将识别符指派给所述数据结构,所述识别符使所述数据结构与包含所述多个表示的多媒体内容相关联;及 将唯一识别符指派给所述多媒体内容的所述表示, 其中发送所述特性包含发送所述数据结构。5.根据权利要求1所述的方法,其中发送所述特性进一步包含发送所述分量的分量识别符值,其中所述分量识别符值中的至少一者不同于对应于所述分量识别符值中的所述至少一者的所述分量的轨道识别符值。6.根据权利要求5所述的方法,其进一步包含发送指示所述分量的分量识别符值与一个或一个以上文件中的所述分量的轨道识别符值之间的对应性的信息,所述一个或一个以上文件存储所述分量的经编码样本。7.根据权利要求6所述的方法,其进一步包含针对所述一个或一个以上文件的所述分量中的每一者发送指示以下各项的信息到所述分量内的片段的字节偏移、所述片段中的第一样本的解码时间、所述片段中的随机存取点,及所述片段是否属于所述分量的新段的指示。8.根据权利要求1所述的方法,其中发送所述特性包含发送指示一组所述分量可彼此切换的信息,且其中所述请求指定所述组分量中的至少一者。9.根据权利要求1所述的方法,其中发送所述特性包含发送指示以下各项的信息所述分量之间的所述相依性,及针对存取单元中的所述分量的解码次序的所述分量之间的所述相依性的排序。10.根据权利要求1所述的方法,其中发送所述特性包含发送指示以下各项的信息所述分量之间的所述相依性,及第一分量与相依于所述第一分量的第二分量之间的时间层差。11.根据权利要求1所述的方法,其中发送所述特性包含发送指示所述多个表示中的一者或一者以上的供输出的目标视图的数目的信息。12.根据权利要求1所述的方法,其中发送所述特性包含发送指示所述分量中的两者或两者以上的组合的可能多路复用间隔的信息,且其中所述请求指定所述分量中的所述两者或两者以上中的任一者的具有在所述多路复用间隔中的共同一者内的解码时间的片段。13.根据权利要求1所述的方法,其中所述特性包含第一组特性,且其中发送所述特性包含发送指示所述第一组特性所对应的所述分量的第一持续时间的信息,所述方法进一步包含发送所述分量的第二组特性及所述第二组特性所对应的所述分量的第二持续时间。14.一种用于发送经封装视频数据的设备,所述设备包含 处理器,其经配置以确定视频内容的多个表示的分量的特性,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者;及 一个或一个以上接口,其经配置以将所述特性发送到客户端装置,在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求,且响应于所述请求而将所述所请求分量发送到所述客户端装置。15.根据权利要求14所述的设备,其中所述特性进一步包含所述分量的分量识别符值,其中所述分量识别符值中的至少一者不同于对应于所述分量识别符值中的所述至少一者的所述分量的轨道识别符值,且其中所述特性包含指示所述分量的分量识别符值与一个或一个以上文件中的所述分量的轨道识别符值之间的对应性的信息,所述一个或一个以上文件存储所述分量的经编码样本。16.根据权利要求15所述的设备,其中针对所述一个或一个以上文件的所述分量中的每一者,所述特性进一步包含指示以下各项的信息到所述分量内的片段的字节偏移、所述片段中的第一样本的解码时间、所述片段中的随机存取点,及所述片段是否属于所述分量的新段的指示。17.根据权利要求14所述的设备,其中所述特性包含指示以下各项的信息所述分量之间的所述相依性,及针对存取单元中的所述分量的解码次序的所述分量之间的所述相依性的排序。18.根据权利要求14所述的设备,其中所述特性包含指示以下各项的信息所述分量之间的所述相依性,及第一分量与相依于所述第一分量的第二分量之间的时间层差。19.根据权利要求14所述的设备,其中所述特性包含指示所述多个表示中的一者或一者以上的供输出的目标视图的数目的信息。20.根据权利要求14所述的设备,其中所述特性包含指示所述分量中的两者或两者以上的组合的可能多路复用间隔的信息,且其中所述请求指定所述分量中的所述两者或两者以上中的任一者的具有在所述多路复用间隔中的共同一者内的解码时间的片段。21.根据权利要求14所述的设备,其中所述特性包含第一组特性,且其中所述一个或一个以上接口经配置以发送指示所述第一组特性所对应的所述分量的第一持续时间的信息,且其中所述处理器进一步经配置以产生所述分量的第二组特性及所述第二组特性所对应的所述分量的第二持续时间,且其中所述一个或一个以上接口经配置以发送所述第二组特性。22.根据权利要求14所述的设备,其中所述设备包含以下各项中的至少一者 集成电路; 微处理器;及 无线通信装置,其包括所述处理器。23.一种用于发送经封装视频数据的设备,所述设备包含 用于将视频内容的多个表示的分量的特性发送到客户端装置的装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者; 用于在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求的装置;及 用于响应于所述请求而将所述所请求分量发送到所述客户端装置的装置。24.根据权利要求23所述的设备,其中用于发送所述特性的装置进一步包含 用于发送所述分量的分量识别符值的装置,其中所述分量识别符值中的至少一者不同于对应于所述分量识别符值中的所述至少一者的所述分量的轨道识别符值; 用于发送指示所述分量的分量识别符值与一个或一个以上文件中的所述分量的轨道识别符值之间的对应性的信息的装置,所述一个或一个以上文件存储所述分量的经编码样本;及 用于针对所述一个或一个以上文件的所述分量中的每一者发送指示以下各项的信息的装置到所述分量内的片段的字节偏移、所述片段中的第一样本的解码时间、所述片段中的随机存取点,及所述片段是否属于所述分量的新段的指示。25.根据权利要求23所述的设备,其中所述用于发送所述特性的装置包含用于发送指示以下各项的信息的装置所述分量之间的所述相依性,及针对存取单元中的所述分量的解码次序的所述分量之间的所述相依性的排序。26.根据权利要求23所述的设备,其中所述用于发送所述特性的装置包含用于发送指示以下各项的信息的装置所述分量之间的所述相依性,及第一分量与相依于所述第一分量的第二分量之间的时间层差。27.根据权利要求23所述的设备,其中所述用于发送所述特性的装置包含用于发送指示所述分量中的两者或两者以上的组合的可能多路复用间隔的信息的装置,且其中所述请求指定所述分量中的所述两者或两者以上中的任一者的具有在所述多路复用间隔中的共同一者内的解码时间的片段。28.根据权利要求23所述的设备,其中所述特性包含第一组特性,且其中所述用于发送所述特性的装置包含用于发送指示所述第一组特性所对应的所述分量的第一持续时间的信息的装置,所述设备进一步包含用于发送所述分量的第二组特性及所述第二组特性所对应的所述分量的第二持续时间的装置。29.一种计算机程序产品,其包含上面存储有指令的计算机可读存储媒体,所述指令在执行时致使用于发送经编码视频数据的源装置的处理器 将视频内容的多个表示的分量的特性发送到客户端装置,其中所述特性包含帧速率、简档指示符、层级指示符及所述分量之间的相依性中的至少一者; 在发送所述特性之后从所述客户端装置接收对所述分量中的至少一者的请求;及响应于所述请求而将所述所请求分量发送到所述客户端装置。30.根据权利要求29所述的计算机程序产品,其中所述致使所述处理器发送所述特性的指令进一步包含致使所述处理器进行以下操作的指令 发送所述分量的分量识别符值,其中所述分量识别符值中的至少一者不同于对应于所述分量识别符值中的所述至少一者的所述分量的轨道识别符值; 发送指示所述分量的分量识别符值与一个或一个以上文件中的所述分量的轨道识别符值之间的对应性的信息,所述一个或一个以上文件存储所述分量的经编码样本;及 针对所述一个或一个以上文件的所述分量中的每一者发送指示以下各项的信息到所述分量内的片段的字节偏移、所述片段中的第一样本的解码时间、所述片段中的随机存取点,及所述片段是否属于所述分量的新段的指示。31.根据权利要求29所述的计算机程序产品,其中所...

【专利技术属性】
技术研发人员:陈盈马尔塔·卡切维奇王永
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1