帧内预测方法、编码器、解码器以及存储介质技术

技术编号:39299643 阅读:32 留言:0更新日期:2023-11-07 11:08
本申请实施例公开了一种帧内预测方法、编码器、解码器以及存储介质,当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。确定所述当前块的预测值。确定所述当前块的预测值。

【技术实现步骤摘要】
帧内预测方法、编码器、解码器以及存储介质
[0001]本申请是申请日为2020年12月24日的PCT国际专利申请PCT/CN2020/139178进入中国国家阶段的中国专利申请号202080107557.9、专利技术名称为“帧内预测方法、编码器、解码器以及存储介质”的分案申请。
[0002]相关申请的交叉引用
[0003]本申请基于申请号为PCT/CN2020/133708、申请日为2020年12月3日的国际专利申请提出,并要求该国际专利申请的优先权,该国际专利申请的全部内容在此引入本申请作为参考。


[0004]本申请实施例涉及图像处理
,尤其涉及一种帧内预测方法、编码器、解码器以及存储介质。

技术介绍

[0005]为了捕捉自然视频中呈现的更精细的边缘方向,多功能视频编码(Versatile Video Coding,VVC)中将视频压缩标准(High Efficiency Video Coding,HEVC)中定义的33种帧内亮度预测角度模式扩展到了65种,另外还有两种非角度模式,即编号为0的渐变平坦Planar模式和编号为1的直流(Direct Current,DC)模式。
[0006]虽然常见的帧内预测有DC、Planar、双线性过滤Bilinear等模式,但它们都只能处理简单的纹理的预测;即使角度模式越来越多,但它们的预测只能循着一个角度的直线来进行。可见,目前的帧内预测模式仅仅能处理简单的纹理的预测。对于复杂的纹理,在预测时则需要划分成更小的块,复杂度较高,相应地,编解码过程中所需要的存储空间和整体时间也大大增加,从而降低了编解码效率。

技术实现思路

