欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)3d視頻譯碼中較大預(yù)測(cè)塊的逐段dc譯碼的簡化的制作方法

文檔序號(hào):10518140閱讀:408來源:國知局
對(duì)3d視頻譯碼中較大預(yù)測(cè)塊的逐段dc譯碼的簡化的制作方法
【專利摘要】大體來說,本發(fā)明描述用于簡化在例如3D?HEVC等3D視頻譯碼過程中對(duì)例如64×64塊等較大幀內(nèi)預(yù)測(cè)塊進(jìn)行SDC譯碼的技術(shù)。在一些實(shí)例中,所述技術(shù)可包含在幀內(nèi)SDC中將64×64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32×32幀內(nèi)預(yù)測(cè)塊。在幀內(nèi)SDC中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低所述幀內(nèi)SDC過程中的最大緩沖器大小要求。
【專利說明】
對(duì)3D視頻譯碼中較大預(yù)測(cè)塊的逐段DC譯碼的簡化
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻譯碼,且更明確地說,涉及三維(3D)視頻譯碼過程中的逐段DC譯碼(SDC)0
【背景技術(shù)】
[0002]數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視機(jī)、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、平板計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或桌上型計(jì)算機(jī)、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無線電電話、視頻電話會(huì)議裝置、機(jī)頂盒裝置及類似物。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如,由MPEG-2、MPEG-4、ITU-T H.263^ ITU-T H.264/MPEG-4第 10部分高級(jí)視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)和此些標(biāo)準(zhǔn)的擴(kuò)展中所描述的技術(shù)。視頻裝置可更高效地發(fā)射、接收和存儲(chǔ)數(shù)字視頻信息。
[0003]編碼器-解碼器(編解碼器)應(yīng)用視頻壓縮技術(shù)以執(zhí)行空間(圖片內(nèi))預(yù)測(cè)和/或時(shí)間(圖片間)預(yù)測(cè)以減少或移除視頻序列中固有的冗余。對(duì)于基于塊的視頻譯碼,可將視頻切片分割成視頻塊,視頻塊還可被稱作經(jīng)譯碼樹塊(CTB)、譯碼單元(CU)和/或譯碼節(jié)點(diǎn)。使用相對(duì)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)對(duì)圖片的經(jīng)幀內(nèi)譯碼(I)切片中的視頻塊進(jìn)行編碼。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用相對(duì)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)或相對(duì)于其它參考圖片中的參考樣本的時(shí)間預(yù)測(cè)。圖片替代地可被稱為幀。
[0004]空間或時(shí)間預(yù)測(cè)產(chǎn)生待譯碼塊的預(yù)測(cè)性塊。殘余數(shù)據(jù)表示待譯碼的原始?jí)K與預(yù)測(cè)性塊之間的像素差。經(jīng)幀間譯碼塊是根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)向量和指示經(jīng)譯碼塊與預(yù)測(cè)性塊之間的差的殘余數(shù)據(jù)來編碼。經(jīng)幀內(nèi)譯碼塊是根據(jù)幀內(nèi)譯碼模式和殘余數(shù)據(jù)來編碼。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從空間域變換到變換域,從而產(chǎn)生殘余變換系數(shù),接著可對(duì)殘余變換系數(shù)進(jìn)行量化??蓲呙枳畛醪贾脼槎S陣列的經(jīng)量化變換系數(shù),以便產(chǎn)生變換系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn)甚至更多壓縮。
[0005]可通過(例如)從多個(gè)視角編碼視圖來產(chǎn)生多視圖譯碼位流。多視圖譯碼可允許解碼器選擇不同視圖,或可能顯現(xiàn)多個(gè)視圖。另外,已經(jīng)開發(fā)或正在開發(fā)的一些三維(3D)視頻技術(shù)和標(biāo)準(zhǔn)利用多視圖譯碼方面。舉例來說,在一些3D視頻譯碼過程中,不同視圖可用以發(fā)射左眼和右眼視圖以支持3D視頻。其它3D視頻譯碼過程可使用多視圖加深度譯碼。在多視圖加深度譯碼過程中,例如由HEVC的3D-HEVC擴(kuò)展定義的過程,3D視頻位流可含有不僅包含紋理視圖分量而且包含深度視圖分量的多個(gè)視圖。舉例來說,給定視圖可包括紋理視圖分量和深度視圖分量。紋理視圖和深度視圖分量可用于建構(gòu)3D視頻數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0006]總的來說,本發(fā)明描述用于簡化3D視頻譯碼過程(例如,符合HEVC的3D-HEVC擴(kuò)展的過程)中的較大幀內(nèi)預(yù)測(cè)塊(例如64 X 64塊)的SDC譯碼的技術(shù)。在一些實(shí)例中,所述技術(shù)可包含在幀內(nèi)SDC中將64 X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)塊。在幀內(nèi)SDC中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低幀內(nèi)SDC過程中的最大緩沖器大小要求。
[0007]在一個(gè)實(shí)例中,本發(fā)明描述一種解碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括:對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中第二塊包括各自具有為深度數(shù)據(jù)的第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的第一塊的左上方、右上方、左下方和右下方塊;接收用于第一塊的指示第一塊的像素值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的深度數(shù)據(jù)的殘余數(shù)據(jù);和基于用于第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本以及所述殘余數(shù)據(jù)重建構(gòu)深度數(shù)據(jù)的第一塊。
[0008]在另一實(shí)例中,本發(fā)明描述一種編碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括:對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中第二塊包括各自具有為深度數(shù)據(jù)的第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的第一塊的左上方、右上方、左下方和右下方塊;基于第一塊的像素值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差產(chǎn)生用于第一塊的殘余數(shù)據(jù);和基于所述幀內(nèi)預(yù)測(cè)模式以及所述殘余數(shù)據(jù)編碼深度數(shù)據(jù)的第一塊。
[0009]在另一實(shí)例中,本發(fā)明描述一種用于譯碼用于視頻譯碼的深度數(shù)據(jù)的裝置,所述裝置包括:存儲(chǔ)用于視頻譯碼的深度數(shù)據(jù)的存儲(chǔ)器;和一或多個(gè)處理器,其經(jīng)配置以:對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中第二塊包括各自具有為深度數(shù)據(jù)的第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的第一塊的左上方、右上方、左下方和右下方塊;且基于所述幀內(nèi)預(yù)測(cè)模式和用于第一塊的指示第一塊的像素值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù)來譯碼深度數(shù)據(jù)的第一塊。
[0010]在隨附圖式和以下描述中闡述本發(fā)明的一或多個(gè)方面的細(xì)節(jié)。本發(fā)明中所描述的技術(shù)的其它特征、目標(biāo)和優(yōu)點(diǎn)將從描述和圖式且從權(quán)利要求書而顯而易見。
【附圖說明】
[0011]圖1是說明用于HEVC的幀內(nèi)預(yù)測(cè)模式的圖式。
[0012]圖2是說明用于HEVC中的幀內(nèi)預(yù)測(cè)模式的相鄰樣本的圖式。
[0013]圖3是說明可利用本發(fā)明的技術(shù)的實(shí)例視頻譯碼系統(tǒng)的框圖。
[0014]圖4是說明適用于對(duì)像素樣本的8X8塊進(jìn)行譯碼的一個(gè)楔波分區(qū)樣式的實(shí)例的圖式。
[0015]圖5是說明適用于對(duì)像素樣本的8X8塊進(jìn)行譯碼的一個(gè)輪廓分區(qū)樣式的實(shí)例的圖式。
[0016]圖6是說明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器的框圖。
[0017]圖7是說明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器的框圖。
[0018]圖8是說明將64X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小32 X 32幀內(nèi)預(yù)測(cè)塊的圖式。
[0019]圖9是說明根據(jù)本發(fā)明的一實(shí)例的用于編碼64X64幀內(nèi)深度塊的方法的流程圖。
[0020]圖10是說明根據(jù)本發(fā)明的一實(shí)例的用于解碼64X64幀內(nèi)深度塊的方法的流程圖。
【具體實(shí)施方式】
[0021]本發(fā)明描述用于簡化3D視頻譯碼過程(例如3D-HEVC)中的較大幀內(nèi)預(yù)測(cè)塊(例如64 X 64塊)的逐段DC譯碼(SDC)的技術(shù)。在HEVC主規(guī)范中,最大幀內(nèi)預(yù)測(cè)大小為32 X 32。然而,在3D-HEVC的幀內(nèi)SDC模式中,平面模式(Planar mode)的最大幀內(nèi)預(yù)測(cè)大小為64 X 64。另外,在Liu等人的JCT3V-F0126“CE5相關(guān):3D-HEVC中用于全部幀內(nèi)模式的通用SDC(CE5related:Generic SDC for all Intra modes in 3D-HEVC),,(ITU-T SG 16 WP 3和IS0/IEC JTC 1/SC 29/ffG 11的3D視頻譯碼擴(kuò)展聯(lián)合合作小組第6次會(huì)議:瑞士日內(nèi)瓦,2013年10月25日至11月I日)中已提出,在深度譯碼中,SDC可應(yīng)用于額外深度幀內(nèi)預(yù)測(cè)模式和原始HEVC幀內(nèi)預(yù)測(cè)模式。
[0022]在本發(fā)明中,當(dāng)用于像素、參考樣本或預(yù)測(cè)樣本的上下文中時(shí),32X32、64X64或其它NXN表達(dá)可指與視頻數(shù)據(jù)塊相關(guān)聯(lián)的多個(gè)像素、參考樣本或預(yù)測(cè)樣本。像素、參考樣本或預(yù)測(cè)樣本可與視頻數(shù)據(jù)的明度、色度或深度分量相關(guān)聯(lián)。一般來說,NXN像素或樣本在塊中產(chǎn)生N2個(gè)總像素或樣本,其中所述塊包含一個(gè)維度(例如,水平維度)中的N個(gè)像素或樣本和另一維度(例如,垂直維度)中的N個(gè)像素或樣本。
[0023]就JCT3V-F0126中的方案來說,所有HEVC幀內(nèi)預(yù)測(cè)模式的最大幀內(nèi)預(yù)測(cè)大小為64X 64。因此,在與HEVC比較時(shí),3D-HEVC和JCT3V-F0126中的方案二者都增加了用于幀內(nèi)預(yù)測(cè)的最大緩沖器大小。在一些實(shí)例中,本發(fā)明描述用于簡化3D-HEVC中的64X64SDC譯碼的技術(shù)。為了簡化3D視頻譯碼過程(例如,3D-HEVC)中的較大幀內(nèi)預(yù)測(cè)塊(例如,64 X 64塊)的SDC譯碼,本發(fā)明描述可包含在幀內(nèi)SDC中將較大幀內(nèi)預(yù)測(cè)塊(例如,64 X 64幀內(nèi)預(yù)測(cè)塊)處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊(例如,四個(gè)32X32幀內(nèi)預(yù)測(cè)塊)的技術(shù)。以此方式,在幀內(nèi)SDC中,使用HEVC幀內(nèi)預(yù)測(cè)模式將64X64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)子塊。在幀內(nèi)SDC中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低幀內(nèi)SDC過程中的最大緩沖器大小要求。
[0024]在SDC中,視頻編碼器產(chǎn)生增量DC殘余值以表示深度譯碼單元(CU)的經(jīng)譯碼預(yù)測(cè)單元(PU)或PU分區(qū)的像素與經(jīng)預(yù)測(cè)PU或PU分區(qū)的經(jīng)預(yù)測(cè)樣本之間的差值。PU可具有根據(jù)例如深度圖建模(DMM)模式的分割模式定義的單一分區(qū)或兩個(gè)或兩個(gè)以上分區(qū)。在SDC中,增量DC值是表示PU或分區(qū)的像素的平均值與經(jīng)預(yù)測(cè)PU或分區(qū)的預(yù)測(cè)樣本的平均值之間的差值的單一值。為了重建構(gòu)PU或PU分區(qū),將單一增量DC值與經(jīng)預(yù)測(cè)PU或PU分區(qū)的預(yù)測(cè)樣本中的每一者的值進(jìn)行求和。
[0025]在此部分中,回顧與本發(fā)明有關(guān)的視頻譯碼標(biāo)準(zhǔn)和HEVC技術(shù)。視頻譯碼標(biāo)準(zhǔn)的實(shí)例包含ITU-T H.26UIS0/IEC MPEG-1VisuaUITU-T H.262或IS0/IEC MPEG_2Visual、ITU-T H.263、IS0/IEC MPEG_4Visual和ITU-T H.264(也稱為IS0/IEC MPEG-4AVC),包含其可縮放視頻譯碼(SVC)和多視圖視頻譯碼(MVC)擴(kuò)展。MVC的最新聯(lián)合草案描述于2010年3月的“用于通用視聽服務(wù)的高級(jí)視頻譯碼(Advanced video coding for generic aud1visualservices)” (ITU-T建議H.264)中。
[0026]此外,存在一種新的即將來臨的視頻譯碼標(biāo)準(zhǔn),即高效率視頻譯碼(HEVC),其由ITU-T視頻譯碼專家組(VCEG)和IS0/IEC運(yùn)動(dòng)圖片專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)進(jìn)行開發(fā)。HEVC標(biāo)準(zhǔn)的最近草案JCTVC-L1003(Benjamin Bross^ffoo-Jin Han、Jens-Ranier 0hm、Gary Sullivan、Ye_Kui Wang、Thomas Wiegand) “高效視頻譯碼(HEVC)文本規(guī)范草案 10 (用于 FDIS 和最后呼叫)(High Efficiency Video Coding(HEVC) textspecificat1n draft 10(for FDIS&Last Call)),,(ITU-T SG 16WP 3和ISO/IEC JTC I/SC 29/ffG 11的視頻譯碼聯(lián)合合作小組(JCT-VC),第12次會(huì)議:瑞士日內(nèi)瓦,2013年I月14日至23日(“HEVC WD 10”))以全文引用的方式并入本文中,且可從以下鏈接獲得:
[0027]http://phenix.1t-sudparis.eu/jet/doc_end_user/documents/12_Geneva/wglI/JCTVC-Ll003-v34.zip
[0028]圖1是說明用于HEVC的幀內(nèi)預(yù)測(cè)模式的圖式。圖1大體上說明與可用于HEVC中的幀內(nèi)譯碼的各種方向性幀內(nèi)預(yù)測(cè)模式相關(guān)聯(lián)的預(yù)測(cè)方向。在當(dāng)前HEVC中,(例如)如HEVC WD10中所描述,對(duì)于每一預(yù)測(cè)單元(PU)的明度分量,結(jié)合33種方向性(角度)預(yù)測(cè)模式(從2到34編索引)、DC模式(以I編索引)和平面模式(以O(shè)編索引)利用幀內(nèi)預(yù)測(cè)方法,如圖1中所示。
[0029]在平面模式(以O(shè)編索引)中,使用所謂的“平面”功能執(zhí)行預(yù)測(cè)以確定視頻數(shù)據(jù)塊(例如,PU)內(nèi)的像素中的每一者的預(yù)測(cè)符值。根據(jù)DC模式(以I編索引),使用所述塊內(nèi)的像素值的平均化執(zhí)行預(yù)測(cè)以確定所述塊內(nèi)的像素中的每一者的預(yù)測(cè)符值。根據(jù)方向性預(yù)測(cè)模式,基于相鄰塊的沿著特定方向(如由模式指示)的經(jīng)重建構(gòu)像素來執(zhí)行預(yù)測(cè)。一般來說,圖1中所示的箭頭的尾端表示從其檢索值的相鄰像素中的相對(duì)一者,而所述箭頭的頭端表示所檢索值沿著其傳播以形成預(yù)測(cè)性塊的方向。
[0030]對(duì)于HEVC幀內(nèi)預(yù)測(cè)模式,視頻編碼器和/或視頻解碼器例如通過使用用于模式2到34的PU的相鄰樣本,使用上文所論述的各種模式來產(chǎn)生PU中的每一像素的像素特定預(yù)測(cè)符值。視頻編碼器基于塊的像素的實(shí)際深度值與預(yù)測(cè)符值之間的差來確定視頻塊的殘余值,且將所述殘余值提供到視頻解碼器。根據(jù)HEVC WD 10,視頻編碼器變換所述殘余值且量化變換系數(shù),且還可對(duì)經(jīng)量化變換系數(shù)進(jìn)行熵編碼。視頻解碼器(例如,在熵解碼、逆量化和逆變換之后)通過將殘余值添加到預(yù)測(cè)符值來確定塊的像素的經(jīng)重建構(gòu)值。HEVC WD 10中指定關(guān)于HEVC幀內(nèi)預(yù)測(cè)模式的其他細(xì)節(jié)。在SDC中,針對(duì)每一經(jīng)預(yù)測(cè)PU或分區(qū)譯碼單一增量DC殘余值。另外,并未對(duì)所述增量DC殘余值進(jìn)行變換或量化。
[0031]圖2是說明用于HEVC中的幀內(nèi)預(yù)測(cè)模式的相鄰樣本的圖式。如圖2中所展示,用于當(dāng)前預(yù)測(cè)塊的像素的各種方向性幀內(nèi)預(yù)測(cè)模式可依賴于在空間上相鄰的樣本或此些相鄰樣本的組合。確切地說,在幀內(nèi)預(yù)測(cè)過程中,使用左下方相鄰樣本、左方相鄰樣本、左上方相鄰樣本、上方相鄰樣本和右上方相鄰經(jīng)重建構(gòu)樣本(如果所述樣本可用),如圖2中所展示。相鄰樣本可從(例如)同一圖片或視圖內(nèi)的在空間上鄰近待幀內(nèi)譯碼的當(dāng)前塊的相鄰塊獲得。
[0032]在JCT-3V中,正開發(fā)兩個(gè)HEVC擴(kuò)展:多視圖擴(kuò)展(MV-HEVC)和3D視頻擴(kuò)展(3D-HEVC)。用于3D-HEVC的參考軟件“3D-HTM版本9.0”的最近版本以全文引用的方式并入本文中,且可從以下鏈接下載:
[0033][30-肌]?版本9.0]:
[0034]https://hevc.hh1.fraunhofer.de/svn/svn_3DVCSoftware/tags/HTM-9.0/
[0035]3D-HEVC的最近草案在JCTVC-F1001-v2(Gerhard Tech、Krzysztof Wegner、YingChen和Sehoon Yea,“3D-HEVC草案文本2(3D_HEVC Draft Text 2)”,ITU_T SG 16 WP 3和ISO/IEC JTC 1/SC 29/ffG 11的3D視頻譯碼擴(kuò)展開發(fā)聯(lián)合合作小組,第6次會(huì)議:瑞士日內(nèi)瓦,2013年10月25日到11月I日(下文稱為“F1001”或“3D-HEVC WD”))中呈現(xiàn),其以全文引用的方式并入本文中,且可從以下鏈接獲得:
[0036]http://phenix.1t-sudparis.eu/jct2/doc_end_user/documents/6_Geneva/ffgll/JCT3V-F1001-v2.zip
[0037]在3D-HEVC中,如上文提到的3D-HEVC WD中所定義,每一存取單元含有多個(gè)圖片,且每一視圖中的圖片中的每一者具有唯一視圖識(shí)別(id)或視圖次序索引。然而,同一視圖的深度圖片和紋理圖片可具有不同層id。
[0038]現(xiàn)將描述3D視頻譯碼中的深度譯碼。3D視頻數(shù)據(jù)是使用多視圖視頻加深度格式來表示,其中俘獲的視圖(紋理)與對(duì)應(yīng)深度圖相關(guān)聯(lián)。在3D視頻譯碼中,紋理和深度圖經(jīng)譯碼且多路復(fù)用到3D視頻位流中。將深度圖譯碼為灰度視頻,其中明度樣本表示深度值,且可將常規(guī)的幀內(nèi)和幀間譯碼方法應(yīng)用于深度圖譯碼。
[0039]深度圖可由銳邊緣和恒定區(qū)域表征。由于深度圖樣本的不同統(tǒng)計(jì),基于2D視頻編解碼器針對(duì)深度圖設(shè)計(jì)不同譯碼方案。在多視圖加深度譯碼過程中,視圖可包含紋理分量和深度分量??蓪?duì)深度分量中的深度譯碼單元(CU)進(jìn)行幀間譯碼或幀內(nèi)譯碼。可將深度CU劃分成一或多個(gè)PU,且可將HJ劃分成一或多個(gè)分區(qū)。
[0040]可對(duì)分區(qū)進(jìn)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè),且在一些實(shí)例中,可使用逐段DC殘余譯碼(SDC)來譯碼深度殘余。在SDC中,可對(duì)表示經(jīng)譯碼PU分區(qū)與經(jīng)幀內(nèi)或幀間譯碼PU分區(qū)之間的差的增量DC殘余值進(jìn)行譯碼。明確地說,增量DC值可為用于整個(gè)PU或PU分區(qū)的單一值。所述單一值可表示經(jīng)譯碼PU分區(qū)的像素值的平均值與經(jīng)幀間或幀內(nèi)預(yù)測(cè)的PU或分區(qū)的預(yù)測(cè)樣本的平均值之間的差值。
[0041]圖3是說明可經(jīng)配置以利用本發(fā)明的各種技術(shù)的實(shí)例視頻編碼和解碼系統(tǒng)10的框圖,所述技術(shù)例如用于簡化3D視頻譯碼過程(例如3D-HEVC)中的較大幀內(nèi)預(yù)測(cè)塊(例如64X64塊)的逐段DC譯碼(SDC)的技術(shù)。在一些實(shí)例中,系統(tǒng)10的視頻編碼器20和/或視頻解碼器30可經(jīng)配置以在幀內(nèi)SDC中將較大64 X 64幀內(nèi)預(yù)測(cè)塊(例如,64 X 64幀內(nèi)預(yù)測(cè)塊)處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊(例如,四個(gè)32 X 32幀內(nèi)預(yù)測(cè)塊)。以此方式,在幀內(nèi)SDC中,將HEVC幀內(nèi)預(yù)測(cè)模式的64 X 64幀內(nèi)預(yù)測(cè)處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)。在一些情況下,在幀內(nèi)SDC中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低編碼器20和/或解碼器30的幀內(nèi)SDC過程中的最大緩沖器大小要求。
[0042]如圖3中所展示,系統(tǒng)10包含源裝置12,其提供在稍后時(shí)間將由目的地裝置14解碼的經(jīng)編碼視頻數(shù)據(jù)。確切地說,源裝置12經(jīng)由計(jì)算機(jī)可讀媒體16將視頻數(shù)據(jù)提供到目的地裝置14。源裝置12和目的地裝置14可包括廣泛范圍的裝置中的任一者,包含桌上型計(jì)算機(jī)、筆記型(即,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、電話手持機(jī)(例如所謂的“智能”電話)、所謂的“智能”平板機(jī)、電視機(jī)、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、視頻流式傳輸裝置或類似物。在一些情況下,源裝置12和目的地裝置14可經(jīng)裝備以用于無線通信。
[0043]目的地裝置14可經(jīng)由計(jì)算機(jī)可讀媒體16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。計(jì)算機(jī)可讀媒體16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的任何類型的媒體或裝置。在一個(gè)實(shí)例中,計(jì)算機(jī)可讀媒體16可包括通信媒體(例如發(fā)射信道)以使源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。
[0044]可根據(jù)通信標(biāo)準(zhǔn)(例如,無線通信協(xié)議)調(diào)制經(jīng)編碼視頻數(shù)據(jù),且將其發(fā)射到目的地裝置14。通信媒體可包括任何無線或有線通信媒體,例如射頻(RF)頻譜或一或多個(gè)物理發(fā)射線。通信媒體可形成分組網(wǎng)絡(luò)(例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò),例如因特網(wǎng))的部分。通信媒體可包含路由器、交換器、基站或可用于促進(jìn)從源裝置12到目的地裝置14的通信的任何其它設(shè)備。
[0045]在一些實(shí)例中,經(jīng)編碼數(shù)據(jù)可從輸出接口22輸出到計(jì)算機(jī)可讀存儲(chǔ)媒體,例如非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,即數(shù)據(jù)存儲(chǔ)裝置。類似地,可通過輸入接口從存儲(chǔ)裝置存取經(jīng)編碼數(shù)據(jù)。存儲(chǔ)裝置可包含各種分布式或本地存取的非暫時(shí)性數(shù)據(jù)存儲(chǔ)媒體中的任一者,例如硬盤驅(qū)動(dòng)器、藍(lán)光光盤、DVD XD-R0M、快閃存儲(chǔ)器、易失性或非易失性存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲(chǔ)媒體。在另一實(shí)例中,存儲(chǔ)裝置可對(duì)應(yīng)于文件服務(wù)器或可存儲(chǔ)源裝置12產(chǎn)生的經(jīng)編碼視頻的另一中間存儲(chǔ)裝置。
[0046]目的地裝置14可經(jīng)由流式傳輸或下載從存儲(chǔ)裝置存取經(jīng)存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的服務(wù)器。實(shí)例文件服務(wù)器包含萬維網(wǎng)服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)連接存儲(chǔ)(NAS)裝置或本地磁盤驅(qū)動(dòng)器。目的地裝置14可經(jīng)由任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。此連接可包含適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無線信道(例如,W1-Fi連接)、有線連接(例如,DSL、電纜調(diào)制解調(diào)器等)或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲(chǔ)裝置的發(fā)射可為流式傳輸發(fā)射、下載發(fā)射或其組合。
[0047]本發(fā)明的技術(shù)可應(yīng)用于視頻譯碼以支持多種有線或無線多媒體應(yīng)用中的任一者,例如空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、因特網(wǎng)流式傳輸視頻發(fā)射(例如經(jīng)由HTTP的動(dòng)態(tài)自適應(yīng)流式傳輸(DASH))、編碼到數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射,以支持例如視頻流式傳輸、視頻重放、視頻廣播和/或視頻電話的應(yīng)用。
[0048]在圖3的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。根據(jù)本發(fā)明,源裝置12的視頻編碼器20可經(jīng)配置以應(yīng)用用于簡化的增量DC譯碼的技術(shù)以用于3D視頻譯碼過程(例如3D-HEVC)中的深度譯碼。在其它實(shí)例中,源裝置和目的地裝置可包含其它組件或布置。舉例來說,源裝置12可從例如外部相機(jī)的外部視頻源18接收視頻數(shù)據(jù)。同樣,目的地裝置14可與外部顯示裝置介接,而非包含集成式顯示裝置。
[0049]圖3的所說明系統(tǒng)10僅為一個(gè)實(shí)例。本發(fā)明中描述的技術(shù)可由數(shù)字視頻編碼和/或解碼裝置執(zhí)行。盡管本發(fā)明的技術(shù)一般由視頻編碼器20和/或視頻解碼器30來執(zhí)行,但是所述技術(shù)也可由視頻編碼器/解碼器(通常被稱作“編解碼器”)來執(zhí)行。此外,本發(fā)明的技術(shù)還可由視頻預(yù)處理器來執(zhí)行。源裝置12和目的地裝置14僅為源裝置12在其中產(chǎn)生經(jīng)譯碼視頻數(shù)據(jù)以供發(fā)射到目的地裝置14的此些譯碼裝置的實(shí)例。在一些實(shí)例中,裝置12、14可以實(shí)質(zhì)上對(duì)稱的方式操作,使得裝置12、14中的每一者包含視頻編碼和解碼組件。因此,系統(tǒng)10可支持視頻裝置12、14之間的單向或雙向視頻發(fā)射,以(例如)用于視頻流式傳輸、視頻重放、視頻廣播或視頻電話。
[0050]源裝置12的視頻源18可包含視頻俘獲裝置,例如攝像機(jī)、含有先前所俘獲視頻的視頻存檔和/或用于從視頻內(nèi)容提供者接收視頻的視頻饋送接口。作為另一替代方案,視頻源18可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或直播視頻、存檔視頻與計(jì)算機(jī)產(chǎn)生的視頻的組合。在一些情況下,如果視頻源18是攝像機(jī),那么源裝置12和目的地裝置14可形成所謂的智能電話、平板計(jì)算機(jī)或視頻電話。然而,如上文所提及,本發(fā)明中所描述的技術(shù)一般可適用于視頻譯碼,且可應(yīng)用于無線和/或有線應(yīng)用。在每一情況下,可由視頻編碼器20編碼所捕獲、預(yù)先捕獲或計(jì)算機(jī)產(chǎn)生的視頻。經(jīng)編碼視頻信息可接著通過輸出接口 22輸出到計(jì)算機(jī)可讀媒體16上。
[0051]計(jì)算機(jī)可讀媒體16可包含暫時(shí)性媒體(例如無線廣播或有線網(wǎng)絡(luò)發(fā)射),或數(shù)據(jù)存儲(chǔ)媒體(B卩,非暫時(shí)性存儲(chǔ)媒體)。在一些實(shí)例中,網(wǎng)絡(luò)服務(wù)器(未圖示)可從源裝置12接收經(jīng)編碼視頻數(shù)據(jù),并且例如經(jīng)由網(wǎng)絡(luò)發(fā)射將經(jīng)編碼視頻數(shù)據(jù)提供到目的地裝置14。類似地,媒體生產(chǎn)設(shè)施(例如光盤沖壓設(shè)施)的計(jì)算裝置可從源裝置12接收經(jīng)編碼視頻數(shù)據(jù),且生產(chǎn)含有經(jīng)編碼視頻數(shù)據(jù)的光盤。因此,在各種實(shí)例中,計(jì)算機(jī)可讀媒體16可以理解為包含各種形式的一或多個(gè)計(jì)算機(jī)可讀媒體。
[0052]本發(fā)明通常可指視頻編碼器20將某些信息“用信號(hào)發(fā)送”到另一裝置,例如視頻解碼器30。然而,應(yīng)理解,視頻編碼器20可通過使某些語法元素與視頻數(shù)據(jù)的各種經(jīng)編碼部分相關(guān)聯(lián)來用信號(hào)發(fā)送信息。也就是說,視頻編碼器20可通過將某些語法元素存儲(chǔ)到視頻數(shù)據(jù)的各種經(jīng)編碼部分的標(biāo)頭或有效負(fù)載中而“用信號(hào)發(fā)送”數(shù)據(jù)。在一些情況下,此些語法元素可在被視頻解碼器30接收和解碼之前被編碼和存儲(chǔ)(例如,存儲(chǔ)到計(jì)算機(jī)可讀媒體16)。因此,術(shù)語“用信號(hào)發(fā)送”可大體上指代用于解碼經(jīng)壓縮的視頻數(shù)據(jù)的語法或其它數(shù)據(jù)的通信,不論此類通信是實(shí)時(shí)或近乎實(shí)時(shí)發(fā)生還是在一段時(shí)間中發(fā)生,例如可能在編碼時(shí)將語法元素存儲(chǔ)到媒體上的時(shí)候發(fā)生,接著可以在存儲(chǔ)到這個(gè)媒體之后的任何時(shí)間由解碼裝置檢索。
[0053]目的地裝置14的輸入接口28從計(jì)算機(jī)可讀媒體16接收信息。計(jì)算機(jī)可讀媒體16的信息可包含由視頻編碼器20定義的語法信息,所述語法信息也被視頻解碼器30使用,所述語法信息包含描述塊和其它經(jīng)譯碼單元(例如,G0P)的特性和/或處理的語法元素。顯示裝置32向用戶顯示經(jīng)解碼視頻數(shù)據(jù),且可包括多種顯示裝置中的任一者,例如陰極射線管(CRT)、液晶顯示器(IXD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、投影裝置或另一類型的顯示裝置。
[0054]盡管圖3中未展示,但在一些方面中,視頻編碼器20和視頻解碼器30可各自與音頻編碼器和解碼器集成,且可包含適當(dāng)MUX-DEMUX單元或其它硬件和軟件,以處置對(duì)共同數(shù)據(jù)流或單獨(dú)數(shù)據(jù)流中的音頻和視頻兩者的編碼。如果適用的話,作為一個(gè)實(shí)例,MUX-DEMUX單元可符合ITU H.223多路復(fù)用器協(xié)議,或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)的其它協(xié)議。
[0055]視頻編碼器20和視頻解碼器30各自可以經(jīng)實(shí)施為可適用的多種合適的編碼器或解碼器電路中的任一者,例如一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、離散邏輯電路、軟件、硬件、固件或其任何組合。視頻編碼器20和視頻解碼器30中的每一者可包含在一或多個(gè)編碼器或解碼器中,所述編碼器或解碼器中的任一者可集成為組合式視頻編碼器/解碼器(編解碼器)的部分。包含視頻編碼器20和/或視頻解碼器30的裝置可包括集成電路、微處理器和/或無線通信裝置,例如蜂窩式電話。
[0056]視頻編碼器20和視頻解碼器30可根據(jù)視頻譯碼標(biāo)準(zhǔn)來操作,所述視頻譯碼標(biāo)準(zhǔn)例如HEVC標(biāo)準(zhǔn),且更確切地說,HEVC標(biāo)準(zhǔn)的3D-HEVC擴(kuò)展,如在本發(fā)明中例如通過文件FlOO I或3D-HEVC WD所提及。HEVC假設(shè)視頻譯碼裝置相對(duì)于經(jīng)配置以根據(jù)其它過程(例如ITU-TH.264/AVC)執(zhí)行譯碼的裝置的若干額外能力。舉例來說,雖然H.264提供了九種幀內(nèi)預(yù)測(cè)編碼模式,但是HM可提供多達(dá)三十五種幀內(nèi)預(yù)測(cè)編碼模式。
[0057]現(xiàn)將論述HEVC的一些基礎(chǔ)方面。一般來說,HEVC指定視頻圖片(或“幀”)可被劃分成被稱作譯碼樹單元(CTU)的一連串最大譯碼單元。CTU包含分別包含明度和色度樣本的對(duì)應(yīng)明度和色度分量,所述明度和色度分量被稱作經(jīng)譯碼樹塊(CTB),例如明度CTB和色度CTB。位流內(nèi)的語法數(shù)據(jù)可定義CTU(就像素?cái)?shù)目來說的最大譯碼單元)的大小。切片包含呈譯碼次序的多個(gè)連續(xù)CTB。圖片可分割成一或多個(gè)切片。每一 CTB可根據(jù)四叉樹分割結(jié)構(gòu)分裂成若干譯碼單元(CU)。一般來說,四叉樹數(shù)據(jù)結(jié)構(gòu)包含每個(gè)CU—個(gè)節(jié)點(diǎn),其中根節(jié)點(diǎn)對(duì)應(yīng)于CTB ο如果CU分裂成四個(gè)子CU,那么對(duì)應(yīng)于CU的節(jié)點(diǎn)包含四個(gè)葉節(jié)點(diǎn),所述葉節(jié)點(diǎn)中的每一者對(duì)應(yīng)于所述子CU中的一者。
[0058]四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點(diǎn)可提供用于對(duì)應(yīng)CU的語法數(shù)據(jù)。舉例來說,四叉樹中的節(jié)點(diǎn)可包含分裂旗標(biāo),其指示對(duì)應(yīng)于所述節(jié)點(diǎn)的CU是否分裂成子CU。用于CU的語法元素可以遞歸方式定義,并且可取決于CU是否分裂成子CU。如果CU不進(jìn)一步分裂,那么將其稱為葉CU。葉CU的四個(gè)子CU也可被稱為葉CU,即使不存在原始葉CU的顯式分裂時(shí)也是如此。舉例來說,如果16 X 16大小的⑶不進(jìn)一步分裂,那么四個(gè)8 X 8子⑶也將被稱作葉⑶,盡管16 X16⑶從未分裂。
[0059]HEVC中的CU具有與H.264標(biāo)準(zhǔn)的宏塊類似的目的,除了CU不具有大小區(qū)別。舉例來說,CTB可分裂成四個(gè)子節(jié)點(diǎn)(還被稱作子CU),且每一子節(jié)點(diǎn)又可為父節(jié)點(diǎn)且分裂成另外四個(gè)子節(jié)點(diǎn)。最后的未經(jīng)分裂子節(jié)點(diǎn)(被稱作四叉樹的葉節(jié)點(diǎn))包括譯碼節(jié)點(diǎn),也稱為葉CU。與經(jīng)譯碼位流相關(guān)聯(lián)的語法數(shù)據(jù)可定義CTB可分裂的最大次數(shù)(被稱作最大CU深度),且還可定義譯碼節(jié)點(diǎn)的最小大小。因此,在一些實(shí)例中,位流還可定義最小譯碼單元。
[0060]CU包含譯碼節(jié)點(diǎn)和與所述譯碼節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)測(cè)單元(PU)和變換單元(TU)。本發(fā)明可使用術(shù)語“±夬”來指代HEVC的上下文中的CU、預(yù)測(cè)單元(PU)、變換單元(TU)或其分區(qū)或其它標(biāo)準(zhǔn)的上下文中的類似數(shù)據(jù)結(jié)構(gòu)中的任一者。CU的大小對(duì)應(yīng)于譯碼節(jié)點(diǎn)的大小。CU的大小范圍可從8 X 8像素至多達(dá)具有最大64 X 64像素或更大的CTB的大小。每一⑶可含有一或多個(gè)PU和一或多個(gè)TU。舉例來說,與CU相關(guān)聯(lián)的語法數(shù)據(jù)可描述將CU分割成一或多個(gè)PU。分割模式可在CU被跳過還是經(jīng)直接模式編碼、幀內(nèi)預(yù)測(cè)模式編碼或幀間預(yù)測(cè)模式編碼之間不同。在如本發(fā)明中所描述的深度譯碼的情況下,PU可分割為非正方形形狀,或包含非矩形形狀的分區(qū)。舉例來說,與CU相關(guān)聯(lián)的語法數(shù)據(jù)還可描述根據(jù)四叉樹將CU分割成一或多個(gè)TU13TU可為正方形或非正方形(例如,矩形)形狀。
[0061 ] HEVC標(biāo)準(zhǔn)允許根據(jù)TU的變換,所述變換可針對(duì)不同CU而有所不同。TU的大小通常是基于針對(duì)經(jīng)分割的CTB定義的給定CU內(nèi)的PU的大小來設(shè)定,但是情況可能并不總是如此。TU通常與PU大小相同或小于PU。在一些實(shí)例中,可使用被稱為“殘余四叉樹”(RQT)的四叉樹結(jié)構(gòu)將對(duì)應(yīng)于CU的殘余樣本細(xì)分成較小單元。RQT的葉節(jié)點(diǎn)可被稱為變換單元(TU)??勺儞Q與TU相關(guān)聯(lián)的像素差值以產(chǎn)生變換系數(shù),所述變換系數(shù)可經(jīng)量化。然而,在SDC中,增量DC殘余值通常未經(jīng)變換或量化。
[0062]葉⑶可包含一或多個(gè)預(yù)測(cè)單元(PU)。一般來說,PU表示對(duì)應(yīng)于對(duì)應(yīng)⑶的全部或一部分的空間區(qū)域,且可包含用于檢索PU的參考樣本的數(shù)據(jù)。參考樣本可為來自參考?jí)K的像素。在一些實(shí)例中,參考樣本可從參考?jí)K獲得或例如通過內(nèi)插或其它技術(shù)而產(chǎn)生。PU還包含與預(yù)測(cè)有關(guān)的數(shù)據(jù)。舉例來說,當(dāng)PU經(jīng)幀內(nèi)模式編碼時(shí),PU的數(shù)據(jù)可包含在殘余四叉樹(RQT)中,所述殘余四叉樹可包含描述用于對(duì)應(yīng)于HJ的TU的幀內(nèi)預(yù)測(cè)模式的數(shù)據(jù)。
[0063]作為另一實(shí)例,當(dāng)PU經(jīng)幀間模式編碼時(shí),PU可包含定義用于PU的一或多個(gè)運(yùn)動(dòng)向量的數(shù)據(jù)。定義用于PU的運(yùn)動(dòng)向量的數(shù)據(jù)可描述(例如)運(yùn)動(dòng)向量的水平分量、運(yùn)動(dòng)向量的垂直分量、運(yùn)動(dòng)向量的分辨率(例如,四分之一像素精確度或八分之一像素精確度)、運(yùn)動(dòng)向量指向的參考圖片和/或用于運(yùn)動(dòng)向量的參考圖片列表(例如,RefPicLiSt O或RefPicList
Do
[0064]具有一或多個(gè)PU的葉⑶還可包含一或多個(gè)變換單位(TU)??墒褂肦QT(也稱為TU四叉樹結(jié)構(gòu))來指定變換單元,如上文所論述。舉例來說,分裂旗標(biāo)可指示葉CU是否分裂成四個(gè)變換單元。接著,每一變換單元可進(jìn)一步分裂成更多個(gè)子TU。當(dāng)TU未進(jìn)一步分裂時(shí),其可被稱作葉TU。一般來說,對(duì)于幀內(nèi)譯碼,屬于一葉CU的所有葉TU共享相同的幀內(nèi)預(yù)測(cè)模式。也就是說,通常應(yīng)用相同的幀內(nèi)預(yù)測(cè)模式來計(jì)算一葉CU的所有TU的預(yù)測(cè)值。對(duì)于幀內(nèi)譯碼,視頻編碼器20可使用幀內(nèi)預(yù)測(cè)模式針對(duì)每一葉TU計(jì)算殘余值,作為CU的對(duì)應(yīng)于TU的部分與原始?jí)K之間的差。TU未必限于PU的大小。因此,TU可比PU大或小。對(duì)于幀內(nèi)譯碼,PU可與相同CU的對(duì)應(yīng)葉TU處于相同位置。在一些實(shí)例中,葉TU的最大大小可對(duì)應(yīng)于對(duì)應(yīng)葉CU的大小。
[0065]此外,葉⑶的TU還可與相應(yīng)四叉樹數(shù)據(jù)結(jié)構(gòu)(被稱作殘余四叉樹(RQT))相關(guān)聯(lián)。也就是說,葉CU可包含指示葉CU如何分割成TU的四叉樹。TU四叉樹的根節(jié)點(diǎn)通常對(duì)應(yīng)于葉CU,而CU四叉樹的根節(jié)點(diǎn)通常對(duì)應(yīng)于CTB。未經(jīng)分裂的RQT的TU被稱作葉TU。一般來說,除非以其它方式提及,否則本發(fā)明分別使用術(shù)語CU和TU來指代葉CU和葉TU。
[0066]視頻序列通常包含一系列圖片。如本文中所描述,“圖片”與“幀”可互換使用。也就是說,含有視頻數(shù)據(jù)的圖片可被稱為視頻幀或簡稱為“幀”。圖片群組(GOP)通常包括一系列的視頻圖片中的一或多者。GOP可包含GOP的標(biāo)頭、圖片中的一或多者的標(biāo)頭或其它地方中的語法數(shù)據(jù),所述語法數(shù)據(jù)描述GOP中所包含的圖片的數(shù)目。圖片的每一切片可包含切片語法數(shù)據(jù),其描述用于相應(yīng)切片的編碼模式。視頻編碼器20通常對(duì)各個(gè)視頻切片內(nèi)的視頻塊進(jìn)行操作以便對(duì)視頻數(shù)據(jù)進(jìn)行編碼。視頻塊可對(duì)應(yīng)于CU內(nèi)的譯碼節(jié)點(diǎn)。視頻塊可具有固定或變化的大小,且根據(jù)所指定的譯碼標(biāo)準(zhǔn)可具有不同大小。
[0067]作為一實(shí)例,HEVC支持各種PU大小的預(yù)測(cè)。假設(shè)特定CU的大小是2NX2N,那么HEVC支持2N X 2N或N X N的PU大小的幀內(nèi)預(yù)測(cè),和2N X 2N、2N X N、N X 2N或N X N的對(duì)稱PU大小的幀間預(yù)測(cè)。具有2N X 2N大小的PU表示未劃分的CU,因?yàn)槠渑c其駐留的CU為相同大小。換句話說,2NX2N I3U與其CU大小相同。HEVC支持用于2~\111]、2~\110、111^2財(cái)卩111^2_仲1]大小的幀間預(yù)測(cè)的不對(duì)稱分割。在不對(duì)稱分割中,不分割CU的一個(gè)方向,而將另一方向分割成25%和75% XU的對(duì)應(yīng)于25%分區(qū)的部分由“η”后接“上”、“下”、“左”或“右”的指示來指示。因此,舉例來說,“2ΝX nU”是指水平地分割的2NX 2N CU,其中頂部為2NX 0.5N PU,且底部為2NX1.5N PU。對(duì)于深度譯碼,3D-HEVC WD進(jìn)一步支持根據(jù)深度建模模式(DMM)對(duì)PU進(jìn)行分害1|,包含非矩形分區(qū),如將描述。
[0068]在本發(fā)明中,“NXN”與“N乘N”可互換地使用以依據(jù)垂直和水平尺寸來指代視頻塊的像素尺寸,例如,16 X 16像素或16乘16像素。一般來說,16 X 16塊將在垂直方向上具有16個(gè)像素(y= 16),且在水平方向上具有16個(gè)像素(X= 16)。同樣地,NXN塊通常在垂直方向上具有N個(gè)像素,且在水平方向上具有N個(gè)像素,其中N表示非負(fù)整數(shù)值。塊中的像素可布置成行和列。此外,塊未必需要在水平方向與垂直方向上具有相同數(shù)目個(gè)像素。舉例來說,塊可包括N X M像素,其中M未必等于N。
[0069]在使用⑶的PU進(jìn)行常規(guī)的幀內(nèi)預(yù)測(cè)性或幀間預(yù)測(cè)性譯碼之后,視頻編碼器20可計(jì)算用于CU的TU的殘余數(shù)據(jù)。PU可包括描述在空間域(也稱為像素域)中產(chǎn)生預(yù)測(cè)性像素?cái)?shù)據(jù)的方法或模式的語法數(shù)據(jù),且用于常規(guī)殘余譯碼的TU可包括在對(duì)殘余視頻數(shù)據(jù)應(yīng)用變換(例如,離散余弦變換(DCT)、整數(shù)變換、小波變換或概念上類似的變換)之后變換域中的系數(shù)。殘余數(shù)據(jù)可對(duì)應(yīng)于未經(jīng)編碼圖片的像素與對(duì)應(yīng)于PU的預(yù)測(cè)值之間的像素差。視頻編碼器20可形成包含用于⑶的殘余數(shù)據(jù)的TU,且接著變換所述TU以產(chǎn)生用于⑶的變換系數(shù)。
[0070]在用于產(chǎn)生變換系數(shù)的任何變換之后,視頻編碼器20可執(zhí)行變換系數(shù)的量化。量化一般是指變換系數(shù)經(jīng)量化以可能地減少用于表示系數(shù)的數(shù)據(jù)量從而提供進(jìn)一步壓縮的過程。量化過程可減小與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,η位值可在量化期間被舍入到m位值,其中η大于m。對(duì)于深度譯碼,3D-HEVC WD進(jìn)一步支持用于殘余數(shù)據(jù)的SDC,其中增量DC值表示用于PU分區(qū)的殘余值。不同于常規(guī)HEVC殘余值,增量DC殘余值通常不經(jīng)變換或量化。
[0071]在量化之后,視頻編碼器20可掃描經(jīng)量化變換系數(shù),從包含經(jīng)量化變換系數(shù)的二維矩陣產(chǎn)生一維向量。掃描可經(jīng)設(shè)計(jì)以將較高能量(且因此較低頻率)系數(shù)放置在陣列的前面,且將較低能量(且因此較高頻率)系數(shù)放置在陣列的后面。
[0072]在一些實(shí)例中,視頻編碼器20可利用預(yù)定義掃描次序來掃描經(jīng)量化變換系數(shù)以產(chǎn)生可被熵編碼的串行化向量。在其它實(shí)例中,視頻編碼器20可執(zhí)行自適應(yīng)掃描。在掃描經(jīng)量化變換系數(shù)以形成一維向量之后,視頻編碼器20可例如根據(jù)上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)對(duì)所述一維向量進(jìn)行熵編碼,如HEVC中所使用。其它熵譯碼過程的實(shí)例包含上下文自適應(yīng)可變長度譯碼(CAVLC )、基于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)和概率間隔分割熵(PIPE)譯碼。同樣,在HEVC中使用CABAC。視頻編碼器20還可對(duì)與經(jīng)編碼視頻數(shù)據(jù)相關(guān)聯(lián)的語法元素進(jìn)行熵編碼以供視頻解碼器30在解碼視頻數(shù)據(jù)時(shí)使用。
[0073]視頻編碼器20可例如在圖片標(biāo)頭、塊標(biāo)頭、切片標(biāo)頭或GOP標(biāo)頭中進(jìn)一步將例如基于塊的語法數(shù)據(jù)、基于圖片的語法數(shù)據(jù)和基于GOP的語法數(shù)據(jù)的語法數(shù)據(jù)發(fā)送到視頻解碼器30AOP語法數(shù)據(jù)可描述相應(yīng)GOP中的圖片的數(shù)目,且圖片語法數(shù)據(jù)可指示用于編碼對(duì)應(yīng)圖片的編碼/預(yù)測(cè)模式。
[0074]視頻編碼器20和/或視頻解碼器30可執(zhí)行深度數(shù)據(jù)的圖片內(nèi)預(yù)測(cè)譯碼和深度數(shù)據(jù)的幀間預(yù)測(cè)譯碼。另外,根據(jù)本發(fā)明的實(shí)例,視頻編碼器20和/或視頻解碼器30可例如根據(jù)多種實(shí)例中的任一者使用SDC對(duì)由視頻數(shù)據(jù)的深度幀內(nèi)預(yù)測(cè)譯碼和/或視頻數(shù)據(jù)的深度幀間預(yù)測(cè)譯碼產(chǎn)生的DC殘余數(shù)據(jù)進(jìn)行譯碼,如將描述。
[0075]在HEVC中,假設(shè)譯碼單元(CU)的大小是2NX2N,視頻編碼器20和視頻解碼器30可支持用于幀內(nèi)預(yù)測(cè)的2NX2N或NXN的各種預(yù)測(cè)單元(PU)大小,以及用于幀間預(yù)測(cè)的2NX2N、2N X N、N X 2N、N X N或類似大小的對(duì)稱PU大小。視頻編碼器和視頻解碼器還可支持用于幀間預(yù)測(cè)的2N X nU、2N X nD、nL X 2N和nR X 2N的PU大小的不對(duì)稱分割。對(duì)于如3D-HEVC中提供的深度譯碼,視頻編碼器和視頻解碼器可經(jīng)配置以支持用于幀內(nèi)預(yù)測(cè)和/或幀間預(yù)測(cè)的多種不同深度譯碼模式,包含各種深度建模模式(DMM),如本發(fā)明中所描述。
[0076]使用3D視頻譯碼技術(shù)譯碼的視頻數(shù)據(jù)可經(jīng)再現(xiàn)且顯示以產(chǎn)生三維效應(yīng)。作為一個(gè)實(shí)例,不同視圖的兩個(gè)圖像(即,對(duì)應(yīng)于具有稍微不同水平位置的兩個(gè)相機(jī)視角)可大體上同時(shí)顯示以使得一個(gè)圖像由觀察者的左眼看見,且另一圖像由觀察者的右眼看見。
[0077]3D效果可使用(例如)立體顯示器或自動(dòng)立體顯示器實(shí)現(xiàn)。立體顯示器可結(jié)合相應(yīng)地對(duì)所述兩個(gè)圖像進(jìn)行濾波的護(hù)目鏡而使用。舉例來說,無源眼鏡可使用偏光鏡片或不同有色鏡片或其它光學(xué)濾波技術(shù)對(duì)圖像進(jìn)行濾波,以確保恰當(dāng)?shù)难劬匆娗‘?dāng)?shù)膱D像。作為另一實(shí)例,有源眼鏡可與立體顯示器協(xié)調(diào)地快速遮擋交替的鏡片,所述立體顯示器可在顯示左眼圖像與右眼圖像之間交替。自動(dòng)立體顯示器以不需要眼鏡的方式顯示所述兩個(gè)圖像。舉例來說,自動(dòng)立體顯示器可包含經(jīng)配置以使得每一圖像投影到觀察者的適當(dāng)眼睛中的鏡或棱鏡。
[0078]本發(fā)明的技術(shù)涉及用于通過對(duì)深度數(shù)據(jù)進(jìn)行譯碼以支持3D視頻來對(duì)3D視頻數(shù)據(jù)進(jìn)行譯碼的技術(shù)。一般來說,術(shù)語“紋理”用以描述圖像的明度(即,亮度或“明度(luma)”)值和圖像的色度(即,色彩或“色度(chroma)”)值。在一些實(shí)例中,紋理圖像可包含一組明度數(shù)據(jù)(Y)和用于藍(lán)色調(diào)(Cb)和紅色調(diào)(Cr)的兩組色度數(shù)據(jù)。在例如4: 2:2或4: 2:0的某些色度格式中,色度數(shù)據(jù)相對(duì)于明度數(shù)據(jù)經(jīng)下取樣。也就是說,色度像素的空間分辨率可低于對(duì)應(yīng)明度像素的空間分辨率,例如為明度分辨率的二分之一或四分之一。
[0079]深度數(shù)據(jù)通常描述對(duì)應(yīng)紋理數(shù)據(jù)的深度值。舉例來說,深度圖像可包含一組深度像素(或深度值),所述深度像素各自描述(例如)視圖的紋理分量中的對(duì)應(yīng)紋理數(shù)據(jù)(例如)在所述視圖的深度分量中的深度。每一像素可具有一或多個(gè)紋理值(例如,明度和色度),且還可具有一或多個(gè)深度值。紋理圖片和深度圖可(但不需要)具有相同空間分辨率。舉例來說,深度圖可包含比對(duì)應(yīng)紋理圖片更多或更少的像素。深度數(shù)據(jù)可用以確定對(duì)應(yīng)紋理數(shù)據(jù)的水平視差,且在一些情況下,也可使用垂直視差。
[0080]接收紋理和深度數(shù)據(jù)的裝置可顯示一個(gè)視圖(例如,左眼視圖)的第一紋理圖像,且通過使第一圖像的像素值偏移基于深度值所確定的水平視差值而使用深度數(shù)據(jù)修改第一紋理圖像以產(chǎn)生另一視圖(例如,右眼視圖)的第二紋理圖像。一般來說,水平視差(或簡稱“視差”)描述第一視圖中的像素與右視圖中的對(duì)應(yīng)像素的水平空間偏移,其中兩個(gè)像素對(duì)應(yīng)于如于兩個(gè)視圖中所表示的相同對(duì)象的相同部分。
[0081]在又其它實(shí)例中,可針對(duì)垂直于圖像平面的z維度中的像素定義深度數(shù)據(jù),使得與給定像素相關(guān)聯(lián)的深度是相對(duì)于針對(duì)所述圖像定義的零視差平面而定義。此深度可用以產(chǎn)生用于顯示像素的水平視差,使得所述像素取決于所述像素相對(duì)于零視差平面的z維度深度值而對(duì)于左眼和右眼以不同方式顯示。零視差平面可針對(duì)視頻序列的不同部分改變,且也可改變相對(duì)于零視差平面的深度量。
[0082]可針對(duì)左眼和右眼類似地定義位于零視差平面上的像素。位于零視差平面之前的像素可對(duì)于左眼與右眼顯示于不同位置中(例如,具有水平視差),以便產(chǎn)生像素似乎是從垂直于圖像平面的z方向上的圖像出現(xiàn)的感覺。位于零視差平面后的像素可顯示為具有輕微模糊以輕微地感覺到深度,或可對(duì)于左眼與右眼顯示于不同位置中(例如,具有與位于零視差平面前的像素相反的水平視差)。許多其它技術(shù)也可用以傳達(dá)或定義圖像的深度數(shù)據(jù)。
[0083]二維視頻數(shù)據(jù)通常經(jīng)譯碼為離散圖片的序列,所述離散圖片中的每一者對(duì)應(yīng)于特定時(shí)間例項(xiàng)。也就是說,每一圖片具有相對(duì)于所述序列中的其它圖像的重放時(shí)間的相關(guān)聯(lián)重放時(shí)間。這些圖片可被視為紋理圖片或紋理圖像。在基于深度的3D視頻譯碼中,序列中的每一紋理圖片還可對(duì)應(yīng)于深度圖。即,對(duì)應(yīng)于紋理圖片的深度圖描述對(duì)應(yīng)紋理圖片的深度數(shù)據(jù)。多視圖視頻數(shù)據(jù)可包含各種不同視圖的數(shù)據(jù),其中每一視圖可包含紋理分量和對(duì)應(yīng)深度分量的相應(yīng)序列。
[0084]圖片通常對(duì)應(yīng)于特定時(shí)間例項(xiàng)。視頻數(shù)據(jù)可使用存取單元序列來表示,其中每一存取單元包含對(duì)應(yīng)于特定時(shí)間例項(xiàng)的所有數(shù)據(jù)。因此,舉例來說,對(duì)于多視圖視頻數(shù)據(jù)加深度譯碼,來自用于共同時(shí)間例項(xiàng)的每一視圖的紋理圖像加所述紋理圖像中的每一者的深度圖可全部包含在特定存取單元內(nèi)。因此,存取單元可包含多個(gè)視圖,其中每一視圖可包含對(duì)應(yīng)于紋理圖像的紋理分量的數(shù)據(jù)以及對(duì)應(yīng)于深度圖的深度分量的數(shù)據(jù)。
[0085]每一存取單??珊卸鄠€(gè)視圖分量或圖片。特定視圖的視圖分量與唯一視圖1d或視圖次序索引相關(guān)聯(lián),以使得不同視圖的視圖分量與不同視圖1d或視圖次序索引相關(guān)聯(lián)。視圖分量可包含紋理視圖分量以及深度視圖分量。同一視圖中的紋理和深度視圖分量可具有不同層id。紋理視圖分量可經(jīng)譯碼為一或多個(gè)紋理切片,而深度視圖分量可經(jīng)譯碼為一或多個(gè)深度切片。多視圖加深度產(chǎn)生多種譯碼可能性,例如圖片內(nèi)、圖片間、視圖內(nèi)、視圖間、運(yùn)動(dòng)預(yù)測(cè)及類似物。
[0086]以此方式,3D視頻數(shù)據(jù)可使用多視圖視頻加深度格式來表示,其中所俘獲或產(chǎn)生的視圖包含與對(duì)應(yīng)深度圖相關(guān)聯(lián)的紋理分量。此外,在3D視頻譯碼中,紋理和深度圖可經(jīng)譯碼且多路復(fù)用到3D視頻位流中。深度圖可經(jīng)譯碼為灰度圖像,其中深度圖的“明度”樣本(即,像素)表示深度值。
[0087]一般來說,深度數(shù)據(jù)的塊(深度圖的例如對(duì)應(yīng)于像素的樣本的塊)可被稱為深度塊。深度值可被稱為與深度樣本相關(guān)聯(lián)的明度值。也就是說,深度圖通??杀灰暈閱紊y理圖片,即,包含明度值且不包含色度值的紋理圖片。在任何情況下,常規(guī)幀內(nèi)和幀間譯碼方法可應(yīng)用于深度圖譯碼。替代地或另外,例如幀內(nèi)SDC或幀間SDC的其它譯碼方法可應(yīng)用于3D視頻譯碼過程(例如3D-HEVC)中的深度圖譯碼。
[0088]在3D-HEVC中,利用與HEVC中相同的幀內(nèi)預(yù)測(cè)模式的定義。也就是說,在3D-HEVC中使用的幀內(nèi)模式包含HEVC的幀內(nèi)模式。并且,在3D-HEVC中,連同HEVC幀內(nèi)預(yù)測(cè)模式一起引入深度建模模式(DMM)以譯碼深度切片的幀內(nèi)預(yù)測(cè)單元。
[0089]為了更好地表示深度圖中的銳邊緣,當(dāng)前HTM( 3D-HTM版本9.0)應(yīng)用DMM方法來進(jìn)行深度圖的幀內(nèi)譯碼。將深度塊分割成通過DMM樣式指定的兩個(gè)區(qū)域,其中每一區(qū)域由恒定值表示。DMM樣式可明確地用信號(hào)來發(fā)送(DMM模式I),或通過相同位置的紋理塊預(yù)測(cè)(DMM模式4)。
[0090]存在在DMM中定義的兩種類型的分割模型,包含楔波分割和輪廓分割。圖4是說明適用于對(duì)像素樣本的塊進(jìn)行譯碼的楔波分區(qū)樣式的實(shí)例的圖式。圖5是說明適用于對(duì)像素樣本的塊進(jìn)行譯碼的輪廓分區(qū)樣式的實(shí)例的圖式。對(duì)于如圖4中所展示的楔波分區(qū),例如PU的深度塊由直線分割成兩個(gè)區(qū)域,其中所述兩個(gè)區(qū)域標(biāo)記有PO和P1。對(duì)于如圖5中所展示的輪廓分割,例如PU的深度塊可分割成兩個(gè)不規(guī)則區(qū)域。因此,PU可包含單一分區(qū),或在楔波分割或輪廓分割的情況下可包含兩個(gè)分區(qū)。
[0091]輪廓分割比楔波分割更靈活,但難以明確地用信號(hào)發(fā)送。在DMM模式4中,使用相同位置的紋理塊的經(jīng)重建構(gòu)明度樣本隱式地導(dǎo)出輪廓分割樣式。
[0092]作為一個(gè)實(shí)例,圖4提供用于8X 8塊40的楔波樣式的說明。對(duì)于楔波分區(qū),例如PU的深度塊由直線46分割成兩個(gè)區(qū)域42、44,其中開始點(diǎn)48位于(Xs,Ys)處且結(jié)束點(diǎn)50位于(Xe, Ye)處,如圖4中所說明,其中兩個(gè)區(qū)域42、44也分別標(biāo)記有PO和P1。塊40中的每一樣式由大小uBX vB二進(jìn)制數(shù)字的陣列組成,所述數(shù)字標(biāo)記對(duì)應(yīng)樣本屬于區(qū)域PO還是Pl,其中uB和vB分別表示當(dāng)前PU的水平和垂直大小。區(qū)域PO和Pl在圖4中分別由白色和陰影樣本表示。
[0093]如圖5的實(shí)例中所展示,例如深度塊60的深度塊可使用輪廓分割分割成三個(gè)不規(guī)則形狀的區(qū)域62、64A和64B,其中分別將區(qū)域62標(biāo)記為PO且將兩個(gè)區(qū)域64A和64B共同標(biāo)記為P1。盡管區(qū)域64A中的像素不緊鄰區(qū)域64B中的像素,但區(qū)域64A和64B可經(jīng)定義從而形成一個(gè)單一區(qū)域,以用于預(yù)測(cè)深度塊60的PU的目的。在DMM模式4中,在3D-HEVC的情況下,輪廓分割樣式是使用相同位置的紋理塊的經(jīng)重建構(gòu)明度樣本隱式地導(dǎo)出。
[0094]參考圖4和5,N X N深度塊40和60內(nèi)的每一個(gè)別正方形分別表示深度塊40和60的相應(yīng)個(gè)別像素。在圖4中,正方形內(nèi)的數(shù)值表示對(duì)應(yīng)像素屬于區(qū)域42(圖4的實(shí)例中的值“O”)還是區(qū)域44(圖4的實(shí)例中的值“I”)。圖4中還使用陰影來指示像素屬于區(qū)域42(白色正方形)還是區(qū)域44(灰色陰影正方形)。
[0095]如上文所論述,每一樣式(即,楔波和輪廓兩者)可由大小uBX vB二進(jìn)制數(shù)字的陣列定義,所述數(shù)字標(biāo)記對(duì)應(yīng)樣本(即,像素)屬于區(qū)域PO還是Pl(其中PO對(duì)應(yīng)于圖4中的區(qū)域42和圖5中的區(qū)域62,且Pl對(duì)應(yīng)于圖4中的區(qū)域44和圖5中的區(qū)域64A、64B),其中uB和vB分別表示當(dāng)前HJ的水平和垂直大小。在圖4和圖5的實(shí)例中,PU分別對(duì)應(yīng)于塊40和60。例如視頻編碼器20和視頻解碼器30的視頻譯碼器可在譯碼的開始(例如編碼的開始或解碼的開始)初始化楔波樣式。
[0096]對(duì)于HEVC幀內(nèi)預(yù)測(cè)模式,通過使用PU的相鄰樣本針對(duì)PU中的每一像素產(chǎn)生像素特定幀內(nèi)預(yù)測(cè)符值,如HEVC WD 10中的子條款8.4.2中所指定。
[0097]對(duì)于其它深度幀內(nèi)模式,通過使用PU的至多兩個(gè)相鄰樣本針對(duì)所述PU內(nèi)的每一分區(qū)計(jì)算分區(qū)特定的DC預(yù)測(cè)符。令bPattern[x] [y ]為PU的分區(qū)樣式,其中x = 0..N_l,y =0..Ν-1,且N是PU的寬度。bPattern[x][y]指示像素(x,y)屬于哪一分區(qū),且bPattern[x][y]可等于O或I。令BitDepth為深度樣本的位深度且令RecSample[x] [y]為PU的經(jīng)重建構(gòu)相鄰樣本,其中x = -l且y = 0..Ν-1(對(duì)應(yīng)于PU的左方相鄰像素)或y = -l,x = 0..N-l(對(duì)應(yīng)于PU的上方相鄰像素)。隨后,如下導(dǎo)出分區(qū)X的DC預(yù)測(cè)符,S卩DCPred[X],其中X = O或1:
[0098]籲設(shè)定bT=(bPattern[0][O]! =bPattern[N-l][O])?1:0
[0099]籲設(shè)定bL=(bPattern[0][O]! = bPattern[0][N~l])?1:0
[0100]籲如果bT等于bL
[0101]-DCPred[X]=(RecSampIe[-1][0]+RecSample[0][_1])>>1
[0102]-DCPred [1-X ] =bL?(RecSample[_l ] [N_l ]+RecSample[N_l ] [_1 ] )>>1: 2BitDepth—1
[0103]籲否則
[0104]-DCPred[X]=bL?RecSample[(N_l)>>1][_1]:RecSampIe[-1][(N_l)>>1]
[0105]-DCPred[1-X]=bL?RecSample[_l][N_l]:RecSample[N_l][-1]
[0106]深度查找表(DLT)將深度索引映射到深度值??赏ㄟ^在對(duì)全視頻序列進(jìn)行編碼之前分析第一幀內(nèi)周期內(nèi)的幀來建構(gòu)DLT。在3D-HEVC的當(dāng)前設(shè)計(jì)中,按升序排序所有的有效深度值,且以遞增的索引插入到DLT。
[0107]DLT是任選的譯碼工具。在當(dāng)前HTM(3D-HTM版本9.0)中,如果在分析步驟從O到MAX_DEPTH_VALUE(例如,對(duì)于8位深度樣本,為255)的超過二分之一的值在原始深度圖中出現(xiàn),那么視頻編碼器20將不使用DLT。否則,將在序列參數(shù)集(SPS)和/或視頻參數(shù)集(VPS)中對(duì)DLT進(jìn)行譯碼。為了使編碼器20對(duì)DLT進(jìn)行譯碼,首先用指數(shù)-哥倫布碼對(duì)有效深度值的數(shù)目進(jìn)行譯碼。接著,也用指數(shù)-哥倫布碼對(duì)每一有效深度值進(jìn)行譯碼。
[0108]視頻編碼器20從待譯碼的輸入視頻序列讀取預(yù)定義數(shù)目的幀,且針對(duì)可用深度圖值掃描所有樣本。在此過程期間,視頻編碼器20基于原始未經(jīng)壓縮深度圖產(chǎn)生將深度值映射到有效深度值的映射表。
[0109]編碼器20和/或解碼器30使用分析深度圖Dt的以下算法導(dǎo)出深度查找表Idx2Depth(.)、索引查找表D印th2Idx(.)、深度映射表M(.)和有效深度值dvaiid的數(shù)目:
[0110]1.初始化
[0111]?布爾型向量B(d) =FALSE,對(duì)于所有深度值d
[0112]?索引計(jì)數(shù)i = 0
[0113]2.針對(duì)多個(gè)時(shí)間例項(xiàng)t處理Dt中的每一像素位置P:
[0114]?設(shè)定(B(Dt(P))=TRUE以標(biāo)記有效的深度值
[0115]3』(d)中的TRUE值的計(jì)數(shù)數(shù)目—cUiid
[0116]4.對(duì)于 B(d) = =TRUE 的每一d:
[0117]籲設(shè)定Idx2Depth(i) =d
[0118]籲設(shè)定M(d)=d
[0119]籲設(shè)定Depth2Idx(d) = i
[0120]#i = i+l
[0121]5.對(duì)于 B(d) = =FALSE 的每一 d:
[0122]籲找到d’=argmin | d_d’| 和B(d’)= =TRUE
[0123]籲設(shè)定M(d)=d’
[0124]籲設(shè)定Depth2Idx(d)=Depth2Idx(d,)。
[0125]從索引Idx映射回到深度值d如下:d=Idx2Depth[Idx]。從深度值d到索引Idx的映射如下:Idx = Depth2Idx[d]。
[0126]在3D-HEVC中已與HEVC幀內(nèi)預(yù)測(cè)模式、DMM模式和鏈譯碼模式一起引入了幀內(nèi)SDC模式(即,幀內(nèi)逐段DC譯碼,其還可被稱為幀內(nèi)簡化深度譯碼),以譯碼深度切片的幀內(nèi)PU。在當(dāng)前3D-HEVC中,SDC可僅應(yīng)用于2NX2N HJ分區(qū)大小。替代對(duì)經(jīng)量化變換系數(shù)進(jìn)行譯碼,SDC模式用以下兩個(gè)類型的信息表示深度塊:
[0127]1.當(dāng)前深度塊的分區(qū)類型,包含:
[0128]a.DMM模式I (2個(gè)分區(qū))
[0129]13.平面(1個(gè)分區(qū))
[0130]2.對(duì)于每一分區(qū),在位流中用信號(hào)發(fā)送殘余值(在像素域中)。
[0131]在SDC中定義兩個(gè)子模式,包含SDC模式I和SDC模式2,其分別對(duì)應(yīng)于平面和DMM模式I的分區(qū)類型??蓪C殘余值表示為增量DC值,其指示深度PU分區(qū)的DC值與深度PU分區(qū)的經(jīng)預(yù)測(cè)分區(qū)的DC值的差。同樣,DC值可為深度PU分區(qū)中的深度像素樣本的平均像素值。
[0132]在幀內(nèi)SDC中使用簡化的殘余譯碼。在簡化的殘余譯碼中,如上文所描述,針對(duì)PU的每一分區(qū)用信號(hào)發(fā)送一個(gè)DC殘余值,且不應(yīng)用變換或量化。如上文所論述,為了用信號(hào)發(fā)送表示每一分區(qū)的DC殘余值的信息,可應(yīng)用兩種方法:
[0133]1.直接對(duì)通過從當(dāng)前PU中的當(dāng)前分區(qū)的DC值(S卩,平均值,由Aver表示)減去由相鄰樣本產(chǎn)生的預(yù)測(cè)符(由Pred表示)而計(jì)算的每一分區(qū)的DC殘余值進(jìn)行譯碼。
[0134]2.當(dāng)發(fā)射DLT時(shí),并非對(duì)DC殘余值進(jìn)行譯碼,而是對(duì)從索引查找表映射的Aver和Pred的索引差進(jìn)行譯碼。通過從Aver的索引減去Pred的索引而計(jì)算所述索引差。在解碼器側(cè),基于DLT將經(jīng)解碼的索引差和Pred的索引的總和映射回到深度值。
[0135]JCT3V-F0126中提出在深度譯碼中,幀內(nèi)SDC可應(yīng)用于所有額外深度幀內(nèi)預(yù)測(cè)模式和原始HEVC幀內(nèi)預(yù)測(cè)模式。確切地說,SDC的基礎(chǔ)想法擴(kuò)展到用于視頻編碼器20和視頻解碼器30的各種幀內(nèi)預(yù)測(cè)模式。在SDC中,視頻編碼器20或視頻解碼器30僅針對(duì)以幀內(nèi)預(yù)測(cè)模式譯碼的深度PU或HJ分區(qū)譯碼一個(gè)DC殘余值,即增量DC值。跳過變換和量化,且深度譯碼單元(CU)不需要額外殘余變換樹。因此SDC提供一種替代的殘余譯碼方法,借此編碼器20在幀內(nèi)模式下僅編碼和/或視頻解碼器30僅解碼深度PU的一個(gè)DC殘余值。
[0136]圖6是說明可經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器20的框圖,所述技術(shù)例如用于簡化3D視頻譯碼過程(例如3D-HEVC)中的較大幀內(nèi)預(yù)測(cè)塊(例如64 X 64塊)的逐段DC譯碼(SDC)的技術(shù)。在一些實(shí)例中,視頻編碼器20可經(jīng)配置以在幀內(nèi)SDC中將例如64X64幀內(nèi)預(yù)測(cè)塊的較大64 X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊,例如四個(gè)32 X 32幀內(nèi)預(yù)測(cè)塊。以此方式,在幀內(nèi)SDC中,將HEVC幀內(nèi)預(yù)測(cè)模式的64 X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32 X32幀內(nèi)預(yù)測(cè)塊。在一些情況下,在幀內(nèi)中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低編碼器20的幀內(nèi)SDC過程中的最大緩沖器大小要求。
[0137]本發(fā)明在HEVC譯碼,且更明確地說在3D-HEVC譯碼(例如如3D-HEVC中所描述,且如本發(fā)明所描述經(jīng)進(jìn)一步修改)的上下文中描述視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于幀內(nèi)SDC模式在其中用于深度譯碼的其它譯碼標(biāo)準(zhǔn)或方法。因此,出于解釋的目的而提供圖6,且不應(yīng)將其視為對(duì)如本發(fā)明中所廣泛例示和描述的技術(shù)的限制。
[0138]在圖6的實(shí)例中,視頻編碼器20包含預(yù)測(cè)處理單元100、殘余產(chǎn)生單元102、變換處理單元104、量化單元106、逆量化單元108、逆變換處理單元110、重建構(gòu)單元112、濾波器單元114、經(jīng)解碼圖片緩沖器116和熵編碼單元118。預(yù)測(cè)處理單元100包含幀間預(yù)測(cè)處理單元120和幀內(nèi)預(yù)測(cè)處理單元126。幀間預(yù)測(cè)處理單元120包含運(yùn)動(dòng)估計(jì)(ME)單元122和運(yùn)動(dòng)補(bǔ)償(MC)單元 124。
[0139]將預(yù)測(cè)處理單元100的組件描述為執(zhí)行紋理編碼和深度編碼兩者。在一些實(shí)例中,紋理和深度編碼可由預(yù)測(cè)處理單元100的相同組件或預(yù)測(cè)處理單元100內(nèi)的不同組件執(zhí)行。舉例來說,在一些實(shí)施方案中可提供單獨(dú)的紋理和深度編碼器。并且,可提供多個(gè)紋理和深度編碼器以對(duì)多個(gè)視圖進(jìn)行編碼,例如用于多視圖加深度譯碼。視頻編碼器20可包含比圖6中所展示的功能組件更多、更少或不同的功能組件。
[0140]在任一情況下,預(yù)測(cè)處理單元100可經(jīng)配置以對(duì)紋理數(shù)據(jù)和深度數(shù)據(jù)進(jìn)行幀內(nèi)或幀間編碼,作為例如3D-HEVC過程的3D譯碼過程的部分。確切地說,在一些模式中,預(yù)測(cè)處理單元100可使用常規(guī)的非SDC殘余譯碼或SDC譯碼。在SDC譯碼的情況下,預(yù)測(cè)處理單元100可產(chǎn)生經(jīng)幀內(nèi)或經(jīng)幀間譯碼的深度PU的增量DC殘余值,其中增量DC殘余值表示PU或經(jīng)譯碼PU的分區(qū)中的像素的平均值與經(jīng)幀內(nèi)或幀間預(yù)測(cè)的PU分區(qū)中的經(jīng)預(yù)測(cè)樣本的平均值之間的差。取決于譯碼模式,PU可具有單一分區(qū)或多個(gè)分區(qū)??墒褂肏EVC幀內(nèi)、HEVC幀間模式、DMM或其它模式來譯碼深度HJ。
[0141]在一些實(shí)例中,預(yù)測(cè)處理單元100可大體上根據(jù)(例如)3D-HEVC WD中所描述的3D-HEVC操作,所述3D-HEVC經(jīng)受本發(fā)明中所描述的修改和/或添加,例如關(guān)于(例如)通過在幀內(nèi)SDC模式中將64 X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊而簡化較大幀內(nèi)預(yù)測(cè)塊的逐段DC譯碼(SDC)的那些修改和/或添加。以此方式,在幀內(nèi)SDC中,將HEVC幀內(nèi)預(yù)測(cè)模式的64X64幀內(nèi)預(yù)測(cè)處理為四個(gè)32X32幀內(nèi)預(yù)測(cè)。預(yù)測(cè)處理單元100可將語法信息提供到熵編碼單元118。語法信息可指示(例如)使用哪些預(yù)測(cè)模式和關(guān)于此些模式的信息。
[0142]視頻編碼器20接收待編碼的視頻數(shù)據(jù)。視頻編碼器20可編碼所述視頻數(shù)據(jù)的圖片的切片中的多個(gè)譯碼樹單元(CTU)中的每一者。CTU中的每一者可與圖片的大小相等的明度譯碼樹塊(CTB)和對(duì)應(yīng)色度CTB相關(guān)聯(lián)。作為對(duì)CTU進(jìn)行編碼的部分,預(yù)測(cè)處理單元100可執(zhí)行四叉樹分割以將CTU的CTB劃分為逐漸更小的塊。所述更小的塊可為CU的譯碼塊。舉例來說,預(yù)測(cè)處理單元100可將與CTU相關(guān)聯(lián)的CTB分割成四個(gè)大小相等的子塊,將子塊中的一或多者分割為四個(gè)大小相等的子子塊,等等。
[0143]視頻編碼器20可編碼CTB的⑶,以產(chǎn)生⑶(S卩,經(jīng)譯碼⑶)的經(jīng)編碼表示。作為對(duì)⑶進(jìn)行編碼的部分,預(yù)測(cè)處理單元100可在CU的一或多個(gè)PU當(dāng)中分割與CU相關(guān)聯(lián)的譯碼塊。因此,每一 HJ可與明度預(yù)測(cè)塊和對(duì)應(yīng)色度預(yù)測(cè)塊相關(guān)聯(lián)。
[0144]視頻編碼器20和視頻解碼器30可支持具有各種大小的PU。如上文所指示,CU的大小可指CU的明度譯碼塊的大小,且PU的大小可指PU的明度預(yù)測(cè)塊的大小。假設(shè)特定CU的大小為2N X 2N,視頻編碼器20及視頻解碼器30可支持用于幀內(nèi)預(yù)測(cè)的2NX 2N或N X N的大小,和用于幀間預(yù)測(cè)的2N X 2N、2N X N、N X 2N、N X N或類似大小的對(duì)稱HJ大小。視頻編碼器20和視頻解碼器30還可支持用于幀間預(yù)測(cè)的2N X nU、2N X nD、nL X 2N和nR X 2N的PU大小的不對(duì)稱分割。根據(jù)本發(fā)明的方面,視頻編碼器20和視頻解碼器30還支持用于深度幀間譯碼的PU的非矩形分區(qū)。
[0145]幀間預(yù)測(cè)處理單元120可通過對(duì)⑶的每一 PU執(zhí)行幀間預(yù)測(cè)來產(chǎn)生用于PU的預(yù)測(cè)性數(shù)據(jù)。用于PU的預(yù)測(cè)性數(shù)據(jù)可包含PU的預(yù)測(cè)性樣本塊和用于PU的運(yùn)動(dòng)信息。幀間預(yù)測(cè)處理單元120可取決于PU是在I切片、P切片還是B切片中而對(duì)CU的PU執(zhí)行不同操作。在I切片中,所有PU經(jīng)幀內(nèi)預(yù)測(cè)。因此,如果PU是在I切片中,那么幀間預(yù)測(cè)處理單元120并不對(duì)PU執(zhí)行幀間預(yù)測(cè)。因此,對(duì)于在I模式中編碼的塊,使用來自同一幀內(nèi)的經(jīng)先前編碼的相鄰塊的空間預(yù)測(cè)而形成經(jīng)預(yù)測(cè)塊。
[0146]如果PU在P切片中,那么運(yùn)動(dòng)估計(jì)(ME)單元122可針對(duì)PU的參考區(qū)域搜索參考圖片列表(例如,“RefPicListO”)中的參考圖片。參考圖片可存儲(chǔ)在經(jīng)解碼圖片緩沖器116中。用于PU的參考區(qū)域可以是在參考圖片內(nèi)含有最緊密地對(duì)應(yīng)于PU的樣本塊的樣本塊的區(qū)域。運(yùn)動(dòng)估計(jì)(ME)單元122可產(chǎn)生指示含有PU的參考區(qū)域的參考圖片在RefPicListO中的位置的參考索引。
[0147]另外,對(duì)于幀間譯碼,運(yùn)動(dòng)估計(jì)(ME)單元122可產(chǎn)生運(yùn)動(dòng)向量(MV),其指示PU的譯碼塊與同參考區(qū)域相關(guān)聯(lián)的參考位置之間的空間位移。舉例來說,MV可為提供從當(dāng)前經(jīng)解碼圖片中的坐標(biāo)到參考圖片中的坐標(biāo)的偏移的二維向量。運(yùn)動(dòng)估計(jì)(ME)單元122可輸出參考索引和MV作為PU的運(yùn)動(dòng)信息。運(yùn)動(dòng)補(bǔ)償(MC)單元124可基于由PU的運(yùn)動(dòng)向量指示的參考位置處的實(shí)際樣本或經(jīng)內(nèi)插樣本而產(chǎn)生PU的預(yù)測(cè)性樣本塊。
[0148]如果PU是在B切片中,那么運(yùn)動(dòng)估計(jì)單元122可對(duì)PU執(zhí)行單向預(yù)測(cè)或雙向預(yù)測(cè)。為了對(duì)PU執(zhí)行單向預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元122可搜索RefPicLiStO的參考圖片,或PU的參考區(qū)域的第二參考圖片列表(“RefPicListl” ) oMot1n est運(yùn)動(dòng)估計(jì)(ME)單元122可輸出以下各項(xiàng)作為PU的運(yùn)動(dòng)信息:指示含有參考區(qū)域的參考圖片在Ref PicListO或RefPicListl中的位置的參考索引、指示PU的樣本塊與同參考區(qū)域相關(guān)聯(lián)的參考位置之間的空間位移的MV,以及指示參考圖片在Ref PicLi StO還是Ref PicLi st I中的一或多個(gè)預(yù)測(cè)方向指示符。運(yùn)動(dòng)補(bǔ)償(MC)單元124可至少部分基于由PU的運(yùn)動(dòng)向量指示的參考區(qū)域處的實(shí)際樣本或經(jīng)內(nèi)插樣本來產(chǎn)生PU的預(yù)測(cè)性樣本塊。
[OH9]為了對(duì)PU執(zhí)行雙向幀間預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元122可針對(duì)PU的一參考區(qū)域搜索RefPicListO中的參考圖片,且還可針對(duì)PU的另一參考區(qū)域搜索RefPicListl中的參考圖片。運(yùn)動(dòng)估計(jì)(ME)單元122可產(chǎn)生指示含有參考區(qū)域的參考圖片在Ref Pi cLi StO和RefPicListl中的位置的參考圖片索引。另外,運(yùn)動(dòng)估計(jì)(ME)單元122可產(chǎn)生指示同參考區(qū)域相關(guān)聯(lián)的參考位置與PU的樣本塊之間的空間位移的MV O PU的運(yùn)動(dòng)信息可包含F(xiàn)1U的參考索引和MV。運(yùn)動(dòng)補(bǔ)償(MC)單元124可至少部分基于由PU的運(yùn)動(dòng)向量指示的參考區(qū)域處的實(shí)際樣本或經(jīng)內(nèi)插樣本來產(chǎn)生PU的預(yù)測(cè)性樣本塊。
[0150]幀內(nèi)預(yù)測(cè)處理單元126可通過對(duì)PU執(zhí)行幀內(nèi)預(yù)測(cè)來產(chǎn)生PU的預(yù)測(cè)性數(shù)據(jù)。PU的幀內(nèi)預(yù)測(cè)性數(shù)據(jù)可包含PU的預(yù)測(cè)性樣本塊和各種語法元素。幀內(nèi)預(yù)測(cè)處理單元126可對(duì)I切片、P切片以及B切片中的PU執(zhí)行幀內(nèi)預(yù)測(cè)。為了對(duì)PU執(zhí)行幀內(nèi)預(yù)測(cè),幀內(nèi)預(yù)測(cè)處理單元126可使用多個(gè)幀內(nèi)預(yù)測(cè)模式以產(chǎn)生PU的多個(gè)預(yù)測(cè)性數(shù)據(jù)集合,且隨后例如使用速率失真優(yōu)化技術(shù)選擇幀內(nèi)預(yù)測(cè)模式中產(chǎn)生可接受或最佳譯碼性能的一者。
[0151]為了使用幀內(nèi)預(yù)測(cè)模式來產(chǎn)生PU的預(yù)測(cè)性數(shù)據(jù)集合,幀內(nèi)預(yù)測(cè)處理單元126可在與幀內(nèi)預(yù)測(cè)模式相關(guān)聯(lián)的方向上將樣本從空間上相鄰PU的樣本塊延伸跨越PU的樣本塊。假設(shè)對(duì)于PU、CU和CTU采用從左到右、從上到下的編碼次序,相鄰PU可在所述的上方、右上方、左上方或左方。幀內(nèi)預(yù)測(cè)處理單元126可使用各種數(shù)目的幀內(nèi)預(yù)測(cè)模式,例如,33個(gè)方向性幀內(nèi)預(yù)測(cè)模式。在一些實(shí)例中,幀內(nèi)預(yù)測(cè)模式的數(shù)目可取決于與PU相關(guān)聯(lián)的區(qū)域的大小。
[0152]預(yù)測(cè)處理單元100可從PU的由幀間預(yù)測(cè)處理單元120產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)或PU的由幀內(nèi)預(yù)測(cè)處理單元126產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)當(dāng)中選擇CU的PU的預(yù)測(cè)性數(shù)據(jù)。在一些實(shí)例中,預(yù)測(cè)處理單元100基于預(yù)測(cè)性數(shù)據(jù)集合的速率/失真量度選擇CU的PU的預(yù)測(cè)性數(shù)據(jù)。所選預(yù)測(cè)性數(shù)據(jù)的預(yù)測(cè)性樣本塊在本文中可被稱作所選預(yù)測(cè)性樣本塊。
[0153]殘余產(chǎn)生單元102可基于CU的明度、Cb和Cr譯碼塊以及CU的PU的所選幀間或幀內(nèi)預(yù)測(cè)性明度塊、Cb塊和Cr塊而產(chǎn)生CU的明度、Cb和Cr殘余塊。舉例來說,殘余產(chǎn)生單元102可產(chǎn)生CU的殘余塊,使得殘余塊中的每一樣本具有等于CU的譯碼塊中的樣本與CU的PU的對(duì)應(yīng)所選預(yù)測(cè)性樣本塊中的對(duì)應(yīng)樣本(即,在明度或色度像素值中,如果適用)之間的差的值。殘余產(chǎn)生單元102也可產(chǎn)生增量DC殘余值以用于SDC模式。
[0154]變換處理單元104可執(zhí)行四叉樹分割以將與CU相關(guān)聯(lián)的殘余塊分割成與CU的TU相關(guān)聯(lián)的變換塊。因此,TU可與明度變換塊和兩個(gè)色度變換塊相關(guān)聯(lián)。CU的TU的明度和色度變換塊的大小和位置可或可不基于CU的PU的預(yù)測(cè)塊的大小和位置。被稱為“殘余四叉樹”(RQT)的四叉樹結(jié)構(gòu)可包含與區(qū)域中的每一者相關(guān)聯(lián)的節(jié)點(diǎn)。CU的TU可對(duì)應(yīng)于RQT的葉節(jié)點(diǎn)。
[0155]對(duì)于常規(guī)的殘余譯碼,變換處理單元104可通過將一或多個(gè)變換應(yīng)用于與TU相關(guān)聯(lián)的變換塊而產(chǎn)生CU的每一 TU的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于與TU相關(guān)聯(lián)的變換塊。舉例來說,變換處理單元104可將離散余弦變換(DCT)、定向變換或概念上類似的變換應(yīng)用于變換塊。在一些實(shí)例中,變換處理單元104不將變換應(yīng)用于變換塊。在此類實(shí)例中,可將變換塊處理為變換系數(shù)塊。此外,對(duì)于SDC譯碼,通常不將變換和量化應(yīng)用于針對(duì)經(jīng)預(yù)測(cè)PU或分區(qū)產(chǎn)生的增量DC殘余值。
[0156]對(duì)于常規(guī)的殘余譯碼,量化單元106可量化系數(shù)塊中的殘余變換系數(shù)。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,可在量化期間將η位變換系數(shù)向下舍入到m位變換系數(shù),其中η大于m。量化單元106可基于與CU相關(guān)聯(lián)的量化參數(shù)(QP)值量化與CU的TU相關(guān)聯(lián)的系數(shù)塊。視頻編碼器20可通過調(diào)整與CU相關(guān)聯(lián)的QP值來調(diào)整應(yīng)用于與CU相關(guān)聯(lián)的系數(shù)塊的量化的程度。量化可使得信息丟失,因此經(jīng)量化變換系數(shù)可具有比原始變換系數(shù)更低的精確度。
[0157]逆量化單元108和逆變換處理單元110可分別將逆量化和逆變換應(yīng)用于系數(shù)塊,以從所述系數(shù)塊重建構(gòu)殘余塊。重建構(gòu)單元112可將經(jīng)重建構(gòu)殘余塊添加到來自由預(yù)測(cè)處理單元100產(chǎn)生的一或多個(gè)預(yù)測(cè)性樣本塊的對(duì)應(yīng)樣本,以產(chǎn)生與TU相關(guān)聯(lián)的經(jīng)重建構(gòu)變換塊。通過以此方式重建構(gòu)用于⑶的每一 TU的變換塊,視頻編碼器20可重建構(gòu)⑶的譯碼塊。
[0158]對(duì)于HEVC幀內(nèi)模式、HEVC幀間模式和例如DMM模式的其它模式,用于深度⑶的SDC殘余譯碼可用于產(chǎn)生經(jīng)預(yù)測(cè)PU或PU分區(qū)的增量DC殘余值,也被稱作DC殘余值。對(duì)于SDC,殘余產(chǎn)生單元102可產(chǎn)生每一深度PU或PU分區(qū)的單一增量DC值,其中所述單一增量DC值表示PU或PU分區(qū)中的像素的平均值與經(jīng)幀內(nèi)或幀間預(yù)測(cè)的PU或PU分區(qū)中的經(jīng)預(yù)測(cè)樣本的平均值之間的差。增量DC殘余值不經(jīng)變換或量化,且可由殘余產(chǎn)生單元102提供到熵譯碼單元118,如由圖6中的線115所指示。
[0159]重建構(gòu)單元112可基于⑶的PU的分區(qū)的DC殘余值和⑶的PU的對(duì)應(yīng)經(jīng)預(yù)測(cè)分區(qū)重建構(gòu)深度CU。舉例來說,可將每一深度PU分區(qū)的增量DC殘余值添加到對(duì)應(yīng)經(jīng)預(yù)測(cè)分區(qū)中的像素值以重建構(gòu)深度PU分區(qū),其中所述DC殘余值可表示深度PU分區(qū)的像素的平均值與經(jīng)預(yù)測(cè)分區(qū)的經(jīng)預(yù)測(cè)樣本的平均值之間的差。在一些實(shí)例中,表示DC殘余值的信息(例如,表示增量DC值的一或多個(gè)語法元素)可由預(yù)測(cè)處理單元100產(chǎn)生,由熵編碼單元118接收,且在不進(jìn)行逆量化或逆變換處理的情況下由重建構(gòu)單元112使用,(例如)如由線115所指示。
[0160]濾波器單元114可執(zhí)行一或多個(gè)濾波操作以減少與經(jīng)重建構(gòu)⑶相關(guān)聯(lián)的譯碼塊中的假象,例如塊假象。濾波操作可包含以下各項(xiàng)中的一或多者:去除塊邊界處的成塊效應(yīng)的去塊、使像素轉(zhuǎn)換平滑的環(huán)路濾波、使像素轉(zhuǎn)換平滑的樣本自適應(yīng)偏移濾波或可能的其它類型的濾波操作或技術(shù)。在濾波器單元114對(duì)經(jīng)重建構(gòu)譯碼塊執(zhí)行一或多個(gè)去塊操作之后,經(jīng)解碼圖片緩沖器116可存儲(chǔ)經(jīng)重建構(gòu)譯碼塊。幀間預(yù)測(cè)單元120可使用含有經(jīng)重建構(gòu)譯碼塊的參考圖片以對(duì)其它圖片的PU執(zhí)行幀間預(yù)測(cè)。另外,幀內(nèi)預(yù)測(cè)處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重建構(gòu)譯碼塊以對(duì)與CU處于相同圖片中的其它PU執(zhí)行幀內(nèi)預(yù)測(cè)。
[0161]熵編碼單元118可從視頻編碼器20的各種功能組件接收數(shù)據(jù)。舉例來說,熵編碼單元Il8可從量化單元106接收系數(shù)塊且可從預(yù)測(cè)處理單元100接收語法元素。另外,熵編碼單元118可從殘余產(chǎn)生單元102接收增量DC殘余值。熵編碼單元118可對(duì)數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。舉例來說,熵編碼單元118可執(zhí)行CABAC操作。其它熵譯碼過程的實(shí)例包含上下文自適應(yīng)可變長度譯碼(CAVLC)、基于語法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)和概率間隔分割熵(PIPE)譯碼。在HEVC中,使用CABAC。視頻編碼器20可輸出包含由熵編碼單元118產(chǎn)生的經(jīng)熵編碼數(shù)據(jù)的位流。舉例來說,位流可包含表示二進(jìn)制語法元素或二進(jìn)制化的語法元素的二進(jìn)制數(shù)的位。
[0162]視頻編碼器20是經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者的視頻編碼器的實(shí)例,所述技術(shù)包含用于較大預(yù)測(cè)塊的經(jīng)簡化逐段DC譯碼的技術(shù)。視頻編碼器20內(nèi)也可包含額外3D處理組件。根據(jù)本發(fā)明的一或多種技術(shù),視頻編碼器20內(nèi)的一或多個(gè)單元可執(zhí)行本文中描述為視頻編碼過程的部分的技術(shù)。類似地,視頻編碼器20可使用本發(fā)明的技術(shù)中的任一者來執(zhí)行視頻解碼過程,以重建構(gòu)用作參考數(shù)據(jù)的視頻數(shù)據(jù)以用于隨后經(jīng)譯碼的視頻數(shù)據(jù)的預(yù)測(cè)。
[0163]圖7是說明經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。出于說明的目的而提供圖7,且不應(yīng)將其視為對(duì)如本發(fā)明中所廣泛例示和描述的技術(shù)的限制。本發(fā)明在HEVC譯碼且明確地說在3D-HEVC譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它3D視頻譯碼標(biāo)準(zhǔn)或方法。視頻解碼器30可經(jīng)配置以執(zhí)行用于簡化3D視頻譯碼過程(例如3D-HEVC)中的較大幀內(nèi)預(yù)測(cè)塊(例如64 X 64塊)的逐段DC譯碼(SDC)的技術(shù)。在一些實(shí)例中,視頻解碼器30可經(jīng)配置以在幀內(nèi)SDC中將例如64 X 64幀內(nèi)預(yù)測(cè)塊的較大64 X 64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊,例如四個(gè)32 X 32幀內(nèi)預(yù)測(cè)塊。以此方式,在幀內(nèi)SDC深度譯碼中,將HEVC幀內(nèi)預(yù)測(cè)模式的64 X 64幀內(nèi)預(yù)測(cè)處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)。在一些情況下,在幀內(nèi)中將較大幀內(nèi)預(yù)測(cè)塊處理為多個(gè)較小幀內(nèi)預(yù)測(cè)塊可降低編碼器30的幀內(nèi)SDC過程中的最大緩沖器大小要求。
[0164]在圖7的實(shí)例中,視頻解碼器30包含熵解碼單元150、預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重建構(gòu)單元158、濾波器單元160和經(jīng)解碼圖片緩沖器162。預(yù)測(cè)處理單元152包含用于幀間預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償(MC)單元164,以及幀內(nèi)預(yù)測(cè)處理單元166。為了便于說明,將預(yù)測(cè)處理單元152的組件描述為執(zhí)行紋理解碼和深度解碼兩者。在一些實(shí)例中,紋理和深度解碼可由預(yù)測(cè)處理單元152的相同組件或預(yù)測(cè)處理單元152內(nèi)的不同組件執(zhí)行。舉例來說,在一些實(shí)施方案中可提供單獨(dú)的紋理和深度解碼器。并且,可提供多個(gè)紋理和深度解碼器以對(duì)多個(gè)視圖進(jìn)行解碼,例如用于多視圖加深度譯碼。在任一情況下,預(yù)測(cè)處理單元152可經(jīng)配置以對(duì)紋理數(shù)據(jù)和深度數(shù)據(jù)進(jìn)行幀內(nèi)或幀間解碼,作為例如3D-HEVC過程的3D譯碼過程的部分。
[0165]因此,預(yù)測(cè)處理單元152可大體上根據(jù)3D-HEVC操作,所述3D-HEVC經(jīng)受本發(fā)明中所描述的修改和/或添加,例如關(guān)于用于簡化較大幀內(nèi)預(yù)測(cè)塊的逐段DC譯碼(SDC)的技術(shù)的那些修改和/或添加,所述技術(shù)例如在幀內(nèi)SDC中將較大64 X 64幀內(nèi)預(yù)測(cè)塊(例如,64 X 64幀內(nèi)預(yù)測(cè)塊)處理為四個(gè)較小幀內(nèi)預(yù)測(cè)塊(例如,四個(gè)32X32幀內(nèi)預(yù)測(cè)塊)的技術(shù)。預(yù)測(cè)處理單元152可經(jīng)由熵解碼單元150,使用SDC或常規(guī)的非SDC殘余譯碼技術(shù)從經(jīng)幀內(nèi)解碼或經(jīng)幀間解碼的深度數(shù)據(jù)的經(jīng)編碼視頻位流獲得殘余數(shù)據(jù),且使用經(jīng)幀內(nèi)預(yù)測(cè)或經(jīng)幀間預(yù)測(cè)的深度數(shù)據(jù)和所述殘余數(shù)據(jù)來重建構(gòu)CU。在使用SDC時(shí),殘余數(shù)據(jù)可為增量DC殘余值。在一些實(shí)例中,視頻解碼器30可包含比圖7中所展示的功能組件更多、更少或不同的功能組件。
[0166]視頻解碼器30接收經(jīng)編碼視頻位流。熵解碼單元150剖析所述位流以從所述位流解碼經(jīng)熵編碼的語法元素。在一些實(shí)例中,對(duì)于SDC,熵解碼單元118可經(jīng)配置以使用CABAC譯碼器以從位流中的位解碼表示增量DC殘余值的語法元素的二進(jìn)制數(shù)。熵解碼單元118可使用CABAC譯碼器以解碼用于不同譯碼模式的各種其它語法元素,所述譯碼模式包含使用常規(guī)殘余譯碼的幀內(nèi)或幀間譯碼模式和使用增量DC殘余譯碼的幀內(nèi)或幀間SDC模式。
[0167]預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重建構(gòu)單元158和濾波器單元160可基于從位流提取的語法元素而產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)。位流可包括NAL單元序列。位流的NAL單元可包含經(jīng)譯碼切片NAL單元。作為對(duì)位流進(jìn)行解碼的部分,熵解碼單元150可從經(jīng)譯碼切片NAL單元提取語法元素且對(duì)所述語法元素進(jìn)行熵解碼。
[0168]經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭和切片數(shù)據(jù)。切片標(biāo)頭可含有關(guān)于切片的語法元素。切片標(biāo)頭中的語法元素可包含識(shí)別與含有切片的圖片相關(guān)聯(lián)的PPS的語法元素。PPS可指代SPS,其又可指代VPS。熵解碼單元150還可對(duì)可包含語法信息的其它元素(例如SEI消息)進(jìn)行熵解碼。切片標(biāo)頭、參數(shù)集或SEI消息的任一者中的經(jīng)解碼語法元素可包含本文中描述為根據(jù)本發(fā)明中所描述的實(shí)例技術(shù)用信號(hào)發(fā)送的信息??蓪⒋祟愓Z法信息提供到預(yù)測(cè)處理單元152,以用于解碼和重建構(gòu)紋理或深度塊。
[0169]視頻解碼器30可對(duì)未分割的⑶和PU執(zhí)行重建構(gòu)操作。為了執(zhí)行重建構(gòu)操作,對(duì)于非SDC譯碼,視頻解碼器30可對(duì)⑶的每一 TU執(zhí)行重建構(gòu)操作。通過對(duì)⑶的每一 TU執(zhí)行重建構(gòu)操作,視頻解碼器30可重建構(gòu)CU的塊。作為對(duì)CU的TU執(zhí)行重建構(gòu)操作的部分,逆量化單元154可逆量化(S卩,去量化)與TU相關(guān)聯(lián)的系數(shù)塊。逆量化單元154可使用與TU的CU相關(guān)聯(lián)的QP值來確定量化的程度,且同樣地確定逆量化單元154將應(yīng)用的逆量化的程度。也就是說,可通過調(diào)整在量化變換系數(shù)時(shí)所使用的QP的值來控制壓縮比,即用以表示原始序列與經(jīng)壓縮序列的位的數(shù)目的比率。壓縮比還可取決于所采用的熵譯碼的方法。
[0170]在逆量化單元154逆量化系數(shù)塊之后,逆變換處理單元156可將一或多個(gè)逆變換應(yīng)用于系數(shù)塊以產(chǎn)生與TU相關(guān)聯(lián)的殘余塊。舉例來說,逆變換處理單元156可將逆DCT、逆整數(shù)變換、逆卡忽南-拉維(Karhunen-Loeve)變換(KLT)、逆旋轉(zhuǎn)變換、逆定向變換或另一逆變換應(yīng)用于系數(shù)塊。
[0171]如果使用幀內(nèi)預(yù)測(cè)對(duì)PU進(jìn)行編碼,那么幀內(nèi)預(yù)測(cè)處理單元166可執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生PU的預(yù)測(cè)性塊。幀內(nèi)預(yù)測(cè)處理單元166可使用幀內(nèi)預(yù)測(cè)模式,以基于空間上相鄰的PU的預(yù)測(cè)塊產(chǎn)生PU的預(yù)測(cè)性明度塊、Cb塊和Cr塊。幀內(nèi)預(yù)測(cè)處理單元166可基于從位流解碼的一或多個(gè)語法元素來確定用于PU的幀內(nèi)預(yù)測(cè)模式。
[0172]如果使用幀間預(yù)測(cè)來編碼PU,那么MC單元164可執(zhí)行幀內(nèi)預(yù)測(cè),以產(chǎn)生PU的幀間預(yù)測(cè)性塊。MC單元164可使用幀間預(yù)測(cè)模式,以基于其它圖片或視圖中的PU的預(yù)測(cè)塊產(chǎn)生PU的預(yù)測(cè)性明度塊、Cb塊和Cr塊。MC單元164可基于從位流解碼的一或多個(gè)語法元素確定用于PU的幀間預(yù)測(cè)模式,且可接收運(yùn)動(dòng)信息,例如運(yùn)動(dòng)向量、預(yù)測(cè)方向和參考圖片索引。
[0173]對(duì)于幀間預(yù)測(cè),MC單元164可基于從位流提取的語法元素來建構(gòu)第一參考圖片列表(RefPicListO)和第二參考圖片列表(RefPicListl)。如果使用幀間預(yù)測(cè)對(duì)PU進(jìn)行編碼,那么熵解碼單元150可提取PU的運(yùn)動(dòng)信息。MC單元164可基于PU的運(yùn)動(dòng)信息來確定所述PU的一或多個(gè)參考?jí)K。運(yùn)動(dòng)補(bǔ)償(MC)單元164可基于PU的一或多個(gè)參考?jí)K處的塊中的樣本來產(chǎn)生PU的預(yù)測(cè)性明度塊、Cb塊和Cr塊。
[0174]重建構(gòu)單元158可在適當(dāng)時(shí)使用與⑶的TU相關(guān)聯(lián)的明度、Cb和Cr變換塊以及⑶的PU的預(yù)測(cè)性明度塊、Cb塊和Cr塊(即,幀內(nèi)預(yù)測(cè)數(shù)據(jù)或幀間預(yù)測(cè)數(shù)據(jù))來重建構(gòu)CU的明度、Cb和Cr譯碼塊。舉例來說,重建構(gòu)單元158可將明度、Cb和Cr變換塊的殘余樣本添加到預(yù)測(cè)性明度塊、Cb塊和Cr塊的對(duì)應(yīng)樣本以重建構(gòu)⑶的明度、Cb和Cr譯碼塊。
[0175]濾波器單元160可執(zhí)行去塊操作以減少與CU的明度、Cb和Cr譯碼塊相關(guān)聯(lián)的塊假象。視頻解碼器30可將⑶的明度、Cb和Cr譯碼塊存儲(chǔ)在經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運(yùn)動(dòng)補(bǔ)償、幀內(nèi)預(yù)測(cè)以及在顯示裝置(例如圖3的顯示裝置32)上的呈現(xiàn)。舉例來說,視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的明度、Cb和Cr塊對(duì)其它CU的PU執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)操作。
[0176]視頻解碼器30是經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者的視頻解碼器的實(shí)例,所述技術(shù)包含用于較大預(yù)測(cè)塊的經(jīng)簡化逐段DC譯碼的技術(shù)。根據(jù)本發(fā)明的一或多種技術(shù),視頻解碼器30內(nèi)的一或多個(gè)單元可執(zhí)行本文中描述為視頻解碼過程的部分的一或多種技術(shù)。視頻解碼器30內(nèi)也可包含額外3D譯碼組件。
[0177]預(yù)測(cè)處理單元152且更確切地說幀內(nèi)預(yù)測(cè)處理單元166和運(yùn)動(dòng)補(bǔ)償(MC)單元164可確定在適用時(shí)是否在例如3D-HEVC的3D視頻譯碼過程的深度幀內(nèi)預(yù)測(cè)模式和深度幀間預(yù)測(cè)模式中執(zhí)行SDC。在使用SDC時(shí),熵解碼單元150可對(duì)深度⑶的PU或PU分區(qū)的一或多個(gè)增量DC殘余值以及相關(guān)聯(lián)語法信息進(jìn)行熵解碼。
[0178]對(duì)于SDC,熵解碼單元150可將塊的SDC語法信息提供到預(yù)測(cè)處理單元152,如圖7中所指示。熵解碼單元150可將增量DC殘余值提供到重建構(gòu)單元158。視頻解碼器30接收的增量DC殘余值可未經(jīng)變換和量化。明確地說,增量DC殘余值無需首先提供到用于逆量化和逆變換的逆量化單元154和逆變換處理單元156。替代地,熵解碼單元150可從位流中的位解碼表示增量DC殘余值的一或多個(gè)語法元素的二進(jìn)制數(shù),且將表示所述增量DC殘余值的信息提供到重建構(gòu)單元158,以用于重建構(gòu)經(jīng)SDC譯碼的PU或分區(qū)。重建構(gòu)單元158可從預(yù)測(cè)處理單元152接收深度CU的經(jīng)幀內(nèi)或幀間預(yù)測(cè)PU或PU分區(qū),并將增量DC殘余值添加到經(jīng)預(yù)測(cè)PU或HJ分區(qū)的樣本中的每一者,以重建構(gòu)經(jīng)譯碼HJ或PU分區(qū)。
[0179]以此方式,當(dāng)使用SDC時(shí),重建構(gòu)單元158可基于⑶的PU的分區(qū)的增量DC殘余值和所述CU的對(duì)應(yīng)經(jīng)預(yù)測(cè)PU或PU分區(qū)來重建構(gòu)深度CU。同樣,增量DC殘余值可表示深度PU或PU分區(qū)的像素的平均值與經(jīng)預(yù)測(cè)PU或PU分區(qū)的樣本的平均值之間的差。如將描述,當(dāng)語法信息指示幀內(nèi)SDC 64 X 64模式時(shí),解碼器30將64 X 64模式處理為四個(gè)32 X 32模式。
[0180]在HEVC主規(guī)范中,最大幀內(nèi)預(yù)測(cè)大小為32X32。然而,在3D-HEVC的幀內(nèi)SDC模式中,平面模式的最大幀內(nèi)預(yù)測(cè)大小為64\64。就1(^3¥40126中的方案來說,50(:可應(yīng)用于額外深度幀內(nèi)預(yù)測(cè)模式和原始HEVC幀內(nèi)預(yù)測(cè)模式。因此,就這個(gè)方案來說,所有HEVC幀內(nèi)預(yù)測(cè)模式的最大幀內(nèi)預(yù)測(cè)大小為64 X 64。在與HEVC比較時(shí),3D-HEVC和JCT3V-F0126中的方案二者都增加了用于幀內(nèi)預(yù)測(cè)的最大緩沖器大小。
[0181]根據(jù)本發(fā)明的實(shí)例,為了簡化較大幀內(nèi)預(yù)測(cè)塊的SDC譯碼,視頻編碼器20和視頻解碼器30可經(jīng)配置以將較大幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小幀內(nèi)塊。舉例來說,在64X64幀內(nèi)預(yù)測(cè)塊的情況下,視頻編碼器20和視頻解碼器30可經(jīng)配置以將64X64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)塊。以此方式,在SDC中,將HEVC幀內(nèi)預(yù)測(cè)模式的64 X 64幀內(nèi)預(yù)測(cè)處理為四個(gè)32 X 32幀內(nèi)預(yù)測(cè)。64 X 64和32 X 32的指示是指待使用SDC幀內(nèi)譯碼的深度PU或分區(qū)中的像素的數(shù)目,或經(jīng)幀內(nèi)預(yù)測(cè)的深度PU或分區(qū)中的預(yù)測(cè)樣本的對(duì)應(yīng)數(shù)目。出于實(shí)例的目的在下文描述用于將64X64幀內(nèi)預(yù)測(cè)塊處理為四個(gè)32X32幀內(nèi)預(yù)測(cè)塊的技術(shù)的各種方面。
[0182]圖8是說明將64X64SDC幀內(nèi)預(yù)測(cè)塊處理為四個(gè)較小32 X 32幀內(nèi)預(yù)測(cè)塊的圖式。如圖8中所展示,64 X 64深度塊170分裂成四個(gè)32 X 32子塊172、174、176和178。子塊172、174、176、178中的每一者可具有相同幀內(nèi)模式。舉例來說,幀內(nèi)模式可應(yīng)用于塊170,且用于四個(gè)32 X 32子塊172、174、176、178中的每一者。塊172是64 X 64塊的左上方32 X 32幀內(nèi)塊,塊174是64 X 64塊的右上方32 X 32幀內(nèi)塊,塊176是64 X 64塊的左下方32 X 32幀內(nèi)塊,且塊178是深度數(shù)據(jù)的64 X 64塊的右下方32 X 32幀內(nèi)塊。在此實(shí)例中,64 X 64塊170從X = O水平地延伸至Ijx = 63,且從y = O垂直地延伸到y(tǒng) = 63。左上方32 X 32幀內(nèi)塊172從X = O水平地延伸到X =31且從y = 0垂直地延伸到y(tǒng) = 31,右上方左方32父32幀內(nèi)塊172從1 = 32水平地延伸到1 = 63且從y = O垂直地延伸到y(tǒng) = 31,左下方32 X 32幀內(nèi)塊172從x = 0水平地延伸到X = 31且從y =32垂直地延伸到y(tǒng) = 63,且右下方32 X 32幀內(nèi)塊172從x = 32水平地延伸到x = 63且從y = 32垂直地延伸到y(tǒng) = 63。
[0183]如圖8中進(jìn)一步所展示,64 X 64塊的空間上相鄰的經(jīng)重建構(gòu)樣本RecSample[X] [y]可用于預(yù)測(cè)32X32塊的一些幀內(nèi)模式,其中X和y分別是經(jīng)重建構(gòu)樣本相對(duì)于64X64塊170的x = 0、y = 0處的左上方樣本的垂直位置和水平位置。舉例來說,圖8展示例如i = -l且j = 0到63處的經(jīng)重建構(gòu)左方相鄰樣本182,例如i = -1、j = -1處的左上方相鄰樣本184,例如i = 0到63、j = -l處的上方相鄰樣本186,和例如i = 64到127、j = -l處的右上方相鄰樣本188(圖8中僅展示所述右上方相鄰樣本的一部分)。如果64 X 64是用于HEVC和3D-HEVC兩者的最大譯碼單元大小,那么i = _l、j = 64到127處的左下方相鄰樣本通常不可用,因?yàn)樽g碼單元通常是以光柵掃描次序來譯碼。因此,在對(duì)譯碼單元進(jìn)行譯碼時(shí),其下方的譯碼單元還未經(jīng)編碼,且因此尚未產(chǎn)生任何可用的經(jīng)重建構(gòu)樣本。
[0184]經(jīng)重建構(gòu)相鄰樣本182至188駐留在在空間上鄰近64 X 64塊170的鄰近塊中。假設(shè)相鄰樣本182至188就相鄰樣本182、184、186、188所駐留的塊在當(dāng)前經(jīng)編碼或解碼的64X64塊170之前已經(jīng)被編碼或解碼且重建構(gòu)的意義來說經(jīng)重建構(gòu)。
[0185]本發(fā)明的實(shí)例中提出,在幀內(nèi)SDC譯碼中,用如在當(dāng)前3D-HEVC中的且潛在地如JCT3V-F0126中所提出的HEVC幀內(nèi)預(yù)測(cè)模式譯碼的64 X 64幀內(nèi)預(yù)測(cè)塊可通過使64 X 64幀內(nèi)預(yù)測(cè)分裂成四個(gè)32X32幀內(nèi)預(yù)測(cè)塊來加以簡化,(例如)如圖8中所展示。這四個(gè)32X32幀內(nèi)預(yù)測(cè)塊可具有相同幀內(nèi)預(yù)測(cè)模式,且可由視頻編碼器20和視頻解碼器30以光柵掃描或解碼順序進(jìn)行幀內(nèi)預(yù)測(cè)。
[0186]在第一實(shí)例中,可使用每一32X 32塊的經(jīng)預(yù)測(cè)樣本代替至少一些相鄰經(jīng)重建構(gòu)樣本來預(yù)測(cè)64 X 64塊內(nèi)的隨后的32 X 32塊,如下文所解釋。因此,對(duì)于64 X 64塊的一些32 X 32塊的幀內(nèi)預(yù)測(cè),可用參考樣本可僅經(jīng)重建構(gòu)、取決于模式經(jīng)重建構(gòu)或預(yù)測(cè),或僅經(jīng)預(yù)測(cè)。一般來說,經(jīng)重建構(gòu)參考樣本已經(jīng)例如通過求和經(jīng)預(yù)測(cè)參考樣本與殘余值來重建構(gòu),而經(jīng)預(yù)測(cè)參考樣本通常尚未與殘余值求和。在每一情況下,用于幀內(nèi)預(yù)測(cè)32X32塊的經(jīng)重建構(gòu)或經(jīng)預(yù)測(cè)樣本通常可鄰近所述32X32塊。在第二實(shí)例中,僅經(jīng)重建構(gòu)樣本用于幀內(nèi)預(yù)測(cè)64X64塊的32 X 32塊,包含用于經(jīng)重建構(gòu)樣本由于其鄰近于64 X 64塊的界線而鄰近64 X 64塊但由于其不緊鄰相應(yīng)32 X 32塊而不鄰近所述32 X 32塊的一些32 X 32塊。
[0187]在第一實(shí)例或第二實(shí)例中,第一32 X 32塊(S卩,64 X 64塊的左上方32 X 32子塊)可以與由HEVC指定的方式相同的方式經(jīng)幀內(nèi)預(yù)測(cè)。確切地說,64 X 64塊外部的空間相鄰塊的相鄰樣本通常將經(jīng)重建構(gòu)且可用于左上方32X32塊的幀內(nèi)預(yù)測(cè)。然而,經(jīng)預(yù)測(cè)樣本或經(jīng)重建構(gòu)樣本可用于第一實(shí)例中的一些32 X 32塊,而僅經(jīng)重建構(gòu)樣本用于第二實(shí)例。
[0188]現(xiàn)將描述經(jīng)重建構(gòu)或經(jīng)預(yù)測(cè)樣本可用于幀內(nèi)預(yù)測(cè)64X 64塊的一些32 X 32塊的第一實(shí)例。參考圖8,64 X 64塊170的(例如)左方相鄰樣本182、左上方相鄰樣本184和上方相鄰樣本186通常將經(jīng)重建構(gòu)且可供由視頻編碼器20和視頻解碼器30用于幀內(nèi)預(yù)測(cè)左上方32X32幀內(nèi)塊172。
[0189]可取決于幀內(nèi)預(yù)測(cè)模式使用以下經(jīng)重建構(gòu)樣本RecSample[i ] [ j ]中的任一者來幀內(nèi)預(yù)測(cè)左上方塊172:1^03311^|16[;[]」]在1 = -1、」=32到63處作為左下方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)左方相鄰樣本182;1^03&111?16[1]」]在1 = -1、」=0到31處作為左方經(jīng)重建構(gòu)樣本的左方相鄰樣本182 ; RecSample [i ] j ]在i = _1、j = _1處作為左上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)左上方相鄰樣本184;RecSample[i] j]在i=0到31、j = -l處作為上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)上方相鄰樣本186;和RecSample[i]j]在i = 32到63、j = -l處作為右上方經(jīng)重建構(gòu)樣本的上方相鄰樣本186。此外,四個(gè)子塊172、174、176、178分別具有相同的幀內(nèi)模式,且來自可用經(jīng)重建構(gòu)和/或經(jīng)預(yù)測(cè)樣本中的用以預(yù)測(cè)子塊的特定樣本將取決于所選擇的幀內(nèi)模式。
[0190]一般來說,為了定義視頻編碼器20和視頻解碼器30可使用的經(jīng)預(yù)測(cè)參考樣本(SP,可用于幀內(nèi)預(yù)測(cè)特定32 X 32塊的經(jīng)預(yù)測(cè)樣本),令PredSample[X] [y]為64 X 64塊的經(jīng)預(yù)測(cè)樣本,其中X = O至X = 63,y = 0至y = 63,其中X和y分別是樣本相對(duì)于64 X 64塊170的x = 0、y=0處的左上方樣本的垂直位置和水平位置。
[0191 ] 對(duì)于其它三個(gè)32 X 32塊(S卩,塊174、176和178)中的每一者,除任何可用的相鄰經(jīng)重建構(gòu)樣本以外,64 X 64塊的先前32 X 32塊(S卩,經(jīng)先前預(yù)測(cè)的32 X 32塊)的經(jīng)預(yù)測(cè)樣本PredSample[i] [ j]也可用作幀內(nèi)預(yù)測(cè)過程中的相鄰樣本。在32 X 32塊駐留的64 X64塊正被譯碼時(shí),經(jīng)預(yù)測(cè)樣本可經(jīng)預(yù)測(cè)但還未經(jīng)重建構(gòu)。
[0192]為了幀內(nèi)預(yù)測(cè)右上方32 X 32幀內(nèi)塊174,可供視頻編碼器20和視頻解碼器30用于幀內(nèi)預(yù)測(cè)的參考樣本可包含經(jīng)重建構(gòu)上方相鄰樣本186駐留在右上方32 X 32幀內(nèi)塊174上方的部分和經(jīng)重建構(gòu)右上方相鄰樣本188的一部分(在圖8中部分地展示),加上左上方32 X32幀內(nèi)塊172的左方相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本190。如果左下方32 X 32幀內(nèi)塊176的預(yù)測(cè)樣本198在右上方32X32幀內(nèi)塊174正經(jīng)預(yù)測(cè)時(shí)尚未經(jīng)預(yù)測(cè),那么其可能不可用作左下方樣本。
[0193]因此,在一些實(shí)例中,可在不使用左下方樣本的情況下幀內(nèi)預(yù)測(cè)右上方32X32塊內(nèi)174。在此情況下,對(duì)于一些幀內(nèi)模式,視頻編碼器20和視頻解碼器30可使用相鄰經(jīng)重建構(gòu)樣本、左方相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本190代替經(jīng)重建構(gòu)參考樣本或左方相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本190結(jié)合經(jīng)重建構(gòu)相鄰參考樣本來幀內(nèi)預(yù)測(cè)右上方32 X 32幀內(nèi)塊174。因此,可用于幀內(nèi)預(yù)測(cè)右上方32 X 32幀內(nèi)塊174的相鄰經(jīng)預(yù)測(cè)樣本來自在譯碼次序中在右上方32 X 32幀內(nèi)塊前面的左上方32 X 32幀內(nèi)塊172。在每一情況下,經(jīng)重建構(gòu)或經(jīng)預(yù)測(cè)樣本可用于幀內(nèi)預(yù)測(cè)相鄰右上方32 X 32幀內(nèi)塊174。
[0194]在預(yù)測(cè)第二右上方32 X 32塊174時(shí),以類似于如在HEVC中用經(jīng)重建構(gòu)樣本對(duì)相同的相對(duì)位置中的32 X 32塊執(zhí)行幀內(nèi)預(yù)測(cè)的簡單方式,i = 31、j = O至Ij31的PredSampIe [ i ] [ j ]用作左方相鄰樣本。在此情況下,已經(jīng)針對(duì)左上方塊172預(yù)測(cè)的PredSample[i] [ j]在i = 31、j = 0到31處的經(jīng)預(yù)測(cè)樣本190充當(dāng)用于幀內(nèi)預(yù)測(cè)右上方塊174的左方相鄰樣本。對(duì)于右上方32父32塊174,左上方樣本可為1^05311^|16[;[][」]在1 = 31、」=-1處的經(jīng)重建構(gòu)樣本,上方樣本為RecSample[i][ j]在i = 32到63、j = -l處的樣本,且右上方樣本為RecSample[i] [ j]在i=64到95、j = -1處的樣本,所有所述樣本可從64 X 64塊170上方的經(jīng)先前譯碼(例如,以光柵次序經(jīng)先前譯碼)的相鄰塊獲得。
[0195]為了幀內(nèi)預(yù)測(cè)左下方32 X 32幀內(nèi)塊176,可供視頻編碼器20和視頻解碼器30用于幀內(nèi)預(yù)測(cè)的參考樣本可包含:駐留在左下方32 X 32幀內(nèi)塊176左方作為左方樣本的經(jīng)重建構(gòu)左方相鄰樣本182的部分、駐留在左下方32 X 32幀內(nèi)塊176左上方作為左上方樣本的經(jīng)重建構(gòu)左方相鄰樣本182的部分、加上左上方32 X 32幀內(nèi)塊172的作為上方樣本的上方相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本192,以及右上方32 X 32幀內(nèi)塊174的作為右上方樣本的右上方經(jīng)幀內(nèi)預(yù)測(cè)樣本196。在此情況下,對(duì)于一些幀內(nèi)模式,視頻編碼器20和視頻解碼器30可取決于幀內(nèi)模式而使用相鄰經(jīng)重建構(gòu)樣本、上方相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本192、196代替經(jīng)重建構(gòu)參考樣本,或相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本192、196結(jié)合相鄰經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)左下方32 X 32幀內(nèi)塊176??晒┯糜趲瑑?nèi)預(yù)測(cè)左下方32 X 32幀內(nèi)塊176的相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本來自在譯碼次序中先于左下方32 X 32幀內(nèi)塊的左上方32 X 32幀內(nèi)塊172和右上方32 X 32幀內(nèi)塊174。
[0196]在預(yù)測(cè)第三左下方32 X 32塊176時(shí),以類似于如在HEVC中用經(jīng)重建構(gòu)樣本對(duì)相同的相對(duì)位置中的32 X 32塊執(zhí)行幀內(nèi)預(yù)測(cè)的簡單方式,i = O至Ij31、j = 31的PredSampIe [ i ] [ j ]用作上方相鄰樣本,i = 32到63、j = 31的PredSample[i][ j]用作右上方相鄰樣本。在此情況下,已經(jīng)針對(duì)左上方塊172預(yù)測(cè)且鄰近左下方塊176的i = 0到31、j = 31的經(jīng)預(yù)測(cè)樣本192充當(dāng)用于幀內(nèi)預(yù)測(cè)左下方塊176的上方相鄰樣本,且已經(jīng)針對(duì)右上方塊174預(yù)測(cè)且鄰近左下方塊716的i = 32到63、j = 31的經(jīng)預(yù)測(cè)樣本196充當(dāng)用于幀內(nèi)預(yù)測(cè)左下方塊176的右上方相鄰樣本。對(duì)于左下方32\32塊176,左上方樣本可為1^03&111?16[1][」]在1 = -1、」=31處的經(jīng)重建構(gòu)樣本,且左方樣本為RecSample[ i ] [ j ]在i = _1、j = 32到63處的樣本,所有所述樣本可從64X64塊170左方的經(jīng)先前譯碼(例如,以光柵次序經(jīng)先前譯碼)塊獲得。
[0197]為了幀內(nèi)預(yù)測(cè)右下方32 X 32幀內(nèi)塊178,可供視頻編碼器20和視頻解碼器30用于幀內(nèi)預(yù)測(cè)的參考樣本可僅包含相鄰32X32塊的相鄰經(jīng)預(yù)測(cè)樣本。舉例來說,可供視頻編碼器20和視頻解碼器30用于幀內(nèi)預(yù)測(cè)右下方32X32幀內(nèi)塊178的參考樣本可不包含經(jīng)重建構(gòu)樣本,且替代地可包含左上方32 X 32幀內(nèi)塊172的左上方相鄰經(jīng)預(yù)測(cè)樣本194、右上方32 X32幀內(nèi)塊174的上方相鄰經(jīng)預(yù)測(cè)樣本196和左下方32 X 32幀內(nèi)塊176的左方相鄰經(jīng)預(yù)測(cè)樣本198。
[0198]在預(yù)測(cè)第四右下方32X32塊時(shí),分別以類似于如在HEVC中用經(jīng)重建構(gòu)樣本對(duì)相同的相對(duì)位置中的32\32塊執(zhí)行幀內(nèi)預(yù)測(cè)的簡單方式,?^(13&111?16[31][31]用作左上方相鄰樣本,PredSample [:1][」]在1 = 31、」=32..63處的預(yù)測(cè)樣本用作左方相鄰樣本,且PredSample[i][ j]在i = 32..63、j = 31處的預(yù)測(cè)樣本用作上方相鄰樣本。在此實(shí)例中,對(duì)于右下方32 X 32幀內(nèi)塊178,使用塊172、174、176的經(jīng)預(yù)測(cè)相鄰樣本。因此,在一個(gè)實(shí)例中,沒有經(jīng)重建構(gòu)相鄰樣本用于幀內(nèi)預(yù)測(cè)右下方32X32幀內(nèi)塊178,且僅使用經(jīng)預(yù)測(cè)相鄰樣本。并且,可在不使用左下方或右上方參考樣本的情況下預(yù)測(cè)右下方32 X 32幀內(nèi)塊178。
[0199]在此情況下,視頻編碼器20和視頻解碼器30僅使用64 X 64塊的相鄰32 X 32塊的相鄰經(jīng)幀內(nèi)預(yù)測(cè)樣本而非經(jīng)重建構(gòu)參考樣本來幀內(nèi)預(yù)測(cè)右下方32 X 32幀內(nèi)塊178。因此,在此實(shí)例中,視頻編碼器20和視頻解碼器30不使用經(jīng)重建構(gòu)參考樣本來幀內(nèi)預(yù)測(cè)右下方32X32幀內(nèi)塊178。替代地,僅使用在譯碼次序中先于右下方32 X 32幀內(nèi)塊178的32 X 32幀內(nèi)塊172、174、176的相鄰經(jīng)預(yù)測(cè)樣本。
[0200]對(duì)于64 X 64幀內(nèi)塊170的32 X 32塊172、174、176、178中的每一者,通過視頻編碼器20和視頻解碼器30從可用經(jīng)預(yù)測(cè)和/或經(jīng)重建構(gòu)參考樣本選擇的特定參考樣本將取決于經(jīng)選擇用于譯碼32X32幀內(nèi)塊的特定幀內(nèi)模式。通過使64X64塊分裂成四個(gè)32X32塊,可簡化幀內(nèi)預(yù)測(cè)過程。在一些實(shí)例中,處理較小塊可降低視頻編碼器20或視頻解碼器30中的存儲(chǔ)緩沖器要求。
[0201]在第二實(shí)例中,作為使用經(jīng)預(yù)測(cè)相鄰樣本的替代方案,僅鄰近當(dāng)前64X 64塊170的相鄰經(jīng)重建構(gòu)樣本RecSample[i][j]用于預(yù)測(cè)所有四個(gè)32父32塊172、174、176、178。在此實(shí)例中,塊172、174、176的經(jīng)預(yù)測(cè)樣本不用于幀內(nèi)預(yù)測(cè)塊174、176和178。替代地,鄰近64X64塊170的經(jīng)重建構(gòu)樣本用于幀內(nèi)預(yù)測(cè)所述塊174、176、178,即使鄰近較大64X64塊170的經(jīng)重建構(gòu)樣本中的一些不鄰近給定32 X 32子塊174、176、178。
[0202]一般來說,為了定義視頻編碼器20和視頻解碼器30可使用的經(jīng)重建構(gòu)參考樣本(即,可供用于幀內(nèi)預(yù)測(cè)特定32X32塊的經(jīng)重建構(gòu)參考樣本),同樣令RecSample[X][y]為64X64塊的經(jīng)重建構(gòu)相鄰樣本,其中x = -l、y = -l..63或x = 0..63、y = _l,其中x和y分別是經(jīng)重建構(gòu)樣本相對(duì)于64 X 64塊170的x = 0、y = 0處的左上方樣本的垂直位置和水平位置。
[0203]在此第二實(shí)例中,以與HEVC或上方第一實(shí)例中的方式相同的方式預(yù)測(cè)第一左上方32X32塊。也就是說,仍可使用通常用于HEVC中以用于幀內(nèi)預(yù)測(cè)(例如)32X32塊的相同過程來預(yù)測(cè)第一左上方32 X 32塊。確切地說,在幀內(nèi)預(yù)測(cè)第一左上方32 X 32幀內(nèi)塊172時(shí),視頻編碼器20和視頻解碼器30可使用以下經(jīng)重建構(gòu)相鄰樣本ReCSample[i][j]中的任一者:RecSample[i][ j]在i = -l、j = 32到63處作為左下方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)左方樣本182、RecSample[i][j]在i=-l、j = 0到31處作為左方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)左方樣本182、RecSample[ i ] [ j]在i = _1、j = _1處作為左上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)左上方樣本184、RecSample[i] [ j]在i =0到31、j = -l處作為上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)上方樣本186,和RecSample[i] [ j]在i = 32到63、j = -l處作為右上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)上方樣本186。
[0204]對(duì)于其它三個(gè)32 X 32塊(右上方塊174、左下方塊176和右下方塊178)中的每一者,除實(shí)際上鄰近這些塊的經(jīng)重建構(gòu)樣本(例如,鄰近右上方塊174的左上方、上方和右上方經(jīng)重建構(gòu)樣本,以及鄰近左下方塊176的左方和左上方經(jīng)重建構(gòu)樣本,但沒有鄰近右下方塊178的經(jīng)重建構(gòu)樣本)以外,額外經(jīng)重建構(gòu)樣本RecSample[i][j]也用作幀內(nèi)預(yù)測(cè)過程中的參考樣本,如下文所描述。
[0205]在預(yù)測(cè)第二右上方32 X 32塊174時(shí),i = -l、j = 0到31的經(jīng)重建構(gòu)樣本RecSample
[i][j]由視頻編碼器20和視頻解碼器30用作用于幀內(nèi)預(yù)測(cè)右上方32X32幀內(nèi)塊174的左方樣本,即使這些經(jīng)重建構(gòu)樣本不鄰近(即,不緊鄰)右上方32X32幀內(nèi)塊174。視頻編碼器20和視頻解碼器30也可使用RecSample[i][j]在i = -l、j = 32到63處的經(jīng)重建構(gòu)左方樣本182作為用于右上方32 X 32幀內(nèi)塊174的左下方經(jīng)重建構(gòu)樣本。同樣,類似左方經(jīng)重建構(gòu)樣本,這些左下方經(jīng)重建構(gòu)樣本不鄰近(即,不緊鄰)右上方32 X 32幀內(nèi)預(yù)測(cè)塊174。
[0206]除非相鄰(S卩,非鄰接)經(jīng)重建構(gòu)樣本之外,視頻編碼器20和視頻解碼器30還可使用實(shí)際上鄰近(即,鄰接于)64 X 64塊170的右上方32 X 32幀內(nèi)塊174的經(jīng)重建構(gòu)樣本。舉例來說,可用于幀內(nèi)預(yù)測(cè)右上方32 X 32幀內(nèi)塊174的其它經(jīng)重建構(gòu)樣本包含:RecSample[i][j]在i = 31、j = -l處作為左上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)樣本186的部分、RecSample[i][j ]在i = 32到63、j = -1處作為上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)樣本186,和RecSample[ i ] [ j ]在i = 64到95、j = -1處作為右上方經(jīng)重建構(gòu)樣本的經(jīng)重建構(gòu)樣本188的部分。因此,為了幀內(nèi)預(yù)測(cè)64X64幀內(nèi)塊170的右上方32 X 32幀內(nèi)塊174,視頻編碼器20和視頻解碼器30可使用鄰近(即,鄰接于)32 X 32塊174的頂部的經(jīng)重建構(gòu)樣本和鄰近64 X 64塊的左方但不鄰近32X 32塊174的左方的經(jīng)重建構(gòu)樣本。
[0207]在預(yù)測(cè)64X 64塊 170的第三左下方32 X 32塊 176時(shí),RecSample [ i ] [ j ]在i = _1、j =32到63處的相鄰經(jīng)重建構(gòu)樣本182由視頻編碼器20和視頻解碼器30用作左方相鄰樣本。在此實(shí)例中,RecSample[i] [ j]在i = -l且j = 31處的相鄰重建構(gòu)樣本182可用作用于幀內(nèi)預(yù)測(cè)左下方32 X 32幀內(nèi)塊176的左上方相鄰經(jīng)重建構(gòu)樣本。因此,用于幀內(nèi)預(yù)測(cè)的經(jīng)重建構(gòu)樣本中的一些可鄰近64 X 64塊170和左下方32 X 32幀內(nèi)塊兩者。
[0208]另外,視頻編碼器20和視頻解碼器30可使用鄰近64X64塊170但不鄰近(S卩,不緊鄰)用于幀內(nèi)預(yù)測(cè)所述塊的左下方32X32幀內(nèi)塊176的經(jīng)重建構(gòu)樣本。舉例來說,在幀內(nèi)預(yù)測(cè)64\64塊170的第三左下方32父32塊176時(shí),1^0531^16[丨][」]在丨=0到31、」=-1處的經(jīng)重建構(gòu)樣本186可由視頻編碼器20和視頻解碼器30用作用于幀內(nèi)預(yù)測(cè)的上方經(jīng)重建構(gòu)樣本。另外,RecSample[i][j]在i = 32到63、j = -l處的經(jīng)重建構(gòu)樣本186可由視頻編碼器20和視頻解碼器30用作用于左下方32X32幀內(nèi)塊176的右上方經(jīng)重建構(gòu)樣本。因此,為了幀內(nèi)預(yù)測(cè)64 X 64幀內(nèi)塊170的左下方32 X 32幀內(nèi)塊176,視頻編碼器20和視頻解碼器30可取決于特定幀內(nèi)模式而使用鄰近(即,鄰接于)32X32塊176的左方的經(jīng)重建構(gòu)樣本和鄰近64X64塊170的頂部但不鄰近左下方32 X 32塊176的頂部的相鄰經(jīng)重建構(gòu)樣本。
[0209]在預(yù)測(cè)第四右下方32 X 32塊178時(shí),視頻編碼器20和視頻解碼器30可使用不鄰近(即,不緊鄰)32X32塊的重建構(gòu)樣本。舉例來說,視頻編碼器20和視頻解碼器30可使用鄰近64 X 64塊170但不鄰近32 X 32塊178的右下方32 X 32幀內(nèi)塊178的相鄰經(jīng)重建構(gòu)樣本,如下:RecSample[i] [ j]在i = _l且j = 31處的經(jīng)重建構(gòu)樣本182可用作左上方樣本,RecSample[i][j]在i = -l、j = 32到63處的經(jīng)重建構(gòu)樣本182可用作左方樣本,且RecSample[i] [ j]在i =32到63、j = -l處的經(jīng)重建構(gòu)樣本186可用作上方樣本。在一些實(shí)例中,對(duì)于右下方32 X 32幀內(nèi)塊178,視頻編碼器20和視頻解碼器30還可使用RecSample[ i ] [ j]在i = 64到95、j =_1處作為右上方樣本的經(jīng)重建構(gòu)樣本188的部分。
[0210]對(duì)于上方第一和第二實(shí)例中的每一者,視頻編碼器20可產(chǎn)生指示經(jīng)譯碼64X64塊的像素與幀內(nèi)預(yù)測(cè)性樣本的對(duì)應(yīng)四個(gè)預(yù)測(cè)性32X32塊之間的差的殘余數(shù)據(jù)。在常規(guī)殘余譯碼的情況下,殘余數(shù)據(jù)可包含指示原始64 X 64塊的像素與四個(gè)32 X 32經(jīng)預(yù)測(cè)塊的對(duì)應(yīng)預(yù)測(cè)性樣本之間的逐樣本基礎(chǔ)的差的多個(gè)殘余值。替代地,在SDC的情況下,殘余數(shù)據(jù)可為表示原始64X64塊中的像素的平均值與四個(gè)32X32經(jīng)預(yù)測(cè)塊的預(yù)測(cè)性樣本的平均值之間的差的單一增量DC值,或替代地為表示原始64 X 64塊中的像素的平均值與包含左上方經(jīng)預(yù)測(cè)塊172的左上方像素、右上方經(jīng)預(yù)測(cè)塊174的右上方像素、左下方經(jīng)預(yù)測(cè)塊176的左下方像素和右下方經(jīng)預(yù)測(cè)塊178的右下方像素的四個(gè)預(yù)測(cè)性樣本的平均值之間的差的單一增量DC值。在任一情況中,視頻編碼器20可編碼指示用于64 X 64塊的幀內(nèi)譯碼模式以及用于64 X 64塊的殘余數(shù)據(jù)的語法信息。視頻解碼器30可使用語法信息預(yù)測(cè)64X64塊,且通過求和殘余與所述經(jīng)預(yù)測(cè)塊而重建構(gòu)所述塊。在指示幀內(nèi)SDC64 X 64模式時(shí),視頻解碼器30可將深度數(shù)據(jù)的幀內(nèi)SDC 64 X 64塊處理為四個(gè)32 X 32經(jīng)幀內(nèi)預(yù)測(cè)子塊。以此方式,基本上將64X64塊的預(yù)測(cè)處理在四個(gè)32 X 32子塊中;然而,針對(duì)64 X 64塊計(jì)算殘余,且同樣針對(duì)64 X 64塊而非32X32子塊用信號(hào)發(fā)送幀內(nèi)預(yù)測(cè)模式。舉例來說,編碼器20可編碼且解碼器30可解碼指示64X 64幀內(nèi)SDC模式的語法信息和指示64 X 64塊的像素值與32 X 32塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù)。
[0211 ]在上方第一和第二實(shí)例中的每一者中,當(dāng)應(yīng)用SDC時(shí),不需要變換。因此,更一般地說,如果此些方法也應(yīng)用于具有常規(guī)殘余譯碼的非SDC幀內(nèi)預(yù)測(cè),那么所述方法將僅應(yīng)用于在應(yīng)用變換時(shí),最大變換大小不大于幀內(nèi)預(yù)測(cè)塊大小(例如,32X32)的情況。舉例來說,另夕卜,可使用以上方法以使得3D-HEVC中的正常64X64幀內(nèi)預(yù)測(cè)能夠用于深度譯碼,但可能受限于變換大小小于或等于32 X 32的譯碼。
[0212]圖9是說明根據(jù)本發(fā)明的一實(shí)例的用于編碼64X64幀內(nèi)深度塊的方法的流程圖。在圖9的實(shí)例中,視頻編碼器20 (例如)在3D-HEVC過程中選擇用于編碼深度塊的幀內(nèi)SDC64X 64模式(200)。在選定幀內(nèi)64 X 64模式時(shí),視頻編碼器20使用64 X 64幀內(nèi)塊的四個(gè)32 X 32塊(即,子塊)幀內(nèi)預(yù)測(cè)64X64塊(202),如本發(fā)明中所描述。視頻編碼器20接著產(chǎn)生指示原始64 X 64塊的像素與四個(gè)32 X 32經(jīng)預(yù)測(cè)子塊的幀內(nèi)預(yù)測(cè)性樣本之間的差的殘余數(shù)據(jù)
(204),且基于用于64X64塊的幀內(nèi)預(yù)測(cè)模式以及所述殘余數(shù)據(jù)編碼幀內(nèi)64X64塊(206)。舉例來說,視頻編碼器20可用信號(hào)發(fā)送指示用于64 X 64深度塊的64 X 64幀內(nèi)模式的語法信息,且因此用信號(hào)發(fā)送用以預(yù)測(cè)32X32子塊中的每一者的樣本的幀內(nèi)模式和用于64X64塊的殘余數(shù)據(jù)。在幀內(nèi)SDC的情況下,在一些實(shí)例中,殘余數(shù)據(jù)可包括用于64 X 64塊或其分區(qū)的增量DC值。增量DC值無需經(jīng)變換或量化以用于在位流中的編碼。在常規(guī)殘余譯碼的情況下,位流可包含表示殘余數(shù)據(jù)的經(jīng)量化變換系數(shù)。
[0213]圖10是說明根據(jù)本發(fā)明的一實(shí)例的用于解碼64X64幀內(nèi)深度塊的方法的流程圖。在圖10的實(shí)例中,例如在3D-HEVC過程中,視頻解碼器210在經(jīng)編碼視頻位流中接收指示用于待解碼的64 X 64深度塊的SDC 64 X 64幀內(nèi)模式的語法信息。響應(yīng)于指示SDC幀內(nèi)64 X 64模式的語法信息,視頻解碼器30例如針對(duì)子塊中的每一者使用相同幀內(nèi)模式來對(duì)64X64深度塊的四個(gè)32X32深度子塊進(jìn)行幀內(nèi)預(yù)測(cè)(212),且接收用于64X64塊的殘余數(shù)據(jù)(214)。舉例來說,視頻解碼器30可從位流解碼殘余數(shù)據(jù)。此外,殘余數(shù)據(jù)可由SDC在無變換或量化的情況下產(chǎn)生,或由常規(guī)殘余譯碼產(chǎn)生,在常規(guī)殘余譯碼的情況下,視頻解碼器30可應(yīng)用逆量化和逆變換以獲得殘余數(shù)據(jù)。視頻解碼器30基于四個(gè)32X32塊的幀內(nèi)預(yù)測(cè)樣本和所接收的用于64 X 64塊的殘余數(shù)據(jù)重建構(gòu)64 X 64經(jīng)幀內(nèi)譯碼塊的深度數(shù)據(jù)(216)。
[0214]盡管出于實(shí)例和說明的目的描述64X 64和32 X 32塊,但在其它實(shí)例中,本發(fā)明中描述的技術(shù)可應(yīng)用于更大塊。舉例來說,可將幀內(nèi)128X128塊處理為四個(gè)64X64塊,或可將256 X 256塊處理為四個(gè)128 X 128塊。因此,應(yīng)用于64 X 64和32 X 32塊的概念可被視為適用于更大塊。
[0215]在一些實(shí)例中,可供視頻編碼器20和/或視頻解碼器30用于幀內(nèi)預(yù)測(cè)32X32塊中的至少一些的樣本的參考樣本包含其它32X32塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。作為另一實(shí)例,可供用于幀內(nèi)預(yù)測(cè)32X32塊中的至少一些的樣本的參考樣本包含鄰近相應(yīng)32X 32塊的其它32 X 32塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。作為另一實(shí)例,可供用于幀內(nèi)預(yù)測(cè)32 X 32塊中的至少一些的樣本的參考樣本包含鄰近相應(yīng)32 X 32塊的其它32 X 32塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本和鄰近64 X 64塊和所述相應(yīng)32 X 32塊的經(jīng)重建構(gòu)樣本。
[0216]在另一實(shí)例中,可供視頻編碼器20和/或視頻解碼器30用于幀內(nèi)預(yù)測(cè)32X32塊中的至少一些的樣本的參考樣本包含鄰近64 X 64塊的經(jīng)重建構(gòu)樣本。作為另一實(shí)例,可供用于幀內(nèi)預(yù)測(cè)32 X 32塊中的至少一些的樣本的參考樣本包含鄰近64 X 64塊但不鄰近相應(yīng)32X 32塊的經(jīng)重建構(gòu)樣本。
[0217]因此,在各種實(shí)例中,視頻編碼器20或視頻解碼器30可經(jīng)配置以:使用其它32X32塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述32X32塊的樣本;使用鄰近相應(yīng)32X 32塊的一或多個(gè)其它32 X 32塊的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述32 X 32塊的樣本;使用鄰近相應(yīng)32 X 32塊的其它32 X 32塊中的一或多者的參考樣本以及鄰近64 X 64塊和所述相應(yīng)32 X 32塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述32 X 32塊的樣本;使用鄰近64 X 64塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述32 X 32塊的樣本;或使用鄰近64 X 64塊但不鄰近相應(yīng)32 X 32塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述32 X 32塊的樣本。
[0218]視頻解碼器30可執(zhí)行解碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括:對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中第二塊包括各自具有為深度數(shù)據(jù)的第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的第一塊的左上方、右上方、左下方和右下方塊;接收用于深度數(shù)據(jù)的第一塊的指示第一塊的像素值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù);及基于第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本和所述殘余數(shù)據(jù)重建構(gòu)深度數(shù)據(jù)的第一塊。在一些實(shí)例中,所述殘余數(shù)據(jù)可包括指示第一塊的像素值的平均值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本的平均值之間的差的DC殘余數(shù)據(jù)。
[0219]視頻編碼器20可執(zhí)行編碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括:對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中第二塊包括各自具有為深度數(shù)據(jù)的第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的第一塊的左上方、右上方、左下方和右下方塊;基于第一塊的像素值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差產(chǎn)生用于深度數(shù)據(jù)的第一塊的殘余數(shù)據(jù);及基于所述幀內(nèi)預(yù)測(cè)模式和所述殘余數(shù)據(jù)編碼深度數(shù)據(jù)的第一塊。在一些實(shí)例中,所述殘余數(shù)據(jù)可包括指示第一塊的像素值的平均值與第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本的平均值之間的差的DC殘余數(shù)據(jù)。
[0220]本發(fā)明中描述的各種幀內(nèi)譯碼技術(shù)可由視頻編碼器20(圖3和5)和/或視頻解碼器30(圖3和7)執(zhí)行,所訴視頻編碼器和/或視頻解碼器二者通常可被稱作視頻譯碼器。另外,視頻譯碼在適用時(shí)可通常指視頻編碼和/或視頻解碼。
[0221]雖然大體上相對(duì)于3D-HEVC描述本發(fā)明的技術(shù),但不一定以此方式限制所述技術(shù)。上文所描述的技術(shù)也可適用于針對(duì)3D視頻譯碼的其它當(dāng)前標(biāo)準(zhǔn)或未來標(biāo)準(zhǔn)。
[0222]在一或多個(gè)實(shí)例中,本文中所描述的功能可以用硬件、軟件、固件或其任何組合來實(shí)施。如果以軟件實(shí)施,那么所述功能可作為一或多個(gè)指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀媒體上或在計(jì)算機(jī)可讀媒體上予以發(fā)射,并且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī)可讀媒體可包含計(jì)算機(jī)可讀存儲(chǔ)媒體,其對(duì)應(yīng)于有形媒體(例如,數(shù)據(jù)存儲(chǔ)媒體)或通信媒體,所述通信媒體包含促進(jìn)將計(jì)算機(jī)程序從一處傳送到另一處(例如,根據(jù)通信協(xié)議)的任何媒體。以此方式,計(jì)算機(jī)可讀媒體通??蓪?duì)應(yīng)于(I)非暫時(shí)形的有形計(jì)算機(jī)可讀存儲(chǔ)媒體,或(2)通信媒體,例如信號(hào)或載波。數(shù)據(jù)存儲(chǔ)媒體可以是可由一或多個(gè)計(jì)算機(jī)或一個(gè)或多個(gè)處理器存取以檢索用于實(shí)施本發(fā)明中描述的技術(shù)的指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)的任何可用媒體。計(jì)算機(jī)程序產(chǎn)品可包含計(jì)算機(jī)可讀媒體。
[0223]以實(shí)例說明且非限制,此類計(jì)算機(jī)可讀存儲(chǔ)媒體可包括RAM、ROM、EEPROM、⑶-ROM或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置、快閃存儲(chǔ)器或可用來存儲(chǔ)呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼并且可由計(jì)算機(jī)存取的任何其它媒體。而且,任何連接可適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀媒體。舉例來說,如果使用同軸電纜、光纖纜線、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)射指令,那么同軸電纜、光纖纜線、雙絞線、DSL或例如紅外線、無線電和微波的無線技術(shù)包含在媒體的定義中。然而,應(yīng)理解,計(jì)算機(jī)可讀存儲(chǔ)媒體和數(shù)據(jù)存儲(chǔ)媒體并不包含連接、載波、信號(hào)或其它暫時(shí)性媒體,而是實(shí)際上針對(duì)于非暫時(shí)性有形存儲(chǔ)媒體。如本文所使用的磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(DVD)、軟盤和藍(lán)光光盤,其中磁盤通常是以磁性方式再現(xiàn)數(shù)據(jù),而光盤是用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上的組合也應(yīng)包含在計(jì)算機(jī)可讀媒體的范圍內(nèi)。
[0224]指令可由一或多個(gè)處理器執(zhí)行,例如一或多個(gè)數(shù)字信號(hào)處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程邏輯陣列(FPGA)、或其它等效的集成或離散邏輯電路。因此,如本文中所使用的術(shù)語“處理器”可指前述結(jié)構(gòu)或適合于實(shí)施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。另外,在一些方面中,本文所述的功能性可在經(jīng)配置用于編碼及解碼的專用硬件及/或軟件模塊內(nèi)提供,或并入在組合式編解碼器中。并且,所述技術(shù)可完全實(shí)施于一或多個(gè)電路或邏輯元件中。
[0225]本發(fā)明的技術(shù)可在廣泛多種的裝置或設(shè)備中實(shí)施,包含無線手持機(jī)、集成電路(IC)或IC集合(例如,芯片組)。本發(fā)明中描述各種組件、模塊或單元是為了強(qiáng)調(diào)經(jīng)配置以執(zhí)行所公開的技術(shù)的裝置的功能方面,但未必需要由不同硬件單元實(shí)現(xiàn)。實(shí)際上,如上文所描述,各種單元可結(jié)合合適的軟件和/或固件組合在編解碼器硬件單元中,或者由可交互操作的硬件單元的集合來提供,所述可交互操作的硬件單元包含如上文所描述的一或多個(gè)處理器。
[0226]已描述各種實(shí)例。這些和其它實(shí)例屬于所附權(quán)利要求書的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種解碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括: 對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中所述第二塊包括各自具有為深度數(shù)據(jù)的所述第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的所述第一塊的左上方、右上方、左下方和右下方塊; 接收用于深度數(shù)據(jù)的所述第一塊的指示所述第一塊的像素值與所述第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù);及 基于所述第二塊的所述經(jīng)幀內(nèi)預(yù)測(cè)樣本以及所述殘余數(shù)據(jù)重建構(gòu)深度數(shù)據(jù)的所述第一塊。2.根據(jù)權(quán)利要求1所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式為幀內(nèi)64X64模式,所述第一塊具有64 X 64像素大小,且所述第二塊各自具有32 X 32像素大小。3.根據(jù)權(quán)利要求1或2所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式為3D-HEVC中的幀內(nèi)逐段DC譯碼SDC模式。4.根據(jù)權(quán)利要求1或2所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式并非幀內(nèi)逐段DC譯碼SDC模式。5.根據(jù)權(quán)利要求1至4中任一權(quán)利要求所述的方法,其中所述殘余數(shù)據(jù)包括指示所述第一塊的所述像素值的平均值與所述第二塊的所述經(jīng)幀內(nèi)預(yù)測(cè)樣本的平均值之間的差的DC殘余數(shù)據(jù)。6.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的樣本的參考樣本包含其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。7.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。8.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。9.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊的經(jīng)重建構(gòu)樣本。10.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。11.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。12.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。13.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。14.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述第一塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。15.根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。16.—種編碼用于視頻譯碼的深度數(shù)據(jù)的方法,所述方法包括: 對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中所述第二塊包括各自具有為深度數(shù)據(jù)的所述第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的所述第一塊的左上方、右上方、左下方和右下方塊; 基于所述第一塊的像素值與所述第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差產(chǎn)生用于深度數(shù)據(jù)的所述第一塊的殘余數(shù)據(jù);及 基于所述幀內(nèi)預(yù)測(cè)模式和所述殘余數(shù)據(jù)編碼深度數(shù)據(jù)的所述第一塊。17.根據(jù)權(quán)利要求16所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式為幀內(nèi)64X64模式,所述第一塊具有64 X 64像素大小,且所述第二塊各自具有32 X 32像素大小。18.根據(jù)權(quán)利要求16或17所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式為3D-HEVC中的幀內(nèi)逐段DC譯碼SDC模式。19.根據(jù)權(quán)利要求16或17所述的方法,其中所述幀內(nèi)預(yù)測(cè)模式并非幀內(nèi)逐段DC譯碼SDC模式。20.根據(jù)權(quán)利要求16至19中任一權(quán)利要求所述的方法,其中所述殘余數(shù)據(jù)包括指示所述第一塊的所述像素值的平均值與所述第二塊的所述經(jīng)幀內(nèi)預(yù)測(cè)樣本的平均值之間的差的DC殘余數(shù)據(jù)。21.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的樣本的參考樣本包含其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。22.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。23.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。24.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊的經(jīng)重建構(gòu)樣本。25.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。26.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。27.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。28.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。29.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述第一塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。30.根據(jù)權(quán)利要求16至20中任一權(quán)利要求所述的方法,其中幀內(nèi)預(yù)測(cè)用于所述第二塊的深度數(shù)據(jù)的樣本包括使用鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。31.—種用于譯碼用于視頻譯碼的深度數(shù)據(jù)的裝置,所述裝置包括: 存儲(chǔ)器,其存儲(chǔ)用于視頻譯碼的深度數(shù)據(jù);及 一或多個(gè)處理器,其經(jīng)配置以: 對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中所述第二塊包括各自具有為深度數(shù)據(jù)的所述第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的所述第一塊的左上方、右上方、左下方和右下方塊; 基于所述幀內(nèi)預(yù)測(cè)模式和用于所述第一塊的指示所述第一塊的像素值與所述第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù)來譯碼深度數(shù)據(jù)的所述第一塊。32.根據(jù)權(quán)利要求31所述的裝置,其中所述裝置包括視頻解碼器,且所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以: 接收指示所述幀內(nèi)預(yù)測(cè)模式的語法信息; 接收所述殘余數(shù)據(jù);及 基于所述第二塊的所述經(jīng)幀內(nèi)預(yù)測(cè)樣本和用以譯碼深度數(shù)據(jù)的所述第一塊的所述殘余數(shù)據(jù)來重建構(gòu)深度數(shù)據(jù)的所述第一塊。33.根據(jù)權(quán)利要求31所述的裝置,其中所述裝置包括視頻編碼器,且所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以: 選擇所述幀內(nèi)預(yù)測(cè)模式; 產(chǎn)生所述殘余數(shù)據(jù);及 基于所述幀內(nèi)預(yù)測(cè)模式和用以譯碼深度數(shù)據(jù)的所述第一塊的所述殘余數(shù)據(jù)來編碼深度數(shù)據(jù)的所述第一塊。34.根據(jù)權(quán)利要求31至33中任一權(quán)利要求所述的裝置,其中所述幀內(nèi)預(yù)測(cè)模式為幀內(nèi)64 X 64模式,所述第一塊具有64 X 64像素大小,且所述第二塊各自具有32 X 32像素大小。35.根據(jù)權(quán)利要求31至34中任一權(quán)利要求所述的裝置,其中所述幀內(nèi)預(yù)測(cè)模式為3D-HEVC中的幀內(nèi)逐段DC譯碼SDC模式。36.根據(jù)權(quán)利要求31至34中任一權(quán)利要求所述的裝置,其中所述幀內(nèi)預(yù)測(cè)模式并非幀內(nèi)逐段DC譯碼SDC模式。37.根據(jù)權(quán)利要求31至36中任一權(quán)利要求所述的裝置,其中所述殘余數(shù)據(jù)包括指示所述第一塊的所述像素值的平均值與所述第二塊的所述經(jīng)幀內(nèi)預(yù)測(cè)樣本的平均值之間的差的DC殘余數(shù)據(jù)。38.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的樣本的參考樣本包含其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。39.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本。40.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。41.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊的經(jīng)重建構(gòu)樣本。42.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中可供用于幀內(nèi)預(yù)測(cè)所述第二塊中的至少一些的所述樣本的參考樣本包含鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本。43.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中所述一或多個(gè)處理器經(jīng)配置以使用其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。44.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中所述一或多個(gè)處理器經(jīng)配置以使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的經(jīng)幀內(nèi)預(yù)測(cè)參考樣本來幀內(nèi)預(yù)測(cè)所述樣本。45.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中所述一或多個(gè)處理器經(jīng)配置以使用鄰近所述相應(yīng)第二塊的其它第二塊中的一或多者的參考樣本以及鄰近所述第一塊和所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。46.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中所述一或多個(gè)處理器經(jīng)配置以使用鄰近所述第一塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。47.根據(jù)權(quán)利要求31至37中任一權(quán)利要求所述的裝置,其中所述一或多個(gè)處理器經(jīng)配置以使用鄰近所述第一塊但不鄰近所述相應(yīng)第二塊的經(jīng)重建構(gòu)樣本來幀內(nèi)預(yù)測(cè)所述樣本。48.—種用于譯碼用于視頻譯碼的深度數(shù)據(jù)的裝置,所述裝置包括: 用于存儲(chǔ)用于3D-HEVC視頻譯碼的深度數(shù)據(jù)的裝置; 用于針對(duì)用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本的裝置,其中所述第二塊包括各自具有為深度數(shù)據(jù)的所述第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的所述第一塊的左上方、右上方、左下方和右下方塊.’及 用于基于所述幀內(nèi)預(yù)測(cè)模式和用于所述第一塊的指示所述第一塊的像素值與所述第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù)來譯碼深度數(shù)據(jù)的所述第一塊的裝置。49.一種用于譯碼用于視頻譯碼的深度數(shù)據(jù)的裝置,所述裝置包括用于執(zhí)行根據(jù)權(quán)利要求I至30中任一權(quán)利要求所述的方法的裝置。50.—種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其包括引起視頻譯碼器的一或多個(gè)處理器進(jìn)行以下操作的指令: 存儲(chǔ)用于3D-HEVC視頻譯碼的深度數(shù)據(jù); 對(duì)于用于深度數(shù)據(jù)的第一塊的幀內(nèi)預(yù)測(cè)模式,幀內(nèi)預(yù)測(cè)用于第二塊的深度數(shù)據(jù)的樣本,其中所述第二塊包括各自具有為深度數(shù)據(jù)的所述第一塊的大小的四分之一的相同大小的四個(gè)塊,且對(duì)應(yīng)于深度數(shù)據(jù)的所述第一塊的左上方、右上方、左下方和右下方塊;及 基于所述幀內(nèi)預(yù)測(cè)模式和用于所述第一塊的指示所述第一塊的像素值與所述第二塊的經(jīng)幀內(nèi)預(yù)測(cè)樣本之間的差的殘余數(shù)據(jù)來譯碼深度數(shù)據(jù)的所述第一塊。51.—種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其包括引起視頻譯碼器的一或多個(gè)處理器執(zhí)行根據(jù)權(quán)利要求1至30中任一權(quán)利要求所述的方法的指令。
【文檔編號(hào)】H04N13/00GK105874788SQ201380081914
【公開日】2016年8月17日
【申請(qǐng)日】2013年12月30日
【發(fā)明人】劉宏斌, 陳穎
【申請(qǐng)人】高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东乌珠穆沁旗| 新密市| 溧水县| 北安市| 福建省| 应用必备| 江阴市| 咸宁市| 阳朔县| 灵台县| 蓝田县| 霍城县| 神木县| 洪雅县| 丹江口市| 边坝县| 贡觉县| 上饶市| 周口市| 临泉县| 托克逊县| 开江县| 大同市| 余姚市| 疏勒县| 漳平市| 乐平市| 禄劝| 南岸区| 巴东县| 凤城市| 易门县| 宜阳县| 城步| 缙云县| 贵定县| 桑日县| 遵义市| 长治县| 阿克苏市| 江达县|