公开一种视频解码方法、视频编码方法及计算机可读记录介质。所述方法包括:确定包括当前块中所有有效变换系数的扫描区域;按照预定的扫描顺序扫描与扫描区域中的变换系数有关的信息;基于扫描的与变换系数有关的信息执行二值算术解码来产生经二值算术解码的信息;对于经二值算术解码的信息执行反二值化来获得与当前块的变换系数有关的信息;基于与当前块的变换系数有关的信息执行反量化和逆变换来产生当前块的残差块;以及基于产生的残差块恢复当前块。根据所公开的视频解码方法,使用基于当前块的尺寸和形状中的至少一个确定的上下文模型来执行二值算术解码。下文模型来执行二值算术解码。下文模型来执行二值算术解码。
【技术实现步骤摘要】
视频解码方法、视频编码方法及计算机可读记录介质
[0001]本申请是申请日为2018年03月30日、申请号为201880089530.4的专利技术专利申请“视频解码方法及其装置和视频编码方法及其装置”的分案申请。
[0002]涉及视频解码方法和视频编码方法。更具体地,涉及熵解码和熵编码。
技术介绍
[0003]随着能够播放和存储高分辨率或高画质视频内容的硬件的开发和普及,对于有效地针对高分辨率或高画质视频内容执行编码或解码的视频编解码器的需求不断增加。根据现有的视频编解码器,通过基于树结构的编码单元以有限的编码方法对视频进行编码。
[0004]通过使用频率变换将空间域中的图像数据变换为频域中的系数。视频编解码器将图像划分为具有预定尺寸的块,并通过对于每个块执行离散余弦变换(Discrete Cosine Transform,DCT)来按照块单元对频率系数执行编码,以执行频率变换的快速运算。相比于空间域中的图像数据,频域中的系数具有易于被压缩的形态。特别是,由于空间域中的图像像素值通过编解码器的帧间预测或帧内预测来被表示为预测误差,因此当对于预测误差执行频率变换时,许多数据可能会变换为零。视频编解码器通过使用具有大小小的数据替换持续重复出现的数据以减少数据量。
技术实现思路
[0005]技术问题
[0006]根据各种实施例,可以基于各种要素确定扫描区域,扫描与系数有关的信息,且执行二值化/反二值化和基于上下文模型的二值算术编码/解码来提高熵编解码的效率。
[0007]根据各种实施例,在对变换系数进行熵编解码的过程中,可以确定包括当前块中所有有效变换系数的四边形扫描区域,扫描四边形扫描区域中的有效变换系数,从而减少不必要的扫描;邻近地扫描彼此具有关联性的有效变换系数,从而提高熵编解码的效率。可以基于各种因素确定与关于变换系数的语法有关的上下文模型,从而提高熵编解码效率。特别的,可以考虑块的尺寸和块的形状中的至少一个来确定与关于变换系数的语法元素有关的上下文模型,从而提高熵编解码效率。此外,可以考虑扫描区域来确定与关于变换系数的语法有关的上下文模型,从而提高熵编解码效率。另外,可以针对与指定扫描区域的水平方向的坐标有关的信息和垂直方向的坐标的信息不独立地进行编解码,而是考虑水平方向上的坐标和垂直方向的坐标之间的关联性来对与指定扫描区域的坐标的信息执行编解码,从而提高编解码效率。
[0008]可以包括计算机可读记录介质,其中记录有用于实现各种实施例的方法的程序。
[0009]当然,各种实施例的技术问题不限于上述的特征,且通过以下描述,本领域技术人员将清楚地理解未提及的其他技术问题。
[0010]技术方案
[0011]本专利技术的技术问题不限于上述的特征,且通过以下描述,本领域技术人员将清楚地理解未提及的其他技术问题。
[0012]根据多种实施例的一种视频解码方法可以包括如下步骤:确定包括当前块中所有有效变换系数的扫描区域;按照预定的扫描顺序扫描与扫描区域中的变换系数有关的信息;基于扫描的与变换系数有关的信息执行二值算术解码来产生经二值算术解码的信息;对经二值算术解码的信息执行反二值化来获得与当前块的变换系数有关的信息;基于与当前块的变换系数有关的信息执行反量化和逆变换来产生当前块的残差块;以及基于产生的残差块恢复当前块。
[0013]可以使用基于当前块的尺寸和形状(shape)中的至少一个确定的上下文模型来执行二值算术解码。
[0014]在四边形扫描区域中可以包括当前块中的所有有效变换系数,当前块内的除了在四边形扫描区域之外的其余区域可以仅包括不为有效变换系数的0。
[0015]扫描区域可以为四边形扫描区域,确定扫描区域的步骤可以包括:从比特流获得与指定四边形扫描区域的坐标有关的信息;以及基于与指定四边形扫描区域的坐标有关的信息确定当前块中变换系数的四边形扫描区域,其中,指定四边形扫描区域的水平方向的坐标可以指示当前块中位于最右侧的有效变换系数像素的坐标,指定四边形扫描区域的垂直方向的坐标可以指示当前块中位于最下侧的有效变换系数像素的坐标,其中,在比特流中可以包括标志信息,该标志信息指示在与指定四边形扫描区域的坐标有关的信息中是否包括指定四边形扫描区域的水平方向的坐标值与垂直方向的坐标值之间的差,其中,当标志信息指示包括了指定四边形扫描区域的水平方向的坐标值与垂直方向的坐标值之间的差时,与指定四边形扫描区域的坐标有关的信息可以包括:指示针对当前块中位于最右侧的有效变换系数的像素的水平方向的坐标和针对当前块中位于最下侧的有效变换系数的像素的垂直方向的坐标中的针对一个方向的坐标的信息以及指示针对所述一个方向的坐标与针对其余方向的坐标之间的差(difference)的信息。
[0016]可以基于当前块的高度和宽度的最小值和最大值中的至少一个确定当前块的尺寸,可以基于当前块的高度和宽度是否相同、高度是否大于宽度或宽度是否大于高度来确定当前块的形状。
[0017]确定包括当前块中所有有效变换系数的扫描区域的步骤可以包括:当当前块的高度和宽度不同时,通过将指示当前块中变换系数位置的水平方向的坐标和垂直方向的坐标彼此互换(swap)来产生经互换的当前块;以及确定包括经互换的当前块中所有有效变换系数的扫描区域,其中,确定包括经互换的当前块中所有有效变换系数的扫描区域的步骤可以包括:当当前块的高度和宽度不同时,将指定扫描区域的水平方向的坐标和垂直方向的坐标彼此互换,并基于经互换的水平方向的坐标和垂直方向的坐标来确定扫描区域。
[0018]比特流可以包括指示是否包括标志信息的信息和与指定扫描区域的坐标有关的信息,其中,标志信息指示是否包括指定扫描区域的水平方向的坐标值与垂直方向的坐标值之间的差,与指定扫描区域的坐标有关的信息可以包括与指定扫描区域的水平方向的坐标有关的信息和与垂直方向的坐标有关的信息,当标志信息指示包括了指定四边形扫描区域的水平方向的坐标值与垂直方向的坐标值之间的差时,与指定扫描区域的水平方向的坐标有关的信息和与垂直方向的坐标有关的信息可以包括指示水平方向上的坐标和垂直方
向的坐标中的针对一个方向的坐标的信息以及指示针对所述一个方向的坐标与针对其余方向的坐标之间的差的信息,其中,确定包括经互换的当前块中所有有效变换系数的扫描区域的步骤可以包括:当当前块的高度和宽度不同时,从与指定扫描区域的坐标有关的信息获得的水平方向的坐标和垂直方向的坐标彼此互换,并基于经互换的水平方向的坐标和垂直方向的坐标来确定扫描区域。
[0019]所述上下文模型中的与当前变换系数的标志信息有关的上下文模型可以是基于以下项中的至少一项确定:扫描区域的尺寸、在扫描区域中按照预定的扫描顺序在当前变换系数之前被扫描的系数的数量(count)、当前变换系数在扫描区域中的相对位置、以及当前有效变换系数是否为在扫描区域中按照所述预定的扫描顺序扫描的变换系数中的第一个的变换系数。
[0020]当基于扫描区域的尺寸和按照所述预定的扫描顺序在当前变换系数之前本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种视频解码方法,包括如下步骤:从比特流获得包括一个或多个有效变换信息的四边形扫描区域的x轴坐标信息和y轴坐标信息;基于x轴坐标信息和y轴坐标信息确定四边形扫描区域;基于四边形扫描区域的面积和四边形扫描区域中的当前变换系数的位置,确定针对标志信息的上下文模型,其中,标志信息指示在四边形扫描区域中的当前变换系数是否是0;使用上下文模型获得标志信息;基于标志信息确定当前变换系数;使用当前变换系数产生残差块;以及基于产生的残差块重构当前块,其中,四边形扫描区域的左上位置对应于[0,0],四边形扫描区域的右下位置对应于[x坐标,y坐标],其中,x坐标对应于x轴坐标信息,y坐标对应于y轴坐标信息。2.一种视频编码方法,包括...
【专利技术属性】
技术研发人员:朴银姬,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。