量化参数的预测、视频编解码及处理视频码流方法、设备、介质及产品与流程

摘要: 本申请属于视频编解码,尤其涉及一种量化参数的预测、视频编解码及处理视频码流方法、设备、介质及产品。背景技术:1、在视频编解码领域中,通常在图像或者条带头,由一个...
量化参数的预测、视频编解码及处理视频码流方法、设备、介质及产品与流程

本申请属于视频编解码,尤其涉及一种量化参数的预测、视频编解码及处理视频码流方法、设备、介质及产品。

背景技术:

1、在视频编解码领域中,通常在图像或者条带头,由一个标识来决定当前图像或者条带是否允许局部的量化参数变化。如果不允许,则当前图像或者条带,将统一使用固定的量化参数。如果允许局部变化,那么在特定允许的局部范围内,每一个设定的区域允许有一个不同的量化参数,需要标识相对于该区域的量化参数的残差值。

2、一般地,量化区域的预测值,是由它的邻近区域的量化参数预测得到。然而,在图像中存在运动物体时,不同量化区域的量化参数差距可能较大,这就导致量化参数的预测准确性较低,降低了编解码性能。

技术实现思路

1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种量化参数的预测方法、视频解码方法、视频编码方法、处理视频码流的方法、电子设备、计算机可读存储介质及计算机程序产品,可提高量化参数的预测准确性,提高编解码性能。

2、第一方面,本申请提供了一种量化参数的预测方法。所述预测方法包括在当前量化区域中,确定第一块;确定所述第一块的时域参考块,所述时域参考块位于所述第一块的参考帧中;确定所述当前量化区域的至少一个相邻量化区域;基于所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数,确定所述当前量化区域的量化参数的预测值。

3、第二方面,本申请提供了一种视频解码方法,所述视频解码方法包括获取视频码流,所述视频码流所述当前量化区域的量化参数的残差值;从所述当前量化区域所包括的待解码块中,确定n个第一块,所述n个第一块用于确定所述当前量化区域的量化参数,所述n为正整数;确定所述n个第一块的时域参考块;基于所述n个时域参考块的量化参数,确定所述当前量化区域的量化参数的预测值;基于所述预测值和残差值,确定所述当前量化区域的量化参数,并基于所述当前量化区域的量化参数,解码所述当前量化区域中的各个所述待解码块。

4、第三方面,本申请提供了一种视频编码方法,所述视频编码方法包括从当前量化区域所包括的编码块中,确定n个第一块,所述n个第一块用于确定所述当前量化区域的量化参数,所述n为正整数;确定所述n个第一块的时域参考块;基于所述时域参考块的量化参数,确定所述当前量化区域的量化参数的预测值;基于所述当前量化区域的量化参数和所述当前量化区域的量化参数的预测值,确定所述当前量化区域的量化参数的残差值;基于所述当前量化区域的量化参数的残差值进行编码。

5、第四方面,本申请提供了一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述量化参数的预测方法、视频解码方法或视频编码方法。

6、第五方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述量化参数的预测方法、视频解码方法或视频编码方法。

7、第六方面,本申请提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述量化参数的预测方法、视频解码方法或视频编码方法。

8、第七方面,一种处理视频码流的方法,所述视频码流根据上述视频编码方法产生,或者基于上述视频解码方法进行解码。

9、第八方面,一种非暂态计算机可读存储介质,其上存储有指令,所述指令被处理器执行时实现上述视频编码方法,产生视频码流并存储。

10、本申请实施例提供的量化参数的预测方法、视频解码方法、视频编码方法、处理视频码流的方法、电子设备、计算机可读存储介质及计算机程序产品,通过在当前量化区域中确定第一块,与当前量化区域的量化参数存在相关关系的除了当前量化区域的相邻量化区域之外,还包括当前量化区域第一块的时域参考块的量化参数。

11、相较于图像中存在运动物体时,处于运动物体所在区域的量化区域和处于基本静止的背景区域的相邻量化区域的量化参数差异较大,此时仅利用邻近区域的量化参数来确定当前量化区域的量化参数的预测值,预测准确性较低而言,由于时域参考块可实现运动补偿,时域参考块所在的参考量化区域与当前量化区域要么都处于基本静止的背景区域,要么就都处于运动物体所在的区域,这就使得时域参考块所在的参考量化区域与当前量化区域的量化参数的差异较小。因此,通过结合相邻量化区域的量化参数和时域参考块的量化参数,来确定当前量化区域的量化参数的预测值,可提高量化参数的预测准确性,且量化参数的预测准确性提高有利于降低量化参数的编码代价,从而提高编解码性能。

1.一种量化参数的预测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数,确定所述当前量化区域的量化参数的预测值,包括;

3.根据权利要求2所述的方法,其特征在于,在所述第一块的帧间预测模式为单向帧间预测模式的情况下,所述当前量化区域的量化参数的预测值基于如下公式确定:

4.根据权利要求2所述的方法,其特征在于,在所述第一块的帧间预测模式为双向帧间预测模式的情况下,所述当前量化区域的量化参数的预测值基于如下公式确定:

5.根据权利要求2所述的方法,其特征在于,在所述第一块的帧间预测模式为双向帧间预测模式的情况下,所述当前量化区域的量化参数的预测值基于如下公式确定:

6.根据权利要求2所述的方法,其特征在于,所述将所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数的平均值,确定为所述当前量化区域的量化参数的预测值,包括:

7.根据权利要求2所述的方法,其特征在于,所述第一块包括所述当前量化区域左上角的第二块和右下角的第三块;在所述第一块的帧间预测模式为单向帧间预测模式的情况下,所述当前量化区域的量化参数的预测值基于如下公式确定:

8.根据权利要求2所述的方法,其特征在于,所述第一块包括所述当前量化区域左上角的第二块和右下角的第三块;在所述第一块的帧间预测模式为双向帧间预测模式的情况下,所述当前量化区域的量化参数的预测值基于如下公式确定:

9.根据权利要求2所述的方法,其特征在于,所述第一块包括多个;所述将所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数的平均值,确定为所述当前量化区域的量化参数的预测值,包括:

10.根据权利要求2所述的方法,其特征在于,所述第一块包括多个,所述基于所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数,确定所述当前量化区域的量化参数的预测值,包括:

11.根据权利要求1所述的方法,其特征在于,所述确定所述第一块的时域参考块,包括:

12.根据权利要求1所述的方法,其特征在于,所述基于所述第一块的时域参考块的量化参数、及至少一个所述相邻量化区域的量化参数,确定所述当前量化区域的量化参数的预测值,包括:

13.一种视频解码方法,其特征在于,包括:

14.一种视频编码方法,其特征在于,包括:

15.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-14任一项所述的方法。

16.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-14任一项所述的方法。

17.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-14任一项所述的方法。

18.一种处理视频码流的方法,其特征在于,所述视频码流根据权利要求14所述的视频编码方法产生,或者基于权利要求13所述的视频解码方法进行解码。

19.一种非暂态计算机可读存储介质,其上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求14所述的视频编码方法,产生视频码流并存储。