使用非紧邻临近块的帧内块复制制造技术

技术编号:36685014 阅读:21 留言:0更新日期:2023-02-27 19:46
描述了用于视频处理的系统、方法和装置。该视频处理可以包括视频编码、视频解码或视频转码。视频处理的一个示例方法包括对于视频的当前视频块和视频的比特流之间的转换,将对应于当前视频块的一个或多个非紧邻临近块的一个或多个块矢量插入到当前视频块的运动候选的表中,其中,插入是基于规则,该规则规定检查一个或多个非紧邻临近块的运动候选的顺序;以及基于运动候选的表执行转换。及基于运动候选的表执行转换。及基于运动候选的表执行转换。

【技术实现步骤摘要】
【国外来华专利技术】使用非紧邻临近块的帧内块复制
[0001]相关申请的交叉引用
[0002]根据适用的《专利法》和/或《巴黎公约》的规定,本申请及时要求于2020年6月5日提交的国际专利申请号PCT/CN2020/094716的优先权和利益。出于法律上的所有目的,将前述申请的全部公开以引用方式并入本文,作为本申请公开的一部分。


[0003]本申请文件涉及图像和视频编解码和解码。

技术介绍

[0004]数字视频在互联网和其他数字通信网络上占据最大的带宽使用。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。

技术实现思路

[0005]本文件公开了使用非紧邻临近块的帧内块复制(intra block copy,IBC)技术,图像和视频编码器、解码器可以使用该技术来执行图像或视频编码、解码或处理。
[0006]在一个示例方面,公开了一种视频处理方法。该方法包括:对于视频的当前视频块和所述视频的比特流之间的转换,将对应于所述当前视频块的一个或多个非紧邻临近块的一个或多个块矢量插入到所述当前视频块的运动候选的表中,该插入是基于规则,该规则规定检查所述一个或多个非紧邻临近块的运动候选的顺序;以及基于运动候选的所述表执行所述转换。
[0007]在另一个示例方面,公开了另一种视频处理方法。该方法包括:对于视频的当前视频块和所述视频的比特流之间的转换,将对应于所述当前视频块的一个或多个非紧邻临近块的一个或多个块矢量插入到所述当前视频块的运动候选的表中,其中,所述插入是基于来自(i)基于历史的块矢量预测HBVP候选的表的块矢量的可用性,或者,基于来自(ii)所述当前视频块的紧邻临近块的块矢量的可用性;以及基于运动候选的所述表执行所述转换。
[0008]在另一个示例方面,公开了另一种视频处理方法。该方法包括:对于视频的当前视频块和所述视频的比特流之间的转换,确定一维块矢量搜索中的块矢量分量的范围是基于所述当前视频块的属性;以及基于所述确定执行所述转换。
[0009]在又一示例方面,公开了一种视频编码器装置。视频编码器包括处理器,处理器被配置为实现上述方法。
[0010]在又一示例方面,公开了一种视频解码器装置。视频解码器包括配置为实现上述方法。
[0011]在又一示例方面,公开了一种计算机可读介质,其上存储有代码。代码以处理器可执行代码的形式实现本文描述的方法之一。
[0012]本文件对这些特征和其他特征进行了描述。
附图说明
[0013]图1示出了帧内块复制(IBC)的示例。
[0014]图2示出了空域merge候选的位置的示例。
[0015]图3示出了非紧邻临近块的示例。
[0016]图4示出了非紧邻临近块的另一示例。
[0017]图5示出了可以实施本公开各种技术的示例性视频处理系统的框图。
[0018]图6是用于视频处理的示例性硬件平台的框图
[0019]图7是图示可以实施本公开一些实施例的示例性视频编解码系统的框图。
[0020]图8是图示可以实施本公开一些实施例的示例性编码器的框图。
[0021]图9是图示可以实施本公开一些实施例的示例性解码器的框图。
[0022]图10

12示出了示例性视频处理方法的流程图。
具体实施方式
[0023]在本文中,使用章节标题是为了易于理解,并且不将每个章节中公开的技术和实施例的应用性仅限于该章节。此外,在一些描述中使用H.266术语只是为了易于理解而不是为了限制所公开技术的范围。因此,这里描述的技术也适用于其他视频编解码器协议和设计。
[0024]1.简介
[0025]本文件中描述的技术可用于编码和解码视觉媒体数据,例如图像或视频,在本文件中通常称为视频。具体而言,与视频编解码中的块内复制有关。可以应用于现有的视频编解码标准中,例如HEVC或即将完成的标准(多功能视频编解码,音频视频标准3)。也可以用于未来的视频编解码标准或视频编解码器。
[0026]2.初步讨论
[0027]视频编解码标准主要通过众所周知的ITU

T和ISO/IEC标准的发展而演变。ITU

T制定了H.261和H.263,ISO/IEC制定了MPEG

1和MPEG

4Visual,这两个组织联合制定了H.264/MPEG

2视频和H.264/MEPG

