视频译码中的推导的帧内预测模式和最可能模式的制作方法

文档序号:36704868发布日期:2024-01-16 11:39阅读:18来源:国知局
视频译码中的推导的帧内预测模式和最可能模式的制作方法

本公开内容涉及视频编码和视频解码。


背景技术:

1、数字视频能力可以被合并到各种各样的设备中,包括数字电视机、数字直接广播系统、无线广播系统、个人数字助理(pda)、膝上型计算机或桌面型计算机、平板计算机、电子书阅读器、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电电话(所谓的“智能电话”)、视频电话会议设备、视频串流设备等。数字视频设备实现视频译码技术,诸如在通过mpeg-2、mpeg-4、itu-th.263、itu-th.264/mpeg-4(第10部分,高级视频译码(avc))、itu-th.265/高效率视频译码(hevc)定义的标准以及这样的标准的扩展中描述的那些技术。通过实现这样的视频译码技术,视频设备可以更加高效地发送、接收、编码、解码和/或存储数字视频信息。

2、视频译码技术包括空间(图片内)预测和/或时间(图片间)预测,以减少或去除在视频序列中固有的冗余。针对基于块的视频译码,视频切片(例如,视频图片或视频图片的一部分)可以划分为视频块,视频块还可以称为译码树单元(ctu)、译码单元(cu)和/或译码节点。图片的经帧内译码(i)的切片中的视频块是使用相对于在同一图片中的邻近块中的参考样本的空间预测来编码的。图片的经帧间译码(p或b)的切片中的视频块可以使用相对于在同一图片中的邻近块中的参考样本的空间预测或者相对于在其它参考图片中的参考样本的时间预测。图片可以称为帧,以及参考图片可以称为参考帧。


技术实现思路

1、一般来说,本公开内容描述可以改进在视频译码规范中(诸如在多功能视频译码(vvc)之外的增强型压缩模型(ecm)中)的译码效率及帧内预测的性能的技术。本公开内容的技术可以应用于ecm或另一视频编解码器中。如本文中描述的,视频编码器(例如,视频编码器或视频解码器)可以使用经修改形式的基于模板的帧内模式推导(timd)来对视频数据进行编码或解码。在timd的这种经修改的形式中,视频译码器可以基于对针对第一帧内预测模式的初步预测块和针对第二帧内预测模式的初步预测块的融合来生成预测块。

2、在一个示例中,一种对视频数据进行编码或解码的方法,所述方法包括:针对最可能模式(mpm)列表中的多个帧内预测模式中的每个各自的帧内预测模式:基于针对模板区域的参考样本以及使用各自的帧内预测模式,来生成针对所述模板区域的预测样本,其中,所述模板区域在所述视频数据的块的上方或左侧;以及基于在(1)针对所述模板区域的所述预测样本与(2)针对所述模板区域的经重构的样本之间的差,来确定针对各自的帧内预测模式的成本;确定第一帧内预测模式和第二帧内预测模式,其中,所述第一帧内预测模式和所述第二帧内预测模式是在所述mpm列表中的具有最低成本的帧内预测模式;确定针对所述第一帧内预测模式的权重和针对所述第二帧内预测模式的权重;确定针对所述第一帧内预测模式的初步预测块和针对所述第二帧内预测模式的初步预测块;基于对根据针对所述第一帧内预测模式的权重加权的针对所述第一帧内预测模式的初步预测块和根据针对所述第二帧内预测模式的权重加权的针对所述第二帧内预测模式的初步预测块的融合,来生成预测块;以及以下各项中的一项:基于所述预测块来对所述块进行重构,或者基于所述预测块来对所述块进行编码。

