一种量化块的解码方法、装置及电子设备制造方法及图纸

技术编号:21167829 阅读:29 留言:0更新日期:2019-05-22 09:50
本说明书实施例提供一种量化块的解码方法、装置及电子设备。所述方法包括:确定量化块中量化系数的扫描顺序,初始化量化系数的扫描位置,并解码一个游程长度;将当前扫描位置的下标值与游程长度的值相加得到非零系数的扫描位置,对非零系数的值进行解码;判断非零系数的下标值是否为最大下标值,当为最大下标值时,结束量化块的解码;否则,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;当存在未解码的非零系数时,将所述非零系数的下标值加1得到更新后的当前扫描位置,继续以当前扫描位置为起始扫描位置解码下一个游程长度,直至完成量化块的解码。采用本申请的技术方案,能够提升量化块的解码效率。

A Quantization Block Decoding Method, Device and Electronic Equipment

The embodiment of this specification provides a decoding method, device and electronic device for quantizing blocks. The method includes: determining the scanning order of quantization coefficients in quantization blocks, initializing the scanning position of quantization coefficients, and decoding a run length; adding the subscript value of current scanning position and the value of run length to get the scan position of non-zero coefficients, and decoding the value of non-zero coefficients; judging whether the subscript value of non-zero coefficients is the maximum subscript value, when it is the maximum subscript value. When there is no decoded non-zero coefficient, the decoding of the quantized block is terminated. When there is no uncoded non-zero coefficient, the decoding of the quantized block is terminated. When there is uncoded non-zero coefficient, the subscript value of the non-zero coefficient is increased by 1 to obtain the updated current scanning position, and the next run length is decoded with the current scanning position as the starting scanning position. Until the decoding of the quantization block is completed. By adopting the technical scheme of the application, the decoding efficiency of the quantization block can be improved.

