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