System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像编码/解码方法以及存储介质技术_技高网

图像编码/解码方法以及存储介质技术

技术编号:44088533 阅读:6 留言:0更新日期:2025-01-21 12:25
提供了图像编码/解码方法以及存储介质。图像解码方法包括:确定当前块的预测模式;当当前块的预测模式是合并模式时,基于当前块的合并候选列表来推导当前块的初始运动矢量;推导当前块的修正运动矢量;基于初始运动矢量和修正运动矢量来推导当前块的最终运动矢量;基于最终运动矢量获得当前块的预测块;以及通过将预测块与残差块相加来重建当前块,其中,推导当前块的修正运动矢量包括:基于从比特流解码的修正运动矢量大小索引信息,确定修正运动矢量的大小;以及基于修正运动矢量方向索引信息,确定修正运动矢量的方向,其中,修正运动矢量大小索引指定在解码装置中预定义的大小候选之一的索引。

【技术实现步骤摘要】

本专利技术涉及一种图像编码/解码方法、图像编码/解码设备以及存储比特流的记录介质。具体地,本专利技术涉及一种使用运动矢量修正技术的图像编码/解码方法和设备。


技术介绍

1、近来,在各种应用领域中对诸如高清(hd)图像和超高清(uhd)图像的高分辨率和高质量图像的需求已经增加。然而,与传统图像数据相比,更高分辨率和质量的图像数据具有越来越多的数据量。因此,当通过使用诸如传统有线和无线宽带网络的介质来发送图像数据时,或者当通过使用传统存储介质来存储图像数据时,发送和存储的成本增加。为了解决随着图像数据的分辨率和质量的增加而发生的这些问题,对于更高分辨率和更高质量的图像,需要高效的图像编码/解码技术。

2、图像压缩技术包括各种技术,包括:从当前画面的先前画面或后续画面对包括在当前画面中的像素值进行预测的帧间预测技术;通过使用当前画面中的像素信息来对包括在当前画面中的像素值进行预测的帧内预测技术;用于压缩残差信号的能量的变换和量化技术;将短码分配给具有高出现频率的值并将长码分配给具有低出现频率的值的熵编码技术;等。可通过使用这样的图像压缩技术来有效地压缩图像数据,并且可发送或存储该图像数据。


技术实现思路

1、技术问题

2、本专利技术的目的是提供一种能够提高压缩效率的图像编码/解码方法和设备以及存储由所述图像编码方法或设备生成的比特流的记录介质。

3、本专利技术的另一目的是提供一种用于提高帧间预测的压缩效率的运动矢量修正方法和设备以及存储由所述方法或设备生成的比特流的记录介质。

4、本专利技术的另一目的是提供一种能够降低计算复杂度的帧间预测方法和设备以及存储由所述方法或设备生成的比特流的记录介质。

5、技术方案

6、本专利技术的对图像进行解码的方法可包括:推导当前块的初始运动矢量;通过使用所述初始运动矢量来推导修正后的运动矢量;并且通过使用所述修正后的运动矢量来生成当前块的预测块。

7、在本专利技术的对图像进行解码的方法中,所述初始运动矢量包括初始l0运动矢量和初始l1运动矢量,所述修正后的运动矢量包括修正后的l0运动矢量和修正后的l1运动矢量,并且所述修正后的运动矢量是通过使用基于合并模式的运动矢量修正方法或基于预测块的运动矢量修正方法推导出的。

8、在本专利技术的对图像进行解码的方法中,当通过基于合并模式的运动矢量修正方法推导所述修正后的运动矢量时,所述图像解码方法还包括:对指示将在基于合并模式的运动矢量修正方法中使用的初始运动矢量的信息进行熵解码。

9、在本专利技术的对图像进行解码的方法中,还包括:对所述修正后的运动矢量的大小信息和方向信息进行熵解码。

10、在本专利技术的对图像进行解码的方法中,还包括:对所述修正后的运动矢量的大小单位信息进行熵解码,其中,所述修正后的运动矢量的大小单位是指整数像素或子像素。

11、在本专利技术的对图像进行解码的方法中,通过将l0初始运动矢量与已经在预定搜索区域内移动的l0运动矢量之间的差与l0初始运动矢量相加来推导修正后的l0运动矢量。

12、在本专利技术的对图像进行解码的方法中,通过将l1初始运动矢量与在预定搜索区域内移动的l1运动矢量之间的差与l1初始运动矢量相加来推导修正后的l1运动矢量。

13、在本专利技术的对图像进行解码的方法中,当当前块的l0参考画面与包括当前块的解码目标画面之间的poc差以及l1参考画面与包括当前块的解码目标画面之间的poc差值都是负值时,通过将l1初始运动矢量与已经在预定搜索区域内移动的l1运动矢量之间的差与l0初始运动矢量相加来推导修正后的l0运动矢量。

14、在本专利技术的对图像进行解码的方法中,当当前块的l0参考画面与包括当前块的解码目标画面之间的poc差以及l1参考画面与包括当前块的解码目标画面之间的poc差中的仅一个具有负值时,通过对l1初始运动矢量与已经在预定搜索区域内移动的l1运动矢量之间的差进行镜像并将经过镜像的差与l0初始运动矢量相加来推导修正后的l0运动矢量。

