2.2 編解碼層
2.2.1 錯誤恢復編碼
編碼器采用多描述編碼(MDC),多描述編碼是一種有效的錯誤恢復編碼方式,多描述編碼將同一個源編碼成多個獨立的子流,稱為描述,各個描述是相關的,有著同樣的重要性,每個描述符可以獨立被解碼并重構出可用的原始信號,提供一個基本級別的視頻質量,多描述符間存在關聯的互補信息,隨著正確地接收到的描述符數量的增加,解碼出的圖像質量也逐步提高,多個描述一起提供改善的質量。
采用多描述編碼還可以利用其他描述符中未受損害的幀來修復本描述符中受損的幀,即使是兩個描述符都遭受了分組丟失,只要這兩個描述符遭受的分組丟失不是同時發生的,他們仍然可以維持有用的視頻質量。
2.2.2 錯誤隱藏
采用包括幀內宏塊更新、多片(slice)、片交織、數據分割、靈活排序等錯誤隱藏和控制技術,在存在IP網絡丟包和無線網絡誤碼的情況下,盡可能的提供視頻數據的恢復,降低對圖像質量的影響。如下示例中,當接收端發覺包“2”傳輸過程中已經丟失而無法彌補或者出現不可恢復的錯誤時,接收端根據圖像時間與空間關聯性,預測出包“2”,插入到正常圖像序列中,保證圖像流暢性。
圖6 錯誤隱藏處理過程示意圖
2.2.3 可選的H.264
視訊會議產品中集成H.264編解碼技術,其編碼效率比傳統的H.263、MPEG4等編碼方式提高了30%到50%,在同等圖像效果下可以大大節省傳輸帶寬。H.264除了具有高效編碼的特性,還引入了一些新工具用于提高錯誤恢復能力,特別是參數集、NAL(網絡抽象層)上的NALU的概念、視頻編碼層的FMO(靈活的宏塊順序)和數據分割等都歷史性地提高了在盡力而為的IP網絡環境下視頻通信的性能。