对最后有效系数标志的代码化的制作方法

文档序号:19735820发布日期:2020-01-18 04:26阅读:来源:国知局

技术特征:

1.一种设备,包括:

存储器;以及

处理器,所述处理器被配置为执行存储在所述存储器中的指令以用于:

从编码比特流中解码系数的变换块中的第一系数是否为非零;以及

响应于确定所述第一系数为非零,并且响应于确定所述第一系数是要针对第一维度的第一值解码的第一非零系数:

从所述编码比特流中解码第一语法元素,所述第一语法元素指示所述第一维度的所述第一值是否指示块结束系数;以及

响应于所述第一语法元素指示所述块结束系数,使用所述第一值来确定所述变换块中的最后一个非零系数的位置。

2.根据权利要求1所述的设备,其中,所述指令进一步包括用于以下操作的指令:

响应于确定所述第一系数是要针对第二维度的第二值解码的第一非零系数:

从所述编码比特流中解码第二语法元素,所述第二语法元素指示所述第二维度的所述第二值是否指示块结束系数;以及

响应于所述第二语法元素指示所述块结束系数,使用所述第二值来确定所述变换块中的所述最后一个非零系数的所述位置。

3.根据权利要求2所述的设备,其中,所述第一维度和所述第二维度是在包括所述变换块的列和行的坐标系中的维度。

4.根据权利要求2所述的设备,其中:

所述第一维度和所述第二维度是在极坐标系中的维度,以及

所述极坐标系以所述变换块的dc系数为中心,所述第一维度与用于对所述变换块进行编码的扫描顺序的反对角线相对应,并且所述第二维度与所述第一维度的反对角线上的位置相对应。

5.根据权利要求4所述的设备,其中,所述指令进一步包括用于以下操作的指令:

在确定所述第一维度的反对角线包括至少一个变换系数的情况下,并且在没有非零系数针对所述反对角线被解码的条件下,推断在所述反对角线的最后一个位置处的变换系数是非零系数。

6.根据权利要求2所述的设备,其中,所述第一维度和所述第二维度是在系数组坐标系中的维度,其中,所述系数组坐标系将扫描顺序中的扫描位置划分成扫描位置组,所述第一维度与所述扫描位置组相对应,并且所述第二维度与组内的位置偏移相对应。

7.根据权利要求6所述的设备,其中,所述扫描位置组包括相等数量的扫描位置。

8.根据权利要求7所述的设备,其中,扫描位置的所述相等数量是16。

9.根据权利要求2所述的设备,其中,所述第一维度和所述第二维度是笛卡尔分组坐标系中的维度,所述第一维度与所述变换块的列组相对应,并且所述第二维度与所述变换块的行组相对应。

10.根据权利要求1至9中的任一项所述的设备,其中,所述系数的变换块是使用帧内预测所预测的残差块的变换块。

11.根据权利要求1至10中的任一项所述的设备,其中,所述系数的变换块是针对亮度颜色分量块的变换系数。

12.一种方法,包括:

将系数的变换块中的系数映射至具有第一维度和第二维度的系数组坐标系,所述第一维度与变换系数组相对应,并且所述第二维度与在所述变换系数组中的一个组内的偏移位置相对应;

从编码比特流中确定系数组,其中,所述系数组包括所述系数的变换块中的最后一个非零系数;

从所述编码比特流中确定所述最后一个非零系数在所述最后一个非零系数的所述系数组中的偏移位置;以及

从所述编码比特流中解码系数直到与所述系数组和所述偏移位置相对应的系数为止。

13.根据权利要求12所述的方法,其中,确定所述偏移位置包括:

从所述编码比特流中解码指示所述偏移位置的语法元素。

14.根据权利要求12所述的方法,其中,确定所述偏移位置包括:

响应于确定正被解码的当前系数位于所述系数组中的最后一个偏移位置处,推断所述最后一个非零系数的所述偏移位置是所述最后一个偏移位置。

15.根据权利要求14所述的方法,其中,所述变换系数组中的第一系数组和所述变换系数组中的第二系数组包括不等数量的变换系数。

16.根据权利要求12至15中的任一项所述的方法,其中,解码系数直到与所述系数组和所述偏移位置相对应的系数为止包括:

响应于确定正被解码的当前系数位于所述系数组中的最后一个偏移位置处,推断所述当前系数是非零系数。

17.一种方法,包括:

确定系数的变换块中的最后一个非零系数的位置,所述位置包括列值和行值;

对所述系数的变换块中的一个或者多个非零系数进行编码,每个非零系数位于所述变换块的相应系数列和相应系数行处;其中,所述方法进一步包括对于所述一个或者多个非零系数中的每个非零系数,

(i)要么:

响应于确定所述非零系数是要在所述系数列中编码的第一非零系数,对所述系数列是否等于所述最后一个非零系数的所述列值进行编码;或者

响应于确定所述非零系数不是要在所述系数列中编码的所述第一非零系数,跳过对所述系数列是否等于所述最后一个非零系数的所述列值进行编码;以及

(ii)要么:

响应于确定所述非零系数是要在所述系数行中编码的第一非零系数,对所述系数行是否等于所述最后一个非零系数的所述行值进行编码;或者

响应于确定所述非零系数不是要在所述系数行中编码的所述第一非零系数,跳过对所述系数行是否等于所述最后一个非零系数的所述行值进行编码。

18.根据权利要求17所述的方法,其中,执行步骤(i)和(ii),至少直到:

编码:一非零系数的系数列等于所述最后一个非零系数的所述列值;以及

编码:一非零系数的系数行等于所述最后一个非零系数的所述行值。

19.根据权利要求17或者18所述的方法,其中,步骤(i)和(ii)是根据扫描顺序对所述一个或者多个非零系数中的每个非零系数来执行的。

20.根据权利要求17至19中的任一项所述的方法,其中,所述系数的变换块是亮度颜色分量块的变换块。

21.一种方法,包括:

确定系数的变换块中的最后一个非零系数的位置,所述位置包括列值和行值;

根据扫描顺序对所述系数的变换块中的一个或者多个非零系数进行编码,所述一个或者多个非零系数中的每个非零系数位于所述变换块的相应系数列和相应系数行处;

响应于确定所述一个或者多个非零系数中的一非零系数是要在与所述最后一个非零系数的所述列值相等的列中编码的第一非零系数,编码:所述非零系数的系数列等于所述最后一个非零系数的所述列值;以及

响应于确定所述一个或者多个非零系数中的一非零系数是要在与所述最后一个非零系数的所述行值相等的行中编码的第一非零系数,编码:所述非零系数的系数行等于所述最后一个非零系数的所述列值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1