解码器、编码器和包括对帧内子分区进行编码的方法技术

技术编号:32442053 阅读:22 留言:0更新日期:2022-02-26 08:04
用于对图片进行解码的解码器(20)被配置为:从图片(110)被编码到其中的数据流(112)中导出图片(110)以图片(110)被细分成的块(120)为粒度的到包括帧内预测(116)和帧间预测(118)的预测类型的集合(114)的分配,使得每个块(120)被分配给预测类型的集合(114)中的相关联的预测类型;以及针对分配了帧内预测(116)的每个帧内预测块(120),从数据流(112)中导出帧内预测模式的集合(122)中的相关联的帧内预测模式(125)。针对其相关联的帧内预测模式(125)被包含在预定帧内预测模式的预定子集(124)内的每个预定帧内预测块(120),所述解码器被配置为:从数据流(112)中导出关于该相应预定帧内预测块(120)到分区(130)的分割(128)的信息(126);以及以取决于分配给该预定帧内预测块(120)的预定帧内预测模式(125)的方式,对该相应预定帧内预测块(120)的每个分区(130)进行帧内预测。所述解码器被配置为:针对每个块(120),通过导出每个预定帧内预测块(120)的预测残差,从数据流(112)中导出关于该相应块(120)的预测残差的信息,其中通过以下方式导出每个预定帧内预测块(120)的预测残差:针对该相应预定帧内预测块(120)的每个分区(130),经由预定变换(T)从数据流(112)中导出与该相应预定帧内预测块(120)的该相应分区(130)的空域预测残差信号(134)相关的分区特定预测残差信号(132);以及从数据流(112)中导出标识变换的集合(138)中的预定变换的信息(136),所述变换的集合(138)包括第一变换(T1)和第二变换(T2),所述第二变换(T2)等于主变换与应用到主变换的系数子集(140)上的次级变换(Ts)的级联。此外,所述解码器被配置为使用关于该相应块(120)的预测残差的信息和使用分配给该相应块(120)的预测类型(125)而获得的预测信号来重构每个块(120)。测信号来重构每个块(120)。[转续页]

【技术实现步骤摘要】
【国外来华专利技术】解码器、编码器和包括对帧内子分区进行编码的方法


[0001]本申请涉及图片编码/解码或视频编码/解码。
[0002]介绍性说明
[0003]接下来,将描述不同的专利技术实施例和方面。
[0004]此外,其他的实施例将由所附权利要求限定。
[0005]应注意,由权利要求限定的任何实施例可以由以下实施例中描述的任何细节(特征和功能)来补充。
[0006]此外,实施例可以被单独使用,并且也可以由另一实施例中的任何特征或权利要求中包括的任何特征来补充。
[0007]此外,应注意,本文描述的各个方面可以单独使用或组合使用。因此,可以将细节添加到每个所述单个方面,而无需将细节添加到所述方面中的另一个。
[0008]还应注意,本公开明确或隐含地描述了可用于编码器(用于提供输入信号(例如图片或视频)的编码表示的装置)和解码器(用于基于编码表示提供信号的解码表示的装置)中的特征。因此,本文描述的任何特征可以在编码器的上下文和解码器的上下文中使用。
[0009]此外,本文公开的与方法相关的特征和功能也可以用于装置(被配置为执行这样的功能)。此外,本文公开的关于装置的任何特征和功能也可以用于相应的方法。换言之,本文公开的方法可以由关于设备描述的任何特征和功能来补充。
[0010]此外,如将在“实施备选方案”部分中描述的,本文描述的任何特征和功能可以以硬件或软件、或使用硬件和软件的组合来实现。

技术介绍

[0011]目前,为了对图片或视频进行编码或解码,存在对使用帧内子分区的块的编码限制。
[0012]本申请的主旨的目的是提供一种使用基于块的预测编码的视频编解码器,其具有改进的编码效率。期望得到用于使用帧内子分区的块的更灵活的编码构思或得到用于使用帧内子分区的块的备选编码构思。
[0013]这通过本申请的独立权利要求的主旨来实现。
[0014]根据本专利技术的其他实施例由本申请的从属权利要求的主旨限定。

技术实现思路

[0015]根据第一方面,本申请的专利技术人意识到,当对使用帧内子分区(ISP)的块进行编码或解码时遇到的一个问题源于当前在VTM

