2015年7月9日 星期四

H.265

高效率視訊編碼High Efficiency Video Coding,簡稱HEVC

是一種視訊壓縮標準,被視為是ITU-T H.264/MPEG-4 AVC標準的繼任者。2004年開始由ISO/IEC Moving Picture Experts Group(MPEG)和ITU-T Video Coding Experts Group(VCEG)作為ISO/IEC 23008-2 MPEG-H Part 2或稱作ITU-T H.265開始制定[1][2][3][4][5]第一版的HEVC/H.265視訊壓縮標準在2013年4月13日被接受為國際電信聯盟(ITU-T)的正式標準[1][2][6]。HEVC被認為不僅提昇影像品質,同時也能達到H.264/MPEG-4 AVC兩倍之壓縮率(等同於同樣畫面品質下位元率減少了50%),可支援4K解析度甚至到超高畫質電視(UHDTV),最高解析度可達到8192×4320(8K解析度)。

H.265/HEVC的DBF使用H.264/MPEG-4 AVC類似的設計,更好的支援並行處理是類似的。在HEVC的DBF (去區塊濾波器(Deblocking Filter)只適​​用於一個8×8個採樣網格,而與H.264 / MPEG-4 AVC的DBF適用的一個4×4個採樣網格不同。HEVC的DBF使用一個8×8個採樣網格,因為沒有導致明顯的降解,並顯著提高了並行處理,因為的DBF不再導致級聯與其他操作的相互作用。另一個變化是HEVC只允許為0〜2的三個DBF的深度。HEVC的DBF也是的先做畫面的垂直邊緣的水平濾波之後再做對於水平邊緣的垂直濾波,有利於平行處理(多線程)



HEVC與H.264/AVC和許多其他視訊壓縮編碼一樣,都是採用Hybrid Video Coding的架構(如下圖),但在各部分加入了一些新技術或者提升了原本編碼工具的效率[18]


編碼樹單元(Coding Tree Block)[編輯]

編碼樹單元(Coding Tree Block, CTU)是HEVC的基本編碼單位,有如H.264/AVC的Macroblock。HEVC支援64×64 ~ 128×128像素的CTU大小。編碼樹單元可向下分割編碼單元(Coding Unit,CU)、預測單元(Prediction Unit,PU)及轉換單元(Transform Unit,TU)。

影格內編碼(Intra Coding)[編輯]

HEVC影格內編碼將預測的方向性增加到33種,並加入平面預測(Planar Prediction)產生平滑的取樣面。

影格間編碼(Inter Coding)[編輯]

轉換編碼(Transform Coding)[編輯]

環路濾波器(Loop Filtering)[編輯]

HEVC有兩個環路濾波器,解塊濾波器(DBF)與樣本自適應偏移量(SAO)濾波器

去區塊濾波器(Deblocking Filter)[編輯]

H.265/HEVC的DBF使用H.264/MPEG-4 AVC類似的設計,更好的支援並行處理是類似的。在HEVC的DBF只適​​用於一個8×8個採樣網格,而與H.264 / MPEG-4 AVC的DBF適用的一個4×4個採樣網格不同。HEVC的DBF使用一個8×8個採樣網格,因為沒有導致明顯的降解,並顯著提高了並行處理,因為的DBF不再導致級聯與其他操作的相互作用。另一個變化是HEVC只允許為0〜2的三個DBF的深度。HEVC的DBF也是的先做畫面的垂直邊緣的水平濾波之後再做對於水平邊緣的垂直濾波,有利於平行處理(多線程)。

取樣自適應偏移(Sample Adaptive Offset)[編輯]

在DBF之後的使用SAO過濾器,並使用偏移以產生更好地重建原始信號。每個CTB的SAO濾波器可有兩個模式:邊緣偏移模式​​或帶偏移模式。邊緣偏移量模式中通過比較的取樣的值,根據比較兩個鄰居,將樣品分為五類之一:最小,兩種邊緣,最大值,或兩者都不是,對於每個第一四類施加一個偏移量。能帶偏移的模式可分類成32個頻帶,並選擇四個連續頻帶傳送偏移量。SAO濾波器設計來以提高圖像質量,並減少振盪效應

熵編碼(Entropy Coding)[編輯]

使用了跟H.264/AVC High Profile中一樣的CABAC(前文參考之適應性二元算術編碼)演算法來做熵編碼,拋棄了CAVLC

沒有留言:

張貼留言