视频编码方法、装置、电子设备及存储介质与流程

文档序号:34375652发布日期:2023-06-07 22:28阅读:49来源:国知局
视频编码方法、装置、电子设备及存储介质与流程

本公开涉及计算机,尤其涉及一种视频编码方法、装置、电子设备及存储介质。


背景技术:

1、lfnst(low-frequency non-separable transform,低频不可分离二次变换)算法是vvc(versatile video coding,多功能视频编码)编码标准中主要用于对选择帧内预测模式的变换块进行二次变换的算法,用于进一步降低变换块的系数冗余。

2、在编码块(cu,coding unit)采用lfnst算法进行低频不可分离二次变换的情况下,相关技术往往需要将lfnst的变换核索引写进码流中,无法节省表示变换核索引所需消耗的码率,也使得相关技术中的视频编码效率不高。


技术实现思路

1、本公开提供一种视频编码方法、装置、电子设备及存储介质,以至少解决相关技术中视频编码效率不高的问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种视频编码方法,包括:

3、获取视频图像帧中的编码块,确定所述编码块中的至少一个量化系数块;

4、映射所述量化系数块中非零系数的个数的奇偶性为所述编码块的变换核索引,得到当前变换核索引;所述变换核索引用于表征针对所述编码块的系数变换核的选用状态;所述系数变换核用于对所述编码块中的系数进行低频不可分离二次变换;

5、在所述当前变换核索引与所述编码块的实际变换核索引不同的情况下,调整所述量化系数块中非零系数的个数,得到调整后量化系数块;所述调整后量化系数块中非零系数的个数的奇偶性用于表示所述实际变换核索引;

6、基于所述调整后量化系数块,生成所述视频图像帧所属视频的视频编码数据。

7、在一种可能实现方式,在所述获取视频图像帧中的编码块,确定所述编码块中的至少一个量化系数块的步骤之后,所述方法还包括:按照之字形扫描顺序,在所述量化系数块中确定第一个非零系数和最后一个非零系数,并确定所述第一个非零系数的位置信息和所述最后一个非零系数的位置信息;在所述最后一个非零系数的位置信息与所述第一个非零系数的位置信息间的差距满足预设差距条件的情况下,确定该量化系数块为可用系数块;在所述可用系数块的数量满足预设数量条件的情况下,执行所述利用所述量化系数块中非零系数的个数的奇偶性,映射为所述编码块的系数变换核索引的步骤。

8、在一种可能实现方式,所述第一个非零系数与所述最后一个非零系数之间存在多个量化系数,在所述多个量化系数中存在零系数的情况下,所述调整所述量化系数块中非零系数的个数,得到调整后量化系数块,包括:确定所述多个量化系数中的其中一个零系数为目标量化系数;调整所述目标量化系数为非零系数,得到调整后量化系数;基于所述调整后量化系数,确定所述调整后量化系数块。

9、在一种可能实现方式,所述确定所述多个量化系数中的其中一个零系数为目标量化系数,包括:在所述之字形扫描顺序中,将扫描顺序位于第一个非零系数之后的下一个量化系数,确定为所述多个量化系数中的当前量化系数;获取所述当前量化系数的系数值;在所述当前量化系数的系数值不等于0的情况下,在所述之字形扫描顺序中,将扫描顺序位于所述当前量化系数之后的下一个量化系数,重新确定为所述当前量化系数,并返回所述获取所述当前量化系数的系数值的步骤,直至所述当前量化系数的系数值等于0;将系数值等于0的所述当前量化系数,确定为所述目标量化系数。

10、在一种可能实现方式,所述调整所述目标量化系数为非零系数,得到调整后量化系数,包括:获取所述目标量化系数对应的量化前系数;根据所述量化前系数的系数值,将所述目标量化系数由零系数调整为非零系数,得到所述调整后量化系数。

11、在一种可能实现方式,所述根据所述量化前系数的系数值,将所述目标量化系数由零系数调整为非零系数,得到所述调整后量化系数,包括:在所述量化前系数的系数值大于或等于0的情况下,将所述目标量化系数的系数值设置为1,得到所述调整后量化系数;或者,在所述量化前系数的系数值小于0的情况下,将所述目标量化系数的系数值设置为-1,得到所述调整后量化系数。

12、在一种可能实现方式,在所述多个量化系数中均不存在零系数的情况下,所述调整所述量化系数块中非零系数的个数,得到调整后量化系数块,包括:在所述之字形扫描顺序中,将扫描顺序位于所述第一个非零系数之后的下一个量化系数,确定为所述多个量化系数中的目标量化系数;将所述目标量化系数的系数值设置为0,得到调整后量化系数;基于所述调整后量化系数,确定所述调整后量化系数块。

13、根据本公开实施例的第二方面,提供一种视频编码装置,包括:

