改进的复合帧间帧内预测模式制造技术

技术编号:39330352 阅读:9 留言:0更新日期:2023-11-12 16:06
一种用于在复合帧间帧内预测模式下对帧内预测和帧间预测部分应用自适应权重的方法包括:定义相邻重建或预测样本的模板区域,将一个或更多个自适应权重候选应用于模板区域以使用复合帧间帧内预测生成一个或更多个预测样本,计算一个或更多个自适应权重候选中的每个自适应权重候选的成本值,选择提供最低成本的自适应权重候选作为用于利用复合帧间帧内预测模式解码块的权重,以及基于所选择的自适应权重对块进行解码。适应权重对块进行解码。适应权重对块进行解码。

【技术实现步骤摘要】
【国外来华专利技术】改进的复合帧间帧内预测模式
[0001]相关申请的交叉引用
[0002]本申请基于2022年3月4日提交的美国临时专利申请第63/316,819号和2022年11月8日提交的美国专利申请第17/983,041号,并要求所述美国专利申请的优先权,所述美国专利申请的公开内容通过引用整体并入本文。


[0003]本公开内容提供了一组设计用于高效视频数据压缩的高级视频编码技术。更具体地,公开了一种用于针对复合帧间帧内预测模式导出帧内预测样本与帧间预测样本之间的权重的方法。

技术介绍

[0004]AOMedia Video 1(AV1)是由开放媒体联盟(AOMedia,于2015年成立的联盟,包括半导体公司、视频点播提供商、视频内容生产商、软件开发公司和web浏览器供应商)作为VP9的继承者开发的。AV1项目的许多组成部分源于联盟成员先前的研究工作。个体贡献者在若干年前就启动了实验性技术平台:2010年发布了Xiph/Mozilla的Daala代码、2014年9月12日公布了Google的实验性VP9演进项目VP10、以及2015年8月11日发布了Cisco的Thor。在VP9代码库的基础上,AV1结合了其他技术,这些技术中的一些是以这些实验格式开发的。AV1参考编解码器的第一个版本0.1.0于2016年4月7日发布。该联盟于2018年3月28日宣布发布AV1比特流规范,同时发布了基于软件的参考编码器和解码器。于2018年6月25日发布了该规范的验证版本1.0.0。于2019年1月8日发布了该规范的具有勘误表1的验证版本1.0.0。AV1比特流规范包括参考视频编解码器。
[0005]AOMedia Video 2(AV2)目前正在开发中,所提出的8比特/10比特转换内核就是为此而设计的。

技术实现思路

