P_Skip, B_Skip and B_Direct 之间的相似点和不同点

转自:http://bbs.lmtw.com/dispbbs.asp?boardID=108&ID=123687&page=1(google提示这个链接有问题,慎入)



P_SKIP是指前向预测,宏块的分区模式为16x16,运动信息恰好就是预测信息,参考帧位于list0的第一帧,没有变换系数(CBP为0)
 
B_SKIP,宏块的模式为B_DIRECT且CBP为0 
 
B_DIRECT,运动信息通过插值(Temporal direct)或者中值预测(Spatial direct)获得。当运动信息是插值预测时,ref1 = list1[0], ref0 = list1[0]->ref;当运动信息是中值预测时,参考帧也是通过中值预测获得(这和P_SKIP有点像,但是P_SKIP的参考帧总是list0[0])

你可能感兴趣的:(P_Skip, B_Skip and B_Direct 之间的相似点和不同点)