图像编码/解码方法、存储介质以及图像数据的传输方法技术

技术编号:39061466 阅读:17 留言:0更新日期:2023-10-12 19:54
本申请涉及图像编码/解码方法、存储介质以及图像数据的传输方法。根据本发明专利技术的图像解码方法可包括以下步骤:推导出与当前块相关的运动矢量;基于所述运动矢量推导出与所述当前块相关的修改的运动矢量;以及基于所述修改的运动矢量推导出所述当前块的预测样点,其中,用于表示所述修改的运动矢量的M比特小于用于表示所述运动矢量的N比特。表示所述运动矢量的N比特。表示所述运动矢量的N比特。

【技术实现步骤摘要】
图像编码/解码方法、存储介质以及图像数据的传输方法
[0001]本申请是原案申请号为201980030794.7的专利技术专利申请(国际申请号:PCT/KR2019/003324,申请日:2019年3月21日,专利技术名称:图像编码/解码方法和装置以及存储比特流的记录介质)的分案申请。


[0002]本专利技术涉及一种对图像进行编码/解码的方法和设备,更具体地,涉及一种使用邻近块的信息对图像进行编码/解码的方法和设备。

技术介绍

[0003]近来,在各种应用领域中,对高分辨率和高质量图像(诸如高清晰度(HD)图像和超高清晰度(UHD)图像)的需求已经增加。然而,与传统的图像数据相比,更高分辨率和更高质量的图像数据具有增加的数据量。因此,当通过使用诸如传统的有线和无线宽带网络的介质发送图像数据时,或者当通过使用传统的存储介质存储图像数据时,发送和存储的成本增加。为了解决随着图像数据的分辨率和质量的提高而出现的这些问题,对于更高分辨率和更高质量的图像,需要高效率的图像编码/解码技术。
[0004]图像压缩技术包括各种技术,包括:帧间预测技术,从当前画面的先前画面或后续画面来预测包括在当前画面中的像素值;帧内预测技术,通过使用当前画面中的像素信息来预测包括在当前画面中的像素值;变换和量化技术,用于压缩残差信号的能量;熵编码技术,将短码分配给具有高出现频率的值并且将长码分配给具有低出现频率的值;等等。图像数据可以通过使用这样的图像压缩技术被有效地压缩,并且可以被发送或存储。

技术实现思路

[0005]技术问题
[0006]本专利技术的目的在于提供一种能够提高压缩效率的图像编码/解码方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
[0007]本专利技术的另一目的在于提供一种用于在保存块信息时执行从比特深度减小、存储空间大小减小和统计值计算中选择的至少一个操作以节省硬件资源和内存带宽的方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
[0008]本专利技术的又一目的在于提供一种通过使用邻近块的信息对图像进行编码或解码的方法以及一种存储由该方法产生的比特流的记录介质。
[0009]本专利技术的又一目的在于提供一种能够减少用于存储邻近块的信息的线缓冲器的消耗或消除线缓冲器的必要性的方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
[0010]技术方案
[0011]本专利技术的一种对图像进行解码的方法可包括:对当前块的邻近块的信息进行加载;使用加载的邻近块的信息对当前块进行解码;以及保存被解码的当前块的信息。
[0012]在本专利技术的对图像进行解码的方法中,加载的信息根据邻近块是否存在于包括当前块的编码树单元(CTU)的行边界或列边界外部而被确定。
[0013]在本专利技术的对图像进行解码的方法中,当邻近块存在于包括当前块的CTU的行边界或列边界外部时,仅使用位于CTU的行边界或列边界内部的邻近块的信息来执行所述解码的步骤。
[0014]在本专利技术的对图像进行解码的方法中,当邻近块存在于包括当前块的CTU的行边界或列边界外部时,存在于CTU的行边界或列边界内部的邻近块的信息被用于替换存在于CTU的行边界或列边界外部的邻近块的信息并且被用于当前块的所述解码的步骤。
[0015]在本专利技术的对图像进行解码的方法中,当邻近块存在于包括当前块的CTU的行边界或列边界外部时,邻近块的信息被设置为预定义值并且使用所述预定义值执行所述解码的步骤。
[0016]在本专利技术的对图像进行解码的方法中,当在帧内预测模式下执行所述解码的步骤时,存在于CTU的行边界或列边界外部的邻近块的信息被设置为指示平面模式的值。
[0017]在本专利技术的对图像进行解码的方法中,当邻近块存在于包括当前块的CTU的行边界或列边界外部时,通过使用经由对存在于CTU的行边界或列边界外部的邻近块的信息执行的预定逆运算产生的结果值来执行所述解码的步骤。
[0018]在本专利技术的对图像进行解码的方法中,当在帧间预测模式下执行解码并且当前块的信息是运动矢量时,所述运动矢量的值被转换为浮点数并且所述浮点数被保存。
[0019]在本专利技术的对图像进行解码的方法中,所述运动矢量由18个比特表示,并且保存的浮点数包括6个尾数比特和4个指数比特。
[0020]当在帧间预测模式下执行所述解码的步骤、当前块的信息是缩放后的运动矢量并且缩放后的运动矢量的值不在预定范围内时,缩放后的运动矢量的值被改变为所述预定范围的最大值或最小值,并且缩放后的运动矢量的改变的值被保存。
[0021]在本专利技术的对图像进行解码的方法中,当缩放后的运动矢量的值小于所述预定范围的最小值时,缩放后的运动矢量的值被改变为最小值,并随后被保存。
[0022]在本专利技术的对图像进行解码的方法中,当缩放后的运动矢量的值大于所述预定范围的最大值时,缩放后的运动矢量的值被改变为最大值,并随后被保存。
[0023]在本专利技术的对图像进行解码的方法中,最大值和最小值分别为

