SAD和SATD的區別

·SADSATD的區別

Q:如果不用率失真最優化,爲什麼選擇SATDdelta×rmvmode)作爲模式選擇的依據?爲什麼運動估計中,整象素搜索用SAD,而亞象素用SATD爲什麼幀內模式選擇要用SATD

 

A:

 

   SAD即絕對誤差和,僅反映殘差時域差異,影響PSNR值,不能有效反映碼流的大小。SATD即將殘差經哈德曼變換的4×4塊的預測殘差絕對值總和,可以將其看作簡單的時頻變換,其值在一定程度上可以反映生成碼流的大小。因此,不用率失真最優化時,可將其作爲模式選擇的依據。

 

   一般幀內要對所有的模式進行檢測,幀內預測選用SATD的原因同上。

 

   在做運動估計時,一般而言,離最優匹配點越遠,匹配誤差值SAD越大,這就是有名的單一平面假設,現有的運動估計快速算法大都利用該特性。但是,轉換後SATD值並不滿足該條件,如果在整象素中運用SATD搜索,容易陷入局部最優點。而在亞象素中,待搜索點不多,各點處的SAD差異相對不大,可以用SATD選擇碼流較少的匹配位置。

 

 

 

 

 

    ·幾種常見的算術名詞縮寫。

 

SADSum of Absolute Difference=SAESum of Absolute Error)絕對誤差和
SATD
Sum of Absolute Transformed Difference)即hadamard變換後再絕對值求和

SSD
Sum of Squared Difference=SSESum of Squared Error)差值的平方和

MAD
Mean Absolute Difference=MAEMean Absolute Error)平均絕對差值

MSD
Mean Squared Difference=MSEMean Squared Error)即平均平方誤差

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章