HEVC经解码图片哈希SEI消息用于多层编解码器的使用制造技术

技术编号:14029810 阅读:91 留言:0更新日期:2016-11-19 17:43
在一实例中,一种译码视频数据的方法包含译码多层位流的一层的一或多个非视频译码层VCL网络抽象层NAL单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息。所述方法还包含基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。

【技术实现步骤摘要】
【国外来华专利技术】本申请案主张2014年3月24日申请的美国临时申请案61/969,797的权利,所述临时申请案的全部内容以引用的方式并入本文中。
本专利技术涉及视频译码及压缩,以及用信号发送与位流中的经压缩视频相关联的数据。
技术介绍
数字视频能力可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频串流装置及其类似者。数字视频装置实施视频压缩技术,例如描述于以下各者中的那些技术:由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分高级视频译码(AVC)定义的标准、高效率视频译码(HEVC)标准,及此些标准的扩展。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码及/或存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测来减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片(即,视频帧或视频帧的一部分)分割成视频块,视频块也可被称作树块、译码单元(CU)及/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测来编码图片的经帧内译码(I)切片中的视频块。图片的经帧间编码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。空间或时间预测产生待译码块的预测性块。残余数据表示待译码原始块与预测性块的间的像素差。经帧间译码块是根据指向形成预测块的参考样本块的运动向量及指示经译码块与预测块之间的差的残余数据编码的。根据帧内译码模式及残差数据来编码经帧内译码块。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。可扫描一开始按二维阵列排列的经量化变换系数,以便产生变换系数的一维向量,且可应用熵译码以实现更多压缩。
技术实现思路
本专利技术的诸多方面是针对用于在多层上下文中应用在高效率视频译码(HEVC)标准中定义的补充增强层(SEI)消息的技术。举例来说,本专利技术的技术可包含例如使用对HEVC标准的扩展(例如对HEVC的多视图视频译码扩展(MV-HEVC)或对HEVC的可缩放视频译码(SVC)扩展(SHVC))对HEVC中阐述的待应用于多层视频译码中的多种SEI消息语法的改变及/或约束。在一些情况下,所述技术可改善此类多层编解码器的计算效率及/或容错性。在一实例中,一种译码视频数据的方法包含:获得存取单元及视频数据的多层位流的第一层的一或多个视频译码层(VCL)网络抽象层(NAL)单元;以及仅译码与所述第一层的所述VCL NAL单元在一起的含有适用于所述第一层的所述VCL NAL单元的SEI消息的一或多个非VCL NAL单元,使得在所述存取单元内,所述位流在所述第一层的所述VCL NAL单元与含有适用于所述第一层的所述VCL NAL单元的所述SEI消息的所述非VCL NAL单元之间不含有所述多层位流的任何其它层的任何经译码图片。在另一实例中,一种用于译码视频数据的装置包含:存储器,其经配置以存储视频数据的多层位流的至少一部分;以及一或多个处理器,其经配置以获得存取单元及视频数据的所述多层位流的第一层的一或多个视频译码层(VCL)网络抽象层(NAL)单元,且仅译码与所述第一层的所述VCL NAL单元在一起的含有适用于所述第一层的所述VCL NAL单元的SEI消息的一或多个非VCL NAL单元,使得在所述存取单元内,所述位流在所述第一层的所述VCL NAL单元与含有适用于所述第一层的所述VCL NAL单元的所述SEI消息的所述非VCL NAL单元之间不含有所述多层位流的任何其它层的任何经译码图片。在另一实例中,一种用于译码视频数据的设备包含:用于获得存取单元及视频数据的多层位流的第一层的一或多个视频译码层(VCL)网络抽象层(NAL)单元的装置;以及用于仅译码与所述第一层的所述VCL NAL单元在一起的含有适用于所述第一层的所述VCL NAL单元的SEI消息的一或多个非VCL NAL单元,使得在所述存取单元内,所述位流在所述第一层的所述VCL NAL单元与含有适用于所述第一层的所述VCL NAL单元的所述SEI消息的所述非VCL NAL单元之间不含有所述多层位流的任何其它层的任何经译码图片的装置。在另一实例中,一种非暂时性计算机可读媒体上存储有指令,所述指令在执行时致使一或多个处理器获得存取单元及视频数据的多层位流的第一层的一或多个视频译码层(VCL)网络抽象层(NAL)单元,且仅译码与所述第一层的所述VCL NAL单元在一起的含有适用于所述第一层的所述VCL NAL单元的SEI消息的一或多个非VCL NAL单元,使得在所述存取单元内,所述位流在所述第一层的所述VCL NAL单元与含有适用于所述第一层的所述VCL NAL单元的所述SEI消息的所述非VCL NAL单元之间不含有所述多层位流的任何其它层的任何经译码图片。在另一实例中,一种译码视频数据的方法包含:译码多层位流的一层的一或多个非视频译码层(VCL)网络抽象层(NAL)单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。在另一实例中,一种用于译码视频数据的装置包含:存储器,其经配置以存储多层位流的至少一部分;以及一或多个处理器,其经配置以译码多层位流的一层的一或多个非视频译码层(VCL)网络抽象层(NAL)单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息,且基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。在另一实例中,一种译码视频数据的设备包含:用于译码多层位流的一层的一或多个非视频译码层(VCL)网络抽象层(NAL)单元的装置,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及用于基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层的装置。在另一实例中,一种非暂时性计算机可读媒体上存储有指令,所述指令在执行时致使一或多个处理器:译码多层位流的一层的一或多个非视频译码层(VCL)网络抽象层(NAL)单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。在另一实例中,一种译码视频数据的方法包含:译码视频数据的多层位流的一层的一或多个非视频译码层(VCL)网络抽象层(NAL)单元,其中所述一或多个非VCL NAL单元含有具有SEI本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201580013735.html" title="HEVC经解码图片哈希SEI消息用于多层编解码器的使用原文来自X技术">HEVC经解码图片哈希SEI消息用于多层编解码器的使用</a>

