包括编码单元(CodingUnit)、预测单元(PredictUnit)和变换单元(TransformUnit)。
如下图所示:
其中:
编码单元类似于H.264/AVC中的宏块的概念,用于编码的过程。
预测单元是进行预测的基本单元,
变换单元是进行变换和量化的基本单元。
这三个单元的分离,使得变换、预测和编码各个处理环节更加灵活,
也有利于各环节的划分更加符合视频图像的纹理特征,
有利于各个单元更优化的完成各自的功能。
RQT是一种自适应的变换技术,这种思想是对H.264/AVC中ABT(AdaptiveBlock-size Transform)技术的延伸和扩展。
对于帧间编码来说,它允许变换块的大小根据运动补偿块的大小进行自适应的调整;
对于帧内编码来说,它允许变换块的大小根据帧内预测残差的特性进行自适应的调整。
大块的变换相对于小块的变换,一方面能够提供更好的能量集中效果,并能在量化后保存更多的图像细节,但是另一方面在量化后却会带来更多的振铃效应。
因此,根据当前块信号的特性,自适应的选择变换块大小,如下图所示,可以得到能量集中、细节保留程度以及图像的振铃效应三者最优的折中。
Fig. 灵活的块结构示意图
5. 帧内预测模式
本质上H.265是在H.264的预测方向基础上增加了更多的预测方向
H.265:所有尺寸的CU块,亮度有35种预测方向,色度有5种预测方向
H.264:亮度 4x4块9个方向,8x8块9个方向,16x16块4种方向,色度4种方向
H.264的帧内预测方向: