一种运动矢量确定方法、装置及其设备制造方法及图纸

技术编号:22367028 阅读:28 留言:0更新日期:2019-10-23 05:38
本申请提供一种运动矢量确定方法、装置及其设备,该方法包括:获取编码比特流,所述编码比特流携带运动矢量参数值;根据所述运动矢量参数值确定目标图像块的原始运动矢量和运动矢量决策信息;若所述运动矢量决策信息是第一指示信息,则根据所述原始运动矢量获取目标运动矢量,并根据所述目标运动矢量确定所述目标图像块的最终运动矢量。通过本申请的技术方案,可以根据原始运动矢量获取目标运动矢量,并根据目标运动矢量确定目标图像块的最终运动矢量,从而可以提高运动矢量的精度,提高编码性能。

A method, device and equipment for determining motion vector

【技术实现步骤摘要】
一种运动矢量确定方法、装置及其设备
本申请涉及视频编解码
,尤其是涉及一种运动矢量确定方法、装置及其设备。
技术介绍
为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。其中,预测编码包括帧内编码和帧间编码,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。在帧间编码中,可以使用运动矢量(MotionVector,MV)表示当前帧视频图像的目标图像块与参考帧视频图像的参考图像块之间的相对位移。例如,当前帧的视频图像A与参考帧的视频图像B存在很强的时域相关性,在需要传输视频图像A的图像块A1(目标图像块)时,则可以在视频图像B中进行运动搜索,找到与图像块A1最匹配的图像块B1(即参考图像块),并确定图像块A1与图像块B1之间的相对位移,该相对位移也就是图像块A1的运动矢量。编码端可以将运动矢量发送给解码端,不是将图像块A1发送给解码端,解码端可以根据运动矢量和图像块B1得到图像块A1。显然,由于运动矢量占用的比特数小于图像块A1占用的比特数,因此,上述本文档来自技高网...

【技术保护点】
1.一种运动矢量确定方法,其特征在于,应用于解码端,所述方法包括:获取编码比特流,所述编码比特流携带运动矢量参数值;根据所述运动矢量参数值确定目标图像块的原始运动矢量和运动矢量决策信息;若所述运动矢量决策信息是第一指示信息,则根据所述原始运动矢量获取目标运动矢量,根据所述目标运动矢量确定所述目标图像块的最终运动矢量。

