当前位置: 首页 > 专利查询>OPPO专利>正文

帧内预测方法技术

技术编号:39725175 阅读:3 留言:0更新日期:2023-12-17 23:30
本申请实施例提供了一种帧内预测方法

【技术实现步骤摘要】
帧内预测方法、编码器、解码器以及存储介质


[0001]本申请实施例涉及图像处理
,尤其涉及一种帧内预测方法

编码器

解码器以及存储介质


技术介绍

[0002]为了捕捉自然视频中呈现的更精细的边缘方向,多功能视频编码
(Versatile Video Coding

VVC)
中将视频压缩标准
(High Efficiency Video Coding

HEVC)
中定义的
33
种帧内亮度预测角度模式扩展到了
65
种,另外还有两种非角度模式,即编号为0的渐变平坦
Planar
模式和编号为1的直流
(Direct Current

DC)
模式

[0003]为了提高帧内预测的准确性,目前提出一种使用两种不同的帧内预测模式进行帧内预测的方法,然而,在硬件实现时,一些不同的帧内预测模式的电路无法难以复用,因此需要两套帧内预测电路,而增加新的预测电路会造成硬件实现代价的增大,复杂度增大,降低了编解码性能


技术实现思路

[0004]本申请实施例提供一种帧内预测方法

编码器

解码器以及存储介质,能够在提高帧内预测的准确性的基础上,能够降低硬件实现代价,降低复杂度,实现简单高效的编解码方法,从而提升压缩性能

[0005]本申请实施例的技术方案可以如下实现:
[0006]第一方面,本申请实施例提供了一种帧内预测方法,应用于解码器,所述方法包括:
[0007]解码码流,确定当前块的帧内预测模式参数;
[0008]当所述帧内预测模式参数指示所述当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一模式索引和第二模式索引;
[0009]至少基于所述当前块的相邻块集合构建所述当前块的最可能模式
MPM
列表;
[0010]根据所述第一模式索引

所述第二模式索引以及所述
MPM
列表确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;
[0011]确定当前块的权重矩阵,并基于所述第一帧内预测模式

所述第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值

[0012]第二方面,本申请实施例提供了一种帧内预测方法,应用于编码器,所述方法包括:
[0013]当当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;
[0014]至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表;
[0015]根据所述第一帧内预测模式

所述第二帧内预测模式以及所述
MPM
列表确定所述当前块的第一模式索引和第二模式索引;
[0016]将所述第一模式索引和所述第二模式索引写入码流

[0017]第三方面,本申请实施例提供了一种编码器,所述编码器包括:第一确定部分,第一构建部分,编码部分,
[0018]所述第一确定部分,配置为当当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;
[0019]所述第一构建部分,配置为至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表;
[0020]所述第一确定部分,还配置为根据所述第一帧内预测模式

所述第二帧内预测模式以及所述
MPM
列表确定所述当前块的第一模式索引和第二模式索引;
[0021]所述编码部分,配置为将所述第一模式索引和所述第二模式索引写入码流

[0022]第四方面,本申请实施例提供了一种解码器,所述解码器包括:解码部分,第二确定部分,第二构建部分,
[0023]所述解码部分,配置为解码码流;
[0024]所述第二确定部分,配置为确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一模式索引和第二模式索引;
[0025]第二构建部分,配置为至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表;
[0026]所述第二确定部分,还配置为根据所述第一模式索引

所述第二模式索引以及所述
MPM
列表确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;确定当前块的权重矩阵,并基于所述第一帧内预测模式

所述第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值

[0027]第五方面,本申请实施例提供了一种编码器,所述编码器包括第一处理器

存储有所述第一处理器可执行指令的第一存储器,当所述指令被执行时,所述第一处理器执行时实现如上所述的帧内预测方法

[0028]第六方面,本申请实施例提供了一种解码器,所述解码器包括第二处理器

存储有所述第二处理器可执行指令的第二存储器,当所述指令被执行时,所述第二处理器执行时实现如上所述的帧内预测方法

[0029]第七方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被第一处理器执行时实现如第一方面所述的帧内预测方法,或者,被第二处理器执行时实现如第二方面所述的帧内预测方法

[0030]本申请实施例提供了一种帧内预测方法

编码器

解码器以及存储介质,解码器解码码流,确定当前块的帧内预测模式参数;当帧内预测模式参数指示当前块使用帧内加权组合预测模式确定当前块的帧内预测值时,确定当前块的第一模式索引和第二模式索引;至少基于当前块的相邻块集合构建当前块的
MPM
列表;根据第一模式索引

第二模式索引以

