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