天天看點

[AV1] Reference Frame

幀間預測算法裡另一個重要的概念就是參考幀了

Reference Frame

在實際的軟體實作中,一般編碼器會維護兩個Reference Frame list,分别為 RefFrame[0]和RefFrame[1],當僅隻有一個參考幀時,RefFrame[1]會被置空,也就是指派為 -1

RefFrame[0] Name of ref_frame
INTRA_FRAME
1 LAST_FRAME
2 LAST2_FRAME
3 LAST3_FRAME
4 GOLDEN_FRAME
5 BWDREF_FRAME
6 ALTREF2_FRAME
7 ALTREF_FRAME
RefFrame[1] Name of ref_frame
-1 NONE
INTRA_FRAME
1 LAST_FRAME
2 LAST2_FRAME
3 LAST3_FRAME
4 GOLDEN_FRAME
5 BWDREF_FRAME
6 ALTREF2_FRAME
7 ALTREF_FRAME

根據上面提到的概念,幀間預測的時候是分為single reference和compound reference的