MPM
列表确定当前块的第一帧内预测模式和第二帧内预测模式;其中,第一帧内预测模式和第二帧内预测模式为两个不同的帧内角度预测模式;确定当前块的权重矩阵,并基于第一帧内预测模式

第二帧内预测模式以及权重矩阵,确定当前块的预测值
。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种帧内预测方法,应用于解码器,所述方法包括:解码码流,确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一模式索引和第二模式索引;至少基于所述当前块的相邻块集合构建所述当前块的最可能模式
MPM
列表;根据所述第一模式索引

所述第二模式索引以及所述
MPM
列表确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;确定当前块的权重矩阵,并基于所述第一帧内预测模式

所述第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值
。2.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:确定所述当前块的权重矩阵导出模式;基于所述相邻块集合和所述权重矩阵导出模式,构建所述
MPM
列表
。3.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:确定所述当前块的权重矩阵导出模式;基于所述当前块的相邻块集合

预设角度预测模式集合以及所述权重矩阵导出模式,构建所述
MPM
列表
。4.
根据权利要求3所述的方法,其中,所述基于所述当前块的相邻块集合

预设角度预测模式集合以及所述权重矩阵导出模式,构建所述
MPM
列表,包括:利用所述相邻块集合中的候选块的预测模式确定第一候选模式;利用所述权重矩阵导出模式确定第二候选模式;根据所述第一候选模式

所述第二候选模式以及所述预设角度预测模式集合,构建所述
MPM
列表
。5.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:利用所述相邻块集合中的候选块的预测模式确定第一候选模式;利用预设候选模式集合确定第二候选模式;根据所述第一候选模式

所述第二候选模式以及预设角度预测模式集合,构建所述
MPM
列表
。6.
根据权利要求4或5所述的方法,其中,所述利用所述相邻块集合中的候选块的预测模式确定第一候选模式,包括:若所述候选块为普通帧内预测块,且所述候选块的预测模式为帧内预测模式,则将所述候选块的预测模式确定为第一候选模式,所述利用所述权重矩阵导出模式确定第二候选模式,包括:根据所述权重矩阵导出模式确定分界线角度索引值;利用所述分界线角度索引值确定所述第二候选模式,所述根据所述第一候选模式

所述第二候选模式以及所述预设角度预测模式集合,构
建所述
MPM
列表,包括:基于所述预设角度预测模式集合对所述第一候选模式进行筛选处理,获得筛选后候选模式;根据所述筛选后候选模式和所述第二候选模式,构建所述
MPM
列表
。7.
根据权利要求6所述的方法,其中,所述基于所述预设角度预测模式集合对所述第一候选模式进行筛选处理,获得筛选后候选模式,包括:若所述第一候选模式属于所述预设角度预测模式集合,则将所述第一候选模式确定为所述筛选后候选模式;若所述第一候选模式不属于所述预设角度预测模式集合,则不将所述第一候选模式确定为所述筛选后候选模式
。8.
根据权利要求7所述的方法,其中,所述方法还包括:若所述第一候选模式不属于所述预设角度预测模式集合,则在所述预设角度预测模式集合中确定所述第一候选模式的替换模式,并将所述替换模式确定为所述筛选后候选模式
。9.
根据权利要求6所述的方法,其中,所述根据所述筛选后候选模式和所述第二候选模式,构建所述
MPM
列表,包括:若所述筛选后候选模式满足预设添加条件,则将所述筛选后候选模式添加至所述
MPM
列表;若所述
MPM
列表不满足预设列表长度
L
,且所述第二候选模式满足所述预设添加条件,则将所述第二候选模式添加至所述
MPM
列表;其中,
L
为大于等于1的整数,所述方法还包括:若所述筛选后候选模式与所述
MPM
列表中的预测模式均不相同,则确定所述筛选后候选模式满足所述预设添加条件;若所述第二候选模式与所述
MPM
列表中的预测模式均不相同,则确定所述第二候选模式满足所述预设添加条件
。10.
根据权利要求9所述的方法,其中,所述方法还包括:按照模式号由小到大的顺序对所述
MPM
列表中的预测模式进行排序处理,其中,所述
L
等于2,所述第二候选模式为
L
个不同的帧内角度预测模式,所述预设角度预测模式集合包括以下多个集合中的任意一个集合:模式号为5‑
30

26
个帧内角度预测模式构成的集合;模式号为6‑
31

26
个帧内角度预测模式构成的集合;模式号为3,6,9,
10

11

12

13

14

15

18

21
...

【专利技术属性】
技术研发人员:王凡
申请(专利权)人:OPPO
类型:发明
国别省市:

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

1