视频编码方法、装置、介质及电子设备制造方法及图纸

技术编号:29843540 阅读:19 留言:0更新日期:2021-08-27 14:34
本申请属于视频编解码技术领域,具体涉及一种视频编码方法、装置、介质及电子设备。该视频编码方法包括:获取当前视频帧,并确定对所述当前视频帧进行编码时参考的参考帧;搜索用于对所述当前视频帧的待编码部分进行块划分的划分模式;根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式;按照搜索得到的划分模式对组成所述待编码部分的编码单元进行预测编码。该方法能够利用历史编码信息来加快编码速度,提高编码效率。

【技术实现步骤摘要】
视频编码方法、装置、介质及电子设备
本申请属于视频编解码
,具体涉及一种视频编码方法、视频编码装置、计算机可读介质以及电子设备。
技术介绍
在视频编码技术中,一个视频帧可以通过树状结构逐步划分成小的编码单元。编码单元的划分需要适应视频帧中的视频内容,以尽可能地提高视频压缩效率,降低编码损失。多种不同类型的划分方式能够为编码单元划分提供更多的选择,然而这也增加了编码器的复杂度,导致视频编码速度下降。
技术实现思路
本申请的目的在于提供一种视频编码方法、视频编码装置、计算机可读介质以及电子设备,至少在一定程度上克服相关技术中存在的编码复杂度高、编码速度慢的技术问题。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供一种视频编码方法,该方法包括:取当前视频帧,并确定对所述当前视频帧进行编码时参考的参考帧;搜索用于对所述当前视频帧的待编码部分进行块划分的划分模式;根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式;按照搜索得到的划分模式对组成所述待编码部分的编码单元进行预测编码。根据本申请实施例的一个方面,提供一种视频编码装置,该装置包括:获取模块,被配置为获取当前视频帧,并确定对所述当前视频帧进行编码时参考的参考帧;搜索模块,被配置为搜索用于对所述当前视频帧的待编码部分进行块划分的划分模式;跳过模块,被配置为根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式;编码模块,被配置为按照搜索得到的划分模式对组成所述待编码部分的编码单元进行预测编码。在本申请的一些实施例中,基于以上技术方案,所述跳过模块包括:第一结果确定模块,被配置为根据所述参考帧的编码信息确定对所述参考帧进行块划分得到的块划分结果;第一模式跳过模块,被配置为根据所述块划分结果跳过部分待搜索的划分模式。在本申请的一些实施例中,基于以上技术方案,所述第一模式跳过模块包括:参考帧选取模块,被配置为从对所述当前视频帧进行编码时参考的一个或者多个参考帧中选取目标参考帧;平均尺寸确定模块,被配置为根据所述目标参考帧的块划分结果确定组成所述目标参考帧的编码单元的平均尺寸;最大尺寸确定模块,被配置为根据所述平均尺寸确定对所述当前视频帧进行划分模式搜索的最大尺寸;划分模式跳过模块,被配置为若所述当前视频帧中的当前编码单元的尺寸大于所述最大尺寸,则跳过除目标划分模式以外的其他待搜索的块划分模式。在本申请的一些实施例中,基于以上技术方案,所述参考帧选取模块包括:第一帧选取模块,被配置为若对所述当前视频帧进行编码时参考的参考帧的数量为一个,则将该参考帧选作目标参考帧;第二帧选取模块,被配置为若对所述当前视频帧进行编码时参考的参考帧的数量为多个,则根据各个视频帧的量化参数从多个参考帧中选取目标参考帧。在本申请的一些实施例中,基于以上技术方案,所述第二帧选取模块包括:量化参数差值确定模块,被配置为根据各个视频帧的量化参数确定所述参考帧与所述当前视频帧的量化参数差值;目标参考帧选取模块,被配置为选取与所述当前视频帧具有最小量化参数差值的参考帧作为目标参考帧。在本申请的一些实施例中,基于以上技术方案,所述目标参考帧选取模块还被配置为:若与所述当前视频帧具有最小量化参数差值的参考帧的数量为一个,则将该参考帧选作目标参考帧;若与所述当前视频帧具有最小量化参数差值的参考帧的数量为多个,则从多个与所述当前视频帧具有最小量化参数差值的参考帧中选取与所述当前视频帧距离最近的参考帧作为目标参考帧。在本申请的一些实施例中,基于以上技术方案,所述平均尺寸确定模块被配置为:根据所述目标参考帧的块划分结果确定所述目标参考帧中的各个编码单元的宽度和高度;根据所述目标参考帧中的各个编码单元的宽度和高度,确定所述目标参考帧中的编码单元的平均宽度和平均高度;将所述平均宽度或者所述平均高度作为组成所述目标参考帧的编码单元的平均尺寸。在本申请的一些实施例中,基于以上技术方案,所述最大尺寸确定模块包括:参数差值确定模块,被配置为获取所述目标参考帧与所述当前视频帧的量化参数差值;参数差值映射模块,被配置为对所述量化参数差值进行映射处理,得到与所述量化参数差值呈正相关关系的补偿值;数值补偿模块,被配置为根据所述补偿值对所述平均尺寸进行数值补偿,得到补偿尺寸;范围搜索模块,被配置为根据所述补偿尺寸所在的数值范围确定对所述当前视频帧进行划分模式搜索的最大尺寸。在本申请的一些实施例中,基于以上技术方案,所述参数差值映射模块被配置为:将所述量化参数差值与预设的补偿系数的乘积作为补偿值,所述补偿系数为大于0的预设数值。在本申请的一些实施例中,基于以上技术方案,所述范围搜索模块被配置为:若所述补偿尺寸小于预设的第一阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第一尺寸;若所述补偿尺寸大于或等于所述第一阈值并且小于预设的第二阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第二尺寸;若所述补偿尺寸大于或等于所述第二阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第三尺寸;其中,所述第一尺寸、所述第二尺寸和所述第三尺寸具有等比例放大的倍数关系。在本申请的一些实施例中,基于以上技术方案,所述待搜索的划分模式包括四叉树划分、横向二叉树划分、竖向二叉树划分、横向三叉树划分或竖向三叉树划分中的至少一种,所述目标划分模式为四叉树划分。在本申请的一些实施例中,基于以上技术方案,所述跳过模块包括:第二结果确定模块,被配置为根据所述当前视频帧的已编码部分的编码信息确定对所述已编码部分进行块划分得到的块划分结果;第二模式跳过模块,被配置为根据所述块划分结果跳过部分待搜索的划分模式。在本申请的一些实施例中,基于以上技术方案,所述第二模式跳过模块包括:划分属性确定模块,被配置为根据所述块划分结果确定当前编码单元的划分属性,所述划分属性包括划分方向、划分位置和多类型树划分深度中的至少一种;划分模式跳过模块,被配置为若所述划分属性满足预设的属性条件,则跳过与所述属性条件相匹配的待搜索的划分模式。在本申请的一些实施例中,基于以上技术方案,所述划分属性确定模块包括:划分方向确定模块,被配置为根据所述块划分结果确定对当前编码单元进行多类型树划分的各种划分模式的划分方向,所述划分方向包括水平方向和竖直方向。在本申请的一些实施例中,基于以上技术方案,所述划分模式跳过模块包括:第一方向跳过模块,被配置为若所述各种划分模式的划分方向均为水平方向,则跳过搜索与竖直方向相匹配的划分模式;第二方向跳过模块,被配置为若所述各种划分模式的划分方向均为竖直方向,则跳过搜索与水平方向相匹配的划分模式。在本申请的一些实施例中,基于以上技术方案,所述第一方向跳过模块被配置为跳过搜索竖向二叉树划分、竖向三叉树划分和四叉树划分;所述第二方向跳过模块被配置为跳过搜索横向二叉树划分、横本文档来自技高网...