5.0帧内子分区中不能使用低频不可分离变换(LFNST)(即,次级变换)的事实。根据本申请的第一方面,通过使得能够在使用ISP的块上使用次级变换,即通过允许在变换单元级别使用两级变换,来克服该困难。在帧内子分区上使用第一变换、以及主变换与次级变换的级联引入了附加语法元素,但发现这种附加信号通知开销由于主变换之后的次级变换能够更好地压缩非零系数的事实而被过度补偿,从而产
生减少的用于表示分区特定残差块的数据量。已经发现,通过对帧内子分区也使用次级变换,可以实现更高的编码效率和降低的比特率。在下文中,第二变换可以等于主变换与应用到第一变换的系数子集上的次级变换的级联。主变换可以是第一变换。实现针对帧内分区的第二变换可以与某些条件相关。在以下情况下,例如针对分区启用第二变换:没有非零变换系数(即,主变换的非零系数)在预定区域之外、和/或非零变换系数的数量等于或低于预定限制、和/或沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置(由数据流中的最后位置语法元素指示)等于或低于另一预定阈值。
[0016]因此,根据本申请的第一方面,提出了一种用于对图片进行编码的编码器以及一种用于对图片进行解码的解码器。解码器/编码器被配置为:从/向图片被编码到其中的数据流中导出/编码图片以图片被细分成的块为粒度的到包括帧内预测和帧间预测的预测类型的集合的分配,使得每个块被分配给预测类型的集合中的相关联的预测类型。因此,图片的每个块例如被分配给帧内预测或帧间预测。该分配可以针对每个块定义预测类型。此外,解码器/编码器被配置为:针对分配了帧内预测的每个帧内预测块,从/向数据流中导出/编码帧内预测模式的集合中的相关联的帧内预测模式。
[0017]针对其相关联的帧内预测模式被包含在预定帧内预测模式的预定子集内的每个预定帧内预测块,所述解码器/编码器被配置为:从/向数据流中导出/编码关于该相应预定帧内预测块到分区的分割的信息。关于分割的信息可以指示水平拆分、竖直拆分或四拆分。此外,针对每个预定帧内预测块,编码器/解码器被配置为以取决于分配给该相应预定帧内预测块的预定帧内预测模式的方式,对该相应预定帧内预测块的每个分区进行帧内预测。该相应预定帧内预测块的预定帧内预测模式可以由预定帧内预测块的帧内预测模式的集合中的帧内预测模式表示。针对该相应预定帧内预测块的每个分区,可以使用相同的帧内预测模式(即,预定帧内预测模式)进行帧内预测。预定帧内预测模式的预定子集是例如帧内预测模式的集合的子集。针对每个预定帧内预测块,预定帧内预测模式的预定子集定义了例如该相应预定帧内预测块的帧内预测模式的集合中最可能的帧内预测模式的列表。
[0018]解码器/编码器被配置为:针对每个块,通过导出/编码每个预定帧内预测块的预测残差,从/向数据流中导出/编码关于该相应块的预测残差的信息,其中通过以下方式导出/编码每个预定帧内预测块的预测残差:针对该相应预定帧内预测块的每个分区,经由预定变换从/向数据流中导出/编码与该相应预定帧内预测块的该相应分区的空域预测残差信号相关的分区特定预测残差信号。针对该相应预定帧内预测块的每个分区,分区特定预测残差信号可以在变换域中。此外,解码器/编码器被配置为:针对每个块,通过导出/编码每个预定帧内预测块的预测残差,从/向数据流中导出/编码关于该相应块的预测残差的信息,通过以下方式导出/编码每个预定帧内预测块的预测残差:从/向数据流中导出/编码标识变换的集合中的预定变换的信息,该变换的集合包括第一变换和第二变换,该第二变换等于主变换与应用到主变换的系数子集上的次级变换的级联。主变换可以是第一变换。在这种情况下,第二变换可以等于第一变换与应用到第一变换的系数子集上的次级变换的级联。在预定变换是第二变换的情况下,解码器/编码器可以被配置为单独使用主变换和次级变换、或使用将主变换和次级变换组合的一个变换,这导致相同的结果。备选地,预定变换是第一变换,并且该相应分区的预定变换不包括次级变换。解码器/编码器可以被配置为:通过读取/传输在数据流中传输的针对该相应预定帧内预测块的变换语法元素,从/向数据
流中导出/编码标识变换的集合中的预定变换的信息。标识变换的集合中的预定变换的信息可以是指向变换的列表的索引,其中,变换的列表可以等于变换的集合或包括变换的集合的子集。解码器变换集合中包括的变换可以是编码器变换集合中包括的变换的逆变换。
[0019]此外,解码器被配置为使用关于该相应块的预测残差的信息和使用分配给该相应块的预测类型而获得的预测信号来重构每个块。针对由编码器编码的每个块,该相应块是可使用关于该相应块的预测残差的信息和使用分配给该相应块的预测类型而获得的预测信号进行重构的。
[0020]可以针对该相应预定帧内预测块或针对该相应预定帧内预测块的每个分区单独地导出/编码标识变换的集合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于对图片(110)进行解码的解码器(20),被配置为:从所述图片(110)被编码到其中的数据流(112)中导出所述图片(110)以图片(110)被细分成的块(120)为粒度的到包括帧内预测(116)和帧间预测(118)的预测类型的集合(114)的分配,使得每个块(120)被分配给所述预测类型的集合(114)中的相关联的预测类型,针对分配了所述帧内预测(116)的每个帧内预测块(120),从所述数据流(112)中导出帧内预测模式的集合(122)中的相关联的帧内预测模式(125),针对其相关联的帧内预测模式(125)被包含在预定帧内预测模式的预定子集(124)内的每个预定帧内预测块(120):从所述数据流(112)中导出关于该相应预定帧内预测块(120)到分区(130)的分割(128)的信息(126),以及以取决于分配给该相应预定帧内预测块(120)的预定帧内预测模式(125)的方式,对该相应预定帧内预测块(120)的每个分区(130)进行帧内预测,针对每个块(120),通过导出每个预定帧内预测块(120)的预测残差,从所述数据流(112)中导出关于该相应块(120)的预测残差的信息,其中通过以下方式导出每个预定帧内预测块(120)的预测残差:针对该相应预定帧内预测块(120)的每个分区(130),经由预定变换(T)从所述数据流(112)中导出与该相应预定帧内预测块(120)的该相应分区(130)的空域预测残差信号(134)相关的分区特定预测残差信号(132);从所述数据流(112)中导出标识变换的集合(138)中的所述预定变换的信息(136),所述变换的集合(138)包括第一变换(T1)和第二变换(T2),所述第二变换(T2)等于主变换与应用到所述主变换的系数子集(140)上的次级变换(T
s
)的级联;以及使用关于该相应块(120)的预测残差的信息和使用分配给该相应块(120)的预测类型(125)而获得的预测信号来重构每个块(120)。2.根据权利要求1所述的解码器(20),被配置为逐分区(130)地或块全局地执行从所述数据流(112)中导出标识变换的集合(138)中的所述预定变换的所述信息(136)。3.根据权利要求1所述的解码器(20),被配置为块全局地执行从所述数据流(112)中导出标识变换的集合(138)中的所述预定变换的所述信息(136)。4.根据权利要求1或3所述的解码器(20),被配置为通过以下方式,执行从所述数据流(112)中导出标识变换的集合(138)中的所述预定变换的所述信息(136):读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的变换语法元素(112f)。5.根据权利要求1或3所述的解码器(20),被配置为通过以下方式,执行从所述数据流(112)中导出标识变换的集合(138)中的所述预定变换的所述信息(136):从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换。6.根据权利要求1或3所述的解码器(20),被配置为:通过针对每个分区(130)执行以下操作,来执行从所述数据流(112)中导出标识变换的
集合(138)中的所述预定变换的所述信息(136):读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的该相应分区(130)的非零区指示,所述非零区指示用于指示非零变换域区域(160),在所述非零变换域区域(160)中仅放置所述分区特定预测残差信号(132)的所有非零系数,并且从所述数据流(112)中对所述非零变换域区域(160)内的系数进行解码,取决于所述非零变换域区域(160)的扩展和/或位置,在以下各项之间做出决定:从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应分区(130)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换;或推断所述预定变换是第一变换(T1);以及对所述分区特定预测残差信号(132)进行逆变换,所述逆变换形成所述预定变换的逆。7.根据权利要求1至6中任一项所述的解码器(20),被配置为:取决于:非零变换域区域(160)相对于以下主变换的系数(140)的相对位置,其中所述次级变换通过所述主变换与所述次级变换的级联应用到所述主变换的系数(140)上;和/或非零变换域区域(160)是否仅覆盖以下主变换的系数(140),其中所述次级变换通过所述主变换与所述次级变换的级联应用到所述主变换的系数(140)上;和/或所述非零变换域区域内的多个非零系数(160),在以下各项之间做出决定:从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,或推断所述预定变换是第一变换(T1)。8.根据权利要求7所述的解码器(20),被配置为:针对所述预定帧内预测块(120)的所有分区(130)或所述预定帧内预测块(120)的每个分区(130)执行一次决定。9.根据权利要求1至6中任一项所述的解码器(20),被配置为通过针对所述预定帧内预测块(120)的所有分区(130)检查以下标准中的一个或多个,并且如果针对所有分区(130)满足以下标准中的所述一个或多个,则决定要读取所述次级变换标志(112f),针对所述预定帧内预测块(120)的所有分区(130),在以下各项之间执行一次决定:从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,以及推断所述预定变换是第一变换(T1),其中所述标准包括:没有非零变换系数位于预定区域(140)之外;和/或非零系数的数量超过预定限制;和/或由所述数据流(112)中的最后位置语法元素所指示的沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置超过另一预定阈值。
10.根据权利要求1至6中任一项所述的解码器(20),被配置为通过针对所述预定帧内预测块(120)的所有分区(130)检查以下标准中的一个或多个,并且如果针对所有分区(130)满足以下标准中的一个或多个第一标准,同时针对至少一个分区(130)满足以下标准中的一个或多个第二标准,则决定要读取所述次级变换标志(112f),针对所述预定帧内预测块(120)的所有分区(130),在以下各项之间执行一次决定:从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,以及推断所述预定变换是第一变换(T1),其中所述标准包括:没有非零变换系数位于预定区域(140)之外;和/或非零系数的数量超过预定限制;和/或由所述数据流(112)中的最后位置语法元素所指示的沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置超过另一预定阈值。11.根据权利要求1至6中任一项所述的解码器(20),被配置为通过针对所述预定帧内预测块(120)的所有分区(130)检查以下标准中的一个或多个,并且如果针对所有分区(130)满足以下标准中的一个或多个第一标准,和/或针对至少一个分区(130)满足以下标准中的一个或多个第二标准,则决定要读取所述次级变换标志(112f),针对所述预定帧内预测块(120)的所有分区(130),在以下各项之间执行一次决定:从所述数据流(112)中读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,以及推断所述预定变换是第一变换(T1),其中所述标准包括:没有非零变换系数位于预定区域(140)之外;和/或非零系数的数量超过预定限制;和/或由所述数据流(112)中的最后位置语法元素所指示的沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置超过另一预定阈值。12.根据权利要求10或11所述的解码器(20),被配置为:如果所述次级变换标志(112f)指示所述预定变换是第二变换,则针对所有分区(130)使用所述第二变换。13.根据权利要求10或11所述的解码器(20),被配置为:如果所述次级变换标志(112f)指示所述预定变换是第二变换,则针对满足所述一个或多个第二标准的分区(130)使用第二变换,而针对不满足所述一个或多个第二标准中的至少一个第二标准的分区(130)使用第一变换。14.根据权利要求10至13中任一项所述的解码器(20),其中,所述一个或多个第一标准是:没有非零变换系数位于预定区域(140)之外,以及
所述一个或多个第二标准是:由所述数据流(112)中的最后位置语法元素所指示的沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置超过另一预定阈值。15.根据权利要求1至14中任一项所述的解码器(20),被配置为:针对每个分区(130),取决于该相应分区(130)的沿着对分区(130)进行帧内预测的顺序(174)的排序、该相应分区(130)的大小、所述预定帧内预测块(120)的大小、和/或所述相关联的帧内预测模式(125),决定所述预定变换是第一变换(T1)还是第二变换。16.根据权利要求1至14中任一项所述的解码器(20),被配置为:取决于所述相关联的帧内预测模式(125)、分区(130)大小、块大小、分区(130)处理排序、和/或所述分割(128),和/或取决于在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换指示语法元素(112f),选择所述次级变换(Ts)。17.根据权利要求16所述的解码器(20),被配置为针对所述预定帧内预测块(120)的所有分区(130)或所述预定帧内预测块(120)的每个分区(130)执行一次选择。18.根据权利要求1至17中任一项所述的解码器(20),被配置为:以取决于所述相关联的帧内预测模式的方式,从候选次级变换的集合中选择一个或多个候选次级变换的子集,如果一个或多个候选次级变换的所述子集包含多于一个候选次级变换,则取决于在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的次级变换指示语法元素(112f),从一个或多个候选次级变换的所述子集中选择所述次级变换(Ts)。19.根据权利要求18所述的解码器(20),被配置为使得所述候选次级变换的集合与由所述解码器(20)用于未分割地进行了帧内预测的其他帧内预测块(120)的次级变换不相交。20.根据权利要求1至19中任一项所述的解码器(20),被配置为在块级别和分区级别中的不同级别上,决定所述预定变换是第一变换(T1)还是第二变换、以及在不同的次级变换候选之间做出决定以确定所述次级变换。21.根据权利要求1至19中任一项所述的解码器(20),其中,所述第一变换是诸如DCT或DST的可分离变换,而所述次级变换是不可分离变换。22.根据权利要求1至21中任一项所述的解码器(20),被配置为:如果所述分区(130)的维度尺寸低于预定阈值,则推断所述预定变换是第一变换。23.一种用于对图片(110)进行解码的解码器(20),被配置为:从所述图片(110)被编码到其中的数据流(112)中导出所述图片(110)以图片(110)被细分成的块为粒度的到包括帧内预测(116)和帧间预测(118)的预测类型的集合(114)的分配,使得每个块被分配给所述预测类型的集合(114)中的相关联的预测类型,针对分配了所述帧内预测的每个帧内预测块(120),从所述数据流(112)中导出帧内预测模式的集合(122)中的相关联的帧内预测模式(125),针对其相关联的帧内预测模式(125)被包含在预定帧内预测模式的预定子集(124)内的每个预定帧内预测块(120):
从所述数据流(112)中导出标识分割模式的集合(127)中的该相应预定帧内预测块(120)到分区(130)的分割(128)的信息(126),所述分割模式的集合(127)包括第一分割(127a)、第二分割(127b)、以及第三分割(127c),其中根据所述第一分割(127a),该相应预定帧内预测块(120)被水平拆分,使得该相应预定帧内预测块(120)的分区(130)成为与该相应预定帧内预测块(120)一样宽;根据所述第二分割(127b),该相应预定帧内预测块(120)被竖直拆分,使得该相应预定帧内预测块(120)的分区(130)成为与该相应预定帧内预测块(120)一样高;以及根据所述第三分割(127c),该相应预定帧内预测块(120)被水平以及竖直拆分,使得该相应预定帧内预测块(120)的分区(130)以分区行和分区列布置,以取决于分配给该相应预定帧内预测块(120)的预定帧内预测模式(125)的方式,对该相应预定帧内预测块(120)的每个分区(130)进行帧内预测,针对每个块,通过导出每个预定帧内预测块(120)的预测残差,从所述数据流(112)中导出关于该相应块的预测残差的信息,其中通过以下方式导出每个预定帧内预测块(120)的预测残差:针对该相应预定帧内预测块(120)的每个分区(130),经由预定变换(T)从所述数据流(112)中导出与该相应预定帧内预测块(120)的该相应分区(130)的空域预测残差信号(134)相关的分区特定预测残差信号(132);以及使用关于该相应块(120)的预测残差的信息和使用分配给该相应块(120)的预测类型而获得的预测信号来重构每个块(120)。24.根据权利要求23所述的解码器(20),被配置为使得:根据所述第三分割(127c),该相应预定帧内预测块(120)被水平和竖直拆分的频率一样,使得多个分区行的数量等于分区列的数量。25.根据权利要求23或24所述的解码器(20),被配置为:通过以下方式,从所述数据流(112)中导出标识所述分割模式的集合(127)中的该相应预定帧内预测块(120)的分割(128)的所述信息(126):读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的分割指示符(112d),以及使用分割索引,以便标识所述分割模式的集合(127)中的该相应预定帧内预测块(120)的分割(128)。26.根据权利要求25所述的解码器(20),被配置为:通过以下方式,读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的分割指示符(112d):读取所述分割指示符(112d)所包含的第一标志,所述第一标志指示该相应预定帧内预测块(120)的分割(128)是否是第三分割(127c),如果该相应预定帧内预测块(120)的分割(128)不是第三分割(127c),则读取所述分割指示符(112d)所包含的第二标志,所述第二标志指示该相应预定帧内预测块(120)的分割(128)是第一分割(127a)还是第二分割(127b)。27.一种用于对图片(110)进行解码的解码器(20),被配置为:从所述图片(110)被编码到其中的数据流(112)中导出所述图片(110)以图片(110)被细分成的块为粒度的到包括帧内预测(116)和帧间预测(118)的预测类型的集合(114)的分
配,使得每个块被分配给所述预测类型的集合(114)中的相关联的预测类型,针对分配了所述帧内预测(116)的每个帧内预测块(120),从所述数据流(112)中导出帧内预测模式的集合(122)中的相关联的帧内预测模式(125),针对其相关联的帧内预测模式(125)被包含在预定帧内预测模式的预定子集(124)内的每个预定帧内预测块(120):从所述数据流(112)中导出关于该相应预定帧内预测块(120)到分区(130)的分割(128)的信息(126),从所述数据流(112)中导出标识规则的集合(154)中的预定规则(156)的信息(150),针对该相应预定帧内预测块(120)的每个分区(130),使用所述预定规则(156),基于该相应预定帧内预测块(120)的相关联的帧内预测模式(125),从预定帧内预测模式的所述预定子集(124)中确定分区特定帧内预测模式(152),使用针对该相应预定帧内预测块(120)的每个分区(130)确定的分区特定帧内预测模式(152),对该相应分区(130)进行帧内预测,针对每个块,通过导出每个预定帧内预测块(120)的预测残差,从所述数据流(112)中导出关于该相应块的预测残差的信息,其中通过以下方式导出每个预定帧内预测块(120)的预测残差:针对该相应预定帧内预测块(120)的每个分区(130),经由预定变换(T)从所述数据流(112)中导出与该相应预定帧内预测块(120)的该相应分区(130)的空域预测残差信号(134)相关的分区特定预测残差信号(132);以及使用关于该相应块的预测残差的信息和使用分配给该相应块的预测类型而获得的预测信号来重构每个块。28.根据权利要求27所述的解码器(20),被配置为:通过以下方式,从所述数据流(112)中导出标识规则的集合(154)中的预定规则(156)的所述信息(150),针对该相应预定帧内预测块(120)的每个分区(130),使用所述预定规则(156),基于该相应预定帧内预测块(120)的相关联的帧内预测模式(125),从预定帧内预测模式的所述预定子集(124)中确定分区特定帧内预测模式(152):读取在所述数据流(112)中传输的针对该相应预定帧内预测块(120)的规则索引(112g),或基于相邻块的特征来预测所述规则索引,以及使用所述规则索引,以便标识所述规则的集合(154)中的所述预定规则(156)。29.根据权利要求27或28所述的解码器(20),被配置为使得:所述规则的集合(154)中的每个规则(1551‑
1553)确定该相应预定帧内预测块(120)的分区(130)的分区特定帧内预测模式(152),使得如果该相应预定帧内预测块(120)的相关联的帧内预测模式(125)是角度模式(123c),则该相应预定帧内预测块(120)的分区(130)的分区特定帧内预测模式(152)也是角度模式(123c),以及该相应预定帧内预测块(120)的分区(130)的分区特定帧内预测模式(152)的帧内预测方向(170)的平均值等于该相应预定帧内预测块(120)的相关联的帧内预测模式(172)。30.根据权利要求27至29中任一项所述的解码器(20),被配置为使得所述规则的集合(154)包括一对或多对:第一变型规则,其以如下方式确定该相应预定帧内预测块(120)的分区(130)的分区特
定帧内预测模式(152):当沿着预定方向(174)在空间上遍历所述分区(130)时,该相应预定帧内预测块(120)的分区(130)的分区特定帧内预测模式(152)的帧内预测方向(170)以一角度偏离幅度和相反的角度偏移符号偏离该相应预定帧内预测块(120)的相关联的帧内预测模式(172),所述角度偏离幅度随着沿所述预定方向到该相应预定帧内预测块(120)的中间的距离而单调递增,并且所述中间的上游与所述中间的下游相比具有相反的角度偏离符号;以及第二变型规则,其以如下方式确定该相应预定帧内预测块(120)的分区(130)的分区特定帧内预测模式(152):针对该相应预定帧内预测块(120)的每个分区(130),该相应分区(130)的分区特定帧内预测模式(152)的帧内预测方向(170)以一角度偏离幅度和一角度偏离符号偏离该相应预定帧内预测块(120)的相关联的帧内预测模式(172),所述角度偏离幅度等于该相应分区(130)的分区特定帧内预测模式(152)的帧内预测方向(170)根据第一变型规则相对于该相应预定帧内预测块(120)的相关联的帧内预测模式(172)的偏离的角度偏离幅度,而所述角度偏离符号与该相应分区(130)的分区特定帧内预测模式(152)的帧内预测方向(170)根据第一变型规则相对于该相应预定帧内预测块(120)的相关联的帧内预测模式(172)的偏离的角度偏离符号相反。31.根据权利要求27至29中任一项所述的解码器(20),其中,所述分割模式的集合(127)包括:第一分割(127a)、以及第二分割(127b),其中根据所述第一分割(127a),该相应预定帧内预测块(120)被水平拆分,使得该相应预定帧内预测块(120)的分区(130)成为与该相应预定帧内预测块(120)一样宽;以及根据所述第二分割(127b),该相应预定帧内预测块(120)被竖直拆分,使得该相应预定帧内预测块(120)的分区(130)成为与该相应预定帧内预测块(120)一样高,以及所述预定方向(174)在该相应预定帧内预测块(120)的分割(128)是第一分割(127a)的情况下是竖直的,而在该相应预定帧内预测块(120)的分割(128)是第二分割(127b)的情况下是水平的。32.根据权利要求1至31中任一项所述的解码器(20),被配置为:基于该相应预定帧内预测块(120)的维度尺寸,按照所述分区(130)的数量来确定所述分割(128)。33.根据权利要求1至31中任一项所述的解码器(20),被配置为使得:所述分割(128)导致所述分区(130)的数量超过两个。34.根据权利要求1至33中任一项所述的解码器(20),被配置为:以取决于分配给该相应预定帧内预测块(120)的预定帧内预测模式(125)的方式,使用由先前分区(130)的分区特定预测残差信号(132)对所述先前分区(130)的帧内预测信号的校正,依次执行对该相应预定帧内预测块(120)的分区(130)的帧内预测。35.一种用于对图片(110)进行编码的编码器,被配置为:将所述图片(110)以图片(110)被细分成的块为粒度的到包括帧内预测(116)和帧间预测(118)的预测类型的集合(114)的分配编码到所述图片(110)被编码到其中的数据流(112)中,使得每个块被分配给所述预测类型的集合(114)中的相关联的预测类型,针对分配了所述帧内预测的每个帧内预测块(120),将帧内预测模式的集合(122)中的相关联的帧内预测模式(125)编码到所述数据流(112)中,
针对其相关联的帧内预测模式(125)被包含在预定帧内预测模式的预定子集(124)内的每个预定帧内预测块(120):将关于该相应预定帧内预测块(120)到分区(130)的分割(128)的信息(126)编码到所述数据流(112)中,以及以取决于分配给该相应预定帧内预测块(120)的预定帧内预测模式(125)的方式,对该相应预定帧内预测块(120)的每个分区(130)进行帧内预测,针对每个块,通过对每个预定帧内预测块(120)的预测残差进行编码,将关于该相应块的预测残差的信息编码到所述数据流(112)中,其中通过以下方式对每个预定帧内预测块(120)的预测残差进行编码:针对该相应预定帧内预测块(120)的每个分区(130),经由预定变换(T),将与该相应预定帧内预测块(120)的该分区(130)的空域预测残差信号(134)相关的分区特定预测残差信号(132)编码到所述数据流(112)中;将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中,所述变换的集合(138)包括第一变换(T1)和第二变换(T2),所述第二变换(T2)等于主变换与应用到所述主变换的系数子集(140)上的次级变换(Ts)的级联;以及其中,针对每个块,该相应块是能够使用关于该相应块的预测残差的信息和使用分配给该相应块的预测类型而获得的预测信号进行重构的。36.根据权利要求35所述的编码器,被配置为逐分区(130)地或块全局地执行将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中。37.根据权利要求35所述的编码器,被配置为块全局地执行将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中。38.根据权利要求35或37所述的编码器,被配置为通过以下方式,执行将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中:在所述数据流(112)中传输针对该相应预定帧内预测块(120)的变换语法元素(112f)。39.根据权利要求35或37所述的编码器,被配置为通过以下方式,执行将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中:在所述数据流(112)中传输针对所述数据流(112)中的该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换。40.根据权利要求35或37所述的编码器,被配置为:通过针对每个分区(130)执行以下操作,来执行将标识变换的集合(138)中的所述预定变换的信息(136)编码到所述数据流(112)中:在所述数据流(112)中传输针对该相应预定帧内预测块(120)的该相应分区(130)的非零区指示,所述非零区指示用于指示非零变换域区域(160),在所述非零变换域区域(160)中仅放置所述分区特定预测残差信号(132)的所有非零系数,并且将所述非零变换域区域(160)内的系数编码到所述数据流(112)中,取决于所述非零变换域区域(160)的扩展和/或位置,在以下各项之间做出决定:在所述数据流(112)中传输针对所述数据流(112)中的该相应分区(130)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,或
推断所述预定变换是第一变换(T1),以及使用所述预定变换,产生所述分区特定预测残差信号(132)。41.根据权利要求35至40中任一项所述的编码器,被配置为取决于:非零变换域区域(160)相对于以下主变换的系数(140)的相对位置,其中所述次级变换通过所述主变换与所述次级变换的级联应用到所述主变换的系数(140)上;和/或非零变换域区域(160)是否仅覆盖以下主变换的系数(140),其中所述次级变换通过所述主变换与所述次级变换的级联应用到所述主变换的系数(140)上;和/或所述非零变换域区域内的多个非零系数(160),在以下各项之间做出决定:在所述数据流(112)中传输针对所述数据流(112)中的该相应预定帧内预测块(120)的次级变换标志(112f),所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换,或推断所述预定变换是第一变换(T1)。42.根据权利要求41所述的编码器,被配置为:针对所述预定帧内预测块(120)的所有分区(130)或所述预定帧内预测块(120)的每个分区(130)执行一次决定。43.根据权利要求35至40中任一项所述的编码器,被配置为通过针对所述预定帧内预测块(120)的所有分区(130)检查以下标准中的一个或多个,并且如果针对所有分区(130)满足以下标准中的所述一个或多个,则决定要将所述次级变换标志(112f)插入到所述数据流(112)中,针对所述预定帧内预测块(120)的所有分区(130),在以下各项之间执行一次决定:将针对来自所述数据流(112)的该相应预定帧内预测块(120)的次级变换标志(112f)插入到所述数据流(112)中,所述次级变换标志(112f)指示所述预定变换是第一变换(T1)还是第二变换;以及针对该相应预定帧内预测块(120),不将所述次级变换标志(112f)插入到所述数据流(112)中,其中,解码器(20)能够推断所述预定变换是第一变换(T1),其中所述标准包括:没有非零变换系数位于预定区域(140)之外;和/或非零系数的数量超过预定限制;和/或由所述数据流(112)中的最后位置语法元素所指示的沿着从DC系数位置到最高频率系数位置的扫描路径的最后一个非零系数位置超过另一预定阈值。44.根据权利要求35至40中任一项所述的编码器,被配置为通过针对所述预定帧内预测块(120)的所有分区(130)检查以下标准中的一个或多个,并且如果针对所有分区(130)满足以下标准中的一个或多个第一标准,同时针对至少一个分区(130)满足以下标准中的一个或多个第二标准,则决定要将所述次级变换标志(112f)插入到所...

【专利技术属性】
技术研发人员:圣地亚哥
申请(专利权)人:弗劳恩霍夫应用研究促进协会
类型:发明
国别省市:

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

1