用于译码深度块的方法和装置制造方法及图纸

技术编号:13392228 阅读:42 留言:0更新日期:2016-07-22 17:26
一般来说,本发明专利技术描述用于译码视频数据中的深度块的技术。视频译码装置可确定深度预测单元(深度PU)中用于运动参数继承MPI的子预测单元(子PU)的大小。所述深度PU可包括一或多个子PU,每一子PU具有相等大小。可从与每一子PU处于相同位置的纹理块为所述子PU继承不同的运动信息。所述装置可基于对应于与每一子PU处于相同位置的纹理块的MPI来编码所述子PU,且产生指示用于MPI的每一子PU的所述大小的语法元素。所述装置可进一步接收所述语法元素,且在接收到指示子PU MPI模式的索引值后,基于所述对应纹理块为每一子PU继承MPI。

【技术实现步骤摘要】
【国外来华专利技术】用于译码深度块的方法和装置本申请案主张2013年12月13日申请的第61/916,068号美国临时申请案的权益,所述申请案的整个内容以引用的方式并入本文中。
本专利技术涉及视频译码和压缩,且更具体地说,涉及可用于译码三维(3D)视频的译码技术。
技术介绍
数字视频能力可并入到多种多样的装置中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置和类似装置。数字视频装置实施视频压缩技术,例如通过MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分、高级视频译码(AVC)、最近开发的高效视频译码(HEVC)标准以及此类标准的扩展部分定义的标准中描述的技术,以便更高效地发射、接收和存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测来减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频切片分割成视频块,视频块还可被称作树块、译码单元(CU)和/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测来编码图片的经帧内译码(I)切片中的视频块。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。图片可被称作帧,且参考图片可被称作参考帧。可通过(例如)从多个视角编码视图来产生多视图译码位流。多视图译码可允许解码器在不同视图之间选择,或可能再现多个视图。此外,已经开发或正在开发的一些三维(3D)视频技术和标准利用多视图译码方面。三维视频也被称作“3DV”。举例来说,不同视图可传输左眼和右眼视图来支持3D视频。或者,一些3D视频译码过程可应用所谓的多视图加深度译码。在多视图加深度译码中,3D视频位流可不仅含有纹理视图分量,而且含有深度视图分量。举例来说,每一视图可包括一个纹理视图分量和一个深度视图分量。关于VCEG和MPEG的3D视频译码的联合协作小组(JCT-3C)已基于开发了被称作“高效视频译码(HEVC)”的3D视频标准,其中标准化成果的一部分包含基于HEVC的多视图视频编解码器(MV-HEVC)的标准化以及基于HEVC的3D视频译码(3D-HEVC)的另一部分。对于3D-HEVC,可包含且支持用于纹理和深度视图两者的多种译码工具,包含在译码单元/预测单元层级中的那些工具。
技术实现思路
一般来说,本专利技术描述用于编码和解码视频数据中的深度块的技术。视频译码装置可确定用于深度预测单元(深度PU)中的运动参数继承(MPI)的子预测单元(子PU)的大小。深度PU可包括一或多个子PU,其中每一子PU具有相等大小。可从与相应的子PU处于相同位置的纹理块为每一子PU继承不同的运动信息。所述装置可基于对应于与所述子PU中的每一者处于相同位置的纹理块的MPI来编码深度块的每一子PU,且产生指示MPI的每一子PU的大小的语法元素。所述装置可进一步接收语法元素,且在接收到指示子PUMPI模式的索引值后,即刻基于与所述子PU中的每一者处于相同位置的对应纹理块来继承深度块的每一子PU的MPI。在一个实例中,本专利技术是针对一种解码深度块的方法,其中视频译码装置接收指示深度预测单元(深度PU)中用于运动参数继承(MPI)的子预测单元(子PU)的大小的语法元素。深度PU包括一或多个子PU。每一子PU的大小等于所述语法元素所指示的大小。可从与每一子PU处于相同位置的纹理块为相应的子PU继承不同的运动信息。在接收到指示子PUMPI模式的索引值后,视频译码装置即刻至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块,进一步继承深度块的所述子PU中的每一者的MPI。在另一实例中,本专利技术是针对一种用于译码深度块的装置,所述装置包括存储器,其经配置以存储与深度块和一或多个处理器相关联的数据。所述一或多个处理器经配置以接收指示深度预测单元(深度PU)中用于运动参数继承(MPI)的子预测单元(子PU)的大小的语法元素。深度PU包括一或多个子PU。每一子PU的大小等于所述语法元素所指示的大小。可从与每一子PU处于相同位置的纹理块为相应的子PU继承不同的运动信息。在接收到指示子PU模式的索引值后,所述一或多个处理器即刻进一步经配置以至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块来继承深度块的所述子PU中的每一者的MPI。在另一实例中,本专利技术是针对一种编码深度块的方法,其中视频译码装置确定深度预测单元(深度PU)中用于运动参数继承(MPI)的子预测单元(子PU)的大小。深度PU包括一或多个子PU。每一子PU具有相等大小。可从与每一子PU处于相同位置的纹理块为相应的子PU继承不同的运动信息。视频译码装置至少部分地基于至少部分地基于对应于与所述子PU中的每一者处于相同位置的纹理块的MPI来编码深度块的每一子PU。视频译码装置进一步产生指示用于深度PU中的MPI的每一子PU的大小的语法元素。在另一实例中,本专利技术是针对一种用于译码深度块的装置,所述装置包括存储器,其经配置以存储与深度块和一或多个处理器相关联的数据。所述一或多个处理器经配置以确定深度预测单元(深度PU)中用于运动参数继承(MPI)的子预测单元(子PU)的大小。深度PU包括一或多个子PU。每一子PU具有相等大小。可从与每一子PU处于相同位置的纹理块为相应的子PU继承不同的运动信息。所述一或多个处理器经配置以至少部分地基于至少部分地基于对应于与所述子PU中的每一者处于相同位置的纹理块的MPI来编码深度块的每一子PU。所述一或多个处理器进一步经配置以产生指示用于深度PU中的MPI的每一子PU的大小的语法元素。在附图和下文描述中陈述本专利技术的一或多个实例的细节。本专利技术的其它特征、目标和优点将从所述描述和图式以及权利要求书而显而易见。附图说明图1是显示HEVC中的帧内预测模式的概念说明。图2是显示NBDV中的时间相邻块的概念说明。图3是显示从参考视图进行深度块导出以执行BVSP预测的概念说明。图4是显示用于合并/跳过模式的经视图间预测的运动向量候选者的导出的概念说明。图5是显示用于深度译码的MVI候选者的导出的概念说明。图6是显示子PU层级视图间运动预测(SPIVMP)方法的概念说明。图7是说明可实施本专利技术的技术的实例系统的框图。图8是说明可实施本专利技术的技术的实例视频编码器的框图。图9是说明可实施本专利技术的技术的实例视频解码器的框图。图10是说明根据本专利技术的实例编码技术的流程图。图11是说明根据本专利技术的实例解码技术的流程图。具体实施方式本专利技术涉及基于高级编解码器的三维3D视频译码,包含深度译码技术。所提出的译码技术涉及3D-HEVC中的运动预测的控制,更具体地说对深度译码的控制。视频译码标准包含ITU-TH.261、ISO/IECMPEG-1视觉、ITU-TH.262或ISO/IECMPEG-2视觉、ITU-TH.263、ISO/IECMPEG-4视觉和ITU-TH.264(也被称为ISO/IECMPEG-4AVC),包含其可缩放视频译码(SVC)和多视图视频译码(MVC)扩展。MVC的本文档来自技高网
...

