【技术实现步骤摘要】
视频数据的帧间预测方法和装置
本申请涉及视频编解码领域,尤其涉及一种视频数据的帧间预测方法、装置以及视频编码器和视频解码器。
技术介绍
随着光电采集技术的发展及不断增长的高清数字视频需求,视频数据量越来越大,有限异构的传输带宽、多样化的视频应用不断地对视频编码效率提出了更高的需求,高性能视频编码(highefficientvideocoding,HEVC)标准的制定工作因需启动。视频编码压缩的基本原理是利用空域、时域和码字之间的相关性,尽可能去除冗余。目前流行做法是采用基于块的混合视频编码框架,通过预测(包括帧内预测和帧间预测)、变换、量化、熵编码等步骤实现视频编码压缩。这种编码框架,显示了很强的生命力,HEVC也仍沿用这种基于块的混合视频编码框架。在各种视频编/解码方案中,运动估计/运动补偿是一种影响编/解码性能的关键技术。由于视频中邻近帧中的景物存在着一定的相关性,因此,可将图像分成若干块或宏块,搜索出每个块或宏块在邻近帧中的位置,并得出两者之间的空间位置的相对偏移量,得到的相对偏移量即运动矢量(moti ...
【技术保护点】
1.一种视频数据的帧间预测方法,其特征在于,包括:/n确定当前图像块的候选运动信息列表,所述候选运动信息列表包括至少一组第一候选运动信息、至少一组第二候选运动信息,所述至少一组第一候选运动信息和所述至少一组第二候选运动信息具有与之对应的索引信息,所述第一候选运动信息为基于当前图像块的相邻仿射图像块的至少两个控制点的运动矢量和所述相邻仿射图像块的仿射模型确定的所述当前图像块的至少两个控制点的运动矢量,所述第二候选运动信息是将当前图像块的至少两个控制点的运动矢量进行组合而得到的,其中当前图像块的至少两个控制点中的每个控制点的运动矢量是按照预设检查顺序从一个或多个相邻像素位置中确 ...
【技术特征摘要】
1.一种视频数据的帧间预测方法,其特征在于,包括:
确定当前图像块的候选运动信息列表,所述候选运动信息列表包括至少一组第一候选运动信息、至少一组第二候选运动信息,所述至少一组第一候选运动信息和所述至少一组第二候选运动信息具有与之对应的索引信息,所述第一候选运动信息为基于当前图像块的相邻仿射图像块的至少两个控制点的运动矢量和所述相邻仿射图像块的仿射模型确定的所述当前图像块的至少两个控制点的运动矢量,所述第二候选运动信息是将当前图像块的至少两个控制点的运动矢量进行组合而得到的,其中当前图像块的至少两个控制点中的每个控制点的运动矢量是按照预设检查顺序从一个或多个相邻像素位置中确定的第一个可得的相邻像素位置的运动矢量,所述一个或多个相邻像素位置与所述对应的控制点相邻,所述一个或多个相邻像素位置位于所述当前图像块的至少一个相邻图像块;
从所述候选运动信息列表中确定目标运动信息;
根据所述目标运动信息,对所述当前图像块执行帧间预测。
2.根据权利要求1所述的方法,其特征在于,所述第二候选运动信息是将当前图像块的至少两个控制点的运动矢量进行组合而得到的,其中所述至少两个控制点是如下四个控制点中的至少两个,其中:
-对于当前图像块的第一控制点CP1,当前图像块的第一控制点CP1的运动矢量是按照第一检查顺序从所述第一控制点CP1的一个或多个相邻像素位置中确定的第一个可得的相邻像素位置的运动矢量;
-对于当前图像块的第二控制点CP2,当前图像块的第二控制点CP2的运动矢量是按照第二检查顺序从所述第二控制点CP2的一个或多个相邻像素位置中确定的第一个可得的相邻像素位置的运动矢量;
-对于当前图像块的第三控制点CP3,当前图像块的第三控制点CP2的运动矢量是按照第三检查顺序从所述第三控制点CP3的一个或多个相邻像素位置中确定的第一个可得的相邻像素位置的运动矢量;
-对于当前图像块的第四控制点CP4,当前图像块的第四控制点CP4的运动矢量是采用相邻位置Tr的运动矢量。
3.根据权利要求2所述的方法,其特征在于,
所述第二候选运动信息是将当前图像块的第一控制点CP1的运动矢量和第二控制点CP2的运动矢量进行组合而得到的;或者
所述第二候选运动信息是将当前图像块的第一控制点CP1的运动矢量和第三控制点CP3的运动矢量进行组合而得到的;或者
所述第二候选运动信息是将当前图像块的第一控制点CP1的运动矢量、第二控制点的运动矢量CP2和第四控制点CP4的运动矢量进行组合而得到的;或者
所述第二候选运动信息是将当前图像块的第一控制点CP1的运动矢量、第二控制点的运动矢量CP2的运动矢量和第三控制点CP3的运动矢量进行组合而得到的;或者
所述第二候选运动信息是将当前图像块的第二控制点CP2的运动矢量、第三控制点CP3的运动矢量和第四控制点CP4的运动矢量进行组合而得到的;或者
所述第二候选运动信息是将当前图像块的第一控制点CP1的运动矢量、第三控制点CP3的运动矢量和第四控制点CP4的运动矢量进行组合而得到的。
4.根据权利要求1至3任一项所述的方法,其特征在于,当前图像块的仿射模型和所述相邻仿射图像块的仿射模型均是四参数仿射模型;或者
当前图像块的仿射模型和所述相邻仿射图像块的仿射模型均是六参数仿射模型。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述确定当前图像块的候选运动信息列表,包括:
将所述至少一组第一候选运动信息加入候选运动信息列表之后,将所述至少一组第二候选运动信息加入所述候选运动信息列表。
6.根据权利要求5所述的方法,其特征在于,所述方法进一步包括:
当所述候选运动信息列表的长度小于列表长度N,将零运动信息加入所述候选运动信息列表中。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一候选运动信息和所述第二候选运动信息均为所述当前图像块的第一组控制点的运动信息。
8.根据权利要求7所述的方法,其特征在于,
所述第二候选运动信息是基于第二组控制点对应的运动信息进行位置变换得到的,
其中所述第二候选运动信息为所述当前图像块的第一组控制点的运动信息,所述第二组控制点与所述第一组控制点相异,所述第二组控制点为所述当前图像块中至少两个控制点,所述第一组控制点为所述当前图像块中至少两个控制点。
9.根据权利要求8所述的方法,其特征在于,
所述第二组控制点为所述当前图像块中左上角位置,右上角位置,右下角位置;所述第一组控制点为所述当前图像块中左上角位置,右上角位置,左下角位置;
所述第二组控制点为所述当前图像块中左上角位置,左下角位置,右下角位置;所述第一组控制点为所述当前图像块中左上角位置,右上角位置,左下角位置;
所述第二组控制点为所述当前图像块中右上角位置,左下角位置,右下角位置;所述第一组控制点为所述当前图像块中左上角位置,右上角位置,左下角位置;
所述第二组控制点为所述当前图像块中左上角位置,左下角位置;所述第一组控制点为所述当前图像块中左上角位置,右上角位置。
10.一种视频数据的帧间预测装置,其特征在于,包括:
候选运动信息列表确定单元,用于确定当前图像块的候选运动信息列表,所述候选运动信息列表包括至少一组第一候选运动信息、至少一组第二候选运动信息,所述至少一组第一候选运动信息和所述至少一组第二候选运动信息具有与之对应的索引信息,所述第一候选运动信息为基于当前图像块的相邻仿射图像块的至少两个控制点的运动矢量和所述相邻仿射图像块的仿射模型确定的所述当前图像块的至少两个控制点的运动矢量,所述第二候选运动信息是将当前图像块的至少两个控制点的运动矢量进行组合而得到的,其中当前图像块的至少两个控制点中的每个控制点的运动矢量是按照预设检...
【专利技术属性】
技术研发人员:陈焕浜,高山,杨海涛,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。