用于帧间预测的改进重叠块运动补偿制造技术

技术编号:35633231 阅读:15 留言:0更新日期:2022-11-19 16:20
提供一种用于帧间预测的改进重叠块运动补偿的方法,其包括:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。块的组合预测。块的组合预测。

【技术实现步骤摘要】
用于帧间预测的改进重叠块运动补偿
[0001]相关申请的交叉引用
[0002]本申请要求享受2021年2月22日提交的、标题为“Improved overlapped block motion compensation for inter prediction”的美国临时申请序列号No.63/152,326的优先权,故以引用方式将其全部内容明确地并入本文。


[0003]本公开内容涉及视频编解码和压缩。具体地说,本公开内容涉及提高编解码效率和简化重叠块运动补偿(OBMC)的复杂性的方法和装置。

技术介绍

[0004]可以使用各种视频编解码技术对视频数据进行压缩。根据一种或多种视频编解码标准来执行视频编解码。例如,现在一些众所周知的视频编解码标准包括通用视频编解码(VVC)、高效视频编解码(HEVC,也称为H.265或MPEG

H第2部分)、以及ISO/IEC MPEG和ITU

T VECG联合开发的高级视频编解码(AVC,也称为H.264或MPEG

4第10部分)。开放媒体联盟(AOM)开发了AOMedia Video 1(AV1),作为其先前标准VP9的继承者。指代数字音频和数字视频压缩标准的音视频编解码(AVS),是中国音视频编解码标准工作组制定的另一个视频压缩标准系列。大多数现有的视频编解码标准都是建立在著名的混合视频编解码框架之上的,即,使用基于块的预测方法(例如,帧间预测、帧内预测)来减少视频图像或序列中存在的冗余,并使用变换编码来压缩预测误差的能量。视频编解码技术的一个重要目标是将视频数据压缩成使用较低比特率的形式,同时避免视频质量的下降或者将该下降最小化。

技术实现思路

[0005]本公开内容的系统、方法和设备均具有一些方面,但这些方面中没有单一的一个可以单独地对其期望的属性负责。下文表述的权利要求书并不限制本公开内容的保护范围,现在将简要地讨论一些特征。在仔细思考这些讨论之后,特别是在阅读标题为“具体实施方式”的部分之后,人们将理解本公开内容的特征是如何具有优势的。
[0006]在一个方面,提供了一种用于视频编码的方法,该方法包括:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0007]在另一个方面,提供了一种用于视频解码的方法,该方法包括:接收来自比特流的当前块,其中,所述当前块是从编码视频数据的帧中分割的多个块之一;使用所述当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多
个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0008]在另一个方面,提供了一种用于对视频数据进行编码的装置,该装置包括存储器和耦合到所述存储器的至少一个处理器,所述至少一个处理器被配置为:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0009]在另一个方面,提供了一种用于视频数据进行解码的装置,该装置包括存储器和耦合到所述存储器的至少一个处理器,所述至少一个处理器被配置为:接收来自比特流的当前块,其中,所述当前块是从编码视频数据的帧中分割的多个块之一;使用所述当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0010]在另一个方面,提供了一种存储用于对视频数据进行编码的计算机代码的计算机可读介质,当所述计算机代码被处理器执行时,使得所述处理器进行以下操作:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0011]在另一个方面,提供了一种用于存储对视频数据进行解码的计算机代码的计算机可读介质,当所述计算机代码被处理器执行时,使得所述处理器进行以下操作:接收来自比特流的当前块,其中,所述当前块是从编码视频数据的帧中分割的多个块之一;使用所述当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0012]在另一个方面,提供了一种存储比特流的计算机可读介质,所述比特流包括通过以下操作生成的编码的视频数据:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一
个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。
[0013]通过考虑以下详细描述和附图,本公开内容的其它方面或变型将变得显而易见。
附图说明
[0014]为了详细地理解本公开内容的上面所描述特征的实现方式,本申请针对上面的简要概括参考一些方面给出了更具体的描述,这些方面中的一些在附图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于视频编码的方法,包括:将视频数据的帧分割成多个块;使用所述多个块中的当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。2.根据权利要求1所述的方法,其中,获得所述当前块的所述组合预测包括:通过使用基于所述一个或多个混合区域中的每一混合区域的高度或宽度适应性地确定的相应权重,来将所述当前预测和所述一个或多个同位预测进行组合。3.根据权利要求2所述的方法,其中,所述相应权重是以序列参数集SPS或图片参数集PPS级别来用信号通知的。4.根据权利要求1所述的方法,其中,所述一个或多个混合区域中的每一混合区域能够进一步基于所述当前块的编码模式进行调整。5.根据权利要求1所述的方法,其中,所述一个或多个混合区域中的每一混合区域的大小是基于所述当前块的大小来确定的。6.根据权利要求1所述的方法,其中,所述一个或多个混合区域中的每一混合区域的大小是在包括编码视频数据的比特流中用信号通知的。7.根据权利要求4所述的方法,其中,在所述当前块是编码块并且所述当前块的所述编码模式是基于子块的帧间预测模式时,所述一个或多个混合区域包括所述当前块的左边界和/或上边界。8.根据权利要求7所述的方法,其中,所述基于子块的帧间预测模式包括基于子块的时间运动矢量预测SbTMVP模式或运动矢量角度预测MVAP模式。9.根据权利要求4所述的方法,其中,在所述当前块是编码块并且所述当前块的所述编码模式是仿射模式时,所述一个或多个混合区域包括所述当前块的左边界和/或上边界以及所述当前块中的不同子块之间的边界。10.根据权利要求1所述的方法,其中,所述一个或多个同位预测中的每一个是使用所述当前块的所述一个或多个相邻块中的对应相邻块的一个运动矢量来生成的。11.根据权利要求10所述的方法,其中,在所述对应相邻块是双向预测的时,所述对应相邻块的所述一个运动矢量是与所述对应相邻块的前向预测方向相关联的运动矢量。12.根据权利要求10所述的方法,其中,在所述对应相邻块是双向预测的时,所述对应相邻块的所述一个运动矢量是与所述对应相邻块的后向预测方向相关联的运动矢量。13.根据权利要求10所述的方法,其中,在所述对应相邻块是双向预测的时,所述对应相邻块的所述一个运动矢量是同与所述当前图片具有更小的图片顺序计数POC距离的一个参考图片相关联的运动矢量。14.一种用于视频解码的方法,包括:接收来自比特流的当前块,其中,所述当前块是从编码视频数据的帧中分割的多个块之一;
使用所述当前块的一个或多个运动矢量,来获得所述当前块的当前预测;在相应的一个或多个混合区域中使用所述当前块的一个或多个相邻块的一个或多个运动矢量来获得所述当前块的一个或多个同位预测,其中,所述一个或多个混合区域中的每一混合区域是所述当前块的至少一部分并且至少基于所述分割能够进行调整;以及通过将所述当前预测和所述一个或多个同位预测进行组合,来获得所述当前块的组合预测。1...

【专利技术属性】
技术研发人员:修晓宇郭哲玮陈伟陈漪纹朱弘正王祥林于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1