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

技术编号:27776478 阅读:30 留言:0更新日期:2021-03-23 13:18
本申请的实施例提供了一种视频解码方法、装置、计算机可读介质及电子设备。该视频解码方法包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;对所述量化系数块进行反量化处理,得到反量化系数矩阵;对所述反量化系数矩阵进行系数的翻转替换处理,得到翻转替换处理后的系数矩阵,所述翻转替换处理包括左右翻转替换、上下翻转替换和沿所述反量化系数矩阵的副对角线进行翻转替换中的至少一种;根据所述翻转替换处理后的系数矩阵生成所述残差数据。本申请实施例的技术方案可以有效提高视频编码效率。

【技术实现步骤摘要】
视频解码方法、装置、计算机可读介质及电子设备
本申请涉及计算机及通信
,具体而言,涉及一种视频解码方法、装置、计算机可读介质及电子设备。
技术介绍
在视频编码过程中,编码端通常需要对原始视频数据与预测视频数据之间的残差数据进行变换、量化及熵编码处理之后发送给解码端。并且也有部分残差的相关性较弱,进而可能会跳过变换过程。由于系数编码模块对非零系数集中在左上角的系数矩阵编码效率更高,但是变换或者跳过变换之后的系数并不是都能满足系数编码模块的需求。以变换跳过的残差为例,AVS(AudioVideocodingStandard,信源编码标准)3标准中目前的变换跳过方法直接跳过了残差的变换过程,然而由于帧内预测的特性,残差块的右下角残差能量更高,直接进行系数编码,很难缩小SRCC(ScanRegionCoefficientCoding,扫描区域系数编码)区域的大小,降低了SRCC的效率,因此也影响了视频的编码效率。
技术实现思路
本申请的实施例提供了一种视频解码方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以有效提高视频编码效率。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供了一种视频解码方法,包括:对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;对所述量化系数块进行反量化处理,得到反量化系数矩阵;对所述反量化系数矩阵进行系数的翻转替换处理,得到翻转替换处理后的系数矩阵,所述翻转替换处理包括左右翻转替换、上下翻转替换和沿所述反量化系数矩阵的副对角线进行翻转替换中的至少一种;根据所述翻转替换处理后的系数矩阵生成所述残差数据。根据本申请实施例的一个方面,提供了一种视频解码装置,包括:解码单元,配置为对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;第一处理单元,配置为对所述量化系数块进行反量化处理,得到反量化系数矩阵;第二处理单元,配置为对所述反量化系数矩阵进行系数的翻转替换处理,得到翻转替换处理后的系数矩阵,所述翻转替换处理包括左右翻转替换、上下翻转替换和沿所述反量化系数矩阵的副对角线进行翻转替换中的至少一种;第三处理单元,配置为根据所述翻转替换处理后的系数矩阵生成所述残差数据。在本申请的一些实施例中,基于前述方案,所述第二处理单元还配置为:根据以下方式中的至少一种确定对应的编码块是否需要对熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理:视频图像帧序列对应的编码块的序列头中包含的索引标识的取值;视频图像帧对应的编码块的图像头中包含的索引标识的取值;编码块所采用的编码模式;编码块的尺寸大小;编码块中包含的索引标识的取值或者所述量化系数块中系数统计结果的隐含指示。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:若视频图像帧序列对应的编码块的序列头中包含的索引标识与所述视频图像帧序列中的一视频图像帧对应的编码块的图像头中包含的索引标识均为指定值、所述视频图像帧对应的编码块中的目标编码块所采用的编码模式为帧内编码模式、且所述目标编码块的尺寸小于设定尺寸,则在所述目标编码块对应的所述量化系数块的统计结果为第一值时,确定需要对所述目标编码块进行熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:若视频图像帧序列对应的编码块的序列头中包含的索引标识与所述视频图像帧序列中的一视频图像帧对应的编码块的图像头中包含的索引标识均为指定值、所述视频图像帧对应的编码块中的目标编码块所采用的编码模式为帧内编码模式、且所述目标编码块的尺寸小于设定尺寸,则在所述目标编码块对应的所述量化系数块的统计结果为第二值时,确定需要通过离散余弦变换DCT的方式对所述目标编码块进行熵解码及反量化处理得到的反量化系数矩阵进行反变换处理。在本申请的一些实施例中,基于前述方案,若至少需要根据所述量化系数块中系数统计结果的隐含指示来确定对应的编码块是否需要对熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理,则所述第二处理单元还配置为:统计所述量化系数块中指定区域内的非零系数、偶数系数、非零偶数系数或者奇数系数的数量,将所述数量的奇偶性作为所述量化系数块中的系数统计结果,所述指定区域包括所述量化系数块中的全部区域或者所述量化系数块中的SRCC区域。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:根据所述反量化系数矩阵的宽度与高度之间的关系,确定所述反量化系数矩阵的翻转替换方式;基于确定的所述翻转替换方式对所述反量化系数矩阵进行系数的翻转替换处理。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:若所述反量化系数矩阵的宽度和高度相等,则确定对所述反量化系数矩阵采用沿所述反量化系数矩阵的副对角线进行翻转替换的方式;若所述反量化系数矩阵的宽度大于高度,则确定对所述反量化系数矩阵采用左右翻转替换的方式;若所述反量化系数矩阵的宽度小于高度,则确定对所述反量化系数矩阵采用上下翻转替换的方式。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:根据所述编码块采用的帧内预测模式,确定所述反量化系数矩阵的翻转替换方式;基于确定的所述翻转替换方式对所述反量化系数矩阵进行系数的翻转替换处理。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:若所述编码块的帧内预测模式的方向是朝向左下方,则确定对所述反量化系数矩阵采用上下翻转替换的方式;若所述编码块的帧内预测模式的方向是朝向右上方,则确定对所述反量化系数矩阵采用左右翻转替换的方式。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:若所述编码块的帧内预测模式是除朝向左下方和朝向右上方之外的其它帧内预测模式,则根据所述反量化系数矩阵的宽度与高度之间的关系,确定所述反量化系数矩阵的翻转替换方式。在本申请的一些实施例中,基于前述方案,所述第二处理单元配置为:对所述反量化系数矩阵依次进行系数的左右翻转替换处理和上下翻转替换处理;或者对所述反量化系数矩阵依次进行系数的上下翻转替换处理和左右翻转替换处理。在本申请的一些实施例中,基于前述方案,所述左右翻转替换包括沿所述反量化系数矩阵在宽度上的中心线进行左右翻转替换;所述上下翻转替换包括沿所述反量化系数矩阵在高度上的中心线进行上下翻转替换。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的视频解码方法。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的视频解码方法。根据本申请实施例的一个方面,提供了一种计算机程序产本文档来自技高网...