3、在另一示例中,本公开内容描述一种用于对视频数据进行编码或解码的设备,所述设备包括:用于存储所述视频数据的存储器;以及在电路系统中实现的一个或多个处理器,所述一个或多个处理器被配置为:针对最可能模式(mpm)列表中的多个帧内预测模式中的每个各自的帧内预测模式:基于针对模板区域的参考样本以及使用各自的帧内预测模式,来生成针对所述模板区域的预测样本,其中,所述模板区域在所述视频数据的块的上方或左侧;以及基于在(1)针对所述模板区域的所述预测样本与(2)针对所述模板区域的经重构的样本之间的差,来确定针对各自的帧内预测模式的成本;确定第一帧内预测模式和第二帧内预测模式,其中,所述第一帧内预测模式和所述第二帧内预测模式是在所述mpm列表中的具有最低成本的帧内预测模式;确定针对所述第一帧内预测模式的权重和针对所述第二帧内预测模式的权重;确定针对第一帧内预测模式的初步预测块和针对第二帧内预测模式的初步预测块;基于对根据针对所述第一帧内预测模式的权重加权的针对所述第一帧内预测模式的初步预测块和根据针对所述第二帧内预测模式的权重加权的针对所述第二帧内预测模式的初步预测块的融合,来生成预测块;以及基于所述预测块来对所述块进行重构,或者基于所述预测块来对所述块进行编码。

4、在另一示例中,本公开内容描述一种用于对视频数据进行编码或解码的设备,所述设备包括:针对在最可能模式(mpm)列表中的多个帧内预测模式中的每个各自的帧内预测模式:用于基于针对模板区域的参考样本以及使用各自的帧内预测模式,来生成针对所述模板区域的预测样本的单元,其中,所述模板区域在所述视频数据的块的上方或左侧;以及用于基于在(1)针对所述模板区域的所述预测样本与(2)针对所述模板区域的经重构的样本之间的差,来确定针对各自的帧内预测模式的成本的单元;用于确定第一帧内预测模式和第二帧内预测模式的单元,其中,所述第一帧内预测模式和所述第二帧内预测模式是在所述mpm列表中的具有最低成本的帧内预测模式;用于确定针对所述第一帧内预测模式的权重和针对所述第二帧内预测模式的权重的单元;用于确定针对所述第一帧内预测模式的初步预测块和针对所述第二帧内预测模式的初步预测块的单元;用于基于对根据针对所述第一帧内预测模式的权重加权的针对所述第一帧内预测模式的初步预测块和根据针对所述第二帧内预测模式的权重加权的针对所述第二帧内预测模式的初步预测块的融合,来生成预测块的单元;以及用于基于所述预测块来对所述块进行重构的单元,或者用于基于所述预测块来对所述块进行编码的单元。

5、在另一示例中,本公开内容描述一种具有存储在其上的指令的非暂时性计算机可读存储介质,所述指令当被执行时使得一个或多个处理器进行以下操作:针对最可能模式(mpm)列表中的多个帧内预测模式中的每个各自的帧内预测模式:基于针对模板区域的参考样本以及使用各自的帧内预测模式,来生成针对所述模板区域的预测样本,其中,所述模板区域在视频数据的块的上方或左侧;以及基于在(1)针对所述模板区域的所述预测样本与(2)针对所述模板区域的经重构的样本之间的差,来确定针对各自的帧内预测模式的成本;确定第一帧内预测模式和第二帧内预测模式,其中,所述第一帧内预测模式和所述第二帧内预测模式是在所述mpm列表中的具有最低成本的帧内预测模式;确定针对所述第一帧内预测模式的权重和针对所述第二帧内预测模式的权重;确定针对所述第一帧内预测模式的初步预测块和针对所述第二帧内预测模式的初步预测块;基于对根据针对所述第一帧内预测模式的权重加权的针对所述第一帧内预测模式的初步预测块和根据针对所述第二帧内预测模式的权重加权的针对所述第二帧内预测模式的初步预测块的融合,来生成预测块;以及基于所述预测块来对所述块进行重构,或者基于所述预测块来对所述块进行编码。

6、在附图和以下描述中阐述一个或多个示例的细节。根据描述、附图以及权利要求书,其它特征、目的和优点将是显而易见的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1