15、在本专利技术的对图像进行解码的方法中,当当前块的l0参考画面与包括当前块的解码目标画面之间的poc差和l1参考画面与包括当前块的解码目标画面之间的poc差彼此不同时,通过对l1初始运动矢量与已经在预定搜索区域内移动的l1运动矢量之间的差进行缩放并将经过缩放的差与初始l0运动矢量相加来推导修正后的l0运动矢量。

16、在本专利技术的对图像进行解码的方法中,当当前块的l0参考画面与包括当前块的解码目标画面之间的poc差和l1参考画面与包括当前块的解码目标画面之间的poc差彼此不同时,通过对l0初始运动矢量与已经在预定搜索区域内移动的l0运动矢量之间的差进行缩放并将经过缩放的差与初始l1运动矢量相加来推导修正后的l1运动矢量。

17、在本专利技术的对图像进行解码的方法中,当通过基于预测块的运动矢量修正方法推导所述修正后的运动矢量时,所述图像解码方法还包括:对指示基于预测块的运动矢量修正方法是否可用的信息进行熵解码。

18、在本专利技术的对图像进行解码的方法中,仅当当前块具有双向预测合并模式时执行基于预测块的运动矢量修正方法。

19、在本专利技术的对图像进行解码的方法中,仅当当前块的l0参考画面与包括当前块的解码目标画面之间的poc差等于当前块的l1参考画面与包括当前块的解码目标画面之间的poc差时,执行基于预测块的运动矢量修正方法。

20、在本专利技术的对图像进行解码的方法中,仅当当前块的垂直尺寸是8或更大并且当前块的面积是64或更大时,执行基于预测块的运动矢量修正方法。

21、在本专利技术的对图像进行解码的方法中,所述预测块位于落在距由所述初始运动矢量指示的像素位置预定距离内的预定搜索区域内,并且所述预定搜索区域是基于每个整数像素设置的且在水平方向和垂直方向两者上针对由所述初始运动矢量指示的像素位置在从-2个像素位置至2个像素位置的范围内。

22、在本专利技术的对图像进行解码的方法中,当当前块的垂直尺寸或水平尺寸大于16时,将当前块划分为16×16个子块,并且通过基于每个子块使用预测块来执行基于预测块的运动矢量修正方法。

23、在本专利技术的对图像进行解码的方法中,修正后的l0运动矢量是从通过使用已经在以存在于l0参考画面内且由l0初始运动矢量指示的像素位置为中心的预定搜索区域内移动的运动矢量而生成的预测块与通过使用已经在以存在于l1参考画面内且由l1初始运动矢量指示的像素位置为中心的预定搜索区域内移动的运动矢量而生成的预测块之间的失真值推导出的。

24、在本专利技术的对图像进行解码的方法中,所述失真值是通过从绝对差和(sad)、绝对变换差和(satd)、误差平方和(sse)和均方误差(mse)中选择的一个或更多个运算来计算的。

25、在本专利技术的对图像进行编码的方法中,可包括:推导当前块的初始运动矢量;通过使用所述初始运动矢量来推导修正后的运动矢量;并且使用所述修正本文档来自技高网...

【技术保护点】

1.一种图像解码方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,通过使用常数值来执行对所述大小候选进行移位。

4.根据权利要求1所述的方法,其中,能够通过所述修正运动矢量大小索引信息选择的大小候选的构成根据从比特流解码的修正运动矢量精度信息而改变。

5.根据权利要求4所述的方法,其中,所述修正运动矢量精度信息指示修正运动矢量是否应具有整数像素单位。

6.根据权利要求1所述的方法,其中:

7.根据权利要求6所述的方法,其中,响应于所述当前块的L0参考画面与包括所述当前块的当前画面之间的第一画面顺序计数POC差值不同于所述当前块的L1参考画面与所述当前画面之间的第二POC差值,所述L0修正运动矢量和所述L1修正运动矢量中的一者通过对另一者进行缩放而被推导出。

8.根据权利要求7所述的方法,其中,当第一POC差值大于第二POC差值时,通过对所述L0修正运动矢量进行缩放来推导所述L1修正运动矢量。

9.根据权利要求7所述的方法,其中,当第一POC差值小于第二POC差值时,通过对所述L1修正运动矢量进行缩放来推导所述L0修正运动矢量。

10.根据权利要求2所述的方法,其中,响应于从所述合并候选列表获得的初始运动矢量要被修正,基于从比特流解码的初始运动矢量标志来选择所述合并候选列表中的合并候选。

11.一种图像编码方法,包括:

12.一种包含由图像编码方法生成的比特流的非瞬态存储介质,所述方法包括:

...

【技术特征摘要】

1.一种图像解码方法,包括:

2.根据权利要求1所述的方法,其中,所述方法还包括:

3.根据权利要求1所述的方法,其中,通过使用常数值来执行对所述大小候选进行移位。

4.根据权利要求1所述的方法,其中,能够通过所述修正运动矢量大小索引信息选择的大小候选的构成根据从比特流解码的修正运动矢量精度信息而改变。

5.根据权利要求4所述的方法,其中,所述修正运动矢量精度信息指示修正运动矢量是否应具有整数像素单位。

6.根据权利要求1所述的方法,其中:

7.根据权利要求6所述的方法,其中,响应于所述当前块的l0参考画面与包括所述当前块的当前画面之间的第一画面顺序计数poc差值不同于所述当前块的l1参考画面与所述当前画面之间的第二p...

【专利技术属性】
技术研发人员:李河贤林成昶姜晶媛李镇浩金晖容
申请(专利权)人:英迪股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1