131072和131071。
[0024]在本专利技术的对图像进行解码的方法中,邻近块的信息是从线缓冲器或内存被加载的。
[0025]在本专利技术的对图像进行解码的方法中,当前块的信息被保存在线缓冲器或内存中。
[0026]在本专利技术的一种对图像进行编码的方法中可包括:对当前块的邻近块的信息进行加载;使用加载的邻近块的信息对当前块进行编码;以及保存通过对当前块进行编码产生的当前块的信息。
[0027]在本专利技术的一种包含通过图像编码方法产生的比特流的非暂时性存储介质中,所述图像编码方法包括:对当前块的邻近块的信息进行加载;使用加载的邻近块的信息对当前块进行编码;以及保存通过对当前块进行编码产生的当前块的信息。
[0028]有益效果
[0029]根据本专利技术,可以提供一种能够提高压缩效率的图像编码/解码方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
[0030]根据本专利技术,可以提供一种用于执行从比特深度减小、存储空间大小减小和统计值计算中选择的至少一个操作以节省硬件资源和内存带宽的方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
[0031]根据本专利技术,可以提供一种通过使用邻近块的信息对图像进行编码或解码的方法以及一种存储由该方法产生的比特流的记录介质。
[0032]根据本专利技术,可以提供一种能够减少用于存储邻近块的信息的线缓冲器的消耗或消除线缓冲器的必要性的方法和设备以及一种存储由该方法或设备产生的比特流的记录介质。
附图说明
[0033]图1是示出根据应用了本专利技术的实施例的编码设备的配置的框图。
[0034]图2是示出根据实施例并且应用了本专利技术的解码设备的配置的框图。
[0035]图3是示意性地示出当对图像进行编码和解码时图像的分区结构的示图。
[0036]图4是示出帧内预测处理的示图。
[0037]图5本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由解码设备执行的图像解码方法,所述图像解码方法包括以下步骤:推导出与当前块相关的运动矢量;基于所述运动矢量推导出与所述当前块相关的修改的运动矢量;以及基于所述修改的运动矢量推导出所述当前块的预测样点,其中,用于表示所述修改的运动矢量的M比特小于用于表示所述运动矢量的N比特。2.根据权利要求1所述的图像解码方法,其中,所述修改的运动矢量是由所述M比特表示的浮点数。3.根据权利要求1所述的图像解码方法,其中,通过将所述运动矢量转换为所述M比特来推导出所述修改的运动矢量,并且其中,所述M比特由R个尾数比特和P个指数比特组成。4.根据权利要求1所述的图像解码方法,其中,基于以下等式推导出所述修改的运动矢量:(mv[compIdx]+round)&mask其中,mv[]是与所述当前块相关的所述运动矢量的值,compIdx是指示所述运动矢量的分量的值,round表示舍入因子,并且mask表示掩码因子。5.根据权利要求4所述的图像解码方法,其中,基于以下等式推导出所述舍入因子:round=(1<<f)>>2其中,基于以下等式推导出f:f=Floor(Log2((mv[compIdx]^s)|31))

4其中,基于以下等式推导出s:s=mv[compIdx]>>17。6.根据权利要求5所述的图像解码方法,其中,基于以下等式推导出所述掩码因子:mask=(

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

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

1