受限长距离运动矢量预测方法及装置制造方法及图纸

技术编号:26181466 阅读:65 留言:0更新日期:2020-10-31 14:48
本发明专利技术涉及视频图像的编码和解码。将运动矢量用作预测值,以对图像中的当前编码单元CU进行预测,其中,所述当前CU在当前编码树单元CTU内。所述运动矢量是从包括运动矢量候选MVC的列表中选取的。所述MVC列表是使用一种模式根据以下内容为所述当前CU生成的:与所述当前CU相对的所述模式中的位置以及所述当前CU在所述当前CTU内的位置,其中,所述模式包括允许运动矢量的位置。从所述模式中选择位置子集,并将位置限制在所述当前CTU内,而排除其它不可用或未存储在缓冲器中的模式位置。可以替代或调整其它排除的模式位置,以使这些模式位置变得可用和/或存储在所述缓冲器中。可以根据与所述被替代/已调整位置相对的排除位置来替代和调整所述排除的模式位置。

【技术实现步骤摘要】
【国外来华专利技术】受限长距离运动矢量预测方法及装置
本专利技术涉及视频图像的编码和编码,尤其涉及运动预测。
技术介绍
数码相机、蜂窝式无线电话、笔记本电脑、广播系统、视频会议系统等各种数字设备能够实现数字视频通信和存储应用。这些应用的最重要和最具挑战性的任务之一就是视频压缩。视频压缩是一个复杂的任务,受制于压缩效率和计算复杂度两个相互矛盾的参数。视频编码标准(例如,ITU-TH.264/AVC或ITU-TH.265/HEVC)能够在压缩效率和计算复杂度两个参数之间实现平衡。为此,几乎所有的视频压缩应用都必须支持视频编码标准。据证明视频压缩技术(例如,帧间预测、帧内预测和环路滤波)有效果,因此各种视频编码标准(例如,H.264/AVC和H.265/HEVC)中采用视频压缩技术。视频压缩的基本处理单元通常称为宏块,宏块是大小为16×16或64×64像素等的图像的一部分。最新的视频编码标准H.265/HEVC将编码树单元(CodingTreeUnit,CTU)作为基本处理单元。CTU也称为最大编码单元(largestcodingunit,LCU)。在H.265/HEVC中,CTU按照扫描顺序从图像的左上角到右下角依次处理。每个CTU还可以通过四叉树等被划分成更小的编码单元(codingunit,CU)。一个CU包括与帧间和帧内预测信息相关的信息,以及残差。1.H.265/HEVC标准中的帧间预测的一个重要部分是运动矢量(motionvector,MV)编码。运动矢量通常通过以下两种方案等进行预测编码:2.一个运动矢量根据运动矢量预测值以及通过运动估计过程得到的运动矢量与该预测值之间的差异进行构建。HEVC标准中的这种MV编码方法称为高级运动矢量预测(advancedmotionvectorprediction)。一个运动矢量通过在可配置的候选(预测值)集中进行选择而导出,而无需对运动矢量差异进行编码。这种方法称为合并模式。在这两种技术中,可以考虑从已经经过编码的运动矢量中构建的大的潜在预测值候选集。在HEVC标准中,有四组运动矢量预测值:空间候选、时间候选、组合双向预测候选和零候选。在编码过程中,从多个候选中选择最佳运动矢量预测值,并将其在候选列表中的索引写入码流中。图6示出了HEVC标准中的空间MVP候选的位置(针对合并模式)的一个示例。在给定的示例中,MVP候选分别表示为A0、A1、B0、B1和B2。位置Ai表示当前块左边的预测值,位置Bj表示当前块上方的预测值。这里的当前块也称为当前编码单元(codingunit,CU)。需要说明的是,在一般情况下,候选位置可以根据块编码顺序确定。根据该编码顺序,候选位置可以从相邻块(即与当前块相邻的块)的上方、左边、右边和下方选择。HEVC标准中的所有空间MVP候选(针对合并模式和高级运动矢量预测)都属于相邻块。也就是说,这些空间MVP候选与当前块使用同一边界。
技术实现思路
本专利技术实施例由独立权利要求的特征定义,并且由从属权利要求的特征定义实施例的其它有利实现方式。本专利技术提供了一种装置和方法。所述装置和方法用于:(1)根据当前CU在当前CTU内的位置,对LDMVP模式位置进行额外检查;和/或(2)根据所述当前CU在所述当前CTU内的位置,修改和/或替换LDMVP模式的一些位置;和/或(3)根据所述CU在所述当前CTU内的位置,调整所述LDMVP模式位置中的一些位置。与(1)至(3)中任一对应的方法可以包括在LDMVP列表生成算法(即LDMVP列表生成方法)中。在本专利技术中,术语“LDMVP位置”、“模式位置”、“LDMVP模式位置”、“模式的位置”和/或“LDMVP模式的位置”用作同义词。根据本专利技术的一个方面,提供了一种装置,用于生成包括一个或多个运动矢量候选(motionvectorcandidate,MVC)的列表。所述装置包括包括处理电路,所述处理电路用于根据以下内容为当前编码单元(codingunit,CU)确定所述一个或多个MVC:与所述当前CU的位置相对的模式中的位置,其中,所述模式定义运动矢量(motionvector,MV)的位置,以及所述当前CU在编码树单元(codingtreeunit,CTU)内的位置。所述运动矢量候选用于对所述当前CU进行运动预测。即,运动矢量的运动信息在相应的候选位置上用于预测。因此,所述运动矢量位置是对应矢量候选块的位置。所述矢量候选块可以是对应于像素块的一个像素/像素点(像素或像素点)和/或多个像素点。换句话说,运动矢量的位置是视频帧(或图像)中的位置或地点,指定运动矢量被分配到的一个或多个像素(或像素点);或者换句话说,运动矢量的位置是运动矢量被分配给的对应矢量候选块(或对应的一个或多个像素点)的位置。所述当前CU的位置可以是所述当前CU的左上角,这些位置以像素为单位或者是像素块单元。所述块单元可以是2×2像素块或任何其它单元。位于所述当前CTU内的所述当前CU的位置可以是所述当前CU的左上角与所述当前CTU的左上角的(像素/像素点)位置之间的距离。与所述当前CU的位置相对的模式位置可以是预定义的。即,所述相对位置可以设置为预定义值。根据所述当前CU与模式之间的相对位置信息以及所述CTU内的所述当前CU位置确定所述一个或多个MVC可以改进使用相对位置信息对视频帧中的CU进行预测。具体而言,使用模式中的MV位置提供了有利的效果,即仅使用少量位置,从这些位置中获得和/或获取可能的运动信息。因此,在访问运动信息时,使用由模式定义的、数量比较有限的位置减少了读写操作。因此,少量模式位置数量使得预测效率更高、预测速度更快。此外,所述模式可以是任何模式,这些模式适用于根据模式位置处的运动矢量确定运动信息。换句话说,所述模式可以根据其在视频帧内相对于当前CU的大小和/或扩展进行调整,并且可以选择或设计为具有特定结构和/或形状。例如,可以生成或确定所述模式(即模式位置),使得所述模式位置具有“方形”、“对角线”、“三角形”或“星形”结构,如图7至图10中的模式示例所示。所述模式不限于图7至图10所示的那些模式,并且可以具有任何其它形状和/或结构,这些形状和/结构适用于限制根据模式在位置处获得的运动信息。因此,使用模式可以使预测更加灵活,以便仅使用由模式位置限制的位置的运动信息。这可以包括可以增加和/或替代等的模式位置。根据本专利技术的一个方面,所述装置中的所述处理电路用于为所述当前CU确定所述一个或多个MVC,包括从所述多个模式位置中选择MV位置子集。即,初始模式(即初始位置)可以进行额外检查,检查之后,可以保留、丢弃和/或改变某些模式位置。换句话说,可以选择一个或多个模式位置。所述选择MV位置子集可以降低复杂度。即,具体而言,这避免了不必要的数据读/写操作和/或避免访问一些相邻块的数据。因此,另一个技术优势可以是避免存储额外数据,从而可以降低所需的内存。此外,所述选择子集可以进一步适应性调整一些模式位置,进一步提高预测准确性。在本专利技术的一个示例性实施例本文档来自技高网
...

