视频编码方法和装置及视频解码方法和装置制造方法及图纸

技术编号:24506214 阅读:112 留言:0更新日期:2020-06-13 08:18
本公开提供用于通过使用重复块运动补偿来预测在图像中包括的编码单元的图像解码/编码方法和装置。图像解码方法包括:确定在当前编码单元中包括的至少一个子块;基于在至少一个子块中包括的当前子块的运动矢量获得当前子块的当前预测因子;基于邻近子块的运动矢量来获得针对当前子块的邻近预测因子;基于针对当前编码单元的所述当前子块的位置确定包括针对当前预测因子的加权值的当前加权值块和包括针对邻近预测因子的加权值的邻近预测因子块;将当前加权值块应用于当前预测因子并将邻近加权值应用于邻近预测因子,来获得提高的当前预测因子;以及基于提高的当前预测因子对所述当前编码单元进行解码。

Video coding method and device and video decoding method and device

【技术实现步骤摘要】
【国外来华专利技术】视频编码方法和装置及视频解码方法和装置
根据一实施例的方法和装置可以使用在图像中包括的各种形式的编码单元来对图像进行编码或解码。
技术介绍
随着能够播放及存储高清晰度或高画质图像内容的硬件的开发与普及,对用于有效地编码或解码高清晰度或高画质图像内容的编解码器(codec)的需要在逐渐增加。所编码的图像内容可以通过进行解码来被播放。目前在实施用于有效地压缩这些高清晰度或高画质的图像内容的各种方法。例如,通过使用任意的方法处理所要进行编码的图像的过程实施有效的图像压缩方法。在视频编码和解码方法中,可以将一个图像划分为多个块以对图像进行编码,也可以使用帧间预测(interprediction)模式或帧内预测(intraprediction)模式来对各个块进行预测编码。帧间预测为通过除去画面之间的时间上的重复性来压缩图像的方法。编码装置可以使用至少一个参照画面来对当前画面的每个块进行帧间预测。并且,编码装置可以使用预定的评估函数来在参照画面的预定的检索范围内检索与当前块最相似的参照块。还有,编码装置可以使用在参照画面中与当前块最相似的参照块来对当前块进行帧间预测。并且,编码装置可以获得最相似的参照块与当前块之间的位置的差作为运动信息,并将运动信息传输到解码装置。
技术实现思路
技术问题可以使用当前块的邻近块以更高效地执行帧间预测。重叠块运动补偿(OverlappedBlockMotionCompensation)为使用邻近块的运动信息来更加正确地预期当前块的技术中的一个。然而,现有的重叠块运动补偿的问题在于其不能被应用于具有各种尺寸的块。并且,在现有的重叠块运动补偿中,是否应用重叠块运动补偿取决于预定的条件。因此,根据预定条件的复杂性很高。例如,根据编码单元的尺寸是否大于阈值、预测模式是否为合并模式、预测模式是否为帧率上转换模式(FRUC:FrameRateUpConversion)模式、预测模式是否为先进时间运动矢量预测(ATMVP:AdvancedTemporalMotionVectorPrediction)模式、预测模式是否为Affinemode、或用于获得改善的运动信息的子块的尺寸,来确定是否要执行重叠块运动补偿。并且,现有的重叠块运动补偿是使用当前块和上侧块的运动信息、当前块和左侧块的运动信息、当前块和右侧块的运动信息和当前块和下侧块的运动信息中的可使用的至少一个来执行的。例如,当可使用上侧块的运动信息时,图像解码装置100基于上侧块的运动信息和当前块的运动信息来获得提高的预测因子。并且,当可使用左侧块的运动信息时,基于上侧块的运动信息和提高的预测因子来修改提高的预测因子。根据同样的方式,图像解码装置100根据右侧块的运动信息和下侧块的运动信息的使用可能性来修改提高的预测因子。换言之,图像解码装置100可以根据上侧块的运动信息、左侧块的运动信息、右侧块的运动信息和下侧块的运动信息的使用可能性执行不同次数的重复块运动矢量。因此存在针对邻近块的当前块的加权值根据执行重叠块运动补偿的次数而变化的问题。技术方案根据本公开的一实施例的重叠块运动补偿(OBMC:OverlappedBlockMotionCompensation)来对图像进行解码方法,其特征在于包括:确定在当前编码单元中包括的至少一个子块;基于在至少一个子块中包括的当前子块的运动矢量来获得当前子块的当前预测因子(currentpredictor);基于包括当前子块的上侧子块、左侧子块、右侧子块和下侧子块中的至少一个的邻近子块的运动矢量来获得包括针对当前子块的上侧预测因子、左侧预测因子、右侧预测因子和下侧预测因子中至少一个的邻近预测因子;基于针对当前编码单元的当前子块的位置确定包括针对当前预测因子的加权值的当前加权值块及包括针对邻近预测因子的加权值的邻近加权值块;将当前加权值块应用于当前预测因子并将邻近加权值块应用于邻近预测因子来获得提高的当前预测因子;以及基于提高的当前预测因子对当前编码单元进行解码,其中,邻近加权值块包括上侧加权值块、左侧加权值块、右侧加权值块和下侧加权值块中的至少一个。根据本公开的一实施例,其特征在于,当前子块的尺寸为2×2、4×4及8×8中的一个。根据本公开的一实施例的图像解码方法,其特征在于包括:当当前编码单元的宽度和幅度的最小值或最大值大于或等于阈值时将当前子块的尺寸确定为8×8;当当前编码单元的宽度和幅度的最小值或最大值小于阈值时,将当前子块的尺寸确定为4×4。根据本公开的一实施例的图像解码方法包括:确定邻近子块的运动矢量是否可用;当邻近子块的运动矢量不可用时获得当前预测因子作为邻近预测因子。根据本公开的一实施例的图像解码方法,其特征在于包括;当当前子块不位于当前编码单元的边界(boundary)时确定第一当前加权值块和第一邻近加权值块;当当前子块位于当前编码单元的边界时确定第二当前加权值块和第二邻近第二加权值块,其中,在第一当前加权值块中包括的加权值中的至少一个不同于在第二当前加权值块中包括的加权值中的至少一个,在第一邻近加权值块中包括的加权值中的至少一个不同于在第二邻近加权值块中包括的加权值中的至少一个。根据本公开的一实施例的图像解码方法,其特征在于包括:当当前子块不位于当前子块的边界时,确定第一当前加权值块并确定第一上侧加权值块;当当前子块位于当前编码单元的上侧边界时,确定第二当前加权值块并确定第二上侧加权值块,其中,在第二当前加权值块中包括的上侧的加权值小于或等于在第一当前加权值块中包括的上侧的加权值,在第二上侧加权值块中包括的上侧的加权值大于或等于在第一上侧加权值块中包括的上侧的加权值。根据本公开的一个实施例的图像解码方法,其特征在于包括:当当前子块不位于当前编码单元的边界时,确定第一当前加权值块并确定第一左侧加权值块;当当前子块位于当前编码单元的左侧边界时,确定第二当前加权值块和确定第二左侧加权值块,其中,在第二当前加权值块中包括的左侧的加权值小于在第一当前加权值块中包括的左侧的加权值,在第二左侧加权值块中包括的左侧的加权值大于或等于第在一左侧加权值块中包括的左侧的加权值。根据本公开的一实施例的图像解码方法,其特征在于包括:当当前子块不位于当前编码单元时,确定第一确定加权值块并确定第一右侧加权值块;当当前子块位于当前编码单元的右侧边界时,确定第二当前加权值块并确定第二右侧加权值块,其中,在第二当前加权值块中包括的右侧的加权值小于或等于在第一当前加权值块中包括的右侧的加权值,在第二右侧加权值块中包括的右侧的加权值大于或等于在第一右侧加权值块中包括的右侧的加权值。根据本公开的一实施例的图像解码方法,其特征在于包括:当当前子块不位于当前编码单元的边界时,确定第一当前加权值块并确定第一下侧加权值块;当当前子块位于当前编码单元的下侧边界时,确定第二当前加权值块并确定第二下侧加权值块,其中,在第二当前加权值块中包括的下侧的加权值小于或等于在第一当前加权值块中包括的下侧的加权值,在第二下侧加权值块中包括的下侧的加权值大于或等于在第本文档来自技高网...

