H265 vs av1 vs H266 变换编码差异
一 变换编码差异h265 vs av1
特性 | H265/HEVC | AV1 |
基础变换 | 基于DCT-II的整数变换 | 多种核心变换(DCT,ADST,Flipped ADST, Identity) |
变换尺寸 | 正方形4x4到32x32矩形:如4x8,16x32等 | 更灵活:正方形:4x4到64x64 矩形:支持2:1/1:2矩形,最高达64x32,32x64 甚至支持4x16,16x4等 |
变换类型组合 | 相对固定 | 高度自适应:编码器可以为每个块独立选择水平和垂直方向的 |
自适应扫描顺序 | 不支持 | 支持 |
矩形DCT/变换 支持
根本原因:灵活的二叉树(BT)和三叉树(TT)分割机制产生了矩形的预测和变换单元
变换类型:主要是基于DCT-II的整数变换,对4x4帧内块可能使用DST-VII
目的:提升压缩效率,使得变换块的形状能更好适应残差信号的实际特征
AV1 变换支持
尺寸范围更大:支持从4x4到64x64的正方形变换,超大变换块能更高效的压缩高清/超高清视频中的平滑区域。
形状更灵活:除了常见的2:1/1:2矩形(如32x64,64x32),还支持更极端的形状,如4x16和16x4。这使其能更好的处理画面中的细长边缘和纹理
二 变换编码差异h265 vs h266
特性 | H265/HEVC | H266 | VVC的优势和意义 |
基础变换 | DCT-II 主流,DST-VII(4x4帧内) | 扩展的变换集DCT-II,DCT-VII,DST-VII,DST-I | 提供更多工具以适应不同残差信号的统计特性,尤其针对非对称分布 |
变换尺寸 | 正方形:4x4到32x32,矩形:如4x8,16x32等 | 极大扩展正方形:4x4到64x64 矩形:支持更多比例,最高达64x16,16x64等 | 超大块用于平滑区域,更细长的块用于尖锐边缘,匹配更灵活的划分结构 |
多变换选择 | 不支持。变换类型由块尺寸和预测模式固定 | 支持MTS,允许编码器为帧内块选择多种变换核组合 | 这是VVC变换编码的核心进步,允许基于RDO动态选择最佳变换,大幅度提高编码效率 |
低频不可分变换 | 不支持 | 支持:LFNST | 针对帧内预测后能量仍集中在方向性纹理,用更紧凑的方式表示,显著减少变换系数 |
子块变换 | 不支持 | 支持:依赖于变换模式和块尺寸 | 更高效的集中非零系数,提升墒编码效率 |