【技术保护点】
1.一种视频解码方法,其特征在于,包括:/n对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;/n对所述量化系数块进行反量化处理,得到反量化系数矩阵;/n对所述反量化系数矩阵进行系数的翻转替换处理,得到翻转替换处理后的系数矩阵,所述翻转替换处理包括左右翻转替换、上下翻转替换和沿所述反量化系数矩阵的副对角线进行翻转替换中的至少一种;/n根据所述翻转替换处理后的系数矩阵生成所述残差数据。/n

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:
对视频图像帧的编码块进行熵解码处理,获得所述编码块对应的残差数据的量化系数块;
对所述量化系数块进行反量化处理,得到反量化系数矩阵;
对所述反量化系数矩阵进行系数的翻转替换处理,得到翻转替换处理后的系数矩阵,所述翻转替换处理包括左右翻转替换、上下翻转替换和沿所述反量化系数矩阵的副对角线进行翻转替换中的至少一种;
根据所述翻转替换处理后的系数矩阵生成所述残差数据。


2.根据权利要求1所述的视频解码方法,其特征在于,还包括:根据以下方式中的至少一种确定对应的编码块是否需要对熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理:
视频图像帧序列对应的编码块的序列头中包含的索引标识的取值;
视频图像帧对应的编码块的图像头中包含的索引标识的取值;
编码块所采用的编码模式;
编码块的尺寸大小;
编码块中包含的索引标识的取值或者所述量化系数块中系数统计结果的隐含指示。


3.根据权利要求2所述的视频解码方法,其特征在于,若根据视频图像帧序列对应的编码块的序列头中包含的索引标识的取值、视频图像帧对应的编码块的图像头中包含的索引标识的取值、编码块所采用的编码模式、编码块的尺寸大小,以及所述量化系数块中系数统计结果的隐含指示来确定是否需要进行翻转替换处理处理,则所述视频解码方法还包括:
若视频图像帧序列对应的编码块的序列头中包含的索引标识与所述视频图像帧序列中的一视频图像帧对应的编码块的图像头中包含的索引标识均为指定值、所述视频图像帧对应的编码块中的目标编码块所采用的编码模式为帧内编码模式、且所述目标编码块的尺寸小于设定尺寸,则在所述目标编码块对应的所述量化系数块的统计结果为第一值时,确定需要对所述目标编码块进行熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理。


4.根据权利要求3所述的视频解码方法,其特征在于,所述视频解码方法还包括:
若视频图像帧序列对应的编码块的序列头中包含的索引标识与所述视频图像帧序列中的一视频图像帧对应的编码块的图像头中包含的索引标识均为指定值、所述视频图像帧对应的编码块中的目标编码块所采用的编码模式为帧内编码模式、且所述目标编码块的尺寸小于设定尺寸,则在所述目标编码块对应的所述量化系数块的统计结果为第二值时,确定需要通过离散余弦变换DCT的方式对所述目标编码块进行熵解码及反量化处理得到的反量化系数矩阵进行反变换处理。


5.根据权利要求2所述的视频解码方法,其特征在于,若至少需要根据所述量化系数块中系数统计结果的隐含指示来确定对应的编码块是否需要对熵解码及反量化处理得到的反量化系数矩阵进行系数的翻转替换处理,则所述视频解码方法还包括:
统计所述量化系数块中指定区域内的非零系数、偶数系数、非零偶数系数或者奇数系数的数量,将所述数量的奇偶性作为所述量化系数块中的系数统计结果,所述指定区域包括所述量化系数块中的全部区域或者所述量化系数块中的扫描区域系数编码SRCC区域。


6.根据权利要求1所述的视频解码方法,其特征在于,对所述反量化系数矩阵进行系数的翻转替换处理,包括:
根据所述反量化系数矩阵的宽度与高度之间的关系,确定所述反量化系数矩阵的翻转替换方式;
基于确定的所述翻转替换方式对所述反量化系数...

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

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

1