【技术保护点】
1.一种图像解码方法,所述图像解码方法为使用重叠块运动补偿来对图像进行解码的方法,包括:/n确定在当前编码单元中包括的至少一个子块;/n基于在所述至少一个子块中包括的当前子块的运动矢量来获得当前子块的当前预测因子;/n基于包括当前子块的上侧子块、左侧子块、右侧子块和下侧子块中的至少一个的邻近子块的运动矢量,来获得包括针对当前子块的上侧预测因子、左侧预测因子、右侧预测因子和下侧预测因子中的至少一个的邻近预测因子;/n基于针对当前编码单元的当前子块的位置,确定包括针对当前预测因子的加权值的当前加权值块及包括针对所述邻近预测因子的加权值的邻近加权值块;/n将当前加权值块应用于当前预测因子并将所述邻近加权值块应用于所述邻近预测因子,来获得提高的当前预测因子;以及/n基于所述提高的当前预测因子对当前编码单元进行解码,/n其中,所述邻近加权值块包括上侧加权值块、左侧加权值块、右侧加权值块和下侧加权值块中的至少一个。/n

【技术特征摘要】
【国外来华专利技术】20170828 US 62/550,8731.一种图像解码方法,所述图像解码方法为使用重叠块运动补偿来对图像进行解码的方法,包括:
确定在当前编码单元中包括的至少一个子块;
基于在所述至少一个子块中包括的当前子块的运动矢量来获得当前子块的当前预测因子;
基于包括当前子块的上侧子块、左侧子块、右侧子块和下侧子块中的至少一个的邻近子块的运动矢量,来获得包括针对当前子块的上侧预测因子、左侧预测因子、右侧预测因子和下侧预测因子中的至少一个的邻近预测因子;
基于针对当前编码单元的当前子块的位置,确定包括针对当前预测因子的加权值的当前加权值块及包括针对所述邻近预测因子的加权值的邻近加权值块;
将当前加权值块应用于当前预测因子并将所述邻近加权值块应用于所述邻近预测因子,来获得提高的当前预测因子;以及
基于所述提高的当前预测因子对当前编码单元进行解码,
其中,所述邻近加权值块包括上侧加权值块、左侧加权值块、右侧加权值块和下侧加权值块中的至少一个。


