h 264 AVC的結構 NAL結構

2021-08-01 07:57:16 字數 980 閱讀 8954

幀和場 :

i巨集塊利用從當前片中已解碼的畫素作為參考進行幀內**(不能取其他片中的以解碼畫素作為參考進行幀內**)

p巨集塊利用前面以編碼影象作為參考影象進行幀內**,乙個幀內編碼的巨集塊可以做進一步巨集塊分割,即16*16 16*8 8*16 8*8 亮度畫素塊(以及附帶的彩色畫素)如果選了8*8的子巨集塊 ,則可以再分成各種子巨集塊的分割 其尺寸為 8*8 8*4 4*8 或4*4 色度畫素塊(以及附帶的彩色畫素)

b巨集塊利用雙向的參考影象(當前和未來以編碼的影象幀)進行幀內**

檔次和級

參考影象

為了提高**精度,h.264編碼器可以從一組前面或後面已經編碼影象選出 乙個或兩個與當前最匹配的影象作為幀間編碼間的參考影象,雖說複雜度增加,但是多次比較,**精度增減 。h.264 最多可以從15個引數影象中進行選擇

片和片組

片組是乙個編碼圖象中若干 mb 的乙個子集,它可包含乙個或若干個片。

在乙個片組中,每片的 mb 按光柵掃瞄次序被編碼,如果每幅圖象僅取乙個片組,則該圖象中所

有的 mb 均按光柵掃瞄次序被編碼(除非使用 aso,即任意的片次序,即乙個編碼幀中的片之後可

跟隨任一解碼程式的片)。

還有一種片組,叫靈活巨集塊次序( fmo),它可用靈活的方法,把編碼 mb 序列對映到解碼圖象

中 mb 的分配用 mb 到片組之間的對映來確定,它表示每乙個 mb 屬於哪個片組。表 6.2 為 mb 到

片組的各種對映型別。

H 264碼流結構

a 對照 h.263 的碼流結構 h.263 定義的碼流結構是分級結構,共四層。自上而下分別為 影象層 picture layer 塊組層 gob layer 巨集塊層 macroblock layer 和塊層 block layer psctr ptype pquant cpmpsbi trbdb...

H 264碼流結構

a 對照 h.263的碼流結構 h.263定義的碼流結構是分級結構,共四層。自上而下分別為 影象層 picture layer 塊組層 gob layer 巨集塊層 macroblock layer 和塊層 block layer psc tr ptype pquant cpmpsbi trbdbq...

H 264碼流結構

什麼是封裝格式 重新整理影象概念 在我們的印象中,一張就是一張影象,而在h264中影象是個集合的概念。逐行掃瞄與隔行掃瞄.png 幀與場.png h264原始碼流 h264碼流.png 乙個原始的h.264 nalu 單元常由 startcode nalu header nalu payload 三...