System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本披露一般涉及视频编码。更具体地,本披露涉及一种对编码块进行帧间预测的方法、编译器、计算机程序产品以及计算机可读存储介质。
技术介绍
1、多功能视频编解码技术(vvc,versatile video coding)相对于在其之前发布的视频编码标准,对编码树划分、帧内预测、帧间预测、变换量化、熵编码以及环路滤波等编解码工具提出了一系列改进方案。
2、帧间预测是利用视频帧之间的相关性,去除视频帧间的时间冗余信息,因此高效的帧间编码方式可以提高视频压缩效率。但由于视频中通常会存在运动物体,因此简单地将相邻视频帧的同位像素作为预测值的帧间预测方式的预测精度较低。为了捕捉自然图像中存在处于不同运动状态的物体等特定情况下编码块中的几何特性,vvc的帧间预测增加了几何划分模式(gpm,geometric partitioning mode)以提高帧间预测块的准确性。
3、但在vvc中的gpm模式搜索阶段,由于几何分割线的方向以及运动信息的数量众多,可构成大量的待搜索的几何划分模式,因此大大增加了帧间预测模式下所耗费的搜索时间。且大量的待搜索的几何划分模式还需要占用大量的存储空间,对于编译器的硬件要求也较高。
4、有鉴于此,亟需提供一种帧间预测简化方案,以便缩减模式搜索时长,降低对编译器的存储空间要求。
技术实现思路
1、为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了帧间预测简化方案。
2、在第一方面中,本披露提供一种对编码块进
3、在第二方面中,本披露提供一种计算机可读存储介质,其上存储有用于对编码块进行帧间预测编码的计算机程序代码,当该计算机程序代码由处理装置运行时,执行前述第一方面的方法。
4、在第三方面中,本披露提供一种计算机程序产品,包括用于对编码块进行帧间预测编码的计算机程序,该计算机程序被处理器执行时,实现前述第一方面的方法。
5、在第四方面中,本披露提供一种编译器,包括:候选集合筛选模块,用以遍历与当前编码块空间相邻的帧间预测块,以筛选出当前编码块的几何分割线子集和预测运动矢量候选集合,其中几何分割线子集为在几何分割线候选集的基础上,基于编码块与其相邻的帧间预测块的空间相邻关系进行筛选所得到的子集;几何划分筛选模块,用以响应于几何分割线子集不是空集,基于几何分割线子集和预测运动矢量候选集合所构成的多个几何划分模式进行筛选,得到目标几何划分模式;帧间预测编码模块,用以利用目标几何划分模式对当前编码块进行帧间预测编码。
6、在第五方面中,本披露提供一种集成电路装置,包括前述第四方面的编译器。
7、在第六方面中,本披露提供一种板卡,包括前述第五方面的集成电路装置。
8、通过如上所提供的对编码块进行帧间预测的方法,本披露实施例能够从与当前编码块空间相邻的、且已通过帧间预测模式进行编码的帧间预测块中,获取到当前编码块的领域信息,并根据当前编码块与当前帧间预测块之间的空间相邻关系,从几何分割线候选集中筛选出几何分割线子集,使其与预测运动矢量候选集合所构成的几何划分模式的数量得到大幅缩减,进而令当前编码块在帧间预测模式下所耗费的搜索时间大幅减少。与此同时,由于该帧间预测方法减少了待筛选的几何划分模式数量,因此对于编译器的存储空间的要求也相应降低。
本文档来自技高网...【技术保护点】
1.一种对编码块进行帧间预测编码的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述遍历步骤包括:
3.根据权利要求1或2所述的方法,其特征在于,针对每一个编码块与其相邻的帧间预测块的空间相邻关系,所述几何分割线候选集中包括有效分割线和无效分割线;
4.根据权利要求3所述的方法,其特征在于,所述几何分割线子集的筛选步骤包括:
5.根据权利要求3所述的方法,其特征在于,所述几何分割线子集的筛选步骤包括:
6.根据权利要求4所述的方法,其特征在于,所述有效分割线包括:第一类有效分割线和第二类有效分割线;若当前编码块与当前帧间预测块的空间相邻关系为上相邻或左相邻,则所述几何分割线子集的筛选步骤包括:
7.根据权利要求4所述的方法,其特征在于,所述有效分割线包括:第一类有效分割线和第二类有效分割线;若当前编码块与当前帧间预测块的空间相邻关系为右上相邻,左下相邻或左上相邻,则所述几何分割线子集的筛选步骤包括:
8.根据权利要求4至7任一项所述的方法,其特征在于,在所述几何分割线的插入步
9.根据权利要求1所述的方法,其特征在于,所述预测运动矢量候选集合包括以下预测运动矢量中的至少一种:空域预测运动矢量、时域预测运动矢量、历史预测运动矢量、成对平均预测运动矢量和零值预测运动矢量。
10.根据权利要求9所述的方法,其特征在于,所述预测运动矢量候选集合的筛选步骤包括:
11.根据权利要求10所述的方法,其特征在于,所述预测运动矢量候选集合的筛选步骤还包括:
12.根据权利要求9所述的方法,其特征在于,所述空域预测运动矢量的插入步骤包括:
13.根据权利要求12所述的方法,其特征在于,所述按照预设次序遍历与当前编码块空间相邻的帧间预测块的步骤包括:
14.根据权利要求12或13所述的方法,其特征在于,在所述空域预测运动矢量的插入步骤还包括:
15.根据权利要求1所述的方法,其特征在于,所述几何划分模式的筛选步骤包括:
16.根据权利要求15所述的方法,其特征在于,所述初筛几何划分模式集合的筛选步骤包括:
17.根据权利要求15所述的方法,其特征在于,所述二筛几何划分模式集合的筛选步骤包括:
18.根据权利要求15或17所述的方法,其特征在于,在所述二筛几何划分模式集合的筛选步骤中,每一几何划分模式下SATD的计算步骤包括:
19.根据权利要求1所述的方法,其特征在于,在所述几何划分模式的筛选步骤之前还包括:
20.根据权利要求1所述的方法,其特征在于,在所述遍历步骤之后还包括:
21.一种计算机可读存储介质,其上存储有用于对编码块进行帧间预测编码的计算机程序代码,当所述计算机程序代码由处理装置运行时,执行权利要求1至20任一项所述的方法。
22.一种计算机程序产品,包括用于对编码块进行帧间预测编码的计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至20任一项所述方法的步骤。
23.一种编译器,其特征在于,包括:
24.一种集成电路装置,包括根据权利要求23所述的编译器。
25.一种板卡,包括根据权利要求24所述的集成电路装置。
...【技术特征摘要】
1.一种对编码块进行帧间预测编码的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述遍历步骤包括:
3.根据权利要求1或2所述的方法,其特征在于,针对每一个编码块与其相邻的帧间预测块的空间相邻关系,所述几何分割线候选集中包括有效分割线和无效分割线;
4.根据权利要求3所述的方法,其特征在于,所述几何分割线子集的筛选步骤包括:
5.根据权利要求3所述的方法,其特征在于,所述几何分割线子集的筛选步骤包括:
6.根据权利要求4所述的方法,其特征在于,所述有效分割线包括:第一类有效分割线和第二类有效分割线;若当前编码块与当前帧间预测块的空间相邻关系为上相邻或左相邻,则所述几何分割线子集的筛选步骤包括:
7.根据权利要求4所述的方法,其特征在于,所述有效分割线包括:第一类有效分割线和第二类有效分割线;若当前编码块与当前帧间预测块的空间相邻关系为右上相邻,左下相邻或左上相邻,则所述几何分割线子集的筛选步骤包括:
8.根据权利要求4至7任一项所述的方法,其特征在于,在所述几何分割线的插入步骤之前,还包括:
9.根据权利要求1所述的方法,其特征在于,所述预测运动矢量候选集合包括以下预测运动矢量中的至少一种:空域预测运动矢量、时域预测运动矢量、历史预测运动矢量、成对平均预测运动矢量和零值预测运动矢量。
10.根据权利要求9所述的方法,其特征在于,所述预测运动矢量候选集合的筛选步骤包括:
11.根据权利要求10所述的方法,其特征在于,所述预测运动矢量候选集合的筛选步骤还包括:
12.根据权利要求...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。