本申请实施例涉及视频编码,尤其涉及一种视频编码的率失真优化量化方法、系统、设备及存储介质。
背景技术:
1、目前,在视频编码过程中,经常会使用到率失真优化量化技术(rdoq,ratedistortion optimized quantization)以提升编码性能。率失真优化量化技术通过将视频编码的量化过程与率失真优化原理结合,利用率失真优化准则确定每一个非零系数的最优量化值和最后一个非零系数的位置,使码率满足目标码率的条件下编码失真尽量小。
2、但是,相关的率失真优化量化方案为了提升视频编码性能,在率失真优化量化的熵编码比特估计过程中,需要逐个像素点计算编码有效位的上下文,估计像素点在待编码系数大于1时的比特消耗以及像素点被标记为当前变换单元最后一个非零比特位的比特消耗。整个过程需要进行复杂的计算流程,耗时较长。对于部分视频编码实时性要求较高的场景,复杂的率失真优化量化流程难以达到实时性要求,用户体验相对较差。
技术实现思路
1、本申请实施例提供一种视频编码的率失真优化量化方法、系统、设备及存储介质,能够在保障视频编码质量的同时简化率失真优化量化流程,提升视频编码效率,解决相关率失真优化量化方案耗时较长的技术问题。
2、在第一方面,本申请实施例提供了一种视频编码的率失真优化量化方法,包括:
3、在率失真优化量化的熵编码比特估计过程中,依据设定的第一固定值表示当前像素点在待编码系数大于1时编码所需的第一比特消耗信息,基于第一固定值计算当前像素点的最优量化系数;
4、依据设定的第二固定值表示当前像素点标记为当前变换单元最后一个非零比特位的第二比特消耗信息,基于第二固定值计算当前像素点编码为最后一个非零系数的率失真代价。
5、在第二方面,本申请实施例提供了一种视频编码的率失真优化量化系统,包括:
6、第一优化模块,配置为在率失真优化量化的熵编码比特估计过程中,依据设定的第一固定值表示当前像素点在待编码系数大于1时编码所需的第一比特消耗信息,基于第一固定值计算当前像素点的最优量化系数;
7、第二优化模块,配置为依据设定的第二固定值表示当前像素点标记为当前变换单元最后一个非零比特位的第二比特消耗信息,基于第二固定值计算当前像素点编码为最后一个非零系数的率失真代价。
8、在第三方面,本申请实施例提供了一种视频编码的率失真优化量化设备,包括:
9、存储器以及一个或多个处理器;
10、所述存储器,配置为存储一个或多个程序;
11、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的视频编码的率失真优化量化方法。
12、在第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如第一方面所述的视频编码的率失真优化量化方法。
13、在第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中包含有指令,当指令在计算机或处理器上运行时,使得计算机或处理器执行如第一方面所述的视频编码的率失真优化量化方法。
14、本申请实施例通过在率失真优化量化的熵编码比特估计过程中,依据设定的第一固定值表示当前像素点在待编码系数大于1时编码所需的第一比特消耗信息,基于第一固定值计算当前像素点的最优量化系数;依据设定的第二固定值表示当前像素点标记为当前变换单元最后一个非零比特位的第二比特消耗信息,基于第二固定值计算当前像素点编码为最后一个非零系数的率失真代价。采用上述技术手段,通过在率失真优化量化的熵编码比特估计过程中,选择跳过部分对编码质量影响较小的比特消耗估计步骤,使用固定值表示其比特估计结果,以此可以在保障编码质量的前提下缩短率失真优化量化的耗时,实现率失真优化量化流程的优化,进而提升视频编码效率。
1.一种视频编码的率失真优化量化方法,其特征在于,包括:
2.根据权利要求1所述的视频编码的率失真优化量化方法,其特征在于,基于所述第二固定值计算当前像素点编码为最后一个非零系数的率失真代价,包括:
3.根据权利要求2所述的视频编码的率失真优化量化方法,其特征在于,所述确定编码当前像素点所需的估计码率,包括:
4.根据权利要求2所述的视频编码的率失真优化量化方法,其特征在于,基于所述估计码率和所述第二固定值计算当前像素点编为最后一个非零系数的率失真代价,包括:
5.根据权利要求1所述的视频编码的率失真优化量化方法,其特征在于,在所述基于所述第二固定值计算当前像素点编为最后一个非零系数的率失真代价之后,还包括:
6.根据权利要求5所述的视频编码的率失真优化量化方法,其特征在于,所述从当前变换单元最后一个非零像素点开始向前遍历非零像素点,选择取值最小的所述率失真代价对应的非零像素点为当前变换单元最后一个非零系数位置,包括:
7.一种视频编码的率失真优化量化系统,其特征在于,包括:
8.一种视频编码的率失真优化量化设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-6任一所述的视频编码的率失真优化量化方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-6任一所述的视频编码的率失真优化量化方法。