对块的变换系数进行解码或编码的装置和方法与流程
- 国知局
- 2024-08-02 13:48:17
本技术涉及诸如用于对图像或者视频进行编码的变换系数层级的熵编码。
背景技术:
1、在设定量化参数时,编码器必须进行综合考虑。粗略呈现量化会降低比特率,但提高量化失真,而较精细呈现量化会降低失真,但提高比特率。即将得出针对可用量化层级的给定域提高编码效率的概念将是有利的。一个此可能性是使用依赖性量化,其中量化取决于先前经量化和经编码的数据而不断地适配,但量化的依赖性也影响待量化和编码的数据项之间的相互关系,且因此影响信息对于上下文自适应性熵编码的可用性。获得实现以适于依赖性量化且就编码效率而言可以通过熵编码有效地实施的方式对变换块的系数进行编码的概念将是有利的。
技术实现思路
1、本发明的目的是提供用于对变换系数的块进行编码的这种概念。
2、此目的是通过如下的技术方案来达成。
3、根据本发明的用于从数据流中解码图像的视频解码器,所述视频解码器被配置为:基于第一有效系数标志确定第一变换系数的第一变换系数层级,所述第一有效系数标志指示所述第一变换系数层级是否为非零;基于状态变量从多个重构层级集合中确定用于所述第一变换系数层级的重构层级集合;基于所述第一变换系数层级为所述第一变换系数分配所述重构层级集合中的重构层级;基于所述第一变换系数层级的奇偶校验来更新所述状态变量;基于更新的状态变量选择上下文,以便使用上下文自适应熵解码从所述数据流中解码第二有效系数标志,其中所述第二有效系数标志指示按扫描次序位于所述第一变换系数之后的第二变换系数的第二变换系数层级是否非零;和使用所选择的上下文解码所述第二有效系数标志。
4、优选地,所述的视频解码器可以被配置为:通过从所述数据流解码奇偶校验标志来确定所述第一变换系数层级的奇偶校验。所述的视频解码器可以被配置为使用上下文自适应熵解码来解码所述奇偶校验标志。可以基于所述第二变换系数的位置来选择所述上下文。可以基于围绕所述第二变换系数的局部活动来选择所述上下文。所述状态变量可以是0、1、2或3中的任何一个。所述的视频解码器可以被配置为:如果所述状态变量为0或1,则选择第一上下文,如果所述状态变量为2,则选择第二上下文,以及如果所述状态变量为3,则选择第三上下文。所述的视频解码器可以被配置为通过如下方式更新所述状态:如果所述状态变量为0:在所述奇偶校验为0的情况下将所述状态变量更新为0,以及在所述奇偶校验为1的情况下将所述状态变量更新为2;如果所述状态变量为1:在所述奇偶校验为0的情况下将所述状态变量更新为2,以及在所述奇偶校验为1的情况下将所述状态变量更新为0;如果所述状态变量为2:在所述奇偶校验为0的情况下将所述状态变量更新为1,以及在所述奇偶校验为1的情况下将所述状态变量更新为3;以及如果所述状态变量为3:在所述奇偶校验为0的情况下将所述状态变量更新为3,以及在所述奇偶校验为1的情况下将所述状态变量更新为1。所述多个重构层级集合可以包括两个重构层级集合,而且所述视频解码器被配置为在所述状态变量为0或1的情况下选择第一重构层级集合,以及在所述状态变量为3或4的情况下选择第二重构层级集合。所述的视频解码器可以被配置为在所述第一变换系数层级为非零时解码等于1或-1的符号系数,且其中在选择所述第一重构层级集合的情况下,基于所述第一变换系数层级的两倍来分配所述重构层级,以及在选择所述第二重构层级集合的情况下,基于所述第一变换系数层级的两倍减去所述符号系数来分配所述重构层级。
5、本发明还涉及用于从数据流中解码图像的视频解码方法,所述方法包括:基于第一有效系数标志确定第一变换系数的第一变换系数层级,所述第一有效系数标志指示所述第一变换系数层级是否为非零;基于状态变量从多个重构层级集合中确定用于所述第一变换系数层级的重构层级集合;基于所述第一变换系数层级为所述第一变换系数分配所述重构层级集合中的重构层级;基于所述第一变换系数层级的奇偶校验来更新所述状态变量;基于更新的状态变量选择上下文,以便使用上下文自适应熵解码从所述数据流中解码第二有效系数标志,其中所述第二有效系数标志指示按扫描次序位于所述第一变换系数之后的第二变换系数的第二变换系数层级是否非零;和使用所选择的上下文解码所述第二有效系数标志。
6、优选地,所述的视频解码方法包括通过从所述数据流解码奇偶校验标志来确定所述第一变换系数层级的奇偶校验。所述的视频解码方法可以包括使用上下文自适应熵解码来解码所述奇偶校验标志。可以基于所述第二变换系数的位置来选择所述上下文。可以基于围绕所述第二变换系数的局部活动来选择所述上下文。所述状态变量可以是0、1、2或3中的任何一个。所述的视频解码方法可以包括:如果所述状态变量为0或1,则选择第一上下文,如果所述状态变量为2,则选择第二上下文,以及如果所述状态变量为3,则选择第三上下文。所述的视频解码方法可以包括通过如下方式更新所述状态:如果所述状态变量为0:在所述奇偶校验为0的情况下将所述状态变量更新为0,以及在所述奇偶校验为1的情况下将所述状态变量更新为2;如果所述状态变量为1:在所述奇偶校验为0的情况下将所述状态变量更新为2,以及在所述奇偶校验为1的情况下将所述状态变量更新为0;如果所述状态变量为2:在所述奇偶校验为0的情况下将所述状态变量更新为1,以及在所述奇偶校验为1的情况下将所述状态变量更新为3;以及如果所述状态变量为3:在所述奇偶校验为0的情况下将所述状态变量更新为3,以及在所述奇偶校验为1的情况下将所述状态变量更新为1。所述多个重构层级集合可以包括两个重构层级集合,而且所述方法包括在所述状态变量为0或1的情况下选择第一重构层级集合,以及在所述状态变量为3或4的情况下选择第二重构层级集合。所述的视频解码方法可以包括在所述第一变换系数层级为非零时解码等于1或-1的符号系数,且其中在选择所述第一重构层级集合的情况下,基于所述第一变换系数层级的两倍来分配所述重构层级,以及在选择所述第二重构层级集合的情况下,基于所述第一变换系数层级的两倍减去所述符号系数来分配所述重构层级。
7、根据本发明的用于对变换系数的块进行解码的装置,所述装置被配置为:在扫描所述变换系数的一个或多个第一遍次中,使用上下文自适应性熵解码,对用于所述变换系数的有效位标志进行解码,所述有效位标志指示所述变换系数的量化索引是否为零;对用于所述变换系数的奇偶校验标志进行解码,所述奇偶校验标志指示所述变换系数的奇偶校验;在包括或者不包括所述一个或多个第一遍次的对所述换系数进行扫描的一个或多个第二遍次中,使用上下文自适应性熵解码,对用于量化索引不为零的变换系数的一个或多个大小程度标志进行解码;在一个或多个第三遍次中,使用等机率熵解码,对以下每一个进行解码,所述变换系数的所述量化索引的余数,所述变换系数的所述一个或多个大小程度标志为正,以及所述变换系数的所述量化索引的符号,所述变换系数的所述量化索引不为零。
8、优选地,所述的装置被配置为在一个第一遍次中,针对当前经扫描的变换系数,使用上下文自适应性熵解码,对所述当前经扫描的变换系数的所述有效位标志进行解码,以及如果所述有效位标志指示所述当前经扫描的变换系数的量化索引不为零,则针对所述当前经扫描的变换系数,使用上下文自适应性熵解码,对用于所述当前经扫描的变换系数的所述奇偶校验标志进行解码。所述的装置可被配置为在所述一个或多个第一遍次中的一个中,针对当前经扫描的变换系数,使用上下文自适应性熵解码对用于所述当前经扫描的变换系数的所述奇偶校验标志进行解码,以及在所述一个或多个第一遍次中的另外一个第一遍次中,针对当前经扫描的变换系数,如果所述奇偶校验标志指示所述当前经扫描的变换系数的所述量化索引是偶数,则针对所述当前经扫描的变换系数,使用上下文自适应性熵解码,对用于所述当前经扫描的变换系数的所述有效位标志进行解码。所述的装置可被配置为在所述一个或多个第二遍次中,针对当前经扫描的变换系数,如果所述当前经扫描的变换系数的所述量化索引不为零,则使用上下文自适应性熵解码对用于所述当前经扫描的变换系数的第一大小程度标志进行解码。所述的装置可被配置为针对预定变换系数,根据总和计算所述量化索引,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述余数与所述第一大小程度标志的总和的两倍。所述的装置被配置为在所述一个或多个第二遍次中,针对当前经扫描的变换系数,如果所述当前经扫描的变换系数的所述第一大小程度标志为正,则使用上下文自适应性熵解码,对用于所述当前经扫描的变换系数的第二大小程度标志进行解码。所述的装置被配置为针对预定变换系数,根据总和计算所述量化索引的绝对值,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述余数、所述第一大小程度标志与所述第二大小程度标志的总和的两倍。所述的装置被配置为针对预定变换系数,根据总和计算所述量化索引的绝对值,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述第一大小程度标志,以及所述预定变换系数的所述余数与所述第二大小程度标志的总和的两倍。所述的装置可被配置为在单独第二遍次中执行所述第一大小程度标志以及所述第二大小程度标志的所述解码,和/或其中所述一个或多个第二遍次不包括所述一个或多个第一遍次。所述的装置可被配置为在所述一个或多个第一遍次中的每一个之后执行所述一个或多个第二遍次中的每一个,以及在所述一个或多个第二遍次中的每一个之后执行所述一个或多个第三遍次中的每一个。所述一个或多个第一遍次可被包括在所述一个或多个第二遍次中。所述变换系数的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志在一个遍次中被解码。所述的装置被配置为在所述一个或多个第一遍次中的一个中,针对当前经扫描的变换系数,使用上下文自适应性熵解码,对所述当前经扫描的变换系数的所述有效位标志进行解码,在所述一个第一遍次之后,在所述一个或多个第二遍次中,使用上下文自适应性熵解码,对用于所述变换系数的多于一个大小程度标志的序列进行解码,在所述一个或多个第二遍次之后,在所述一个或多个第一遍次中的另外一个中,使用等机率熵解码,对用于量化索引不为零的变换系数的奇偶校验标志进行解码。所述块的变换系数被分割成子块,且所述变换系数逐个子块地被解码,以至于一子块的每个变换系数是在下一子块的变换系数之前被解码的。二进制算术解码被用作熵解码,且所述余数是通过对所述变换系数的所述量化索引的绝对值的二进制化的二进制位进行解码而解码的。所述的装置被配置为通过以下操作对量化索引不为零的每个变换系数的量化索引进行解量化:取决于在沿扫描次序位于相应变换系数之前的变换系数的量化索引的奇偶校验,针对所述相应变换系数从多个重构层级集合中选择重构层级集合,以及将所述相应变换系数解量化至所述重构层级集合中的由所述相应变换系数的所述量化索引索引的一个层级上。所述的装置被配置为通过以下操作,利用状态转换来执行针对所述相应变换系数从多个重构层级集合中选择所述重构层级集合的操作:唯一地基于所述状态转换针对所述相应变换系数假设的状态,从所述多个重构层级集合中选择所述重构层级集合,取决于所述相应变换系数的所述量化索引的所述奇偶校验,针对在所述扫描次序中居后的变换系数更新所述状态转换的所述状态。所述的装置被配置为沿所述扫描次序执行所述一个或多个第一遍次,和/或所述一个或多个第二遍次,和/或所述一个或多个第三遍次。所述的装置被配置为执行四个相异状态之间的状态转换转换。所述的装置被配置为通过预定量化步长对所述多个重构层级集合进行参数化,且从数据流导出关于预定量化步长的信息。所述多个重构层级集合中的每一个由预定量化步长的倍数组成,所述预定量化步长对于所述多个重构层级集合是恒定的。所述多个重构层级集合中的重构层级集合的数目是二,且所述多个重构层级集合包括第一重构层级集合,其包括零以及预定量化步长的偶数倍,以及第二重构层级集合,其包括零以及所述预定量化步长的奇数倍。所述的装置被配置为针对状态值0和1选择所述第一重构层级集合,且针对状态值2和3选择所述第二重构层级集合。所述的装置被配置为通过取决于以下来选择上下文,使用上下文自适应性熵解码对用于预定变换系数的所述有效位标志进行解码:变换块内部的所述预定变换系数的系数位置。所述的装置被配置为通过以下操作,使用上下文自适应性熵解码,对用于预定变换系数的所述有效位标志进行解码:针对在围绕所述预定变换系数的局部模板内的相邻变换系数的集合,基于在所述预定变换系数的所述有效位标志之前解码的标志的集合,来确定局部活动,以及取决于所述局部活动选择上下文。所述的装置被配置为在一个第一遍次中顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行解码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为通过以下操作,利用状态转换来执行针对所述相应变换系数从多个重构层级集合中选择所述重构层级集合的操作:唯一地基于所述状态转换针对所述相应变换系数假设的状态,从所述多个重构层级集合中选择所述重构层级集合,取决于所述相应变换系数的所述量化索引的所述奇偶校验,针对在所述扫描次序中居后的变换系数更新所述状态转换的所述状态,沿所述扫描次序执行所述一个或多个第一遍次,以及通过取决于以下来选择上下文,使用上下文自适应性熵解码对用于预定变换系数的所述有效位标志进行解码:所述状态转换针对所述预定变换系数假设的状态。所述的装置被配置为通过取决于所述状态选择包括所述上下文的上下文集合,使用上下文自适应性熵解码,对预定变换系数的所述有效位标志进行解码,且取决于围绕所述预定变换系数的局部活动或者所述预定变换系数的系数位置,从所述上下文集合中选择所述上下文。所述的装置被配置为针对状态0和1选择第一上下文集合,针对状态2选择第二上下文集合,且针对状态3选择第三上下文集合。所述的装置被配置为通过以下操作对量化索引不为零的每个变换系数的量化索引进行解量化:取决于沿扫描次序在相应变换系数之前的变换系数的量化索引的奇偶校验,针对所述相应变换系数从多个重构层级集合中选择重构层级集合,以及将所述相应变换系数解量化至所述重构层级集合中的由所述相应变换系数的所述量化索引索引的一个层级上,沿所述扫描次序执行所述一个或多个第一遍次,以及通过取决于以下来选择上下文,使用上下文自适应性熵解码对用于预定变换系数的所述有效位标志进行解码:针对所述预定变换系数选择的重构层级集合。所述的装置被配置为通过取决于以下选择上下文,使用上下文自适应性熵解码,对预定变换系数的奇偶校验标志进行解码:所述预定变换系数的系数位置。所述的装置被配置为通过以下操作,使用上下文自适应性熵解码,对预定变换系数的所述奇偶校验标志进行解码:基于针对在围绕所述预定变换系数的局部模板内的相邻变换系数集合而在所述预定变换系数的所述奇偶校验标志之前解码的标志的集合,确定局部活动,和/或确定围绕所述预定变换系数的所述局部模板内的变换系数的数目,所述预定变换系数的所述重构层级不为零,以及取决于所述局部活动和/或变换系数的所述数目选择上下文。所述的装置被配置为取决于所述局部活动与变换系数的所述数目之间的差来选择所述上下文。所述的装置被配置为在一个第一遍次中顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行解码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为通过取决于以下选择上下文,使用上下文自适应性熵解码,对用于预定变换系数的所述一个或多个大小程度标志中的第一大小程度标志进行解码:所述预定变换系数的系数位置。所述的装置被配置为通过以下操作,使用上下文自适应性熵解码,对用于预定变换系数的所述第一大小程度标志进行解码:基于针对在围绕所述预定变换系数的局部模板内的相邻变换系数的集合而在所述预定变换系数的所述第一大小程度标志之前解码的标志的集合,来确定局部活动,和/或确定围绕所述预定变换系数的所述局部模板内的变换系数的数目,所述预定变换系数的所述重构层级不为零,以及取决于所述局部活动和/或变换系数的所述数目选择上下文。所述的装置被配置为取决于所述局部活动与变换系数的所述数目之间的差来选择所述上下文。所述的装置被配置为在一个第一遍次中顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行解码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述局部活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为使用哥伦布-莱斯码以及使用莱斯参数,对预定变换系数的余数进行解码,所述莱斯参数取决于用于围绕所述预定变换系数的局部模板内的相邻变换系数的集合中的每一个相邻变换系数的加数的总和,所述加数取决于用于相应相邻变换系数的量化索引或者重构层级。
9、本发明还提供一种用于对变换系数的块进行编码的装置,所述装置被配置为在扫描所述变换系数的一个或多个第一遍次中,使用上下文自适应性熵编码,对用于当前变换系数的有效位标志进行编码,所述有效位标志指示所述当前变换系数的量化索引是否为零;对用于所述变换系数的奇偶校验标志进行编码,所述奇偶校验标志指示所述变换系数的奇偶校验;在包括或者不包括所述一个或多个第一遍次的对所述换系数进行扫描的一个或多个第二遍次中,使用上下文自适应性熵编码,对用于量化索引不为零的变换系数的一个或多个大小程度标志进行编码,在一个或多个第三遍次中,使用等机率熵编码,对以下进行编码,所述变换系数的所述量化索引的余数,所述变换系数的所述一个或多个大小程度标志为正,以及所述变换系数的所述量化索引的符号,所述变换系数的所述量化索引不为零。优选地,所述的装置,被配置为在一个第一遍次中,针对当前经扫描的变换系数,使用上下文自适应性熵编码,对用于当前经扫描的变换系数的有效位标志进行解码,以及如果所述有效位标志指示所述当前经扫描的变换系数的量化索引不为零,则针对所述当前经扫描的变换系数,使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的所述奇偶校验标志进行编码。所述的装置被配置为在所述一个或多个第一遍次中的一个中,针对当前经扫描的变换系数,使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的所述奇偶校验标志进行编码,且在所述一个或多个第一遍次中的另外一个第一遍次中,针对当前经扫描的变换系数,如果所述奇偶校验标志指示所述当前经扫描的变换系数的所述量化索引为偶数,则针对所述当前经扫描的变换系数,使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的所述有效位标志进行编码。所述的装置被配置为在所述一个或多个第二遍次中,针对当前经扫描的变换系数,如果所述当前经扫描的变换系数的所述量化索引不为零,则使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的第一大小程度标志进行编码。所述的装置被配置为使得针对预定变换系数,所述量化索引是根据总和可获得的,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述余数与所述第一大小程度标志的总和的两倍。所述的装置被配置为在所述一个或多个第二遍次中,针对当前经扫描的变换系数,如果所述当前经扫描的变换系数的所述第一大小程度标志为正,则使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的第二大小程度标志进行编码。所述的装置被配置为针对预定变换系数,所述量化索引是根据总和可获得的,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述余数、所述第一大小程度标志与所述第二大小程度标志的总和的两倍。所述的装置被配置为针对预定变换系数,所述量化索引是根据总和可获得的,所述总和的加数是通过以下形成的:所述预定变换系数的所述有效位标志,所述预定变换系数的所述奇偶校验标志,所述预定变换系数的所述第一大小程度标志,以及所述预定变换系数的所述余数与所述第二大小程度标志的总和的两倍。所述的装置被配置为被配置为在单独第二遍次中,执行所述第一大小程度标志和所述第二大小程度标志的编码,和/或其中所述一个或多个第二遍次不包括所述一个或多个第一遍次。所述的装置被配置为在所述一个或多个第一遍次中的每一个之后执行所述一个或多个第二遍次中的每一个,且在所述一个或多个第二遍次中的每一个之后执行所述一个或多个第三遍次中的每一个。所述一个或多个第一遍次被包括在所述一个或多个第二遍次中。所述变换系数的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志在一个遍次中被解码。所述的装置被配置为在所述一个或多个第一遍次中的一个中,针对当前经扫描的变换系数,使用上下文自适应性熵编码,对用于所述当前经扫描的变换系数的所述有效位标志进行编码,在所述一个第一遍次之后,在所述一个或多个第二遍次中,使用上下文自适应性熵解码,对用于所述变换系数的多于一个大小程度标志的序列进行编码,在所述一个或多个第二遍次之后,在所述一个或多个第一遍次中的另外一个中,使用等机率熵编码,对用于量化索引不为零的变换系数的奇偶校验标志进行编码。所述块的所述变换系数被分割成子块,且所述变换系数被逐个子块地编码,以使得一子块的每个变换系数是在下一子块的变换系数之前被编码。二进制算术编码被用作熵编码,且通过对所述变换系数的所述量化索引的绝对值的二进制化的二进制位进行编码来对所述余数进行编码。所述的装置被配置为通过以下操作对量化索引不为零的每个变换系数的量化索引进行量化:取决于沿扫描次序在相应变换系数之前的变换系数的量化索引的奇偶校验,针对所述相应变换系数从多个重构层级集合中选择重构层级集合,以及将所述相应变换系数量化至所述重构层级集合中的由所述相应变换系数的所述量化索引索引的一个层级上。所述的装置被配置为通过以下操作,利用状态转换来执行针对所述相应变换系数从多个重构层级集合中选择所述重构层级集合的操作:唯一地基于所述状态转换针对所述相应变换系数假设的状态,从所述多个重构层级集合中选择所述重构层级集合,取决于所述相应变换系数的所述量化索引的所述奇偶校验,针对在所述扫描次序中居后的变换系数更新所述状态转换的所述状态。所述的装置被配置为沿所述扫描次序执行所述一个或多个第一遍次,和/或所述一个或多个第二遍次,和/或所述一个或多个第三遍次。所述的装置被配置为执行四个相异状态之间的状态转换转换。所述的装置被配置为通过预定量化步长对所述多个重构层级集合进行参数化,且从数据流导出关于预定量化步长的信息。所述多个重构层级集合中的每一个由预定量化步长的倍数组成,所述预定量化步长对于所述多个重构层级集合是恒定的。所述多个重构层级集合中的重构层级集合的数目是二,且所述多个重构层级集合包括第一重构层级集合,其包括零以及预定量化步长的偶数倍,以及第二重构层级集合,其包括零以及所述预定量化步长的奇数倍。所述的装置被配置为针对状态值0和1选择所述第一重构层级集合,且针对状态值2和3选择所述第二重构层级集合。所述的装置被配置为通过取决于以下选择上下文,使用上下文自适应性熵编码,对用于预定变换系数的所述有效位标志进行编码:变换块内部的所述预定变换系数的系数位置。所述的装置,被配置为通过以下操作,使用上下文自适应性熵编码,对用于预定变换系数的所述有效位标志进行编码:针对在围绕所述预定变换系数的局部模板内的相邻变换系数的集合,基于在所述预定变换系数的所述有效位标志之前解码的标志的集合,来确定局部活动,以及取决于所述局部活动选择上下文。所述的装置被配置为在一个第一遍次中,顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行编码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为通过以下操作,利用状态转换来执行针对所述相应变换系数从多个重构层级集合中选择所述重构层级集合的操作:唯一地基于所述状态转换针对所述相应变换系数假设的状态,从所述多个重构层级集合中选择所述重构层级集合,取决于所述相应变换系数的所述量化索引的所述奇偶校验,针对在所述扫描次序中居后的变换系数更新所述状态转换的所述状态,沿所述扫描次序执行所述一个或多个第一遍次,以及通过取决于以下选择上下文,使用上下文自适应性熵编码,对用于预定变换系数的所述有效位标志进行编码:所述状态转换针对所述预定变换系数假设的状态。所述的装置,被配置为通过取决于所述状态选择包括所述上下文的上下文集合,使用上下文自适应性熵编码,对用于预定变换系数的所述有效位标志进行编码,且取决于围绕所述预定变换系数的局部活动或者所述预定变换系数的系数位置,从所述上下文集合中选择所述上下文。所述的装置被配置为针对状态0和1选择第一上下文集合,针对状态2选择第二上下文集合,以及针对状态3选择第三上下文集合。所述的装置被配置为通过以下操作对量化索引不为零的每个变换系数的量化索引进行量化:取决于沿扫描次序在相应变换系数之前的变换系数的量化索引的奇偶校验,针对所述相应变换系数从多个重构层级集合中选择重构层级集合,以及将所述相应变换系数解量化至所述重构层级集合中的由所述相应变换系数的所述量化索引索引的一个层级上,沿所述扫描次序执行所述一个或多个第一遍次,且通过取决于以下选择上下文,使用上下文自适应性熵编码,对用于预定变换系数的所述有效位标志进行编码:针对所述预定变换系数选择的重构层级集合。所述的装置被配置为通过取决于以下选择上下文,使用上下文自适应性熵编码,对用于预定变换系数的奇偶校验标志进行编码:所述预定变换系数的系数位置。所述的装置被配置为通过以下操作,使用上下文自适应性熵编码,对用于预定变换系数的奇偶校验标志进行编码:基于针对在围绕所述预定变换系数的局部模板内的相邻变换系数的集合而在所述预定变换系数的所述奇偶校验标志之前解码的标志的集合,确定局部活动,和/或确定围绕所述预定变换系数的所述局部模板内的变换系数的数目,所述预定变换系数的所述重构层级不为零,以及取决于所述局部活动和/或变换系数的所述数目选择上下文。所述的装置被配置为取决于所述局部活动与变换系数的所述数目之间的差来选择所述上下文。所述的装置被配置为在一个第一遍次中,顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行编码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为通过取决于以下选择上下文,使用上下文自适应性熵编码,对用于预定变换系数的一个或多个大小程度标志中的第一大小程度标志进行编码:所述预定变换系数的系数位置。所述的装置被配置为通过以下操作,使用上下文自适应性熵编码,对用于预定变换系数的第一大小程度标志进行编码:基于针对在围绕所述预定变换系数的局部模板内的相邻变换系数的集合而在所述预定变换系数的所述第一大小程度标志之前经解码的标志的集合,确定局部活动,和/或确定围绕所述预定变换系数的所述局部模板内的变换系数的数目,所述预定变换系数的重构层级不为零,以及取决于所述局部活动和/或变换系数的所述数目选择上下文。所述的装置被配置为取决于所述局部活动与变换系数的所述数目之间的差来选择所述上下文。所述的装置被配置为在一个第一遍次中,顺序地地对所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的第一大小程度标志进行编码,以使得所述标志的集合包括针对所述相邻变换系数的集合解码的所述有效位标志、所述奇偶校验标志和所述一个或多个大小程度标志中的所述第一大小程度标志,且被配置为基于所述相邻变换系数中的每一个的加数的总和来计算所述局部活动,所述加数指示用于基于针对所述相邻变换系数解码的所述有效位标志、所述奇偶校验标志以及所述一个或多个大小程度标志中的所述第一大小程度标志而确定的所述相邻变换系数的最低限度地假设的索引或者最低限度地假设的重构层级。所述的装置被配置为使用哥伦布-莱斯码以及使用莱斯参数,对用于预定变换系数的余数进行编码,所述莱斯参数取决于用于围绕所述预定变换系数的局部模板内的相邻变换系数的集合中的每一个相邻变换系数的加数的总和,所述加数取决于用于相应相邻变换系数的量化索引或者重构层级。
10、本发明还提供一种用于对变换系数的块进行解码的方法,所述方法被配置为在扫描所述变换系数的一个或多个第一遍次中,使用上下文自适应性熵解码,对用于所述变换系数的有效位标志进行解码,所述有效位标志指示所述变换系数的量化索引是否为零;对用于所述变换系数的奇偶校验标志进行解码,所述奇偶校验标志指示所述变换系数的奇偶校验,在包括或者不包括所述一个或多个第一遍次的对所述换系数进行扫描的一个或多个第二遍次中,使用上下文自适应性熵解码,对用于量化索引不为零的变换系数的一个或多个大小程度标志进行解码,在一个或多个第三遍次中,使用等机率熵解码,对以下每一个进行解码,所述变换系数的所述量化索引的余数,所述变换系数的所述一个或多个大小程度标志为正,以及所述变换系数的所述量化索引的符号,所述变换系数的所述量化索引不为零。
11、本发明还涉及一种用于对变换系数的块进行编码的方法,所述方法被配置为在扫描所述变换系数的一个或多个第一遍次中,使用上下文自适应性熵编码,对用于当前变换系数的有效位标志进行编码,所述有效位标志指示所述当前变换系数的量化索引是否为零;对用于所述变换系数的奇偶校验标志进行编码,所述奇偶校验标志指示所述变换系数的奇偶校验,在包括或者不包括所述一个或多个第一遍次的对所述换系数进行扫描的一个或多个第二遍次中,使用上下文自适应性熵编码,对用于量化索引不为零的变换系数的一个或多个大小程度标志进行编码,在一个或多个第三遍次中,使用等机率熵编码,对以下进行编码,所述变换系数的所述量化索引的余数,所述变换系数的所述一个或多个大小程度标志为正,以及所述变换系数的所述量化索引的符号,所述变换系数的所述量化索引不为零。
12、本发明还涉及相应的计算机程序,用于指示计算机执行所述计算机程序以执行所述的方法。根据本发明的数据流通过本发明所述的方法生成。
本文地址:https://www.jishuxx.com/zhuanli/20240801/240694.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表