【文件属性】:
文件名称:亮度MV推导流程-计算流体力学及其并行算法
文件大小:3.87MB
文件格式:PDF
更新时间:2021-06-02 17:11:00
H264 毕厚杰 pdf
图 8.37亮度MV推导流程
8.9.1.2 P片、SP片中跳跃宏块亮度 MV获取
该处理用于宏块类型为 P_Skip时解码。其输出为 mvL0和 refIdxL0(等于 0)。
此时,mvL0推导如下:
第一步:根据上一节的邻近运动数据推导,以mbPartIdx =0, subMbPartIdx=0, list suffix L0 为输入,
输出为mbAddrA, mbAddrB, mvL0A, mvL0B, refIdxL0A, 和refIdxL0B.
第二步:如下列任一命题为真,mvL0的两个分量都置 0:
◆mbAddrA不提供;
◆mbAddrB不提供;
◆refIdxL0A=0 且 mvL0A两个分量都等于 0;
◆refIdxL0B=0 且 mvL0B两个分量都等于 0。
否则,根据上一节的中值亮度MV推导,以 mbPartIdx = 0, subMbPartIdx = 0, refIdxL0, and list
suffix L0为输入,mvL0为输出。
注:这里输出直接为 mvL0,预测MV等于实际MV。
8.9.1.3 B_skip,B_Direct_16×16,B_Direct_8×8的亮度 MV获取
该处理用于宏块类型为 B_Skip或 B_Direct_16x16,或者亚宏块类型为 B_Direct_8x8时的解码。
其输入为 mbPartIdx和 subMbPartIdx.;输出为 refIdxL0, refIdxL1, mvL0 and mvL1,predFlagL0 and
predFlagL1。
该处理还取决于 direct_spatial_mv_pred_flag 的值。direct_spatial_mv_pred_flag=1 时,该处理输
出模式为空间直接预测模式;direct_spatial_mv_pred_flag =0时,该处理输出模式为时间直接预测模
式。详细过程请参考 H.264 Draft G050。
8.9.1.4 色度 MV获取
该处理过程输入为亮度矢量mvLX 和refIdxLX,输出为色度矢量mvCLX。色度MV是根据相应
亮度MV推导而得。因为亮度MV精度为1/4像素,而色度精度为其一半,应为1/8像素精度。例如,
亮度矢量指定8×16亮度像素时,相应色度矢量应针对4×8色度像素。
为了推出 mvCLX,有如下操作:
1)当前宏块为帧宏块时,色度运动矢量mvCLX的水平和垂直分量通过相应亮度mvLX分量乘以2
推出,该过程通过将1/4像素mvLX单元映射到1/8像素mvCLX单元实现。