【技术保护点】
1.一种装置,用于生成包括一个或多个运动矢量候选MVC的列表,其特征在于,所述装置包括:/n处理电路,用于:/n根据以下内容为当前编码单元CU确定所述一个或多个MVC:/n-与所述当前CU的位置相对的模式的位置,其中,所述模式定义运动矢量(MV的位置,以及/n-所述当前CU在编码树单元CTU内的位置。/n

【技术特征摘要】
【国外来华专利技术】20180531 US 62/679,009;20180702 US 62/693,3451.一种装置,用于生成包括一个或多个运动矢量候选MVC的列表,其特征在于,所述装置包括:
处理电路,用于:
根据以下内容为当前编码单元CU确定所述一个或多个MVC:
-与所述当前CU的位置相对的模式的位置,其中,所述模式定义运动矢量(MV的位置,以及
-所述当前CU在编码树单元CTU内的位置。


2.根据权利要求1所述的装置,其特征在于,所述处理电路还用于从多个模式位置中选择MV位置子集。


3.根据权利要求2所述的装置,其特征在于,所述选择MV位置子集包括从所述多个模式位置中选择在所述当前CTU内的MV位置。


4.根据权利要求2所述的装置,其特征在于,所述选择MV位置子集通过从所述多个模式位置中排除不可用和/或未存储在缓冲器中的多个MV位置来执行。


5.根据权利要求4所述的装置,其特征在于,所述处理电路还用于为所述当前CU确定所述一个或多个MVC,包括将所述多个排除的MV位置中的一个或多个MV位置替换为替代MV位置,其中,所述替代MV位置根据所述多个排除的MV位置确定,以满足一个或多个预定条件。


6.根据权利要求5所述的装置,其特征在于,所述一个或多个预定义条件包括所述替代MV位置可用和/或存储在所述缓冲器中的条件。


7.根据权利要求5或6所述的装置,其特征在于,所述替代MV位置满足与所述多个排除的MV位置之间具有最短距离的条件。


8.根据权利要求4所述的装置,其特征在于,所述处理电路还用于为所述当前CU确定所述一个或多个MVC,包括将所述多个排除的MV位置调整到已调整MV位置,其中,确定所述已调整MV位置为可用和/或存储在所述缓冲器中。


9.根据权利要求8所述的装置,其特征在于,所述确定已调整MV位...

【专利技术属性】
技术研发人员:蒂莫菲·米哈伊洛维奇·索洛维耶夫陈建乐谢尔盖·尤里耶维奇·伊科宁马克西姆·鲍里索维奇·西切夫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1