【技术实现步骤摘要】
一种编解码方法、装置及其设备
[0001]本申请涉及编解码
,尤其是涉及一种编解码方法、装置及其设备。
技术介绍
[0002]为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法可以包括预测、变换、量化、熵编码、滤波等过程。预测编码包括帧内编码和帧间编码,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。在帧间编码中,使用运动矢量表示当前帧视频图像的当前图像块与参考帧视频图像的参考图像块之间的相对位移。例如,当前帧的视频图像A与参考帧的视频图像B存在很强的时域相关性,在需要传输视频图像A的图像块A1(当前块)时,则可以在视频图像B中进行运动搜索,找到与图像块A1最匹配的图像块B1(即参考块),并确定图像块A1与图像块B1之间的相对位移,该相对位移也就是图像块A1的运动矢量。
[0003]现有技术中,不需要对当前编码单元进行块划分,而是直接通过指示运动信息索引或差值信息索引,只能为当前编码单元确定出一个运动信息。由于当前编码单元内部的所有子块均共享一个运动信息,因此,对于一些运动目标较小,需要对编码单元进行块划分后,才能获取最佳的运动信息。但是,如果当前编码单元划分成多个子块,又会产生额外的比特开销。
技术实现思路
[0004]本申请提供一种编解码方法、装置及其设备,可以提高编码性能。
[0005]本申请提供一种编解码方法,所述方法包括:
[0006]若当前块的目标运动信息预测模式为运动信息 ...
【技术保护点】
【技术特征摘要】
1.一种解码方法,其特征在于,应用于解码端,所述方法包括:若当前块的目标运动信息预测模式为运动信息角度预测模式,则将当前块划分为至少一个子区域;针对当前块的每个子区域,根据所述运动信息角度预测模式的预配置角度指向的多个周边匹配块的运动信息,确定所述子区域的运动信息;根据所述子区域的运动信息,确定所述子区域的运动补偿值;其中,所述根据所述子区域的运动信息,确定所述子区域的运动补偿值,包括:根据所述运动信息角度预测模式的预配置角度指向的多个周边匹配块的运动信息,确定所述子区域的原始运动信息;若所述子区域不满足使用解码端运动矢量调整的条件,则将所述子区域的原始运动信息作为所述子区域的目标运动信息;若所述子区域满足使用解码端运动矢量调整的条件,则对所述子区域的原始运动信息进行调整,并将调整后的运动信息作为所述子区域的目标运动信息;根据所述子区域的目标运动信息确定所述子区域的运动补偿值;根据每个子区域的运动补偿值,确定所述当前块的预测值。2.根据权利要求1所述的方法,其特征在于,若所述子区域的运动信息为双向运动信息,且所述子区域所在当前帧在时间顺序上位于前向参考帧和后向参考帧之间,且当前帧与前向参考帧之间的距离和后向参考帧与当前帧之间的距离相同,则所述子区域满足使用解码端运动矢量调整的条件;若所述子区域的运动信息为单向运动信息,则所述子区域不满足使用解码端运动矢量调整的条件;或者,若所述子区域的运动信息为双向运动信息,且所述子区域所在当前帧在时间顺序上不位于前向参考帧和后向参考帧之间,则所述子区域不满足使用解码端运动矢量调整的条件;或者,若所述子区域的运动信息为双向运动信息,且所述子区域所在当前帧在时间顺序上位于前向参考帧和后向参考帧之间,且当前帧与前向参考帧之间的距离和后向参考帧与当前帧之间的距离不同,则所述子区域不满足使用解码端运动矢量调整的条件。3.根据权利要求1所述的方法,其特征在于,所述对所述子区域的原始运动信息进行调整,并将调整后的运动信息作为所述子区域的目标运动信息,包括:根据所述子区域的原始运动信息获取预测块和搜索区域内所需的参考像素;从所述参考像素中获取最优整像素位置;根据所述最优整像素位置获取最优亚像素位置;根据所述最优整像素位置和所述最优亚像素位置得到所述子区域的目标运动信息。4.根据权利要求1所述的方法,其特征在于,所述根据每个子区域的运动补偿值,确定所述当前块的预测值,包括:针对所述当前块的每个子区域,若所述子区域满足使用双向光流的条件,则获取所述子区域的双向光流偏移值;根据所述子区域的运动补偿值中的前向运动补偿值,所述子区域的运动补偿值中的后向运动补偿值和所述子区域的双向光流偏移值,确定所述子区域的目标预测值;若所述子区域不满足使用双向光流的条件,则根据所述子区域的运动补偿值确定所述子区域的目标预测值;根据每个子区域的目标预测值,确定所述当前块的预测值。5.根据权利要求4所述的方法,其特征在于,
若所述子区域的运动信息为单向运动信息,则所述子区域不满足使用双向光流的条件;或者,若所述子区域的运动信息为双向运动信息,且所述子区域所在当前帧在时间顺序上不位于两个参考帧之间,则所述子区域不满足使用双向光流的条件;若所述子区域的运动信息为双向运动信息,且所述子区域所在当前帧在时间顺序上位于两个参考帧之间,则所述子区域满足使用双向光流的条件。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,在确定当前块的目标运动信息预测模式为运动信息角度预测模式之前,所述方法还包括:获取第一指示信息,所述第一指示信息位于序列参数集级中;当所述第一指示信息的取值为第一取值时,所述第一指示信息用于指示开启运动信息角度预测技术;当所述第一指示信息的取值为第二取值时,所述第一指示信息用于指示关闭运动信息角度预测技术。7.根据权利要求1所述的方法,其特征在于,在确定当前块的目标运动信息预测模式为运动信息角度预测模式之前,所述方法还包括:构建当前块的运动信息预测模式候选列表;从所述运动信息预测模式候选列表中选择所述当前块的目标运动信息预测模式;其中,所述构建当前块的运动信息预测模式候选列表,包括:针对当前块的任意一个运动信息角度预测模式,基于所述运动信息角度预测模式的预配置角度,从所述当前块的周边块中选择所述预配置角度指向的多个周边匹配块;所述多个周边匹配块至少包括待遍历的第一周边匹配块和第二周边匹配块;针对待遍历的第一周边匹配块和第二周边匹配块,若所述第一周边匹配块和所述第二周边匹配块都存在可用运动信息,当所述第一周边匹配块和所述第二周边匹配块的运动信息不同时,将所述运动信息角度预测模式添加到当前块的运动信息预测模式候选列表。8.根据权利要求7所述的方法,其特征在于,所述从所述运动信息预测模式候选列表中选择所述当前块的目标运动信息预测模式之后,所述方法还包括:若所述目标运动信息预测模式为运动信息角度预测模式,则对所述当前块的周边块的运动信息进行填充。9.一种编码方法,其特征在于,应用于编码端,所述方法包括:若当前块的目标运动信息预测模式为运动信息角度预测模式,则将当前块划分为至少一个子区域;针对当前块的每个子区域,根据所述运动信息角度预测模式的预配置角度指向的多个周边匹配块的运动信息,确定所述子区域的运动信息;根据所述子区域的运动信息,确定所述子区域的运动补偿值;其中,所述根据所述子区域的运动信息,确定所述子区域的运动补偿值,包括:根据所述运动信息角度预测模式的预配置角度指向的多个周边匹配块的运动信息,确定所述子区域的原始运动信息;若所述子区域不满足使用解码端运动矢量调整的...
【专利技术属性】
技术研发人员:方树清,陈方栋,王莉,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。