编码器、解码器及对应的使用帧内模式译码进行帧内预测的方法技术

技术编号:32162920 阅读:14 留言:0更新日期:2022-02-08 15:16
提供了一种解码设备或编码设备实现的对当前块进行预测译码的方法,包括:获取所述当前块的左相邻块的帧内预测模式;获取所述当前块的上相邻块的帧内预测模式;当至少第一条件满足时,构建所述当前块的帧内预测模式的最可能模式(most probable mode,MPM)列表,所述MPM列表包括如下至少5个帧内预测模式条目:{ang,2+((ang+61)%64),2+((ang

【技术实现步骤摘要】
编码器、解码器及对应的使用帧内模式译码进行帧内预测的方法
[0001]相关申请案交叉申请
[0002]本专利申请要求于2019年2月25日提交的第62/810,323号美国临时专利申请的优先权。 上述专利申请的全部公开内容通过引用的方式并入本文中。


[0003]本申请实施例大体上涉及图像处理领域,更具体地,涉及帧内预测。

技术介绍

[0004]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字TV、通过互联网和 移动网络传输视频、实时会话应用(如视频聊天)、视频会议、DVD和蓝光光盘、视频内容 采集和编辑系统,以及安全应用的摄像机。
[0005]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限 的通信网络中发送或以其它方式发送时,这样会造成困难。因此,视频数据通常要先压缩然 后在现代电信网络中发送。由于内存资源有限,当在存储设备中存储视频时,视频的大小也 会成为问题。视频压缩设备通常在信源侧使用软件和/或硬件,以在发送或存储之前对视频数 据进行译码,从而减少用来表示数字视频图像所需的数据量。然后,压缩数据在目的侧由用 于对视频数据进行解码的视频解压缩设备接收。在有限的网络资源以及对更高视频质量的需 求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量 的情况下能够提高压缩比。
[0006]特别地,在帧内预测处理背景下,存在对减少处理器负载的持续需求。在本领域中,已 知将最可能模式(most probable mode,MPM)列表用于帧内预测模式译码。MPM列表减少 了译码当前块的帧内预测模式所需的比特数。在当前块的帧内预测模式对应于MPM列表的 条目时,对索引而不是实际模式进行编码,因此需要的比特数更少。但是,考虑到最高效的 帧内预测译码,选择用于生成MPM列表的条目仍然是一项任务。条目的正确选择对基于MPM 列表的帧内预测模式译码的效率的影响很大。
[0007]有鉴于此,本专利技术的一个目的是提供一种用于生成MPM列表的技术,该技术与现有技 术相比,能够更高效地译码。

技术实现思路

[0008]本申请实施例提供根据独立权利要求请求保护的用于编码和解码的装置和方法。
[0009]上述和其它目的通过独立权利要求请求保护的主题实现。其它实现方式从从属权利要求、 说明书和附图中是显而易见的。
[0010]根据一个实施例,提供了一种由解码设备或编码设备实现的对当前块进行预测译码的方 法,包括:
[0011]获取所述当前块的左相邻块的帧内预测模式;
[0012]获取所述当前块的上相邻块的帧内预测模式;
[0013]当至少第一条件满足时,(根据这些获取步骤的结果)构建所述当前块的帧内预测模式的 最可能模式(most probable mode,MPM)列表,所述MPM列表包括如下至少5个帧内预测 模式条目:
[0014]{ang,2+((ang+61)%64),2+((ang

1)%64),2+((ang+60)%64),2 +((ang)%64)},其中,所述第一条件包括所述左相邻块的帧内预测模式和所述上相邻 块的帧内预测模式是相同的角度模式,并且其中,ang表示所述左相邻块的所述帧内预测模 式或所述上相邻块的所述帧内预测模式。换句话说,ang是一个值或索引,表示所述左相邻 块的所述帧内预测模式或所述上相邻块的所述帧内预测模式。ang的范围可以为{2

66}。
[0015]在本实施例的一种实现方式中,所述方法还可以包括:检查所述左相邻块的所述帧内预 测模式与所述上相邻块的所述帧内预测模式是否为相同的角度模式。
[0016]由于实践中通常使用的帧内预测模式包括在生成的MPM列表中,所以所述MPM列表 可以提高译码效率,并可以通过列表的索引参考,无需对实际模式进行译码。
[0017]特别地,当所述第一条件和第二条件满足时,所述至少5个帧内预测模式条目可以包括 在所述MPM列表中,其中,所述第二条件包括所述当前块使用帧内子划分(intra sub partition, ISP)模式进行译码。由此,可以根据实际应用,进一步提高译码效率。
[0018]在一个替代方案中,为了提高译码效率,解码设备或编码设备实现的对当前块进行预测 译码的方法可以提供MPM列表,所述方法包括:获取所述当前块的左相邻块的帧内预测模 式;获取所述当前块的上相邻块的帧内预测模式;当至少第一条件满足时,(根据这些获取步 骤的结果)构建所述当前块的帧内预测模式的最可能模式(most probable mode,MPM)列表, 所述MPM列表包括如下至少5个帧内预测模式条目:
[0019]{ang,2+((ang+61)%64),2+((ang

1)%64),2+((ang+60)%64),2 +((ang)%64)},其中,所述第一条件包括所述左相邻块的所述帧内预测模式和所述上 相邻块的所述帧内预测模式中仅有一种为角度模式,其中,ang表示所述角度模式。换句话 说,ang是一个值或索引,表示角度模式。ang的范围可以为{2

66}。所述第一条件可以包括 所述左相邻块的所述帧内预测模式和所述上相邻块的所述帧内预测模式中的另一个不是角度 模式。
[0020]在替代实施例的一种实现方式中,所述方法还可以包括:检查所述左相邻块的所述帧内 预测模式和所述上相邻块的所述帧内预测模式中是否仅有一个为角度模式。
[0021]同样,当所述第一条件和第二条件满足时,所述MPM列表可以包括所述至少5个帧内 预测模式条目,其中,所述第二条件包括所述当前块使用ISP模式进行译码。
[0022]根据另一个替代方案,为了提高译码效率,解码设备或编码设备实现的对当前块进行预 测译码的方法可以提供MPM列表,所述方法包括:
[0023]获取所述当前块的左相邻块的帧内预测模式;
[0024]获取所述当前块的上相邻块的帧内预测模式;
[0025]当至少第一条件满足时,(根据这些获取步骤的结果)构建所述当前块的帧内预测模式的 最可能模式(most probable mode,MPM)列表,其中,所述第一条件包括所述左相邻块的所 述帧内预测模式和所述上相邻块的所述帧内预测模式均为角度模式,所述MPM列表包括如 下至少5个帧内预测模式条目:
[0026](a)当maxAB

minAB等于1时,{above_mode,left_mode,2+((minAB+61)% 64),2+
((maxAB

1)%64),2+((minAB+60)%64)};或
[0027](b)当maxAB

minAB等于2时,{above_mode,left_mode,2+((minAB

1)%64),2+((minAB+61)%64)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解码设备或编码设备实现的对当前块进行预测译码的方法,其特征在于,包括:获取所述当前块的左相邻块的帧内预测模式;获取所述当前块的上相邻块的帧内预测模式;当至少第一条件满足时,构建所述当前块的帧内预测模式的最可能模式(most probable mode,MPM)列表,所述MPM列表包括如下至少5个帧内预测模式条目:{ang,2+((ang+61)%64),2+((ang

1)%64),2+((ang+60)%64),2+((ang)%64)},其中,所述第一条件包括所述左相邻块的帧内预测模式和所述上相邻块的帧内预测模式是相同的角度模式,并且其中,ang表示所述左相邻块的所述帧内预测模式或所述上相邻块的所述帧内预测模式。2.根据权利要求1所述的方法,其特征在于,当所述第一条件和第二条件满足时,所述MPM列表包括所述至少5个帧内预测模式条目,其中,所述第二条件包括所述当前块使用帧内子划分(intra sub partition,ISP)模式进行译码。3.根据权利要求1至2中任一项所述的方法,其特征在于,还包括根据生成的MPM列表对所述当前块的所述帧内预测模式进行译码。4.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:确定所述当前块的所述帧内预测模式,以及当所述当前块的所述确定的帧内预测模式列在所述MPM列表中时,通过所述MPM列表的对应的索引对所述当前块的所述确定的帧内预测模式进行译码。5.根据权利要求1至3中任一项所述的方法,其特征在于,还包括:确定所述当前块的所述帧内预测模式是否为PLANAR模式;当确定所述当前块的所述帧内预测模式不是PLANAR模式时,通过标志指示所述当前块的所述帧内预测模式不是所述PLANAR模式。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述生成的MPM列表包括所述至少5个条目,并且所述方法还包括使用所述MPM列表进行多参考行译码。7.根据权利要求1至6中任一项所述的方法,其特征在于,如果不存在帧内预测的上相邻块,则所述上相邻块的所述帧内预测模式确定为PLANAR;如果不存在帧内预测的左相邻块,则所述左相邻块的所述帧内预测模式确定为PLANAR。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述左相邻块的左上角位于(xCb

1,yCb+cbHeight

1),所述上相邻块的左上角位于(xCb+cbWidth

1,yCb

1),其中,xCb、yCb、cbHeight和cbWidth分别表示所述当前块的所述左上角在宽度方向上的位置、所述当前块的所述左上角在高度方向上的位置、所述当前块的高度和所述当前块的宽度。9.一种解码设备或编码设备实现的对当前块进行预测译码的方法,其特征在于,包括:获取所述当前块的左相邻块的帧内预测模式;获取所述当前块的上相邻块的帧内预测模式;当至少第一条件满足时,构建所述当前块的帧内预测模式的最可能模式(most probable mode,MPM)列表,所述MPM列表包括如下至少5个帧内预测模式条目:{ang,2+((ang+61)%64),2+((ang

1)%64),2+((ang+60)%64),2+((ang)%64)},其中,所述第一条件包括所述左相邻块的所述帧内预测模式和所述上相邻块的所述帧内预测模式中仅有一种为角度模式,其中,ang表示所述角度模式。10.根据权利要求9所述的方法,其特征在于,当所述第一条件和第二条件满足时,所述
MPM列表包括所述至少5个帧内预测模式条目,其中,所述第二条件包括使用ISP模式对所述当前块进行译码。11.根据权利要求9至10中任一项所述的方法,其特征在于,还包括根据生成的MPM列表对所述当前块的所述帧内预测模式进行译码。12.根据权利要求9至11中任一项所述的方法,其特征在于,还包括:确定所述当前块的所述帧内预测模式,以及当所述当前块的所述确定的帧内预测模式列在所述MPM列表中时,通过所述MPM列表的对应的索引对所述当前块的所述确定的帧内预测模式进行译码。13.根据权利要求9至11中任一项所述的方法,其特征在于,还包括:确定所述当前块的所述帧内预测模式是否为PLANAR模式;当确定所述当前块的所述帧内预测模式不是PLANAR模式时,通过标志指示所述当前块的所述帧内预测模式不是所述PLANAR模式。14.根据权利要求9至11中任一项所述的方法,其特征在于,所述生成的MPM列表包括所述至少5个条目,并且所述方法还包括使用所述MPM列表进行多参考行译码。15.根据权利要求9至14中任一项所述的方法,其特征在于,如果不存在帧内预测的上相邻块,则所述上相邻块的所述帧内预测模式确定为PLANAR;如果不存在帧内预测的左相邻块,则所述左相邻块的所述帧内预测模式确定为PLANAR。16.根据权利要求9至15中任一项所述的方法,其特征在于,所述左相邻块的左上角位于(xCb

1,yCb+cbHeight

1),所述上相邻块的左上角位于(xCb+cbWidth

【专利技术属性】
技术研发人员:王彪塞米赫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1