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:确定所述非零系数的下标值是否 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。