[发明专利]视频编码方法和装置、电子设备、存储介质有效
申请号: | 202011394816.9 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112738521B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 吴健强 | 申请(专利权)人: | 深圳万兴软件有限公司 |
主分类号: | H04N19/176 | 分类号: | H04N19/176;H04N19/513;H04N19/51 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 黄广龙 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 电子设备 存储 介质 | ||
本公开实施例提供的视频编码方法和装置、电子设备、存储介质,属于视频处理技术领域。视频编码方法,包括:获取参考编码宏块的初始参数;参考编码宏块为前一视频帧的已编码宏块,参考编码宏块包括多个参考块,初始参数包括对应每一参考块的初始运动向量、初始位置和初始速度;根据初始参数构建搜索模型;根据当前编码宏块的目标运动向量和搜索模型搜寻当前局部最优解;其中,当前编码宏块为当前视频帧的待编码宏块,将初始运动向量作为目标运动向量;若当前局部最优解优于当前最优解,则将当前局部最优解更新为当前最优解。通过本公开实施例,可以搜寻到当前最优解(即全局最优解),从而提高视频编码的压缩率。
技术领域
本发明涉及视频处理技术领域,尤其涉及视频编码方法和装置、电子设备、存储介质。
背景技术
运动估计是视频压缩技术的重要组成部分。在视频压缩技术中,运动估计涉及到宏块匹配和运动矢量,其原理为:通过宏块匹配的方法进行运动估计,从而找到运动矢量。其中,块匹配是目前应用广泛的运动估计算法。块匹配的基本思想是将图像序列的每一帧画面以宏块为单位进行分割,在给定的搜索范围内,根据一定的匹配准则来寻找与当前宏块相似度最高的宏块,并对两者之间的运动矢量和残差数据进行编码,从而达到消除图像冗余量,提高视频压缩率的目的。而不同的估计算法区别主要在于匹配时采用的搜索方式不同。
常用的块匹配算法,有的算法难以在现实场景下实现,有的算法容易陷入局部最优解,有的算法收敛速度慢、计算复杂,不能满足当前需求。
发明内容
本公开实施例的主要目的在于提出一种视频编码方法和装置、电子设备、存储介质,可以搜寻到当前最优解,从而提高视频编码的压缩率。
为实现上述目的,本公开实施例的第一方面提出了一种视频编码方法,包括:
获取参考编码宏块的初始参数;所述参考编码宏块为前一视频帧的已编码宏块,所述参考编码宏块包括多个参考块,所述初始参数包括对应每一所述参考块的初始运动向量、初始位置和初始速度;
根据所述初始参数构建搜索模型;其中,所述搜索模型包括适应度函数和迭代约束条件;
根据当前编码宏块的目标运动向量和所述搜索模型搜寻当前局部最优解;其中,所述当前编码宏块为当前视频帧的待编码宏块,将所述初始运动向量作为所述目标运动向量;
若所述当前局部最优解优于当前最优解,则将所述当前局部最优解更新为所述当前最优解。
在一些实施例中,所述根据所述初始参数构建搜索模型,包括:
根据所述参考编码宏块在前一时刻的初始位置和初始速度,构建所述当前编码宏块在当前时刻的当前速度与所述初始位置、所述初始速度的搜索模型;
根据所述搜索模型调整所述当前编码宏块的当前速度。
在一些实施例中,根据以下公式调整所述当前编码宏块的当前速度:
y(i)=y(i)min+[y(i)max-y(i)min]β
Vit=w(t)Vit-1+Ai(Xit-1-X*)y(i)
其中,t为当前时刻,w(t)为时刻变速惯性权重因子,wmax为w(t)的最大值,wmin为w(t)的最小值;1=ρ=Tmax,Tmax为最大迭代次数;X*为所述当前最优解;y(i)为频率满足正态均匀分布的一个随机数,β是一个随机变量,且0=β=1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳万兴软件有限公司,未经深圳万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011394816.9/2.html,转载请声明来源钻瓜专利网。