编码/解码方法、存储介质和发送方法技术

技术编号:39069319 阅读:24 留言:0更新日期:2023-10-12 20:01
本申请涉及编码/解码方法、存储介质和发送方法。本发明专利技术涉及一种基于多重变换选择(MTS)的视频信号解码方法。该方法可以包括以下步骤:解析表示MTS是否应用于当前块的逆变换的第一语法元素,其中,MTS表示使用除了针对当前块预定义的默认变换类型之外的变换类型的变换模式;通过对当前块执行反量化,推导具有当前块的宽度和高度的反量化变换系数阵列;基于第一语法元素来确定应用于当前块的竖直方向的竖直变换类型和应用于当前块的水平方向的水平变换类型;以及通过使用竖直变换类型和水平变换类型对反量化变换系数阵列执行逆变换,推导具有当前块的宽度和高度的残差样本阵列。阵列。阵列。

【技术实现步骤摘要】
编码/解码方法、存储介质和发送方法
[0001]本申请是原案申请号为201980066113.2的专利技术专利申请(国际申请号:PCT/KR2019/009990,申请日:2019年8月8日,专利技术名称:图像编码/解码方法和用于图像编码/解码方法的装置)的分案申请。


[0002]本公开涉及用于对视频进行编码/解码的方法和设备,并且更具体地,涉及基于多重变换选择(MTS)执行变换/逆变换的技术。

技术介绍

[0003]下一代视频内容将具有高空间分辨率、高帧频和高维度场景呈现的特性。为了处理这种内容,将显著增加诸如存储器存储、存储器访问速率和处理能力这样的技术。
[0004]因此,必须设计用于更高效地处理下一代视频内容的新编码工具。具体地,当应用变换时,就编码效率和复杂度而言,有必要设计更高效的变换。

技术实现思路