[0007]本申请实施例提供一种帧内预测方法、编码器、解码器以及存储介质,能够在提升帧内预测质量的同时,降低复杂度,从而提升压缩性能。
[0008]本申请实施例的技术方案可以如下实现:
[0009]第一方面,本申请实施例提供了一种帧内预测方法,应用于编码器,所述方法包括:
[0010]当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;
[0011]根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;
[0012]基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。
[0013]第二方面,本申请实施例提供了一种帧内预测方法,应用于编码器,所述方法包
括:
[0014]当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;
[0015]根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;
[0016]基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。
[0017]第三方面,本申请实施例提供了一种帧内预测方法,应用于解码器,所述方法包括:
[0018]解析码流,确定当前块的帧内预测模式参数;
[0019]当所述帧内预测模式参数指示所述当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;
[0020]根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;
[0021]基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。
[0022]第四方面,本申请实施例提供了一种帧内预测方法,应用于解码器,所述方法包括:
[0023]解析码流,确定当前块的帧内预测模式参数;
[0024]当所述帧内预测模式参数指示所述当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;
[0025]根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;
[0026]基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。
[0027]第五方面,本申请实施例提供了一种编码器,所述编码器包括:第一确定部分,
[0028]所述第一确定部分,配置为当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值;
[0029]所述第一确定部分,还配置为当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。
[0030]第六方面,本申请实施例提供了一种编码器,所述编码器包括第一处理器、存储有所述第一处理器可执行指令的第一存储器,当所述指令被执行时,所述第一处理器执行时实现如上所述的帧内预测方法。
[0031]第七方面,本申请实施例提供了一种解码器,所述解码器包括:解码部分,第二确定部分,
[0032]所述解码部分,配置为解析码流;
[0033]所述第二确定部分,配置为确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的
权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值;
[0034]所述第二确定部分,还配置为确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。
[0035]第八方面,本申请实施例提供了一种解码器,所述解码器包括第二处理器、存储有所述第二处理器可执行指令的第二存储器,当所述指令被执行时,所述第二处理器执行时实现如上所述的帧内预测方法。
[0036]第九方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被第一处理器和第二处理器执行时,实现如上所述的帧内预测方法。
[0037]本申请实施例提供了一种帧内预测方法、编码器、解码器以及存储介质,一方面,当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种帧内预测方法,应用于编码器,所述方法包括:当当前块使用空域角度加权预测SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。2.根据权利要求1所述的方法,其中,所述根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式,包括:利用所述权重矩阵导出模式确定模式列表;基于所述模式列表,确定所述第一帧内预测模式和所述第二帧内预测模式。3.根据权利要求2所述的方法,其中,所述利用所述权重矩阵导出模式确定模式列表,包括:确定所述当前块的相邻块对应的帧内预测模式,并将所述相邻块对应的帧内预测模式确定为待添加模式;若所述待添加模式满足预设添加条件,则将所述待添加模式添加至所述模式列表;若所述模式列表不满足预设列表长度,则确定所述权重矩阵导出模式对应的相关帧内预测模式,并将所述权重矩阵导出模式对应的相关帧内预测模式确定为所述待添加模式;若所述待添加模式满足所述预设添加条件,则将所述待添加模式添加至所述模式列表。4.根据权利要求2所述的方法,其中,所述基于所述模式列表,确定所述第一帧内预测模式和所述第二帧内预测模式,包括:将所述模式列表中的一个预测模式确定为所述第一帧内预测模式;根据所述第一帧内预测模式和所述模式列表,确定所述第二帧内预测模式。5.根据权利要求1所述的方法,其中,所述方法还包括:根据第二模式索引范围确定所述第一帧内预测模式和所述第二帧内预测模式;其中,所述第二模式索引范围用于对帧内预测模式的索引序号进行限制。6.根据权利要求5所述的方法,其中,第二模式索引范围包括第二下限阈值和第二上限阈值,所述方法还包括:确定所述第一帧内预测模式的第一的索引序号,确定所述第二帧内预测模式的第二的索引序号;设置所述第一的索引序号和所述第二索引序号均大于所述第二下限阈值;设置所述第一的索引序号和所述第二索引序号均小于所述第二上限阈值。7.根据权利要求1所述的方法,其中,所述基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值,包括:根据所述第一帧内预测模式确定所述当前块的第一预测值;根据所述第二帧内预测模式确定所述当前块的第二预测值;利用所述权重矩阵对所述第一预测值和所述第二预测值进行加权平均计算,获得所述当前块的预测值。
8.一种帧内预测方法,应用于解码器,所述方法包括:解析码流,确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。9.根据权利要求8所述的方法,其中,所述根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式,包括:利用所述权重矩阵导出模式确定模式列表;基于所述模式列表,确定所述第一帧内预测模式和所述第二帧内预测模式。10.根据权利要求9所述的方法,其中,所述利用所述权重矩阵导出模式确定模式列表,包括:确定所述当前块的相邻块对应的帧内预测模式,并将所述相邻块对应的帧内预测模式确定为待添加模式;若所述待添加模式满足预设添加条件,则将所述待添加模式添加至所述模式列表;若所述模式列表不满足预设列表长度,则确定所述权重矩阵导出模式对应的相关帧内预测模式,并将所述权重矩阵导出模式对应的相关帧内预测模式确定为所述待添加模式;若所述待添加模式满足所述预设添加条件,则将所述待添加模式添加至所述模式列表。11.根据权利要求9所述的方法,其中,所述基于所述模式列表,确定所述第一帧内预测模式和所述第二帧内预测模式,包括:将所述模式列表中的一个预测模式确定为所述第一帧内预测模式;根据所述第一帧内预测模式和所述模式列表,确定所述第二帧内预测模式。12.根据权利要求8所述的方法,其中,所述方法还包括:根据第二模式索引范围确定所述第一帧内预测模式和所述第二帧内预测模式;其中,所述第二模式索引范围用于对帧内预测模式的索引序号进行限制。13.根据权利要求12所述的方法,其中,第二模式索引范围包括第二下限阈值和第二上限阈值,所述方法还包括:确定所述第一帧内预测模式的第一的索引序号,确定所述第二帧内预测模式的第二的索引序号;设置所述第一的索引序号和所述第二索引序号均大于所述第二下限阈值;设置所述第一的索引序号和所述第二索引序号均小于所述第二上限阈值。14.根据权利要求8所述的方法,其中,所述基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值,包括:根据所述第一帧内预测模式确定所述当前块的第一预测值;根据所述第二帧内预测模式确定所述当前块的第二预测值;利用所述权重矩阵对所述第一预测值和所述第二预测值进行加权平均计算,获得所述
当前块的预测值。15.一种编码器,所述编码器包括:第一确定部分,所述第一确定部分,配置为当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值;所述第一确定部分,还配置为当当前块使用SAWP模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。16.根据权利要求15所述的编码器,其中,所述根据所述权重矩阵导出模式确...

【专利技术属性】
技术研发人员:王凡
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1