【技术特征摘要】
1.一种运动矢量确定方法,其特征在于,应用于解码端,所述方法包括:获取编码比特流,所述编码比特流携带运动矢量参数值;根据所述运动矢量参数值确定目标图像块的原始运动矢量和运动矢量决策信息;若所述运动矢量决策信息是第一指示信息,则根据所述原始运动矢量获取目标运动矢量,根据所述目标运动矢量确定所述目标图像块的最终运动矢量。2.根据权利要求1所述的方法,其特征在于,所述根据所述运动矢量参数值确定目标图像块的原始运动矢量和运动矢量决策信息之后,还包括:若所述运动矢量决策信息是第二指示信息,则根据所述原始运动矢量确定所述目标图像块的最终运动矢量。3.根据权利要求2所述的方法,其特征在于,根据所述运动矢量参数值确定目标图像块的运动矢量决策信息,包括:若所述运动矢量参数值包括显式标记,当所述显式标记为第一标识时,确定所述运动矢量决策信息是第一指示信息;当所述显式标记为第二标识时,确定所述运动矢量决策信息是第二指示信息。4.根据权利要求2所述的方法,其特征在于,根据所述运动矢量参数值确定目标图像块的运动矢量决策信息,包括:若所述运动矢量参数值未包括显式标记,则根据运动矢量决策策略确定目标图像块的运动矢量决策信息;其中,若所述运动矢量决策策略为默认第一指示信息,确定所述运动矢量决策信息是第一指示信息;或者,若所述运动矢量决策策略为默认第二指示信息,确定所述运动矢量决策信息是第二指示信息;或者,若所述运动矢量决策策略为采用相邻图像块的运动矢量决策信息,确定所述目标图像块的运动矢量决策信息是相邻图像块的运动矢量决策信息。5.根据权利要求1所述的方法,其特征在于,根据所述运动矢量参数值确定目标图像块的原始运动矢量,包括:若所述运动矢量参数值包括原始运动矢量在运动矢量列表中的索引值,则从运动矢量列表中选取与所述索引值对应的运动矢量,将选取的运动矢量确定为所述原始运动矢量。6.根据权利要求1所述的方法,其特征在于,所述根据所述原始运动矢量获取目标运动矢量,包括:利用目标图像块的相邻图像块的已解码信息,获取所述目标图像块的模板;基于所述目标图像块的模板,以原始运动矢量为中心搜索目标运动矢量。7.根据权利要求6所述的方法,其特征在于,所述基于所述目标图像块的模板,以原始运动矢量为中心搜索目标运动矢量,包括:将所述原始运动矢量确定为中心运动矢量;确定与所述中心运动矢量对应的边缘运动矢量;根据目标图像块的模板获得中心运动矢量的编码性能和边缘运动矢量的编码性能;根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量。8.根据权利要求7所述的方法,其特征在于,所述确定与所述中心运动矢量对应的边缘运动矢量,包括:将中心运动矢量(x,y)向不同方向偏移S,得到不同方向的边缘运动矢量(x-S,y)、边缘运动矢量(x+S,y)、边缘运动矢量(x,y+S)、边缘运动矢量(x,y-S)。9.根据权利要求7所述的方法,其特征在于,所述根据目标图像块的模板获得中心运动矢量的编码性能和边缘运动矢量的编码性能,包括:根据目标图像块的模板的参数信息、所述中心运动矢量指向的所述模板的参考图像块的参数信息,确定所述中心运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述中心运动矢量的编码性能;根据目标图像块的模板的参数信息、所述边缘运动矢量指向的所述模板的参考图像块的参数信息,确定所述边缘运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述边缘运动矢量的编码性能。10.根据权利要求7所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量,包括:从中心运动矢量和边缘运动矢量中选择编码性能最优的运动矢量;若编码性能最优的运动矢量不是所述原始运动矢量,则将编码性能最优的运动矢量确定为目标运动矢量;若编码性能最优的运动矢量是所述原始运动矢量,则从中心运动矢量和边缘运动矢量中选择编码性能次优的运动矢量,并将编码性能次优的运动矢量确定为目标运动矢量。11.根据权利要求7所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之前,所述方法还包括:判断是否满足结束条件;如果是,执行所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量的操作;如果否,从中心运动矢量和边缘运动矢量中选择编码性能最优的运动矢量,将编码性能最优的运动矢量确定为中心运动矢量,并执行所述确定与所述中心运动矢量对应的边缘运动矢量的操作。12.根据权利要求7所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之后,所述方法还包括:将所述目标运动矢量确定为用于亮度分量预测的亮度目标运动矢量;将所述目标运动矢量确定为用于色度分量预测的色度目标运动矢量。13.根据权利要求7所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之后,所述方法还包括:将所述目标运动矢量确定为用于亮度分量预测的亮度目标运动矢量;根据所述亮度目标运动矢量获取用于色度分量预测的色度目标运动矢量。14.根据权利要求13所述的方法,其特征在于,所述根据所述亮度目标运动矢量获取用于色度分量预测的色度目标运动矢量,包括:确定与所述亮度目标运动矢量对应的边缘运动矢量;根据目标图像块的模板获得所述亮度目标运动矢量的编码性能和所述边缘运动矢量的编码性能;从所述亮度目标运动矢量和所述边缘运动矢量中选择编码性能最优的运动矢量,将编码性能最优的运动矢量确定为色度目标运动矢量。15.根据权利要求14所述的方法,其特征在于,所述确定与所述亮度目标运动矢量对应的边缘运动矢量,包括:将所述亮度目标运动矢量(mx,my)向不同方向偏移W,得到不同方向的边缘运动矢量(mx-W,my)、边缘运动矢量(mx+W,my)、边缘运动矢量(mx,my+W)、边缘运动矢量(mx,my-W)。16.根据权利要求14所述的方法,其特征在于,根据目标图像块的模板获得所述亮度目标运动矢量的编码性能和所述边缘运动矢量的编码性能,包括:根据目标图像块的模板的色度值、所述亮度目标运动矢量指向的所述模板的参考图像块的色度值,确定所述亮度目标运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定亮度目标运动矢量的编码性能;根据目标图像块的模板的色度值、所述边缘运动矢量指向的所述模板的参考图像块的色度值,确定所述边缘运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述边缘运动矢量的编码性能。17.一种运动矢量确定方法,其特征在于,应用于编码端,所述方法包括:获取目标图像块的原始运动矢量;根据所述原始运动矢量获取目标运动矢量;根据所述原始运动矢量和所述目标运动矢量确定运动矢量决策信息;根据所述运动矢量决策信息向解码端发送编码比特流。18.根据权利要求17所述的方法,其特征在于,所述根据所述原始运动矢量和所述目标运动矢量确定运动矢量决策信息,包括:获取所述原始运动矢量的编码性能和所述目标运动矢量的编码性能;若所述目标运动矢量的编码性能优于所述原始运动矢量的编码性能,确定所述运动矢量决策信息是第一指示信息;若所述原始运动矢量的编码性能优于所述目标运动矢量的编码性能,确定所述运动矢量决策信息是第二指示信息。19.根据权利要求18所述的方法,其特征在于,所述根据所述运动矢量决策信息向解码端发送编码比特流,包括:向解码端发送携带运动矢量参数值的编码比特流,所述运动矢量参数值包括显式标记;若所述运动矢量决策信息为第一指示信息,所述显式标记为第一标识;若所述运动矢量决策信息为第二指示信息,所述显式标记为第二标识;所述运动矢量参数值还包括原始运动矢量在运动矢量列表中的索引值。20.根据权利要求18所述的方法,其特征在于,所述获取所述原始运动矢量的编码性能,包括:根据目标图像块的模板的参数信息、所述原始运动矢量指向的所述模板的参考图像块的参数信息,确定所述原始运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述原始运动矢量的编码性能;所述获取所述目标运动矢量的编码性能,包括:根据目标图像块的模板的参数信息、所述目标运动矢量指向的所述模板的参考图像块的参数信息,确定所述目标运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述目标运动矢量的编码性能。21.根据权利要求18所述的方法,其特征在于,所述目标运动矢量包括亮度目标运动矢量和色度目标运动矢量;所述获取所述目标运动矢量的编码性能,包括:根据目标图像块的模板的参数信息、所述亮度目标运动矢量指向的所述模板的参考图像块的参数信息,确定所述亮度目标运动矢量的相似程度;根据目标图像块的模板的参数信息、所述色度目标运动矢量指向的所述模板的参考图像块的参数信息,确定所述色度目标运动矢量的相似程度;根据所述亮度目标运动矢量的相似程度、所述色度目标运动矢量的相似程度、编码所需的实际比特数,确定所述目标运动矢量的编码性能。22.根据权利要求17所述的方法,其特征在于,所述根据所述原始运动矢量获取目标运动矢量,包括:利用目标图像块的相邻图像块的已解码信息,获取所述目标图像块的模板;基于所述目标图像块的模板,以原始运动矢量为中心搜索目标运动矢量。23.根据权利要求22所述的方法,其特征在于,所述基于所述目标图像块的模板,以原始运动矢量为中心搜索目标运动矢量,包括:将所述原始运动矢量确定为中心运动矢量;确定与所述中心运动矢量对应的边缘运动矢量;根据目标图像块的模板获得中心运动矢量的编码性能和边缘运动矢量的编码性能;根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量。24.根据权利要求23所述的方法,其特征在于,所述确定与所述中心运动矢量对应的边缘运动矢量,包括:将中心运动矢量(x,y)向不同方向偏移S,得到不同方向的边缘运动矢量(x-S,y)、边缘运动矢量(x+S,y)、边缘运动矢量(x,y+S)、边缘运动矢量(x,y-S)。25.根据权利要求23所述的方法,其特征在于,所述根据目标图像块的模板获得中心运动矢量的编码性能和边缘运动矢量的编码性能,包括:根据目标图像块的模板的参数信息、所述中心运动矢量指向的所述模板的参考图像块的参数信息,确定所述中心运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述中心运动矢量的编码性能;根据目标图像块的模板的参数信息、所述边缘运动矢量指向的所述模板的参考图像块的参数信息,确定所述边缘运动矢量的相似程度;根据所述相似程度和编码所需的实际比特数,确定所述边缘运动矢量的编码性能。26.根据权利要求23所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量,包括:从中心运动矢量和边缘运动矢量中选择编码性能最优的运动矢量;若编码性能最优的运动矢量不是所述原始运动矢量,则将编码性能最优的运动矢量确定为目标运动矢量;若编码性能最优的运动矢量是所述原始运动矢量,则从中心运动矢量和边缘运动矢量中选择编码性能次优的运动矢量,并将编码性能次优的运动矢量确定为目标运动矢量。27.根据权利要求23所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之前,所述方法还包括:判断是否满足结束条件;如果是,执行所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量的操作;如果否,从中心运动矢量和边缘运动矢量中选择编码性能最优的运动矢量,将编码性能最优的运动矢量确定为中心运动矢量,并执行所述确定与所述中心运动矢量对应的边缘运动矢量的操作。28.根据权利要求23所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之后,所述方法还包括:将所述目标运动矢量确定为用于亮度分量预测的亮度目标运动矢量;将所述目标运动矢量确定为用于色度分量预测的色度目标运动矢量。29.根据权利要求23所述的方法,其特征在于,所述根据所述中心运动矢量的编码性能和所述边缘运动矢量的编码性能,从中心运动矢量和边缘运动矢量中确定目标运动矢量之后,所述方法还包括:将所述目标运动矢量确定为用于亮度分量预测的亮度目标运动矢量;根据所述亮度目标运动矢量获取用于色度分量预测的色度目标运动矢量。30.根据权利要求29所述的方法,其特征在于,所述根据所述亮度目标运动矢量获取用于色度分量预测的色度目标运动矢...

【专利技术属性】
技术研发人员:陈方栋王莉武晓阳
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1