译码视频及存储视频内容的方法技术

技术编号:10736708 阅读:76 留言:0更新日期:2014-12-10 12:23
本发明专利技术提供一种包括视频文件创建模块的装置,其经配置以获得经译码视频内容的多个切片。参数集与所述经译码视频内容相关联。所述视频创建模块将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内。可将第一类型的参数集封装于所述视频流的一或多个存取单元内。可将第二类型的参数集封装于样本描述内。所述样本描述可包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。

【技术实现步骤摘要】
【国外来华专利技术】译码视频及存储视频内容的方法相关申请案本申请案主张以下各申请案的权利:2012年1月30日申请的第61/592,462号美国临时申请案;所述申请案据此以其全文引用的方式并入本文中。
本专利技术涉及视频译码及存储视频内容,且更明确地说,涉及用于将参数集及其它参数封装于视频文件内的技术。
技术介绍
数字视频能力可并入到广泛范围的装置中,广泛范围的装置包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数字摄像机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能型电话”、视频电话会议装置、视频流装置,及其类似者。数字视频装置实施视频压缩技术,例如以下各者中所描述的视频压缩技术:由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4(第10部分,高级视频译码(AVC))定义的标准、目前在开发中的高效率视频译码(HEVC)标准,以及此类标准的扩展。视频装置可通过实施此类视频压缩技术而更有效率地发射、接收、编码、解码及/或存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的一部分)分割成数个视频块,所述视频块还可被称作树块、译码树单元(CTU)、译码树块(CTB)、译码单元(CU)及/或译码节点。图片的经帧内译码(I)切片中的视频块是使用相对于相同图片中的相邻块中的参考样本的空间预测来编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于相同图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间预测或时间预测导致译码块的预测性块。残余数据表示待译码的原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本的块的运动向量以及指示经译码块与预测性块之间的差异的残余数据来编码。经帧内译码块是根据帧内译码模式及残余数据来编码。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生接着可进行量化的残余变换系数。可扫描最初以二维阵列布置的经量化的变换系数以便产生变换系数的一维向量,且可应用熵译码以实现甚至更多压缩。
技术实现思路
本专利技术涉及用于存储视频数据的各种技术。明确地说,本专利技术描述用于将参数集及其它参数封装于视频文件内的技术。在本专利技术的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。在本专利技术的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;以及将多个参数集封装于文件轨的样本描述内,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。在本专利技术的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;获得与所述视频流相关联的多个流属性;以及将流属性封装于文件轨的样本描述内,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。在本专利技术的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。在本专利技术的一个实例中,一种产生包含经译码视频内容的视频文件的方法包括:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。在本专利技术的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。在本专利技术的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;以及将多个参数集封装于文件轨的样本描述内,其中对应于一类型的参数集的参数集网络抽象层单元包含于所述样本描述中的专用阵列中。在本专利技术的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;获得与所述视频流相关联的多个流属性;以及将流属性封装于文件轨的样本描述内,其中所述流属性包含所述视频流的帧速率及空间分辨率中的至少一者。在本专利技术的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将指示符封装于文件轨的样本描述内,其中所述指示符指示所述视频流的时间层的数目。在本专利技术的另一实例中,一种装置包括视频文件创建模块,所述视频文件创建模块经配置以:获得经译码视频内容的多个切片;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内,其中所述视频流包含多个时间层;以及将所述多个存取单元封装于文件轨中的多个样本内,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述。在本专利技术的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的一或多个存取单元内;将第一类型的参数集封装于所述视频流的所述一或多个存取单元内;以及将第二类型的参数集封装于样本描述内,其中所述样本描述包含识别存储于所述视频流的一或多个存取单元内的参数集的数目的指示符。在本专利技术的另一实例中,一种非暂时性计算机可读存储媒体具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;以及将多个参数集封装于文件轨的样本描述内,其中对本文档来自技高网
...

【技术保护点】
一种产生包含经译码视频内容的视频文件的方法,所述方法包括:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的多个参数集;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;将所述多个存取单元封装于文件轨中的多个样本内;以及将第一多个参数集封装于所述多个样本内。