【技术保护点】
一种解码深度块的方法,所述方法包括:接收指示深度预测单元(深度PU)中用于运动参数继承MPI的子预测单元(子PU)的大小的语法元素,其中所述深度PU包括一或多个子PU,其中每一子PU具有等于所述语法元素所指示的所述大小的大小,且其中可从与每一子PU处于相同位置的纹理块为所述相应的子PU继承不同的运动信息;以及在接收到指示子PU MPI模式的索引值后,即刻至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块,为所述深度块的所述子PU中的每一者继承MPI。

【技术特征摘要】
【国外来华专利技术】2013.12.13 US 61/916,068;2014.12.11 US 14/567,5641.一种解码深度块的方法,所述方法包括:接收指示深度预测单元,即深度PU,中用于运动参数继承MPI的子预测单元,即子PU,的大小的语法元素,其中所述深度PU包括一或多个子PU,其中每一子PU具有等于所述语法元素所指示的所述大小的大小,且其中可从与每一子PU处于相同位置的纹理块为相应子PU继承不同的运动信息;以及在接收到指示子PUMPI模式的索引值后,即刻至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块,为所述深度块的所述子PU中的每一者继承MPI。2.根据权利要求1所述的方法,其中在序列参数集SPS中接收所述语法元素。3.根据权利要求2所述的方法,其中所述深度块包含多个深度PU,其中所述深度块是存取单元中的多个深度块中的一者,且其中所述语法元素进一步指示存取单元中的每一相应深度块中的每一深度PU的每一子PU的MPI大小。4.根据权利要求3所述的方法,其中至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块为每一子PU继承MPI包括:确定所述深度PU在第一组深度PU中,其中所述第一组深度PU中的每一深度PU具有小于3与按位左移1之后的所述语法元素的值的总和的平方的大小;以及至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块,为所述深度PU中的每一子PU继承MPI。5.根据权利要求4所述的方法,其中所述深度PU是第一深度PU,所述方法进一步包括:确定第二深度PU在第二组深度PU中,其中所述第二组深度PU中的每一深度PU具有大于或等于3与1的按位左移位之后所述语法元素的所述值的总和的平方的大小;以及不基于所述MPI大小为所述第二深度PU的每一子PU继承MPI。6.根据权利要求1所述的方法,其中所述语法元素的值大于或等于1,所述方法进一步包括:解码存取单元中的每一纹理块,其中所述存取单元包含所述深度块;以及相对于每一纹理块上的16×16块执行运动压缩。7.根据权利要求6所述的方法,其中相对于所述存取单元中对应的处于相同位置的深度块,独立地译码所述存取单元中的每一纹理块,其中在解码所述存取单元中的所述深度块中的任一者之前,解码每一纹理块,且其中在解码所述存取单元中的所述深度块中的每一者之后,执行运动压缩。8.根据权利要求1所述的方法,其中所述语法元素的值为0,所述方法进一步包括:确定所述MPI大小为8×8。9.根据权利要求8所述的方法,其进一步包括∶确定所述处于相同位置的纹理块是否包含两个PU;以及响应于确定所述处于相同位置的纹理块包含两个PU:确定所述处于相同位置的纹理块中的每一PU的大小是4×8还是8×4;将所述子PU分割成两个较小单元,使得每一分区的大小等于所述处于相同位置的纹理块中的每一PU的所述大小;以及对所述两个较小单元中的每一者应用单向运动补偿。10.根据权利要求9所述的方法,其中解码所述子PU包括继承对应于第一参考图片列表RefPicList0的两个运动向量。11.根据权利要求1所述的方法,其中所述语法元素具有0到3的范围且包含0和3本身。12.一种用于解码深度块的装置,所述装置包括:存储器,其经配置以存储与所述深度块相关联的数据;以及一或多个处理器,其经配置以:接收指示深度预测单元,即深度PU,中用于运动参数继承MPI的子预测单元,即子PU,的大小的语法元素,其中所述深度PU包括一或多个子PU,其中每一子PU具有等于所述语法元素所指示的所述大小的大小,且其中可从与每一子PU处于相同位置的纹理块为相应子PU继承不同的运动信息;以及在接收到指示子PUMPI模式的索引值后,即刻至少部分地基于与所述子PU中的每一者处于相同位置的对应纹理块,为所述深度块的所述子PU中的每一者继承MPI。13.根据权利要求12所述的装置,其中在序列参数集SPS中接收所述语法元素,其中所述深度块包含多个深度PU,其中所述深度块是存取单元中的多个深度块中的一者,其中所述语法元素可进一步指示所述存取单元中的每一相应深度块中的每一深度PU的每一子PU的MPI大小,其中所述深度PU是第一深度PU,其中所述一或多个处理器经配置以至少部分地基于所述MPI大小来解码所述子PU包括所述一或多个处理器经配置以:确定所述第一深度PU在第一组深度PU中,其中所述第一组深度PU中的每一深度PU具有小于3与1的按位左移位之后所述语法元素的值的总和的平方的大小;以及至少部分地基于所述MPI大小来解码所述第一深度PU中的每一子PU,且其中所述一或多个处理器进一步经配置以:确定第二深度PU在第二组深度PU中,其中所述第二组深度PU中的每一深度PU具有大于或等于3与1的按位左移位之后所述语法元素的所述值的总和的平方的大小;以及不基于所述MPI大小使用MPI来解码所述第二深度PU的每一子PU。14.根据权利要求12所述的装置,其中所述语法元素的值大于或等于1,其中所述一或多个处理器进一步经配置以:解码存取单元中的每一纹理块,其中所述存取单元包含所述深度块;以及相对于每一纹理块上的16×16块执行运动压缩。15.根据权利要求14所述的装置,其中相对于所述存取单元中对应的处于相同位置的深度块,独立地译码所述存取单元中的每一纹理块,其中在解码所述存取单元中的所述深...

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

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

1