【技术实现步骤摘要】
一种量化块的解码方法、装置及电子设备
本说明书涉及视频编解码
,尤其涉及一种量化块的解码方法、装置及电子设备。
技术介绍
视频编解码的过程中,在解码一帧图像时,通常从码流中解码得到每个编码单元的编码信息,如预测单元和变换单元的划分方式、量化块、预测信息等。根据预测信息进行相应的帧内或帧间预测得到预测单元对应的预测图像块,再将量化块经反量化得到反变换块,反变换块经反变换得到残差图像块,将残差图像块同对应的预测图像块相加得到重建图像块;由重建图像块组成的重建图像经过环路滤波之后,提供给后续帧参考。现有技术中,在对码流进行熵解码得到量化块的过程中,由于量化块的尺寸可能比较大,采用现有的游程解码方式对量化系数进行解码时,往往需要更多的耗时,从而降低了量化块的解码效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种量化块的解码方法、装置及电子设备,以解决现有技术存在的采用游程解码方式对量化系数进行解码时,需要更多的耗时,导致量化块的解码效率降低的问题。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种量化块的解码方法,包括:步骤110:按照确定的扫描方法,确定量化块中量化系数的扫描顺序;步骤120:根据所述扫描顺序对所述量化块中量化系数的扫描位置进行初始化操作,并解码从初始化扫描位置起始的一个游程长度;所述扫描位置为所述扫描顺序下量化系数的下标;步骤130:将当前扫描位置对应的下标值与从所述当前扫描位置起始的下一个游程长度的值相加得到非零系数的扫描位置,对该扫描位置所对应的非零系数的值进行解码;步骤140:确定所述非零系数的下标值是否为最大下标值,当所述非零系数的下标值为最大下标值时,结束量化块的解码;否则,解码量化系数结束标志位,并根据所述量化系数结束标志位的解码结果,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;步骤150:当存在未解码的非零系数时,更新所述当前扫描位置,将解码后的非零系数的下标值加1作为更新后的当前扫描位置,解码从更新后的当前扫描位置起始的下一个游程长度,并返回所述步骤130。可选的,所述按照确定的扫描方法,确定量化块中量化系数的扫描顺序,包括:按照zigzag扫描方法确定所述量化块中量化系数的扫描顺序,以便通过所述扫描顺序将二维的量化块转换为一维数组。可选的,所述解码一个游程长度包括:步骤310:预先配置一变量,所述变量的初始值为零;步骤320:依次解析码流获得二元符号,并判断所述二元符号是否为1,如果所述二元符号为1,以当前变量的值作为所述游程长度的值,并结束游程长度的解码;否则更新所述变量,将所述变量的值加1作为更新后的当前变量的值,并判断所述当前变量的值是否小于阈值;步骤330:当所述当前变量的值小于阈值时,返回所述步骤320;步骤340:当所述当前变量的值大于等于阈值时,以零阶指数哥伦布码的方式解析后续的二元符号串,得到后续二元符号串对应的值,将所述后续二元符号串对应的值与阈值相加作为所述游程长度的值,并结束游程长度的解码。可选的,设置所述阈值为2、4、8、16或32。可选的,所述对该扫描位置所对应的非零系数的值进行解码之后,还包括:根据所述扫描顺序,将解码得到的非零系数的值,赋值到所述量化块中对应量化系数的位置上。本说明书实施例提供的一种视频解码方法,包括:从码流中解码得到划分信息、预测信息以及量化块;根据预测信息通过预测技术得到预测图像块;量化块经过反量化和反变换得到残差图像块;残差图像块与对应的预测图像块相加得到重建图像块;对重建图像块构成的重建图像进行去块效应滤波,获取用于后续帧参考的参考图像;还包括,采用上述量化块的解码方法从所述码流中解码得到量化块。本说明书实施例提供的一种量化块的解码装置,包括:确定模块,用于按照确定的扫描方法,确定量化块中量化系数的扫描顺序;初始化模块,用于根据所述扫描顺序对所述量化块中量化系数的扫描位置进行初始化操作,并解码从初始化扫描位置起始的一个游程长度;所述扫描位置为所述扫描顺序下量化系数的下标;解码模块,用于将当前扫描位置对应的下标值与从所述当前扫描位置起始的下一个游程长度的值相加得到非零系数的扫描位置,对该扫描位置所对应的非零系数的值进行解码;判断模块,用于确定所述非零系数的下标值是否为最大下标值,当所述非零系数的下标值为最大下标值时,结束量化块的解码;否则,解码量化系数结束标志位,并根据所述量化系数结束标志位的解码结果,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;更新模块,用于当存在未解码的非零系数时,更新所述当前扫描位置,将解码后的非零系数的下标值加1作为更新后的当前扫描位置,解码从更新后的当前扫描位置起始的下一个游程长度,并调用所述解码模块。可选的,所述确定模块具体用于:按照zigzag扫描方法确定所述量化块中量化系数的扫描顺序,以便通过所述扫描顺序将二维的量化块转换为一维数组。可选的,所述初始化模块进一步用于执行以下操作:步骤310:预先配置一变量,所述变量的初始值为零;步骤320:依次解析码流获得二元符号,并判断所述二元符号是否为1,如果所述二元符号为1,以当前变量的值作为所述游程长度的值,并结束游程长度的解码;否则更新所述变量,将所述变量的值加1作为更新后的当前变量的值,并判断所述当前变量的值是否小于阈值;步骤330:当所述当前变量的值小于阈值时,返回所述步骤320;步骤340:当所述当前变量的值大于等于阈值时,以零阶指数哥伦布码的方式解析后续的二元符号串,得到后续二元符号串对应的值,将所述后续二元符号串对应的值与阈值相加作为所述游程长度的值,并结束游程长度的解码。可选的,所述解码模块还进一步用于:在所述对该扫描位置所对应的非零系数的值进行解码之后,根据所述扫描顺序,将解码得到的非零系数的值,赋值到所述量化块中对应量化系数的位置上。本说明书实施例提供的一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述一种量化块的解码方法。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:本专利技术通过确定量化块中量化系数的扫描顺序,初始化量化系数的扫描位置,并解码一个游程长度;将当前扫描位置的下标值与游程长度的值相加得到非零系数的扫描位置,对非零系数的值进行解码;判断非零系数的下标值是否为最大下标值,当为最大下标值时,结束量化块的解码;否则,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;当存在未解码的非零系数时,将所述非零系数的下标值加1得到更新后的当前扫描位置,继续以当前扫描位置为起始扫描位置解码下一个游程长度,直至完成量化块的解码。基于本专利技术的方案,能够提升量化块的解码效率。附图说明为了更清楚的说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本说明书实施例提供的一种量化块的解码方法的流程示意图;图2是本说明书实施例提供的典型的8×8量化系数本文档来自技高网...

