视频解码方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:27823004 阅读:11 留言:0更新日期:2021-03-30 10:51
本申请的实施例提供了一种视频解码方法、装置、计算机可读介质及电子设备。该视频解码方法包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计结果,计算所述统计结果针对设定值的余数;根据余数与变换矩阵组合之间的对应关系,选择对应的变换矩阵组合;基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。本申请实施例的技术方案可以有效提高视频编码效率。技术方案可以有效提高视频编码效率。技术方案可以有效提高视频编码效率。

【技术实现步骤摘要】
视频解码方法、装置、计算机可读介质及电子设备


[0001]本申请涉及计算机及通信
,具体而言,涉及一种视频解码方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]在视频编码过程中,编码端通常需要对原始视频数据与预测视频数据之间的残差数据进行变换、量化及熵编码处理之后发送给解码端。由于残差数据的多样性,单一的DCT(Discrete Cosine Transform,离散余弦变换)变换核无法适应所有的残差特性,因此对于一个残差块可能需要选择多个DCT变换核或DST(Discrete Sine Transform,离散正弦变换)变换核作为变换矩阵组合,在这种情况下,虽然提升了变换矩阵组合对残差块的适应性,但是由于需要针对每个编码单元(Coding Unit,简称CU)来编码变换核的索引,因此导致编码效率较低。

技术实现思路

[0003]本申请的实施例提供了一种视频解码方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以有效提高视频编码效率。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种视频解码方法,包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计结果,计算所述统计结果针对设定值的余数;根据余数与变换矩阵组合之间的对应关系,选择对应的变换矩阵组合;基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。
[0006]根据本申请实施例的一个方面,提供了一种视频解码装置,包括:解码单元,配置为对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;统计单元,配置为对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计结果,计算所述统计结果针对设定值的余数;选择单元,配置为根据余数与变换矩阵组合之间的对应关系,选择对应的变换矩阵组合;处理单元,配置为基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。
[0007]在本申请的一些实施例中,基于前述方案,所述的视频解码装置还包括:第一确定单元,配置为根据指定的索引标识的取值,确定对应的编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合,其中,所述指定的索引标识包括在以下至少之一中:视频图像帧序列对应的第一编码数据的序列头、视频图像帧对应的第二编码数据的图像头、视频图像帧的一个条带对应的第三编码数据的条带头、视频图像帧的一个LCU(Largest Coding Unit,最大编码单元)对应的第四编码数据的LCU头。
[0008]在本申请的一些实施例中,基于前述方案,所述第一确定单元配置为在一个视频
图像帧序列对应的第一编码数据的序列头部包含的指定的索引标识的值为第一值时,确定所述第一编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0009]在本申请的一些实施例中,基于前述方案,所述第一确定单元配置为在一个视频图像帧对应的第二编码数据的图像头部包含的指定的索引标识的值为第一值时,确定所述第二编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0010]在本申请的一些实施例中,基于前述方案,所述第一确定单元配置为在视频图像帧的一个条带对应的第三编码数据的条带头部信息包含的指定的索引标识的值为第一值时,确定所述第三编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0011]在本申请的一些实施例中,基于前述方案,所述第一确定单元配置为在视频图像帧的一个LCU对应的第四编码数据的LCU头部信息包含的指定的索引标识的值为第一值时,确定所述第四编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0012]在本申请的一些实施例中,基于前述方案,所述的视频解码装置还包括:第二确定单元,配置为根据所述编码块的尺寸大小和预设阈值范围之间的关系,确定所述编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0013]在本申请的一些实施例中,基于前述方案,所述的视频解码装置还包括:第三确定单元,配置为在一个视频图像帧序列对应的第一编码数据的序列头部包含的索引标识为第一值时,确定所述第一编码数据中的目标编码块不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;并且配置为在所述序列头部包含的索引标识为第二值,且所述视频图像帧序列中的一个视频图像帧所对应的第二编码数据的图像头部包含的索引标识为第一值时,确定所述第二编码数据中的目标编码块不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0014]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序列头部包含的索引标识为第二值,且所述图像头部包含的索引标识为第二值时,确定所述第二编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0015]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值,且所述视频图像帧的一个条带对应的第三编码数据的条带头部信息包含的索引标识为第一值时,确定所述第三编码数据中的目标编码块不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0016]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值时,确定所述第三编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0017]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序
列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值,且所述条带的一个LCU对应的第四编码数据的LCU头部信息包含的索引标识为第一值时,确定所述第四编码数据中的目标编码块不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0018]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值,且所述LCU头部信息包含的索引标识为第二值时,确定所述第四编码数据中的目标编码块需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
[0019]在本申请的一些实施例中,基于前述方案,所述第三确定单元还配置为在所述序列头部包含的索引标识为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计结果,计算所述统计结果针对设定值的余数;根据余数与变换矩阵组合之间的对应关系,选择对应的变换矩阵组合;基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。2.根据权利要求1所述的视频解码方法,其特征在于,还包括:根据指定的索引标识的取值,确定对应的编码数据中的目标编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合,其中,所述指定的索引标识包括在以下至少之一中:视频图像帧序列对应的第一编码数据的序列头、视频图像帧对应的第二编码数据的图像头、视频图像帧的一个条带对应的第三编码数据的条带头、视频图像帧的一个最大编码单元LCU对应的第四编码数据的LCU头。3.根据权利要求2所述的视频解码方法,其特征在于,所述目标编码块为以下任一:采用帧内编码模式的编码块、采用帧间编码模式的编码块、对应的编码数据中的所有编码块。4.根据权利要求1所述的视频解码方法,其特征在于,还包括:根据一个视频图像帧序列对应的第一编码数据的序列头部包含的第一指示位的值和第二指示位的值,分别确定所述第一编码数据中采用帧内编码模式的编码块和采用帧间编码模式的编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或根据一个视频图像帧对应的第二编码数据的图像头部包含的第一指示位的值和第二指示位的值,分别确定所述第二编码数据中采用帧内编码模式的编码块和采用帧间编码模式的编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或根据视频图像帧的一个条带对应的第三编码数据的条带头部信息包含的第一指示位的值和第二指示位的值,分别确定所述第三编码数据中采用帧内编码模式的编码块和采用帧间编码模式的编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或根据视频图像帧的一个LCU对应的第四编码数据的LCU头部信息包含的第一指示位的值和第二指示位的值,分别确定所述第四编码数据中采用帧内编码模式的编码块和采用帧间编码模式的编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。5.根据权利要求1所述的视频解码方法,其特征在于,对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计结果,包括:计算所述至少一个区域内的量化系数的数值之和,将得到的和值作为所述统计结果;或计算所述至少一个区域内的量化系数的绝对值之和,将得到的和值作为所述统计结果;或
计算所述至少一个区域内数值为奇数的量化系数的数值之和,将得到的和值作为所述统计结果;或计算所述至少一个区域内数值为奇数的量化系数的绝对值之和,将得到的和值作为所述统计结果;或计算所述至少一个区域内数值为偶数或非零偶数的量化系数的数值之和,将得到的和值作为所述统计结果;或计算所述至少一个区域内数值为偶数或非零偶数的量化系数的绝对值之和,将得到的和值作为所述统计结果。6.根据权利要求1所述的视频解码方法,其特征在于,对所述量化系数块中的至少一个区域内的量化系数进行统计得到一个统计...

【专利技术属性】
技术研发人员:王力强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1