深度區(qū)塊的深度編碼方法
【技術領域】
[0001] 本發(fā)明有關于一種=維視頻編碼,W及特別有關于一種=維編碼系統(tǒng)中視圖合成 預測(viewsynthesisprediction,VSF0 的優(yōu)化方法。
【背景技術】
[0002] 近年來=維電視已成為技術趨勢,其目標在于為觀眾帶來更真實的觀看體驗。多 視圖視頻為捕捉和擅染3D視頻的技術。通常通過使用多個攝像頭同時捕捉場景(scene) 而建立多視圖視頻,其中,適當?shù)胤胖枚鄠€攝像頭W使每個攝像頭從一個視點捕捉場景。具 有相應于視圖的大量視頻序列的多視圖視頻意味著巨大量的數(shù)據(jù)。相應地,多視圖視頻將 需要用于存儲的大量存儲空間及/或用于傳輸?shù)母邘?。因此,本領域已發(fā)展出多視圖 視頻編碼技術W減少所需存儲空間和傳輸帶寬。在=維和多視圖編碼系統(tǒng)中,對紋理數(shù)據(jù) (tex化redata)和深度數(shù)據(jù)進行編碼。
[0003] 分段深度編碼(Segment-wiseD巧thCoding,SDC)也稱為簡化深度編碼 (SimplifiedD巧thCoding),其為根據(jù)高效視頻編碼(Hi曲EfficiencyVideoCoding, 肥VC)的S維編碼操作中的替換殘差編碼模式。在當前3D-HEVC中,SDC方式被應用于用 于深度編碼的帖內(nèi)預測和帖間預測中。深度建模模式值巧thModellingMode,DMM)是 3D-HEVC中深度編碼的替換預測模式,深度模型模式將當前區(qū)塊分為兩個部分(segment)。 每個部分可推導(derive)其自身的DC(直流值irect化rrent))預測因子,且將對應于用 于每個部分的DC與預測因子之間的差值(difference)的增量(delta)DC值傳送至每個部 分W重建DC值。根據(jù)關于3D-HEVC的一些文檔,DC值也稱為用于深度區(qū)塊的一部分的恒 分區(qū)值(ConstantPartitionValue,CPV)。在推導用于每個部分的DC之后,使用殘差四 叉樹(residualquad-tree,RQT)傳送殘差(residual)。然后增加該殘差W用于重建該部 分。
[0004] 圖1為用于DC模式的SDC預測方式的示例示意圖。使用當前深度區(qū)塊(110)的 相鄰重建深度值(112)作為參考樣本W(wǎng)形成當前區(qū)塊的預測樣本。從多個預測值中推導平 均值。為了減少設及在取平均中的預測樣本的數(shù)目,使用子采樣(sub-sampling)方法,其 中,該子采樣方法從四個相鄰樣本(120)中保留一個樣本。然后推導預測值PW用于待編 碼或待解碼的區(qū)塊(130)。對于解碼,將推導的預測值增加至接收的殘差W形成重建區(qū)塊 (140)。
[000引 圖2為用于深度建模模式1值巧thModellingMode1,DMM1)的SDC預測方式的 示例示意圖,其中,根據(jù)DMM模式將深度區(qū)塊劃分為兩個部分。然而,不同于使用殘差四叉 樹,SDC預測方式是用于多個部分的每一個部分。如圖2所示,使用當前深度區(qū)塊(210)的 相鄰重建樣本(212)W形成預測。子采樣預測模塊(220)用于預測。對每個部分的預測值 (P0和P1)進行推導W生產(chǎn)預測區(qū)塊(230)。對于解碼,如圖2所示,接收各自的殘差(R0 和R1)并增加至對應的預測值W形成重建區(qū)塊(240)。
[0006]深度帖內(nèi)編碼(intracoding)
[0007] 對于帖內(nèi)編碼的深度編碼單元(codingunit,CU),通過傳統(tǒng)的帖內(nèi)編碼化EVC中 的35帖內(nèi)編碼模式)或JCT3V-E1005 (張等,3D-HEVC測試模型5,ITU-TSG16WP3及IS0/IEC JTC1/SC29/WG113D的視頻編碼擴展發(fā)展聯(lián)合合作組,第5次會議;維也納,奧地利,2013年 7月27日-8月2日,文檔JCT3V-E1005)中規(guī)定的DMM1??蛇x擇性地使用如肥VC中規(guī)定 的傳統(tǒng)的RQT或使用SDC對殘差進行編碼,其中,對于CU內(nèi)的每個部分僅編碼一個殘差值 而不編碼量化轉(zhuǎn)換系數(shù)(quantizedtransformcoefficient)。
[000引 用于DMM和SDC的殘差編碼
[0009] 為對在帖內(nèi)SDC編碼的PU或DMM編碼的PU內(nèi)部的多個部分(一或兩個部分)的 殘差或DC進行編碼,首先傳送殘差標志(resi化alflag)depth_dc_flag(也稱為重要性標 志(significanceflag))W指示是否存在用于多個部分的任何殘差或增量DC信號。如果 帖內(nèi)SDC或DMMPU內(nèi)部的某個部分具有殘差/DC,將符號標志(signflag)與指示每個部 分的殘差或增量DC的絕對值的語法元素一起傳送。解碼器可根據(jù)殘差或增量DC的符號標 志和幅值(ma即itude)(即絕對值(油solutevalue))重建冗余或增量DC值。
[0010] 符號標志的語法元素的二進制化化inarization)使用具有等于1的最大值的定 長(Fixed-length,F(xiàn)L)編碼。換言之,使用指示殘差或增量DC值的符號的"0"或"1"的僅 一位二進制數(shù)對符號標志進行二進制化。根據(jù)3D-肥VC的化二進制化過程的示例如表格 1中所示。
[0011] 表格 1
[0012]
【主權項】
1. 一種深度區(qū)塊的深度編碼方法,用于三維編碼系統(tǒng)或三維解碼系統(tǒng),該方法包括: 接收相應于當前深度區(qū)塊的輸入數(shù)據(jù); 使用旁路編碼對相應于該當前深度區(qū)塊的第一值進行編碼或解碼,其中,該第一值對 應于由幀內(nèi)分段深度編碼模式或幀間分段深度編碼模式編碼的該當前深度區(qū)塊的殘差幅 值、由深度建模模式編碼的該當前區(qū)塊的增量直流幅值或由幀間分段深度編碼模式編碼的 該當前深度區(qū)塊的殘差符號; 使用旁路編碼對該第一值進行編碼以產(chǎn)生深度編碼語法元素以用于該三維編碼系統(tǒng), 或使用該旁路編碼對該深度編碼語法元素進行解碼以產(chǎn)生重建的第一值以用于該三維編 碼系統(tǒng);以及 向該編碼系統(tǒng)提供該深度編碼語法元素或使用該重建的第一值對該當前深度區(qū)塊進 行重建以用于該解碼系統(tǒng)。
2. -種深度區(qū)塊的深度編碼方法,用于三維編碼系統(tǒng),該方法包括: 接收相應于當前深度區(qū)塊的輸入數(shù)據(jù); 將相應于該當前深度區(qū)塊的第一值轉(zhuǎn)換為二進制碼字,其中,該第一值對應于由幀內(nèi) 分段深度編碼模式或幀間分段深度編碼模式編碼的該當前深度區(qū)塊的殘差幅值或由深度 建模模式編碼的該當前區(qū)塊的增量直流幅值; 使用算術編碼對該二進制碼字的第一個二進制數(shù)進行編碼以產(chǎn)生第一編碼輸出; 使用旁路編碼對二進制碼字的剩余二進制數(shù)進行編碼以產(chǎn)生第二編碼輸出;以及 提供該第一編碼輸出和該第二編碼輸出。
3. 如權利要求2所述的方法,其特征在于,該方法更包括:將來自該當前深度區(qū)塊的多 個算術二進制數(shù)聚合在一起以用于該算術編碼,其中,該多個算術二進制數(shù)對應于相應于 該當前深度區(qū)塊的一或多個碼字的一或多個算術編碼的二進制數(shù),且該多個算術二進制數(shù) 包括該二進制碼字的該第一個二進制數(shù)。
4. 如權利要求2所述的方法,其特征在于,該方法更包括:將來自該當前深度區(qū)塊的多 個旁路二進制數(shù)聚合在一起以用于該旁路編碼,其中,該多個旁路二進制數(shù)對應于相應于 該當前深度區(qū)塊的一或多個碼字的一或多個旁路編碼的二進制數(shù),且該多個旁路二進制數(shù) 包括該二進制碼字的該剩余二進制數(shù)。
5. -種深度區(qū)塊的深度編碼方法,用于三維解碼系統(tǒng),該方法包括: 接收相應于當前深度區(qū)塊的輸入數(shù)據(jù); 對相應于該當前深度區(qū)塊的第一值的二進制碼字的第一編碼數(shù)據(jù)和第二編碼數(shù)據(jù)進 行解析,其中,該第一值對應于由幀內(nèi)分段深度編碼模式或幀間分段深度編碼模式編碼的 當前深度區(qū)塊的殘差幅值或由深度建模模式編碼的該當前區(qū)塊的增量直流幅值; 使用算術編碼將該第一編碼數(shù)據(jù)解碼為該二進制碼字的第一個二進制數(shù); 使用旁路編碼將該第二編碼數(shù)據(jù)解碼為該二進制碼字的剩余二進制數(shù); 將包括該第一個二進制數(shù)和該剩余二進制數(shù)的該二進制碼字轉(zhuǎn)換為重建的第一值;以 及 使用該重建的第一值對該當前深度區(qū)塊進行重建。
6. 如權利要求5所述的方法,其特征在于,該方法更包括:將來自該當前深度區(qū)塊的多 個算術二進制數(shù)聚合在一起以用于該算術編碼,其中,該多個算術二進制數(shù)對應于相應于 該當前深度區(qū)塊的一或多個碼字的一或多個算術編碼的二進制數(shù),且該多個算術二進制數(shù) 包括該二進制碼字的該第一個二進制數(shù)。
7. 如權利要求5所述的方法,其特征在于,該方法更包括:將來自該當前深度區(qū)塊的多 個旁路二進制數(shù)聚合在一起以用于該旁路編碼,其中,該多個旁路二進制數(shù)對應于相應于 該當前深度區(qū)塊的一或多個碼字的一或多個旁路編碼的二進制數(shù),且該多個旁路二進制數(shù) 包括該二進制碼字的該剩余二進制數(shù)。
8. -種深度區(qū)塊的深度編碼方法,用于三維解碼系統(tǒng),該方法包括: 接收相應于當前深度區(qū)塊的輸入數(shù)據(jù),其中,使用深度編碼模式對當前深度區(qū)塊進行 編碼,其中,該深度編碼模式從包括幀內(nèi)分段深度編碼模式、深度建模模式和幀間分段深度 編碼模式的第一集合中選擇;以及 使用旁路編碼對相應于該當前區(qū)塊的多個第一標志進行編碼或解碼;其中,該多個第 一標志對應于從第二集合中選擇的兩個或多個成員,且該第二集合包括用于指示當在該幀 內(nèi)分段深度編碼模式或該深度建模模式中編碼該當前深度區(qū)塊時是否存在用于該當前深 度區(qū)塊的至少一個殘差或增量直流信號的第一語法元素、用于指示是否在該幀間分段深度 編碼模式中編碼該當前深度區(qū)塊的第二語法元素、用于指示當在該幀內(nèi)分段深度編碼模式 該深度建模模式中編碼該當前深度區(qū)塊時該當前區(qū)塊的幀內(nèi)殘差符號且存在該當前深度 區(qū)塊的任何殘差或增量信號的第三語法元素及用于指示當在該幀間分段深度編碼模式中 編碼該當前深度區(qū)塊時該當前區(qū)塊的幀間分段深度編碼殘差符號的第四語法元素。
【專利摘要】本發(fā)明提出一種深度區(qū)塊的深度編碼方法,包括:接收相應于當前深度區(qū)塊的輸入數(shù)據(jù);使用旁路編碼對相應于該當前深度區(qū)塊的第一值進行編碼或解碼;使用旁路編碼對該第一值進行編碼以產(chǎn)生深度編碼語法元素以用于該三維編碼系統(tǒng),或使用該旁路編碼對該深度編碼語法元素進行解碼以產(chǎn)生重建的第一值以用于該三維編碼系統(tǒng);以及向該編碼系統(tǒng)提供該深度編碼語法元素或使用該重建的第一值對該當前深度區(qū)塊進行重建以用于該解碼系統(tǒng),本發(fā)明提出的深度編碼方法可有效地改進用于三維視頻編碼的二進制化和熵編碼方法。
【IPC分類】H04N19-70, H04N19-597, H04N19-13
【公開號】CN104768016
【申請?zhí)枴緾N201410848180
【發(fā)明人】陳渏紋, 林建良, 莊子德, 張毓麟
【申請人】聯(lián)發(fā)科技股份有限公司
【公開日】2015年7月8日
【申請日】2014年12月31日
【公告號】US20150189321