[0006]以下呈现了本公开内容的一个或更多个实施方式的简化概述以便提供对这些实施方式的基本理解。该概述不是对所有设想的实施方式的广泛综述,并且既不旨在识别所有实施方式的关键元素或重要元素,也不旨在描绘任何实施方式或所有实施方式的范围。其唯一目的是以简化形式呈现本公开内容的一个或更多个实施方式的一些概念,作为稍后呈现的更详细描述的序言。
[0007]本公开提供了一种用于针对复合帧间帧内预测模式导出帧内预测样本与帧间预测样本之间的权重的方法。
[0008]根据示例性实施方式,一种由视频解码器中的一个或更多个处理器执行的方法。该方法包括接收包括当前图片的经编码的视频比特流。该方法还包括针对当前图片包括的块定义该块的相邻重建或预测样本的模板区域。该方法还包括将一个或更多个自适应权重候选应用至模板区域以使用复合帧间帧内预测模式生成一个或更多个预测样本。该方法还
包括计算一个或更多个自适应权重候选中的每个自适应权重候选的成本值。该方法还包括从一个或更多个自适应权重候选中选择提供最低成本的自适应权重候选作为用于对该块进行解码的权重。该方法还包括基于所选择的自适应权重和所生成的一个或更多个预测样本来对该块进行解码。
[0009]根据示例性实施方式,一种设备包括被配置成存储计算机程序代码的至少一个存储器和被配置成访问计算机程序代码并按照计算机程序代码所指示进行操作的至少一个处理器。计算机程序代码包括接收代码,该接收代码被配置成使至少一个处理器接收包括当前图片的经编码的视频比特流。计算机程序代码还包括定义代码,该定义代码被配置成使至少一个处理器针对当前图片包括的块定义该块的相邻重建或预测样本的模板区域。计算机程序代码还包括应用代码,该应用代码被配置成使至少一个处理器将一个或更多个自适应权重候选应用至模板区域以使用复合帧间帧内预测模式生成一个或更多个预测样本。计算机程序代码还包括计算代码,该计算代码被配置成使至少一个处理器为一个或更多个自适应权重候选中的每个自适应权重候选计算成本值。计算机程序代码还包括选择代码,该选择代码被配置成使至少一个处理器从一个或更多个自适应权重候选中选择提供最低成本的自适应权重候选,作为用于对该块进行解码的权重。计算机程序代码还包括解码代码,该解码代码被配置成使至少一个处理器基于所选择的自适应权重和所生成的一个或更多个预测样本来对该块进行解码。
[0010]根据示例性实施方式,一种非暂态计算机可读介质,其上存储有计算机指令,计算机指令在由至少一个处理器执行时,使至少一个处理器执行方法。该方法包括接收包括当前图片的经编码的视频比特流。该方法还包括针对当前图片包括的块定义该块的相邻重建或预测样本的模板区域。该方法还包括将一个或更多个自适应权重候选应用至模板区域以使用复合帧间帧内预测模式生成一个或更多个预测样本。该方法还包括计算一个或更多个自适应权重候选中的每个自适应权重候选的成本值。该方法还包括从一个或更多个自适应权重候选中选择提供最低成本的自适应权重候选作为用于对该块进行解码的权重。该方法还包括基于所选择的自适应权重和所生成的一个或更多个预测样本对该块进行解码。
[0011]附加实施方式将在随后的描述中阐述,并且部分地将根据描述变得明显,和/或可以通过本公开内容的所呈现的实施方式的实践来学习。
附图说明
[0012]从结合附图的以下描述中,本公开内容的实施方式的上述和其他特征和方面将变得明显,在附图中:
[0013]图1是根据本公开内容的各种实施方式的通信系统的框图的示意图。
[0014]图2是根据本公开内容的各种实施方式的通信系统的框图的示意图。
[0015]图3是根据本公开内容的各种实施方式的解码器的框图的示意图。
[0016]图4是根据本公开内容的各种实施方式的编码器的框图。
[0017]图5是根据本公开内容的各种实施方式的AV1中的标称角度的图。
[0018]图6是根据本公开内容的各种实施方式的相邻样本的位置的图。
[0019]图7是根据本公开内容的各种实施方式的补丁的图。
[0020]图8是根据本公开内容的各种实施方式的CIIP模式的表。
[0021]图9是根据本公开内容的各种实施方式的在CIIP模式下使用的查找表。
[0022]图10是根据本公开内容的各种实施方式的模板区域的图。
[0023]图11示出了根据本公开内容的各种实施方式的用于导出复合帧间帧内预测模式的权重的处理的实施方式的流程图。
[0024]图12示出了根据本公开内容的各种实施方式的示例性计算机系统。
具体实施方式
[0025]示例实施方式的以下详细描述参考附图。不同附图中的相同附图标记可以标识相同或相似的元素。
[0026]前述公开内容提供了说明和描述,但是并非旨在穷举性的或者将实现方式限制为所公开的确切形式。根据以上公开内容,可以进行修改和变型,或者可以从实现方式的实践中获取修改和变型。此外,一个实施方式的一个或更多个特征或部件可以结合至另一实施方式中或与另一实施方式(或另一实施方式的一个或更多个特征)组合。此外,在下面提供的操作的流程图和描述中,应当理解,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由视频解码器中的一个或更多个处理器执行的方法,所述方法包括:接收经编码的视频比特流,所述经编码的视频比特流包括当前图片和指示将在复合帧间帧内预测(CIIP)模式下预测所述当前图片的语法元素;针对所述当前图片包括的当前块,确定模板区域,所述模板区域包括所述当前块的相邻块的预测样本;将一个或更多个权重应用于所述模板区域以生成一个或更多个预测样本;基于与每个相应权重相关联的成本值,从所述一个或更多个权重中选择权重作为用于在所述CIIP模式下预测所述当前块的权重;以及基于所选择的权重和所生成的一个或更多个预测样本对所述块进行解码。2.根据权利要求1所述的方法,还包括:计算所述一个或更多个权重中的每个权重的成本值。3.根据权利要求1所述的方法,还包括:基于所述相邻块的一个或更多个预测样本导出所述一个或更多个权重。4.根据权利要求3所述的方法,还包括:基于所述相邻块的所述一个或更多个预测样本对所述一个或更多个权重进行排序。5.根据权利要求3所述的方法,还包括:基于所述相邻块的所述一个或更多个预测样本用信号发送所述一个或更多个权重。6.根据权利要求1所述的方法,其中,所述模板区域包括所述相邻块的预测样本的顶部M行和左侧N列,其中,M和N是正整数。7.根据权利要求3所述的方法,其中,所述模板区域的所述相邻块的所述预测样本包括所述相邻块的顶部预测样本、左侧预测样本和左上方预测样本的一个或更多个组合以及所述相邻块的右上方预测样本和左下方预测样本的组合。8.根据权利要求3所述的方法,其中,所述成本值被定义为所述模板区域中的所述相邻块的所述预测样本之间的预测误差,并且所述模板区域中的所述预测样本通过使用所选择的权重的加权的帧内和帧间预测来生成。9.根据权利要求1所述的方法,其中,所述一个或更多个权重包括{(a/N,(N

a)/N),其中,a/N是应用于帧内预测块的权重,并且(N

a)/N是应用于帧间预测块的权重。10.根据权利要求1所述的方法,其中,所述成本值用于计算所述一个或更多个权重的排序索引,并且在比特流中用信号发送所述排序索引以标识哪个权重被应用于编码。11.根据权利要求1所述的方法,其中,在所述复合帧间帧内预测模式下,所述一个或更多个权重与恒定权重一起被应用。12.根据权利要求8所述的方法,其中,所述一个或更多个权重是使用查找表导出的。13.一种设备,包括:至少一个存储器,其配置成存储计算机程序代码;至少一个处理器,其被配置成访问所述计算机程序代码并按照所述计算机程序代码所指示进行操作,所述计算机程序代码包括...

【专利技术属性】
技术研发人员:赵欣马杜
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1