布置用于串流传输视频数据的子轨道片段制造技术

技术编号:8539551 阅读:234 留言:0更新日期:2013-04-05 05:39
视频文件可包括被划分成对于相应阶层式层级存储共同阶层式层级的所有图片的子轨道片段的电影片段。在一个实例中,一种设备包括:接口,其经配置以根据串流传输协议输出数据;及控制单元,其经配置以:将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;根据所述串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;及响应于所述请求,致使所述接口输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及经编码的视频数据的存储及输送。
技术介绍
可将数字视频能力并入到广泛范围的装置中,所述装置包括数字电视、数字直播系统、无线广播系统、个人数字助理(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. 0(Joint Draft 8. Oon Multiview Video Coding) ” 中(2008 年 7 月在德国汉诺威举办的第 28 届 JVT 会议),可在 http://wftp3.1tu.1nt/av-arch/jvt_site/2008_07_ Hannover/JVT-AB204. z ip处获得。整合于AVC标准中的一版本描述于JVT-AD007的 “ ITU-T推荐H. 264 IIS0/IEC14496-10高级视频译码的编者草案修正——准备用于 ITU-T SGl6AAP 批准(整合形式)(Editors’draft revision to ITU-T Rec. Η. 264 | ISO/ IEC14496-10AdvancedVideo Coding-1n preparation for ITU-T SG16AAP Consent (in integrated form))”中(2009年2月在瑞士日内瓦举办的第30届JVT会议),可在http:// wftp3.1tu.1nt/av-arch/jvt-site/2009_0l_Geneva/JVT-AD007. zip 处获得。
技术实现思路
大体来说,本专利技术描述用于创建视频文件的子轨道片段以支持视频数据的串流传输的技术。本专利技术的技术包括根据经译码图片所属于的阶层式层级或层而按一次序布置经译码视频图片,而非按解码次序将所述经译码视频图片组织在视频文件的视频片段内。在一视频片段内的每一阶层式层可对应于相应子轨道片段。即,每一子轨道片段可在特定电影片段的一连续字节范围中包括所述电影片段的对应阶层式层的所有经译码视频图片。在所述子轨道片段中的所述视频图片仍可遵循所述解码次序。以此方式,目的地装置可提交单一请求来检索电影片段的子轨道片段的所有图片。在视频文件及输送的上下文中,经封装的经译码视频图片也可称为视频样本。在一个实例中,一种方法包括将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;根据串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;及响应于所述请求,输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片。在另一实例中,一种设备包括接口,其经配置以根据串流传输协议输出数据;及控制单元,其经配置以将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;根据所述串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;且响应于所述请求,使所述接口输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片。在另一实例中,一种设备包括用于将经编码视频数据组装成多个子轨道片段的装置,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;用于根据串流传输协议接收请求的装置,其中所述请求指定所述多个子轨道片段中的至少一者;及用于响应于所述请求而输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片的装置。在另一实例中,一种计算机程序产品包括包含指令的计算机可读存储媒体,所述指令在执行时使源装置的处理器进行以下操作将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片, 其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;根据串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;及响应于所述请求,输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片。 在另一实例中,一种方法包括接收来自源装置的描述电影片段的视频数据的阶层式层级的信息;及确定所请求的视频数据的所述阶层式层级的子集。对于所述子集中的所述阶层式层级中的每一者,所述方法包括将至多一个请求发送到所述源装置以检索所述电影片段在所述阶层式层级处的所有视频数据。所述方法进一步包括接收所述阶层式层级的所述所确定子集的所述视频数据;及解码并显示所述所接收的视频数据。在另一实例中,一种设备包括接口,其经配置以接收来自源装置的描述电影片段的视频数据的阶层式层级的信息;及控制单元,其经配置以确定所请求的视频数据的所述阶层式层级的子集,其中对于所述子集中的所述阶层式层级中的每一者,所述控制单元经配置以将至多一个请求发送到所述源装置以检索所述电影片段在所述阶层式层级处的所有视频数据。所述接口进一步经配置以响应于所述请求而接收所述阶层式层级的所述所确定子集的所述视频数据。在另一实例中,一种设备包括用于接收来自源装置的描述电影片段的视频数据的阶层式层级的信息的装置;用于确定所请求的视频数据的所述阶层式层级的子集的装置;用于对于所述子集中的所述阶层式层级中的每一者将至多一个请求发送到所述源装置以检索所述电影片段在所述阶层式层级处的所有视频数据的装置;用于接收所述阶层式层级的所述所确定子集的所述视频数据的装置;及用于解码并显示所述所接收的视频数据的>J-U ρ α装直。在另一实例中,一种计算机程序产品包括包含指令的计算机可读存储媒体,所述指令使目的地装置的处理器进行以下操作接收来自源装置的描述电影片段的视频数据的阶层式层级的信息;确定所请求的视频数据的所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.07.20 US 12/840,1461.一种输出经编码视频数据的方法,所述方法包含将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的经译码视频图片,其中所述阶层式相关的经译码视频图片各自对应于一共同阶层式层;根据串流传输协议接收请求,其中所述请求指定所述子轨道片段中的至少一者;及响应于所述请求,输出所述多个子轨道片段中的所述至少一者的所述阶层式相关的经译码视频图片。2.根据权利要求1所述的方法,其中所述请求包含指定对应于所述多个子轨道片段中的所述至少一者的字节范围的超文本传送协议HTTP部分GET请求。3.根据权利要求1所述的方法,其进一步包含用信号发出指示如何将所述子轨道片段中的一者以上的所述经译码视频图片重新排序成解码次序的重新排序信 息。4.根据权利要求3所述的方法,其中用信号发出重新排序信息包含产生参考所述多个子轨道片段中的第一者的经译码视频图片的重组装器对象;及将所述重组装器对象存储于所述多个子轨道片段中的第二者中。5.根据权利要求4所述的方法,其中产生所述重组装器对象包含产生所述重组装器对象以包括所述多个子轨道片段中的所述第一者的索引值及指示所述多个子轨道片段中的所述第一者中的样本的位置的位置值。6.根据权利要求3所述的方法, 其中用信号发出重新排序信息包含对于每一子轨道片段,用信号发出子轨道片段识别符及所述子轨道片段中的许多图片,所述方法进一步包含布置所述子轨道片段以使得所述子轨道片段遵循固定模式。7.根据权利要求1所述的方法,其进一步包含产生指定所述多个子轨道片段中的至少一者的字节范围的子轨道片段标头。8.根据权利要求7所述的方法,其进一步包含在输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片之前输出所述子轨道片段标 头。9.根据权利要求1所述的方法,其进一步包含在包括所述子轨道片段的媒体文件的初始化片段中定义对应于所述多个子轨道片段的子集的至少一个操作点。10.一种用于输出经编码视频数据的设备,所述设备包含接口,其经配置以根据串流传输协议输出数据 '及控制单元,其经配置以将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述阶层式相关的视频图片各自对应于一共同阶层式层;根据所述串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;及响应于所述请求,使所述接口输出所述多个子轨道片段中的所述至少一者的所述阶层式相关的视频图片。11.根据权利要求10所述的设备,其中所述请求包含指定对应于所述多个子轨道片段中的所述至少一者的字节范围的超文本传送协议HTTP部分GET请求。12.根据权利要求10所述的设备,其中所述控制单元进一步经配置以产生参考所述多个子轨道片段中的第一者的样本的重组装器对象,且将所述重组装器对象存储于所述多个子轨道片段中的第二者中。13.根据权利要求12所述的设备,其中所述控制单元经配置以产生所述重组装器对象以包括所述多个子轨道片段中的所述第一者的索引值及指示所述多个子轨道片段中的所述第一者中的所述样本的位置的位置值。14.根据权利要求10所述的设备,其中所述控制单元经配置以产生指定所述多个子轨道片段中的至少一者的字节范围的多路分用标头。15.根据权利要求14所述的设备,其中所述控制单元经配置以在输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片之前输出所述多路分用标头。16.根据权利要求10所述的设备,其中所述控制单元经配置以在包括所述子轨道片段的视频文件的电影盒中定义对应于所述多个子轨道片段的子集的至少一个操作点。17.根据权利要求10所述的设备,其中所述设备包含以下各者中的至少一者集成电路;微处理器;及无线通信装置,其包括所述控制单元。18.一种用于输出经编码视频数据的设备,所述设备包含用于将经编码视频数据组装成多个子轨道片段的装置,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;用于根据串流传输协议接收请求的装置,其中所述请求指定所述多个子轨道片段中的至少一者;及用于响应于所述请求而输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片的装置。19.根据权利要求18所述的设备,其中所述请求包含指定对应于所述多个子轨道片段中的所述至少一者的字节范围的超文本传送协议HTTP部分GET请求。20.根据权利要求18所述的设备,其进一步包含用于产生参考所述多个子轨道片段中的第一者的样本的重组装器对象的装置;及用于将所述重组装器对象存储于所述多个子轨道片段中的第二者中的装置。21.根据权利要求20所述的设备,其中所述用于产生所述重组装器对象的装置包含用于产生所述重组装器对象以包括所述多个子轨道片段中的所述第一者的索引值及指示所述多个子轨道片段中的所述第一者中的所述样本的位置的位置值的装置。22.根据权利要求18所述的设备,其进一步包含用于产生指定所述多个子轨道片段中的至少一者的字节范围的多路分用标头的装置。23.根据权利要求22所述的设备,其进一步包含用于在输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片之前输出所述多路分用标头的装置。24.根据权利要求18所述的设备,其进一步包含用于在包括所述子轨道片段的视频文件的电影盒中定义对应于所述多个子轨道片段的子集的至少一个操作点的装置。25.一种计算机程序产品,其包含计算机可读存储媒体,所述计算机可读存储媒体上存储有在执行时致使用于输出经编码视频数据的源装置的处理器进行以下操作的指令将经编码视频数据组装成多个子轨道片段,所述子轨道片段中的每一者包含所述经编码视频数据的多个阶层式相关的视频图片,其中所述多个阶层式相关的视频图片各自对应于一共同阶层式层;根据串流传输协议接收请求,其中所述请求指定所述多个子轨道片段中的至少一者;及响应于所述请求,输出所述多个子轨道片段中的所述至少一者的所述多个阶层式相关的视频图片。26.根据权利要求25所述的计算机程序产品,其中所述请求包含指定对应于所述多个子轨道片段中的所述至少一者的字节范围的超文本传送协议HTTP部分GET请求。27.根据权利要求25所述的计算机程序产品,其进一步包含用以进行以下操作的指令产生参考所述多个子轨道片段中的第一者的样本的重组装器对象;及将所述重组装器对象存储于所述多个子轨道片段中的第二者中。28.根据权利要求27所述的计算机程序产品,其中所述用以产生所述重组装器对象的指令包含用...

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

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

1
相关领域技术
  • 暂无相关专利