编码和解码方法以及相应的设备技术

技术编号:24808430 阅读:52 留言:0更新日期:2020-07-07 22:48
公开了一种解码方法。第一,确定与图片的块的当前变换系数相关联的语法元素的上下文。基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量来确定上下文。第二,至少基于确定的上下文对语法元素进行解码。有利的是,局部模板取决于所述块的形状。

【技术实现步骤摘要】
【国外来华专利技术】编码和解码方法以及相应的设备
本实施例中的至少一个一般涉及用于图片编码和解码的方法和设备,更具体地,涉及变换系数的熵编码和熵解码。
技术介绍
为了实现高压缩效率,图像和视频编码方案通常采用预测和变换来均衡视频内容中的空间和时间冗余。一般,使用帧内或帧间预测以利用帧内或帧间相关性,然后对原始图片块和预测图片块之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵编码。在编码期间,可能使用四叉树划分,通常将原始图片块划分/分割为子块。为了重建视频,通过与预测、变换、量化和熵编码相对应的逆过程来对压缩的数据进行解码。
技术实现思路
公开了一种解码方法,包括:基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量,确定与图片的块的当前变换系数相关联的语法元素的上下文;以及至少基于确定的上下文对所述语法元素进行解码;其中局部模板取决于所述块的形状。公开了一种编码方法,包括:基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量,确定与图片的块的当前变换系数相关联的语法元素的上下文;以及至少基于确定的上下文对所述语法元素进行编码;其中局部模板取决于所述块的形状。公开了一种流,其格式化为包括表示图片的块的编码的数据,根据上述编码方法对该编码的数据进行编码。公开了一种承载该流的计算机可读存储介质。公开了一种承载软件程序的计算机可读存储介质,该软件程序包括用于根据各种实施例的上述编码和解码方法的程序代码指令。公开了一种计算机程序,其包括软件代码指令,用于当计算机程序由处理器执行时,执行根据各种实施例的编码和解码方法。公开了一种解码设备,包括:用于基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量来确定与图片的块的当前变换系数相关联的语法元素的上下文的装置;以及用于至少基于确定的上下文对所述语法元素进行解码的装置;其中局部模板取决于所述块的形状。公开了一种解码设备,包括被配置为访问至少一个流的通信接口和至少一个处理器,该处理器被配置为:基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量,确定与图片的块的当前变换系数相关联的语法元素的上下文;以及至少基于确定的上下文,从访问的流中对所述语法元素进行解码;其中局部模板取决于所述块的形状。公开了一种编码设备,包括:用于基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量来确定与图片的块的当前变换系数相关联的语法元素的上下文的装置;以及用于至少基于确定的上下文对所述语法元素进行编码的装置;其中局部模板取决于所述块的形状。公开了一种编码设备,包括被配置为访问图片的块的通信接口和至少一个处理器,该处理器被配置为:基于所述块的面积、当前变换系数在块内的位置以及局部模板中非零相邻变换系数的数量,确定与访问的块的当前变换系数相关联的语法元素的上下文;以及至少基于确定的上下文对所述语法元素进行编码;其中局部模板取决于所述块的形状。以下实施例适用于以上公开的解码方法、解码设备、编码方法、编码设备、计算机程序、计算机可读存储介质和流。有利地,所述局部模板包括沿着块的最长维度的方向的更多相邻变换系数。在特定实施例中,局部模板包括当前块的多个相邻变换系数,其中,所述多个相邻变换系数和所述当前变换系数在所述当前块是水平矩形的情况下形成水平矩形,并且在所述当前块是垂直矩形的情况下形成垂直矩形。在特定实施例中,还基于所述块的扫描图案确定所述上下文。例如,局部模板包括当前块的多个相邻变换系数,其中所述多个相邻变换系数和所述当前变换系数在所述扫描图案是水平的情况下形成水平矩形,并且在所述扫描图案是垂直的情况下形成垂直矩形。有利地,所述语法元素确定所述变换系数是否非零(例如,有效(significant)标志)、所述变换系数是否大于1以及所述变换系数是否大于2中的至少一个。附图说明-图1示出了根据特定且非限制性实施例的配置为在比特流中对图片进行编码的发射器的示例性架构;-图2示出了适于执行图8-10、14和16中任一个的编码方法的示例性视频编码器;-图3示出了编码树单元到编码单元的划分,其中编码单元可以根据现有技术的四叉树和二叉树对称分割模式来分割;-图4示出了与图3所示的编码树单元的划分相关联的编码树;-图5示出了根据现有技术的四叉树和对称二叉树分割模式;-图6示出了根据特定且非限制性实施例的非对称二叉树分割模式和对称三叉树分割模式;-图7描绘了分为系数的4x4子块的16x16变换块;-图8和图9示出了根据特定且非限制性实施例的用于对比特流中的有效系数标志进行编码的方法的流程图;-图10示出了根据特定且非限制性实施例的用于确定有效系数标志上下文增量的方法的流程图;-图11描绘了分为三个区域的矩形变换块;-图12描绘了根据现有技术在对有效系数标志进行编码/解码中使用的局部模板;-图13A和图13B描绘了根据特定且非限制性实施例在对有效系数标志进行编码/解码中使用的新的局部模板;-图14示出了使用图13A和图13B的新的局部模板来确定有效系数标志;-图15A和图15B描绘了根据特定且非限制性实施例在对有效系数标志进行编码/解码中使用的新的局部模板;-图16示出了使用图15A和图15B的新的局部模板来确定有效系数标志;-图17示出了根据特定且非限制性实施例的接收器2000的示例性架构,该接收器2000被配置为从比特流中对图片进行解码以获得解码的图片;-图18示出了适于执行图10、14、16和19-20中任一个的解码方法的示例性视频解码器的框图;-图19示出了根据特定且非限制性实施例的用于从比特流中对图片进行解码的方法的流程图;以及-图20示出了根据特定且非限制性实施例的用于对有效系数标志进行解码的示例性方法的流程图。具体实施方式应当理解,已经简化了附图和描述,以示出与清楚理解本实施例相关的元件,同时为了清楚起见,消除了在典型编码和/或解码设备中发现的许多其他元件。应该理解,尽管术语第一和第二在这里可以用来描述各种元件,但是这些元件不应该被这些术语所限制。这些术语仅用于区分一个元件和另一元件。图片是单色格式的亮度样本阵列,或者是4:2:0、4:2:2和4:4:4颜色格式的亮度样本阵列和两个相应的色度样本阵列(或三个三色颜色样本阵列,诸如RGB)。一般,“块”针对样本阵列中的特定区域(例如,亮度Y),而“单元”包括所有颜色分量的并置块(亮度Y以及可能的色度Cb和色度Cr)。片是基本编码单元(诸如HEVC编码树单元或H.264宏块单元)的整数。片可以由完整的图片和它的本文档来自技高网...

