文件名称:宏块及子宏块分割-计算流体力学及其并行算法
文件大小:3.87MB
文件格式:PDF
更新时间:2024-06-22 10:57:38
H264 毕厚杰 pdf
图 6.20 宏块及子宏块分割 每个分割或子宏块都有一个独立的运动补偿。每个 MV必须被编码、传输,分割的选择也需编 码到压缩比特流中。对大的分割尺寸而言,MV 选择和分割类型只需少量的比特,但运动补偿残差 在多细节区域能量将非常高。小尺寸分割运动补偿残差能量低,但需要较多的比特表征 MV和分割 选择。分割尺寸的选择影响了压缩性能。整体而言,大的分割尺寸适合平坦区域,而小尺寸适合多 细节区域。 宏块的色度成分(Cr和 Cb)则为相应亮度的一半(水平和垂直各一半)。色度块采用和亮度块 同样的分割模式,只是尺寸减半(水平和垂直方向都减半)。例如,8×16 的亮度块相应色度块尺寸 为 4×8,8×4亮度块相应色度块尺寸为 4×2等等。色度块的 MV也是通过相应亮度 MV水平和垂直 分量减半而得。 举例:图 6.21显示了一个残差帧(没有进行运动补偿)。H.264编码器为帧的每个部分选择了最 佳分割尺寸,使传输信息量最小,并将选择的分割加到残差帧上。在帧变化小的区域(残差显示灰 色),选择 16×16分割;多运动区域(残差显示黑色或白色),选择更有效的小的尺寸。 图 6.21 残差帧 6.5.2 运动矢量 帧间编码宏块的每个分割或者子宏块都是从参考图像某一相同尺寸区域预测而得。两者之间的 差异(MV)对亮度成分采用 1/4像素精度,色度 1/8像素精度。亚像素位置的亮度和色度像素并不 存在于参考图像中,需利用邻近已编码点进行内插而得。图 6.6.3中,当前帧的 4×4块通过邻近参考 图像相应区域预测。如果MV的垂直和水平分量为整数,参考块相应像素实际存在(灰色点)。如果 其中一个或两个为分数,预测像素(灰色点)通过参考帧中相应像素(白色点)内插获得。