视频编码和解码中的加权双向预测制造技术

技术编号:23629271 阅读:25 留言:0更新日期:2020-04-01 00:02
本申请文件涉及视频编码和解码中的加权双向预测。公开了一种视频编码或解码方法,包括:使用基于历史的运动矢量预测(HMVP),在包括视频的当前块的多个视频块和所述多个视频块的比特流表示之间进行转换,使得对于使用单个参考图片进行运动补偿的单向预测块,避免更新该单向预测块的HMVP候选的查找表。所述视频编码或解码方法还包括使用所述多个视频块的查找表执行所述转换。

【技术实现步骤摘要】
视频编码和解码中的加权双向预测相关申请的交叉引用根据适用的专利法和/或巴黎公约的规定,本申请及时要求于2018年9月24日提交的国际专利申请号PCT/CN2018/107178的优先权和利益。根据美国法律,将国际专利申请号PCT/CN2018/107178的全部公开以引用方式并入本文,作为本申请公开的一部分。
本申请文件涉及视频编码及解码技术、设备和系统。
技术介绍
尽管视频压缩有所进步,数字视频在互联网和其它数字通信网络上使用的带宽仍然最大。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
本文件公开了使用运动矢量的Merge列表对数字视频编码和解码的方法、系统和设备。在一个示例的方面,公开了一种视频处理方法。该方法包括在包括多个块的视频的视频块与所述视频的比特流表示之间的转换之后,通过用于所述转换的预测方向,确定是否满足一个或多个基于历史的运动矢量预测(HMVP)表的更新规则;以及基于所述确定来选择性地更新所述一个或多个HMVP表。在另一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表,其中使用第一运动信息精度来存储HMVP候选,所述第一运动信息精度低于未被存储在所述一个或多个表中的运动候选所使用的第二运动信息精度;以及在所述视频的当前块和当前块的编码表示之间执行转换,其中在所述转换期间使用所述一个或多个表。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表,其中根据至少基于所述HMVP候选所参考的参考图片的条件的规则来存储所述一个或多个表中的HMVP候选;以及执行所述视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述一个或多个表。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;在所述视频的当前块与该当前块的编码表示之间执行转换;从所述一个或多个表中的HMVP候选中选择HMVP候选;以及使用应用于所述HMVP候选以及该视频的当前块的运动信息的基于哈希表的修剪,更新所述一个或多个表。在又一示例的方面,公开了一种视频处理的方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;使用广义双向预测(GBi,也被称作为具有CU级别权重的双向预测BCW)模式来执行所述视频的当前块与当前块的编码表示之间的转换,其中,在GBi模式下,使用双向预测步骤对当前块编码,并且其中,将编码单元(CU)级权重分配给从双向预测步骤生成的预测块;以及仅使用当前块的参考图片信息和运动信息来更新所述一个或多个表,从而排除将当前块的权重存储在所述一个或多个表中。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;使用广义双向预测(GBi)模式执行所述视频的当前块与当前块的编码表示之间的转换,其中,在GBi模式下,使用双向预测步骤对当前块编码,并且其中,将编码单元(CU)级权重分配给从双向预测步骤生成的预测块;以及至少用当前块的权重来更新所述一个或多个表。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;以及执行视频的当前块与当前块的编码表示之间的转换,其中在所述转换期间使用所述一个或多个表,其中通过比较当前块的N对运动信息来生成组合的双向预测Merge候选,并且其中N小于12。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;以及执行视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述一个或多个表,其中通过比较当前块的多对运动信息来生成组合的双向预测Merge候选,并且其中仅使用某种类型的Merge候选来生成双向预测Merge候选。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;从HMVP候选生成多个Merge候选;以及执行视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所生成的Merge候选。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;至少基于当前块的HMVP候选和时空运动矢量预测来构造运动候选列表;以及执行所述视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述运动候选列表。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;至少基于当前块的HMVP候选和成对平均候选(PAC)来构造运动候选列表;以及执行所述视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述运动候选列表。在又一示例的方面,公开了一种视频处理方法。该方法包括基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;至少基于当前块的HMVP候选和仿射运动候选来构造运动候选列表;以及执行所述视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述运动候选列表。在又一示例的方面,公开了一种实现本文描述的视频编码方法的视频编码器设备。在又一个代表性方面,本文所述的各种技术可以实施为存储在非暂时性计算机可读介质上的计算机程序产品。计算机程序产品包括用于执行本文所述方法的程序代码。在又一个代表性方面,视频解码器装置可以实现如本文所述的方法。在附件、附图和下面的描述中阐述了一个或多个实现的细节。其它特征将从说明书和附图以及权利要求书中显而易见。附图说明图1是示出视频编码器实现的示例的框图。图2图示了H.264视频编码标准中的宏块分割。图3图示了将编码块(CB)划分成预测块(PB)的示例。图4图示了将编码树块(CTB)细分成CB和转换块(TB)的示例实现。实线表示CB边界,且虚线表示TB边界,包括带分割的示例CTB和相应的四叉树。图5A示出了通过使用QTBT的块分割的示例。图5B示出了图5A的对应树表示。图6示出了视频块分割的示例。图7示出了四叉树分割的示例。图8示出了树型信令的示例。图9示出了Merge候选列表构造的推导过程的示例。图10示出了空间Merge候选的示例位置。本文档来自技高网...