【技术保护点】
一种译码视频数据的方法,所述方法包括:译码多层位流的一层的一或多个非视频译码层VCL网络抽象层NAL单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。

【技术特征摘要】
【国外来华专利技术】2014.03.24 US 61/969,797;2015.03.23 US 14/665,9231.一种译码视频数据的方法,所述方法包括:译码多层位流的一层的一或多个非视频译码层VCL网络抽象层NAL单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。2.根据权利要求1所述的方法,其进一步包括译码指示所述一或多个非VCL NAL单元的所述层识别符的一或多个语法元素,且其中确定所述组层包括基于所述一或多个语法元素确定所述组层。3.根据权利要求1所述的方法,其中译码含有具有SEI消息的所述经解码图片的所述一或多个非VCL NAL单元包括仅译码非嵌套SEI消息。4.根据权利要求1所述的方法,其进一步包括:译码包含于所述组层中的一层的图片;以及使用所述经解码图片哈希SEI消息检查所述图片的错误。5.根据权利要求1所述的方法,其进一步包括:译码所述多层位流的一或多个第二非VCL NAL单元,其中所述一或多个第二非VCL NAL单元含有作用中参数集SEI消息;以及基于含有所述作用中参数集SEI消息的所述一或多个第二非VCL NAL单元确定所述作用中参数集SEI消息适用于所述多层位流的所有层。6.根据权利要求5所述的方法,其中译码含有所述作用中参数集SEI消息的所述一或多个第二非VCL NAL单元包括仅译码非嵌套SEI消息。7.根据权利要求1所述的方法,其进一步包括:译码指示帧场信息存在于所述多层位流的图片定时SEI消息中的一或多个语法元素;以及将所述帧场信息应用于所述图片定时SEI消息所适用于的所有操作点中的所有层。8.根据权利要求1所述的方法,其进一步包括:译码所述多层位流的所述组所确定层;使用所述经解码图片哈希消息来确定所述组所确定层是否包含一或多个错误。9.根据权利要求8所述的方法,其中译码包括编码,且其中编码所述组所确定层包括:产生用于所述组所确定层的残余数据,其指示预测性数据与实际视频数据之间的差异;对所述残余数据应用变换以产生变换系数;以及产生包含对所述变换系数的指示的位流。10.根据权利要求1所述的方法,其中译码包括解码,且其中解码所述组所确定层包括:从经编码位流获得用于所述组所确定层的变换系数;对所述变换系数应用反变换以产生残余数据;以及基于所述所产生的残余数据确定所述视频数据。11.一种用于译码视频数据的装置,所述装置包括:存储器,其经配置以存储多层位流的至少一部分;以及一或多个处理器,其经配置以:译码多层位流的一层的一或多个非视频译码层VCL网络抽象层NAL单元,其中所述一或多个非VCL NAL单元含有经解码图片哈希SEI消息;以及基于含有所述经解码图片哈希SEI消息的所述一或多个非VCL NAL单元的层识别符确定所述经解码图片哈希SEI消息所适用于的所述多层位流的一组层。12.根据权利要求11所述的装置,其中所述一或多个处理器进一步经配置以译码指示所述一或多个非VCL NAL单元的所述层识别符的一或多个语法元素,且其中为确定所述组层,所述一或多个处理器经配置以基于所述一或多个语法元素确定所述组层。13.根据权利要求11所述的装置,其中为译码含有具有SEI消息的所述经解码图片的所述一或多个非VCL NAL单元,所述一或多个处理器经配置以仅译码非嵌套SEI消息。14.根据权利要求11所述的装置,其中所述一或多个处理器进一步经配置以:译码包含于所述组层中的一层的图片;以及使用所述经解码图片哈希SEI消息检查所述图片的错误。15.根据权利要求11所述的装置,其中所述一或多个处理器进一步经配置以:译码所述多层位流的一或多个第二非VCL NA...

【专利技术属性】
技术研发人员:王益魁阿达许·克里许纳·瑞玛苏布雷蒙尼安伏努·亨利
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1