每一元素 的鏈碼字及對應(yīng)于預(yù)測單元的邊界外部的坐標(biāo)的額外鏈碼字。
[0076] 另外,峽內(nèi)預(yù)測單元74可使用所述鏈確定分區(qū)在何處及峽內(nèi)預(yù)測模式的指示W(wǎng) 計算分區(qū)的預(yù)測值來計算分區(qū)的預(yù)測值。模式選擇單元40可確定用于PU的分區(qū)的峽內(nèi)預(yù) 測模式。
[0077] 在此實例中,峽內(nèi)預(yù)測單元74可基于所述鏈及所述峽內(nèi)預(yù)測模式產(chǎn)生用于PU的 預(yù)測值。此外,可將表示鏈的數(shù)據(jù)作為語法元素接收到賭解碼單元70,所述賭解碼單元70 使用CABAC解碼所述語法元素。峽內(nèi)預(yù)測單元74還將預(yù)測數(shù)據(jù)發(fā)送到求和器80 W將其與 殘余塊加總W產(chǎn)生經(jīng)解碼視頻。
[0078] 圖4為說明(例如)根據(jù)各種對應(yīng)的峽內(nèi)預(yù)測模式的角度預(yù)測的實例的圖。舉例 來說,圖4中所展示的各種角度預(yù)測模式可用W預(yù)測根據(jù)本發(fā)明的技術(shù)分割的PU的各種分 區(qū)。舉例來說,該些角度預(yù)測可能結(jié)合視頻編碼器20或視頻解碼器30使用。如圖4中所說 明,肥VC可使用利用33種角度預(yù)測模式(從2到34編索引)W及例如DC及平面預(yù)測模式 等非角度預(yù)測模式的峽內(nèi)預(yù)測譯碼方法。因此,使用肥VC的系統(tǒng)(例如,圖1的編碼單元 14及/或解碼單元16中的任一者或兩者)可(例如)通過提供指示角度的模式2到34中 的一者(如圖4中所說明)來提供預(yù)測方向。明確地說,根據(jù)本發(fā)明的技術(shù),視頻譯碼器可 譯碼用于使用本發(fā)明的鏈?zhǔn)阶g碼技術(shù)分割的PU的每一分區(qū)的峽內(nèi)預(yù)測模式的表示。肥VC 還可使用DC模式(經(jīng)編索引1)及平面模式(經(jīng)編索引0),如圖4中所說明。在3D-HEVC 中,可利用峽內(nèi)預(yù)測模式的相同定義。舉例來說,關(guān)于圖4,預(yù)測模式(例如,經(jīng)編索引2到 34)可供視頻編碼器20及或視頻解碼器30用W譯碼表示各種峽內(nèi)預(yù)測模式的值。此外,由 鏈?zhǔn)阶g碼產(chǎn)生的PU的兩個不同分區(qū)P0/P1可具有不同的峽內(nèi)預(yù)測模式。編碼器及解碼器 可譯碼表示用于所述兩個不同分區(qū)中的每一者的那些不同的峽內(nèi)預(yù)測模式的值。
[0079] MPEG中基于肥VC的一些實例3D視頻譯碼(3D-肥VC)編碼解碼器可基于m22570 及m22571中所提議的解決方案。可從W下鏈接下載3D-HEVC的參考軟件HTM版本4.0 : [HTM-4. 0] ;https://hevc. hhi. fraunhofer. de/svn/svn 3DYCSoftware/taRs/HTM-4. 0。
[0080] 可從W下鏈接獲得軟件描述(文件編號;wl2774) ;http://wgll. sc29. org/doc end user/documents/100 Geneva/wRll/wl2744-v2-wl2744. zip。
[0081] 在3D-HEVC中,每一存取單元可含有多個視圖分量,每一視圖分量含有獨(dú)特視圖 識別(ID)或視圖次序索引或?qū)覫D號。視圖分量含有紋理視圖分量W及深度視圖分量。使 用HVEC的系統(tǒng)可將紋理視圖分量譯碼為一或多個紋理切片,而將深度視圖分量譯碼為一 或多個深度切片。在實例中,一個深度塊的屬性可繼承自另一個處于相同位置的塊。舉例 來說,深度塊的明度可從處于相同位置的明度塊繼承峽內(nèi)預(yù)測方向。另外,"處于相同位置" 可意味著明度塊的位置是基于明度圖片與深度圖片之間的像素分辨率的差進(jìn)行縮放。
[0082] -些實例可在3D視頻譯碼中使用深度圖譯碼。在此類實例中,可使用多視圖視頻 加上深度格式來表示3D視頻數(shù)據(jù),其中所俘獲視圖(紋理)與對應(yīng)的深度圖相關(guān)聯(lián)。在3D 視頻譯碼中,譯碼紋理及深度圖且將其多路復(fù)用到3D視頻位流中。將深度圖譯碼為灰度視 頻,其中明度樣本表示深度值,且可將常規(guī)的峽內(nèi)及峽間譯碼方法應(yīng)用于深度圖譯碼。
[0083] 可通過銳利邊緣及恒定區(qū)域來特性化深度圖,且深度圖中的邊緣始終呈現(xiàn)與對應(yīng) 紋理的強(qiáng)相關(guān)性。歸因于紋理及對應(yīng)深度之間的不同統(tǒng)計及相關(guān)性,因此基于2D視頻編碼 解碼器設(shè)計用于深度圖的不同譯碼方案。在3D-肥VC中,可連同肥VC峽內(nèi)預(yù)測模式一起引 入深度模型化模式值MM) W譯碼深度切片的峽內(nèi)預(yù)測單元。
[0084] 為了更好地表示深度圖中的銳利邊緣,HTM版本4. 0將深度模型化模式值MM)方 法應(yīng)用于深度圖的峽內(nèi)譯碼。DMM中存在四種新的峽內(nèi)模式。在所有四種模式中,可將深 度塊分割成通過DMM型式指定的兩個區(qū),其中每一區(qū)通過恒定值表示??擅鞔_地用信號發(fā) 出DMM型式(模式1),通過空間相鄰塊預(yù)測DMM型式(模式2),或通過處于相同位置的紋 理塊預(yù)測DMM型式(模式3及模式4)。存在在DMM中定義的兩種分割模型,包含模形波分 割及輪廓分割。本發(fā)明的技術(shù)可用于輪廓分割模型中。
[0085] 圖5為說明用于8X8塊302的模形波型式300的圖。在一些實例中,可能在例如 圖1的編碼單元14及/或解碼單元16中的任一者或兩者等單元中處理模形波型式300。 對于模形波分區(qū),可通過直線304將深度塊分割成兩個區(qū)P。及P 1,如圖5中所說明??蓪?模形波作為近似值來使用W可能地更有效率地近似圖像。如圖5中所說明,可通過將塊302 分割成兩個區(qū)P。及P1來獲得該些近似值,所述兩個區(qū)形成兩組數(shù)字(例如,具有一系列"0" 的P。指示"白色"且具有一系列"1"的P 1指示"黑色")。應(yīng)理解,還可通過所述組數(shù)字來指 示其它顏色。因此,在一些實例中,可通過線304來定義塊302。因此,可能發(fā)射涉及線304 的數(shù)據(jù),而不是發(fā)射涉及8X8塊302中的所有64個像素的數(shù)據(jù)。可僅從線304的位置及 線的每一側(cè)上的顏色來產(chǎn)生塊302。一般來說,對于一些形狀(例如,用于8X8塊302的模 形波型式300),表示所述型式所需的數(shù)據(jù)可能比個別地表示所有64個像素所需的數(shù)據(jù)少。 因此,(例如)使用本發(fā)明的技術(shù),可能發(fā)射較少位。
[0086] 圖6為說明用于8X8塊406的兩個不規(guī)則區(qū)400、402的圖。對于不規(guī)則區(qū)400、 402,可通過線408、410將深度塊406分割成兩個區(qū)P。及Pi,如圖6中所說明。類似于關(guān)于 圖5所描述的模形波,可將用于8 X 8塊406的兩個不規(guī)則區(qū)400、402作為近似值使用W可 能地更有效率地近似包含塊406的圖像。如圖6中所說明,可通過將塊404分割成不連續(xù) 的兩個區(qū)P。及P 1來獲得該些近似值。所述兩個區(qū)P。及P 1形成兩組數(shù)字(例如,具有一系 列"0"的P。指示"白色"且具有一系列"1"的P 1指示"黑色")。應(yīng)理解,還可通過所述組 數(shù)字來指示其它顏色。因此,在一些實例中,可通過線408及410來定義塊406。因此,可 能發(fā)射涉及線408及410的數(shù)據(jù),而不是發(fā)射涉及8X8塊406中的所有64個像素的數(shù)據(jù)。 可僅從線408及410的位置及兩個區(qū)P。及P 1中的每一者上的顏色來產(chǎn)生塊406。一般來 說,對于一些形狀(例如,用于8X8塊406的兩個不規(guī)則區(qū)P。及P 1),表示所述型式所需的 數(shù)據(jù)可能比個別地表示所有64個個別像素所需的數(shù)據(jù)少。因此,(例如)使用本發(fā)明的技 術(shù),可能發(fā)射較少位。
[0087] 對于輪廓分割,可將深度塊406分割成兩個不規(guī)則區(qū)400、402,如圖6中所展示。 在一些實例中,可能在例如圖1的編碼單元14及/或解碼單元16中的任一者或兩者等單元 中處理不規(guī)則區(qū)400、402。輪廓分割比模形波分割更靈活,但可能難W用信號發(fā)出。在DMM 模式4中,可使用處于相同位置的紋理塊的經(jīng)重新構(gòu)造的明度樣本暗含地導(dǎo)出輪廓分割型 式。作為肥VC中所指定的峽內(nèi)預(yù)測模式的替代方案,集成IMM方法。在實例中,可針對每 一 PU用信號發(fā)出一位旗標(biāo)W指定是應(yīng)用DMM還是統(tǒng)一的峽內(nèi)預(yù)測。
[0088] -些實例可使用區(qū)邊界鏈?zhǔn)阶g碼模式。在3D-HEVC中,連同肥VC峽內(nèi)預(yù)測模式及 DMM模式一起引入?yún)^(qū)邊界鏈?zhǔn)阶g碼模式W譯碼深度切片的峽內(nèi)預(yù)測單元。為簡潔起見,用 "鏈?zhǔn)阶g碼"來表示"區(qū)邊界鏈?zhǔn)阶g碼模式"。
[0089] 鏈碼為用于單色圖像的壓縮算法。鏈?zhǔn)阶g碼關(guān)于鏈元素來說為無損的。鏈碼的基 本原理是分別編碼圖像中的每一已連接分量。舉例來說,如圖5及6中所說明,可能編碼區(qū) Pi。因此,對于該些區(qū)Pi,可選擇邊界上的點(diǎn)且可發(fā)射所述點(diǎn)的坐標(biāo)。編碼器接著沿著所述 區(qū)的邊界移動且,在每一步驟中,發(fā)射表示此移動的方向的符號。此情形可繼續(xù),直到編碼 器返回到開始位置為止(如果區(qū)包含在塊內(nèi)的話)或直到達(dá)到邊緣為止(當(dāng)區(qū)觸摸到塊的 邊緣或包含在塊內(nèi)時,例如,如圖6中所說明)。在一些情況下,可重復(fù)所述過程W譯碼塊內(nèi) 的多個區(qū)Pi。對于由合理地較少數(shù)目個較大已連接分量組成的圖像,此編碼方法可特別有 效。應(yīng)理解,在另一實例中,可能編碼P。而不是區(qū)P 1。
[0090] 在實例中,可用信號發(fā)出PU的鏈?zhǔn)阶g碼。舉例來說,可結(jié)合圖5中所說明的PU來 使用本發(fā)明的技術(shù)。然而,該些技術(shù)通常將不適用于圖6中所說明的PU。在一些實例中,當(dāng) 使用鏈?zhǔn)阶g碼時,可用信號發(fā)出鏈的開始位置、鏈碼的數(shù)目及用于每一鏈元素的方向索引。 然而,在數(shù)個實例中,可(例如)在接收器處導(dǎo)出鏈碼的數(shù)目而不是用信號發(fā)出鏈碼的數(shù) 目。在并不用信號發(fā)出鏈碼的數(shù)目的實例中,可能需要發(fā)射器用信號發(fā)出的位數(shù)可能減少。
[0091] 圖7為說明用于鏈碼的一個可能的方向索引425的圖。舉例來說,如圖7中所說 明,方向索引值"0"指示從一個鏈元素到下一個鏈元素的方向是向左。換句話說,為了從一 個鏈得到下一個鏈元素,移動到左側(cè)的一個像素。類似地,方向索引值"1"指示從一個鏈元 素到下一個鏈元素的方向是向右。方向索引值"2"指示從一個鏈元素到下一個鏈元素的方 向是向上。方向索引值"3"指示從一個鏈元素到下一個鏈元素的方向是向下。
[009引如圖7中所說明,角度方向也是有可能的;其中方向索引值"4"指示從一個鏈元 素到下一個鏈元素的方向是向左上,例如,在通過方向索引值"0"及方向索引值"2"指示的 方向之間。類似地,方向索引值"5"指示從一個鏈元素到下一個鏈元素的方向是向右上,例 女口,在通過方向索引值"1"及方向索引值"2"指示的方向之間。方向索引值"6"指示從一 個鏈元素到下一個鏈元素的方向是向左下,例如,在通過方向索引值"0"及方向索引值"3" 指示的方向之間。方向索引值"7"指示從一個鏈元素到下一個鏈元素的方向是向右下,例 女口,在通過方向索引值"1"及方向索引值"3"指示的方向之間。因此,在一些實例中,可基 于先前鏈碼的方向索引區(qū)別地譯碼每一鏈碼的方向索引425。在一些實例中,可能在例如圖 1的編碼單元14及/或解碼單元16中的任一者或兩者等單元中使用該些角度方向。
[0093] 在一個實例中,所述情形可能允許用信號發(fā)出并不包含鏈元素的數(shù)目的位流,鏈 式譯碼可通過執(zhí)行w下步驟來指定分割型式:
[0094] 1.用信號發(fā)出鏈?zhǔn)菑捻敳窟€是左側(cè)開始的旗標(biāo)
[009引如果鏈從頂部開始,那么所述旗標(biāo)經(jīng)設(shè)置為"0",且如果鏈從左側(cè)開始,那么所述 旗標(biāo)經(jīng)設(shè)置為"1"。在一些實例中,可能使用更多位來提供額外開