【技术实现步骤摘要】
【国外来华专利技术】用于样本块的变换表示的编码概念
[0001]根据本专利技术的实施例涉及用于将样本块的变换表示从数据流解码的解码器、用于将样本块的变换表示编码到数据流中的编码器、对应方法、计算机程序以及数据流,该计算机程序具有程序代码,该程序代码用于当在计算机上运行时,执行用于将样本块的变换表示从数据流解码/编码到数据流中的方法。
[0002]引言诸如AVC和HEVC之类的混合视频压缩方案依赖于基于块的预测,其随后是预测残差的变换、变换系数的量化以及量化索引的熵编码。后者也被称为变换系数编码或残差编码。以下的描述也将术语变换用于如在实际混合视频压缩方案中实现的变换的整数近似。
[0003]通常,针对每一种可能的块大小N
×
N而在视频编码标准中指定固定变换。例如,除了帧内图片预测的4x4块(针对其而使用DST
‑
VI)之外,HEVC标准指定使用DCT
‑
II。可通过实现在多预定义变换类型之间的选取来实现更高的压缩效率。对于通用视频编码(VVC)的当前草案指定五种不同的水平和竖直变换类型组合( ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.用于将样本块(84)的变换表示从数据流(14)解码的解码器(20),配置成:将系数位置信息(100)从所述数据流解码,其中,所述系数位置信息指示变换系数块(104)内的第一编码系数位置(102),检查(107)所述第一编码系数位置(102)是否位于所述变换系数块(104)的预确定子区域(106)内,如果所述第一编码系数位置(102)位于所述变换系数块(104)的所述预确定子区域(106)内部,则:使用在所述数据流中传送的变换信息(108)来检查(111)所述变换系数块(104)下层的变换(131)是处于可用变换的集合(130)的一个或多个可用变换的第一集合(132)内,还是处于所述可用变换的集合(130)的一个或多个可用变换的第二集合(134)内,如果所述变换系数块(104)下层的所述变换(131)处于所述一个或多个可用变换的第一集合(132)内,则对所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于从所述第一编码系数位置(102)向前到最后的扫描位置(101)的所述变换系数的所述值进行解码(109),并且推断所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于所述第一编码系数位置(102)上游的变换系数(112)为零,如果所述变换系数块(104)下层的所述变换(131)处于所述一个或多个可用变换的第二集合(134)内,则对所述变换系数块(104)的位于所述预确定子区域(106)内并且沿第二系数扫描顺序(114)位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的变换系数的值进行解码(113),并且推断所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于所述第一编码系数位置(102)上游的变换系数(116)和所述变换系数块(104)的位于所述预确定子区域(106)外部的变换系数为零,其中,所述变换系数块(104)下层的所述变换(131)连同所述变换系数块(104)一起定义所述变换表示,并且,其中,所述第二系数扫描顺序(114)扫描所述预确定子区域(106)内的所述变换系数,而不在所述预确定子区域(106)内的所述变换系数之间扫描所述预确定子区域(106)外部的任何变换系数(118),并且,所述第一系数扫描顺序(110)以如下的方式扫描所述变换系数:使得存在在位于所述预确定子区域(106)内部的两个变换系数(120)之间通过所述第一系数扫描顺序(110)扫描的在所述预确定子区域(106)外部的一个或多个变换系数(118)。2.根据权利要求1所述的解码器(20),配置成:如果所述第一编码系数位置(102)位于所述变换系数块(104)的所述预确定子区域(106)外部,则:通过将所述一个或多个可用变换的第二集合(134)从所述可用变换的集合(130)移除来将可用变换的集合(130)减少到所述一个或多个可用变换的第一集合(132),并且确定出自所述一个或多个可用变换的第一集合(132)的在所述变换系数块(104)下层的所述变换(131),对所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于从所述第一编码系数位置(102)向前到最后的扫描位置(101)的所述变换系数的所述值进行解码(109),并且推断所述变换系数块(104)的沿所述第一系数扫描顺序位于所述第一编码系数位置(102)上游的所述变换系数为零。
3.根据权利要求1或2所述的解码器(20),配置成:使用预确定概率模型使用上下文自适应熵解码(230)来将所述变换信息(108)从所述数据流解码,取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)。4.根据权利要求3所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)时,如果所述第一编码系数位置(102)与所述最后的扫描位置(101)重合,则将所述预确定概率模型(232)设置成第一概率模型(2361),如果所述第一编码系数位置(102)沿所述第一系数扫描顺序(110)远离所述最后的扫描位置(101)不超过预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第二概率模型(2362),如果所述第一编码系数位置(102)沿所述第一系数扫描顺序远离所述最后的扫描位置(101)超过所述预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第三概率模型(2363),其中,所述第一系数扫描顺序(110)和所述第二系数扫描顺序(114)在所述最后的扫描位置(101)和所述最后的扫描位置(101)上游的所述预确定数量(240)的变换系数(122)中重合。5.根据权利要求3所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)时,如果所述第一编码系数位置(102)沿所述第一系数扫描顺序(110)远离所述最后的扫描位置(101)不超过预确定数量(240)的变换系数或与所述最后的扫描位置(101)重合,则将所述预确定概率模型(232)设置成第一概率模型(2381),如果所述第一编码变换系数位置沿所述第一系数扫描顺序远离所述最后的扫描位置(101)超过所述预确定数量(240)的系数,则将所述预确定概率模型(232)设置成第二概率模型(2382),其中,所述第一系数扫描顺序和所述第二系数扫描顺序在所述最后的扫描位置(101)和在所述最后的扫描位置(101)上游的所述预确定数量(240)的变换系数中重合。6.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:一个或多个多级变换(136),其对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述一个或多个多级变换(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:一个或多个第一仅初级变换,出自所述一个或多个第一仅初级变换组成所述一个或多个可用变换的第一集合(132);和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且,
其中,所述解码器(20)配置成:将次级变换指示符(124)从所述数据流解码,所述次级变换指示符(124)指示所述变换系数块(104)下层的所述变换(131)是否为多级变换以及出自所述一个或多个多级变换的哪一个,或者指示所述变换系数块下层的所述变换(131)是否为仅初级变换,如果所述次级变换指示符(124)指示所述变换系数块下层的所述变换(131)为仅初级变换,则将变换指示符(126)从所述数据流解码,所述变换指示符(126)标识出自所述仅初级变换的集合(138)的所述仅初级变换。7.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:一个或多个多级变换的集合(136),其对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述一个或多个多级变换的集合(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:一个或多个第一仅初级变换,出自所述一个或多个第一仅初级变换组成所述一个或多个可用变换的第一集合(132);和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且,其中,所述解码器(20)配置成:将次级变换指示符(124)从所述数据流解码,所述次级变换指示符(124)指示所述变换系数块(104)下层的所述变换(131)是否为多级变换,并且如果是则指示所述多级变换的所述次级变换,或者指示所述变换系数块下层的所述变换(131)是否为仅初级变换,将初级变换指示符(126)从所述数据流解码,在所述次级变换指示符(124)指示所述变换系数块下层的所述变换为仅初级变换的情况下,所述初级变换指示符(126)标识出自所述仅初级变换的集合(138)的所述仅初级变换,并且,在所述次级变换指示符(124)指示所述变换系数块下层的所述变换是多级变换的情况下,并且如果所述一个或多个多级变换的集合(136)包括具有互不相同的初级变换的多于一个多级变换,则所述初级变换指示符(126)标识所述多级变换的所述初级变换。8.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:多级变换(136),其中的每个对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述多级变换(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:第一仅初级变换,出自所述第一仅初级变换组成所述一个或多个可用变换的第一集合(132),并且,针对所述一个或多个多级变换(136)中的所有多级变换的所述初级变换与所述第一仅初级变换相等;和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且,其中,所述解码器(20)配置成:将初级变换指示符(126)从所述数据流解码,所述初级变换指示符(126)指示出自包括所述第一仅初级变换和所述一个或多个第二仅初级变换的集合(138)的第一变换,
如果所述第一变换是所述第一仅初级变换,则将次级变换指示符(124)从所述数据流解码,所述次级变换指示符(124)标识出自包括所述第一仅初级变换和所述多级变换的集合的在所述变换系数块(104)下层的所述变换(131),其中,在所述第一变换是所述一个或多个第二仅初级变换中的一个第二仅初级变换的情况下,所述变换系数块下层的所述变换是所述一个第二仅初级变换。9.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:多级变换的集合(136),其中的每个对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述多级变换的集合(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:一个或多个第一仅初级变换,出自所述一个或多个第一仅初级变换组成所述一个或多个可用变换的第一集合(132);和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且,其中,所述解码器(20)配置成:将初级变换指示符(126)从所述数据流解码,所述初级变换指示符(126)指示出自包括所述一个或多个第一仅初级变换和所述一个或多个第二仅初级变换的集合(138)的第一变换,如果所述第一变换是等于所述多级变换中的一个或多个多级变换的初级变换的第一仅初级变换,则将次级变换指示符(124)从所述数据流解码,所述次级变换指示符(124)标识出自包括所述第一仅初级变换和其初级变换等于所述第一仅初级变换的所述一个或多个多级变换的集合的在所述变换系数块(104)下层的所述变换(131)。10.根据权利要求8或9所述的解码器(20),配置成:使用预确定概率模型使用上下文自适应熵解码来执行将所述初级变换指示符(126)从所述数据流解码,取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型。11.根据权利要求10所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型时,如果所述第一编码系数位置(102)与所述最后的扫描位置(101)重合,则将所述预确定概率模型设置成第一概率模型(2361),如果所述第一编码系数位置(102)沿所述第一系数扫描顺序(110)远离所述最后的扫描位置不超过预确定数量(240)的变换系数,则将所述预确定概率模型设置成第二概率模型(2362),如果所述第一编码系数位置(102)沿所述第一系数扫描顺序远离所述最后的扫描位置超过所述预确定数量(240)的变换系数,则将所述预确定概率模型设置成第三概率模型(2363),其中,所述第一系数扫描顺序(110)和所述第二系数扫描顺序(114)在所述最后的扫描
位置(101)和所述最后的扫描位置(101)上游的所述预确定数量(240)的变换系数(122)中重合。12.根据权利要求10所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型时,如果所述第一编码系数位置(102)沿所述第一系数扫描顺序(110)远离所述最后的扫描位置(101)不超过预确定数量(240)的变换系数或与所述最后的扫描位置(101)重合,则将所述预确定概率模型设置成第一概率模型(2381),如果所述第一编码变换系数位置沿所述第一系数扫描顺序远离所述最后的扫描位置超过所述预确定数量(240)的系数,则将所述预确定概率模型设置成第二概率模型(2382),其中,所述第一系数扫描顺序和所述第二系数扫描顺序在所述最后的扫描位置和所述最后的扫描位置上游的所述预确定数量(240)的变换系数中重合。13.根据权利要求6至12中的任一项所述的解码器(20),其中,所述初级变换对于所述一个或多个多级变换中的所有多级变换都相等,并且也等于所述一个或多个第一仅初级变换中的一个第一仅初级变换。14.根据权利要求6至13中的任一项所述的解码器(20),其中,仅存在一个第一仅初级变换。15.根据前述权利要求1至14中的任一项所述的解码器(20),配置成使所述变换系数块(104)经历使所述变换系数块下层的所述变换(131)反向的反向变换,以便获得所述样本块。16.根据前述权利要求1至15中的任一项所述的解码器(20),配置成使用所述样本块来校正通过帧内图片或帧间图片预测来得到的预测信号。17.用于将样本块(84)的变换表示从数据流(14)解码的解码器(20),配置成:将系数位置信息(150)从所述数据流(14)解码,其中,所述系数位置信息(150)指示变换系数块(104)内的第一编码系数位置(102),对所述变换系数块(104)的沿预确定系数扫描顺序(110)位于从所述第一编码系数位置(102)向前到最后的扫描位置(101)的变换系数的值进行解码,并且推断所述变换系数块(104)的沿所述预确定系数扫描顺序位于所述第一编码系数位置(102)上游的变换系数(112)为零,检查(152)所述变换系数块(104)的沿所述预确定系数扫描顺序(110)位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块(104)的预确定子区域(106)内的话是否都为零,如果所述变换系数块(104)的沿所述预确定系数扫描顺序位于从所述第一编码系数位置向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块(104)的所述预确定子区域内的话都为零,则:将变换信息(154)从所述数据流解码,并且使用所述变换信息来标识出自可用变换的集合(130;138)的在所述变换系数块(104)下层的变换(131),如果并非所述变换系数块(104)的沿所述预确定系数扫描顺序位于从所述第一编码系数位置向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块
(104)的所述预确定子区域内的话都为零,则:通过将一个或多个可用变换的第二集合(134)从所述可用变换的集合(130)移除来将所述可用变换的集合(130;138)减少到一个或多个可用变换的第一集合(132),并且确定出自所述一个或多个可用变换的第一集合(132)的在所述变换系数块(104)下层的所述变换(131),其中,所述变换系数块(104)下层的所述变换(131)连同所述变换系数块(104)一起定义所述变换表示,其中,所述预确定系数扫描顺序(110)以如下的方式扫描所述变换系数:使得存在在位于所述预确定子区域(106)内部的两个变换系数(120)之间通过所述预确定系数扫描顺序(110)扫描的在所述预确定子区域(106)外部的一个或多个变换系数(118)。18.根据权利要求17所述的解码器(20),配置成:检查(152a)所述第一编码系数位置(102)是否位于所述变换系数块(104)的所述预确定子区域(106)内,并且检查(152b)位于所述变换系数块(104)的所述预确定子区域(106)外部并且沿所述预确定系数扫描顺序位于从所述第一编码系数位置向前到所述最后的扫描位置(101)的所有变换系数(118)是否都为零。19.根据权利要求17或18所述的解码器(20),配置成:使用预确定概率模型(232)使用上下文自适应熵解码(230)来执行将所述变换信息(154)从所述数据流解码,取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)。20.根据权利要求19所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)时,如果所述第一编码系数位置(102)与所述最后的扫描位置(101)重合,则将所述预确定概率模型(232)设置成第一概率模型(2361),如果所述第一编码系数位置沿所述预确定系数扫描顺序远离所述最后的扫描位置不超过预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第二概率模型(2362),如果所述第一编码系数位置沿所述预确定系数扫描顺序远离所述最后的扫描位置超过所述预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第三概率模型(2363)。21.根据权利要求19所述的解码器(20),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)时,如果所述第一编码系数位置沿所述预确定系数扫描顺序远离所述最后的扫描位置(101)不超过预确定数量(240)的变换系数或与所述最后的扫描位置(101)重合,则将所述预确定概率模型(232)设置成第一概率模型(2381),如果所述第一编码变换系数位置沿所述预确定系数扫描顺序远离所述最后的扫描位
置超过所述预确定数量(240)的系数,则将所述预确定概率模型(232)设置成第二概率模型(2382)。22.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:多级变换(136),其中的每个对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述多级变换(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:第一仅初级变换,出自所述第一仅初级变换组成所述一个或多个可用变换的第一集合(132),并且,针对所述一个或多个多级变换(136)中的所有多级变换的所述初级变换与所述第一仅初级变换相等;和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且其中,所述解码器(20)配置成:如果所述变换系数块(104)的沿所述预确定系数扫描顺序位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块的所述预确定子区域(106)内的话都为零,则:将次级变换指示符(156)从所述数据流解码,所述次级变换指示符(156)指示所述变换系数块下层的所述变换(131)是否为多级变换以及出自所述一个或多个多级变换的哪一个,或者指示所述变换系数块下层的所述变换(131)是否为仅初级变换,检查(158)所述次级变换指示符(156)是否指示所述变换系数块下层的所述变换(131)为仅初级变换,如果所述次级变换指示符(156)指示所述变换系数块下层的所述变换(131)为仅初级变换,则:将变换指示符(160)从所述数据流解码,所述变换指示符(160)标识出自所述仅初级变换的集合(138)的所述仅初级变换,其中,如果并非所述变换系数块的沿所述预确定系数扫描顺序位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块的所述预确定子区域内的话都为零,则所述变换系数块下层的所述变换(131)是所述第一仅初级变换。23.根据前述权利要求中的任一项所述的解码器(20),其中,所述可用变换的集合(130)包括:多级变换(136),其中的每个对应于所述预确定子区域(106)内的初级变换和次级变换的级联,并且由所述预确定子区域外部的所述初级变换组成,并且所述多级变换(136)被包含在所述一个或多个可用变换的第二集合(134)中;和仅初级变换的集合(138),其包括:第一仅初级变换,出自所述第一仅初级变换组成所述一个或多个可用变换的第一集合(132),并且,针对所述一个或多个多级变换(136)中的所有多级变换的所述初级变换与所述第一仅初级变换相等;和一个或多个第二仅初级变换,所述一个或多个第二仅初级变换被包含在所述一个或多个可用变换的第二集合(134)中,并且
其中,所述解码器(20)配置成:如果所述变换系数块(104)的沿所述预确定系数扫描顺序位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块的所述预确定子区域(106)内的话都为零,则:将初级变换指示符(160)从所述数据流解码,所述初级变换指示符(160)指示出自包括所述第一仅初级变换和所述一个或多个第二仅初级变换的集合(138)的第一变换,如果所述第一变换是所述第一仅初级变换,则将次级变换指示符(156)从所述数据流解码,所述次级变换指示符(156)标识出自包括所述第一仅初级变换和所述多级变换的集合的在所述变换系数块下层的所述变换(131),其中,在所述第一变换是所述一个或多个第二仅初级变换中的一个第二仅初级变换的情况下,所述变换系数块下层的所述变换(131)是一个所述第二仅初级变换,其中,如果并非所述变换系数块的沿所述预确定系数扫描顺序位于从所述第一编码系数位置(102)向前到所述最后的扫描位置(101)的所有变换系数如果不位于所述变换系数块的所述预确定子区域(106)内的话都为零,则所述变换系数块下层的所述变换(131)是所述第一仅初级变换。24.根据权利要求22或23所述的解码器(20),其中,所述初级变换对于所述一个或多个多级变换中的所有多级变换都相等,并且也等于所述一个或多个第一仅初级变换中的一个第一仅初级变换。25.根据权利要求22或24所述的解码器(20),其中,仅存在一个第一仅初级变换。26.根据前述权利要求17至25中的任一项所述的解码器(20),配置成使所述变换系数块(104)经历使所述变换系数块下层的所述变换(131)反向的反向变换,以便获得所述样本块。27.根据前述权利要求17至26中的任一项所述的解码器(20),配置成使用所述样本块来校正通过帧内图片或帧间图片预测来得到的预测信号。28.用于将样本块(84)的变换表示编码到数据流(14)中的编码器(10),配置成:将系数位置信息(100)编码到所述数据流中,其中,所述系数位置信息指示变换系数块(104)内的第一编码系数位置(102),检查(107)所述第一编码系数位置(102)是否位于所述变换系数块(104)的预确定子区域(106)内,如果所述第一编码系数位置(102)位于所述变换系数块(104)的所述预确定子区域(106)内部,则:检查(111)所述变换系数块(104)下层的变换(131)是处于可用变换的集合(130)的一个或多个可用变换的第一集合(132)内,还是处于所述可用变换的集合(130)的一个或多个可用变换的第二集合(134)内,如果所述变换系数块(104)下层的所述变换(131)处于所述一个或多个可用变换的第一集合(132)内,则对所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于从所述第一编码系数位置向前到最后的扫描位置(101)的所述变换系数的所述值进行编码(109),其中,所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于所述第一编码系数位置
上游的变换系数(112)为零,如果所述变换系数块(104)下层的所述变换(131)处于所述一个或多个可用变换的第二集合(134)内,则对所述变换系数块(104)的位于所述预确定子区域(106)内并且沿第二系数扫描顺序(114)位于从所述第一编码系数位置向前到所述最后的扫描位置(101)的变换系数的值进行编码(113),其中,所述变换系数块(104)的沿所述第一系数扫描顺序(110)位于所述第一编码系数位置上游的变换系数(116)和所述变换系数块(104)的位于所述预确定子区域(106)外部的变换系数为零,其中,所述变换系数块(104)下层的所述变换(131)连同所述变换系数块(104)一起定义所述变换表示,并且其中,所述第二系数扫描顺序(114)扫描所述预确定子区域(106)内的所述变换系数,而不在所述预确定子区域(106)内的所述变换系数之间扫描所述预确定子区域外部的任何变换系数,并且,所述第一系数扫描顺序(110)以如下的方式扫描所述变换系数:使得存在在位于所述预确定子区域(106)内部的两个变换系数(120)之间通过所述第一系数扫描顺序(110)扫描的在所述预确定子区域(106)外部的一个或多个变换系数(118)。29.根据权利要求28所述的编码器(10),配置成:如果所述第一编码系数位置(102)位于所述变换系数块(104)的所述预确定子区域(106)外部,则:通过将所述一个或多个可用变换的第二集合(134)从所述可用变换的集合(130)移除来将可用变换的集合(130)减少到所述一个或多个可用变换的第一集合(132),并且确定出自所述一个或多个可用变换的第一集合(132)的在所述变换系数块下层的所述变换(131),对所述变换系数块的沿所述第一系数扫描顺序(110)位于从所述第一编码系数位置向前到最后的扫描位置(101)的所述变换系数的所述值进行编码(109),其中,所述变换系数块的沿所述第一系数扫描顺序位于所述第一编码系数位置上游的所述变换系数为零。30.根据权利要求28或29所述的编码器(10),配置成:使用预确定概率模型(232)使用上下文自适应熵编码(230)来将所述变换信息(108)编码到所述数据流中,取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)。31.根据权利要求30所述的编码器(10),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(104)内位于何处而确定所述预确定概率模型(232)时,如果所述第一编码系数位置(102)与所述最后的扫描位置(101)重合,则将所述预确定概率模型(232)设置成第一概率模型(2361),如果所述第一编码系数位置沿所述第一系数扫描顺序(110)远离所述最后的扫描位置(101)不超过预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第二概率模型(2362),如果所述第一编码系数位置沿所述第一系数扫描顺序远离所述最后的扫描位置超过所述预确定数量(240)的变换系数,则将所述预确定概率模型(232)设置成第三概率模型(2363),
其中,所述第一系数扫描顺序(110)和所述第二系数扫描顺序(114)在所述最后的扫描位置(101)和所述最后的扫描位置(101)上游的所述预确定数量(240)的变换系数(122)中重合。32.根据权利要求30所述的编码器(10),配置成:在取决于所述第一编码系数位置(102)在所述变换系数块(1...
【专利技术属性】
技术研发人员:B,
申请(专利权)人:弗劳恩霍夫应用研究促进协会,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。