【技术保护点】
1.一种视频编码方法,其特征在于,包括:/n获取当前视频帧,并确定对所述当前视频帧进行编码时参考的参考帧;/n搜索用于对所述当前视频帧的待编码部分进行块划分的划分模式;/n根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式;/n按照搜索得到的划分模式对组成所述待编码部分的编码单元进行预测编码。/n

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:
获取当前视频帧,并确定对所述当前视频帧进行编码时参考的参考帧;
搜索用于对所述当前视频帧的待编码部分进行块划分的划分模式;
根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式;
按照搜索得到的划分模式对组成所述待编码部分的编码单元进行预测编码。


2.根据权利要求1所述的视频编码方法,其特征在于,根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式,包括:
根据所述参考帧的编码信息确定对所述参考帧进行块划分得到的块划分结果;
根据所述块划分结果跳过部分待搜索的划分模式。


3.根据权利要求2所述的视频编码方法,其特征在于,根据所述块划分结果跳过部分待搜索的划分模式,包括:
从对所述当前视频帧进行编码时参考的一个或者多个参考帧中选取目标参考帧;
根据所述目标参考帧的块划分结果确定组成所述目标参考帧的编码单元的平均尺寸;
根据所述平均尺寸确定对所述当前视频帧进行划分模式搜索的最大尺寸;
若所述当前视频帧中的当前编码单元的尺寸大于所述最大尺寸,则跳过除目标划分模式以外的其他待搜索的块划分模式。


