一种帧间预测方法、视频编码方法及电子设备和存储介质技术

技术编号:26653562 阅读:52 留言:0更新日期:2020-12-09 00:57
本申请公开了一种帧间预测方法、视频编码及电子设备和存储介质,所述帧间预测方法在将当前块划分为多个子块,并确定第一预设数量的控制点所在的子块之后,从当前块的相邻已编码块中构建第一候选列表,在第一候选列表中的运动向量候选组的第一数量小于第二预设数量,且控制点所在子块的运动向量对应的参考帧索引不完全相同或者完全不相同时,利用至少两个控制点所在子块的运动向量构建第二候选列表,且其中运动向量候选组的第二数量与第一数量之和小于或等于第二预设数量,然后利用第一候选列表和所述第二候选列表获取每个子块的最终运动向量。可见,本申请能够构建更多的运动向量候选组,使帧间预测的结果更加精准。

【技术实现步骤摘要】
一种帧间预测方法、视频编码方法及电子设备和存储介质
本申请涉及视频编码
,特别是涉及一种帧间预测方法、视频编码方法及电子设备和存储介质。
技术介绍
视频是由许多静止的图像连续播放形成的,每一幅静止的图像都可看作一帧。由于相邻帧中相近的像素点其值通常也是比较接近的,颜色一般不会突然变化,因此可利用这个时间上的相关性来进行压缩,这就是帧间预测。简单来说,帧间预测就是在当前块的参考帧图像内,搜索与当前块最匹配的块,来对当前块进行预测。其中一种帧间预测模式为仿射帧间模式,通过仿射帧间模式获取当前块的预测值的过程中,在可以存放的前提下,需要构建尽可能多的运动向量候选组。
技术实现思路
本申请主要解决的技术问题是提供一种帧间预测方法、视频编码方法及电子设备和存储介质,能够构建更多的运动向量候选组,使帧间预测的结果更加精准。为解决上述技术问题,本申请采用的一个技术方案是:提供一种帧间预测方法,包括:将当前块划分为多个尺寸相同的子块,并确定第一预设数量的控制点所在的子块;从所述当前块的相邻已编码块中构建本文档来自技高网...

【技术保护点】
1.一种帧间预测方法,其特征在于,包括:/n将当前块划分为多个尺寸相同的子块,并确定第一预设数量的控制点所在的子块;/n从所述当前块的相邻已编码块中构建第一候选列表,其中,所述第一候选列表包括第一数量的运动向量候选组,所述运动向量候选组包括所述第一预设数量的控制点中至少两个控制点的初始运动向量;/n响应于所述第一数量小于第二预设数量,且所述至少两个控制点所在子块存在运动向量且对应的参考帧索引不完全相同或者完全不相同,利用所述至少两个控制点所在子块的所述运动向量构建第二候选列表,其中,所述第二候选列表包括第二数量的所述运动向量候选组,且所述第二数量与所述第一数量之和小于或等于所述第二预设数量;/...

【技术特征摘要】
1.一种帧间预测方法,其特征在于,包括:
将当前块划分为多个尺寸相同的子块,并确定第一预设数量的控制点所在的子块;
从所述当前块的相邻已编码块中构建第一候选列表,其中,所述第一候选列表包括第一数量的运动向量候选组,所述运动向量候选组包括所述第一预设数量的控制点中至少两个控制点的初始运动向量;
响应于所述第一数量小于第二预设数量,且所述至少两个控制点所在子块存在运动向量且对应的参考帧索引不完全相同或者完全不相同,利用所述至少两个控制点所在子块的所述运动向量构建第二候选列表,其中,所述第二候选列表包括第二数量的所述运动向量候选组,且所述第二数量与所述第一数量之和小于或等于所述第二预设数量;
利用所述第一候选列表和所述第二候选列表获取每个所述子块的最终运动向量。


2.根据权利要求1所述的帧间预测方法,其特征在于,所述利用所述至少两个控制点所在子块的所述运动向量构建第二候选列表的步骤包括:
遍历预设公式列表中符合预设条件的公式,其中,所述预设条件为所述公式仅包括所述至少两个控制点所在子块中部分或全部所述控制点所在子块的所述运动向量;
利用所述公式获得一个所述运动向量候选组,并将所述第二数量加1以更新所述第二数量,其中,所述运动向量候选组包括的所述初始运动向量的数量与所述公式包括的所述控制点所在子块的所述运动向量的数量一致;
响应于所述第二数量等于所述预设数量减去所述第一数量,停止所述遍历过程,以获得所述第二候选列表。


3.根据权利要求2所述的帧间预测方法,其特征在于,所述利用所述公式获得一个所述运动向量候选组的步骤之前,还包括:
利用所述公式包括的所述控制点所在子块的所述运动向量的所述参考帧索引将对应的所述控制点所在子块的所述运动向量进行缩放。


4.根据权利要求2所述的帧间预测方法,其特征在于,所述利用所述公式获得一个所述运动向量候选组的步骤之后,还包括:
判断所述第一候选列表中是否存在与利用所述公式获得的所述运动向量候选组相同的所述运动向量候选组;
如果存在,则删除所述利用所述公式获得的所述运动向量候选组;
如果不存在,则执行所述将所述第二数量加1以更新所述第二数量的步骤。


5.根据权利要求4所述的帧间预测方法,其特征在于,所述运动向量候选组还包括对应的所述初始运动向量的参考帧,所述判断所述第一候选列表中是否存在与利用所述公式获得的所述运动向量候选组相同的所述运动向量候选组的步骤包括:
遍历所述第一候选列表中的所有所述运动向量候选组,并判断当前运动向量候选组与所述利用所述公式获得的所述运动向量候选组中的每个所述初始运动向量是否一一对应地相同;
如果相同,则判断所述当前运动向量候选组与所述利用所述公式获得的所述运动向量候选组中的每个所述初始运动向量的所述参考帧是否一一对应地相同;
如果相同,则认为所述第一候选列表中存在与利用所述公式获得的所述运动向量候选组相同的所述运动向量候选组,并停止所述遍历过程。


6.根据权利要求1所述的帧间预测方法,其特征在于,所述第一预设数量为四个,四个所述控制点分别位于所述当前块的左上、右上、左下和右下位置处,其中,第四控制点位于所述右下位置处。


7.根据权利要求6所述的帧间预测方法,其特征在于,还包括:
在编码单元定义中添加第一句法元素,所述第一句法元素用于定义所述四个控制点中第一控制点、第二控制点和第三控制点在所述当前块中的位置。


8.根据权利要求7所述的帧间预测方法,其特征在于,所述利用所述第一候选列表和所述第二候选列表获取每个所述子块的最终运动向量的步骤包括:
从所述第一候选列表和所述第二候选列表中构建最佳运动向量候选组,所述最佳运动向量候选组包括所述第一控制点的第一最终运动向量和所述第二控制点的第二最终运动向量,或者包括所述第一最终运动向量、所述第二最终运动向量和所述第三控制点的第三最终运动向量;
利用所述最佳运动向量候选组计算每个所述子块的最终运动向量。


9.根据权利要求8所述的帧间预测方法,其特征在于,所述从所述第一候选列表和所述第二候选列表中构建最佳运动向量候选组的步骤包括:
从所述第一候选列表和所述第二候选列表中筛选出至少两个所述运动向量候选组,所述至少两个所述运动向量候选组中每个所述运动向量候选组包...

【专利技术属性】
技术研发人员:曾飞洋江东张政腾林聚财方诚
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1