本申请实施例涉及视频编码,尤其涉及一种帧内编码块自适应划分方法、系统、设备及存储介质。
背景技术:
1、帧内编码是视频编码中重要的核心技术,在视频编码过程中,如图1所示,会将视频中的每一帧视频图像先划分为固定大小的编码单元,再根据图像的复杂度在编码单元的基础上逐层划分编码块。不同区域的编码块划分层数不同,划分得到的编码块大小也不同。目前,在确定编码块划分层数时,会通过计算每一层划分的编码块的最优率失真代价,选择最优率失真代价最小的层数,即为编码块最优的划分层数,以此精准地进行帧内编码块划分。
2、但是,相关的决策编码块最优划分层数的方式需要逐层计算最优率失真代价,会使得帧内编码块划分耗时较长,进而导致整个帧内编码流程耗时较长,影响帧内编码效率。
技术实现思路
1、本申请实施例提供一种帧内编码块自适应划分方法、系统、设备及存储介质,能够提升帧内编码块的划分速度,解决帧内编码块划分决策耗时偏长的技术问题。
2、在第一方面,本申请实施例提供了一种帧内编码块自适应划分方法,包括:
3、计算当前层编码块的最优率失真代价,并基于当前层的设定指数模型计算当前层编码块的划分阈值,设定指数模型预先以不同编码块的最优率失真代价和对应的像素信息进行拟合构建;
4、在当前层编码块的最优率失真代价小于划分阈值的情况下,结束当前层编码块的划分,在当前层编码块的最优率失真代价大于或等于划分阈值的情况下,划分当前层编码块,进入下一层级的编码块划分决策。
5、在第二方面,本申请实施例提供了一种帧内编码块自适应划分系统,包括:
6、计算模块,配置为计算当前层编码块的最优率失真代价,并基于当前层的设定指数模型计算当前层编码块的划分阈值,设定指数模型预先以不同编码块的最优率失真代价和对应的像素信息进行拟合构建;
7、划分模块,配置为在当前层编码块的最优率失真代价小于划分阈值的情况下,结束当前层编码块的划分,在当前层编码块的最优率失真代价大于或等于划分阈值的情况下,划分当前层编码块,进入下一层级的编码块划分决策。
8、在第三方面,本申请实施例提供了一种帧内编码块自适应划分设备,包括:
9、存储器以及一个或多个处理器;
10、所述存储器,配置为存储一个或多个程序;
11、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的帧内编码块自适应划分方法。
12、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的帧内编码块自适应划分方法。
13、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的帧内编码块自适应划分方法。
14、本申请实施例通过计算当前层编码块的最优率失真代价,并基于当前层的设定指数模型计算当前层编码块的划分阈值,设定指数模型预先以不同编码块的最优率失真代价和对应的像素信息进行拟合构建;在当前层编码块的最优率失真代价小于划分阈值的情况下,结束当前层编码块的划分,在当前层编码块的最优率失真代价大于或等于划分阈值的情况下,划分当前层编码块,进入下一层级的编码块划分决策。采用上述技术手段,通过编码块的最优率失真代价和对应的像素信息拟合构建指数模型,使用指数模型精准进行编码块划分的决策,以此可以在保障编码块划分精准度的同时,简化编码块划分判断的计算流程,降低计算复杂度,进而提升编码块划分计算效率,提升视频帧内编码速度。
1.一种帧内编码块自适应划分方法,其特征在于,包括:
2.根据权利要求1所述的帧内编码块自适应划分方法,其特征在于,所述设定指数模型基于所述划分阈值与对应的像素信息以及视频特性参数的映射关系进行拟合构建,所述设定指数模型通过预先将不同编码块的最优率失真代价作为所述划分阈值,将不同编码块的最优率失真代价和对应的像素信息输入所述设定指数模型的公式,拟合得到模型影响系数,基于所述模型影响系数得到所述视频特性参数。
3.根据权利要求2所述的帧内编码块自适应划分方法,其特征在于,所述设定指数模型的公式表示为:
4.根据权利要求2所述的帧内编码块自适应划分方法,其特征在于,在所述划分当前层编码块之后,还包括:
5.根据权利要求4所述的帧内编码块自适应划分方法,其特征在于,所述设定指数模型的迭代修正,包括:
6.根据权利要求5所述的帧内编码块自适应划分方法,其特征在于,不同的编码块对应的所述视频特性参数的取值不同,对应视频帧的第一个编码块以所述模型影响系数作为所述视频特性参数,其余编码块以自身所参考的编码块的所述视频特性参数作为参考数据,基于所述参考数据以及对应层级的所述数据均值更新自身的所述视频特性参数。
7.根据权利要求6所述的帧内编码块自适应划分方法,其特征在于,基于所述参考数据以及对应层级的所述数据均值更新自身的所述视频特性参数,包括:
8.一种帧内编码块自适应划分系统,其特征在于,包括:
9.一种帧内编码块自适应划分设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-7任一所述的帧内编码块自适应划分方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-7任一所述的帧内编码块自适应划分方法。