【技术保护点】
1.一种视频处理方法,包括:/n基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;/n使用广义双向预测(GBi)模式来执行所述视频的当前块与该当前块的编码表示之间的转换,其中,在GBi模式下,使用双向预测步骤对当前块编码,并且其中,将编码单元(CU)级权重分配给从双向预测步骤生成的预测块;以及/n仅使用当前块的参考图片信息和运动信息来更新所述一个或多个表,从而排除将当前块的权重存储在所述一个或多个表中。/n

【技术特征摘要】
20180924 CN PCT/CN2018/1071781.一种视频处理方法,包括:
基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;
使用广义双向预测(GBi)模式来执行所述视频的当前块与该当前块的编码表示之间的转换,其中,在GBi模式下,使用双向预测步骤对当前块编码,并且其中,将编码单元(CU)级权重分配给从双向预测步骤生成的预测块;以及
仅使用当前块的参考图片信息和运动信息来更新所述一个或多个表,从而排除将当前块的权重存储在所述一个或多个表中。


2.如权利要求1所述的方法,其中所述权重基于预定值。


3.如权利要求1所述的方法,其中所述预定值是1/2。


4.如权利要求1所述的方法,其中所述权重基于在所述视频的另一个块与该另一个块的编码表示的转换期间使用的一个或多个HMVP候选。


5.一种视频处理方法,包括:
基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;
使用广义双向预测(GBi)模式执行所述视频的当前块与该当前块的编码表示之间的转换,其中,在GBi模式下,使用双向预测步骤对当前块编码,并且其中,将编码单元(CU)级权重分配给从双向预测步骤生成的预测块;以及
至少用当前块的权重来更新所述一个或多个表。


6.如权利要求5所述的方法,还包括:
用当前块的运动信息和权重来更新所述一个或多个表。


7.如权利要求6所述的方法,还包括:
通过添加当前块的运动信息和权重作为新的HMVP候选,来更新所述一个或多个表。


8.如权利要求5所述的方法,还包括:
在所述视频的另一个块与包括该另一个块的视频的编码表示之间执行转换,其中在所述转换期间使用所述一个或多个表。


9.如权利要求5所述的方法,还包括:
根据所述一个或多个表中的HMVP候选,在所述视频的另一个块和所述视频的编码表示之间执行转换。


10.一种视频处理方法,包括:
基于与视频的块相关联的运动信息,保持一个或多个具有基于历史的运动矢量预测(HMVP)候选的表;以及
执行视频的当前块与该当前块的编码表示之间的转换,其中在所述转换期间使用所述一个或多个表,其中通过比较当前块的N对运动信息来生成组合的双向预测Merge候选,并且其中N小于12。


11.如权利要求10所述的方法,其中N等于m*(m-1),其中m是小于4的整数。


12.如权利要求10所述的方法,其中N取决于在将所述组合的...

【专利技术属性】
技术研发人员:张莉张凯刘鸿彬王悦
申请(专利权)人:北京字节跳动网络技术有限公司字节跳动有限公司
类型:发明
国别省市:北京;11

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

1