深度图译码制造技术

技术编号:11513975 阅读:117 留言:0更新日期:2015-05-27 21:37
在译码过程期间,系统、方法及设备可译码表示链的元素的位置的数据,所述链分割视频数据的预测单元。一些实例可包含产生表示链的元素的所述位置的所述数据,所述链分割视频数据的预测单元。除了最后的元素以外的所述元素的所述位置中的每一者可在所述预测单元内。所述最后的元素的所述位置可在所述预测单元外部。此情形可指示倒数第二元素为所述链的所述最后的元素。一些实例可基于所述链译码所述预测单元的分区。

【技术实现步骤摘要】
【国外来华专利技术】深度图译码
本专利技术涉及视频译码且,更明确地说,涉及用于编码及解码视频数据的方法及设备。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置及其类似者。数字视频装置实施视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)定义的标准及此类标准的扩展中所描述的视频压缩技术),以更有效率地发射及接收数字视频信息。视频压缩技术执行空间预测及/或时间预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,一视频帧或切片可以分割成多个块。每一块可被进一步分割。使用相对于相邻块的空间预测来编码经帧内译码(I)帧或切片中的块。经帧间译码(P或B)帧或切片中的块可以使用相对于相同帧或切片中的相邻块的空间预测或相对于其它参考帧的时间预测。
技术实现思路
在一个实例中,本专利技术描述一种方法,其包含:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。在另一实例中,本专利技术描述一种装置,其包含用于译码视频数据的视频译码器,所述视频译码器包含一或多个处理器,所述处理器经配置以:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。在另一实例中,本专利技术描述一种用于译码视频数据的设备,其包含:用于译码表示链的元素的位置的数据的装置,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及用于基于所述链译码所述预测单元的分区的装置。在另一实例中,本专利技术描述一种计算机可读存储媒体。所述计算机可读存储媒体具有存储于其上的指令,所述指令在经执行时致使装置的一或多个处理器执行以下步骤:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。在附图及以下描述中阐述本专利技术的一或多个实施例的细节。本专利技术的其它特征、目标及优点将从所述描述及图式以及权利要求书而显而易见。附图说明图1为说明实例多媒体编码及解码系统的框图。图2为说明根据本专利技术中所描述的一或多个实例的视频编码器的实例的框图,所述视频编码器可实施用于译码表示链的元素的位置的数据的技术,所述链分割视频数据的预测单元。图3为说明根据本专利技术中所描述的一或多个实例的视频解码器的实例的框图,所述视频解码器可实施用于译码表示链的元素的位置的数据的技术,所述链分割视频数据的预测单元。图4为说明角度预测的实例的图。图5为说明用于8×8块的楔形波型式的图。图6为说明用于8×8块的两个不规则区的图。图7为说明用于链码的一个可能的方向索引500的图。图8说明包含分割型式的实例深度PU。图9说明包含分割型式的实例深度PU。图10为说明根据本专利技术中所描述的一或多个实例的实例方法的流程图。图11为说明通过链式译码而译码的PU的解码过程的流程图。图12为说明链式译码中的最后的链位置的导出的流程图。图13为说明根据本专利技术中所描述的一或多个实例的实例方法的另一流程图。具体实施方式附图说明若干实例。附图中通过参考数字指示的元件对应于在以下描述中通过相似参考数字指示的元件。在附图中,椭圆形指示类似于通过椭圆形分离的元件的一或多个元件的存在。用于类似元件的参考数字上的字母后缀并不希望指示元件的特定数字的存在。在本专利技术中,名称以序数词(例如,“第一”、“第二”、“第三”等)开始的元件未必暗示所述元件具有特定次序。确切地说,此类序数词仅用于指相同或类似种类的不同元件。视频数据的图片与样本的一或多个块相关联。在本专利技术中,术语“样本”可能指定义块的分量的值,例如像素的明度或色度分量。图片的每一样本块可指定图片中的像素的不同分量。编码器可首先将图片分割成若干“切片”。切片为一般用以指图片的可独立解码的部分的术语。编码器可接下来将这些切片分割成若干“树块”(还被称作“译码树单元”)。树块也可被称作最大译码单元(LCU)。编码器可将树块中的每一者分割成逐渐较小的译码单元(CU)的层次,在说明所述层次时,可将所述层次表示为层次树状结构,因此名称为“树块”。以此方式分割树块可使得编码器能够俘获不同大小的运动。每一未经划分的样本块对应于一不同的译码单元(CU)。为了便于解释,本专利技术可将对应于CU的样本块称作CU的样本块。编码器可产生用于CU中的每一者的一或多个预测单元(PU)。编码器可通过将CU的样本块分割成若干预测区域而产生用于CU的PU。编码器可接着执行关于CU的每一PU的轮廓分割操作。举例来说,当可将PU分割成两个不规则区时,编码器可使用轮廓分割。在实例中,执行轮廓分割的视频译码器可涉及链式译码。举例来说,使用链式译码的编码器或解码器可译码表示开始边缘的数据。编码器或解码器还可译码沿着链开始边缘的链开始位置。编码器或解码器还可译码用于预测单元(例如,视频预测单元)中的每一元素的链码字及对应于预测单元的边界外部的坐标的额外链码字。在一个实例中,视频译码器可译码表示链的元素的位置的数据,所述链分割视频数据的预测单元。一些实例可包含产生表示链的元素的位置的数据,所述链分割视频数据的预测单元。除了最后的元素以外的元素的位置中的每一者可在预测单元内。最后的元素的位置可在预测单元外部。此情形可指示倒数第二经译码元素为链的最后的元素。也就是说,在预测单元外部的链的元素的位置可指示所述元素为链的最后的元素。举例来说,视频编码器可确定链将在预测单元的边缘处的特定元素处结束,且将链的最终的元素译码为在预测单元外部。同样地,在译码链的具有在预测单元外部的位置的元素之后,视频解码器可确定所述链结束。一些实例可基于所述链译码预测单元的分区。本文中所描述的一些实例提供用于导出链中的元素的数目,而不是用信号发出链中的元素的数目。按照惯例,对于N×NPU,用信号发出链中的元素的总数目使用log2N+1位。然而,使用本专利技术的技术,可将元素的数目从位流中去除,此情形可减少信令开销。可剖析一个额外元素。所述额外元素可对应于在PU的边界外部的坐标。在实例中,一般来说,在解码器中,可在剖析每一链码期间及之后跟踪每一当前元素的坐标(x,y),以使得解码器可确定何时已剖析最后的元素。当在剖析链码之后,元素的坐标在PU的边界以外且链的当前所剖析数目大于1时,链码的剖析终本文档来自技高网...
深度图译码