14、获取单元,被配置为执行获取视频图像帧中的编码块,确定所述编码块中的至少一个量化系数块;

15、映射单元,被配置为执行映射所述量化系数块中非零系数的个数的奇偶性为所述编码块的变换核索引,得到当前变换核索引;所述变换核索引用于表征针对所述编码块的系数变换核的选用状态;所述系数变换核用于对所述编码块中的系数进行低频不可分离二次变换;

16、调整单元,被配置为执行在所述当前变换核索引与所述编码块的实际变换核索引不同的情况下,调整所述量化系数块中非零系数的个数,得到调整后量化系数块;所述调整后量化系数块中非零系数的个数的奇偶性用于表示所述实际变换核索引;

17、生成单元,被配置为执行基于所述调整后量化系数块,生成所述视频图像帧所属视频的视频编码数据。

18、在一种可能实现方式,所述装置还被配置为执行按照之字形扫描顺序,在所述量化系数块中确定第一个非零系数和最后一个非零系数,并确定所述第一个非零系数的位置信息和所述最后一个非零系数的位置信息;在所述最后一个非零系数的位置信息与所述第一个非零系数的位置信息间的差距满足预设差距条件的情况下,确定所述量化系数块为可用系数块;在所述可用系数块的数量满足预设数量条件的情况下,执行所述利用所述量化系数块中非零系数的个数的奇偶性,映射为所述编码块的系数变换核索引的步骤。

19、在一种可能实现方式,所述第一个非零系数与所述最后一个非零系数之间存在多个量化系数,在所述多个量化系数中存在零系数的情况下,所述调整单元,被配置为执行确定所述多个量化系数中的其中一个零系数为目标量化系数;调整所述目标量化系数为非零系数,得到调整后量化系数;基于所述调整后量化系数,确定所述调整后量化系数块。

20、在一种可能实现方式,所述调整单元,被配置为执行在所述之字形扫描顺序中,将扫描顺序位于第一个非零系数之后的下一个量化系数,确定为所述多个量化系数中的当前量化系数;获取所述当前量化系数的系数值;在所述当前量化系数的系数值不等于0的情况下,在所述之字形扫描顺序中,将扫描顺序位于所述当前量化系数之后的下一个量化系数,重新确定为所述当前量化系数,并返回所述获取所述当前量化系数的系数值的步骤,直至所述当前量化系数的系数值等于0;将系数值等于0的所述当前量化系数,确定为所述目标量化系数。

21、在一种可能实现方式,所述调整单元,被配置为执行获取所述目标量化系数对应的量化前系数;根据所述量化前系数的系数值,将所述目标量化系数由零系数调整为非零系数,得到所述调整后量化系数。

22、在一种可能实现方式,所述调整单元,被配置为执行在所述量化前系数的系数值大于或等于0的情况下,将所述目标量化系数的系数值设置为1,得到所述调整后量化系数;或者,在所述量化前系数的系数值小于0的情况下,将所述目标量化系数的系数值设置为-1,得到所述调整后量化系数。

23、在一种可能实现方式,在所述多个量化系数中均不存在零系数的情况下,所述调整单元,被配置为执行在所述之字形扫描顺序中,将扫描顺序位于所述第一个非零系数之后的下一个量化系数,确定为所述多个量化系数中的目标量化系数;将所述目标量化系数的系数值设置为0,得到调整后量化系数;基于所述调整后量化系数,确定所述调整后量化系数块。

24、根据本公开实施例的第三方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面或第一方面的任一种可能实现方式所述的视频编码方法。

25、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面的任一种可能实现方式所述的视频编码方法。

26、根据本公开实施例的第五方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行第一方面或第一方面的任一种可能实现方式所述的视频编码方法。

27、本公开的实施例提供的技术方案至少带来以下有益效果:通过获取视频图像帧中的编码块,确定编码块中的至少一个量化系数块;映射量化系数块中非零系数的个数的奇偶性为编码块的变换核索引,得到当前变换核索引;变换核索引用于表征针对编码块的系数变换核的选用状态;系数变换核用于对编码块中的系数进行低频不可分离二次变换;在当前变换核索引与编码块的实际变换核索引不同的情况下,调整量化系数块中非零系数的个数,得到调整后量化系数块;调整后量化系数块中非零系数的个数的奇偶性用于表示实际变换核索引;基于调整后量化系数块,生成视频图像帧所属视频的视频编码数据;如此,在编码块采用lfnst算法进行低频不可分离二次变换的情况下,通过量化系数块中非零系数的个数的奇偶性来表示lfnst变换核索引,实现了在视频编码过程中对针对编码块的变换核索引进行隐藏,无需将lfnst变换核索引写进码流中,进而可以有效地节省表示lfnst变换核索引所需消耗的码率,提高了视频编码效率。

28、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1