新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于H.264視頻編碼傳輸的QoS特性分析

        關于H.264視頻編碼傳輸的QoS特性分析

        作者: 時間:2013-04-17 來源:網絡 收藏



          RTP的封裝規范總結如下:


          (1)額外開銷要少,使MTU尺寸在100~64千字節范圍都可以;


          (2)易于區分分組的重要性,而不必對分組內的數據解碼;


          (3)載荷規范應當保證不用解碼就可識別由于其他比特丟失而造成的分組不可解碼;


          (4)支持將NALU分割成多個RTP分組;


          (5)支持將多個NALU匯集在一個RTP分組中。


          采用了簡單打包的方案,即一個RTP分組里放入一個NALU,將NALU(包括同時作為載荷頭標的NALU頭)放入RTP的載荷中,設置RTP頭標值。理想情況下,VCL不會產生超過MTU尺寸的NAL單元,來避免IP層的分拆。在接收端,通過RTP序列信息識別復制包并丟棄,取出有效RTP包里的NAL單元。基本檔次和擴展檔次允許片的無序解碼,這樣在抖動緩存中就不必對包重新排序。在使用主檔次時(不允許片的亂序),要通過RTP序列信息來對包重新排序,解碼順序號(DON)的概念現正在IETF的討論中。


          存在如下情況,例如當使用內容預編碼時,編碼器不了解底層網絡的MTU大小,將產生許多大于MTU尺寸的NALU。這就需要涉及NALU的分割和合并。


          (1)NALU的分割


          雖然IP層的分割可以使數據塊小于64千字節,但無法在應用層實現保護,從而降低了非平等保護方案的效果。由于UDP數據包小于64千字節,而且一個片的長度對某些應用場合來說太小,所以應用層打包是RTP打包方案的一部分。目前的拆分方案正在IETF的討論之中,大致具有以下特點:①NALU的分塊以按RTP次序號升序傳輸;②能夠標記第一個和最后一個NALU分塊;③可以檢測丟失的分塊。


          (2)NALU的合并


          一些NALU如SEI、參數集等非常小,將它們合并在一起有利于減少頭標開銷。現有的兩種集合分組:①單一時間集合分組(STAP),按時間戳進行組合,一般用于低時延環境;②多時間集合分組(MTAP),不同時間戳也可以組合,一般用于高時延環境,比如流應用。


          五、結束語


          本文針對最新推出的視頻編解碼標準的抗誤碼性能進行了分析,可以看到/AVC標準除了擁有高效編碼的特性,還引入了一些新工具用于提高錯誤恢復能力。特別是,參數集、NAL上的NALU的概念、靈活的宏塊排序FMO、數據分割以及幀內編碼等都極大地提高了復雜網絡環境下的抗誤碼能力。同時,詳細介紹了與視頻比特流傳輸密切相關的RTP封裝規范,與H.264的NAL緊密結合,提供了對數據封裝的指導。通過附加了一些傳輸層的低開銷機制來用于NALU包的高效拆分和聚合。當聯合使用這些工具時,可以達到更高的性能,在因特網和惡劣的無線網絡上進行高質量的視頻壓縮也將最終成為現實[5]。


        ■ 參考文獻


        [1] Wiegand T,Sullivan G J,Bjфntegaard G,Luthra A.Overview of the H.264/AVC Video Coding Standard.IEEE Trans,Circuits Syst,Video Technol.,2003,13(7):560~576

        [2] 馮秀波,謝劍英.無線視頻傳輸容錯算法研究新進展.通信學報,2003(11)

        [3] Wang Y,Zhu Q.Error control and concealment for video communication:a review.Proceedings of the IEEE,1998,86(5):974~997

        [4] 畢厚杰.H.264/AVC視頻編碼標準的技術特點和評價.世界電信,2004(7)

        [5] Stockhammer T,Hannuksela M,Wiegand T.H.264/AVC in wireless environments.IEEE Trans,Circuits Syst,Video Technol,2003,13(7):657~673

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 莲花县| 安多县| 吴忠市| 基隆市| 衡东县| 海南省| 阿拉尔市| 志丹县| 马龙县| 泰宁县| 周宁县| 苏州市| 承德市| 泾川县| 汝阳县| 枣强县| 资中县| 修水县| 紫阳县| 开化县| 荔波县| 微山县| 丹江口市| 中阳县| 铜陵市| 商城县| 鸡泽县| 海宁市| 利辛县| 高州市| 盈江县| 恭城| 昌黎县| 库伦旗| 库尔勒市| 易门县| 大新县| 海门市| 神池县| 晴隆县| 平潭县|