【技术保护点】
1.一种解码方法,包括:/n基于图片的块的面积、当前变换系数在所述块内的位置以及局部模板中非零相邻变换系数的数量,确定(S320)与所述块的当前变换系数相关联的语法元素的上下文;以及/n至少基于确定的上下文对所述语法元素进行解码(S330);/n其中所述局部模板形状取决于所述块的形状。/n

【技术特征摘要】
【国外来华专利技术】20171123 EP 17306628.31.一种解码方法,包括:
基于图片的块的面积、当前变换系数在所述块内的位置以及局部模板中非零相邻变换系数的数量,确定(S320)与所述块的当前变换系数相关联的语法元素的上下文;以及
至少基于确定的上下文对所述语法元素进行解码(S330);
其中所述局部模板形状取决于所述块的形状。


2.根据权利要求1所述的解码方法,其中所述语法元素是有效标志。


3.根据权利要求1或2所述的解码方法,其中所述局部模板包括沿着所述块的最长维度的方向的更多相邻变换系数。


4.根据权利要求1至3中任一项所述的解码方法,其中,所述局部模板包括当前块的多个相邻变换系数,其中,所述多个相邻变换系数和所述当前变换系数在所述当前块是水平矩形的情况下形成水平矩形,并且在所述当前块是垂直矩形的情况下形成垂直矩形。


5.根据权利要求1所述的解码方法,其中所述局部模板形状还取决于所述块的扫描图案。


6.根据权利要求5所述的解码方法,其中所述局部模板包括当前块的多个相邻变换系数,其中,所述多个相邻变换系数和所述当前变换系数在所述扫描图案是水平的情况下形成水平矩形,并且在所述扫描图案是垂直的情况下形成垂直矩形。


7.一种编码方法,包括:
基于图片的块的面积、当前变换系数在所述块内的位置以及局部模板中非零相邻变换系数的数量,确定(S120)与所述块的当前变换系数相关联的语法元素的上下文;以及
至少基于确定的上下文对所述语法元素进行编码(S130);
其中所述局部模板取决于所述块的形状。


8.根据权利要求7所述的编码方法,其中所述语法元素是有效标志。


9....

【专利技术属性】
技术研发人员:F莱林内克T波里尔Y陈
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国;US

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

1