AV1 vs H266仿射运动详细说明

AV1仿射运动总结类比

特性

4参数仿射模型

H266/VVC

技术名称

扭曲运动补偿

仿射运动补偿预测

核心模型

主要使用简化6参数4参数模型

明确支持4参数6参数模型

参数信号

间接基于推导邻居MV推导只传标志位

直接间接结合AF_INTER CPMVAF_MERGE继承 模式更灵活

粒度粒度

应用整个编码块

子块细化大块划分4x4/8x8子块进行独立补偿精度更高

工具集成

相对独立

深度集成BDOF,光照补偿工具协同工作效果叠加

复杂度性能

实现相对简单码率开销复杂运动提供良好增益

实现更复杂计算更大提供压缩效率最高当前最先进实现

设计哲学

保证显著性能提升同时优先考虑解码复杂可控性硬件友好

味了追求极致的压缩效率可以接受更高编码解码复杂度

二 AV1中的仿射运动预测

AV1实现称为扭曲运动补偿

1 模型参数

AV1主要使用两种仿射模型通过运动向量推导参数

仿射平移模型实际6参数模型简化版本使用3运动向量控制一个运动三个MV分别位于左上角右上角下角通过三个点位移可以完全确定一个6参数仿射变换

旋转/缩放模型这是4参数模型使用2运动向量推导旋转缩放包含错切分量

2 参数推导信号方式

AV1仿射模式基于邻居

不直接编码仿射模型参数

而是已经编码周边块运动向量推断当前是否适合使用仿射模型推导控制点运动向量

编码块比特流需要传递一个标志位表示 使用仿射模型按照某种则从邻居A,B,C推导参数

这种方式节省了码率因为不需要传输大量变换参数增加解码端复杂度邻居依赖

3 划分

AV1 仿射预测应用于整个编码块本身不是一种独立划分方式而是一种应用现有划分(如64x64,32x32等) 之上预测工具

4 特点总结

优势算法相对简洁AV1编码结构结合紧密码率开销

劣势精度可能不如VVC, 因为参数间接推导灵活性稍差没有VVC那样粒度工具深度结合

三 H266/VVC中的仿射运动预测

H266实现更为精细和强大称为仿射运动补偿预测

1 模型参数

H266明确支持两种模型

4 参数仿射模型需要2控制点运动向量

6 参数仿射模型需要3控制点运动向量

控制点位于编码块左上角右上角左下角

2 参数推导信号方式

H266提供两种方式传递仿射信息兼顾高效灵活

AF_INTER模式

继承法类似于AV1相邻已经编码块运动信息推导当前仿射参数

构造法编码器显示控制点制定运动向量这些CPMV可以来自邻居平移MV可以基于这些MV进行缩放/调整得到这种方式AV1的纯推导更灵活

AF_MERGE模式

直接从一个邻居仿射编码继承完整仿射模型参数这非常高效因为需要一个指向哪个邻居索引

3 划分子块细化

这是H266仿射预测一个关键优势

当对一个编码块64x64应用仿射预测H266将其自动划分更小子块(例如4x4或8x8)

每个子块中心点 计算一个独立的运动向量

然后每个子块进行独立的运动补偿

好处极大提高了运动补偿精度尤其处理大块旋转缩放避免整个使用同一个模型可能产生“不贴合”现象

4 高级工具集成

仿射模型+解码端运动向量修正即使使用仿射模型预测可能不完美H266BDOF技术可以在此基础解码端子块运动向量进行微调进一步提升预测精度

仿射模型+光照补偿可以同时处理复杂运动光照变换

预测Refinement with optical flow:仿射预测基础利用光流思想进行进一步的精细调整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值