H.266帧间预测:模板匹配的运动矢量推导

本文介绍了H.266编码标准中的帧间预测技术,包括FRUC merge模式的双边匹配和模板匹配。在编码过程中,通过RD代价选择匹配模式,并进行CU及亚CU级别的运动矢量推导。解码器端采用DMVR算法优化运动矢量,提高预测精度,减少信息传输需求。
摘要由CSDN通过智能技术生成

在JEM中,引入了一种特殊merge模式——帧率上变换FRUC模式。该模式下块的运动信息不需要传输,在解码器端直接推到得到。FRUC模式分为双边匹配模式和模板匹配模式。

当merge flag为真的时候,会为CU传输FRUC flag。当FRUC flag是假时,使用正常merge模式并传输merge索引。当FRUC flag为真的时候,一个额外的FRUC模式flag被传输来表示使用双边匹配还是模板匹配。

在编码器端,CU使用RD代价选择是否使用FRUC merge模式。FRUC模式分为双边匹配和模板匹配,CU会对两者进行RD代价检测,选择代价最小者进一步和其他CU模式比较,如果最终判决FRUC模式最高效,则设置该CU的FRUC flag为真,使用其对应的匹配模式。

在FRUC merge模式中运动推导处理分为两步,首先执行一个CU级别的运动搜索,然后进行一个亚CU级别的运动优化:
1.CU级别运动搜索中,会为整个CU基于双边匹配或模板匹配推导得到一个初始运动矢量。首先生成一个MV候选列表,选择其中匹配代价最小的候选作为下一步CU级优化的起始点。
2.在上一步找到的起始点周围执行基于双边匹配或模板匹配的局部搜索,将找到的匹配代价最小的MV作为整个CU的MV。接下来以这个CU级的MV作为起点进行亚CU级别的优化。

例如,对一个WxH的CU进行运动信息推导。第一阶段推导WxH的整个CU的MV;第二阶段将CU划分为MxM的子CU,推导每个子CU的MV。子CU尺寸的M值由下式计算得到,其中D是预先定义的划分深度,在JEM中默认为3。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值