【技术实现步骤摘要】
编码器、解码器及相应的帧间预测方法
[0001]本申请要求2019年1月13日提交的第62/791,869号美国临时专利申请和2019年2月28日提交的第62/812,190号美国临时专利申请的优先权,其全部内容通过引用的方式并入本文中。
[0002]本申请实施例大体上涉及图像处理领域,更具体地,涉及帧间预测。
技术介绍
[0003]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字TV、通过互联网和移动网络传输视频、实时会话应用(如视频聊天)、视频会议、DVD和蓝光光盘、视频内容采集和编辑系统,以及安全应用的摄像机。
[0004]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中发送或以其它方式发送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中发送。由于内存资源可能有限,当在存储设备中存储视频时,视频的大小也可能成为问题。视频压缩设备通常在信源侧使用软件和/或硬件,以在发送或存储之前对视频数据进行译码,从而减少用来表示数字视频图像所需的 ...
【技术保护点】
【技术特征摘要】
1.一种帧间预测编码方法,其特征在于,包括:获取当前块的初始运动矢量,所述初始运动矢量对应于候选列表的索引推导的运动矢量;根据所述初始运动矢量确定搜索空间位置;按照检查顺序检查所述搜索空间位置的匹配代价,以选择具有最小匹配代价的目标搜索空间位置;根据所述初始运动矢量和所述目标搜索空间位置,确定所述当前块的修正运动矢量,其中,按照所述检查顺序首先检查中心搜索空间位置,所述初始运动矢量指向所述中心搜索空间位置;将所述候选列表的索引编入码流。2.根据权利要求1所述的方法,其特征在于,所述搜索空间位置包括所述中心搜索空间位置和相邻搜索空间位置,其中,根据所述初始运动矢量确定搜索空间位置包括:根据所述初始运动矢量确定所述中心搜索空间位置;根据一个或多个预设偏移和所述中心搜索空间位置确定所述相邻搜索空间位置。3.根据权利要求2所述的方法,其特征在于,搜索空间由所述搜索空间位置组成,所述搜索空间的模式为5
×
5搜索空间位置的正方形。4.根据权利要求1所述的方法,其特征在于,按照所述检查顺序检查所述搜索空间位置的匹配代价,以选择具有最小匹配代价的目标搜索空间位置包括:按照所述检查顺序,依次检查所述搜索空间位置中的每一个搜索空间位置的匹配代价;从所述搜索空间位置中选择具有所述最小匹配代价的搜索空间位置,作为所述目标搜索空间位置。5.根据权利要求4所述的方法,其特征在于,按照所述检查顺序,依次检查所述搜索空间位置中的每一个搜索空间位置的匹配代价包括:将所述搜索空间位置中的一个搜索空间位置的匹配代价与模板最小匹配代价(temp minimal matching cost)进行比较;当所述搜索空间位置中的一个搜索空间位置的匹配代价小于所述模板最小匹配代价时,将所述搜索空间位置中的一个搜索空间位置的匹配代价设置为所述模板最小匹配代价;在所述搜索空间位置中的最后一个搜索空间位置被检查之后,将所述模板最小匹配代价设置为所述最小匹配代价。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述中心搜索空间位置设置为坐标系的(0,0),水平向右设置为水平正方向,垂直向下设置为垂直正方向。7.根据权利要求6所述的方法,其特征在于,所述检查顺序为(0,0)、(
–
2,
–
2)、(
–
1,
–
2)、(0,
–
2)、(1,
–
2)、(2,
–
2)、(
–
2,
–
1)、(
–
1,
–
1)、(0,
–
1)、(1,
–
1)、(2,
–
1)、(
–
2,0)、(
–
1,0)、(1,0)、(2,0)、(
–
2,1)、(
–
1,1)、(0,1)、(1,1)、(2,1)、(
–
2,2)、(
–
1,2)、(0,2)、(1,2)、(2,2)。8.一种帧间预测编码装置,其特征在于,包括:获取模块,用于获取当前块的初始运动矢量,所述初始运动矢量对应于候选列表的索引推导的运动矢量;
设置模块,用于根据所述初始运动矢量确定搜索空间位置;计算模块,用于按照检查顺序检查所述搜索空间位置的匹配代价,以选择具有最小匹配代价的目标搜索空间位置;预测模块,用于根据所述初始运动矢量和所述目标搜索空间位置确定所述当前块的修正运动矢量,其中,按照所述检查顺序首先检查中心搜索空间位置,所述初始运动矢量指向所述中心搜索空间位置;编码模块,用于将所述候选列表的索引编入码流。9.根据权利要求8所述的装置,其特征在于,所述搜索空间位置包括所述中心搜索空间位置和相邻搜索空间位置,其中所述设置模块用于:根据所述初始运动矢量确定所述中心搜索空间位置;根据一个或多个预设偏移和所述中心搜索空间位置确定所述相邻搜索空间位置。10.根据权利要求9所述的装置,其特征在于,搜索空间由所述搜索空间位置组成,所述搜索空间的模式为5
×
5搜索空间位置的正方形。11.根据权利要求8所述的装置,其特征在于,所述计算模块用于:按照所述检查顺序,依次检查所述搜索空间位置中的每一个搜索空间位置的匹配代价;从所述搜索空间位置中选择具有所述最小匹配代价的搜索空间位置,作为所述目标搜索空间位置。12.根据权利要求11所述的装置,其特征在于,所述计算模块用于:将所述搜索空间位置中的一个搜索空间位置的匹配代价与模板最小匹配代价进行比较;当所述搜索空间位置中的一个搜索空间位置的匹配代价小于所述模板最小匹配代价时,将所述搜索空间位置中的一个搜索空间位置的匹配代价设置为所述模板最小匹配代价;在检查所述搜索空间位置中的最后一个搜索空间位置之后,将所述模板最小匹配代价设置为所述最小匹配代价。13.根据权利要求9至12中任一项所述的装置,其特征在于,所述中心搜索空间位置设置为坐标系的(0,0),水平向右设置为水平正方向,垂直向下设置为垂直正方向。14.根据权利要求13所述的装置,其特征在于,所述检查顺序为(0,0)、(
–
2,
–
2)、(
–
1,
–
2)、(0,
–
2)、(1,
–
2)、(2,
–
2)、(
–
2,
–
1)、(
–
1,
–
1)、(0,
–
1)、(1,
–
1)、(2,
–
1)、(
–
2,0)、(
–
1,0)、(1,0)、(2,0)、(
–
2,1)、(
–
1,1)、(0,1)、(1,1)、(2,1)、(
–
2,2)、(
–
1,2)、(0,2)、(1,2)、(2,2)。15.一种计算机程序产品,其特征在于,包括程序代码,用于执行根据权利要求1至7中任一项所述的方法。16.一种帧间预测...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。