4.根据权利要求3所述的视频编码方法,其特征在于,从对所述当前视频帧进行编码时参考的一个或者多个参考帧中选取目标参考帧,包括:
若对所述当前视频帧进行编码时参考的参考帧的数量为一个,则将该参考帧选作目标参考帧;
若对所述当前视频帧进行编码时参考的参考帧的数量为多个,则根据各个视频帧的量化参数从多个参考帧中选取目标参考帧。


5.根据权利要求4所述的视频编码方法,其特征在于,根据各个视频帧的量化参数从多个参考帧中选取目标参考帧,包括:
根据各个视频帧的量化参数确定所述参考帧与所述当前视频帧的量化参数差值;
选取与所述当前视频帧具有最小量化参数差值的参考帧作为目标参考帧。


6.根据权利要求5所述的视频编码方法,其特征在于,选取与所述当前视频帧具有最小量化参数差值的参考帧作为目标参考帧,包括:
若与所述当前视频帧具有最小量化参数差值的参考帧的数量为一个,则将该参考帧选作目标参考帧;
若与所述当前视频帧具有最小量化参数差值的参考帧的数量为多个,则从多个与所述当前视频帧具有最小量化参数差值的参考帧中选取与所述当前视频帧距离最近的参考帧作为目标参考帧。


7.根据权利要求3至6中任意一项所述的视频编码方法,其特征在于,根据所述目标参考帧的块划分结果确定组成所述目标参考帧的编码单元的平均尺寸,包括:
根据所述目标参考帧的块划分结果确定所述目标参考帧中的各个编码单元的宽度和高度;
根据所述目标参考帧中的各个编码单元的宽度和高度,确定所述目标参考帧中的编码单元的平均宽度和平均高度;
将所述平均宽度或者所述平均高度作为组成所述目标参考帧的编码单元的平均尺寸。


8.根据权利要求3至6中任意一项所述的视频编码方法,其特征在于,根据所述平均尺寸确定对所述当前视频帧进行划分模式搜索的最大尺寸,包括:
获取所述目标参考帧与所述当前视频帧的量化参数差值;
对所述量化参数差值进行映射处理,得到与所述量化参数差值呈正相关关系的补偿值;
根据所述补偿值对所述平均尺寸进行数值补偿,得到补偿尺寸;
根据所述补偿尺寸所在的数值范围确定对所述当前视频帧进行划分模式搜索的最大尺寸。


9.根据权利要求8所述的视频编码方法,其特征在于,对所述量化参数差值进行映射处理,得到与所述量化参数差值呈正相关关系的补偿值,包括:
将所述量化参数差值与预设的补偿系数的乘积作为补偿值,所述补偿系数为大于0的预设数值。


10.根据权利要求8所述的视频编码方法,其特征在于,根据所述补偿尺寸所在的数值范围确定对所述当前视频帧进行划分模式搜索的最大尺寸,包括:
若所述补偿尺寸小于预设的第一阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第一尺寸;
若所述补偿尺寸大于或等于所述第一阈值并且小于预设的第二阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第二尺寸;
若所述补偿尺寸大于或等于所述第二阈值,则确定对所述当前视频帧进行划分模式搜索的最大尺寸为预设的第三尺寸;
其中,所述第一尺寸、所述第二尺寸和所述第三尺寸具有等比例放大的倍数关系。


11.根据权利要求3至6中任意一项所述的视频编码方法,其特征在于,所述待搜索的划分模式包括四叉树划分、横向二叉树划分、竖向二叉树划分、横向三叉树划分或竖向三叉树划分中的至少一种,所述目标划分模式为四叉树划分。


12.根据权利要求1所述的视频编码方法,其特征在于,根据所述参考帧的编码信息或者所述当前视频帧的已编码部分的编码信息,跳过部分待搜索的划分模式,包括:
根据所述当前视频帧的已编码部分的编码信息确定对所述已编码部分进行块划分得到的块划分结果;

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

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

1