HEVC帧间预测流程(一)——总的步骤流程

HEVC帧间预测总的步骤

帧间预测是为了减少时间冗余信息,利用图像帧与图像帧之间的相关性,也就是 视频时间域的相关性,通过已编码像素预测当前块的像素,有助于去除视频时域冗余,大大压缩数据。帧间预测编码比帧内预测编码压缩比要大得多。帧间预测主要的工作是运动估计与运动补偿。
所谓运动估计简单说就是在参考帧中找到当前块的最优参考块,用运动向量(MV)表示参考块与当前块的位置关系。
所谓运动补偿简单说就是对参考块与当前块求差值得到残差用于传输。
不管是所谓的普通帧间预测还是merge帧间预测,总的步骤:①建立MVP候选列表,确定好搜索起点(用到AMP技术),②从搜索起点开始进行TZ搜索找到最优的参考块得到最优的MV,③进行运动补偿(MC)得到残差,④由于用不同的模式进行预测,最后要进行编码的信息可能有搜索起点(MVP)的索引、运动向量残差(MVD)、块残差信息等。

帧间预测有两种模式,首先是hevc 加入的合并模式merge模式,还有普通的帧间预测模式AMVP。
下面是这两种模式的大体步骤,但其中的内容繁多又复杂先介绍大体步骤:

merge模式大体步骤

HM中首先对于2N*2N的PU块进行merge模式预测,会建立一个MVP候选 List,从列表内选择一个MV,作为当前块的运动向量,省去了ME(找搜索起点和进行搜索的过程)过程,然后进行运动估计,最终传输的信息只需要传输当前MVP的列表索引和残差信息即可。

AMVP大体步骤

AMVP模式是常规的帧间预测模式,首先创建MVP候选List,作为候选的MV,选择最优的作为MVP,MVP是进行运动估计的搜素起点,从这个地方开始TZ扫描搜索,找到真正的最佳匹配块,此时也得到了MV,用MV减去之前的MVP,得到了MVD,是运动向量残差,之后进行运动补偿,得到残差信息,这样随后传输的信息有MVP在列表中的索引,MVD(这两个信息替代了MV信息),残差信息。

merge中的SKIP模式

skip是merge的特殊一种,因为邻近的的运动程度都是差不多的,当通过得到的MV,经过判断参考块与当前块基本一致,干脆也不进行运动补偿,直接传输一个SKIP标志,和MV的列表索引即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值