1. 程式人生 > >VTM3.0色度幀內預測跟進

VTM3.0色度幀內預測跟進

VTM3.0相比VTM2.0,色度幀內預測主要變化:
1.加入了MDLM(詳見L0338)。
2.LM的最小二乘法改用兩點法計算模型(詳見L0191)。
3.DM模式中改用色度中心位置對應的亮度塊的預測模式(詳見L0053)。

在VTM3.0中,加入了MDLM,即LM增加了LM_L(只使用上方參考)、LM_T(只使用左方參考)兩個模型如下圖,色度幀內預測流程有所變化。先來回顧一下VTM2.0色度幀內預測。
在這裡插入圖片描述

在VTM2.0中,色度幀內預測會按Plannar、Ver、Hor、DC、LM、DM(共六種)順序進行預測,RD檢測最優。其中當DM借用的亮度角度模式與前四種模式相同時,會將DM換為角度66模式。DM模式中借用色度左上位置對應的亮度塊的幀內預測模式。

VTM3.0色度幀內預測分成兩個階段:
1.粗選:按DC、Ver、Hor、LM_L、LM_T進行預測,按SATD排序,去掉兩個SATD最大的模式。
2.細選:粗選剩下三個模式和Planar、LM、DM(共六種)進行RD檢測選最優。其中當DM借用的亮度角度模式與前四種模式相同時,會將DM換為角度66模式。

色度幀內預測程式碼入口函式estIntraPredChromaQT