4高级视频编解码(Advanced Video Coding,AVC)和H.265/HEVC标准。自H.262以来,视频编解码标准是基于混合视频编解码结构,其中时域预测加变换编解码被使用。为了探索HEVC之外的未来视频编解码技术,联合视频探索团队(Joint Video Exploration Team,JVET)于2015年由VCEG和MPEG联合成立。此后,JVET采用了许多新方法,并将其应用于名为联合探索模型(Joint Exploration Model,JEM)的参考软件中。2018年4月,VCEG(Q6/16)和ISO/IEC JTC1 SC29/WG11(MPEG)之间成立了联合视频专家团队(Joint Video Expert Team,JVET),以致力于与HEVC相比降低50%比特率的VVC标准。
[0028]VVC草案的最新版本,即多功能视频编解码(草案9),可在以下网址找到:
[0029]http://phenix.it

sudparis.eu/jvet/doc_end_user/documents/18_Alpbach/wg11/JVET

R2001

v10.zip
[0030]VVC的最新参考软件,名为VTM,可在以下网址找到:
[0031]https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/tags/VTM

9.0
[0032]2.1基于历史的merge候选推导
[0033]将基于历史的MVP(history

based MVP,HMVP)merge候选被添加到空域MVP和TMVP之后的merge表中。在该方法中,先前编解码块的运动信息被存储在表中,并被用作当前CU的MVP。具有多个HMVP候选的表在编码/解码过程中被保持。当遇到新的CTU行时,该表被重置(清空)。每当存在非子块帧内编解码CU时,相关联的运动信息作为新的HMVP候选被添加到该表的最后一个条目。
[0034]HMVP表的尺寸S被设置为6,这表明最多可向表中添加6个基于历史的MVP(HMVP)候选。当将新的运动候选被插入到表中时,使用约束的先进先出(first

in

first

...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种视频处理方法,包括:对于视频的当前视频块和所述视频的比特流之间的转换,将对应于所述当前视频块的一个或多个非紧邻临近块的一个或多个块矢量插入到所述当前视频块的运动候选的表中,其中,所述插入是基于规则,所述规则规定检查所述一个或多个非紧邻临近块的运动候选的顺序;以及基于所述运动候选的所述表执行所述转换。2.根据权利要求1所述的方法,其中,所述表包括帧内块复制(IBC)merge表。3.根据权利要求1所述的方法,其中,所述表包括帧内块复制IBC高级运动矢量预测AMVP表。4.根据权利要求1

3任一所述的方法,其中,所述顺序是基于所述一个或多个非紧邻临近块相对于所述当前视频块的位置,并且其中,所述位置是基于所述当前视频块的宽度W或高度H。5.根据权利要求4所述的方法,其中,在构建所述IBC merge表时,被检查的所述一个或多个非紧邻临近块包括覆盖位置(x

M,y+H/2)或(x+W/2,y

M)的视频块,其中,M是整数。6.根据权利要求5所述的方法,其中,M=8。7.根据权利要求4所述的方法,其中,在构建所述表时,被检查的所述一个或多个非紧邻临近块包括覆盖位置(x

M,y

M)、(x

M,y+H

1)、(x

M,y+H)、(x+W

1,y

M)或(x+W,y

M)的视频块,其中,M是整数。8.根据权利要求4所述的方法,其中,在构建所述表时,被检查的所述一个或多个非紧邻临近块包括覆盖位置(x

M,y)、(x,y

M)、(x

M,y+3*H/2)、(x

M,y+2*H)、(x+3*W/2,y

M)或(x+2*W,y

M)的视频块,其中,M是整数。9.根据权利要求4所述的方法,其中,在构建所述表时,被检查的所述一个或多个非紧邻临近块包括覆盖位置(x

M

1,y

M

1)、(x

M

1,y

M

1+(H+M)/2)、(x

M

1,y+H)、(x

M

1+(W+M)/2,y

M

1)或(x+W,y

M

1)的视频块,其中,M是整数。10.根据权利要求1

3任一所述的方法,其中,所述一个或多个非紧邻临近块的数量是基于所述当前视频块的形状或尺寸。11.根据权利要求1

3任一所述的方法,其中,所述一个或多个非紧邻临近块的数量是基于所述当前视频块的坐标。12.一种视频处理方法,包括:对于视频的当前视频块和所述视频的比特流之间的转换,将对应于所述当前视频块的一个或多个非紧邻临近块的一个或多个块矢量插入到所述当前视频块的运动候选的表中,其中,所述插入是基于来自(i)基于历史的块矢量预测HBVP候选的表的块矢量的可用性,或者,基于来自(ii)所述当前视频块的紧邻临近块的块矢量的可用性;以及基于所述运动候选的所述表执行所述转换。13.根据权利要求12所述的方法,其中,所述表包括帧内块复制(IBC)merge表。14.根据权利要求12所述的方法,其中,所述表包括帧内块复制IBC高级运动矢量预测AMVP表。15.根据权利要求12

14任一所述的方法,其中,在来自所述HBVP候选的表的块矢量之后,对应于所述一个或多个非紧邻临近块的所述一个或多个块矢量被插入到所述运动候选
的所述表中。16.根据权利要求12

14任一所述的方法,其中,在插入来自(i)所述HBVP候选的...

【专利技术属性】
技术研发人员:刘鸿彬王悦
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1