轉 h.264解碼中首先過濾碼流獲得參數(shù)集,參數(shù)集是H.264標準的一個新概念,是一種通過改進視頻碼流結構增強錯誤恢復能力的方法。眾所周知,一些關鍵信息比特的丟失(如序列和圖像的頭信息)會造成解碼的嚴重負面效應,而H.264把這些關鍵信息分離出來,憑借參數(shù)集的設計,確保在易出錯的環(huán)境中能正確地傳輸。這種碼流結構的設計無疑增強了碼流傳輸?shù)腻e誤恢復能力。 H.264的參數(shù)集又分為序列參數(shù)集(Sequence parameter set)和圖像參數(shù)集(Picture parameter set)。其中,序列參數(shù)集包括一個圖像序列的所有信息,即兩個IDR圖像間的所有圖像信息。圖像參數(shù)集包括一個圖像的所有分片的所有相關信息,包括圖像類型、序列號等,解碼時某些序列號的丟失可用來檢驗信息包的丟失與否。多個不同的序列和圖像參數(shù)集存儲在解碼器中,編碼器依據(jù)每個編碼分片的頭部的存儲位置來選擇適當?shù)膮?shù)集,圖像參數(shù)集本身也包括使用的序列參數(shù)集參考信息。 參數(shù)集具體實現(xiàn)的方法也是多樣化的:(1)通過帶外傳輸,這種方式要求參數(shù)集通過可靠的協(xié)議,在首個片編碼到達之前傳輸?shù)浇獯a器;(2)通過帶內(nèi)傳輸,這需要為參數(shù)集提供更高級別的保護,例如發(fā)送復制包來保證至少有一個到達目標;(3)在編碼器和解碼器采用硬件處理參數(shù)集。 序列參數(shù)集以及圖像參數(shù)集要在解碼前傳輸,在解碼的過程中被激活。一旦被激活,則上一個序列參數(shù)集或者圖象參數(shù)集就失效了。圖象參數(shù)集是被使用它的slice data或者使用它的A分割的Nalu激活的。而序列參數(shù)集是被使用它的圖象參數(shù)集或者包括緩沖期消息的SEI nalu所激活。同一個IDR圖象的序列參數(shù)集有相同的seq_parameter_set_id,直到一個圖象的最后一個access unit或者包括緩沖期消息的SEI Nalu,這時需要出現(xiàn)下一個圖象的序列參數(shù)集。下一個圖象的序列參數(shù)集被SEI nalu激活。如果序列參數(shù)集和圖象參數(shù)集是通過其他傳輸管道發(fā)送的,則要保證以上的傳輸順序。 |
|