亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在運動合并模式下消除視點合成預(yù)測候選的冗余的裝置和方法與流程

文檔序號:12290253閱讀:308來源:國知局
用于在運動合并模式下消除視點合成預(yù)測候選的冗余的裝置和方法與流程
本發(fā)明涉及圖像編碼/解碼設(shè)備和方法,更具體地,涉及用于在合并模式下消除視點合成預(yù)測候選的冗余的圖像解碼/編碼設(shè)備和方法。
背景技術(shù)
:隨著不斷增長的信息技術(shù)(IT)行業(yè)正在全世界傳播高清晰度(HD)廣播服務(wù),越來越多的人恰好習(xí)慣于HD視頻并需要更高質(zhì)量和更高分辨率的視頻。為了不辜負這樣的用戶,一些相關(guān)組織被激勵開發(fā)下一代成像裝置。習(xí)慣于HD視頻質(zhì)量的用戶需要更高質(zhì)量和更高分辨率的圖像,為了響應(yīng)于這樣的要求,許多組織激勵他們自己發(fā)展下一代成像裝置。因此,支持全HD(FHD)和超高清(UHD)的圖像現(xiàn)在是普遍的,并因此,用戶可觀看高分辨率圖像。用戶的需求隨著高質(zhì)量和高分辨率逐步到3D效果視頻。因此,這些組織已經(jīng)開發(fā)3D圖像以滿足這樣的需求。3D圖像需要深度圖信息以及真實圖像(紋理)信息。與2D圖像相比,3D圖像需要更多的信息。當3D圖像使用用于2D圖像的圖像編碼/解碼設(shè)備和方法被編碼/解碼時,可獲得不足的編碼/解碼效率。技術(shù)實現(xiàn)要素:本發(fā)明的目的在于提供一種用于消除插入到合并列表的合并候選的冗余的圖像編碼/解碼設(shè)備和方法。本發(fā)明的另一目的在于提供一種用于在3D圖像編碼/解碼中消除合并候選的冗余的設(shè)備和方法。本發(fā)明的另一目的在于提供一種用于在3D圖像編碼/解碼中消除視點合成預(yù)測候選的冗余的方法和設(shè)備。根據(jù)本發(fā)明的實施例,提供了一種3D圖像解碼方法,所述方法包括:將候選插入到合并候選列表的第一候選塊中;當在第一候選塊中已經(jīng)使用了從當前塊的鄰近塊繼承的視點合成預(yù)測(VSP)候選時;產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息;當存在指示繼承的VSP候選已經(jīng)被使用的信息時放棄將當前塊的VSP候選插入到合并候選列表中。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,3D圖像解碼方法還可包括:將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,其中,當在第一候選塊或第二候選塊中已經(jīng)使用了繼承的VSP候選時,可產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明的另一實施例,提供了一種3D圖像解碼設(shè)備,所述設(shè)備包括:空間合并候選模塊,允許向合并候選列表進行插入;VSP候選冗余檢查模塊,產(chǎn)生用于指示在第一候選塊已經(jīng)使用了從當前塊的鄰近塊繼承的VSP候選的信息;和VSP候選插入模塊,使用存在從VSP冗余檢查模塊產(chǎn)生的信息決定禁用當前塊的VSP候選。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊的左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,空間合并候選插入模塊可將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,并且VSP候選冗余檢查模塊可產(chǎn)生指示在第一候選塊或第二候選塊繼承的VSP候選的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明,提供了一種3D圖像編碼方法,所述方法包括:將候選插入到合并候選列表的第一候選塊;當已經(jīng)從當前塊的鄰近塊繼承了視點合成預(yù)測(VSP)時,產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息;當存在指示繼承的VSP候選已經(jīng)被使用的信息時,禁止當前塊的VSP候選到合并候選列表中。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊的左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,所述方法還可包括:將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,其中當在第一候選塊或第二候選塊中已經(jīng)使用了繼承的VSP候選時,可產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明的另一實施例,提供了一種3D圖像編碼設(shè)備,所述設(shè)備包括:空間合并候選插入模塊,將候選插入到合并候選列表的第一候選塊中,VSP候選冗余確定模塊,產(chǎn)生指示在第一候選塊中已經(jīng)使用了從當前塊的鄰近塊繼承的VSP候選的信息;和VSP候選插入模塊,當存在指示繼承的VSP候選已經(jīng)被使用的信息時,放棄將當前塊的VSP候選插入到合并候選列表中。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊的左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,空間合并候選插入模塊可將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,并且VSP候選冗余檢查模塊可產(chǎn)生指示在第一候選塊或第二候選塊繼承的VSP候選的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明,提供了一種保存用于執(zhí)行3D圖像解碼方法的計算機可執(zhí)行程序的非暫時性計算機可讀記錄介質(zhì),其中,3D圖像解碼方法包括:將候選插入到合并候選列表的第一候選塊中;當在第一候選塊中已經(jīng)使用了從當前塊的鄰近塊繼承的視點合成預(yù)測(VSP)候選時,產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息;當存在指示繼承的VSP候選已經(jīng)被使用的信息時,放棄將當前塊的VSP候選插入到合并候選列表中。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊的左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,所述方法還可包括:將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,其中,當在第一候選塊或第二候選塊中已經(jīng)使用了繼承的VSP候選時,可產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明,提供了一種保存用于執(zhí)行3D圖像編碼方法的計算機可執(zhí)行程序的非暫時性計算機可讀記錄介質(zhì),其中,3D圖像解碼方法包括:將候選插入到合并候選列表的第一候選塊中;當已經(jīng)從當前塊的鄰近塊繼承了視點合成預(yù)測(VSP)時,產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息;當存在指示繼承的VSP候選已經(jīng)被使用的信息時,禁止當前塊的VSP候選到合并候選列表中。這里,第一候選塊可以是空間鄰近塊。這里,第一候選塊可以是位于當前塊的左側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊。這里,指示VSP已經(jīng)被使用的信息可包括指示第一候選塊是否可用的信息、或指示在第一候選塊中是否已經(jīng)使用了VSP的信息。這里,所述方法還可包括:將一個候選插入到合并候選列表的第一候選塊中,并隨后將其他候選插入到合并候選列表的第二候選塊中,其中,當在第一候選塊或第二候選塊中已經(jīng)使用了繼承的VSP候選時,可產(chǎn)生指示繼承的VSP候選已經(jīng)被使用的信息。這里,第一候選塊可以是位于當前塊左側(cè)的空間鄰近塊,第二候選塊可以是位于當前塊上側(cè)的空間鄰近塊。這里,第一候選塊可以是A1塊,第二候選塊可以是B1塊。這里,當前塊可以是子預(yù)測塊。根據(jù)本發(fā)明,可在圖像編碼/解碼中消除在合并列表中插入的合并候選的冗余。根據(jù)本發(fā)明,可在3D圖像編碼/解碼中消除合并候選的冗余。根據(jù)本發(fā)明,可在3D圖像編碼/解碼中消除視點合成預(yù)測候選的接收。附圖說明圖1是示意性地示出三維(3D)視頻系統(tǒng)的基本結(jié)構(gòu)的示圖。圖2是示出“氣球”視頻的示例和深度信息圖視頻的示例的示圖。圖3是示意性地示出在對視頻進行編碼和解碼時視頻被分割的結(jié)構(gòu)的示圖。圖4示出可包括在編碼單元(CU)中的預(yù)測單元。圖5示意性地示出變換單元(TU)的四叉樹分割結(jié)構(gòu)的示例。圖6示出在3D視頻編解碼器中的視點間預(yù)測結(jié)構(gòu)的示例。圖7示出在3D視頻編碼器和/或解碼器中對真實圖像(紋理視圖)和深度信息圖(深度視圖)進行編碼和/或解碼的處理的示例。圖8是示出根據(jù)本發(fā)明的實施例的視頻編碼器的構(gòu)造的框圖。圖9是示出根據(jù)本發(fā)明的實施例的視頻解碼器的構(gòu)造的框圖。圖10是示出針對3D視頻編解碼器的示例性預(yù)測結(jié)構(gòu)的示圖。圖11示出鄰近塊被用于配置針對當前塊的合并候選列表的示例。圖12是示出使用在鄰近視點的運動信息推導(dǎo)關(guān)于當前塊的運動信息的示例性處理的示圖。圖13是示出一個預(yù)測單元被分割成若干個子預(yù)測單元的示例的示圖。圖14是示出使用參考塊推導(dǎo)當前塊上的運動信息的示例性處理的示圖。圖15示意性地示出視點合成預(yù)測(VSP)的概念。圖16示出在3D圖像編碼/解碼中繼承為VSP候選的鄰近塊的示例。圖17示出在3D圖像編碼/解碼中的合并候選列表的示例。圖18是示出根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的方法的流程圖。圖19是根據(jù)本發(fā)明的另一實施例的在3DHEVC中實現(xiàn)的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的方法的流程圖。圖20是示出根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備的框圖。圖21是示出根據(jù)本發(fā)明的另一實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備的框圖。圖22是示出在現(xiàn)有的合并候選推導(dǎo)方法和根據(jù)本發(fā)明的另一實施例的合并候選推導(dǎo)方法之間的比較的示圖。圖23是示出根據(jù)本發(fā)明的另一實施例的用于通過參考空間合并候選之中的兩個方向?qū)SP候選添加到合并候選列表進行限制的方法的流程圖。圖24a和圖24b是示出根據(jù)本發(fā)明的另一實施例的將用于通過參考空間合并候選之中的兩個方向?qū)SP候選添加到合并候選列表進行限制的方法應(yīng)用到3DHEVC的示例的流程圖。圖25是示出現(xiàn)有合并候選推導(dǎo)方法與根據(jù)本發(fā)明的另一實施例的合并候選推導(dǎo)方法之間的比較的示圖。圖26是示出根據(jù)本發(fā)明的另一實施例的用于通過參考空間合并候選之中的一個方向?qū)SP候選添加到合并候選列表進行限制的方法的流程圖。圖27a和27b是示出根據(jù)本發(fā)明的另一實施例的將用于通過參考空間合并候選之中的一個方向?qū)SP候選添加到合并候選列表進行限制的方法應(yīng)用于3DHEVC的示例的流程圖。圖28是示出根據(jù)本發(fā)明的另一實施例的用于對將VSP候選插入到合并列表中進行限制的設(shè)備的框圖。圖29示出通過上述3D圖像編碼/解碼設(shè)備和方法去除VSP間候選冗余的示例。具體實施方式在下文中,參照附圖詳細地描述本發(fā)明的實施例。當確定公知的配置或功能使本發(fā)明的主題不清楚時,省略對公知的配置或功能的詳細的描述。當元件被“連接到”或“耦接到”另一元件時,元件可與其他元件直接連接或耦接,或者其他元件可介入。當某個元件被“包括”時,不排除該元件之外的其他元件,而是附加元件可被包括在本發(fā)明的實施例或技術(shù)范圍中。術(shù)語“第一”和“第二”可被用于描述各種元件。但是,所述元件不限于上述術(shù)語。換句話說,術(shù)語僅被用于區(qū)別元件與其他元件。因此,“第一元件”可被命名為“第二元件”,反之亦然。此外,這里使用的元件被彼此獨立地示出以表示元件具有各自不同的功能。但是,這并不意味著每個元件不能被實現(xiàn)為一件硬件或軟件。換句話說,為了便于描述,每個元件與其他元件分離地被示出和描述。多個元件可被結(jié)合并作為單個元件進行操作,或者一個元件可被分離為執(zhí)行它們各自操作的子元件。這樣的元件在不脫離本發(fā)明的主旨的情況下也屬于本發(fā)明的范圍。此外,一些元件可以是為了更好性能的可選元件而不是執(zhí)行本發(fā)明的基本功能的必要元件。本發(fā)明可被配置僅除了可選元件之外的基本元件,并且這也屬于本發(fā)明的范圍。3D視頻通過3D立體顯示設(shè)備提供給用戶3D現(xiàn)實效果。在相關(guān)研究中,ISO/IEC’sMPEG(運動圖像專家組)和ITU’sVCEG(視頻編碼專家組)的JCT-3V(研究3D視頻編碼擴展開發(fā)的聯(lián)合協(xié)作小組)當前進行3D視頻標準化。圖1是示意性地示出三維(3D)視頻系統(tǒng)的基本結(jié)構(gòu)的示圖。參照圖1,3D視頻(3VD)系統(tǒng)可包括發(fā)送器和接收器。在這種情況下,圖1的3D視頻系統(tǒng)可以是如在3D視頻標準中考慮的基本3D視頻系統(tǒng),其中,3D視頻標準可包括關(guān)于高級數(shù)據(jù)格式以及可使用真實圖像和與真實圖像相應(yīng)的深度信息圖支持自動立體視頻以及立體視頻的重放的它們的相關(guān)技術(shù)的標準。發(fā)送器可產(chǎn)生多視點視頻內(nèi)容。具體地,發(fā)送器可使用立體相機和多視點相機產(chǎn)生視頻信息并使用深度信息相機產(chǎn)生深度信息圖(或深度視圖)。發(fā)送器可使用轉(zhuǎn)換器將2D視頻轉(zhuǎn)換為3D視頻。發(fā)送器可使用產(chǎn)生的視頻信息和深度信息圖產(chǎn)生N(N≥2)-視點(例如,多視點)圖像內(nèi)容。在這種情況下,N-視點視頻內(nèi)容可包括N-視點視頻信息、它的深度圖信息以及相機相關(guān)的附加信息。N-視點視頻內(nèi)容可由3D視頻編碼器使用多視點視頻編碼方案來壓縮,并且壓縮的視頻內(nèi)容(比特流)可通過網(wǎng)絡(luò)被發(fā)送到接收器的終端。接收器可對從發(fā)送器接收的視頻內(nèi)容進行解碼并可提供多視點視頻。具體地,接收器的視頻解碼器(例如,3D視頻解碼器、立體視頻解碼器或2D視頻解碼器)可使用多視點視頻解碼方案對接收的比特流進行解碼以將比特流恢復(fù)為N-視點視頻。在這種情況下,可使用恢復(fù)的N-視點視頻以及基于深度圖像的渲染(DIBR)處理來產(chǎn)生N(或更多)-視點虛擬視點視頻。產(chǎn)生的N(或更多)-視點虛擬視頻內(nèi)容通過各種3D顯示器(例如,N-視點顯示器、立體顯示器或2D顯示器)被播放,向用戶提供3D效果。圖2是示出“氣球”視頻的示例和深度信息圖視頻的示例的示圖。圖2(a)示出在作為國際標準化組織的MPEG的3D視頻編碼標準中使用的“氣球”圖像。圖2(b)示出與圖2(a)中示出的“氣球”視頻相應(yīng)的深度信息圖視頻。深度信息圖視頻是通過以每像素八比特表示在屏幕上示出的深度信息而獲得的視頻。深度信息圖被用于產(chǎn)生虛擬視點視頻,并且深度信息圖是通過以預(yù)定數(shù)量的比特表示在現(xiàn)實世界中相機與真實對象之間的距離(在與實際視頻相同的分辨率下與每個像素相應(yīng)的深度信息)而獲得的圖。在這種情況下,可使用深度信息圖相機或使用真實普通圖像(紋理)獲得深度信息圖。使用深度信息圖相機獲得的深度信息圖主要為靜止對象或場景提供高可靠深度信息,但深度信息圖相機僅在預(yù)定距離內(nèi)進行操作。在這種情況下,深度信息圖相機可利用使用激光束或結(jié)構(gòu)光或者可基于光的飛行時間(TFL)的測量方案??墒褂谜鎸嵠胀▓D像(紋理)和視差矢量產(chǎn)生深度信息圖。視差矢量是指表示在兩個普通視頻之間的視點中的差異的信息??赏ㄟ^將在當前視點的像素與在其他視點的像素進行比較以發(fā)現(xiàn)與當前視點像素最相似的像素并測量當前視點像素和最相似的像素之間的距離來獲得視差矢量。實際視頻和它的深度信息圖可以是通過一個或更多個相機獲得的視頻。通過若干個相機獲得的視頻可獨立地被編碼,并可使用典型的2D編碼/解碼器被編碼/解碼。通過若干個相機獲得的視頻在它們的視點之間具有相關(guān)性,并且為了更高的編碼效率而可使用在不同示圖之間的預(yù)測被編碼。上述“深度信息圖”可表示“深度圖”或“深度圖片”,在下文中,為了方便描述,“深度信息圖”可與“深度圖”或“深度圖片”交換使用。圖3是示意性地示出在對視頻進行編碼和解碼時視頻被分割的結(jié)構(gòu)的示圖。為了有效地進行分割,可針對每個編碼單元(CU)對視頻進行編碼和解碼。術(shù)語“單元”指包括語法元素和視頻樣本的塊。“單元被分割”可表示與單元相應(yīng)的塊被分割。參照圖3,視頻300被順序地分割成最大編碼單元(LCU),并確定每個LCU的分割結(jié)構(gòu)。如這里所使用的,“LCU”可表示編碼樹單元(CTU)。分割結(jié)構(gòu)可表示用于對在每個LCU310中的視頻有效地進行編碼的編碼單元(CU)的分布,并可根據(jù)是否將一個CU分割為四個CU來確定這樣的分布,其中,四個CU中的每個CU的大小在水平和垂直方向上均被減小為所述一個CU的大小的1/2。分割的CU可被遞歸地分割成四個CU,其中,四個CU中的每個CU的大小在水平和垂直方向上均被減小為所述分割的CU的大小的1/2。在這種情況下,CU的分割可被遞歸地執(zhí)行到預(yù)定深度。深度信息指表示CU的尺寸的信息并可針對每個CU被存儲。例如,LCU的深度可為0,并且最小編碼單元(SCU)的深度可以是預(yù)定的最大深度。這里,LCU是如上所述具有最大尺寸的編碼單元,并且SCU是具有最小尺寸的編碼單元。每當LCU310在水平和垂直方向均被分割為一半時,CU的深度增加一。例如,如果CU的尺寸在特定深度L處為2N*2N,則所述CU如果未被分割,則具有2N*2N的大小,而如果被分割,則CU的大小被減小為N*N。在這種情況下,N*N尺寸的CU的深度轉(zhuǎn)變?yōu)長+1。換句話說,每次深度增加1,與CU的尺寸相應(yīng)的N就減小一半。參照圖3,具有最小深度0的LCU的尺寸可以是64*64像素,并且具有最大深度3的SCU的尺寸可以是8*8像素。在這種情況下,具有64*64像素的CU(LCU)的深度可被表示為0,具有32*32像素的CU的深度可被表示為1,具有16*16像素的CU的深度可被表示為2,具有8*8像素的CU(SCU)的深度可表示為3。此外,關(guān)于是否分割特定CU的信息可通過CU的一比特的分割信息來表示。分割信息可被包括在除了SCU之外的所有其他CU中。例如,如果CU未被分割,則0可被保留在CU的分割信息中,而如果CU被分割,則1可被保留在CU的分割信息中。上述的“編碼單元(CU)”可表示“編碼單元”、“代碼塊”或“編碼塊”,并且在下文中,為了方便描述,“編碼單元”可與“代碼單元”,“代碼塊”或“編碼塊”互換使用。圖4示出可包括在編碼單元(CU)中的預(yù)測單元。在從LCU分割的CU中,不進行進一步分割的CU可被分割或劃分為一個或更多個預(yù)測單元。預(yù)測單元(在下文中,“PU”)是實施預(yù)測的基本單元。預(yù)測單元以跳過模式、幀間模式或幀內(nèi)模式被編碼和解碼。預(yù)測單元可根據(jù)這些模式以各種方式被劃分。參照圖4,跳過模式可支持無需分割CU的與CU具有相同尺寸的2N*2N模式410。幀間模式可支持用于CU的八個劃分類型,例如,2N*2N模式410、2N*N模式415、N*2N模式420、N*N模式425、2N*nU模式430、2N*nD模式435、nL*2N模式440和nR*2N模式445。幀內(nèi)模式可支持用于CU的2N*2N模式410和N*N模式425。上述的“預(yù)測單元(PU)”可指“預(yù)測塊”,并且在下文中,為了方便描述,“預(yù)測單元”可與“預(yù)測塊”互換使用。圖5示意性地示出變換單元(TU)的四叉樹分割結(jié)構(gòu)的示例。變換單元(TU)是CU中的在空間變換和量化的處理中使用的基本單元。TU可形成為正方形或矩形,并且TU可被包括在CU中。TU可具有與CU相同的尺寸或比CU更小的尺寸,并且一個CU可包括多個具有不同尺寸的TU。此外,TU可具有與CU相同的尺寸,并且可使用四叉樹分割從CU分割TU。原則上,當使用四叉樹從CU分割TU時,TU可從CU被遞歸地分割兩次,但在本公開中,如圖5所示,本發(fā)明的范圍不排除TU從CU被遞歸地分割三次或更多次的情況。例如,在CU具有2N*2N的尺寸的情況下,TU可具有與CU尺寸相同的2N*2N的尺寸,并且在TU從CU被四叉樹分割一次的情況下,TU具有N*N的尺寸。此外,在TU從CU被四叉樹分割兩次的情況下,TU可具有N/2*N/2的尺寸,并且在TU從CU被四叉樹分割三次的情況下,TU可具有N/4*N/4的尺寸。上述的“變換單元(TU)”可指“變換塊”,并在下文中,為了方便描述,“變換單元”可與“變換塊”互換使用。圖6示出在3D視頻編解碼器中的視點間預(yù)測結(jié)構(gòu)的示例??墒褂靡朁c0作為參考視頻來進行針對視點1和視點2的視點間預(yù)測,并且視點0應(yīng)比視點1和視點2更早被編碼。在這種情況下,視點0可與其他視點獨立地被編碼,因此,視點0被稱為獨立視點。與此相反,應(yīng)使用視點0作為參考視頻的視點1和視點2被稱為從屬視點。可使用典型的2D視頻編解碼器對獨立視點視頻進行編碼。反之,從屬視點視頻需要經(jīng)過視點間預(yù)測,因此,可使用配備有視點間預(yù)測處理的3D視頻編解碼器對這些視點進行編碼。為了提高編碼效率,可使用深度信息圖對視點1和視點2進行編碼。例如,當被編碼時,真實圖像和深度信息圖可被互相獨立地編碼和/或解碼。或者,當被編碼時,真實圖像和深度信息圖可如圖7所示彼此依賴地被編碼和/或解碼。圖7示出在3D視頻編碼器和/或解碼器中對真實圖像(紋理視圖)和深度信息圖(深度視圖)進行編碼/解碼的處理的示例。參照圖7,3D視頻編碼器可包括用于對真實圖像(紋理視圖)進行編碼的真實圖像編碼器(紋理編碼器)和用于對深度信息圖(深度視圖)進行編碼的深度信息圖編碼器(深度編碼器)。在這種情況下,實際視頻編碼器可使用由深度信息圖編碼器編碼的深度信息圖對實際視頻進行編碼。相反,深度信息圖編碼器可使用由實際視頻編碼器編碼的實際視頻對深度信息圖進行編碼。3D視頻解碼器可包括用于對真實圖像進行解碼的真實圖像解碼器(紋理解碼器)和用于對深度信息圖進行解碼的深度信息圖解碼器。在這種情況下,實際視頻解碼器可使用由深度信息圖解碼器解碼的深度信息圖對實際視頻進行解碼。相反,深度信息圖解碼器可使用由實際視頻解碼器解碼的實際視頻對深度信息圖進行解碼。圖8是示出根據(jù)本發(fā)明的實施例的視頻編碼器的構(gòu)造的框圖。圖8示出適用于可通過擴展單視點視頻編碼器而實現(xiàn)的多視點結(jié)構(gòu)的示例視頻編碼器。在這種情況下,圖8的視頻編碼器可在如圖7所示的真實圖像編碼器和/或深度信息圖編碼器中被使用,并且編碼器可指編碼裝置。參照圖8,視頻編碼器800包括幀間預(yù)測模塊810、幀內(nèi)預(yù)測模塊820、開關(guān)815、減法器825、轉(zhuǎn)換器830、量化模塊840、熵編碼模塊850、反量化模塊860、反轉(zhuǎn)換器870、加法器875、濾波器880和參考圖像緩沖區(qū)890。視頻編碼器800可在幀內(nèi)模式或幀間模式下對輸入圖像執(zhí)行編碼以輸出比特流。幀內(nèi)預(yù)測指圖片內(nèi)預(yù)測,幀間預(yù)測指圖片間或視點間預(yù)測。在幀內(nèi)預(yù)測模式下,開關(guān)815切換到幀內(nèi)模式,在幀間模式下,開關(guān)815切換到間模式。視頻編碼器800可產(chǎn)生針對輸入圖像的塊(當前塊)的預(yù)測塊并隨后對當前塊和預(yù)測塊之間的差進行編碼。在幀內(nèi)模式下,幀內(nèi)預(yù)測模塊820可使用當前塊的已經(jīng)編碼的鄰近塊的像素值作為它的參考像素。幀內(nèi)預(yù)測模塊820可使用參考像素產(chǎn)生針對當前塊的預(yù)測樣本。在幀間模式下,幀間預(yù)測模塊810可獲得指定與在參考圖片緩沖區(qū)890中存儲的參考圖片中的輸入塊(當前塊)相應(yīng)的參考塊的運動矢量。幀間預(yù)測模塊810可通過使用在參考圖片緩沖器890中存儲的參考圖片和運動矢量執(zhí)行運動補償來產(chǎn)生針對當前塊的預(yù)測塊。在多視點結(jié)構(gòu)中,應(yīng)用于幀間模式的幀間預(yù)測可包括視點間預(yù)測。幀間預(yù)測模塊810可通過對參考視點圖片進行采樣來配置視點間參考圖片。幀間預(yù)測模塊810可使用包括視點間參考圖片的參考圖片列表來進行視點間預(yù)測。在視點之間的參考關(guān)系可通過指定視點間依賴的信息來表示。同時,在當前視點圖片和參考視點圖片具有相同尺寸的情況下,適用于參考視點圖片的采樣可指通過樣本復(fù)制或插入從參考視點圖片產(chǎn)生參考樣本。在當前視點圖片和參考視點圖片具有不同尺寸的情況下,應(yīng)用于參考視點圖片的采樣可指上采樣或下采樣。例如,在視點具有不同分辨率的情況下,參考視點的恢復(fù)的圖片可被上采樣以配置視點間參考圖片??煽紤]例如編碼成本來確定哪個視點圖片將被用于配置視點間參考圖片。編碼器可向解碼裝置發(fā)送指定將被用作視點間參考圖片的圖片所屬于的視點的信息。在視點間預(yù)測中參考的視點(即,參考視點)中用于預(yù)測當前塊的圖片可與和當前圖片(當前視點中用于預(yù)測的圖片)相同的訪問單元(AU)的圖片相同。減法器825可通過當前塊和預(yù)測塊之間的差產(chǎn)生殘留塊(殘留信號)。轉(zhuǎn)換器830可將殘留塊變換為變換系數(shù),并且轉(zhuǎn)換器830可使用變換塊來執(zhí)行變換。在變換跳過模式下,轉(zhuǎn)換器830可跳過殘留塊的轉(zhuǎn)換。量化模塊840可根據(jù)量化參數(shù)將變換系數(shù)量化為量化的系數(shù)。熵編碼模塊850可根據(jù)概率分布對從量化模塊840產(chǎn)生的值或在編碼期間產(chǎn)生的編碼參數(shù)值進行熵編碼,以輸出比特流。除了對視頻的像素信息進行熵編碼之外,熵編碼模塊850也可對用于視頻解碼的信息(例如,語法元素)進行熵編碼。編碼參數(shù)可包括在編碼或解碼的過程中可推斷的信息(作為用于編碼和解碼的必要信息)以及諸如由編碼器編碼并傳送給解碼裝置的語法元素的信息。殘留信號可指原始信號和預(yù)測信號之間的差、通過對原始信號和預(yù)測信號之間的差進行變換而獲得的信號或通過對原始信號和預(yù)測信號之間差進行變換并對變換的差進行量化而獲得的信號。從塊的角度來看,殘留信號可表示殘留塊。在熵編碼應(yīng)用的情況下,符號可按照以下方式被表示:出現(xiàn)機會較高的符號被分配較少的比特,而出現(xiàn)機會較低的另一符號被分配較多的比特,因此,可減小定位用于進行編碼的符號的比特流的大小。按照這樣,視頻編碼可通過熵編碼具有更高的壓縮性能。熵編碼可采用諸如指數(shù)Golomb、基于上下文的變長編碼(CAVLC)或基于上下文的二進制算術(shù)編碼的編碼方案。例如,熵編碼模塊850可使用可變長編碼/代碼(VLC)表執(zhí)行熵編碼。熵編碼模塊850可推導(dǎo)二值化方法和目標符號以及目標模型/二進制的概率模型,并可使用推導(dǎo)的二值化方法和概率模型執(zhí)行熵編碼。量化系數(shù)可通過反量化模塊860被反量化,并可通過反轉(zhuǎn)換器870被反變換。反量化和反轉(zhuǎn)換后的系數(shù)通過加法器被添加到預(yù)測塊,因此產(chǎn)生恢復(fù)的塊?;謴?fù)的塊通過濾波器880。濾波器880可將去塊濾波、自適應(yīng)采樣偏移(SAO)和自適應(yīng)環(huán)路濾波(ALF)中的至少一個或更多個應(yīng)用于恢復(fù)的塊或恢復(fù)的圖片。在已經(jīng)通過濾波器880之后,恢復(fù)的塊可被存儲在參考圖片緩沖區(qū)890中。圖9是示出根據(jù)本發(fā)明的實施例的視頻解碼器的構(gòu)造的框圖。圖9示出適用于可通過擴展單個視點結(jié)構(gòu)的視頻解碼器而實現(xiàn)的多視點結(jié)構(gòu)的示例視頻解碼器。在這種情況下,圖9的視頻解碼器可被用于如圖7所示的真實圖像解碼器和/或深度信息圖解碼器。為了方便描述,如這里所用,術(shù)語“解密”和“解碼”可互換地使用,或者術(shù)語“解碼裝置”和“解碼器”可互換使用。參照圖9,視頻解碼器900包括:熵編碼模塊910、反量化模塊920、反轉(zhuǎn)換器930、幀內(nèi)預(yù)測模塊940、幀間預(yù)測模塊950、濾波器960和參考圖片緩沖區(qū)970。視頻解碼器900可從編碼器接收比特流,以幀內(nèi)模式或幀間模式對比特流進行解碼,并輸出重構(gòu)的視頻,即,恢復(fù)的視頻。在幀內(nèi)模式下,開關(guān)可切換到幀內(nèi)預(yù)測,在幀間模式下,開關(guān)可切換到幀間預(yù)測。視頻解碼器900可獲得從接收的比特流恢復(fù)的殘留塊,產(chǎn)生預(yù)測塊,并將恢復(fù)的殘留塊和預(yù)測塊相加來產(chǎn)生重構(gòu)的塊,即,恢復(fù)的塊。熵編碼模塊910可根據(jù)概率分布將接收的比特流熵編碼為諸如量化系數(shù)和語法元素的信息。量化的系數(shù)通過反量化模塊920被反量化,并通過反轉(zhuǎn)換器930被反變換。量化的系數(shù)可被反量化/反變換為恢復(fù)的殘留塊。在幀內(nèi)模式下,幀內(nèi)預(yù)測模塊940可使用當前塊的已經(jīng)被編碼的鄰近塊的像素值產(chǎn)生針對當前塊的預(yù)測塊。在幀間模式下,幀間預(yù)測模塊950可通過使用在參考圖片緩沖區(qū)970中存儲的參考圖片和運動矢量執(zhí)行運動補償,產(chǎn)生針對當前塊的預(yù)測塊。在多視點結(jié)構(gòu)中,應(yīng)用于幀間模式的幀間預(yù)測可包括視點間預(yù)測。幀間預(yù)測模塊950可通過對參考視點圖片進行采樣來配置視點間參考圖片。幀間預(yù)測模塊950可使用包括視點間參考圖片的參考圖片列表來進行視點間預(yù)測。視點之間的參考關(guān)系可通過指定視點間依賴的信息來表示。同時,在當前視點圖片(當前圖片)和參考視點圖片具有相同尺寸的情況下,應(yīng)用于參考視點圖片的采樣可指通過樣本復(fù)制和插入從參考視點圖片產(chǎn)生參考樣本。在當前視點圖片和參考視點圖片具有不同的尺寸時,應(yīng)用于參考視點圖片的采樣可指上采樣或下采樣。例如,在視點間預(yù)測應(yīng)用于具有不同分辨率的視點的情況下,參考視點的恢復(fù)的圖片可被上采樣以配置視點間參考圖片。在這種情況下,可將指定將被用作視點間參考圖片的圖片所屬于的視點的信息從編碼器發(fā)送到解碼器。用于預(yù)測在視點間預(yù)測中參考的視點(即,參考視點)中的當前塊的圖片可與和當前圖片(當前視點中用于預(yù)測的圖片)相同的訪問單元(AU)的圖片相同?;謴?fù)的殘留塊和預(yù)測塊通過加法器955相加得到恢復(fù)的塊。換句話說,剩余樣本和預(yù)測樣本彼此相加得到恢復(fù)的樣本或恢復(fù)的圖片?;謴?fù)的圖片通過濾波器960被濾波。濾波器960可將去塊濾波器、SAO和ALF中的一個或更多個應(yīng)用于恢復(fù)的塊或恢復(fù)的圖片。濾波器960輸出重構(gòu)的(修改的)或濾波后的恢復(fù)的圖片(重構(gòu)的圖片)?;謴?fù)的視頻被存儲在參考圖片緩沖區(qū)970中以在幀間預(yù)測中使用。雖然在結(jié)合圖8和圖9描述的實施例中,模塊執(zhí)行彼此不同的它們各自的功能,但本發(fā)明不限于此。例如,一個模塊可執(zhí)行兩個或更多個功能。例如,如圖8和圖9所示的幀內(nèi)預(yù)測模塊和幀間預(yù)測模塊的各自的操作可通過一個模塊(預(yù)測單元)被實施。同時,如結(jié)合圖8和圖9所述,一個編碼器/解碼器對多個視點中的所有視點執(zhí)行編碼/解碼。但是,這僅僅是為了方便描述,并且單獨的編碼器/解碼器可分別針對多個視點被配置。在這種情況下,用于當前視點的編碼器/解碼器可使用關(guān)于其他視點的信息對當前視點執(zhí)行編碼/解碼。例如,用于當前視點的預(yù)測單元(幀間預(yù)測模塊)可使用其他視點的像素信息或恢復(fù)的圖片信息對當前塊執(zhí)行幀內(nèi)預(yù)測或幀間預(yù)測。雖然這里描述了視點間預(yù)測,但當前層可使用關(guān)于其他視點的信息被編碼/解碼,而不管編碼器/解碼器針對每個視點被配置還是一個裝置處理多個視點。根據(jù)本發(fā)明的視點的描述可同樣應(yīng)用于支持可擴展性的層。例如,這里所描述的視點可以是層。圖10是示出針對3D視頻編解碼器的示例性預(yù)測結(jié)構(gòu)的示圖。為了方便描述,圖10示出用于對通過三個相機獲得的實際視頻和分別與實際視頻相應(yīng)的深度信息圖進行編碼的預(yù)測結(jié)構(gòu)。如圖10所示,分別從三個相機獲得的三個實際視頻根據(jù)視點被表示為T0、T1和T2,并且分別與三個實際視頻相應(yīng)的三幅深度信息圖根據(jù)視點被表示為D0、D1和D2。這里,T0和D0是在視點0獲得的視頻,T1和D1是在視點1獲得的視頻,并且T2和D2是在視點2獲得的視頻。在這種情況下,如圖10所示的正方形是視頻(圖片)。根據(jù)編碼/解碼類型,視頻(圖片)被分類成I圖片(幀內(nèi)圖片)、P圖片(單向預(yù)測圖片)和B圖片(雙向預(yù)測圖片),并且每個圖片可根據(jù)它的編碼/解碼類型被編碼/解碼。針對I圖片,圖片自身可在不通過幀間預(yù)測的情況下被編碼。針對P圖片,可僅對單向存在的參考圖片進行間預(yù)測。在這種情況下,如圖10所示的箭頭表示預(yù)測的方向。換句話說,真實圖像和它的深度信息圖可根據(jù)預(yù)測方向被相互依賴地編碼/解碼。需要關(guān)于當前塊的運動信息以通過幀間預(yù)測對圖片進行編碼/解碼。為了推斷出關(guān)于當前塊的運動信息,可使用以下方法:使用關(guān)于與當前塊鄰近的塊的運動信息的方法、使用在同一視點中的時間相關(guān)性的方法、和使用在鄰近視點的視點間相關(guān)性的方法。上述幀間預(yù)測方法可被組合地用于一幅圖片。這里,當前塊指的是被執(zhí)行預(yù)測的塊。運動信息可指運動矢量、參考圖像數(shù)和/或預(yù)測方向(例如,是單向預(yù)測還是雙向預(yù)測、是否使用時間相關(guān)性、或是否使用視點間相關(guān)性等)。在這種情況下,預(yù)測方向可根據(jù)是否使用參考圖片列表(RefPicList)通常伴隨單向預(yù)測和雙向預(yù)測。雙向預(yù)測被分類為使用前向參考圖片列表(列表0,L0)的前向預(yù)測(Pred_L0:預(yù)測L0)和使用后向參考圖片列表(列表1,L1)后向預(yù)測(Pred_L1:預(yù)測L1)。此外,使用前向參考圖片列表(列表0)和后向參考圖片列表(列表1)兩者的雙向預(yù)測(Pred_BI:預(yù)測BI)可表示存在前向預(yù)測和后向預(yù)測兩者。即使前向參考圖片列表(列表0)被復(fù)制到后向參考圖片列表(列表1)使得存在前向預(yù)測的兩種處理的情況也可屬于雙向預(yù)測的類別。預(yù)測方向可使用predFlagL0和predFlagL1定義。在這種情況下,predFlagL0是指示是否使用前向參考圖片列表(列表0)的指示器,predFlagL1是指示是否使用后向參考圖片列表(列表1)的指示器。例如,在單項預(yù)測和前向預(yù)測的情況下,predFlagL0可為‘1’,predFlagL1可為‘0’;在單項預(yù)測和后向預(yù)測的情況下,predFlagL0為‘0’,predFlagL1為‘1’;在雙向預(yù)測的情況下,predFlagL0為‘1’,predFlagL1為‘1’。運動預(yù)測方法包括:1)使用運動矢量預(yù)測器和運動矢量差的方法、和2)合并運動推導(dǎo)方法,即,使用指示運動合并是否將被使用的標志(合并標志)和作為關(guān)于運動將被繼承的位置的信息的索引(合并索引)的合并方法。在下文中,將更詳細地描述合并。圖11示出鄰近塊被用于配置針對當前塊的合并候選列表的示例。合并模式是用于執(zhí)行幀間預(yù)測的方法。合并模式可采用關(guān)于當前塊的鄰近塊的運動信息作為關(guān)于當前塊的運動信息(例如,運動矢量、參考圖片列表和參照圖片索引中的至少一個)。在這種情況下,將關(guān)于鄰近塊的運動信息用作關(guān)于當前塊的運動信息被稱為合并、運動合并或合并運動。在合并模式下,每個編碼單元(CU)合并運動和每個預(yù)測單元(PU)合并運動是可能的。以每個塊(例如,CU或PU)為基礎(chǔ)(為了方便描述,在下文中稱為“塊”)進行合并運動的情況需要關(guān)于是否按照分塊執(zhí)行合并運動的信息以及關(guān)于與當前塊的鄰近塊中的哪個鄰近塊執(zhí)行合并運動的信息。合并候選列表可被配置為執(zhí)行合并運動,即,合并運動候選列表。合并候選列表指的是運動信息片段的列表,并且這可在合并模式被執(zhí)行之前產(chǎn)生。這里,合并候選列表的運動信息可以是關(guān)于當前塊的鄰近塊的運動信息或通過將合并候選列表中已經(jīng)存在的運動信息的片段進行組合而新創(chuàng)建的運動信息。關(guān)于鄰近塊的運動信息(例如,運動矢量和/或參考圖片索引)可以是由鄰近塊指定的運動信息或存儲在鄰近塊中(或被用于對鄰近塊進行解碼)的運動信息。在這種情況下,如圖11所示,鄰近塊可包括位于空間上與當前塊鄰近的鄰近塊A、B、C、D和E和時間上與當前塊相應(yīng)的同位塊H或M。同位候選塊指的是在位于時間上與包括當前塊的當前圖片相應(yīng)的同位圖片中的相應(yīng)位置處的塊。如果H塊在同位圖片中是可用的,則H塊可被確定為同位候選塊,如果不可用,則在同位圖片中的M塊可被確定為同位候選塊。在配置合并候選列表時,確定關(guān)于鄰近塊(A、B、C、D和E)和同位候選塊(H或M)的運動信息是否可被用作合并候選以配置當前塊的合并候選列表。換句話說,關(guān)于可用于當前塊的幀間預(yù)測的塊的運動信息可作為合并候選被添加到合并候選列表。例如,作為用于配置X塊的合并候選列表的方法,1)在鄰近塊A可用的情況下,鄰近塊A被添加到合并候選列表。2)此后,僅當關(guān)于鄰近塊B的運動信息不同于關(guān)于鄰近塊A的運動信息時,鄰近塊B被添加到合并候選列表。3)同樣地,僅當關(guān)于鄰近塊C的運動信息不同于關(guān)于鄰近塊B的運動信息時,鄰近塊C被添加到合并候選列表,并且4)僅當關(guān)于鄰近D的運動信息不同于關(guān)于鄰近塊C的運動信息時,鄰近塊D被添加到合并候選列表,5)僅當關(guān)于鄰近塊E的運動信息不同于關(guān)于鄰近塊D的運動信息時,鄰近塊E可被添加到合并候選列表,并且6)最終,鄰近塊H(或M)被添加到合并候選列表??偠灾徑鼔K可以以A→B→C→D→E→H(orM)的順序被添加到合并候選列表。這里,相同的運動信息可指使用相同的運動矢量、相同的參考圖片和相同的預(yù)測方向(單向或雙向)。雖然短語“將鄰近塊作為合并候選添加到合并候選列表”和“將運動信息作為合并候選添加到合并候選列表”實質(zhì)上具有相同的意義,但是這里為了方便描述將兩個短語混用。例如,作為合并候選的鄰近塊可指關(guān)于塊的運動信息。圖12是示出使用在鄰近視點的運動信息推導(dǎo)關(guān)于當前塊的運動信息的示例性處理的示圖。結(jié)合圖12,僅為了方便描述,只有一個視點被用于推導(dǎo)關(guān)于當前塊的運動信息。但是,可存在兩個或更多個鄰近視點。參照圖12,3D視頻系統(tǒng)可使用在鄰近視點的運動信息以便有效地對運動信息進行編碼/解碼。具體地講,圖12所示的當前塊(在當前位置X處的塊)搜索位于鄰近視點的目標塊(參考位置XR),以便推導(dǎo)關(guān)于當前塊的運動信息。在這種情況下,在鄰近視點的目標塊指與當前塊相應(yīng)的塊。由于當前視點和參考視點之間的當前圖片的差異在于相機的位置,因此,如上所述,可從視差矢量推導(dǎo)在鄰近視點處的目標塊。圖13是示出一個預(yù)測單元被分割成若干個子預(yù)測單元的示例的示圖。在如圖13所示的示例中,具有64*64的尺寸的預(yù)測單元被劃分為每個尺寸為8*8的子預(yù)測單元。為了方便描述,結(jié)合圖13,預(yù)測單元的尺寸為64*64,但不限于此,尺寸可為32*32、16*16、8*8或4*4。在3D視頻系統(tǒng)中,一個預(yù)測單元可被劃分為多個子預(yù)測單元。在這種情況下,以每個子預(yù)測單元為基礎(chǔ)執(zhí)行使用視差矢量推導(dǎo)運動信息。子預(yù)測單元可具有預(yù)定尺寸(例如,4*4、8*8或16*16),并且子預(yù)測單元的尺寸可在編碼時指定。關(guān)于子預(yù)測單元的尺寸的信息可包括并表示在視頻參數(shù)集(VSP)擴展語法中。圖14是示出使用參考塊推導(dǎo)關(guān)于當前塊的運動信息的示例性處理的示圖。推導(dǎo)關(guān)于當前塊的運動信息的處理指使用關(guān)于當前塊的運動信息設(shè)置存在于參考塊中的運動信息,并且通常對每個預(yù)測塊執(zhí)行推導(dǎo)運動信息。但是,針對位于在當前視點處的當前圖片中的當前塊X,3D視頻系統(tǒng)除了可以以每個預(yù)測塊為基礎(chǔ)推導(dǎo)運動信息之外還可以以每個子預(yù)測單元為基礎(chǔ)推導(dǎo)運動信息,以便有效地對運動信息進行編碼/解碼。換句話說,3D視頻系統(tǒng)可將存在于參考塊XR的子預(yù)測單元中的運動信息設(shè)置為關(guān)于當前塊X的子預(yù)測單元的運動信息。在這種情況下,參考塊XR可指位于在參考視點處的當前圖片中的參考塊XR。下面描述推導(dǎo)運動信息的具體處理。如上所述,幀間預(yù)測模塊可在參考視點的推導(dǎo)的參考塊中以每個子預(yù)測單元為基礎(chǔ)和以每個預(yù)測單元為基礎(chǔ)推導(dǎo)運動信息。當幀間預(yù)測模塊在參考視點的推導(dǎo)的參考塊中以每個子預(yù)測單元為基礎(chǔ)上帶來運動信息時,所有的子預(yù)測單元都不具有運動信息。即,在參考塊中存在不能帶來運動信息的部分。為了彌補在參考塊中不能帶來運動信息的情況,幀間預(yù)測模塊檢查是否存在可用于位于參考塊的中心的子預(yù)測單元的運動信息。在存在可用于位于參考塊的中心的子預(yù)測單元的運動信息的情況下,幀間預(yù)測模塊將存在于位于參考塊的中心的子預(yù)測單元中的運動信息存儲在存儲空間中。存儲空間可指存在于視頻編碼/解碼設(shè)備外部的單獨的存儲裝置或可位于視頻編碼/解碼設(shè)備內(nèi)部。此外,存儲空間可指內(nèi)存或處理器,并且存儲空間可不僅指物理空間,也指虛擬空間,即,邏輯存儲空間。在這種情況下,存儲在存儲空間中的運動信息可指初始運動信息。當幀間預(yù)測模塊推導(dǎo)用于當前塊的子預(yù)測單元的運動信息時,如果在與當前塊的子預(yù)測單元相應(yīng)的參考塊的子預(yù)測單元中不存在運動信息,則上述初始運動信息可被用做針對當前塊的子預(yù)測單元的運動信息。在不存在可用于位于參考塊的中心的子預(yù)測單元的運動信息的情況下,幀間預(yù)測模塊不可使用時間上的視點間運動信息預(yù)測。在這種情況下,運動信息可被用作運動合并候選,即,合并候選。當配置合并運動候選列表(即,合并候選列表)時,在3D圖像中,合并候選可以以1)目前的2D圖像編碼/解碼(例如,HEVC等)被推導(dǎo),并隨后,合并候選可以以2)3D圖像編碼/解碼(例如,3D-HEVC等)被推導(dǎo)。盡管為了方便描述已經(jīng)描述了在合并候選以2D圖像編碼/解碼被推導(dǎo)之后合并候選以3D圖像編碼/解碼被推導(dǎo),但本公開不限于上述推導(dǎo)合并候選的順序。此外,盡管在配置合并候選列表中,合并候選原則上根據(jù)預(yù)定順序被布置,但是本公開的范圍不排除根據(jù)圖像編碼/解碼情況自適應(yīng)地布置合并候選。目前的2D圖像編碼/解碼合并候選可指在空間或時間上與當前塊鄰近的塊的運動信息,并且3D圖像編碼/解碼合并候選可指被添加以適合3D圖像的特性的合并候選。這里,在空間上或時間上與當前塊鄰近的塊的運動信息可包括候選A0、A1、B0、B1和Col(H或M)。A1可指如上所述位于用于預(yù)測的塊左側(cè)的塊的運動信息,B1可指如上所述位于用于預(yù)測的塊的上側(cè)的塊的運動信息。B0可指如上所述位于用于預(yù)測的塊的右上側(cè)的塊的運動信息,A0可指如上所述位于用于預(yù)測的塊的左下側(cè)的塊的運動信息,B2可指如上所述位于用于預(yù)測的塊的左上側(cè)的塊的運動信息。此外,Col(H或M)可指如上所述通過位于在時間上與包括當前塊的當前圖片相應(yīng)的同位圖片中的相應(yīng)位置處的塊推導(dǎo)的運動信息。此外,被添加以適合3D圖像的特征的合并候選可包括運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、BI候選和Zero候選。這里,MPI可指繼承真實圖像的運動信息的運動信息,IvMC可指使用視點間合并的運動信息,IvDC可指使用上述視差矢量(即,使用視點視差)推導(dǎo)的運動信息。此外,VSP可指通過合成視點而推導(dǎo)的運動信息,ShiftIV可指使用校正的視點視差推導(dǎo)的運動信息。BI可指使用雙向推導(dǎo)的運動候選,Zero可指零矢量。圖15示意性地示出視點合成預(yù)測(VSP)的概念。如圖15所示,視頻合成預(yù)測可使用紋理圖片、參考紋理圖片和參考深度圖片,并且紋理圖片可包括當前塊和鄰近塊。此外,參考深度圖片可包括用于VSP的深度塊和與用于VSP的深度塊鄰近的塊。紋理圖片是推導(dǎo)合并候選的圖片,并且紋理圖片可指真實圖像。當前塊指存在于紋理圖片中的執(zhí)行預(yù)測的塊。當前塊可指編碼單元,或者從在當前塊中執(zhí)行預(yù)測的角度來看,也可指預(yù)測單元或上述子預(yù)測單元。‘紋理圖片’可意指‘紋理片’、‘紋理視圖’、‘紋理圖像’和/或‘實際圖片’,并且為了方便描述,‘紋理圖片’也可被表示為‘紋理片’、‘紋理視圖’、‘紋理圖像’和/或‘實際圖片’。參考紋理圖片指在不同于紋理圖片的視點處的紋理圖片,并且可存在針對紋理圖片的多個參考紋理圖片。在原則上,參考紋理圖片指在不同于紋理圖片的視點處的紋理圖片,但本公開不排除參考紋理圖片與紋理圖片具有相同視點的情況。此外,‘參考紋理圖片’可意指‘參考紋理片’、‘參考紋理視圖’、‘參考紋理圖片’和/或‘參考實際圖片’,并且為了方便描述,‘參考紋理圖片’也可被表示為‘參考紋理片’、‘參考紋理視圖’、‘參考紋理圖片’和/或‘參考實際圖片’。參考深度圖片指存在于不同于上述紋理圖片的視點中的深度信息圖,并且深度信息圖可通過上述處理獲得。原則上,參考深度圖片指在不同于紋理圖片的視點中的深度圖片,但本公開不排除參考深度圖片與紋理圖片具有相同的視點的情況。此外,‘參考深度圖片’可意指‘參考深度片’、‘參考深度視圖’、‘參考深度圖像’和/或‘參考深度圖片’,并且為了方便描述,‘參考深度圖片’也可被表示為‘參考深度片’、‘參考深度視圖’、‘參考深度圖像’和/或‘參考深度圖片’。使用相應(yīng)視點中的視差矢量(DV)、參考的深度信息圖和正常圖像信息來產(chǎn)生VSP。參照圖15更詳細地描述用于產(chǎn)生VSP的方法。1)3D圖像編碼/解碼設(shè)備推導(dǎo)存在于當前塊的鄰近塊中的DV。隨后,3D圖像編碼/解碼設(shè)備2)從鄰近塊復(fù)制DV并3)使用參考紋理圖片通過向后扭曲產(chǎn)生新產(chǎn)生的虛擬塊。隨后,當前塊使用新產(chǎn)生的虛擬塊作為VSP預(yù)測信息,即,VSP合并候選。圖16示出在3D圖像編碼/解碼中繼承為VSP候選的鄰近塊的示例。在3D圖像編碼/解碼中執(zhí)行幀間預(yù)測的情況下,可存在當前塊的空間鄰近塊A0、A1、B0、B1和B2,當前塊可指預(yù)測塊和/或子預(yù)測單元,并且當前塊可被成形為正方形或非正方形。每個鄰近塊可以是預(yù)測塊或子預(yù)測塊,并且鄰近塊可指恢復(fù)的塊。此外,每個鄰近塊可與當前塊的尺寸相同或不同。每個鄰近塊與當前塊的尺寸不同可指每個鄰近塊比當前塊的尺寸更小或更大。每個鄰近塊可被成形為正方形或非正方形。在這種情況下,使用VSP的空間鄰近塊可在當前塊的鄰近塊之中。例如,如圖16所示,在當前塊的鄰近塊(即,鄰近塊)之中的A1和B0可使用VSP。在空間鄰近塊(例如,A0、A1、B0、B1和B2)使用VSP的情況下,使用VSP的空間鄰近塊可被稱為將通過VSP被繼承,并且可被表示為繼承的VSP候選。在這種情況下,繼承的VSP候選使用與當前塊的VSP候選相同的視差矢量。圖17示出在3D圖像編碼/解碼中的合并候選列表的示例。圖17示例性地示出如圖16所示的在當前塊的鄰近塊之中的A1和B0使用VSP候選的情況下(即,在A1和B0是繼承的VSP候選的情況下)用于產(chǎn)生合并候選列表的方法的示例。盡管已經(jīng)結(jié)合圖17描述了A1和B0是繼承的VSP候選的示例,但是空間鄰近塊A0、A1、B0、B1和B2中的每一個可具有繼承的VSP候選。換句話說,分別位于左下側(cè)的A0、位于左側(cè)的A1、位于上側(cè)的B1、位于右上側(cè)的B0和/或位于左上側(cè)的B2的塊可被繼承為VSP候選,并且在這種情況下,每個鄰近塊可被繼承為VSP候選,而不管其他鄰近塊是否被繼承為VSP候選。如圖16和圖17所示的示例,在A1和B0是繼承的VSP候選的情況下,A1、IvDC、VSP和B0被插入到合并候選列表中。在這種情況下,如果A1和B0是繼承的VSP候選,則相同的視差矢量恰好被冗余地插入到合并候選列表中。相同的視差矢量在合并候選列表中的冗余插入(即,多個相同候選插入到列表中)對編碼效率不提供任何益處,而是會限制可具有更好效率的其他合并候選的插入的可能性。因此,需要通過防止多個相同的合并被冗余地插入到合并候選列表中來提高編碼效率。需要用于插入除了已經(jīng)被插入到合并候選列表中的合并候選之外的合并候選而不是冗余地將多個相同的合并候選插入到合并候選列表中的設(shè)備和方法。在下文中,提出了用于在3D圖像編碼/解碼中對VSP候選的插入進行限制的設(shè)備和方法。本設(shè)備和方法可允許更有效地利用在合并候選列表中的VSP候選,并增加利用其它候選的可能性。此外,通過本設(shè)備和方法,僅一個VSP候選可被用于配置合并列表。此外,可消除在3D圖像編碼/解碼中可能出現(xiàn)在VSP候選之間的冗余,并且其它候選可被插入到合并列表,從而提高編碼/解碼效率。圖18是示出根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的方法的流程圖。參照圖18,3D圖像編碼/解碼設(shè)備推導(dǎo)合并運動候選,即,合并候選(S1810)。推導(dǎo)的合并候選可包括A0、A1、B0、B1、B2、Col(H或M)、運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、Bi候選和/或Zero候選,已經(jīng)在上文中給出了對它們的詳細描述。在步驟S1810,3D圖像編碼/解碼設(shè)備可將推導(dǎo)的合并候選插入到合并候選列表中。例如,在步驟S1810推導(dǎo)的合并候選可指A1和/或B1。3D圖像編碼/解碼設(shè)備可將A1和/或B1插入到合并候選列表中。3D圖像編碼/解碼設(shè)備確定空間候選之中是否存在使用VSP的塊(S1820)??臻g候選可指可包括如上所述的A0、A1、B0、B1、B2和/或Col(H或M)的空間鄰近塊。例如,在步驟S1820確定的空間鄰近塊可以是A1和/或B1。此外,在空間候選之中的使用VSP的塊可指繼承的VSP候選,其詳細的描述已經(jīng)在上文給出。在空間候選之中不存在使用VSP的塊的情況下,3D圖像編碼/解碼設(shè)備將VSP候選插入到合并候選列表中(S1830)。在這種情況下,插入到合并候選列表中的VSP候選指當前塊的VSP候選,已經(jīng)在上文中給出了對它的詳細描述。在將VSP候選插入到合并候選列表之后,3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選(S1840)。在這種情況下,其余的合并運動候選可包括A0、A1、B0、B1、B2、Col(H或M)、運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、Bi候選和/或Zero候選。在步驟S1810到S1830中存在插入到合并候選列表中的候選的情況下,其余的合并運動候選可指A0、A1、B0、B1、B2、Col(H或M)、運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、Bi候選和/或Zero候選之中的除了插入到合并列表中的候選之外的候選。例如,在步驟S1810到S1830將A1、B1和VSP候選插入到合并候選列表中的情況下,在步驟S1840,3D圖像編碼/解碼設(shè)備可推導(dǎo)關(guān)于是否將除了A1、B1和VSP候選之外的其余的合并候選插入到合并候選列表中。在步驟S1820,在空間候選之中存在使用VSP的塊(即,繼承的VSP候選)的情況下,3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選,而無需將VSP候選插入到合并候選列表中(S1840)。已經(jīng)在上文中給出對由3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選的詳細描述。圖19是根據(jù)本發(fā)明的另一實施例的在3DHEVC中實現(xiàn)的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的方法的流程圖。參照圖19,3D圖像編碼/解碼設(shè)備推導(dǎo)合并運動候選,即,合并候選(S1910)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備推導(dǎo)合并候選的詳細描述。3D圖像編碼/解碼設(shè)備確定在空間候選之中是否存在使用VSP的塊(S1920)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備確定在空間候選之中是否存在使用VSP的塊的詳細描述。在空間候選之中存在使用VSP的鄰近塊的情況下,3D圖像編碼/解碼設(shè)備將skipVSP設(shè)置為真(S1930)。在這種情況下,skipVSP指用于確定是否將VSP候選插入到合并候選列表中的信息。如果skipVSP為真,則VSP候選未被插入到合并候選列表中。此外,在skipVSP為假的情況下,VSP候選被插入到合并候選列表中。在空間候選之中不存在使用VSP的鄰近塊的情況下,3D圖像編碼/解碼設(shè)備將skipVSP設(shè)置為假(S1940)。其后,3D圖像編碼/解碼設(shè)備確定skipVSP是否為真(是1950)。除非skipVSP為真,即,當skipVSP為假時,3D圖像編碼/解碼設(shè)備將VSP候選插入到合并候選列表中(S1960)。已經(jīng)在上文中給出了對通過3D圖像編碼/解碼設(shè)備將VSP候選插入到合并候選列表中的詳細描述。其后,3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選(S1970)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選的詳細描述。在步驟S1950中skipVSP為真的情況下,3D圖像編碼/解碼設(shè)備在不將VSP候選插入到合并候選列表的情況下推導(dǎo)其余的合并運動候選(S1970)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備在不將VSP候選插入到合并候選列表中的情況下推導(dǎo)其余的合并運動候選的詳細描述。在上述的方法中,如果存在繼承的VSP,則3D圖像編碼/解碼設(shè)備可不將VSP候選添加到合并候選列表。即,通過上述方法,在鄰近塊(即,鄰近塊)之中存在繼承的VSP的情況下,3D圖像編碼/解碼設(shè)備放棄將針對當前塊的VSP候選添加到合并候選列表,從而減少了合并候選列表中存在的合并候選的冗余,并從而能夠?qū)⒊薞SP候選之外的額外的合并候選插入到合并候選列表中,因此提高了編碼效率。用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備可被配置為將用于消除VSP的冗余的模塊添加到現(xiàn)有的幀間預(yù)測模塊。參照圖20更詳細地描述根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備。圖20是示出根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備的框圖。參照圖20,幀間預(yù)測模塊2000可包括現(xiàn)有運動候選產(chǎn)生模塊、VSP冗余消除模塊和3D運動候選產(chǎn)生模塊?,F(xiàn)有運動候選產(chǎn)生模塊推導(dǎo)合并運動候選,即,合并候選。以上已描述了推導(dǎo)的合并候選,已經(jīng)在上文中給出其詳細描述。此外,現(xiàn)有運動候選產(chǎn)生模塊可將推導(dǎo)的合并候選插入到合并候選列表中。例如,推導(dǎo)的合并候選可指A1和/或B1。3D圖像編碼/解碼設(shè)備可將A1和/或B1插入到合并候選列表中。在這種情況下,‘現(xiàn)有運動候選產(chǎn)生模塊’可指‘空間合并候選插入模塊’,并且為了方便描述,在下文中‘現(xiàn)有運動候選產(chǎn)生模塊’可與‘空間合并候選插入模塊’互換使用。VSP冗余消除模塊可確定在空間候選之中是否存在使用VSP的塊??臻g候選可指可包括如上所述的A0、A1、B0、B1、B2和/或Col(H或M)的空間鄰近塊。例如,由VSP冗余消除模塊確定的空間候選塊可以是A1和/或B1。在空間候選之中的使用VSP的塊可指繼承的VSP候選,已經(jīng)在上文中給出了對它的詳細描述。此外,在3D圖像編碼/解碼中,VSP冗余消除模塊可基于確定的結(jié)果將skipVSP設(shè)置為真或假。在這種情況下,已經(jīng)在上文中給出了對由VSP消除模塊基于確定的結(jié)果將skipVSP設(shè)置為真或假的詳細描述。在這種情況下,‘VSP冗余消除模塊’可指‘VSP冗余確定模塊’,并且為了方便描述,在下文中‘VSP冗余消除模塊’可與‘VSP冗余確定模塊’互換使用。在將VSP候選插入到合并候選列表中之后,3D運動候選產(chǎn)生模塊推導(dǎo)其余的合并運動候選。已經(jīng)在上文中給出了對由3D運動候選產(chǎn)生模塊推導(dǎo)其余的合并運動候選的詳細描述。已經(jīng)在上文給出了其余的合并運動的詳細描述。例如,在現(xiàn)有運動候選產(chǎn)生模塊和VSP冗余消除模塊中將A1、B1和VSP候選插入到合并候選列表中的情況下,3D運動候選產(chǎn)生模塊可推導(dǎo)關(guān)于3D編碼/解碼設(shè)備是否將除了A1、B1和VSP候選之外的其余的合并候選插入到合并候選列表中。在空間候選之中存在使用VSP的塊(即,繼承的VSP候選)并因此VSP冗余消除模塊確定存在繼承的VSP候選的情況下,3D運動候選產(chǎn)生模塊在不將VSP候選插入到合并候選列表的情況下推導(dǎo)其余的合并運動候選。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備推導(dǎo)其余的合并運動候選的詳細描述。在這種情況下,‘3D運動候選產(chǎn)生模塊’可指‘3D合并候選插入模塊’或‘VSP候選插入模塊’,并且為了方便描述,在下文中,‘3D運動候選產(chǎn)生模塊’、‘3D合并候選插入模塊’和‘VSP候選插入模塊’可互換使用。用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行的設(shè)備可被配置為將VSP冗余消除模塊擴展/添加到3D運動候選產(chǎn)生模塊。在這種情況下,可根據(jù)由現(xiàn)有運動候選產(chǎn)生模塊確定的空間鄰近候選是否使用VSP來確定VSP候選是否將被使用,并且對關(guān)于VSP候選是否將被使用的確定可在關(guān)于推導(dǎo)VSP候選的確定之前被執(zhí)行。參照圖21詳細描述根據(jù)本發(fā)明的實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備。圖21是示出根據(jù)本發(fā)明的另一實施例的用于根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制的設(shè)備的框圖。參照圖21,幀間預(yù)測模塊可包括現(xiàn)有運動候選產(chǎn)生模塊和3D運動候選產(chǎn)生模塊,并且3D運動候選產(chǎn)生模塊可包括VSP冗余消除模塊?,F(xiàn)有運動候選產(chǎn)生模塊已經(jīng)在上文中進行描述。已經(jīng)在上文中給出了對現(xiàn)有運動候選產(chǎn)生模塊的詳細描述。3D運動候選產(chǎn)生模塊可包括VSP冗余消除模塊??筛鶕?jù)由現(xiàn)有運動候選產(chǎn)生模塊確定的空間鄰近候選是否使用VSP來確定VSP候選是否將被使用,并且關(guān)于VSP候選是否將被使用的確定可在關(guān)于推導(dǎo)VSP候選的確定之前被執(zhí)行。已經(jīng)在上文中給出了對3D運動候選產(chǎn)生模塊和VSP冗余消除模塊的詳細描述。當根據(jù)是否存在繼承的VSP候選對將VSP候選添加到合并候選列表進行限制時,3D圖像編碼/解碼設(shè)備可參考空間合并候選中的兩個方向或者僅一個方向,并且3D圖像編碼/解碼設(shè)備可通過參考空間合并候選之中的兩個方向或者僅一個方向來減少參考用于確定是否使用VSP的標志的次數(shù)。在這種情況下,參考用于確定是否使用VSP的標志的次數(shù)的減少可減少由3D圖像編碼/解碼設(shè)備訪問存儲器的次數(shù)。在下文中,對上述方法進行更詳細地描述。圖22是示出現(xiàn)有合并候選推導(dǎo)方法和根據(jù)本發(fā)明的另一實施例的合并候選推導(dǎo)方法之間的比較的示圖。圖22(a)示出推導(dǎo)現(xiàn)有合并候選的示例。參照圖22(a),在推導(dǎo)現(xiàn)有合并候選中的空間鄰近塊A0、A1、B0、B1和/或B2中的每一個可以是在VSP模式下被編碼/解碼的VSP,即,繼承的VSP。當配置當前塊的合并候選列表時,3D編碼/解碼設(shè)備有時將VSP候選插入到當前塊的合并候選列表而不管空間鄰近塊是否已經(jīng)在VSP模式下被編碼/解碼,這是僅將冗余運動信息插入到合并候選列表中,因此導(dǎo)致圖像編碼/解碼效率的下降。圖22(b)示出根據(jù)本發(fā)明的另一實施例的推導(dǎo)合并候選的示例。參照圖22(b),當配置針對當前塊的合并候選列表時,3D圖像編碼/解碼設(shè)備確定鄰近塊之中的A1和/或B1是否已經(jīng)使用了VSP,即,是否是繼承的VSP。其后,當鄰近塊之中的A1和/或B1已經(jīng)使用了VSP時,3D圖像編碼/解碼設(shè)備對將VSP候選插入到合并列表中進行限制。更詳細地描述用于在3D圖像編碼/解碼中通過參考空間合并候選之中的兩個方向?qū)SP候選添加到合并候選列表進行限制的方法。圖23是示出根據(jù)本發(fā)明的另一實施例的用于通過參考空間合并候選之中的兩個方向?qū)SP候選添加到合并候選列表進行限制的方法的流程圖。參照圖23,3D圖像編碼/解碼設(shè)備將位于當前塊左側(cè)的候選(即,位于左側(cè)的候選)插入到列表中(S2300)。盡管已經(jīng)描述了3D圖像編碼/解碼設(shè)備將位于當前塊左側(cè)的候選插入到列表中,但是位于當前塊左側(cè)的候選僅是示例。在步驟S2300由3D編碼/解碼設(shè)備插入到列表中的候選可以是空間候選(例如,位于當前塊的左側(cè)、左下側(cè)、左上側(cè)、上側(cè)以及右上側(cè)的候選)中的任意一個。在這種情況下,位于當前塊左側(cè)的候選可以是A1,位于當前塊左下側(cè)的候選可以是A0,位于當前塊左上側(cè)的候選可以是B2。此外,位于當前塊上側(cè)的候選可以是B1,位于當前塊的右上側(cè)的候選可以是B0。3D圖像編碼/解碼設(shè)備確定左側(cè)候選是否已經(jīng)使用了VSP,即,左側(cè)候選是否是繼承的VSP(S2310)。已經(jīng)在上文中給出了對確定左側(cè)候選是否已經(jīng)使用了VSP的詳細描述。在左側(cè)候選已經(jīng)使用了VSP的情況下,3D圖像編碼/解碼設(shè)備產(chǎn)生指示VSP已經(jīng)被使用的信息(S2320)。已經(jīng)在上文中給出了對指示VSP已經(jīng)被使用的信息的詳細描述。其后,3D圖像編碼/解碼設(shè)備將位于當前塊上側(cè)的候選插入到合并列表中(S2330)。盡管已經(jīng)描述了3D圖像編碼/解碼設(shè)備將位于當前塊上側(cè)的候選插入到列表中,但是位于當前塊上側(cè)的候選僅是示例。在步驟S2330由3D編碼/解碼設(shè)備插入到列表中的候選可以是空間候選(即,位于當前塊的左側(cè)、左下側(cè)、左上側(cè)、上側(cè)以及右上側(cè)的候選)中的任意一個。在在步驟S2310左側(cè)候選未使用VSP的情況下,3D圖像編碼/解碼設(shè)備將上側(cè)候選插入到列表中,而無需產(chǎn)生指示VSP已經(jīng)被使用的信息(S2330)。在在步驟S2330將上側(cè)候選插入到合并列表中之后,3D圖像編碼/解碼設(shè)備確定是否存在指示上側(cè)候選已經(jīng)使用了VSP以及VSP已經(jīng)被使用的信息(S2340)。在不存在指示上側(cè)候選已經(jīng)使用了VSP以及VSP已經(jīng)被使用的信息的情況下,3D圖像編碼/解碼設(shè)備產(chǎn)生指示VSP已經(jīng)被使用的信息(S2350)。在這種情況下,僅當不存在指示VSP已經(jīng)被使用的信息而同時VSP被使用時才產(chǎn)生在步驟S2350中指示VSP已經(jīng)被使用的信息。其后,3D圖像編碼/解碼設(shè)備確定是否存在指示VSP已經(jīng)被使用的信息(S2360)。已經(jīng)在上文中給出了對確定是否存在指示VSP已經(jīng)被使用的信息的詳細描述。這里,在存在指示VSP已經(jīng)被使用的信息的情況下,3D圖像編碼/解碼設(shè)備放棄將VSP候選插入到合并候選列表中。在在步驟S2360不存在指示VSP已經(jīng)被使用的信息的情況下,3D圖像編碼/解碼設(shè)備在合并候選列表中產(chǎn)生VSP候選,即,將VSP候選插入到合并候選列表中(S2370)。上述方法可應(yīng)用于每個空間鄰近候選。如果在先前的空間候選中已經(jīng)執(zhí)行了VSP繼承,則當前的空間候選可被用作僅使用DV執(zhí)行預(yù)測的候選。此外,上述方法可在上述3D圖像編碼/解碼設(shè)備中實現(xiàn)。圖24a和圖24b是示出根據(jù)本發(fā)明的另一實施例的將用于通過參考空間合并候選之中的兩個方向?qū)SP候選添加到合并候選列表進行限制的方法應(yīng)用到3DHEVC的示例的流程圖。參照圖24a和圖24b,3D圖像編碼/解碼設(shè)備推導(dǎo)現(xiàn)有HEVC合并候選并將usedVSP設(shè)置為假(S2400)。已經(jīng)在上文中給出了對推導(dǎo)現(xiàn)有HEVC合并候選并將usedVSP設(shè)置為假的詳細描述。3D圖像編碼/解碼設(shè)備確定左側(cè)候選是否使用了VSP(S2410)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備確定左側(cè)候選是否使用了VSP的詳細描述。在左側(cè)候選使用VSP的情況下,3D圖像編碼/解碼設(shè)備將左側(cè)候選插入到列表中作為繼承的VSP并將usedVSP設(shè)置為真(S2430)。在這種情況下,已經(jīng)在上文中給出了對將左側(cè)候選插入到列表中作為繼承的VSP并將usedVSP設(shè)置為真的詳細描述。在左側(cè)候選未使用VSP的情況下,3D圖像編碼/解碼設(shè)備將左側(cè)候選插入到合并候選列表中(S2420)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備將左側(cè)候選插入到合并候選列表中的詳細描述。在步驟S2420或步驟S2430之后,3D圖像編碼/解碼設(shè)備確定上側(cè)候選是否使用VSP并將usedVSP設(shè)置為假(S2440)。已經(jīng)在上文中給出了對由圖像編碼/解碼設(shè)備確定上側(cè)候選是否使用VSP以及usedVSP是否為假的詳細描述。在上側(cè)候選使用VSP并且usedVSP為假的情況下,3D圖像編碼/解碼設(shè)備將上側(cè)候選插入到列表中作為繼承的VSP候選,并將usedVSP設(shè)置為真。在上側(cè)候選使用VSP并且usedVSP不為假的情況下,3D圖像編碼/解碼設(shè)備將上側(cè)候選插入到合并列表中(S2460)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備將上側(cè)候選插入到合并候選列表中的詳細描述。在步驟S2450或步驟S2460之后,3D圖像編碼/解碼設(shè)備推導(dǎo)其余的空間合并候選(S2470)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備推導(dǎo)其余的空間合并候選的詳細描述。3D圖像編碼/解碼設(shè)備推導(dǎo)直到VSP候選之前的合并候選(S2475)。在步驟S2470之后直到VSP候選之前的合并候選可包括A0、A1、B0、B1、B2、Col(H或M)、運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、Bi候選和/或Zero候選。在步驟S2470之后可不存直到VSP候選之前的合并候選。3D圖像編碼/解碼設(shè)備確定usedVSP是否為真(S2480)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備確定usedVSP是否為真的詳細描述。在usedVSP不為真的情況下(即,如果usedVSP為假),則3D圖像編碼/解碼設(shè)備將VSP候選插入到合并列表中(S2485)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備將VSP候選插入到合并列表中的詳細描述。隨后,3D圖像編碼/解碼設(shè)備將其余的合并候選插入到列表中,而無需將VSP候選插入到列表中(S2490)。在這種情況下,已經(jīng)在上文中給出了對將其余的合并候選插入到列表中的詳細描述。在usedVSP為真的情況下,3D圖像編碼/解碼設(shè)備將其余的合并候選插入到列表中而無需將VSP候選插入到列表中(S2490)。在這種情況下,已經(jīng)在上文中給出了對將其余的合并候選插入到列表中而無需將VSP候選插入到列表中的詳細描述。圖25是示出現(xiàn)有合并候選推導(dǎo)方法與根據(jù)本發(fā)明的另一實施例的合并候選推導(dǎo)方法之間的比較的示圖。圖25(a)示出推導(dǎo)現(xiàn)有合并候選的示例。在這種情況下,已經(jīng)在上文中給出了對推導(dǎo)現(xiàn)有合并候選的詳細描述。圖22(b)示出根據(jù)本發(fā)明的另一實施例的推導(dǎo)合并候選的示例。參照圖22(b),當配置針對當前塊的合并候選時,3D圖像編碼/解碼設(shè)備確定鄰近塊之中的A1是否已經(jīng)使用了VSP,即,A1是否是繼承的VSP。隨后,當鄰近塊之中的A1已經(jīng)使用了VSP時,3D圖像編碼/解碼設(shè)備對將VSP候選插入到合并列表中進行限制?,F(xiàn)在詳細描述對用于在3D圖像編碼/解碼中通過參考空間候選之中的一個方向?qū)SP候選插入到合并列表中進行限制的方法。圖26是示出根據(jù)本發(fā)明的另一實施例的用于通過參考空間合并候選之中的一個方向?qū)SP候選添加到合并候選列表進行限制的方法的流程圖。參照圖26,3D圖像編碼/解碼設(shè)備將位于當前塊左側(cè)的候選(A1,參照圖25(b))(即,位于左側(cè)的候選)插入到合并候選列表中(S2600)。盡管已經(jīng)描述了3D圖像編碼/解碼設(shè)備將位于當前塊左側(cè)的候選插入到合并候選列表中,但是位于當前塊左側(cè)的候選僅是示例。在步驟S2600由3D圖像編碼/解碼設(shè)備插入到合并候選列表中的候選可以是空間候選(例如,位于當前塊左側(cè)、左下側(cè)、左上側(cè)、上側(cè)以及右上側(cè)的候選)中的任意一個。3D圖像編碼/解碼設(shè)備確定位于當前塊左側(cè)的候選是否已經(jīng)使用了VSP,即,候選是否是位于當前塊左側(cè)的VSP。已經(jīng)在上文中對確定候選是否已經(jīng)使用了VSP進行了詳細描述。在左側(cè)候選已經(jīng)使用了VSP的情況下,3D圖像編碼/解碼設(shè)備產(chǎn)生指示繼承的VSP已經(jīng)被使用的信息(S2620)。已經(jīng)在上文中給出了對指示VSP已經(jīng)被使用的信息的詳細描述。在左側(cè)候選未使用VSP的情況下,3D圖像編碼/解碼設(shè)備放棄產(chǎn)生指示繼承的VSP已經(jīng)被使用的信息。隨后,3D圖像編碼/解碼設(shè)備確定是否存在指示繼承的VSP已經(jīng)被使用的信息(S2630)。已經(jīng)在上文中給出了對確定是否存在指示VSP已經(jīng)被使用的信息的詳細描述。這里,在存在指示繼承的VSP已經(jīng)被使用的信息的情況下,3D圖像編碼/解碼設(shè)備放棄將當前塊的VSP候選插入到合并候選列表中。在在步驟S2630不存在指示繼承的VSP已經(jīng)被使用的信息的情況下,3D圖像編碼/解碼設(shè)備產(chǎn)生當前塊的VSP候選,即,將當前塊的VSP候選插入到合并候選列表中(S2640)。上述方法可應(yīng)用于每個空間鄰近信道。如果已經(jīng)在先前的空間候選中執(zhí)行了VSP繼承,則當前的空間候選可被用作將僅使用DV被預(yù)測的候選。此外,可在上述3D圖像編碼/解碼設(shè)備中實現(xiàn)上述方法。圖27a和圖27b是示出根據(jù)本發(fā)明的另一實施例的將用于通過參考空間合并候選之中的一個方向?qū)SP候選添加到合并候選列表進行限制的方法應(yīng)用于3DHEVC的示例的流程圖。參照圖27a和27b,3D圖像編碼/解碼設(shè)備推導(dǎo)現(xiàn)有HEVC合并候選并將usedVSP設(shè)置為假(S2700)。已經(jīng)在上文中給出了對推導(dǎo)現(xiàn)有HEVC合并候選并將usedVSP設(shè)置為假的詳細描述。3D圖像編碼/解碼設(shè)備確定左側(cè)的候選是否使用VSP(S2710)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備確定左側(cè)候選是否使用VSP的詳細描述。在左側(cè)的候選使用VSP的情況下,3D圖像編碼/解碼設(shè)備將候選插入到列表中作為繼承的VSP并將usedVSP設(shè)置為真(S2720)。在這種情況下,已經(jīng)在上文中給出了對將候選插入到合并候選列表中作為繼承的VSP并將usedVSP設(shè)置為真的詳細描述。在左側(cè)的候選未使用VSP的情況下,3D圖像編碼/解碼設(shè)備將左側(cè)候選插入到合并候選列表中(S2730)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備將左側(cè)候選插入到合并候選列表中的詳細描述。在步驟S2720或步驟S2730之后,3D圖像編碼/解碼設(shè)備推導(dǎo)其余的空間合并候選(S2740)。在這種情況下,以上已經(jīng)給出了對由圖像編碼/解碼設(shè)備推導(dǎo)其余的空間合并候選的詳細描述。3D圖像編碼/解碼設(shè)備推導(dǎo)直到VSP候選之前的合并候選(S2750)。在步驟2740之后直到VSP候選之前其他合并候選被放置到合并候選列表中。例如,候選可包括A0、A1、B0、B1、B2、Col(H或M)、運動參數(shù)繼承(MPI)候選、視點間合并候選(IvMC)、視點間視差矢量候選(IvDC)、視點合成預(yù)測(VSP)候選、移位視點間(ShiftIV)候選、Bi候選和/或Zero候選。在步驟S2740之后可不存直到VSP候選之前的合并候選。這只是為了理解本發(fā)明的示例。3D圖像編碼/解碼設(shè)備確定usedVSP是否為真(S2760)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備確定usedVSP是否為真的詳細描述。在usedVSP不為真的情況下(即,如果usedVSP為假),則3D圖像編碼/解碼設(shè)備將VSP候選插入到合并候選列表中(S2770)。已經(jīng)在上文中給出了對由3D圖像編碼/解碼設(shè)備將VSP候選插入到合并列表中的詳細描述。隨后,3D圖像編碼/解碼設(shè)備將其余的合并候選插入到合并候選列表中(S2490)。在這種情況下,已經(jīng)在上文中給出了對插入其余的合并候選的詳細描述。在usedVSP為真的情況下,3D圖像編碼/解碼設(shè)備將其余的合并候選插入到合并候選列表中,而無需將VSP候選插入到合并候選列表中(S2780)。在這種情況下,已經(jīng)在上文中給出了對將其余的合并候選插入到列表中而無需將VSP候選插入到列表中的詳細描述。圖28是示出根據(jù)本發(fā)明的另一實施例的對將VSP候選插入到合并列表中進行限制的設(shè)備的框圖。參照圖28,用于對將VSP候選插入到合并列表中進行限制的設(shè)備可包括3DHEVC產(chǎn)生模塊,諸如,現(xiàn)有HEVC候選產(chǎn)生模塊或用于確定是否針對左側(cè)塊使用VSPO的模塊?,F(xiàn)有HEVC產(chǎn)生模塊可指上述的現(xiàn)有運動候選產(chǎn)生模塊。已經(jīng)在上文中給出了對現(xiàn)有HEVC候選產(chǎn)生模塊的詳細描述。用于確定針對左側(cè)塊是否使用VSP的模塊(例如,用于確定針上側(cè)塊、左下側(cè)塊、左上側(cè)塊或右上側(cè)塊是否使用VSP的模塊)可包括現(xiàn)有候選的VSP禁用模塊。用于確定針對左側(cè)塊是否使用VSP的模塊可根據(jù)每個空間鄰近信道是否使用VSP而禁用其他空間鄰近信道對VSP的使用。因此,針對空間鄰近信道,僅將預(yù)定方向的預(yù)定候選用作VSP候選,并且減少訪問在每個塊中存儲的VSP標志的次數(shù)。因此,在3D圖像編碼/解碼中,可減少存儲器訪問。3DHEVC候選產(chǎn)生模塊可指上述3D運動候選產(chǎn)生模塊。3DHEVC候選產(chǎn)生模塊可包括VSP冗余消除模塊。上述3D圖像編碼/解碼設(shè)備和方法可被用于正在進行的用于通過MPEG(運動圖像專家組)和VCEG(視頻編碼專家組)聯(lián)合標準化的3D-HEVC(高效視頻編碼)中。因此,上述設(shè)備和方法根據(jù)如表1所示的CU(編碼單元)或TU(變換單元)的塊尺寸或深度而具有不同的適用范圍。作為用于確定可應(yīng)用范圍的變量(即,尺寸或深度),可使用在編碼器/解碼器中預(yù)定的值或根據(jù)配置文件或級別確定的值。或者,如果在編碼設(shè)備和方法中在比特流中聲明變量值,則可從在編碼設(shè)備和方法中的比特流獲得變量值。在不同可用范圍根據(jù)CU深度應(yīng)用的情況下,如表1所舉例的,可存在A)僅應(yīng)用于給定深度或更大深度的方法、B)僅應(yīng)用于給定深度或更小深度的方案、或C)僅應(yīng)用于給定深度的方案。在本方法未應(yīng)用于所有深度的情況下,標志可指示上述方法不適用或可被表示為指示可用范圍用以下值示意的CU深度值:CP深度的最大值加一的。表1CU(或PU或TU)的深度ABC0XOX1XOX2OOO3OXX4或更大OXX圖29示出通過上述3D圖像編碼/解碼設(shè)備和方法已去除VSP間候選冗余的示例。參照圖29,可以識別出,如果應(yīng)用現(xiàn)有方法,則VSP候選精確地存在于合并候選列表中,但如果應(yīng)用如這里所提出的3D編碼/解碼設(shè)備,則可增強VSP候選的冗余的存在。在上述的實施例中,基于具有一系列步驟或單元的流程圖描述了所述方法,但本發(fā)明不限于步驟的順序,而是一些步驟可被同時執(zhí)或以與其它步驟不同的順序被執(zhí)行。本領(lǐng)域的普通技術(shù)人員應(yīng)理解,在不影響本發(fā)明的范圍的情況下,在流程圖中的步驟不互相排斥,并且其它步驟可被添加到流程圖中,或者一些步驟可從流程圖被刪除。此外,上述實施例包括示例的各方面。盡管不能描述代表各方面的所有可能的組合,但是本領(lǐng)域的普通技術(shù)人員應(yīng)理解任何其它組合是可能的。因此,本發(fā)明包括屬于權(quán)利要求的所有其它改變、修改和變化。可以以計算機可讀記錄介質(zhì)中存儲的計算機可執(zhí)行程序準備根據(jù)本發(fā)明的上述方法,計算機可讀記錄介質(zhì)的示例包括ROM、RAM、CD-ROM、磁帶、軟盤或光學(xué)數(shù)據(jù)存儲設(shè)備,或者可以以載波的形式實現(xiàn)(例如,通過互聯(lián)網(wǎng)的傳輸)。計算機可讀記錄介質(zhì)可分布在通過網(wǎng)絡(luò)連接的計算機系統(tǒng)中,并且計算機可讀代碼可以以分布式方法被存儲并執(zhí)行。本發(fā)明所屬領(lǐng)域的程序員可容易地推斷用于實現(xiàn)上述方法的功能性程序、代碼或代碼段。盡管已經(jīng)結(jié)合本發(fā)明的優(yōu)選實施例示出并描述了本發(fā)明,但本發(fā)明不限于此,并且在不脫離由權(quán)利要求限定的本發(fā)明的范圍的情況下,可進行各種改變,并且這樣的改變不應(yīng)從本發(fā)明的技術(shù)精神和范圍被單獨地進行解釋。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1