H264中4x4、8x8和16x16尺寸對應場景

在學習H264過程中,會遇到4x4、8x8和16x16的尺寸,對於宏塊、預測、DCT變換中的尺寸特別讓人產生混亂。

 

1、宏塊尺寸

H264中宏塊的大小隻有:16x16,沒有其他尺寸。

 

2、幀內預測尺寸

H264幀內預測,亮度只支持16x16和4x4尺寸,色度只支持8x8尺寸。

 

3、幀間預測尺寸

幀間預測中,子宏塊或分割大小有:16x16(未分割)、16x8、8x16、8x8、8x4、4x8和4x4。

 

4、DCT變換尺寸

圖像作DCT時,DCT只用4x4尺寸(除了H.264在HD檔次中,支持進行8x8的DCT變換)。

不管預測時用的是什麼尺寸,變換使用的尺寸都不變:4x4。

 

5、要理解預測和DCT是兩個獨立的過程,學習過程中容易將兩個過程混在一起。

比如本人在看使用4x4幀內預測的宏塊時,正好看到4x4 DCT,而以爲16x16幀內預測的宏塊會用16x16的DCT尺寸。其實真實的情況是,16x16幀內預測的宏塊還是會拆成4x4個4x4塊分別進行4x4DCT。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章