1. 程式人生 > >x265幀內一個CU的編碼過程(版本2.8)

x265幀內一個CU的編碼過程(版本2.8)

一. 幀內CU、PU、TU: 

1. CU:編碼單元,在幀內只有  64x64-8x8;

2. PU:預測單元,幀內有2Nx2N、NxN兩種劃分方式,其中2Nx2N對應所屬編碼單元CU的尺寸,而NxN只存在於8x8的CU中,

             因為對於其他尺寸的CU(64X64\32X32\16X16),採用NxN模式等價於將CU按四叉樹結構劃分為4個子單元並分別採用2Nx2N模式。 64x64,32x32,16x16, 8x8,4x4;

         2Nx2N是不在CU的基礎上再進行PU的劃分,此時,pu=cu,

        NxN是需要在當前CU的基礎上再進行一次PU的四分裂劃分;

3. TU:變換單元,支援32x32、16x16、8x8、4x4四種TU;

關係:

由於PU和TU都是直接由CU劃分得到,因此二者大小沒有確定的關係,一個PU可以包含多個包含多個TU,一個TU可以跨越多個PU,但是二者大小都必須小於CU。對於幀內編碼,由於相鄰PU之間存在依賴關係,即以編碼的PU須用於與之相鄰的PU,因此一個PU可以包含多個TU,但是一個TU最多隻能對應一個PU。

 二:編碼過程:

 三. 編碼流程: