A method and device for improving entropy coding and decoding are provided. An apparatus includes a video encoder (200) for encoding at least one block in a picture by transforming the residual of the block to obtain a transform coefficient, quantizing the transform coefficient to obtain a quantized transform coefficient, and entropy encoding the quantized transform coefficient. The quantized transform coefficient is encoded using a flag indicating that the current one of the quantized transform coefficients being processed is the last non-zero coefficient of the block whose value is greater than or equal to the specified value.
【技术实现步骤摘要】
改进熵编码和解码的方法及装置本申请是申请日为2011年10月6日、申请号为201180060451.9、专利技术名称为“改进熵编码和解码的方法及装置”的专利技术专利申请的分案申请。交叉引用相关申请本申请要求2010年10月14日提交的美国临时申请第61/393,195号的利益,在此通过引用并入其全部内容。
本原理一般涉及视频编码和解码,尤其涉及改进熵编码和解码的方法及装置。
技术介绍
视频编码标准采用预测和基于块变换来平衡帧内/间关联中的冗余和实现高压缩效率。而且,熵编码使编码位流达到它的熵边界并进一步提高编码效率。熵编码在视频编码系统中的重要使用是编码作为帧内/间预测、块变换和量化之后的残差数据块的块的量化变换系数。对于这样的数据,已经开发出了范围从像哈夫曼(Huffman)编码那样的可变长度编码到算术编码的熵编码工具。现有技术的CABAC(上下文自适应二进制算术编码)实现了高编码效率,但CABAC编码过程的非系统性实现导致进行两次扫描通过来编码数据块。CABAC是国际标准化组织/国际电工委员会(ISO/IEC)运动图像专家组-4(MPEG-4)第10部分高级视频编码(AVC)标准/国际电信联盟,电信部门(ITU-T)H.264建议书(下文称为“MPEG-4AVC标准”)中量化变换系数块的熵编码方法。CABAC在两次主要通过中编码一个块。在第一次通过中,CABAC按照正向之字形扫描次序编码该块的有效性图(significancemap)。在第二次通过中,CABAC按反向之字形扫描次序编码非零值。转到图1,CABAC编码的例子用标号100总体表示。在有效性 ...
【技术保护点】
1.一种用于视频编码的装置,其包含:视频编码器(200),用于通过如下步骤编码画面中的至少一个块:变换该块的残差以获取变换系数;量化所述变换系数以获取量化变换系数;以及熵编码所述量化变换系数,其中使用第一语法元素和第二语法元素来编码该量化变换系数,该第一语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的绝对值大于指定的第一值的最后的非零系数,第二语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的最后的非零系数。
【技术特征摘要】
2010.10.14 US 61/393,1951.一种用于视频编码的装置,其包含:视频编码器(200),用于通过如下步骤编码画面中的至少一个块:变换该块的残差以获取变换系数;量化所述变换系数以获取量化变换系数;以及熵编码所述量化变换系数,其中使用第一语法元素和第二语法元素来编码该量化变换系数,该第一语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的绝对值大于指定的第一值的最后的非零系数,第二语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的最后的非零系数。2.如权利要求1所述的装置,其中该指定的第一值是1。3.如权利要求1所述的装置,其中量化变换系数当中值小于指定值的随后非零系数通过只编码值小于指定值的随后非零系数的各自符号来编码。4.如权利要求1所述的装置,其中该指定值选自多个值。5.如权利要求4所述的装置,其中该画面是包含在视频序列中的多个画面之一,以及响应从该画面中或视频序列中的多个画面当中的一个或多个其他画面中的以前处理过的块中导出的统计值自适应地选择指定值。6.如权利要求1所述的装置,其中显性地传信该指定值。7.如权利要求1所述的装置,其中在序列级别、帧级别、切片级别、和块级别的至少一个上显性地传信该指定值。8.如权利要求1所述的装置,其中量化变换系数的当前一个的电平通过如下步骤来编码:从量化变换系数的当前一个的实际值中减去指定值以获取差值;以及编码该差值作为电平,以便在相应解码器上通过将差值与指定值相加再现该电平。9.如权利要求1所述的装置,其中至少sig_flag语法元素、标志、last_flag语法元素、Bin_l语法元素、level语法元素、和sign语法元素在相同扫描次序中编码,其中sig_flag语法元素用于指示量化变换系数的当前一个是否具有非零值,last_flag用于指示具有非零值的量化变换系数的当前一个是否是在给定扫描次序中该块中具有非零值的最后量化变换系数,Bin_l语法元素用于指示量化变换系数的当前一个的绝对值具有当前未知的非零值,level语法元素用于当量化变换系数的当前一个具有大于指定值的绝对值时指示量化变换系数的当前一个的绝对值,以及sign语法元素用于指示量化变换系数的当前一个的相应符号。10.一种在视频编码器中的方法,其包含:通过如下步骤编码画面中的至少一个块:变换该块的残差以获取变换系数;量化所述变换系数以获取量化变换系数;以及熵编码所述量化变换系数,其中使用第一语法元素和第二语法元素来编码该量化变换系数,该第一语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的绝对值大于指定的第一值的最后的非零系数,第二语法元素指示正在被处理的所述量化变换系数的当前一个何时是该块的最后的非零系数。11.如权利要求10所述的方法,其中该指定的第一值是1。12.如权利要求10所述的方法,其中量化变换系数当中值小于指定值的随后非零系数通过只编码值小于指定值的随后非零系数的各自符号来编码。13.如权利要求10所述的方法,其中该指定值选自多个值。14.如权利要求13所述的方法,其中该画面是包含在视频序列中的多个画面之一,以及响应从该画面中或视频序列中的多个画面当中的一个或多个其他画面中的以前处理过的块中导出的统计值自适应地选择指定值。15.如权利要求10所述的方法,其中显性地传信该指定值。16.如权利要求10所述的方法,其中在序列级别、帧级别、切片级别、和块级别的至少一个上显性地传信该指定值。17.如权利要求10所述的方法,其中量化变换系数的当前一个的电平通过如下步骤来编码:从量化变换系数的当前一个的实际值中减去指定值以获取差值;以及编码该差值作为电平,以便在相应解码器上通过将差值与指定值相加再现该电平。18.如权利要求10所述的方法,其中至少sig_flag语法元素、标志、last_flag语法元素、Bin_l语法元素、level语法元素、和sign语法元素在相同扫描次序中编码,其中sig_flag语法元素用于指示量化变换系数的当前一个是否具有非零值,last_flag用于指示具有非零值的量化变换系数的当前一个是否是在给定扫描次序中该块中具有非零值的最后量化变换系数,Bin_...
【专利技术属性】
技术研发人员:胡洋,J索尔,吕小安,尹鹏,郑云飞,
申请(专利权)人:汤姆逊许可公司,
类型:发明
国别省市:法国,FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。