【文件属性】:
文件名称:片组图类型-计算流体力学及其并行算法
文件大小:3.87MB
文件格式:PDF
更新时间:2021-06-02 17:10:59
H264 毕厚杰 pdf
表 8.1 片组图类型
片组图类型 片组变化方向标记 说明
3 0 顺时针盒状展开
3 1 逆时针盒状展开
4 0 光栅扫描
4 1 逆光栅扫描
5 0 向右擦除
5 1 向左擦除
此时,按照定义的增长顺序的片组图单元 MapUnitsInSliceGroup0 被分配给片组 0,剩余的片组
图单元 PicSizeInMapUnits – MapUnitsInSliceGroup0被分配给片组 1。
当 num_slice_groups_minus1等于 1且 slice_group_map_type等于 4或 5时,标记左上片组大小
的变量 sizeOfUpperLeftGroup 这样定义:当片组变化方向标记=1 时,等于 PicSizeInMapUnits –
MapUnitsInSliceGroup0,否则等于MapUnitsInSliceGroup0。
变量 mapUnitToSliceGroupMap的计算方法参见流程图 8.10。
图 8.10 变量 mapUnitToSliceGroupMap的计算流程
在图 8.10 的前景左切出类型中,在从 0 到 PicSizeInMapUnits – 1 之间至少存在一个 i,满足
mapUnitToSliceGroupMap[ i ]等于 iGroup(对于每个从 0到 num_slice_groups_minus1的 iGroup值)
即每个片组中至少包含一个片组图单元。此时片组覆盖区域的矩形可能重叠。片组 0 包含处于
top_left[ 0 ]和 bottom_right[ 0 ]定义的矩形内部的所有宏块。一个 ID 大于 0 且小于
num_slice_groups_minus1的片组包含所定义的矩形所覆盖的宏块,且这些宏块没有被 ID较小的片组
覆盖。ID等于 num_slice_groups_minus1的片组包含没有被别的片组覆盖的宏块。
计算出 mapUnitToSliceGroupMap后,会调用下面将要描述的片组图单元转换成宏块片组图的过
程将片组图单元mapUnitToSliceGroupMap转换成宏块片组映射图MbToSliceGroupMap,完成转换后,
调用函数 NextMbAddress( n )计算变量 nextMbAddress,函数流程如图 8.11。