直接簡化深度編碼的方法及裝置的制造方法【專利說明】[0001]交叉引用[0002]本發(fā)明主張在2013年4月12日提出的申請?zhí)枮镻CT/CN2013/074161、標(biāo)題為"DirectSimplifiedDepthCoding"的PCT專利申請的優(yōu)先權(quán)。因此在全文中合并參考該P(yáng)CT專利申請案。
技術(shù)領(lǐng)域:
[0003]本發(fā)明是有關(guān)于三維和多視圖視頻編碼,特別是有關(guān)于利用簡化深度編碼(SimplifiedDepthCoding)技術(shù)的深度編碼?!?br>背景技術(shù):
】[0004]三維(Three-dimensional,以下簡稱為3D)電視為近年來的技術(shù)發(fā)展趨勢,并且三維電視給觀眾帶來震撼的視覺體驗。多視圖視頻為捕獲和顯現(xiàn)3D視頻的技術(shù)。多視圖視頻通常通過利用多個攝像機(jī)同時捕獲場景來產(chǎn)生。其中,適當(dāng)?shù)胤胖枚鄠€攝影機(jī),以使得每一個攝影機(jī)能夠自一個視點來捕獲場景。具有與視圖相關(guān)的大量的視頻序列的多視圖視頻意味著大量的數(shù)據(jù)。相應(yīng)地,多視圖視頻要求大存儲空間來存儲及/或高帶寬來傳輸。因此,在相關(guān)領(lǐng)域中已開發(fā)多視圖視頻編碼技術(shù),來降低需要的存儲空間和傳輸帶寬。在三維和多視圖編碼系統(tǒng)中,紋理數(shù)據(jù)和深度數(shù)據(jù)一樣被編碼。[0005]在基于HEVC的測試模式(HEVCbasedTestModel,HTM)中采用簡化深度編碼(implifieddepthcoding,SDC)和深度查找表(depthlookuptable,DLT)。對于每一個深度編碼單元來說,若簡化深度編碼被選擇,則三個不同預(yù)測模式(即,直流模式DC、平面模式以及深度模型模式KDepthModellingMode1,DMM-1))中的一個被選擇。在預(yù)測之后,簡化深度編碼的已編碼殘余不是編碼為量化的轉(zhuǎn)換系數(shù),而是根據(jù)深度區(qū)塊是否分為一個或兩個分片,而通過一個或兩個常數(shù)殘差值來表示。此外,深度查找表用于將簡化深度編碼中已編碼的深度值映射至原始深度圖的有效深度值中。[0006]-種兩步法用于在簡化深度編碼預(yù)測階分片中獲得預(yù)測值。首先,利用相鄰重建采樣的常規(guī)幀內(nèi)預(yù)測(Intra-prediction)過程被調(diào)用,以得到在已編碼區(qū)塊中的所有的預(yù)測采樣。在此步驟中,直流模式DC、平面模式、以及深度模型模式1為三種可能的預(yù)測模式。其次,在一個分片(segment)中的預(yù)測采樣的平均值被計算,以作為此分片的預(yù)測值。對于直流模式DC和平面模式來說,在已編碼區(qū)塊中僅有一個分片,對于深度模型模式1來說,如深度模型模式1所定義,在已編碼區(qū)塊中有兩個分片。為求簡化,zhang等人提出的子采樣方法僅利用每四個預(yù)測采樣中的一個來得到平均值(CE6.Hrelated:Referencesamplessub-samplingforSDCandDMM,',DocumentofJointCollaborativeTeamon3DVideoCodingExtension〇6¥61〇^11^1^,<1(^3¥-〇0154,如11.2013)。此方法可以有效地減少求平均過程中的求和操作。[0007]圖1為用于直流模式的簡化深度編碼預(yù)測的兩步法。當(dāng)前深度區(qū)塊(110)的相鄰重建深度值(112)用作參考采樣,以形成當(dāng)前區(qū)塊的預(yù)測采樣。自預(yù)測值得到平均值。兩步法在產(chǎn)生預(yù)測采樣和計算這些采樣的平均值過程中引起高計算開銷。因此,求平均過程需要較高位寬(bit-width)。為降低求平均中涉及的預(yù)測采樣的數(shù)目,Zheng等人提出的子采樣方法,保留四個相鄰采樣(120)中的一個。然后,用于要被編碼或解碼的區(qū)塊(130)的預(yù)測值P被得到。對于解碼端來說,將得到的預(yù)測值與接收的殘差相加,以形成重建的區(qū)塊(140)。在簡化深度編碼中,多達(dá)64x64/4的預(yù)測采樣可相加在一起,并由此通過用于8比特采樣的累加器得到18比特,該18比特大于通過常規(guī)幀內(nèi)預(yù)測所需要的。[0008]圖2為用于深度模型模式1的簡化深度編碼預(yù)測的兩步法。當(dāng)前深度區(qū)塊(210)的相鄰重建采樣(212)用于形成預(yù)測。子采樣預(yù)測區(qū)塊(220)用于預(yù)測。每一個分片的平均值(平均值PO和平均值Pl)被得到,以形成預(yù)測區(qū)塊(230)。如圖2所示,對于解碼來說,各自的殘差(殘差RO和殘差Rl)被接收并加至對應(yīng)的預(yù)測值以形成重建區(qū)塊(240)。[0009]需要開發(fā)一種用于每一個分片的預(yù)測值推導(dǎo)的方法,其能減少需要的操作或減輕執(zhí)行大量采樣求和需要的比特深度?!?br/>發(fā)明內(nèi)容】[0010]本發(fā)明提供一種置直接得到每一個分片的預(yù)測值,而不需要得到深度預(yù)測采樣或深度預(yù)測子采樣的直接簡化深度編碼的方法及裝置。根據(jù)本發(fā)明的實施方式實質(zhì)上通過基于重建的相鄰深度采樣直接得到預(yù)測值,減少了與得到預(yù)測采樣或預(yù)測子采樣并計算預(yù)測采樣或子采樣的平均值相關(guān)的計算量。舉例來說,直接簡化深度編碼可被應(yīng)用以得到兩個預(yù)測值,PO和Pl,以用于通過簡化深度編碼的深度模型模式1編碼的深度區(qū)塊的兩個分片。預(yù)測值可基于已重建相鄰深度采樣的線性函數(shù)而得到。對于不同分片,預(yù)測值可基于已重建相鄰深度采樣的不同函數(shù)來得到。對于不同的簡化深度編碼模式,預(yù)測值可基于已重建相鄰深度采樣的不同函數(shù)來得到。每一個分片的預(yù)測值可被剪切于最小深度采樣值和最大深度采樣值之間的范圍內(nèi)。若已重建相鄰深度采樣不可用,則已重建相鄰深度采樣通過可用的另一個已重建相鄰深度采樣來代替。可選地,預(yù)測值可基于剩余的可用已重建向量深度采樣來得到。[0011]本發(fā)明一方面描述了預(yù)測值的簡化推導(dǎo)。該推導(dǎo)基于少量的已重建相鄰深度采樣。舉例來說,在簡化深度編碼的直流模式中,少量的已重建相鄰深度采樣可包括相鄰于當(dāng)前深度區(qū)塊的左上角深度采樣的左側(cè)的已重建相鄰深度采樣和相鄰于當(dāng)前深度區(qū)塊的左上角深度采樣的另一已重建向量深度采樣。根據(jù)這兩個采樣的可用性,預(yù)測值可被設(shè)置為這兩個采樣的平均值、這兩個采樣中的一個、或預(yù)定值。預(yù)定值可對應(yīng)于最大深度值的一半、最大深度值和最小深度值的平均值、或128。對于簡化深度編碼平面模式來說,預(yù)測值可為當(dāng)前深度區(qū)塊的左下角深度采樣的對角位置的已重建相鄰深度采樣和當(dāng)前深度區(qū)塊的右上角深度采樣的對角位置的另一已重建相鄰深度采樣的平均值?!靖綀D說明】[0012]圖1為基于簡化深度編碼的直流模式下的深度區(qū)塊解碼處理步驟的示意圖,其中深度區(qū)塊包括一個分片。[0013]圖2為基于簡化深度編碼的深度模型模式Umodellingmode1,DMM-1)下的深度區(qū)塊解碼處理步驟的示意圖,其中深度區(qū)塊被分為兩個分片。[0014]圖3為根據(jù)本發(fā)明實施方式的直接簡化深度編碼的直流模式下的深度區(qū)塊解碼處理步驟的示意圖。[0015]圖4為根據(jù)本發(fā)明實施方式的直接簡化深度編碼的深度模型模式1下的深度區(qū)塊解碼處理步驟的示意圖。[0016]圖5為根據(jù)本發(fā)明實施方式的自已重建相鄰深度采樣的已選擇的采樣得到預(yù)測值的示例的示意圖。[0017]圖6為根據(jù)本發(fā)明實施方式的包括直接簡化深度編碼的系統(tǒng)的流程圖。【具體實施方式】[0018]在現(xiàn)有的簡化深度編碼(之后被稱為分片式深度編碼(Segment-wiseDCcoding,SDC))中,要編碼的輸入信號為深度區(qū)塊的原始深度值的平均值,以及輸出為深度區(qū)塊的預(yù)測的深度值,其自深度區(qū)塊的預(yù)測的深度值的平均值來得到。根據(jù)現(xiàn)有的簡化深度當(dāng)前第1頁1 2 3