【技术保护点】
1.一种量化块的解码方法,其特征在于,包括:步骤110:按照确定的扫描方法,确定量化块中量化系数的扫描顺序;步骤120:根据所述扫描顺序对所述量化块中量化系数的扫描位置进行初始化操作,并解码从初始化扫描位置起始的一个游程长度;所述扫描位置为所述扫描顺序下量化系数的下标;步骤130:将当前扫描位置对应的下标值与从所述当前扫描位置起始的下一个游程长度的值相加得到非零系数的扫描位置,对该扫描位置所对应的非零系数的值进行解码;步骤140:确定所述非零系数的下标值是否为最大下标值,当所述非零系数的下标值为最大下标值时,结束量化块的解码;否则,解码量化系数结束标志位,并根据所述量化系数结束标志位的解码结果,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;步骤150:当存在未解码的非零系数时,更新所述当前扫描位置,将解码后的非零系数的下标值加1作为更新后的当前扫描位置,解码从更新后的当前扫描位置起始的下一个游程长度,并返回所述步骤130。

【技术特征摘要】
1.一种量化块的解码方法,其特征在于,包括:步骤110:按照确定的扫描方法,确定量化块中量化系数的扫描顺序;步骤120:根据所述扫描顺序对所述量化块中量化系数的扫描位置进行初始化操作,并解码从初始化扫描位置起始的一个游程长度;所述扫描位置为所述扫描顺序下量化系数的下标;步骤130:将当前扫描位置对应的下标值与从所述当前扫描位置起始的下一个游程长度的值相加得到非零系数的扫描位置,对该扫描位置所对应的非零系数的值进行解码;步骤140:确定所述非零系数的下标值是否为最大下标值,当所述非零系数的下标值为最大下标值时,结束量化块的解码;否则,解码量化系数结束标志位,并根据所述量化系数结束标志位的解码结果,判断是否还存在未解码的非零系数,当不存在未解码的非零系数时,结束量化块的解码;步骤150:当存在未解码的非零系数时,更新所述当前扫描位置,将解码后的非零系数的下标值加1作为更新后的当前扫描位置,解码从更新后的当前扫描位置起始的下一个游程长度,并返回所述步骤130。2.根据权利要求1所述的方法,其特征在于,所述按照确定的扫描方法,确定量化块中量化系数的扫描顺序,包括:按照zigzag扫描方法确定所述量化块中量化系数的扫描顺序,以便通过所述扫描顺序将二维的量化块转换为一维数组。3.根据权利要求1所述的方法,其特征在于,所述解码一个游程长度包括:步骤310:预先配置一变量,所述变量的初始值为零;步骤320:依次解析码流获得二元符号,并判断所述二元符号是否为1,如果所述二元符号为1,以当前变量的值作为所述游程长度的值,并结束游程长度的解码;否则更新所述变量,将所述变量的值加1作为更新后的当前变量的值,并判断所述当前变量的值是否小于阈值;步骤330:当所述当前变量的值小于阈值时,返回所述步骤320;步骤340:当所述当前变量的值大于等于阈值时,以零阶指数哥伦布码的方式解析后续的二元符号串,得到后续二元符号串对应的值,将所述后续二元符号串对应的值与阈值相加作为所述游程长度的值,并结束游程长度的解码。4.根据权利要求3所述的方法,其特征在于,设置所述阈值为2、4、8、16或32。5.根据权利要求1所述的方法,其特征在于,所述对该扫描位置所对应的非零系数的值进行解码之后,还包括:根据所述扫描顺序,将解码得到的非零系数的值,赋值到所述量化块中对应量化系数的位置上。6.一种视频解码方法,其特征在于,包括:从码流中解码得到划分信息、预测信息以及量化块;根据预测信息通过预测技术得到预测图像块;量化块经过反量化和反变换得到残差图像块;残差图像块与对应的预测图像块相加得到重建图像块;对重建图...

【专利技术属性】
技术研发人员:王荣刚王振宇高文
申请(专利权)人:北京大学深圳研究生院
类型:发明
国别省市:广东,44

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

1