用于视频译码的运动向量确定制造技术

技术编号:10055013 阅读:130 留言:0更新日期:2014-05-16 05:45
对于属于译码单元CU的每一预测单元PU,视频译码器产生候选列表。所述视频译码器产生所述候选列表以使得在不使用属于所述CU的所述PU中的任一者的运动信息的情况下,产生基于至少一个其它PU的运动信息而产生的所述候选列表中的每一候选。在产生用于PU的所述候选列表之后,所述视频译码器基于由所述PU的运动信息指示的一个或一个以上参考块产生用于所述PU的预测视频块。所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的选定候选指示的运动信息来确定。

【技术实现步骤摘要】
【国外来华专利技术】用于视频译码的运动向量确定本申请案主张2011年9月17日申请的第61/535,964号美国临时申请案、2011年11月29日申请的第61/564,764号美国临时申请案及2011年11月29日申请的第61/564,799号美国临时申请案的权利,所述申请案中的每一者的全部内容以引用的方式并入本文中。
本专利技术涉及视频译码,且更确切地说,涉及视频数据的帧间预测。
技术介绍
数字视频能力可并入到各种各样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置等。数字视频装置实施视频压缩技术(例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分(高级视频译码(AVC))定义的标准,目前处于开发下的高效视频译码(HEVC)标准,以及所述标准的扩展部分中所描述的视频压缩技术)以更有效地发射、接收及存储数字视频信息。视频压缩技术执行空间(帧内图片)预测和/或时间(帧间图片)预测以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,可将视频切片分割成视频块,所述视频块还可被称作树块、译码单元(CU)及/或译码节点。图片的经帧内译码(I)的切片中的视频块相对于同一图片中的相邻块中的参考样本使用空间预测而编码。图片的经帧间译码(P或B)的切片中的视频块可相对于同一图片中的相邻块中的参考样本使用空间预测或相对于其它参考图片中的参考样本使用时间预测。图片可称作帧,且参考图片可称作参考帧。
技术实现思路
一般来说,本专利技术描述用于编码及解码视频数据的技术。视频译码器根据合并模式或高级运动向量预测(AMVP)过程产生用于当前译码单元(CU)的每一预测单元(PU)的候选列表。所述视频译码器产生所述候选列表以使得在不使用属于所述当前CU的任何其它PU的运动信息的情况下,产生基于至少一个其它PU的运动信息而产生的在所述候选列表中的每一候选。基于其它PU的运动信息产生的所述候选可包含指示其它PU的运动信息的原始候选及指示从一个或一个以上其它PU的运动信息导出的运动信息的候选。在产生用于PU的所述候选列表之后,所述视频译码器可基于由所述PU的运动信息指示的一个或一个以上参考块产生用于所述PU的预测视频块。所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的一个或一个以上选定候选指示的运动向量来确定。因为用于当前CU的PU的候选列表中的候选不使用当前CU的任何其它PU的运动信息来产生,所以视频译码器可并行地产生用于当前CU的PU中的一者或一者以上的候选列表。本专利技术描述一种用于对视频数据译码的方法。所述方法包括:对于属于当前CU的多个PU中的每一PU,产生用于所述PU的候选列表以使得在不使用属于所述当前CU的任何其它PU的运动信息的情况下,产生基于至少一个其它PU的运动信息产生的在所述候选列表中的每一候选。另外,所述方法包括:对于属于所述当前CU的每一PU,基于由所述PU的运动信息指示的参考块产生用于所述PU的预测视频块,所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的选定候选指示的运动向量来确定。另外,本专利技术描述一种视频译码装置,其包括一个或一个以上处理器,所述处理器经配置以:对于属于当前CU的多个PU中的每一PU,产生用于所述PU的候选列表以使得在不使用属于所述当前CU的所述PU中的任一者的运动信息的情况下,产生基于至少一个其它PU的运动信息产生的在所述候选列表中的每一候选。所述一个或一个以上处理器经进一步配置以:对于属于所述当前CU的每一PU,基于由所述PU的运动信息指示的参考块产生用于所述PU的预测视频块,所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的选定候选指示的运动向量来确定。另外,本专利技术描述一种视频译码装置,其包括用于对于属于当前CU的多个PU中的每一PU,产生用于所述PU的候选列表以使得在不使用属于所述当前CU的所述PU中的任一者的运动信息的情况下产生基于至少一个其它PU的运动信息产生的在所述候选列表中的每一候选的装置。另外,所述视频译码装置包括用于对于属于所述当前CU的每一PU,基于由所述PU的运动信息指示的参考块产生用于所述PU的预测视频块的装置,所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的选定候选指示的运动向量来确定。另外,本专利技术描述一种计算机程序产品,其包括存储指令的一个或一个以上计算机可读存储媒体,所述指令在执行时配置一个或一个以上处理器以:对于属于当前CU的多个PU中的每一PU,产生用于所述PU的候选列表以使得在不使用属于所述当前CU的所述PU中的任一者的运动信息的情况下,产生基于至少一个其它PU的运动信息产生的在所述候选列表中的每一候选。所述指令还配置所述一个或一个以上处理器以:对于属于所述当前CU的每一PU,基于由所述PU的运动信息指示的参考块产生用于所述PU的预测视频块,所述PU的所述运动信息可基于由用于所述PU的所述候选列表中的选定候选指示的运动向量来确定。一个或一个以上实例的细节陈述于附图及以下描述中。其它特征、目标及优势将从描述及附图和从权利要求书中显而易见。附图说明图1为说明可利用本专利技术的技术的实例视频译码系统的框图。图2为说明可经配置以实施本专利技术的技术的实例视频编码器的框图。图3为说明可经配置以实施本专利技术的技术的实例视频解码器的框图。图4为说明帧间预测模块的实例配置的框图。图5为说明实例合并操作的流程图。图6为说明实例高级运动向量预测(AMVP)操作的流程图。图7为说明由视频解码器执行的实例运动补偿操作的流程图。图8A为说明译码单元(CU)及与CU相关联的实例源位置的概念图。图8B为说明CU及与CU相关联的实例替代源位置的概念图。图9A为说明在经2NxN分割的CU左边的实例参考索引源位置的概念图。图9B为说明在经Nx2N分割的CU左边的实例参考索引源位置的概念图。图9C为说明在经2NxN分割的CU上方的实例参考索引源位置的概念图。图9D为说明在经Nx2N分割的CU上方的实例参考索引源位置的概念图。图9E为说明在经NxN分割的CU左边的实例参考索引源位置的概念图。图9F为说明在经NxN分割的CU上方的实例参考索引源位置的概念图。图10A为说明在经2NxN分割的CU左边的实例参考索引源位置的概念图。图10B为说明在经Nx2N分割的CU左边的实例参考索引源位置的概念图。图10C为说明在经2NxN分割的CU上方的实例参考索引源位置的概念图。图10D为说明在经Nx2N分割的CU上方的实例参考索引源位置的概念图。图10E为说明在经NxN分割的CU左边的实例参考索引源位置的概念图。图10F为说明在经NxN分割的CU600上方的实例参考索引源位置的概念图。图11为说明用以产生用于PU的时间候选的实例操作的流程图。图12为说明用以产生用于PU的候选列表的第一实例操作的流程图。图13为说明用以产生用于PU的候选列表的第二实例操作的流程图。图14A为说明与实例经Nx2N分割的CU的左PU相关联的实例空间候选源位置的概念图。图14B为说明与经2NxN分割的CU的下P本文档来自技高网
...
用于视频译码的运动向量确定

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.09.17 US 61/535,964;2011.11.29 US 61/564,764;1.一种用于对视频数据解码的方法,所述方法包括:对于属于当前图片的当前译码单元CU的多个预测单元PU中的每一PU,产生用于所述PU的候选列表,其中用于所述PU的候选列表的产生仅使用当前CU外部的源位置,其中所述PU的候选列表包括一个或多个空间候选,所述源位置包括以下的至少一者:在当前图片中当前CU上方的源位置,在当前图片中当前CU右上方的源位置,在当前图片中当前CU左上方的源位置,在当前图片中当前CU左方的源位置,以及在当前图片中当前CU左下方的源位置;至少部分基于由用于所述PU的所述候选列表中的选定候选指示的运动信息确定所述PU的运动向量;及使用所述PU的所述运动向量识别所述PU的参考样品。2.根据权利要求1所述的方法,其中产生用于所述PU的所述候选列表包括与产生用于所述PU中的另一者的候选列表并行地产生用于所述PU的所述候选列表。3.根据权利要求1所述的方法,其中产生所述候选列表包括产生由所述当前CU的所有所述PU共享的合并候选列表。4.根据权利要求3所述的方法,其中产生所述合并候选列表包括基于在所述当前CU之外的PU的运动信息产生所述合并候选列表。5.根据权利要求4所述的方法,其中所述当前CU根据除了2Nx2N分割模式之外的选定分割模式被分割成所述多个PU,所述方法包括基于由所述合并候选列表中的选定候选所指示的运动信息来确定所述PU中的每一者的所述运动信息,且所述合并候选列表与在所述当前CU已根据所述2Nx2N分割模式分割的情况下将会产生的候选列表相同。6.根据权利要求1所述的方法,其中产生所述候选列表包括:基于由默认参考图片索引所指示的参考帧中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在所述PU的所述候选列表中。7.根据权利要求1所述的方法,其中产生所述候选列表包括基于由涵盖所述当前CU之外的位置的PU的参考图片索引所指示的参考图片中的PU的运动信息产生所述候选列表中的每一时间候选。8.根据权利要求7所述的方法,其中对于所述多个PU中的每一各自的PU产生所述各自PU的候选列表包括:响应于确定与所述各自PU相关联的参考索引源位置在所述当前CU内,识别在所述当前CU之外的对应位置;基于由涵盖所述当前CU之外的所述对应位置的PU所指示的参考图片中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在所述各自PU的所述候选列表中。9.根据权利要求1所述的方法,其中对于所述多个PU中的每一各自的PU,产生所述各自PU的候选列表包括:响应于确定参考索引源PU不可用,搜索空间上与所述当前CU相邻的可用PU,所述参考索引源PU涵盖与所述各自PU相关联的参考索引源位置;基于由所述可用PU的参考图片索引所指示的参考图片中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在用于所述各自PU的所述候选列表中。10.根据权利要求1所述的方法,其中对于所述多个PU中的每一各自的PU,产生所述各自PU的候选列表包括:基于空间上与所述各自PU相邻且在所述当前CU之外的PU的运动信息产生所述一个或一个以上空间候选;及将所述一个或一个以上空间候选包含在所述各自PU的所述候选列表中。11.根据权利要求1所述的方法,其中,对于所述多个PU中的每一各自的PU,空间候选源位置集合包含在所述各自PU左下方的第一空间候选源位置、在所述各自PU左边的第二空间候选源位置、在所述各自PU左上方的第三空间候选源位置、在所述各自PU上方的第四空间候选源位置及在所述各自PU右上方的第五空间候选源位置,及其中对于所述各自PU产生所述候选列表包括:用在所述当前CU之外的对应空间候选源位置替换在所述当前CU内的所述空间候选源位置中的任一者;基于涵盖所述空间候选源位置的PU的运动信息产生所述一个或一个以上空间候选;及将所述一个或一个以上空间候选包含在所述候选列表中。12.根据权利要求1所述的方法,其进一步包括基于所述PU的所述预测视频块产生用于所述当前CU的经重建构的视频块。13.根据权利要求12所述的方法,其进一步包括对于所述多个PU中的每一各自的PU,基于由用于所述PU的所述候选列表中的所述选定候选所指示的运动向量识别所述PU的所述参考块。14.根据权利要求12所述的方法,其中对于所述多个PU中的至少一个PU,所述方法进一步包括:接收用于所述PU的运动向量差MVD;基于所述MVD及由用于所述PU的所述候选列表中的所述选定候选所指示的运动向量确定所述PU的运动向量;及基于所述PU的所述运动向量识别所述PU的所述参考块。15.一种视频解码装置,其包括:存储器,其经配置以存储视频数据;以及一个或一个以上处理器,其经配置以使得对于属于所述视频数据的当前图片的当前译码单元CU的多个预测单元PU中的每一PU,所述一个或一个以上处理器进行以下操作:产生用于所述PU的候选列表,其中所述PU的候选列表的产生仅使用当前CU外部的源位置,其中用于所述PU的所述候选列表包含一个或一个以上空间候选,所述源位置包括以下的至少一者:在当前图片中当前CU上方的源位置,在当前图片中当前CU右上方的源位置,在当前图片中当前CU左上方的源位置,在当前图片中当前CU左方的源位置,以及在当前图片中当前CU左下方的源位置;至少部分基于由用于所述PU的所述候选列表中的选定候选指示的运动信息确定所述PU的运动向量;及使用所述PU的所述运动向量识别参考样品。16.根据权利要求15所述的视频解码装置,其中所述一个或一个以上处理器经配置以与产生用于所述PU中的另一者的候选列表并行地产生用于所述PU的所述候选列表。17.根据权利要求15所述的视频解码装置,其中所述一个或一个以上处理器经配置以产生由所述当前CU的所有所述PU共享的合并候选列表。18.根据权利要求17所述的视频解码装置,其中所述一个或一个以上处理器经配置以基于在所述当前CU之外的PU的运动信息产生所述合并候选列表。19.根据权利要求18所述的视频解码装置,其中所述当前CU根据除了2Nx2N分割模式之外的选定分割模式被分割成所述多个PU,所述一个或一个以上处理器经配置以基于由所述合并候选列表中的选定候选所指示的运动信息来确定所述PU中的每一者的所述运动信息,且所述合并候选列表与在所述当前CU已根据所述2Nx2N分割模式分割的情况下将会产生的候选列表相同。20.根据权利要求15所述的视频解码装置,其中所述一个或一个以上处理器经配置以:基于由默认参考图片索引所指示的参考帧中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在所述PU的所述候选列表中。21.根据权利要求15所述的视频解码装置,其中所述一个或一个以上处理器经配置以基于由涵盖所述当前CU之外的位置的PU的参考图片索引所指示的参考图片中的PU的运动信息产生所述候选列表中的每一时间候选。22.根据权利要求21所述的视频解码装置,其中所述一个或一个以上处理器经配置以:响应于确定与所述PU相关联的参考索引源位置在所述当前CU内,识别在所述当前CU之外的对应位置;基于由涵盖所述当前CU之外的所述对应位置的PU所指示的参考图片中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在所述候选列表中。23.根据权利要求15所述的视频解码装置,其中所述CU为当前CU,且所述一个或一个以上处理器经配置以:响应于确定参考索引源PU不可用,搜索空间上与所述当前CU相邻的可用PU,所述参考索引源PU涵盖与所述当前PU相关联的参考索引源位置;基于由所述可用PU的参考图片索引所指示的参考图片中的搭配的PU的运动信息产生时间候选;及将所述时间候选包含在用于所述当前CU的所述候选列表中。24.根据权利要求15所述的视频解码装置,其中所述一个或一个以上处理器经配置以:基于空间上与所述PU相邻且在所述当前CU之外的PU的运动信息产生所述一个或一个以上空间候选;及将所述一个或一个以上空间候选包含在所述候选列表中。25.根据权利要求15所述的视频解码装置,其中,对于所述多个PU中的每一各自的PU,空间候选源位置集合包含在所述PU左下方的第一空间候选源位置、在所述PU左边的第二空间候选源位置、在所述PU左上方的第三空间候选源位置、在所述PU上方的第四空间候选源位置及在所述PU右上方的第五空间候选源位置,及其中所述一个或一个以上处理器经配置以:用在所述当前CU之外的对应空间候选源位置替换在所述当前CU内的所述空间候选源位置中的任一者;基于涵盖所述空间候选源位置的PU的运动信息产生所述一个或一个以上空间候选;及将所述一个或一个以上空间候选包含在所述候选列表中。26.根据权利要求15所述的视频解码装置,其中视频译码装置经配置以基于所述PU的所述参考样品产生用于所述当前CU的经重建构的视频块。27.根据权利要求26所述的视频解码装置,其中产生所述候选列表作为使用合并模式帧间预测模式的部分。28.根据权利要求26所述的视频解码装置,其中产生所述候选列表作为高级运动向量预测帧间预测模式的部分。29.根据权利要求15所述的视频解码装置,其中所述视频译码装置为移动计算装置。30.一种视频解码装置,其包括:对于属于当前图片的当前译码单元CU的多个预测单元PU中的每一PU:用于产生用于所述PU的候选列表,其中用于所述PU的候选列表的产生仅使用当前CU外部的源位置,其中所述PU的候选列表包括一个或多个空间候选,所述源位置包括以下的至少一者:在当前图片中当前CU上方的源位置,在当前图片中当前CU右上方的源位置,在当前图片中当前CU左上方的源位置,在当前图片中当前CU左方的源位置,以及在当前图片中当前CU左下方的源位置用...

【专利技术属性】
技术研发人员:翔林·王郑云非瓦迪姆·谢廖金马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1