
一幅圖像可以被劃分為一個或多個片或稱為條帶(Slice),每個片的數(shù)據(jù)編碼都是獨立的。
如下圖,一幅圖像被劃分為N個Slice,Slice成條帶形。在編碼時,每一個Slice中的CTU按光柵掃描順序進行編碼。

?
Slice頭信息無法通過前一個Slice的頭信息推斷得到,這就要求Slice不能跨過它的邊界來進行幀內或幀間預測,但環(huán)路濾波器可以跨越Slice進行濾波。使用Slice的主要目的是當數(shù)據(jù)丟失后能再次保證解碼同步。
根據(jù)編碼類型,Slice可以分為:
(1)I Slice:該Slice中所有CU的編碼過程都使用幀內預測。
(2)P Slice:在I Slice的基礎上,該Slice中的CU還可以使用幀間預測,每個預測塊(PB)使用至多一個運動補償預測信息。P Slice只使用圖像參考列表list0。
(3)B Slice:在P Slice的基礎上,B Slice中的CU也可以使用幀間預測,但是每個PB可以使用至多兩個運動補償預測信息。B Slice可以使用圖像參考列表list 0和list 1。
一個獨立的Slice可以進一步劃分為若干個條帶片段Slice segment(SS),包括一個獨立SS和若干個依賴SS。
如圖Slice以獨立SS作為開始,一個SS包含整數(shù)個CTU(至少一個)。預測過程不可以跨越Slice邊界,但是可以跨越依賴SS邊界,一個Slice中的SS之間可以相互參考。

在HEVC中一幅圖像可以劃分為若干個Tile(這是相比AVC的優(yōu)化改進),即從從水平和垂直方向將圖像分割為若干個矩形區(qū)域,把這些矩形區(qū)域稱為Tile。
下圖是一種劃分的示例,劃分的Tile并不要求均勻分布,整幅圖像被劃分為9個Tile,每個Tile都是矩形。通常每個Tile包含的CTU數(shù)據(jù)近似相等。

?每個Tile包含整數(shù)個CTU,其可以獨立編碼,在編碼時,每一個Tile包含的CTU按照掃描順序進行編碼。劃分Tile的主要目的是增強并行處理能力而不引入新的錯誤擴散。
一幅圖像可以被劃分為若干個Slice,也可以劃分為若干個Tile,兩者劃分的目的都是為了進行獨立編碼。某些Slice中可以包含多個Tile,同樣某些Tile中也可以包含多個Slice。Tile包含的CTU個數(shù)和Slice中的CTU個數(shù)互不影響。
不同點:
劃分方式:Tile為矩形,Slice為條帶形。
組成結構:Slice由一系列的SS組成,一個SS由一系列的CTU組成。而Tile直接由一系列CTU組成。
Slice/SS和Tile要遵循的一些基本原則,每個Slice/SS和Tile之間至少滿足以下兩個條件之一:
(1)一個Slice/SS中的所有CTU屬于同一個Tile。
例如下圖中一幅圖像的每一個Slice的所有CTU都屬于同一個Tile。

(2)一個Tile中所有CTU屬于同一個Slice/SS。
如下圖,一幅圖像在垂直方向被劃分為三個Tile,這三個Tile中各自的所有CTU都屬于同一個Slice。

來源:https://blog.csdn.net/lin453701006/article/details/52748678