在10月份澳門的JVET會議上,266接收了一個有關亮度模式編碼的提案,下面就詳細記錄一下在VTM3.0版本上的亮度模式編碼。
在VTM2.0中,亮度模式編碼延續了H.265中的3 MPM及剩餘模式編碼的方法,在10月份會議(即L次會議)上,接受JVET-L0165提案,該提案提出針對現在的65種角度模式把3 MPM擴展到 6 MPM,且針對多參考行幀內預測技術細緻的設計的不同的MPM構造方法,構造過程會用到當前塊的相鄰左塊(A)和上塊(B)的預測信息,如下圖所示。
一. 6MPM列表構造:
1. 當參考行索引爲0:
2. 當參考行索引不爲0時:
二. 亮度模式編碼
在進行模式編碼時,先判斷選中模式是否屬於6 MPM列表,如果是,則採取特定的熵編碼方法,如果屬於6 MPM列表之外的剩餘模式,則使用另一種特定的熵編碼方法,具體如下:
1.如果屬於MPM,先常規編碼1bit(使用上下文模型)
在MPM中編碼1,不在MPM中編碼0
2.然後用不等長編碼表示其在MPM列表中的索引(旁路編碼);
idx=0 0
idx=1 10
idx=2 110
idx=3 1110
idx=4 11110
idx=5 11111
3.若不在MPM中,不等長萊斯截斷碼編碼最多6比特的剩餘模式;
剩餘模式重新排序編號,
編號<4 ? 5bit
編號>=4 ? 6bit