【技术保护点】
一种译码视频数据的方法,所述方法包括:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。

【技术特征摘要】
【国外来华专利技术】1.一种译码视频数据的方法,所述方法包括:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。2.根据权利要求1所述的方法,其中译码所述预测单元包括:编码表示链的元素的位置的数据,所述链分割视频数据的预测单元;及基于所述链编码所述预测单元的所述分区。3.根据权利要求1所述的方法,其中译码所述预测单元包括:解码表示链的元素的位置的数据,所述链分割视频数据的预测单元;及基于所述链解码所述预测单元的所述分区。4.根据权利要求3所述的方法,其中从链码字确定元素的所述位置,且所述方法进一步包括跟踪与每一链码字相关联的结束坐标,其中一旦额外链码字对应于边界外部的坐标,便终止所述跟踪。5.根据权利要求4所述的方法,其中跟踪与每一链码字相关联的所述结束坐标包括:将用于存储链的总数目的变量初始化为0;在所述链从上方边界或底部边界开始的情况下,将先前索引初始化为3,在链并不会从上方边界或底部边界开始的情况下,将所述先前索引初始化为1,所述先前索引包括指示所述链上的位置的值;剖析所述链码字以确定用于所述链码字的索引;确定所述链的位置是否在边界上以确定所述倒数第二元素为所述链的所述最后的元素,其中响应于确定所述链的所述位置在边界上而确定所述倒数第二元素为所述链的所述最后的元素;及基于所述倒数第二元素确定链的所述总数目。6.根据权利要求5所述的方法,其中剖析所述链码字进一步包括基于所述链码字使用查找表确定x及y像素方向移动;其中检查以确定下一个链的所述位置是否在所述边界上进一步包括基于来自所述查找表的所述x及y像素方向移动设置x位置及y位置,其中当所述x位置及所述y位置并不在所述预测单元的所述边界内时,所述下一个链的所述位置在所述边界上;且其中确定链的所述总数目进一步包括当做出所述下一个链的所述位置在所述边界上的确定时,从用于存储链的所述总数目的所述变量减去1。7.根据权利要求1所述的方法,其中译码所述链开始位置包括:译码指示所述链是在所述预测单元的水平边缘还是垂直边缘上开始的数据;当所述数据指示所述链在垂直边缘上开始时,译码指示所述链是在所述预测单元的左侧边缘还是右侧边缘上开始的数据;及当所述数据指示所述链在水平边缘上开始时,译码指示所述链是在所述预测单元的顶部边缘还是底部边缘上开始的数据。8.根据权利要求7所述的方法,其中译码所述链开始位置包括:在所述链于所述左侧边缘或所述顶部边缘处开始的情况下,基于表示所述元素的所述位置的所述数据,创建指示所述预测单元的像素是属于第一分区还是第二分区的分区图;当所述链在所述右侧边缘上开始时,水平地将所述分区图翻转;及当所述链在所述底部边缘上开始时,垂直地将所述分区图翻转。9.根据权利要求1所述的方法,其中译码所述链开始位置包括:译码指示所述链是在所述预测单元的水平边缘还是垂直边缘上开始的数据;及将表示所述元素的所述位置的分区图从上到下翻转以区别顶部开始与底部开始,及将所述分区图从右到左翻转以区别左侧开始或右侧开始。10.根据权利要求9所述的方法,其中将所述预测单元从上到下翻转以区别顶部开始与底部开始包括对于从0到的每一i及从0到N-1的每一j,交换值(i,j)与值(N-1-i,j),且将所述预测单元从右到左翻转以区别左侧开始或右侧开始包括对于从0到N-1的每一i及从0到的每一j,交换值(i,j)与值(N-1-i,j)。11.根据权利要求1所述的方法,其进一步包括译码链开始位置,包括译码指示所述链是在所述预测单元的顶部边界、所述预测单元的左侧边界、所述预测单元的底部边界还是所述预测单元的右侧边界开始的两位旗标。12.根据权利要求11所述的方法,其中所述两位旗标为二进制值“00”时指示顶部边界,所述两位旗标为二进制值“01”时指示左侧边界,所述两位旗标为二进制值“10”时指示底部边界,且所述两位旗标为二进制值“11”时指示右侧边界。13.根据权利要求1所述的方法,其进一步包括译码1位旗标,所述1位旗标指示所述链从左侧边界开始,及译码两位旗标,所述两位旗标指示所述链从顶部边界或底部边界开始。14.根据权利要求13所述的方法,其中当从底部边界开始时,所述方法进一步包括在所述预测单元的右侧边缘处结束所述链。15.根据权利要求1所述的方法,其中译码视频数据包括译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,且所述预测单元的所述分区是基于所述链,而不译码针对所述预测单元的指示所述链中的元素的数目的值。16.一种用于译码视频数据的视频译码器,其包括经配置以进行以下操作的一或多个处理器:译码表示链的元素的位置的数据,所述链分割视频数据的预测单元,其中除了最后的元素以外的所述元素的所述位置中的每一者在所述预测单元内,且其中所述最后的元素的所述位置在所述预测单元外部以指示倒数第二元素为所述链的所述最后的元素;及基于所述链译码所述预测单元的分区。17.根据权利要求16所述的视频译码器,其中所述视频译码器:编码表示链的元素的位置的数据,所述链分割视频数据的预测单元;及基于所述链编码所述预测单元的所述分区。18.根据权利要求16所述的视频译码器,其中所述视频译码器:解码表示链的元素的位置的数据,所述链分割视频数据的预测单元;及基于所述链解码所述预测单元的所述分区。19.根据权利要求18所述的视频译码器,其中从链码字确定元素的所述位置,其中所述一或多个处理器经配置以跟踪与每一链码字相关联的结束坐标,且其中一旦额外链码字对应于边界外部的坐标,便终止所述跟踪。20.根据权利要求19所述的视频译码器,其中所述一或多个处理器经配置以跟踪与每一链码字相关联的所述结束坐标,其中所述跟踪包括:将用于存储链的总数目的变量初始化为0;在所述链从上方边界或底部边界开始的情况下,将先前索引初始化为3,在链并不会从上方边界或底部边界开始的情况下,将所述先前索引初始化为1,所述先前索引包括指示所述链上的位置的值;剖析所述链码字以确定用于所述链码字的索引;确定所述链的位置是否在边界上以确定所述倒数第二元素为所述链的所述最后的元素,其中响应于确定所述链的所述位置在边界上而确定所述倒数第二元素为所述链的所述最后的元素;及基于所述倒数第二元素确定链的所述总数目。21.根据权利要求20所述的视频译码器,其中剖析所述链码字进一步包括基于所述链码字使用查找表确定x及y像素方向移动;其中检查以确定下一个链的所述位置是否在所述边界上进一步包括基于来自所述查找表的所述x及y像素方向移动设置x位置及y位置,其中当所述x位置及所述y位置并不在所述预测单元的所述边界内时,所述下一个链的所述位置在所述边界上;且其中确定链的所述总数目进一步包括当做出所述下一个链的所述位置在所述边界上的确定时,从用于存储链的所述总数目的所述变量减去1。22.根据权利要求16所述的视频译码器,其中所述一或多个处理器经配置以:译码指示所述链是在所述预测单元的水平边缘还是垂直边缘上开始的数据;当所述数据指示所述链在垂直边缘上开始时,译码指示所述链是在所述预测单元的左侧边缘还是右侧边缘上开始的数据;及当所述数据指示所述链在水平边缘上开始时,译码指示所述链是在所述预测单元的顶部边缘还是底部边缘上开始的数据。23.根据权利要求22所述的视频译码器,其中译码所述链开始位置包括:在所述链于所述左侧边缘或所述顶部边缘处开始的情况下,基于表示所述元素的所述位置的所述数据,创建指示所述预测单元的像素是属于第一分区还是第二分区的分区图;当所述链在所述右侧边缘上开始时,水平地将所述分区图翻转;及当所述链在所述底部边缘上开始时,垂直地将所述分区图翻转。24.根据权利要求16所述的视频译码器,其中译码所述链开始位置包括:译码指示所述链是在所述预测单元的水平边缘还是垂直边缘上开始的数据;及将表示所述元素的所述位置的分区图从上到下翻转以区别顶部开始与底部开始,及将所述分区图从右到左翻转以区别左侧开始或右侧开始。25.根据权利要求24所述的视频译码器,其中将所述预测单元从上到下翻转以区别顶部开始与底部开始包括对于从0到的每一i及从0到N-1的每一j,交换值(i,j)与值(N-1-i,j),且将所述预测单元从右到左翻转以区别左侧开始或右侧开始包括对于从0到N-1的每一i及从0到的每一j,交换值(i,j)与值(N-1-i,j)。26.根据权利要求16所述的视频译码器,其进一步包括译码链开始位置,包括译码指示所述链是在所述预测单元的顶部边界、所述预测单元的左侧边界、所述预测单元的底部边界还是所述预测单元的右侧边界开始的两位旗标。27.根据权利要求26所述的视频译码器,其中所述两位旗标为...

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

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

1