视频解码方法、视频编码方法、装置及设备与流程

专利2026-03-06  5


本申请实施例涉及视频编解码,特别涉及一种视频解码方法、视频编码方法、装置及设备。


背景技术:

1、在目前的视频编解码标准中,如vvc(versatile video coding,通用视频编码)和avs3(audio video coding standard 3,音视频编码标准3)中,帧间预测模式的mvd(运动矢量残差)和ibc(帧内块复制)模式的bvd(块位移矢量残差)使用的编解码方法是相同的。但是,这不利于编解码性能的提升。


技术实现思路

1、本申请实施例提供了一种视频解码方法、视频编码方法、装置及设备,有利于提升编解码性能。所述技术方案如下:

2、根据本申请实施例的一个方面,提供了一种视频解码方法,所述方法包括:

3、从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间;

4、在基于所述第一取值区间,确定所述第一方向上的位移矢量残差除了对应有前缀值之外,还对应有后缀值的情况下,基于所述第一取值区间,确定用于对所述第一方向上的位移矢量残差对应的后缀值进行解码的第一后缀反二值化方法;

5、采用所述第一后缀反二值化方法,对所述码流中的第一后缀部分二元符号串进行反二值化处理,得到所述第一方向上的位移矢量残差对应的后缀值;

6、基于所述第一方向上的位移矢量残差对应的前缀值和后缀值,确定所述第一方向上的位移矢量残差。

7、根据本申请实施例的一个方面,提供了一种视频编码方法,所述方法包括:

8、从多个候选的取值区间中,确定当前编码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间;

9、在确定所述第一方向上的位移矢量残差对应有前缀值和后缀值的情况下,基于所述第一取值区间,确定用于对所述第一方向上的位移矢量残差对应的后缀值进行编码的第一后缀二值化方法;

10、采用所述第一后缀二值化方法,对所述第一方向上的位移矢量残差对应的后缀值进行二值化处理,得到第一后缀部分二元符号串;

11、编码生成包含有所述第一后缀部分二元符号串的码流。

12、根据本申请实施例的一个方面,提供了一种视频解码装置,所述装置包括:

13、区间确定模块,用于从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间;

14、方法确定模块,用于在基于所述第一取值区间,确定所述第一方向上的位移矢量残差除了对应有前缀值之外,还对应有后缀值的情况下,基于所述第一取值区间,确定用于对所述第一方向上的位移矢量残差对应的后缀值进行解码的第一后缀反二值化方法;

15、反二值化模块,用于采用所述第一后缀反二值化方法,对所述码流中的第一后缀部分二元符号串进行反二值化处理,得到所述第一方向上的位移矢量残差对应的后缀值;

16、残差确定模块,用于基于所述第一方向上的位移矢量残差对应的前缀值和后缀值,确定所述第一方向上的位移矢量残差。

17、根据本申请实施例的一个方面,提供了一种视频编码装置,所述装置包括:

18、区间确定模块,用于从多个候选的取值区间中,确定当前编码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间;

19、方法确定模块,用于在确定所述第一方向上的位移矢量残差对应有前缀值和后缀值的情况下,基于所述第一取值区间,确定用于对所述第一方向上的位移矢量残差对应的后缀值进行编码的第一后缀二值化方法;

20、二值化模块,用于采用所述第一后缀二值化方法,对所述第一方向上的位移矢量残差对应的后缀值进行二值化处理,得到第一后缀部分二元符号串;

21、码流生成模块,用于编码生成包含有所述第一后缀部分二元符号串的码流。

22、根据本申请实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述视频解码方法,或者实现上述视频编码方法。

23、根据本申请实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述视频解码方法,或者实现上述视频编码方法。

24、根据本申请实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述视频解码方法,或者实现上述视频编码方法。

25、本申请实施例提供的技术方案可以包括如下有益效果:

26、位移矢量残差对应的后缀值的二值化和反二值化方法,其并非是一种固定的方法,而是基于位移矢量残差的绝对值所属的取值区间确定的方法,通过这种方式,实现了基于位移矢量残差的绝对值在不同取值区间内的分布特性,设计适合该分布特性的且具有较好编解码性能的二值化和反二值化方法,从而有助于提升编解码效率和压缩性能。



技术特征:

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

2.根据权利要求1所述的方法,其特征在于,所述从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间,包括:

3.根据权利要求1所述的方法,其特征在于,所述从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间,包括:

4.根据权利要求1所述的方法,其特征在于,所述从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间,包括:

5.根据权利要求1所述的方法,其特征在于,所述从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间,包括:

6.根据权利要求2、4或5所述的方法,其特征在于,所述采用第一前缀反二值化方法,对码流中的第一前缀部分二元符号串进行反二值化处理,得到所述第一方向上的位移矢量残差对应的前缀值,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述基于所述第一取值区间,确定用于对所述第一方向上的位移矢量残差对应的后缀值进行解码的第一后缀反二值化方法,包括:

8.根据权利要求1至7任一项所述的方法,其特征在于,

9.根据权利要求1至8任一项所述的方法,其特征在于,所述多个候选的取值区间是基于所述位移矢量残差的分布特性设定的。

10.根据权利要求1至9任一项所述的方法,其特征在于,所述方法还包括:

11.根据权利要求10所述的方法,其特征在于,所述第二方向上的位移矢量残差对应的前缀值是采用基于上下文的自适应二进制算术编码cabac进行熵编码和熵解码的,其第一个比特具有第一上下文模型和第二上下文模型;

12.根据权利要求1至11任一项所述的方法,其特征在于,所述基于所述第一方向上的位移矢量残差对应的前缀值和后缀值,确定所述第一方向上的位移矢量残差,包括:

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

14.一种视频解码装置,其特征在于,所述装置包括:

15.一种视频编码装置,其特征在于,所述装置包括:

16.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至13任一项所述的方法。

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至13任一项所述的方法。

18.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质读取并执行所述计算机指令,以实现如权利要求1至13任一项所述的方法。


技术总结
本申请提供了一种视频解码方法、视频编码方法、装置及设备。所述方法包括:从多个候选的取值区间中,确定当前解码单元在第一方向上的位移矢量残差的绝对值所属的第一取值区间;在基于第一取值区间,确定第一方向上的位移矢量残差除了对应有前缀值之外,还对应有后缀值的情况下,基于第一取值区间,确定用于对第一方向上的位移矢量残差对应的后缀值进行解码的第一后缀反二值化方法;采用第一后缀反二值化方法,对码流中的第一后缀部分二元符号串进行反二值化处理,得到第一方向上的位移矢量残差对应的后缀值;基于第一方向上的位移矢量残差对应的前缀值和后缀值,确定第一方向上的位移矢量残差。本申请提升了编解码效率和压缩性能。

技术研发人员:胡晔
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-30430.html