HEVC 幀內預測
幀內預測使用TU塊。利用當前圖片已經編碼的畫素進行預測。
預測模式
幀內預測可用塊大小為幀內預測分成35種預測模式,其中33種角度預測(2-34),Planar預測(0)和DC預測(1)。支援塊大小從4x4到64x64。
MPM選擇
亮度預測 當進行亮度預測時,選出三個MPMs。前兩個MPMs是當前編碼塊的左邊和上方的預測模式,但是當左邊和上邊的預測模式不可用時,就使用Intra_DC模式替代。第三個MPM的選擇方法是: (1)Left == Above (i)Left == Intra_Plannar or Intra_DC 第二個和第三個MPMs是Intra_Plannar Intra_DC Intra_Angular(26)不能重複 (ii)Left == 2-34 第二個和第三個是最靠近第一個角度的角度預測模式 (2)Left != Above 第三個MPM是Intra_Planar Intra_DC Intra_Angular(26)中的一個,且不能與Left和Above重複
參考畫素平滑
Intra_DC預測模式和4x4大小的塊不進行參考畫素平滑。HEVC的平滑操作是根據方向、塊大小和被檢測出的不連續的數量調整的。 8x8塊 使用Intra_Angular[2 18 34]時進行參考畫素平滑 16x16塊 除了Intra_Angular[9-11 25-27]都進行參考畫素平滑 32x32 除了Intra_Angular[10 26]都進行參考畫素平滑 以上畫素平滑使用[1 2 1]/4平滑濾波被使用。 如果給定幀內預測模式和垂直模式(或水平模式)之間的距離大於預定閾值,則啟用雙線性插值過濾處理。閾值設定如下圖所示:
邊界值平滑
為了消除塊邊界的不連續性,當TB塊大小小於32x32時,Intra_DC、 Intra_Angular[10 26]三種預測模式會進行濾波。當使用Intra_DC預測模式時,第一行和第一列都會被原始值和鄰近參考畫素的值進行[3 1]/4濾波替代。使用Intra_Angular[10]預測模式時,TB塊的第一列邊界畫素會加上鄰近參考畫素和左上參考畫素差值的一半。Intra_Angular[26]和Intra_Angular[10]處理方式類似。