【技术特征摘要】
【国外来华专利技术】2012.01.30 US 61/592,462;2013.01.29 US 13/753,2781.一种产生包含经译码视频内容的视频文件的方法,所述方法包括:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的第一类型的第一多个参数集及与视频内容的所述多个切片相关联的第二类型的第二多个参数集;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;将所述多个存取单元封装于文件轨中的多个样本内;封装所述第一多个参数集;以及封装所述第二多个参数集;其中,将所述第一多个参数集封装于所述多个样本内并将所述第二多个参数集封装于所述文件轨的样本描述内,以支持所述第一多个参数集的带内传输同时支持所述第二多个参数集的带外传输,其中所述第一类型为图片参数集PPS,且所述第二类型为序列参数集SPS。2.根据权利要求1所述的方法,其中所述样本描述包含识别存储于所述样本描述内的所述第二类型的所述第二多个参数集的数目的指示符。3.根据权利要求1所述的方法,其中所述第二多个参数集由不同类型的参数集组成。4.根据权利要求3所述的方法,其中将所述第二多个参数集封装于样本描述内包含将每一类型的参数集网络抽象层NAL单元存储于所述样本描述中的专用阵列中。5.根据权利要求4所述的方法,其中所述样本描述进一步包含包含补充增强信息SEI网络抽象层NAL单元的阵列。6.根据权利要求1所述的方法,其中所述第一类型及所述第二类型两者为相同类型,以使得所述第一多个参数集及所述第二多个参数集包含所述相同类型的参数集。7.根据权利要求6所述的方法,其中所述文件轨包含是否所述相同类型的至少一些参数集可能封装于样本内及所述样本描述内的指示。8.根据权利要求1所述的方法,其中所述第一多个参数集由不同类型的参数集组成。9.根据权利要求1所述的方法,其中所述样本描述包含与所述视频流的帧速率及空间分辨率中的至少一者相关联的信息。10.根据权利要求1所述的方法,其中所述视频流包含多个时间层且其中所述样本描述进一步包含所述视频流的所述多个时间层的数目的指示。11.根据权利要求1所述的方法,其中所述文件轨含有所述文件轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。12.一种用于产生包括经译码视频文件的装置,其包括:存储器装置,其用于存储经译码视频文件;及一或多个处理器,其用于处理所述经译码视频文件,所述一或多个处理器经配置以:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的第一类型的第一多个参数集及与视频内容的所述多个切片相关联的第二类型的第二多个参数集;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;将所述多个存取单元封装于文件轨中的多个样本内;封装所述第一多个参数集;封装所述第二多个参数集;以及将所述视频流的至少一部分存储到所述存储器装置;其中,将所述第一多个参数集封装于所述多个样本内且将所述第二多个参数集封装于所述文件轨的样本描述内,以支持所述第一多个参数集的带内传输同时支持所述第二多个参数集的带外传输,其中所述第一类型为图片参数集PPS,且所述第二类型为序列参数集SPS。13.根据权利要求12所述的装置,其中所述样本描述包含识别存储于所述样本描述内的所述第二类型的所述第二多个参数集的数目的指示符。14.根据权利要求12所述的装置,其中所述第二多个参数集由不同类型的参数集组成。15.根据权利要求14所述的装置,其中将所述第二多个参数集封装于样本描述内包含将每一类型的参数集网络抽象层NAL单元存储于所述样本描述中的专用阵列中。16.根据权利要求15所述的装置,其中所述样本描述进一步包含包含补充增强信息SEI网络抽象层NAL单元的阵列。17.根据权利要求12所述的装置,其中所述第一多个参数集及所述第二多个参数集包含相同类型的参数集。18.根据权利要求17所述的装置,其中所述文件轨包含是否所述相同类型的至少一些参数集可能封装于样本内及样本描述内的指示。19.根据权利要求12所述的装置,其中所述第一多个参数集由不同类型的参数集组成。20.根据权利要求12所述的装置,其中所述样本描述包含与所述视频流的帧速率及空间分辨率中的至少一者相关联的信息。21.根据权利要求12所述的装置,其中所述视频流包含多个时间层且其中所述样本描述进一步包含所述视频流的所述多个时间层的数目的指示。22.根据权利要求12所述的装置,其中所述文件轨含有所述轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述,其中所述特性包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。23.一种非暂时性计算机可读存储媒体,其具有存储于其上的指令,所述指令在执行时致使视频译码装置的一或多个处理器进行以下操作:获得经译码视频内容的多个切片;获得与视频内容的所述多个切片相关联的第一类型的多个参数集及与视频内容的所述多个切片相关联的第二类型的第二多个参数集;将经译码视频内容的所述多个切片封装于视频流的多个存取单元内;将所述多个存取单元封装于文件轨中的多个样本内;封装第一多个参数集;以及封装所述第二多个参数集;其中,将所述第一多个参数集封装于所述多个样本内并将所述第二多个参数集封装于所述文件轨的样本描述内,以支持所述第一多个参数集的带内传输同时支持所述第二多个参数集的带外传输,其中所述第一类型为图片参数集PPS,且所述第二类型为序列参数集SPS。24.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述样本描述包含识别存储于所述样本描述内的所述第二类型的所述第二多个参数集的数目的指示符。25.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述第二多个参数集由不同类型的参数集组成。26.根据权利要求25所述的非暂时性计算机可读存储媒体,其中将所述第二多个参数集封装于样本描述内包含将每一类型的参数集网络抽象层NAL单元存储于所述样本描述中的专用阵列中。27.根据权利要求26所述的非暂时性计算机可读存储媒体,其中所述样本描述进一步包含包含补充增强信息SEI网络抽象层NAL单元的阵列。28.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述第一类型及所述第二类型两者为相同类型,以使得所述第一多个参数集及所述第二多个参数集包含所述相同类型的参数集。29.根据权利要求28所述的非暂时性计算机可读存储媒体,其中所述文件轨包含是否所述相同类型的至少一些参数集可能封装于样本内及所述样本描述内的指示。30.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述第一多个参数集由不同类型的参数集组成。31.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述样本描述包含与所述视频流的帧速率及空间分辨率中的至少一者相关联的信息。32.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述视频流包含多个时间层且其中所述样本描述进一步包含所述视频流的所述多个时间层的数目的指示。33.根据权利要求23所述的非暂时性计算机可读存储媒体,其中所述文件轨含有所述文件轨中的所述样本到时间层的指配的表示以及所述时间层中的每一者的特性描述,其中所述特性描述包含时间层识别、配置文件、等级、位速率及帧速率中的至少一者。34.一种经配置以产生包含经译码视频内容的视频文件的设备,所述设备包括:用于获得经译码视频内容的多个切片的装置;用于获得与视频内容的所述多个切片相关联的第一类型的第一多个参数集及与视频内容的所述多个切片相关联的第二类型的第二多个参数集的装置;用于将经译码视频内容的所述多个切片封装于视频流的多个存取单元内的装置;用于将所述多个存取单元封装于文件轨中的多个样本内的装置;用于封装所述第一多个参数集的装置;以及用于封装所述第二多个参数集的装置;其中,将所述第一多个参数集封装于所述多个样本内并将所述第二...

【专利技术属性】
技术研发人员:王益魁陈颖
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1