MVP

運動矢量的預測值

徠在幀間編碼中,用運動矢量(MotionVector,MV)表示當前編碼塊與其參考圖像中的最佳匹配塊之間的相對位移。每個劃分的塊都有相應的運動信息需要傳送到解碼端。如果對每個塊的MV進行獨立編碼和傳輸,特別是劃分成小尺寸的塊,需要消耗相當多的比特。

基本介紹


為徠了降低用於編碼運動信息的比特數,H.264/AVC利用相鄰宏塊之間的空間相關性,根據相鄰已編碼塊的運動信息對當前待編碼塊的運動信息進行預測,然後對預測差進行編碼。這樣可以有效地降低表示運動信息的比特數。基於此,在對當前宏塊的MV編碼過程中,H.264/AVC首先使用相鄰已編碼塊的MV預測當前宏塊的MV,然後對MV的預測值(記為MVP(Motion Vector Prediction))與MV的真正估值之間的差值(記為MVD(MotionVector Difference))進行編碼,從而有效降低MV的編碼比特數。