[0005][技术问题][0006]本公开旨在提出针对用于视频压缩的变换核的低复杂度的操作算法。
[0007]本公开旨在提出设计具有低复杂度的离散正弦变换7(DST7)的方法。
[0008]本公开旨在提出将正向DST7和逆向DST7设计为离散傅里叶变换(DFT)的方法。
[0009]本公开旨在提出通过一维DFT或二维DFT实现DST7的方法。
[0010]本公开旨在提出通过应用各种缩放方法仅使用整数运算来实现DST7的方法。
[0011]本公开旨在提出通过使用DFT实现DST7的方法和仅使用整数运算实现DST7的方法来设计具有长度8、16或32的DST7的方法。
[0012]本公开旨在提出用于合并新的变换设计的编码器/解码器结构。
[0013]本公开旨在提出本公开中提出的根据实施方式的整体变换处理。
[0014][技术方案][0015]在本公开的一方面,一种基于多重变换选择(MTS)来对视频信号进行解码的方法可以包括:解析指示是否将所述MTS应用于当前块的逆变换的第一语法元素,其中,所述MTS指示使用除了在所述当前块中预定义的默认变换类型之外的另一变换类型的变换模式;通过对所述当前块执行反量化来推导具有当前块的宽度和高度的反量化变换系数阵列;基于所述第一语法元素来确定应用于所述当前块的竖直方向的竖直变换类型和应用于所述当前块的水平方向的水平变换类型;以及通过使用所述竖直变换类型和所述水平变换类型对所述反量化变换系数阵列执行逆变换来推导具有所述当前块的宽度和高度的残差样本阵列。
[0016]优选地,默认变换类型可以被配置为DCT2,并且除了默认变换类型之外的其余变换类型可以被配置为DST7和DCT8。
[0017]优选地,如果第一语法元素指示MTS不被应用于当前块的逆变换,则竖直变换类型和水平变换类型可以被确定为DCT2。如果第一语法元素指示MTS被应用于当前块的逆变换,则竖直变换类型和水平变换类型中的每一者可以被确定为DST7和DCT8中的任一个。
[0018]优选地,该方法还包括解析指示MTS是否可用于帧内编码块的第二语法元素和指示MTS是否可用于帧间编码块的第三语法元素。当第二语法元素为1时,第一语法元素可以存在于针对帧内编码块的变换单元语法中,并且当第三语法元素为1时,第一语法元素可以存在于针对帧间编码块的变换单元语法中。
[0019]优选地,推导残差样本阵列的步骤可以包括使用竖直变换类型对反量化变换系数阵列的各列在竖直方向上执行一维变换处理,以及使用水平变换类型对通过针对各列的一维变换变换处理输出的中间样本阵列的各行在水平方向上执行一维变换处理。
[0020]优选地,在水平方向上执行一维变换处理的步骤还可以包括基于预定义系数的最小值和最大值,裁剪通过针对各列的一维变换处理输出的中间样本值。
[0021]在本公开的另一方面,一种基于多重变换选择(MTS)来对视频信号进行解码的设备可以包括:语法元素解析单元,该语法元素解析单元被配置为解析指示是否将所述MTS应用于当前块的逆变换的第一语法元素,其中,所述MTS指示使用除了在所述当前块中预定义的默认变换类型之外的另一变换类型的变换模式;反量化变换系数推导单元,该反量化变换系数推导单元被配置为通过对所述当前块执行反量化来推导具有所述当前块的宽度和高度的反量化变换系数阵列;变换类型确定单元,该变换类型确定单元被配置为基于所述第一语法元素来确定应用于所述当前块的竖直方向的竖直变换类型和应用于所述当前块的水平方向的水平变换类型;以及残差样本推导单元,该残差样本推导单元被配置为通过使用所述竖直变换类型和所述水平变换类型对所述反量化变换系数阵列执行逆变换来推导具有所述当前块的宽度和高度的残差样本阵列。
[0022]优选地,默认变换类型可以被配置为DCT2,并且除了默认变换类型之外的其余变换类型可以被配置为DST7和DCT8。
[0023]优选地,如果第一语法元素指示所述MTS不被应用于当前块的逆变换,则竖直变换类型和水平变换类型可以被确定为DCT2。如果第一语法元素指示所述MTS被应用于当前块的逆变换,则竖直变换类型和水平变换类型中的每一者可以被确定为DST7和DCT8中的任一个。
[0024]优选地,语法元素解析单元可以被配置为解析指示所述MTS是否可用于帧内编码块的第二语法元素和指示所述MTS是否可用于帧间编码块的第三语法元素。当第二语法元素为1时,第一语法元素可以存在于针对帧内编码块的变换单元语法中,并且当第三语法元素为1时,第一语法元素可以存在于针对帧间编码块的变换单元语法中。
[0025]优选地,残差样本推导单元可以被配置为使用竖直变换类型对反量化变换系数阵列的各列在竖直方向上执行一维变换处理,以及使用水平变换类型对通过针对各列的一维变换处理输出的中间样本阵列的各行在水平方向上执行一维变换处理。
[0026]优选地,残差样本推导单元可以被配置为基于预定义系数的最小值和最大值,裁剪通过针对各列的一维变换处理输出的中间样本值。
[0027][有利效果][0028]本公开可以通过提供设计具有低复杂度的离散正弦变换7(DST7)的方法来减少存
储器使用和操作复杂度。
[0029]此外,本公开可以通过在对静止图像或运动图像进行编码时将正向DST7和逆向DST7设计为DFT来通过FFT算法降低DST7的复杂度。
[0030]如上所述,通过复杂度低的新操作算法,可以降低操作复杂度并且可以提高编码效率。
附图说明
[0031]图1是例示了根据本公开的实施方式的用于对视频信号进行编码的编码器的配置的框图。
[0032]图2是例示了根据本公开的实施方式的用于对视频信号进行解码的解码器的配置的框图。
[0033]图3A至图3D例示了可以应用本公开的实施方式,图3A是用于描述基于四叉树(下文中被称为“QT”)的块分割结构的示图,图3B是用于描述基于二叉树(下文中被称为“BT”)的块分割结构的示图,图3C是用于描述基于三叉树(下文中被称为“TT”)的块分割结构的示图,并且图3D是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由设备基于多重变换选择MTS来对视频信号进行解码的方法,该方法包括以下步骤:从所述视频信号获得语法元素,其中,所述语法元素包括指示用于帧内编码单元的语法中是否能够存在MTS索引的MTS帧内使能标志、指示用于帧间编码单元的语法中是否能够存在所述MTS索引的MTS帧间使能标志、以及与变换配置组内的多个变换组合中的任一个变换组合相对应的所述MTS索引,其中,所述MTS帧内使能标志和所述MTS帧间使能标志被包括在所述视频信号的序列参数集中,并且其中,所述MTS指示基于从所述多个变换组合中自适应地选择的变换组合的变换方法;通过对当前块执行反量化来推导具有所述当前块的宽度和高度的反量化变换系数阵列;基于所述MTS索引来确定应用于所述当前块的竖直方向的竖直变换类型和应用于所述当前块的水平方向的水平变换类型;以及基于所述竖直变换类型和所述水平变换类型对所述反量化变换系数阵列执行逆变换来推导具有所述当前块的所述宽度和所述高度的残差样本阵列,其中,推导所述残差样本阵列的步骤包括以下步骤:基于所述竖直变换类型对所述反量化变换系数阵列的各列在所述竖直方向上执行一维变换处理以输出中间样本阵列;以及基于所述水平变换类型对所述中间样本阵列的各行在所述水平方向上执行一维变换处理,并且其中,在所述水平方向上执行所述一维变换处理的步骤包括基于预定义系数的最小值和最大值来裁剪通过针对各列的所述一维变换处理输出的中间样本值。2.根据权利要求1所述的方法,其中,所述多个变换组合包括离散余弦变换类型2DCT2、离散正弦变换类型7DST7和离散余弦变换类型8DCT8中的至少一个。3.根据权利要求1所述的方法,其中,当所述MTS索引具有为零的值时,所述竖直变换类型和所述水平变换类型被确定为DCT2,并且其中,当所述MTS索引具有为非零的值时,所述竖直变换类型和所述水平变换类型中的每一者被确定为DST7和DCT8中的任一个。4.一种由设备基于多重变换选择MTS来对视频信号进行编码的方法,该方法包括以下步骤:生成残差样本阵列;确定应用于当前块的竖直方向的竖直变换类型和应用于所述当前块的水平方向的水平变换类型;基于所述竖直变换类型和所述水平变换类型对所述当前块执行变换;通过对所述当前块执行量化来推导具有所述当前块的宽度和高度的量化变换系数阵列;以及对所述当前块执行熵编码以生成比特流,其中,所述MTS指示基于从变换配置组内的多个变换组合中自适应地选择的变换组合
的变换方法,其中,用于所述MTS的语法元素被编码到所述比特流中,其中,所述语法元素包括指示用于帧内编码单元的语法中是否能够存在MTS索引的MTS帧内使能标志、指示用于帧间编码单元的语法中是否能够存在所述MTS索引的MTS帧间使能标志、以及与所述多个变换组合中的任一个变换组合相对应的所述MTS索引,其中,所述MTS帧内使能标志和所述MTS帧间使能标志被包括在所述比特流的序列参数集中,其中,所述多个变换组合中的所述任一个变换组合包括所述竖直变换类型和所述水平变换类型,并且其中,对所述当前块执行所述变换的步骤包括以下步骤:基于所述水平变换...

【专利技术属性】
技术研发人员:具文模M
申请(专利权)人:LG电子株式会社
类型:发明
国别省市:

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

1