2.如权利要求1所述的图像解码方法,其中,当前子块的尺寸为2×2、4×4及8×8中的一个。


3.如权利要求1所述的图像解码方法,还包括:
当当前编码单元的宽度和幅度的最小值或最大值大于或等于阈值时,将当前子块的尺寸确定为8×8;以及
当当前编码单元的宽度和幅度的最小值或最大值小于阈值时,将当前子块的尺寸确定为4×4。


4.如权利要求1所述的图像解码方法,其中,
获得所述邻近预测因子的步骤包括:
确定所述邻近子块的运动矢量是否可用;以及
当所述邻近子块的运动矢量不可用时,获得当前预测因子作为所述邻近预测因子。


5.如权利要求1所述的图像解码方法,包括:
当当前子块不位于当前编码单元的边界时,确定第一当前加权值块和第一邻近加权值块;以及
当当前子块位于当前编码单元的边界时,确定第二当前加权值块和第二邻近加权值块,
其中,在第一当前加权值块中包括的加权值中的至少一个不同于在第二当前加权值块中包括的加权值中的至少一个,
在第一邻近加权值块中包括的加权值中的至少一个不同于在第二邻近加权值块中包括的加权值中的至少一个。


6.如权利要求1所述的图像解码方法,还包括:
当当前子块不位于当前编码单元的边界时,确定第一当前加权值块并确定第一上侧加权值块;以及
当当前子块位于当前编码单元的上侧边界时,确定第二当前加权值块并确定第二上侧加权值块,
其中,在第二当前加权值块中包括的上侧的加权值小于或等于在第一当前加权值块中包括的上侧的加权值,
在第二上侧加权值块中包括的上侧的加权值大于或等于在第一上侧加权值块中包括的上侧的加权值。


7.如权利要求1所述的图像解码方法,还包括:
当当前子块不位于当前编码单元的边界时,确定第一当前加权值块并确定第一左侧加权值块;以及
当当前子块位于当前编码单元的左侧边界时,确定第二当前加权值块并确定第二左侧加权值块,
在第二当前加权值块中包括的左侧的加权值小于或等于在第一当前加权值块中包括的左侧的加权值,
在第二左侧加权值块中包括的左侧的加权值大于或等于在第一左侧加权值块中包括的左侧的加权值。


8.如权利要求1所述的图像解码方法,还包括:
当当前子块不位于当前编码单元的边界时,确定第一当前加权值块并确定第一右侧加权值块;以及
当当前子块位于当前编码单元的右侧边界时,确定第二当前加权值块...

【专利技术属性】
技术研发人员:朴银姬朴慜祐李善一
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

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

1