【技术实现步骤摘要】
帧间预测方法、视频编码方法及其相关装置
本申请涉及视频编码解码
,特别是涉及帧间预测方法、视频编码方法及其相关装置。
技术介绍
由于视频图像数据量比较大,通常需要对其进行编码压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。其中预测分为帧内预测和帧间预测两部分。帧间预测用的是图像帧间的时域相关性来对图像进行压缩。本申请的专利技术人在长期的研发过程中,发现目前帧间预测方法还存在一定的局限性,也在一定程度上影响了帧间预测的准确度。
技术实现思路
本申请主要解决的技术问题是提供一种帧间预测方法、视频编码方法及其相关装置,可选取预测准确度更好的预测模式,进而提高帧间预测的准确性。为解决上述技术问题,本申请采用的一个技术方案是:提供一种帧间预测方法,所述方法包括:确定当前块在各个原始预测模式下的权重阵列;将所述当前块划分多个第一子块,并基于至少两个所述第一子块的时域运动信息构建所述当前块 ...
【技术保护点】
1.一种帧间预测方法,其特征在于,所述方法包括:/n确定当前块在各个原始预测模式下的权重阵列;/n将所述当前块划分多个第一子块,并基于至少两个所述第一子块的时域运动信息构建所述当前块的单向运动信息候选列表;/n基于所述权重阵列计算编码代价,自所述单向运动信息候选列表中选取代价最小的多组运动信息作为多组第一候选运动信息;/n基于多组所述第一候选运动信息,在所述原始预测模式中选取最终预测模式。/n
【技术特征摘要】
1.一种帧间预测方法,其特征在于,所述方法包括:
确定当前块在各个原始预测模式下的权重阵列;
将所述当前块划分多个第一子块,并基于至少两个所述第一子块的时域运动信息构建所述当前块的单向运动信息候选列表;
基于所述权重阵列计算编码代价,自所述单向运动信息候选列表中选取代价最小的多组运动信息作为多组第一候选运动信息;
基于多组所述第一候选运动信息,在所述原始预测模式中选取最终预测模式。
2.根据权利要求1所述的帧间预测方法,其特征在于,所述将所述当前块划分多个第一子块,并基于至少两个所述第一子块的时域运动信息构建所述当前块的单向运动信息候选列表之前,所述方法还包括:
判断是否存在与所述当前块对应的目标相邻预测块,其中,所述目标相邻预测块为采用帧间预测模式的相邻预测块;
若是,则获取所述当前块的所有目标相邻预测块,并对所述目标相邻预测块的运动信息进行查重,以确定可用相邻预测块;
将所述可用相邻预测块的运动信息加入候选运动信息列表。
3.根据权利要求2所述的帧间预测方法,其特征在于,所述基于至少两个所述第一子块的时域运动信息构建所述当前块的单向运动信息候选列表,包括:
按照所述第一子块的预设位置顺序,依序将不同所述第一子块的时域运动信息加入至所述候选运动信息列表中,直至所述候选运动信息列表的运动信息数量达到预设数量;
从所述候选运动信息列表中的运动信息中选取前向运动信息或后向运动信息,对应填入所述单向运动信息候选列表相同位置,其中,所述运动信息包括前向运动信息和/或后向运动信息。
4.根据权利要求3所述的帧间预测方法,其特征在于,
所述当前块包括田字排布的四个所述第一子块,所述第一子块的预设位置顺序依序为左上角、右上角、左下角和右下角。
5.根据权利要求3所述的帧间预测方法,其特征在于,所述按照所述第一子块的预设位置顺序,依序将不同所述第一子块的时域运动信息加入至所述候选运动信息列表中,包括:
在所有所述第一子块的时域运动信息全部加入所述候选运动信息列表后,若所述候选运动信息列表的运动信息数量小于所述预设数量,则基于所述候选运动信息列表中的运动信息生成至少一个新的运动信息,以使所述候选运动信息列表的运动信息数量达到所述预设数量。
6.根据权利要求5所述的帧间预测方法,其特征在于,所述基于所述候选运动信息列表中的运动信息生成至少一个新的运动信息,包括:
从所述候选运动信息列表中的首个运动信息开始,依序对所述运动信息进行缩放,并将缩放后的所述运动信息加入至所述候选运动信息列表,直至所述候选运动信息列表的运动信息数量达到所述预设数量。
7.根据权利要求3所述的帧间预测方法,其特征在于,在将所述第一子块的时域运动信息加入至所述候选运动信息列表之前,所述方法还包括:
判断所述候选运动信息列表中是否存在与当前所述第一子块的时域运动信息相同的运动信息;
若不存在,则将所述第一子块的时域运动信息加入至所述候选运动信息列表中;
若存在,则不将所述第一子块的时域运动信息加入至所述候选运动信息列表中。
8.根据权利要求2所述的帧间预测方法,其特征在于,所述对所述目标相邻预测块的运动信息进行查重,以确定可用相邻预测块,进一步包括:
利用全查重方式对所述目标相邻预测块的运动信息进行查重,以确定可用相邻预测块。
9.根据权利要求8所述的帧间预测方法,其特征在于,所述利用全查重方式对所述目标相邻预测块的运动信息进行查重,进一步包括:
获取所述目标相邻预测块中运动信息所对应的参考帧图像序号;
判断当前目标相邻预测块所对应的所述参考帧图像序号与所述候选运动信息列表中的任意一个运动信息所对应的参考帧图像序号是否相同;并判断当前目标相邻预测块所对应的运动矢量和所述候选运动信息列表中的任意一个运动信息所对应的运动矢量是否相同;
若判断当前目标相邻预测块所对应的所述参考帧图像序号与所述候选运动信息列表中的任意一个运动信息所对应的参考帧图像序号相同,且当前目标相邻预测块所对应的运动矢量和所述候选运动信息列表中的任意一个运动信息所对应的运动矢量相同,则判断所述目标相邻预测块为不可用相邻预测块;
反之,判断所述目标相邻预测块为可用相邻预测块。
10.根据权利要求8所述的帧间预测方法,其特征在于,参考帧列表包括第一方向列表和第二方向列表;
所述利用全查重方式对所述目标相邻预测块的运动信息进行查重,还包括:
若判断当前目标相邻预测块在第一方向的参考帧不可用,所述候选运动信息列表中的候选运动信息在第二方向的参考帧不可用,则进一步判断所述当前目标相邻预测块在所述第二方向上的运动信息...
【专利技术属性】
技术研发人员:陈瑶,粘春湄,张雪,江东,方瑞东,林聚财,殷俊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。