通信電纜 網絡設備 無線通信 云計算|大數據 顯示設備 存儲設備 網絡輔助設備 信號傳輸處理 多媒體設備 廣播系統 智慧城市管理系統 其它智慧基建產品
株洲華通科技有限責任公司
暫無信息 |
閱讀:626發布時間:2016-9-29
視頻編解碼器設計
一個典型的數字視頻編解碼器的*步是將從攝像機輸入的視頻從RGB色度空間轉換到YCbCr色度空間,而且通常還伴有色度抽樣來生成4:2:0格式的視頻(有時候在隔行掃描的情況下會采用4:2:2的抽樣方式)。轉換到YCbCr色度空間會帶來兩點好處:1)這樣做部分的解除了色度信號中的相關性,提高了可壓縮能力。2)這樣做將亮度信號分離出來,而亮度信號對視覺感覺是zui重要的,相對來說色度信號對視覺感覺就不是那么重要,可以抽樣到較低的分辨率(4:2:0或者4:2:2)而不影響人觀看的感覺。
在真正的編碼之前,對空域或者時域抽樣可以有效地降低原始視頻數據的數據量。
輸入的視頻圖像通常被分割為宏塊分別進行編碼,宏塊的大小通常是16x16的亮度塊信息和對應的色度塊信息。然后使用分塊的運動補償從已編碼的幀對當前幀的數據進行預測。之后,使用塊變換或者子帶分解來減少空域的統計相關性。zui常見的變換是8x8的離散余弦變換(DCTfordiscretecosinetransform)。變換的輸出系數接下來被量化,量化后的系數進行熵編碼并成為輸出碼流的一部分。實際上在使用DCT變換的時候,量化后的二維的系數通常使用Zig-zag掃描將系數表示為一維的,再通過對連續0系數的個數和非0系數的大小(Level)進行編碼得到一個符號,通常也有特殊的符號來表示后面剩余的所有系數全部等于0。這時候的熵編碼通常使用變長編碼。
解碼基本上執行和編碼的過程*相反的過程。其中不能被*恢復原來信息的步驟是量化。這時候,要盡可能接近的恢復原來的信息。這個過程被稱為反量化,盡管量化本身已經注定是個不可逆過程。
視頻編解碼器的設計通常是標準化的,也就是說,有發布的文檔來準確的規范如何進行。實際上,為了使編碼的碼流具有互操作性(即由A編碼器編成的碼流可以由B解碼器解碼,反之亦然),僅僅對解碼器的解碼過程進行規范就足夠了。通常編碼的過程并不*被一個標準所定義,用戶有設計自己編碼器的自由,只要用戶設計的編碼器編碼產生的碼流是符合解碼規范的就可以了。因此,由不同的編碼器對同樣的視頻源按照同樣的標準進行編碼,再解碼后輸出圖像的質量往往可能相差很多。
智慧城市網 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份