三維視頻編碼中子預(yù)測(cè)單元運(yùn)動(dòng)信息繼承方法
【專利摘要】本發(fā)明揭露一種深度區(qū)塊編碼方法及其裝置,用于三維視頻編碼。本發(fā)明實(shí)施例將深度區(qū)塊劃分為多個(gè)深度子區(qū)塊并且決定缺省運(yùn)動(dòng)參數(shù)。對(duì)于每個(gè)深度子區(qū)塊,決定同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù),其中該同位紋理區(qū)塊覆蓋該深度子區(qū)塊的中心采樣。如果該運(yùn)動(dòng)參數(shù)可用,則分配該運(yùn)動(dòng)參數(shù)作為該深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。如果該運(yùn)動(dòng)參數(shù)不可用,則分配該缺省運(yùn)動(dòng)參數(shù)作為該深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。接著使用該繼承運(yùn)動(dòng)參數(shù)或運(yùn)動(dòng)候選,編碼或解碼該深度子區(qū)塊,其中該運(yùn)動(dòng)候選從包含該繼承運(yùn)動(dòng)參數(shù)的運(yùn)動(dòng)候選集合中選出。該深度區(qū)塊可對(duì)應(yīng)深度預(yù)測(cè)單元并且該深度子區(qū)塊對(duì)應(yīng)深度子預(yù)測(cè)單元。
【專利說明】
三維視頻編碼中子預(yù)測(cè)單元運(yùn)動(dòng)信息繼承方法[0001 ]交叉引用[0002]本發(fā)明要求如下優(yōu)先權(quán):編號(hào)為PCT/CN2014/071576,申請(qǐng)日為2014年1月27日,名 稱為“Methods for Mot1n Parameter Hole Filling”的PCT專利申請(qǐng)。上述PCT專利申請(qǐng) 在此一并作為參考。
技術(shù)領(lǐng)域
[0003]本發(fā)明涉及一種三維視頻編碼技術(shù)。特別地,本發(fā)明涉及一種三維視頻編碼中使用從紋理圖像(texture picture)中繼承的運(yùn)動(dòng)信息的深度編碼技術(shù)?!颈尘凹夹g(shù)】
[0004]近期,三維電視已經(jīng)成為一種技術(shù)趨勢(shì)以給觀者帶來震撼的觀影體驗(yàn)。已經(jīng)發(fā)展出了多種技術(shù)以支持三維觀影。其中,多視圖視頻是三維電視應(yīng)用中的關(guān)鍵技術(shù)。傳統(tǒng)視頻是僅給用戶提供來自攝像機(jī)視角的單一場(chǎng)景視圖的二維媒介。然而,多視圖視頻能提供動(dòng)態(tài)場(chǎng)景的任意視點(diǎn)并且給用戶帶來真實(shí)的視覺感受。三維視頻格式也包含與相應(yīng)紋理圖像相關(guān)聯(lián)的深度圖(depth map)。也必須編碼深度圖以顯示三維視圖或多視圖。
[0005]本領(lǐng)域已經(jīng)揭露了提升三維視頻編碼的編碼效率的多種技術(shù)。也存在使編碼技術(shù)標(biāo)準(zhǔn)化的開發(fā)活動(dòng)。例如,國(guó)際標(biāo)準(zhǔn)組織(Internat1nal Organizat1n for Standardizat1n,ISO)中的一個(gè)工作組IS0/IEC JTC1/SC29/WG11正在開發(fā)基于三維視頻編碼標(biāo)準(zhǔn)的高效率視頻編碼(稱為3D-HEVC)。在3D-HEVC中,已經(jīng)開發(fā)出了稱為運(yùn)動(dòng)參數(shù)繼承(Mot1n Parameter Inheritance,MPI)的技術(shù)(例如,Gerhard Tech等,“3D-HEVC Draft Text 2”,ITU-T SG 16 WP 3以及IS0/IEC JTC 1/SC 29/WG 11 的關(guān)于3D視頻編碼擴(kuò)展開發(fā)的聯(lián)合協(xié)作組,第6次會(huì)議:瑞士日內(nèi)瓦,2013年10月25至11月1日,文件:JCT3V-F1001)以允許深度圖繼承紋理圖像的運(yùn)動(dòng)信息。MPI模式后的基本概念是既然視頻信號(hào)以及其關(guān)聯(lián)深度圖對(duì)應(yīng)相同時(shí)間相同視點(diǎn)處的相同場(chǎng)景預(yù)測(cè),因此視頻信號(hào)以及其關(guān)聯(lián)深度圖的運(yùn)動(dòng)特征應(yīng)該是相似的。為了深度圖數(shù)據(jù)的有效編碼,使用MPI模式允許深度圖數(shù)據(jù)繼承相應(yīng)視頻信號(hào)的編碼單元(Coding Unit,⑶)、預(yù)測(cè)單元(Predict1n Unit,PU)劃分以及相應(yīng)運(yùn)動(dòng)參數(shù)。根據(jù)HEVC的視頻信號(hào)的運(yùn)動(dòng)矢量使用四分之一采樣精確度(quarter-sample accuracy)。另一方面,深度圖的運(yùn)動(dòng)矢量使用全采樣精確度(full-sample accuracy)。因此,在繼承過程中,將視頻信號(hào)的運(yùn)動(dòng)矢量量化至最接近全采樣位置,其可通過右移兩位 (right-shift-by-2)操作來實(shí)現(xiàn)。對(duì)于深度圖的每個(gè)區(qū)塊,自適應(yīng)決定是否從視頻信號(hào)繼承運(yùn)動(dòng)信息或使用其自身運(yùn)動(dòng)信息。
[0006]可在深度圖的分層編碼樹區(qū)塊的任意層使用MPI模式。如果在深度圖編碼樹的較高層指示MPI模式,則與視頻信號(hào)的相應(yīng)運(yùn)動(dòng)數(shù)據(jù)一樣,本較高層單元的深度圖數(shù)據(jù)可繼承 CU/PU細(xì)分。在3D視頻編碼擴(kuò)展的聯(lián)合協(xié)作組的最近開發(fā)中,已經(jīng)揭露了子預(yù)測(cè)單元(sub-Predict1n Unit,sub_PU)層MPI(例如,Ying Chen等,“CE2:Sub_PU based MPI”,ITU_T SG 16 WP 3以及IS0/IEC JTC 1/SC 29/WG 11的關(guān)于3D視頻編碼擴(kuò)展開發(fā)的聯(lián)合協(xié)作組,第7次會(huì)議:美國(guó)圣何塞,2014年I月11日至17日,文件:JCT3V-G0119)。根據(jù)sub_PU層MPI合并候選,對(duì)于當(dāng)前深度HJ的每個(gè)sub-PU,為當(dāng)前sub-PU繼承(具有右移兩位的運(yùn)動(dòng)矢量)覆蓋當(dāng)前sub-PU中間位置的同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù)。
[0007]如上所示,sub-PU MPI從相同存取單元中同位紋理區(qū)塊(參考區(qū)塊)的運(yùn)動(dòng)參數(shù)中獲取每個(gè)sub-PU的運(yùn)動(dòng)參數(shù)。在sub-PU MPI進(jìn)程期間,存儲(chǔ)并更新一個(gè)臨時(shí)運(yùn)動(dòng)參數(shù)集合。對(duì)于每個(gè)sub-PU,如果用于當(dāng)前sub-PU的參考區(qū)塊的運(yùn)動(dòng)參數(shù)可用,則使用參考區(qū)塊的運(yùn)動(dòng)參數(shù)更新臨時(shí)運(yùn)動(dòng)參數(shù)。否則,如果參考區(qū)塊不具有可用運(yùn)動(dòng)參數(shù),則將臨時(shí)運(yùn)動(dòng)參數(shù)復(fù)制至當(dāng)前sub-ro。本進(jìn)程稱為運(yùn)動(dòng)參數(shù)孔洞填充進(jìn)程(mot1n parameter hole fillingprocess)。
[0008]當(dāng)相應(yīng)參考區(qū)塊不具有可用運(yùn)動(dòng)參數(shù)(運(yùn)動(dòng)孔洞)時(shí),當(dāng)前sub-PU的運(yùn)動(dòng)孔洞填充進(jìn)程為sub-PU使用臨時(shí)運(yùn)動(dòng)參數(shù)。圖1是根據(jù)現(xiàn)存方法描述的運(yùn)動(dòng)孔洞填充示例。在本示例中,將當(dāng)前深度PU(IlO)分割為16個(gè)sub-PU。對(duì)于每個(gè)sub-PU,如果存在同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù),則繼承覆蓋每個(gè)sub-PU中間位置的同位紋理區(qū)塊(120)的運(yùn)動(dòng)參數(shù)。如果同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù)不可用,則同位紋理區(qū)塊具有運(yùn)動(dòng)孔洞(mot1n hole)。在同位區(qū)塊中存在兩個(gè)運(yùn)動(dòng)孔洞(深色填充的區(qū)塊2與區(qū)塊12)。如果如參考130所示按照光柵掃描順序處理sub-PU,則可通過運(yùn)動(dòng)孔洞前最后可用MPI填充該運(yùn)動(dòng)孔洞。因此,可使用sub-PU I的運(yùn)動(dòng)參數(shù)填充sub-PU 2的運(yùn)動(dòng)參數(shù),并且可使用sub-PU 11的運(yùn)動(dòng)參數(shù)填充sub-PU 12的運(yùn)動(dòng)參數(shù)。如圖1所示,為了填充運(yùn)動(dòng)孔洞,sub-PU運(yùn)動(dòng)孔洞填充進(jìn)程需要識(shí)別運(yùn)動(dòng)孔洞之前具有可用運(yùn)動(dòng)參數(shù)的最后sub-PU位置。因此,用于填充運(yùn)動(dòng)孔洞的運(yùn)動(dòng)參數(shù)取決于sub-PU處理順序,其并不支持并行處理。
【發(fā)明內(nèi)容】
[0009]本發(fā)明揭露一種深度區(qū)塊編碼方法及其裝置,用于三維視頻編碼。本發(fā)明實(shí)施例將深度區(qū)塊劃分為多個(gè)深度子區(qū)塊并且決定缺省運(yùn)動(dòng)參數(shù)。對(duì)于每個(gè)深度子區(qū)塊,決定同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù),其中該同位紋理區(qū)塊覆蓋該深度子區(qū)塊的中心采樣。如果該運(yùn)動(dòng)參數(shù)可用,則分配該運(yùn)動(dòng)參數(shù)作為該深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。如果該運(yùn)動(dòng)參數(shù)不可用,則分配該缺省運(yùn)動(dòng)參數(shù)作為該深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。接著使用該繼承運(yùn)動(dòng)參數(shù)或運(yùn)動(dòng)候選,編碼或解碼該深度子區(qū)塊,其中該運(yùn)動(dòng)候選從包含該繼承運(yùn)動(dòng)參數(shù)的運(yùn)動(dòng)候選集合中選出。該深度區(qū)塊可對(duì)應(yīng)深度預(yù)測(cè)單元并且該深度子區(qū)塊對(duì)應(yīng)深度子預(yù)測(cè)單元。該當(dāng)前深度子區(qū)塊的中心采樣對(duì)應(yīng)該當(dāng)前深度子區(qū)塊的右下象限并且緊鄰該當(dāng)前深度組區(qū)塊中心點(diǎn)的深度米樣。
[0010]可基于與同位紋理區(qū)塊相關(guān)聯(lián)的該運(yùn)動(dòng)參數(shù)決定該缺省運(yùn)動(dòng)參數(shù),其中該同位紋理區(qū)塊覆蓋該多個(gè)深度子區(qū)塊的所選深度子區(qū)塊。例如,該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊對(duì)應(yīng)該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該深度區(qū)塊的該中心點(diǎn)的左下位置。該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊也可對(duì)應(yīng)該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該深度區(qū)塊的該中心點(diǎn)的左下、左上或右上位置。如果該缺省運(yùn)動(dòng)參數(shù)與覆蓋該當(dāng)前深度子區(qū)塊的該中心采樣的該同位紋理區(qū)塊的該運(yùn)動(dòng)參數(shù)不可用,則將該當(dāng)前深度子區(qū)塊的該繼承運(yùn)動(dòng)參數(shù)設(shè)定為不可用。
[0011]使用該缺省運(yùn)動(dòng)參數(shù)作為3D-HEVC中刪減其他合并候選的代表運(yùn)動(dòng)參數(shù)。此外,如果深度子區(qū)塊尺寸小于閾值,則禁能該運(yùn)動(dòng)候選集合刪減步驟?!靖綀D說明】
[0012]圖1是基于高效率視頻編碼的根據(jù)現(xiàn)存三維視頻編碼描述的運(yùn)動(dòng)孔洞填充進(jìn)程示例;
[0013]圖2A是根據(jù)本發(fā)明實(shí)施例描述的使用同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù)決定缺省運(yùn)動(dòng)參數(shù)的示例,其中該同位紋理區(qū)塊與該中心子預(yù)測(cè)單元相關(guān)聯(lián),并且該中心子預(yù)測(cè)單元對(duì)應(yīng)該預(yù)測(cè)單元的中心點(diǎn)的右下位置處的子預(yù)測(cè)單元;[〇〇14]圖2B描述基于同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù)導(dǎo)出缺省運(yùn)動(dòng)參數(shù)的示例,其中上述同位紋理區(qū)塊覆蓋預(yù)測(cè)單元中心點(diǎn)右下位置處子預(yù)測(cè)單元的中心采樣,其中該子預(yù)測(cè)單元的該中心采樣的位置對(duì)應(yīng)該子預(yù)測(cè)單元的該中心點(diǎn)的右下采樣;
[0015]圖3是根據(jù)本發(fā)明實(shí)施例描述的具有缺省運(yùn)動(dòng)參數(shù)用于運(yùn)動(dòng)孔洞填充進(jìn)程的三維編碼系統(tǒng)的示例流程圖?!揪唧w實(shí)施方式】
[0016]在傳統(tǒng)3D-HEVC中,運(yùn)動(dòng)孔洞的運(yùn)動(dòng)參數(shù)繼承(MPI)孔洞填充進(jìn)程依賴于運(yùn)動(dòng)孔洞之前的最后可用MPI。因此,運(yùn)動(dòng)孔洞的運(yùn)動(dòng)參數(shù)取決于sub-PU的處理順序,其并不支持并行處理。為了克服上述問題,本發(fā)明實(shí)施例使用運(yùn)動(dòng)孔洞填充的缺省運(yùn)動(dòng)參數(shù)(default mot1n parameter),從而使得并行處理每個(gè)sub-PU的運(yùn)動(dòng)預(yù)測(cè)。此外,刪減運(yùn)動(dòng)候選無需等待所有sub-PU決定繼承運(yùn)動(dòng)參數(shù)。因此,對(duì)于當(dāng)前PU的每個(gè)sub-PU,如果其相應(yīng)參考區(qū)塊不包含可用運(yùn)動(dòng)參數(shù),則為sub-PU使用缺省運(yùn)動(dòng)參數(shù)。與PU或sub-PU相關(guān)聯(lián)的運(yùn)動(dòng)信息包含一個(gè)或多個(gè)運(yùn)動(dòng)矢量、參考圖像指標(biāo)、參考圖像列表等。與PU或sub-PU相關(guān)聯(lián)的運(yùn)動(dòng)信息在本發(fā)明中稱為運(yùn)動(dòng)參數(shù)。
[0017]根據(jù)與所選深度sub-PU相關(guān)聯(lián)的同位紋理參考區(qū)塊(co-located texture reference block)的運(yùn)動(dòng)參數(shù),決定缺省運(yùn)動(dòng)參數(shù)。此外,同位紋理參考區(qū)塊對(duì)應(yīng)覆蓋所選深度sub-PU的中心采樣的參考區(qū)塊。所選深度sub-PU對(duì)應(yīng)深度PU中的任意sub-PU。然而,優(yōu)選的是在PU的中心選擇深度sub-PU。例如,如圖2A所示,中心sub-PU對(duì)應(yīng)PU( 230)的中心點(diǎn) (210)的右下位置(220)處的sub-PU。然而,也可選擇其他中心深度sub-PU。例如,PU的中心 sub-PU對(duì)應(yīng)中心點(diǎn)(210)左下、右上或左上處的子區(qū)塊。換句話說,中心sub-PU對(duì)應(yīng)各自象限的sub-PU并且緊鄰當(dāng)前PU的中心點(diǎn)(210)。雖然使用預(yù)測(cè)單元(PU)作為區(qū)塊結(jié)構(gòu)的示例, 但也可使用其他區(qū)塊結(jié)構(gòu)(例如編碼單元或宏區(qū)塊)。
[0018]接下來揭示決定缺省運(yùn)動(dòng)參數(shù)的示例。如果覆蓋深度中心的同位紋理區(qū)塊具有可用運(yùn)動(dòng)參數(shù),則使用可用運(yùn)動(dòng)參數(shù)作為缺省運(yùn)動(dòng)參數(shù)。例如,如果nPSW與nPSH是PU的寬度與高度,并且nSubPsW與nSubPsH是sub-PU的寬度與高度,則根據(jù)下列方程式?jīng)Q定中心像素 (xc,yc):
[0019]xc = (nPSW/nSubPsW/2)*nSubPsW+nSubPsW/2,以及(1)
[0020]yc=(nPSH/nSubPsH/2)*nSubPsH+nSubPsH/2)。(2)[〇〇21]圖2B描述基于同位紋理區(qū)塊的運(yùn)動(dòng)參數(shù)導(dǎo)出缺省運(yùn)動(dòng)參數(shù)的示例,其中上述同位紋理區(qū)塊覆蓋PU中心點(diǎn)右下位置處sub-PU的中心采樣。根據(jù)方程式(1)與(2),決定PU中心點(diǎn)(210)右下位置(220)處sub-PU的中心采樣(240)的位置。在圖2B示例中,nPSW/nSubPsW與nPSH/nSubPsH 皆等于 4。
[0022I 如果覆蓋中心像素的紋理區(qū)塊不具有可用運(yùn)動(dòng)參數(shù),則終止sub-PU MPI進(jìn)程。
[0023]在另一實(shí)施例中,運(yùn)動(dòng)孔洞填充進(jìn)程取決于PU尺寸或CU尺寸。例如,僅當(dāng)PU或CU尺寸等于或大于閾值時(shí),執(zhí)行運(yùn)動(dòng)孔洞填充進(jìn)程。如果PU或⑶尺寸小于閾值,則終止運(yùn)動(dòng)孔洞填充進(jìn)程。
[0024]繼承運(yùn)動(dòng)參數(shù)可用于編碼或解碼深度sub-Pu。也可隨著sub-PU候選集合的其他運(yùn)動(dòng)候選,將繼承運(yùn)動(dòng)參數(shù)用作運(yùn)動(dòng)候選。通常,當(dāng)增加新候選時(shí),會(huì)將刪減進(jìn)程應(yīng)用于候選集合??蛇x擇最終運(yùn)動(dòng)候選。最終候選可用于解碼或編碼深度sub-PU。也可使用最終候選作為預(yù)測(cè)器以編碼或解碼與深度sub-PU相關(guān)的運(yùn)動(dòng)信息。例如,可使用最終候選作為合并候選(Merge candidate)以編碼深度sub-PU的運(yùn)動(dòng)矢量。
[0025]本發(fā)明實(shí)施例的運(yùn)動(dòng)參數(shù)繼承的性能可與對(duì)應(yīng)JCT3V-G0119的原始系統(tǒng)性能做比較。基于不同組測(cè)試數(shù)據(jù)執(zhí)行性能比較。本發(fā)明實(shí)施例在BD-rate方面取得輕微改善。其中BD-rate是視頻壓縮領(lǐng)域常用的性能測(cè)量值。
[0026]圖3是根據(jù)本發(fā)明實(shí)施例描述的具有運(yùn)動(dòng)信息繼承的三維編碼系統(tǒng)中處理深度區(qū)塊的示例流程圖。如步驟310所示,系統(tǒng)接收與深度圖的當(dāng)前深度區(qū)塊相關(guān)聯(lián)的輸入數(shù)據(jù)。在編碼器側(cè),輸入數(shù)據(jù)對(duì)應(yīng)待編碼的深度區(qū)塊。在解碼器側(cè),輸入數(shù)據(jù)對(duì)應(yīng)待解碼的已編碼深度數(shù)據(jù)??蓮拇鎯?chǔ)器(例如,計(jì)算機(jī)存儲(chǔ)器、類似RAM或DRAM的緩沖器)或其他介質(zhì)獲取輸入數(shù)據(jù)。也可從處理器接收輸入數(shù)據(jù),例如,控制器、中央處理單元、數(shù)字信號(hào)處理器或源于輸入數(shù)據(jù)的電路。如步驟320所示,可將當(dāng)前深度區(qū)塊劃分為多個(gè)深度子區(qū)塊(sub-block),并且如步驟330所示,決定缺省運(yùn)動(dòng)參數(shù)。在編碼器側(cè),編碼器決定如何將區(qū)塊分割為子區(qū)塊。與區(qū)塊劃分相關(guān)聯(lián)的信息必須在比特流中,從而使得解碼器可正確劃分區(qū)塊?;蛘?,可預(yù)定義或隱含決定上述區(qū)塊劃分,從而使得無需在比特流中傳輸劃分信息。如步驟340所示,決定與第一同位紋理區(qū)塊相關(guān)聯(lián)的第一運(yùn)動(dòng)參數(shù),其中上述第一同位紋理區(qū)塊覆蓋當(dāng)前深度子區(qū)塊的中心采樣。既然在深度數(shù)據(jù)之前編碼相同存取單元中的紋理數(shù)據(jù),所以也應(yīng)處理與相應(yīng)紋理區(qū)塊相關(guān)聯(lián)的運(yùn)動(dòng)參數(shù)。在步驟350,決定第一運(yùn)動(dòng)參數(shù)是否可用。如果結(jié)果是“是”,則執(zhí)行步驟360 ο如果結(jié)果是“否”,則執(zhí)行步驟370 ο在步驟360,可分配第一運(yùn)動(dòng)參數(shù)作為當(dāng)前深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。在步驟370,可分配缺省運(yùn)動(dòng)參數(shù)作為當(dāng)前深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù)。接著,如步驟380所示,使用繼承運(yùn)動(dòng)參數(shù)或運(yùn)動(dòng)候選,編碼或解碼當(dāng)前深度子區(qū)塊,其中上述運(yùn)動(dòng)候選是從包含繼承運(yùn)動(dòng)參數(shù)的運(yùn)動(dòng)候選集合中選出的。在步驟390,檢查是否已經(jīng)處理了所有深度子區(qū)塊。如果結(jié)果是“是”,則終止深度區(qū)塊進(jìn)程。如果結(jié)果是“否”,則進(jìn)程進(jìn)入步驟340以處理另一深度子區(qū)塊。
[0027]上述流程圖是根據(jù)本發(fā)明實(shí)施例描述的運(yùn)動(dòng)參數(shù)繼承示例。本領(lǐng)域技術(shù)人員可在不脫離本發(fā)明精神的情況下修改每個(gè)步驟、重排步驟、分割步驟或組合步驟以實(shí)施本發(fā)明。
[0028]呈現(xiàn)上述描述以允許本領(lǐng)域技術(shù)人員根據(jù)特定應(yīng)用以及其需要的內(nèi)容實(shí)施本發(fā)明。所述實(shí)施例的各種修改對(duì)于本領(lǐng)域技術(shù)人員來說是顯而易見的,并且可將上述定義的基本原則應(yīng)用于其他實(shí)施例。因此,本發(fā)明不局限于所述的特定實(shí)施例,而是符合與揭露的原則及新穎特征相一致的最寬范圍。在上述細(xì)節(jié)描述中,為了提供對(duì)本發(fā)明的徹底理解,描述了各種特定細(xì)節(jié)。然而,本領(lǐng)域技術(shù)人員可以理解本發(fā)明是可實(shí)施的。
[0029]上述的本發(fā)明實(shí)施例可在各種硬件、軟件編碼或兩者組合中進(jìn)行實(shí)施。例如,本發(fā)明實(shí)施例可為集成入視頻壓縮芯片的電路或集成入視頻壓縮軟件以執(zhí)行上述過程的程序代碼。本發(fā)明的實(shí)施例也可為在數(shù)據(jù)信號(hào)處理器(Digital Signal Processor,DSP)中執(zhí)行的執(zhí)行上述程序的程序代碼。本發(fā)明也可涉及計(jì)算機(jī)處理器、數(shù)字信號(hào)處理器、微處理器或現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,FPGA)執(zhí)行的多種功能。可根據(jù)本發(fā)明配置上述處理器執(zhí)行特定任務(wù),其通過執(zhí)行定義了本發(fā)明揭示的特定方法的機(jī)器可讀軟件代碼或固件代碼來完成??蓪④浖a或固件代碼發(fā)展為不同的程序語言與不同的格式或形式。也可為了不同的目標(biāo)平臺(tái)編譯軟件代碼。然而,根據(jù)本發(fā)明執(zhí)行任務(wù)的軟件代碼與其他類型配置代碼的不同代碼樣式、類型與語言不脫離本發(fā)明的精神與范圍。
[0030]在不脫離本發(fā)明精神或本質(zhì)特征的情況下,可以其他特定形式實(shí)施本發(fā)明。描述示例被認(rèn)為說明的所有方面并且無限制。因此,本發(fā)明的范圍由權(quán)利要求書指示,而非前面描述。所有在權(quán)利要求等同的方法與范圍中的變化皆屬于本發(fā)明的涵蓋范圍。
【主權(quán)項(xiàng)】
1.一種深度區(qū)塊編碼方法,用于三維視頻編碼,所述深度區(qū)塊編碼方法包含:接收與深度圖的當(dāng)前深度區(qū)塊相關(guān)聯(lián)的輸入數(shù)據(jù);將該當(dāng)前深度區(qū)塊劃分為多個(gè)深度子區(qū)塊;決定缺省運(yùn)動(dòng)參數(shù);對(duì)于當(dāng)前深度子區(qū)塊:決定與第一同位紋理區(qū)塊相關(guān)聯(lián)的第一運(yùn)動(dòng)參數(shù),其中該第一同位紋理區(qū)塊覆蓋該當(dāng) 前深度子區(qū)塊的中心采樣;如果該第一運(yùn)動(dòng)參數(shù)可用,則分配該第一運(yùn)動(dòng)參數(shù)作為該當(dāng)前深度子區(qū)塊的繼承運(yùn)動(dòng) 參數(shù);如果該第一運(yùn)動(dòng)參數(shù)不可用,則分配該缺省運(yùn)動(dòng)參數(shù)作為該當(dāng)前深度子區(qū)塊的該繼承 運(yùn)動(dòng)參數(shù);以及使用該繼承運(yùn)動(dòng)參數(shù)或運(yùn)動(dòng)候選,編碼或解碼該當(dāng)前深度子區(qū)塊,其中該運(yùn)動(dòng)候選從 包含該繼承運(yùn)動(dòng)參數(shù)的運(yùn)動(dòng)候選集合中選出。2.如權(quán)利要求1所述的方法,其特征在于,該當(dāng)前深度區(qū)塊對(duì)應(yīng)深度預(yù)測(cè)單元,以及該 當(dāng)前深度子區(qū)塊對(duì)應(yīng)深度子預(yù)測(cè)單元。3.如權(quán)利要求1所述的方法,其特征在于,決定該缺省運(yùn)動(dòng)參數(shù)的步驟對(duì)應(yīng)基于與同位 紋理區(qū)塊相關(guān)聯(lián)的第二運(yùn)動(dòng)參數(shù)識(shí)別該缺省運(yùn)動(dòng)參數(shù),其中該同位紋理區(qū)塊覆蓋該多個(gè)深 度子區(qū)塊的所選深度子區(qū)塊。4.如權(quán)利要求3所述的方法,其特征在于,該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊對(duì)應(yīng) 該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該當(dāng)前深度區(qū)塊的右下 象限并且緊鄰該當(dāng)前深度區(qū)塊的中心點(diǎn)。5.如權(quán)利要求3所述的方法,其特征在于,如果該缺省運(yùn)動(dòng)參數(shù)與該第一運(yùn)動(dòng)參數(shù)皆是 不可用的,則將該當(dāng)前深度子區(qū)塊的該繼承運(yùn)動(dòng)參數(shù)設(shè)定為不可用的。6.如權(quán)利要求3所述的方法,其特征在于,該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊對(duì)應(yīng) 該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該當(dāng)前深度區(qū)塊的左 下、右上或左上象限并且緊鄰該當(dāng)前深度區(qū)塊的中心點(diǎn)。7.如權(quán)利要求1所述的方法,其特征在于,該編碼或解碼該當(dāng)前深度子區(qū)塊的步驟包 含:刪減包括該繼承運(yùn)動(dòng)參數(shù)的該運(yùn)動(dòng)候選集合。8.如權(quán)利要求7所述的方法,其特征在于,當(dāng)當(dāng)前深度子區(qū)塊尺寸小于閾值尺寸時(shí),禁 能該刪減該運(yùn)動(dòng)候選集合的步驟。9.如權(quán)利要求1所述的方法,其特征在于,該當(dāng)前深度子區(qū)塊的該中心采樣對(duì)應(yīng)該當(dāng)前 深度子區(qū)塊的右下象限并且緊鄰該當(dāng)前深度子區(qū)塊的中心點(diǎn)。10.—種深度區(qū)塊編碼裝置,位于三維視頻編碼系統(tǒng)中,所述深度區(qū)塊編碼裝置包含配 置執(zhí)行下列方法的一個(gè)或多個(gè)電路:接收與深度圖的當(dāng)前深度區(qū)塊相關(guān)聯(lián)的輸入數(shù)據(jù);將該當(dāng)前深度區(qū)塊劃分為多個(gè)深度子區(qū)塊;決定缺省運(yùn)動(dòng)參數(shù);對(duì)于當(dāng)前深度子區(qū)塊:決定與第一同位紋理區(qū)塊相關(guān)聯(lián)的第一運(yùn)動(dòng)參數(shù),其中該第一同位紋理區(qū)塊覆蓋該當(dāng)前深度子區(qū)塊的中心采樣; 如果該第一運(yùn)動(dòng)參數(shù)可用,則分配該第一運(yùn)動(dòng)參數(shù)作為該當(dāng)前深度子區(qū)塊的繼承運(yùn)動(dòng)參數(shù); 如果該第一運(yùn)動(dòng)參數(shù)不可用,則分配該缺省運(yùn)動(dòng)參數(shù)作為該當(dāng)前深度子區(qū)塊的該繼承運(yùn)動(dòng)參數(shù);以及 使用該繼承運(yùn)動(dòng)參數(shù)或運(yùn)動(dòng)候選,編碼或解碼該當(dāng)前深度子區(qū)塊,其中該運(yùn)動(dòng)候選從包含該繼承運(yùn)動(dòng)參數(shù)的運(yùn)動(dòng)候選集合中選出。11.如權(quán)利要求10所述的裝置,其特征在于,該當(dāng)前深度區(qū)塊對(duì)應(yīng)深度預(yù)測(cè)單元,以及該當(dāng)前深度子區(qū)塊對(duì)應(yīng)深度子預(yù)測(cè)單元。12.如權(quán)利要求10所述的裝置,其特征在于,決定該缺省運(yùn)動(dòng)參數(shù)的步驟對(duì)應(yīng)基于與同位紋理區(qū)塊相關(guān)聯(lián)的第二運(yùn)動(dòng)參數(shù)識(shí)別該缺省運(yùn)動(dòng)參數(shù),其中該同位紋理區(qū)塊覆蓋該多個(gè)深度子區(qū)塊的所選深度子區(qū)塊。13.如權(quán)利要求12所述的裝置,其特征在于,該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊對(duì)應(yīng)該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該當(dāng)前深度區(qū)塊的右下象限并且緊鄰該當(dāng)前深度區(qū)塊的中心點(diǎn)。14.如權(quán)利要求12所述的裝置,其特征在于,如果該缺省運(yùn)動(dòng)參數(shù)與該第一運(yùn)動(dòng)參數(shù)皆是不可用的,則將該當(dāng)前深度子區(qū)塊的該繼承運(yùn)動(dòng)參數(shù)設(shè)定為不可用的。15.如權(quán)利要求12所述的裝置,其特征在于,該多個(gè)深度子區(qū)塊的該所選深度子區(qū)塊對(duì)應(yīng)該多個(gè)深度子區(qū)塊的中心深度子區(qū)塊,其中該中心深度子區(qū)塊位于該當(dāng)前深度區(qū)塊的左下、右上或左上象限并且緊鄰該當(dāng)前深度區(qū)塊的中心點(diǎn)。16.如權(quán)利要求10所述的裝置,其特征在于,刪減該運(yùn)動(dòng)候選集合。17.如權(quán)利要求16所述的裝置,其特征在于,當(dāng)當(dāng)前深度子區(qū)塊尺寸小于閾值尺寸時(shí),禁能該刪減該運(yùn)動(dòng)候選集合的步驟。18.如權(quán)利要求10所述的裝置,其特征在于,該當(dāng)前深度子區(qū)塊的該中心采樣對(duì)應(yīng)該當(dāng)前深度子區(qū)塊的右下象限并且緊鄰該當(dāng)前深度子區(qū)塊的中心點(diǎn)。
【文檔編號(hào)】H04N19/513GK106031169SQ201580005852
【公開日】2016年10月12日
【申請(qǐng)日】2015年1月27日
【發(fā)明人】安基程, 張凱, 林建良
【申請(qǐng)人】寰發(fā)股份有限公司