HEVC中的幀內預測模式選擇(Intra prediction mode selection in HEVC)
阿新 • • 發佈:2019-02-19
HEVC標準提供35個幀內預測模式,包括一個DC模式, 一個Planar模式,以及33個Angular模式。 在HEVC的test model HM10.0中,對於幀內預測的模式選擇可以總結為:35個預測模式首先根據STAD的方式,利用Hadamard變換,選擇RD-cost最小的3個(對於64*64,32*32,16*16的PU), 或者8個(對於8*8, 4*4的PU)。同時計算當前PU的MPM (Most Probable Mode),連同MPM,經過減少的預測模式,在經過Full R-D cost的方式進行選擇,得到最優的預測模式。
由於只有3+MPM或者8+MPM 個預測模式與進入RD cost方式,因此編碼時間會大幅減少,根據我的測試這樣的方式編碼時間只有原來的三分之一左右。
相應的程式碼在函式 Void TEncSearch::estIntraPredQT( TComDataCU* pcCU,
TComYuv* pcOrgYuv,
TComYuv* pcPredYuv,
TComYuv* pcResiYuv,
TComYuv* pcRecoYuv,
UInt& ruiDistC,
Bool bLumaOnly )