在 H.264 定義的碼流中,句法元素被組織成有層次的結(jié)構(gòu),分別描述各個層次的信息,如下圖所示
在H.264 中,句法元素共被組織成 序列、圖像、片、宏塊、子宏塊五個層次。
在這樣的結(jié)構(gòu)中,每一層的頭部和它的數(shù)據(jù)部分形成管理與被管理的強依賴關(guān)系,頭部的句法元素是該層數(shù)據(jù)的核心,而一旦頭部丟失,數(shù)據(jù)部分的信息幾乎不可能再被正確解碼出來,尤其在序列層及圖像層。
在 H.264 中,分層結(jié)構(gòu)最大的不同是取消了序列層和圖像層,并將原本屬于序列和圖像頭部的大部分句法元素游離出來形成序列和圖像兩級參數(shù)集,其余的部分則放入片層。參數(shù)集是一個獨立的數(shù)據(jù)單位,不依賴于參數(shù)集外的其他句法元素。由于參數(shù)集是獨立的,可以被多次重發(fā)或者采用特殊技術(shù)加以保護。
復(fù)雜通信中的碼流中可能出現(xiàn)的數(shù)據(jù)單位:
IDR: 一個序列的第一個圖像叫做 IDR 圖像(立即刷新圖像),IDR 圖像都是 I圖像。H.264 引入 IDR 圖像是為了解碼的重同步,當(dāng)解碼器解碼到 IDR 圖像時,立即將參考幀隊列清空,將已解碼的數(shù)據(jù)全部輸出或拋棄,重新查找參數(shù)集,開始一個新的序列。IDR 圖像一定是 I 圖像,但 I 圖像不一定是 IDR 圖像。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。