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

技术编号:32431976 阅读:52 留言:0更新日期:2022-02-24 18:48
本申请的实施例提供了一种视频解码方法、装置、计算机可读介质及电子设备。该视频解码方法包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;若确定需要根据所述量化系数块中的量化系数选择所述编码块对应的变换矩阵组合,则统计所述量化系数块中指定区域内的量化系数,得到量化系数统计值;选择与所述量化系数统计值相对应的变换矩阵组合;基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。本申请实施例的技术方案可以有效提高视频编码效率。编码效率。编码效率。

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


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

技术介绍

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

技术实现思路

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

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;若确定需要根据所述量化系数块中的量化系数选择所述编码块对应的变换矩阵组合,则统计所述量化系数块中指定区域内的量化系数,得到量化系数统计值;选择与所述量化系数统计值相对应的变换矩阵组合;基于选择的变换矩阵组合对所述量化系数块的反量化结果进行反变换处理。2.根据权利要求1所述的视频解码方法,其特征在于,还包括:若一个视频图像帧序列对应的第一编码数据的序列头部包含有指定的索引标识,则确定所述第一编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或者若一个视频图像帧对应的第二编码数据的图像头部包含有指定的索引标识,则确定所述第二编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或者若视频图像帧的一个条带对应的第三编码数据的条带头部信息包含有指定的索引标识,则确定所述第三编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或者若视频图像帧的一个最大编码单元LCU对应的第四编码数据的LCU头部信息包含有指定的索引标识,则确定所述第四编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或者根据所述编码块的尺寸大小和预设阈值范围之间的关系,确定所述编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。3.根据权利要求1所述的视频解码方法,其特征在于,还包括:若一个视频图像帧序列对应的第一编码数据的序列头部包含的索引标识为第一值,则确定所述第一编码数据中的所有编码块均不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;若所述序列头部包含的索引标识为第二值,且所述视频图像帧序列中的一个视频图像帧所对应的第二编码数据的图像头部包含的索引标识为第一值,则确定所述第二编码数据中的所有编码块均不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。4.根据权利要求3所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值,且所述图像头部包含的索引标识为第二值,则确定所述第二编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。5.根据权利要求3所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值,且所述视频图像帧的一个条带对应的第三编码数据的条带头部信息包含的索引标识为第一值,则确定所述第三编码数据中的所有编码块均不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。
6.根据权利要求5所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值,则确定所述第三编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。7.根据权利要求5所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值,且所述条带的一个LCU对应的第四编码数据的LCU头部信息包含的索引标识为第一值,则确定所述第四编码数据中的所有编码块均不需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。8.根据权利要求7所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值,且所述LCU头部信息包含的索引标识为第二值,则确定所述第四编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。9.根据权利要求7所述的视频解码方法,其特征在于,还包括:若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值、所述LCU头部信息包含的索引标识为第二值,则确定所述第四编码数据中的所有编码块均需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合;或者若所述序列头部包含的索引标识为第二值、所述图像头部包含的索引标识为第二值、所述条带头部信息包含的索引标识为第二值、所述LCU头部信息包含的索引标识为第二值,则根据所述LCU中的编码块的尺寸大小和预设阈值范围之间的关系,确定所述编码块是否需要根据熵解码得到的量化系数块中的量化系数选择对应的变换矩阵组合。10.根据权利要求1所述的视频解码方法,其特征在于,统计所述量化系数块中指定区域内的量化系数,得到量化系数统计值,包括:根据所述量化系数块中指定区域内的量化系数的数值,对所述指定区域内的量化系数进行统计得到统计结果,将所述统计结果作为所述量化系数统计值;或根据所述量化系数块中指定区域内的量化系数的数值,对所述指定区域内的量化系数进行统计得到统计结果,计算所述统计结果针对设定值的余数,将所述余数作为所述量化系数统计值。11.根据权利要求10所述的视频解码方法,其特征在于,根据所述量化系数块中指定区域内的量化系数的数值,对所述指定区域内的量化系数进行统计得到统计...

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

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

1