本申请涉及一种内编码的概念,用于基于块的编解码器中,诸如,例如混合式视频编解码器。
背景技术:
1、给定特定块,在hevc中内预测的执行是通过依照某些模式外插相邻块的经解码的边界样本,即33个角度模式以及dc和平面模式[1]。然后将最小化数据率失真成本的这一种内预测模式用信号通知给解码器。尽管已知的编解码器支持许多的内预测模式(ipm),但由其实现的内预测仍然是开发的主题,以找到更好的内预测器从而导致出更高的编码效率。这不仅适用于hevc,也适用于其他使用内预测的基于块的编解码器。由于更准确的预测器减少预测残差的事实,寻找适于有效对所述块内部进行编码的内预测模式的集合需要从信令开销的角度考虑用信号通知内预测模式的信令开销以及结果得到的由这些内预测模式获得的预测器的质量,从而减少与对预测残差进行编码相关联的信令开销。为了使与内预测模式相关联的信令开销是低的,内预测块应该是大的,即,用信号通知内预测模式的粒度应保持粗糙,但是另一方面,由于在内预测块内部的样本、即待预测样本的平均样本距离比起邻近于所述块的已经解码/编码的样本、即参考样本的平均样本距离更高,所以更大块的空间预测往往不太准确。hevc稍微缓解这种左右为难的困境,方式是通过允许变换残差块继承其对应编码单元的内预测模式,相对于所述内预测模式,所述变换残差块形成通过多树细分将编码单元细分而成的叶块。然而,这仍然需要信令开销,用于从编码器到解码器以信号通知将相应内编码的编码单元分割为变换块的子分割。
2、因此,目前具有可以进一步提高内编码的编码效率的技术将会是有利的。
技术实现思路
1、因此,本发明的一个目的是提供一种更有效的内编码技术。
2、这个目的是通过本申请的独立权利要求的主题来实现的。
3、本发明涉及使用内预测编码概念的图像的基于块编码,根据所述内预测编码概念,使用特定的内编码模式,通过将预定块分割为分区数大于等于二的分区,对图像的特定块进行内预测。出于重构的目的,使用针对特定块用信号通知的内预测编码模式顺序地对分区进行空间预测,随后使用预测残差来校正由此获得的预测器,使得针对先前分区,重构的样本可以在当处理下一分区、然后是当前分区时对于解码器可用。根据第一方面,从至少两种不同的次序中选择处理预定块的分区的分区次序。可以使用显式或者隐式信令技术来使得所述选择在编码器与解码器之间保持同步。因此,所述选择使得当一种分区次序应用于预定块时,另一种次序可以应用于也使用分区内预测技术编码的、具有相同大小和形状、并且以相同的方式分割成分区的另一个块。自由选择用于编码器的分区处理次序、或者呈现分区处理次序对于除大小、形状和分割之外的其他参数的依赖,在提高分区内预测模式的有效性方面是有效的。
4、根据本发明的进一步的方面,其可以与前一个方面组合,或者在没有前一个方面的情形下被使用,沿着一个维度进行分割,使得分区在垂直于预定维度方向上与预定块一样宽,同时沿着预定维度测量的分区的宽度是从至少两种不同宽度设置或者选项中选择的。可以使用显式或者隐式信令技术来使得所述选择在编码器与解码器之间保持同步。因此,所述选择可以使得分区可以在具有相同大小和形状的块之间被改变,但是与所述改变相关联的开销可以被保持地相当的低。例如,可以根据用于预定块的内编码模式来执行所述选择,诸如取决于用于预定块的内编码模式是否是角度模式。还可以根据在数据流中用于预定块的在至少两种不同宽度设置上进行索引的索引来作出所述选择。所述分区可以是沿着分割维度的一个或多个样本宽。在一个块内,沿着分割/预定方向的分区宽度可以变化。一种可以是一个样本宽,即一维条带,而另一种是多于一个样本宽,是样本的二维场。关于分割的信令开销可以被去除或者可以被保持很低。因此,分割能够使得预定块的用于在数据流中用信号通知内预测模式的信令开销整体很低,同时仍然为编码器和解码器提供机会降低预定块的样本相距于它们已经重构/编码的相邻参考样本的平均距离。后者至少部分地位于预定块本身内,即在先前处理的分区内,已经针对所述先前处理的分区确定了预测残差,以便可用来校用于它们所处分区的所述预测器。
5、根据本发明的进一步的方面,其可以与前述方面中的任一个组合,或者在没有前述方面的情形下被使用,通过在顺序地重构预定块的分区之前,针对所有分区从数据流解码预测残差,解码器操作在实现方面会变得更为有效。
6、并且根据本发明的更进一步的方面,其可以与前述方面的任一个组合,或者在没有前述方面的情形下被使用,通过在导出用于当前分区的预测器时,在尚未被限幅的状态中,使用根据预定分区次序位于当前分区之前的分区的重构的样本,所述重构的样本是与所述当前分区相邻的一个或多个已经重构的样本之中的样本,其中将所述重构的样本从所述尚未被限幅的状态限幅到被限幅至所允许的样本值范围的状态,以最终重构所述预定块,使得解码器操作在实现方面变得更为有效,这意味着,在编码器侧,限幅的执行仅是为了获得这种样本的重构版本,用作用于后续编码块的预测参考,以便与解码器保持参考同步。
7、本发明的有利方面是从属权利要求的主题。
1.一种用于从数据流(14)解码图像(12)的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,当所述划分模式标志指示第一划分模式时,根据分区次序(126)顺序地重构所述块的每个分区,包括:
3.根据权利要求2所述的方法,还包括:
4.根据权利要求2所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:基于所述内编码模式确定所述分区宽度。
6.根据权利要求1所述的方法,还包括:
7.根据权利要求1所述的方法,还包括:
8.根据权利要求7所述的方法,还包括:
9.根据权利要求8所述的方法,其中:
10.根据权利要求1所述的方法,还包括:
11.一种用于从数据流(14)解码图像(12)的装置,其中,所述装置包括:
12.根据权利要求11所述的装置,其中,为了在所述划分模式标志指示第一划分模式时,根据分区次序(126)顺序地重构所述块的每个分区,所述处理器进一步被配置为:
13.根据权利要求12所述的装置,其中,所述处理器进一步被配置为:
14.根据权利要求12所述的装置,其中,所述处理器进一步被配置为:
15.根据权利要求11所述的装置,其中,所述处理器进一步被配置为:基于所述内编码模式确定所述分区宽度。
16.根据权利要求11所述的装置,其中,所述处理器进一步被配置为:
17.根据权利要求11所述的装置,其中,所述处理器进一步被配置为:
18.根据权利要求17所述的装置,其中,所述处理器进一步被配置为:
19.根据权利要求18所述的装置,其中:
20.根据权利要求11所述的装置,其中,所述处理器进一步被配置为:根据所述内编码模式设置所述分区次序(126)。
21.一种非暂时性计算机可读介质,其中存储指令,当所述指令由电子设备的处理器执行时,使得所述处理器执行:
22.根据权利要求21所述的非暂时性计算机可读介质,其中,当执行时使得所述至少一个处理器在所述划分模式标志指示第一划分模式时,根据分区次序(126)顺序地重构所述块的每个分区的指令包括当执行时使得所述至少一个处理器进行以下操作的指令:
23.根据权利要求22所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:
24.根据权利要求22所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:
25.根据权利要求21所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:基于所述内编码模式确定所述分区宽度。
26.根据权利要求21所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:
27.根据权利要求21所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:
28.根据权利要求27所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:
29.根据权利要求28所述的非暂时性计算机可读介质,其中:
30.根据权利要求21所述的非暂时性计算机可读介质,还包括当执行时使得所述至少一个处理器进行以下操作的指令:根据所述内编码模式设置所述分区次序(126)。
31.一种将图像(12)编码到数据流(14)中的方法,所述方法包括:
32.一种将图像(12)编码到数据流(14)中的装置,其中,所述装置包括:
33.一种非暂时性计算机可读介质,其中存储指令,当所述指令由电子设备的处理器执行时,使得所述处理器执行:
