用于三維視頻譯碼的視圖合成模式的制作方法
【專(zhuān)利摘要】一種視頻編碼器在位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。所述當(dāng)前視頻單元是宏塊或宏塊分區(qū)。所述視頻編碼器至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定是否在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息。視頻解碼器從所述位流解碼所述語(yǔ)法元素且至少部分地基于所述語(yǔ)法元素確定所述位流是否包含所述運(yùn)動(dòng)信息。
【專(zhuān)利說(shuō)明】用于三維視頻譯碼的視圖合成模式
[0001]本申請(qǐng)案主張2012年4月13日申請(qǐng)的第61/624,157號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案、2012年4月19日申請(qǐng)的第61/635,761號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案、2012年4月26日申請(qǐng)的第61/639,064號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案、2012年4月27日申請(qǐng)的第61/639,845號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案、2012年5月3日申請(qǐng)的第61/642,379號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案、2012年5月14日申請(qǐng)的第61/646,810號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案和2012年9月4日申請(qǐng)的第61/696,661號(hào)美國(guó)臨時(shí)專(zhuān)利申請(qǐng)案的權(quán)益,以上申請(qǐng)案中的每一者的整個(gè)內(nèi)容以引用方式并入本文。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及視頻譯碼(即,視頻數(shù)據(jù)的編碼和/或解碼)。
【背景技術(shù)】
[0003]數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無(wú)線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書(shū)閱讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無(wú)線電電話、所謂的“智能電話”、視頻電話會(huì)議裝置、視頻流式傳輸裝置,及其類(lèi)似物。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如在由 MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4 第 10部分高級(jí)視頻譯碼(AVC)、當(dāng)前在開(kāi)發(fā)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)所定義的標(biāo)準(zhǔn)及這些標(biāo)準(zhǔn)的擴(kuò)展中所描述的技術(shù)。視頻裝置可通過(guò)實(shí)施這些視頻壓縮技術(shù)而更有效地發(fā)射、接收、編碼、解碼,和/或存儲(chǔ)數(shù)字視頻信息。
[0004]視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測(cè)和/或時(shí)間(圖片間)預(yù)測(cè)以減少或移除視頻序列中固有的冗余。針對(duì)基于塊的視頻譯碼,視頻切片(即,視頻幀或視頻幀的一部分)可分割為多個(gè)視頻塊。圖片的幀內(nèi)譯碼(I)切片中的視頻塊是相對(duì)于同一圖片中的相鄰塊中的參考樣本使用空間預(yù)測(cè)來(lái)編碼。圖片的幀間譯碼(P或B)切片中的視頻塊可相對(duì)于同一圖片中的相鄰塊中的參考樣本使用空間預(yù)測(cè),或相對(duì)于其它參考圖片中的參考樣本使用時(shí)間預(yù)測(cè)。圖片可被稱(chēng)為幀,且參考圖片可被稱(chēng)為參考幀。
[0005]空間或時(shí)間預(yù)測(cè)針對(duì)待譯碼的塊產(chǎn)生預(yù)測(cè)性塊。殘余數(shù)據(jù)表示在待譯碼的原始?jí)K與預(yù)測(cè)性塊之間的像素差。幀間譯碼塊是根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)向量而編碼,且殘余數(shù)據(jù)指示在經(jīng)譯碼塊與預(yù)測(cè)性塊之間的差。幀內(nèi)譯碼塊是根據(jù)幀內(nèi)譯碼模式及殘余數(shù)據(jù)而編碼。為進(jìn)行進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換到變換域,從而產(chǎn)生接著可被量化的殘余系數(shù)。最初以二維陣列布置的經(jīng)量化系數(shù)可經(jīng)掃描,以便產(chǎn)生系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn)甚至更大程度的壓縮。
[0006]通過(guò)對(duì)例如來(lái)自多個(gè)彩色相機(jī)的視圖進(jìn)行編碼來(lái)產(chǎn)生多視圖位流。為了進(jìn)一步延伸多視圖視頻的靈活性,已經(jīng)開(kāi)發(fā)三維(3D)視頻標(biāo)準(zhǔn)。3D視頻位流可不僅含有對(duì)應(yīng)于多個(gè)相機(jī)的視圖,即紋理視圖,而且含有與至少一或多個(gè)紋理視圖相關(guān)聯(lián)的深度視圖。舉例來(lái)說(shuō),每一視圖可由一個(gè)紋理視圖和一個(gè)深度視圖組成。
【發(fā)明內(nèi)容】
[0007]大體上,本發(fā)明描述用信號(hào)表示視頻單元的視圖合成預(yù)測(cè)(VSP)模式。更具體來(lái)說(shuō),視頻編碼器在位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。所述當(dāng)前視頻單元可為宏塊或宏塊分區(qū)。此外,所述視頻編碼器可至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定是否在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息。
[0008]視頻解碼器可從位流解碼指示當(dāng)前視頻單元是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻解碼器可至少部分地基于VSP圖片來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。在當(dāng)前視頻單元不是從VSP圖片預(yù)測(cè)時(shí),視頻解碼器可從位流解碼當(dāng)前視頻單元的運(yùn)動(dòng)信息。視頻解碼器可使用運(yùn)動(dòng)信息來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。
[0009]在一個(gè)實(shí)例中,一種對(duì)視頻數(shù)據(jù)進(jìn)行解碼的方法包括:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。另夕卜,所述方法包括:從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊(MB)或MB分區(qū)。所述方法還包括:當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息;以及使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊。另外,所述方法包括:當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
[0010]在另一實(shí)例中,一種視頻解碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。此外,所述一或多個(gè)指令經(jīng)配置以:從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。所述一或多個(gè)處理器還經(jīng)配置以使得:當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)所述一或多個(gè)處理器從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息,且使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊。所述一或多個(gè)處理器還經(jīng)配置以使得:當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),所述一或多個(gè)處理器使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
[0011]在另一實(shí)例中,一種視頻解碼裝置包括:用于至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片的裝置。另外,所述視頻解碼裝置包括:用于從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼的裝置,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。另外,所述視頻解碼裝置包括:用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息的裝置。所述視頻解碼裝置還包括:用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊的裝置。另外,所述視頻解碼裝置包括:用于當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí)使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊的裝置。
[0012]在另一實(shí)例中,一種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由視頻解碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻解碼裝置以:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片。所述指令還配置所述視頻解碼裝置以從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。所述指令還配置所述視頻解碼裝置以使得當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),所述視頻解碼裝置從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息,且使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊。當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),所述指令配置所述視頻解碼裝置以使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
[0013]在另一實(shí)例中,一種用于對(duì)視頻數(shù)據(jù)進(jìn)行編碼的方法包括:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。此外,所述方法包括:在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。另外所述方法包括:當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息。所述方法還包括:當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息。此外,所述方法包括輸出所述位流。
[0014]在另一實(shí)例中,一種視頻編碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。另外,所述一或多個(gè)處理器經(jīng)配置以:在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。所述一或多個(gè)處理器經(jīng)配置以使得:當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),所述一或多個(gè)處理器在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息。此外,所述一或多個(gè)處理器經(jīng)配置以使得:當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),所述一或多個(gè)處理器從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息。所述一或多個(gè)處理器還經(jīng)配置以輸出所述位流。
[0015]在另一實(shí)例中,一種視頻編碼裝置包括:用于至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片的裝置。另外,所述視頻編碼裝置包括:用于在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素的裝置,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。所述視頻編碼裝置還包括:用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息的裝置。此外,所述視頻編碼裝置包括:用于當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí)從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息的裝置。另外,所述視頻編碼裝置包括:用于輸出所述位流的裝置。
[0016]在另一實(shí)例中,一種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由視頻編碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻編碼裝置以:至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。所述指令還致使所述視頻編碼裝置:在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的MB或MB分區(qū)。當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),所述指令配置所述視頻編碼裝置以在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息。此外,當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),所述指令配置所述視頻編碼裝置以從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息。另外,所述指令配置所述視頻編碼裝置以輸出所述位流。
[0017]在附圖和以下描述中陳述本發(fā)明的一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目的和優(yōu)點(diǎn)將從描述、圖式和權(quán)利要求書(shū)中顯而易見(jiàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]圖1是說(shuō)明可利用本發(fā)明中描述的技術(shù)的實(shí)例性視頻譯碼系統(tǒng)的框圖。
[0019]圖2是說(shuō)明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼器的框圖。
[0020]圖3是說(shuō)明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻解碼器的框圖。
[0021]圖4A是說(shuō)明根據(jù)本發(fā)明的一或多個(gè)技術(shù)的視頻編碼器的實(shí)例操作的流程圖。
[0022]圖4B是說(shuō)明根據(jù)本發(fā)明的一或多個(gè)技術(shù)的視頻解碼器的實(shí)例操作的流程圖。
[0023]圖5A是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的另一實(shí)例操作的流程圖。
[0024]圖5B是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的另一實(shí)例操作的流程圖。
[0025]圖6A是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的另一實(shí)例操作的流程圖。
[0026]圖6B是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的另一實(shí)例操作的流程圖。
[0027]圖7A是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的另一實(shí)例操作的流程圖。
[0028]圖7B是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的另一實(shí)例操作的流程圖。
[0029]圖8A是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的另一實(shí)例操作的流程圖。
[0030]圖SB是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的另一實(shí)例操作的流程圖。
[0031]圖9A是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻編碼器的另一實(shí)例操作的流程圖。
[0032]圖9B是說(shuō)明根據(jù)本發(fā)明的技術(shù)的視頻解碼器的另一實(shí)例操作的流程圖。
[0033]圖10是說(shuō)明實(shí)例3維視頻(3DV)解碼次序的概念圖。
[0034]圖11是說(shuō)明實(shí)例時(shí)間和視圖間預(yù)測(cè)結(jié)構(gòu)的概念圖。
【具體實(shí)施方式】
[0035]在3維視頻(3DV)譯碼中,同一場(chǎng)景的圖像是從不同視點(diǎn)俘獲。從不同視點(diǎn)展示同一場(chǎng)景的圖片可為觀看者提供立體3維效果。因?yàn)樵谙嗤瑫r(shí)間從不同視點(diǎn)俘獲的同一場(chǎng)景的圖片可高度相似,所以視頻編碼器可使用圖片間預(yù)測(cè),通過(guò)基于來(lái)自不同視點(diǎn)的其它圖片中的塊預(yù)測(cè)圖片的塊來(lái)減少所發(fā)送的數(shù)據(jù)量。術(shù)語(yǔ)“存取單元”用以指代對(duì)應(yīng)于同一時(shí)間實(shí)例的圖片的集合?!耙晥D分量”可為單個(gè)存取單元中的視圖的經(jīng)譯碼表示。
[0036]為了進(jìn)一步減少所發(fā)送的數(shù)據(jù)量,視頻編碼器可基于與當(dāng)前正譯碼的圖片在相同存取單元中的先前經(jīng)譯碼視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)(VSP)圖片。視頻編碼器可在參考圖片列表中包含VSP圖片。當(dāng)視頻編碼器對(duì)當(dāng)前視頻單元(例如,宏塊(MB)、MB分區(qū)、子MB分區(qū)、預(yù)測(cè)單元(PU)等等)進(jìn)行編碼時(shí),視頻編碼器可使用VSP圖片作為參考圖片來(lái)產(chǎn)生用于當(dāng)前視頻單元的預(yù)測(cè)性塊。此外,視頻編碼器可用信號(hào)表示參考索引和運(yùn)動(dòng)向量。參考索引可指不VSP圖片在參考圖片列表內(nèi)的位置。運(yùn)動(dòng)向量指不VSP圖片內(nèi)的參考?jí)K與當(dāng)前視頻單元的樣本塊之間的空間位移。
[0037]視頻編碼器可使用運(yùn)動(dòng)向量差(MVD)來(lái)用信號(hào)表示運(yùn)動(dòng)向量。MVD可指示運(yùn)動(dòng)向量預(yù)測(cè)符與當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。運(yùn)動(dòng)向量預(yù)測(cè)符可為相鄰塊的運(yùn)動(dòng)向量。
[0038]視頻解碼器可產(chǎn)生與視頻編碼器相同的VSP圖片且可產(chǎn)生與視頻編碼器相同的參考圖片列表。此外,視頻解碼器可基于參考索引確定用于當(dāng)前視頻單元的預(yù)測(cè)性塊將基于VSP圖片產(chǎn)生。另外,視頻解碼器可至少部分地基于用信號(hào)表示的MVD來(lái)確定當(dāng)前視頻單元的運(yùn)動(dòng)向量。視頻解碼器可隨后至少部分地基于運(yùn)動(dòng)向量來(lái)確定VSP圖片內(nèi)的參考?jí)K。接著,視頻解碼器可至少部分地基于參考?jí)K來(lái)確定當(dāng)前視頻單元的預(yù)測(cè)性塊。視頻解碼器可至少部分地基于當(dāng)前視頻單元的預(yù)測(cè)性塊來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。
[0039]如上文提到,當(dāng)視頻編碼器使用VSP圖片來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊時(shí),視頻編碼器用信號(hào)表示MVD,視頻解碼器從所述MVD導(dǎo)出當(dāng)前視頻單元的運(yùn)動(dòng)向量。當(dāng)視頻編碼器使用VSP圖片來(lái)產(chǎn)生用于當(dāng)前視頻單元的預(yù)測(cè)性塊時(shí),運(yùn)動(dòng)向量幾乎總是非常接近于零。也就是說(shuō),VSP圖片中的參考?jí)K幾乎總是與當(dāng)前視頻單元的樣本塊位于同一地點(diǎn)。
[0040]因?yàn)閂SP圖片中的參考?jí)K幾乎總是與當(dāng)前視頻單元的樣本塊位于同一地點(diǎn),所以視頻解碼器可能夠在不對(duì)來(lái)自位流的當(dāng)前視頻單元的MVD進(jìn)行解碼的情況下確定:如果當(dāng)前視頻單元是基于VSP圖片來(lái)編碼則當(dāng)前視頻單元的運(yùn)動(dòng)向量等于O。因此,在當(dāng)前視頻單元是基于VSP圖片來(lái)編碼時(shí)用信號(hào)表示當(dāng)前視頻單元的MVD可為位的浪費(fèi)。而且,因?yàn)樵诋?dāng)前視頻單元是基于VSP圖片來(lái)編碼時(shí)用信號(hào)表示當(dāng)前視頻單元的MVD是不必要的,所以指示當(dāng)前視頻單元是基于VSP圖片來(lái)編碼的語(yǔ)法元素的信令可使得不必在參考圖片列表中包含VSP圖片。
[0041]根據(jù)本發(fā)明的技術(shù),視頻編碼器可在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從當(dāng)前紋理視圖分量的VSP圖片預(yù)測(cè)的語(yǔ)法元素。在一些實(shí)例中,當(dāng)前視頻單元可為MB、MB分區(qū)或子MB分區(qū)。在其它實(shí)例中,當(dāng)前視頻單元可為預(yù)測(cè)單元(PU)。在一些實(shí)例中,當(dāng)語(yǔ)法元素指示當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻編碼器不用信號(hào)表示當(dāng)前視頻單元的運(yùn)動(dòng)信息。換句話說(shuō),視頻編碼器從位流省略當(dāng)前視頻單元的運(yùn)動(dòng)信息。舉例來(lái)說(shuō),在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻編碼器不用信號(hào)表示用于當(dāng)前視頻單元的參考索引或MVD。相反,在當(dāng)前視頻單元不是從VSP圖片預(yù)測(cè)時(shí),視頻編碼器可在位流中用信號(hào)表示當(dāng)前視頻單元的運(yùn)動(dòng)信息。因此,視頻編碼器可至少部分地基于當(dāng)前視頻單元是否從VSP圖片預(yù)測(cè)來(lái)確定是否在位流中用信號(hào)表示當(dāng)前視頻單元的運(yùn)動(dòng)信息。通過(guò)在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí)不用信號(hào)表示當(dāng)前視頻單元的運(yùn)動(dòng)信息,視頻編碼器可減少位流中的位的數(shù)目。
[0042]類(lèi)似地,根據(jù)本發(fā)明的技術(shù),視頻解碼器可至少部分地基于當(dāng)前存取單元的經(jīng)先前譯碼紋理視圖分量和當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生VSP圖片。此外,視頻解碼器可從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流解碼指示當(dāng)前視頻單元是否從VSP圖片預(yù)測(cè)的語(yǔ)法元素。在當(dāng)前視頻單元不是從VSP圖片預(yù)測(cè)時(shí),視頻解碼器可從位流解碼當(dāng)前視頻單元的運(yùn)動(dòng)信息,且可使用當(dāng)前視頻單元的運(yùn)動(dòng)信息來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻解碼器可使用VSP圖片來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。
[0043]圖1是說(shuō)明可利用本發(fā)明的技術(shù)的實(shí)例性視頻譯碼系統(tǒng)10的框圖。如本文使用,術(shù)語(yǔ)“視頻譯碼器” 一般指代視頻編碼器和視頻解碼器。在本發(fā)明中,術(shù)語(yǔ)“視頻譯碼”或“譯碼”可一般指代視頻編碼或視頻解碼。
[0044]如圖1所示,視頻譯碼系統(tǒng)10包含源裝置12和目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可稱(chēng)為視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可對(duì)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼。因此,目的地裝置14可稱(chēng)為視頻解碼裝置或視頻解碼設(shè)備。源裝置12和目的地裝置14可為視頻譯碼裝置或視頻譯碼設(shè)備的實(shí)例。
[0045]源裝置12和目的地裝置14可包括廣泛多種裝置,包含桌上型計(jì)算機(jī)、移動(dòng)計(jì)算裝置、筆記本(例如,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂的“智能”電話的電話手持機(jī)、電視機(jī)、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、車(chē)內(nèi)計(jì)算機(jī)或類(lèi)似物。
[0046]目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的一或多個(gè)媒體或裝置。在一個(gè)實(shí)例中,信道16可包括一或多個(gè)通信媒體,其使得源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。在此實(shí)例中,源裝置12可根據(jù)例如無(wú)線通信協(xié)議等通信標(biāo)準(zhǔn)調(diào)制經(jīng)編碼視頻數(shù)據(jù),且可將經(jīng)調(diào)制視頻數(shù)據(jù)發(fā)射到目的地裝置14。所述一或多個(gè)通信媒體可包含無(wú)線和/或有線通信媒體,例如射頻(RF)頻譜或者一或多個(gè)物理傳輸線。所述一或多個(gè)通信媒體可形成基于包的網(wǎng)絡(luò)的部分,例如局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)(例如,因特網(wǎng))。所述一或多個(gè)通信媒體可包含路由器、交換器、基站或促進(jìn)從源裝置12到目的地裝置14的其它設(shè)備。
[0047]在另一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)的存儲(chǔ)媒體。在此實(shí)例中,目的地裝置14可經(jīng)由磁盤(pán)存取或卡存取來(lái)存取存儲(chǔ)媒體。所述存儲(chǔ)媒體可包含多種局部存取的數(shù)據(jù)存儲(chǔ)媒體,例如藍(lán)光光盤(pán)、DVD、⑶-ROM、快閃存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的其它合適數(shù)字存儲(chǔ)媒體。
[0048]在又一實(shí)例中,信道16可包含文件服務(wù)器或另一中間存儲(chǔ)裝置,其存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)。在此實(shí)例中,目的地裝置14可經(jīng)由流式傳輸或下載存取存儲(chǔ)在文件服務(wù)器或其它中間存儲(chǔ)裝置處的經(jīng)編碼視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的一類(lèi)服務(wù)器。實(shí)例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、文件傳送協(xié)議(FTP)服務(wù)器、網(wǎng)絡(luò)附加存儲(chǔ)(NAS)裝置和局部磁盤(pán)驅(qū)動(dòng)器。
[0049]目的地裝置14可通過(guò)例如因特網(wǎng)連接等標(biāo)準(zhǔn)數(shù)據(jù)連接存取經(jīng)編碼視頻數(shù)據(jù)。數(shù)據(jù)連接的實(shí)例類(lèi)型可包含適合于存取存儲(chǔ)在文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無(wú)線信道(例如,W1-Fi連接)、有線連接(例如,DSL、電纜調(diào)制解調(diào)器等等)或兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從文件服務(wù)器的發(fā)射可為流式傳輸發(fā)射、下載發(fā)射或兩者的組合。
[0050]本發(fā)明的技術(shù)不限于無(wú)線應(yīng)用或設(shè)定。所述技術(shù)可應(yīng)用于視頻譯碼以支持多種多媒體應(yīng)用,例如空中電視廣播、電纜電視發(fā)射、衛(wèi)星電視發(fā)射、例如經(jīng)由因特網(wǎng)的流式傳輸視頻發(fā)射、用于存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的編碼、存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的解碼,或其它應(yīng)用。在一些實(shí)例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻流式傳輸、視頻重放、視頻廣播和/或視頻電話等應(yīng)用。
[0051]在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。在一些實(shí)例中,輸出接口 22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。視頻源18可包含視頻俘獲裝置,例如攝像機(jī)、含有先前俘獲視頻數(shù)據(jù)的視頻存檔、用以從視頻內(nèi)容提供者接收視頻數(shù)據(jù)的視頻饋送接口,和/或用于產(chǎn)生視頻數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng),或此些視頻數(shù)據(jù)源的組合。
[0052]視頻編碼器20可對(duì)來(lái)自視頻源18的視頻數(shù)據(jù)進(jìn)行編碼。在一些實(shí)例中,源裝置12經(jīng)由輸出接口 22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。在其它實(shí)例中,經(jīng)編碼視頻數(shù)據(jù)也可存儲(chǔ)到存儲(chǔ)媒體或文件服務(wù)器上用于目的地裝置14稍后存取以用于解碼和
/或重放。
[0053]在圖1的實(shí)例中,目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。在一些實(shí)例中,輸入接口 28包含接收器和/或調(diào)制解調(diào)器。輸入接口 28可經(jīng)由信道16接收經(jīng)編碼視頻數(shù)據(jù)。顯示裝置32可與目的地裝置14集成或可在目的地裝置14外部。大體上,顯示裝置32顯示經(jīng)解碼視頻數(shù)據(jù)。顯示裝置32可包括多種顯示裝置,例如液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器,或另一類(lèi)型的顯示裝置。
[0054]在一些實(shí)例中,視頻編碼器20和視頻解碼器30根據(jù)視頻壓縮標(biāo)準(zhǔn)操作,例如ISO/IEC MPEG-4視覺(jué)和ITU-T H.264 (也稱(chēng)為IS0/IEC MPEG-4AVC),包含其可縮放視頻譯碼(SVC)和多視圖視頻譯碼(MVC)擴(kuò)展。MVC的草案在“用于一般視聽(tīng)服務(wù)的高級(jí)視頻譯碼(Advanced video coding for generic aud1visual services),,(ITU-T推薦H.264, 2010年 3 月,其在 2013 年 3 月 13 日可從 http://www.1tu.1nt/rec/T-REC-H.264-201003-S/en下載)中描述,其整個(gè)內(nèi)容以引用方式并入本文。H.264/AVC的MVC擴(kuò)展的另一最近草案在 2013 年 3 月 13 日可從 http://wftp3.1tu.1nt/av-arch/jvt-site/2009_01_Geneva/JVT-AD007.zip下載,其整個(gè)內(nèi)容以引用方式并入本文。
[0055]另外,存在MVC標(biāo)準(zhǔn)的擴(kuò)展,即“基于MVC的3DV” ( S卩,MVC兼容的3DV),在“用于包含深度圖的MVC擴(kuò)展的草案”(MPEG文檔《12351)中描述,其整個(gè)內(nèi)容以引用方式并入本文。在一些實(shí)例中,符合基于MVC的3DV的任何合法位流可總是含有順應(yīng)于MVC簡(jiǎn)檔(例如,立體聲高簡(jiǎn)檔)的子位流。
[0056]此外,一直在努力形成對(duì)H.264/AVC的三維視頻(3DV)譯碼擴(kuò)展,即基于AVC的3DV?;贏VC的3DV的工作草案(WD),下文稱(chēng)為“3DV-AVC工作草案1”,以引用方式并入本文?;贏VC的3DV的另一草案在馬努克瑟拉(Mannuksela)等人的“3D-AVC草案文本4” (ITU-T SG 16 WP 3和IS0/IEC JTC 1/SC 29/WG 11的3D視頻譯碼擴(kuò)展開(kāi)發(fā)的聯(lián)合合作組,第二次會(huì)議,中國(guó)上海,2012年10月,在2013年3月13日可從http://phenix.1t-sudparis.eu/jet2/doc_end_user/documents/2_Shanghai/wglI/JCT3V-B1002-vl.zip下載)中描述,其整個(gè)內(nèi)容以引用方式并入本文?;贏VC的3DV的參考軟件的描述從密斯卡.M.哈努克瑟拉(Miska M.Hannuksela)的“(用于基于AVC的3D視頻譯碼的測(cè)試模型),,(IS0/IEC JTC1/SC29/WG11MPEG2011/N12558,美國(guó)圣何塞,2012 年 2 月)可用。所述參考軟件在 2013 年 3 月 13 日可從 http://mpeg3dv.research, nokia.com/svn/mpeg3dv/trunk/獲得,其整個(gè)內(nèi)容以引用方式并入本文。
[0057]在其它實(shí)例中,視頻編碼器20和視頻解碼器30可根據(jù)ITU-T H.261, ISO/IECMPEG-1 視覺(jué)、ITU-T H.262 或 IS0/IEC MPEG-2 視覺(jué)以及 ITU-T H.264、IS0/IEC 視覺(jué)操作。視頻編碼器20和視頻解碼器30可根據(jù)其它視頻壓縮標(biāo)準(zhǔn)操作,包含ITU-T視頻譯碼專(zhuān)家組(VCEG)和IS0/IEC動(dòng)畫(huà)專(zhuān)家組(MPEG)的視頻譯碼聯(lián)合合作組(JCT-VC)當(dāng)前在開(kāi)發(fā)的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)。
[0058]稱(chēng)為“HEVC工作草案4”的即將到來(lái)的HEVC標(biāo)準(zhǔn)的草案在布羅斯(Bross)等人的 “WD4:高效率視頻譯碼的工作草案 4 (WD4:Working Draft 4 of High Efficiency VideoCoding) ”(ITU-T SG16 WP3 和 IS0/IEC JTC1/SC29/WG11 的視頻譯碼聯(lián)合合作組(JCT-VC),第6次會(huì)議,意大利都靈,2011年7月,其在2013年3月13日可從http://phenix.1nt-evry.fr/jet/doc_end_user/documents/6_Torino/wgll/JCTVC-F803-V8.zip 獲得)中描述,其整個(gè)內(nèi)容以引用方式并入本文。稱(chēng)為“HEVC工作草案6”的即將到來(lái)的HEVC標(biāo)準(zhǔn)的另一草案在布羅斯等人的“高效率視頻譯碼(HEVC)文本規(guī)范草案6”(ITU-TSG16WP3和IS0/IEC JTC1/SC29/WG11的視頻譯碼聯(lián)合合作組(JCT-VC),第8次會(huì)議,加利福尼亞州圣何塞,2012 年 2 月,其在 2013 年 3 月 13 日可從 http://phenix.1nt-evry.fr/jet/doc_end_user/documents/8_San% 20Jose/wgll/JCTVC-H1003_v22.zip 獲得)中描述,其整個(gè)內(nèi)容以引用方式并入。稱(chēng)為“HEVC工作草案9”的即將到來(lái)的HEVC標(biāo)準(zhǔn)的另一草案在布羅斯等人的“高效率視頻譯碼(HEVC)文本規(guī)范草案9”(ITU-TSG16WP3和IS0/IEC JTC1/SC29/WGll的視頻譯碼聯(lián)合合作組(JCT-VC),第11次會(huì)議,中國(guó)上海,2012年10月,其在2013年
3月 13 日可從http://phenix.1nt-evry.fr/jet/doc_end_user/documents/1l_Shanghai/wgll/JCTVC-K1003-v8.zip下載)中描述,其整個(gè)內(nèi)容以引用方式并入本文。
[0059]此外,一直在努力形成用于HEVC的3DV擴(kuò)展。HEVC的3DV擴(kuò)展可稱(chēng)為基于HEVC的3DV或HEVC-3DV。MPEG中的基于HEVC的3DV編解碼器是基于舒瓦茨(Schwarz)等人的“夫瑯和費(fèi)HHI的3D視頻技術(shù)提案描述(HEVC兼容;配置A) ” (IS0/IEC JTC1/SC29/WGllMPEG2011/m22570,瑞士日內(nèi)瓦,2011年11月(下文中稱(chēng)為“文檔m22570”),其整個(gè)內(nèi)容以引用方式并入本文)以及維格納(Wegner)等人的“集成到3D-HTM中的3DV譯碼的技術(shù)工具的波茨南大學(xué)(Poznan University of Technology tools for 3DV codingintegrated into 3D-HTM) ”(IS0/IEC JTC l/SC29/WGllMPEG2011/m23783,美國(guó)圣何塞,2012年2月(下文中稱(chēng)為“文檔m23783”),其整個(gè)內(nèi)容以引用方式并入本文)中提議的解決方案。參考軟件描述從舒瓦茨等人的“基于HEVC的3D視頻譯碼的考慮中的測(cè)試模型(Test Model under Considerat1n for HEVC based 3D video coding) ” (IS0/IECJTC1/SC29/WG11MPEG2011/N12559,美國(guó)圣何塞,2012年2月,其整個(gè)內(nèi)容以引用方式并入)可用。所述參考軟件在 2013 年 3 月 13 日從 https://hevc.hh1.fraunhofer.de/svn/svn3DVCSoftware/trunk可用。雖然本發(fā)明的技術(shù)是相對(duì)于H.264/AVC和HEVC描述,但此些技術(shù)可應(yīng)用于其它譯碼標(biāo)準(zhǔn)且不限于任何特定譯碼標(biāo)準(zhǔn)或技術(shù)。
[0060]圖1僅是實(shí)例且本發(fā)明的技術(shù)可應(yīng)用于不一定包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼設(shè)定(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,數(shù)據(jù)是從局部存儲(chǔ)器檢索,經(jīng)由網(wǎng)絡(luò)流式傳輸,或類(lèi)似情況。視頻編碼裝置可編碼數(shù)據(jù)且將數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器,和/或視頻解碼裝置可從存儲(chǔ)器檢索數(shù)據(jù)且對(duì)數(shù)據(jù)進(jìn)行解碼。在許多實(shí)例中,編碼和解碼由不彼此通信但僅將數(shù)據(jù)編碼到存儲(chǔ)器和/或從存儲(chǔ)器檢索和解碼數(shù)據(jù)的裝置執(zhí)行。
[0061]視頻編碼器20和視頻解碼器30各自可實(shí)施為多種合適的電路中的任一者,例如一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、離散邏輯、硬件或其任何組合。如果所述技術(shù)部分地以軟件實(shí)施,那么裝置可將用于軟件的指令存儲(chǔ)在合適的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體中且可使用一或多個(gè)處理器在硬件中執(zhí)行指令以執(zhí)行本發(fā)明的技術(shù)。上述各項(xiàng)中的任一者(包含硬件、軟件、硬件與軟件的組合等等)可視為一或多個(gè)處理器。視頻編碼器20和視頻解碼器30中的每一者可包含在一或多個(gè)編碼器或解碼器中,其中任一者可集成為相應(yīng)裝置中的組合式編碼器/解碼器(CODEC)的部分。
[0062]本發(fā)明可大體上涉及視頻編碼器20向例如視頻解碼器30等另一裝置“用信號(hào)表示”某些信息。術(shù)語(yǔ)“用信號(hào)表示”可大體上涉及用以對(duì)經(jīng)壓縮視頻數(shù)據(jù)進(jìn)行解碼的語(yǔ)法元素和/或其它數(shù)據(jù)的通信。此通信可實(shí)時(shí)或近實(shí)時(shí)地發(fā)生?;蛘?,此通信可在一時(shí)間跨度中發(fā)生,例如可能在編碼時(shí)在經(jīng)編碼位流中將語(yǔ)法元素存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)生,所述語(yǔ)法元素隨后可在存儲(chǔ)到此媒體之后在任何時(shí)間由解碼裝置檢索。
[0063]視頻序列通常包含一系列圖片。圖片也可稱(chēng)為“幀”。圖片可包含三個(gè)樣本陣列,表示為SpS^P S&。&是亮度樣本的二維陣列(即,塊)。Sa是Cb色度樣本的二維陣列。3&是Cr色度樣本的二維陣列。色度樣本在此也可稱(chēng)為“色度”樣本。在其它實(shí)例中,圖片可為單色的且可僅包含亮度樣本的陣列。
[0064]為了產(chǎn)生圖片的經(jīng)編碼表示,視頻編碼器20可將圖片的樣本陣列劃分為相等大小的塊。舉例來(lái)說(shuō),在H.264/AVC中,視頻編碼器20可將圖片劃分為宏塊(MB)。MB是具有三個(gè)樣本陣列的圖片的亮度樣本的16x16塊和色度樣本的兩個(gè)對(duì)應(yīng)塊,或單色圖片或使用三個(gè)單獨(dú)顏色平面譯碼的圖片的樣本的16x16塊。在H.264/AVC中,切片可在特定切片群組內(nèi)包含以光柵掃描連續(xù)排序的整數(shù)個(gè)MB或MB對(duì)。
[0065]視頻編碼器20可將MB分割為一組一或多個(gè)MB分區(qū)。MB分區(qū)是得自用于具有三個(gè)樣本陣列的圖片的幀間預(yù)測(cè)的MB的分割的一個(gè)亮度樣本塊和色度樣本的兩個(gè)對(duì)應(yīng)塊,或得自用于單色圖片或使用三個(gè)單獨(dú)顏色平面譯碼的圖片的幀間預(yù)測(cè)的MB的分割的亮度樣本塊。在一些實(shí)例中,視頻編碼器20可將MB分割為子MB。每一子MB是MB的樣本的四分之一,即8x8亮度塊和兩個(gè)對(duì)應(yīng)色度塊,其一個(gè)角位于用于具有三個(gè)樣本陣列的圖片的MB的角處,或8x8亮度塊,其一個(gè)角位于用于單色圖片或使用三個(gè)單獨(dú)顏色平面編碼的圖片的MB的角處。子MB分區(qū)是得自用于具有三個(gè)樣本陣列的圖片的幀間預(yù)測(cè)的子MB的分割的一個(gè)亮度樣本塊和色度樣本的兩個(gè)對(duì)應(yīng)塊,或得自用于單色圖片或使用三個(gè)單獨(dú)顏色平面譯碼的圖片的幀間預(yù)測(cè)的子MB的分割的亮度樣本塊。MB或MB分區(qū)的亮度和色度塊可一般稱(chēng)為MB或MB分區(qū)的樣本塊。
[0066]在HEVC中,視頻編碼器20可產(chǎn)生一組譯碼樹(shù)單元(CTU)。CTU中的每一者可為亮度樣本的譯碼樹(shù)塊、色度樣本的兩個(gè)對(duì)應(yīng)譯碼樹(shù)塊,和用以對(duì)譯碼樹(shù)塊的樣本進(jìn)行譯碼的語(yǔ)法結(jié)構(gòu)。譯碼樹(shù)塊可為NxN樣本塊。CTU也可稱(chēng)為“最大譯碼單元(IXU) ”。在HEVC中,切片可包括整數(shù)數(shù)目個(gè)CTU。HEVC的CTU可廣義上類(lèi)似于其它標(biāo)準(zhǔn)的MB,例如H.264/AVC。然而,CTU不一定限于特定大小且可包含一或多個(gè)譯碼單元(CU)。CU可為具有亮度樣本陣列、Cb樣本陣列和Cr樣本陣列的圖片的亮度樣本的譯碼塊和色度樣本的對(duì)應(yīng)譯碼塊,以及用以對(duì)譯碼塊的樣本進(jìn)行譯碼的語(yǔ)法結(jié)構(gòu)。譯碼塊是NxN樣本塊。
[0067]此外,在HEVC中,⑶可具有一或多個(gè)預(yù)測(cè)單元(PU)。PU可為圖片的亮度樣本的預(yù)測(cè)塊、色度樣本的兩個(gè)對(duì)應(yīng)預(yù)測(cè)塊,和用以預(yù)測(cè)預(yù)測(cè)塊樣本的語(yǔ)法結(jié)構(gòu)。預(yù)測(cè)塊可為應(yīng)用相同預(yù)測(cè)的樣本的矩形(例如,MxN)塊。CU的PU的預(yù)測(cè)塊可為CU的譯碼塊的分區(qū)。I3U的亮度和色度塊可一般稱(chēng)為I3U的樣本塊。
[0068]當(dāng)視頻編碼器20對(duì)當(dāng)前視頻單元(例如MB、MB分區(qū)、PU等等)進(jìn)行編碼時(shí),視頻編碼器20可產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性亮度和色度塊。視頻編碼器20可執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)以產(chǎn)生預(yù)測(cè)性塊。當(dāng)視頻編碼器20執(zhí)行幀內(nèi)預(yù)測(cè)時(shí),視頻編碼器20可至少部分地基于與當(dāng)前視頻單元相同圖片內(nèi)的樣本來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性亮度和色度塊。
[0069]當(dāng)視頻編碼器20執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性亮度和色度塊時(shí),視頻編碼器20可基于一或多個(gè)參考圖片內(nèi)的參考?jí)K產(chǎn)生預(yù)測(cè)性塊。參考圖片可為含有當(dāng)前視頻單元的圖片之外的圖片。更具體來(lái)說(shuō),視頻編碼器20可產(chǎn)生第一參考圖片列表(RefPicListO)和第二參考圖片列表(RefPicListl)。RefPicListO 和 RefPicListl 是參考圖片的列表。如果視頻編碼器20使用單向幀間預(yù)測(cè)來(lái)編碼當(dāng)前視頻單元,那么視頻編碼器20可用信號(hào)表示參考索引,其指示包含參考?jí)K的參考圖片的RefPicListO或RefPicListl內(nèi)的位置。視頻編碼器20還可用信號(hào)表示指示當(dāng)前視頻單元的亮度塊與參考?jí)K之間的空間位移的運(yùn)動(dòng)向量。如果視頻編碼器20使用雙向幀間預(yù)測(cè),那么視頻編碼器20可用信號(hào)表示兩個(gè)參考索引,其指示含有參考?jí)K的參考圖片的RefPicListO和RefPicListl內(nèi)的位置。視頻編碼器20還可用信號(hào)表示指示當(dāng)前視頻單元的亮度塊與參考?jí)K之間的空間位移的運(yùn)動(dòng)向量。
[0070]在H.264/AVC中,每一幀間MB( S卩,使用幀間預(yù)測(cè)編碼的每一 MB)可以四種不同方式中的一種來(lái)分割:一個(gè)16x16MB分區(qū),兩個(gè)16x8MB分區(qū),兩個(gè)8x16MB分區(qū),或四個(gè)8x8MB分區(qū)。一個(gè)塊中的不同MB分區(qū)可針對(duì)每一方向(RefPicListO或RefPicListl)具有不同的參考索引。當(dāng)MB未經(jīng)分割為四個(gè)8x8MB分區(qū)時(shí),MB在每一方向上具有用于整個(gè)MB分區(qū)的僅一個(gè)運(yùn)動(dòng)向量。在此情況下,MB分區(qū)可具有16xl6、8xl6或16x8的大小。當(dāng)MB經(jīng)分割為四個(gè)8x8MB分區(qū)時(shí),每一 8x8分區(qū)可進(jìn)一步分割為子塊,其中每一者可在每一方向上具有不同運(yùn)動(dòng)向量。存在四種不同方式來(lái)將8x8MB分區(qū)分割為子塊:一個(gè)8x8子塊,兩個(gè)8x4子塊,兩個(gè)4x8子塊,和四個(gè)4x4子塊。子塊中的每一者可在每一方向上具有不同運(yùn)動(dòng)向量。
[0071]在H.264/AVC中,視頻編碼器20可通過(guò)用信號(hào)表示運(yùn)動(dòng)向量差(MVD)來(lái)用信號(hào)表示當(dāng)前視頻單元(例如,MB或MB分區(qū))的運(yùn)動(dòng)向量。MVD指示運(yùn)動(dòng)向量預(yù)測(cè)符與當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。運(yùn)動(dòng)向量預(yù)測(cè)符可為相鄰塊的運(yùn)動(dòng)向量。相鄰塊可在當(dāng)前視頻單元的樣本塊的上方或左邊。如果相鄰塊不可用于產(chǎn)生運(yùn)動(dòng)向量預(yù)測(cè)符,那么運(yùn)動(dòng)向量預(yù)測(cè)符的水平和垂直分量可等于O。除了其它原因,如果相鄰塊和當(dāng)前塊在不同切片中、相鄰塊不在當(dāng)前圖片的邊界內(nèi)等等,那么相鄰塊不可用。
[0072]此外,在H.264/AVC中,視頻編碼器20可產(chǎn)生包含用于MB的語(yǔ)法元素的MB層語(yǔ)法結(jié)構(gòu)。取決于MB的分割模式,MB層語(yǔ)法結(jié)構(gòu)可包含MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)可包含指示MB的運(yùn)動(dòng)信息或MB的MB分區(qū)的運(yùn)動(dòng)信息的語(yǔ)法元素。舉例來(lái)說(shuō),MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)和子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)可包含指定參考索引和MVD的語(yǔ)法元素。
[0073]此外,在HEVC中,當(dāng)視頻編碼器20使用幀間預(yù)測(cè)來(lái)產(chǎn)生當(dāng)前I3U的預(yù)測(cè)性塊時(shí),視頻編碼器20可使用合并模式或自適應(yīng)運(yùn)動(dòng)向量預(yù)測(cè)(AMVP)模式用信號(hào)表示當(dāng)前的運(yùn)動(dòng)信息。在合并模式或AMVP模式中,視頻編碼器20可產(chǎn)生預(yù)測(cè)符候選的列表(B卩,候選列表)。預(yù)測(cè)符候選可指定除了當(dāng)前PU之外的的運(yùn)動(dòng)信息。在合并模式中,視頻編碼器20可用信號(hào)表示選定預(yù)測(cè)符候選的候選列表內(nèi)的位置。的運(yùn)動(dòng)信息可與由選定預(yù)測(cè)符候選指定的運(yùn)動(dòng)信息相同。在AMVP模式中,視頻編碼器20可用信號(hào)表示選定預(yù)測(cè)符候選的候選列表內(nèi)的位置、參考索引和當(dāng)前I3U的MVD。當(dāng)前PU的MVD可基于選定預(yù)測(cè)符候選的運(yùn)動(dòng)向量與當(dāng)前PU的運(yùn)動(dòng)向量之間的差。
[0074]在視頻編碼器20產(chǎn)生對(duì)應(yīng)于當(dāng)前視頻單元(例如MB、MB分區(qū)、PU等等)的預(yù)測(cè)性塊之后,視頻編碼器20可產(chǎn)生殘余塊。殘余塊中的每一樣本可基于當(dāng)前視頻單元的樣本塊與預(yù)測(cè)性塊中的對(duì)應(yīng)樣本之間的差。視頻編碼器20可將變換應(yīng)用于殘余塊以產(chǎn)生一或多個(gè)變換系數(shù)塊。視頻編碼器20可量化變換系數(shù)塊以進(jìn)一步減少用以表示當(dāng)前視頻單元的位的數(shù)目。在量化變換系數(shù)塊之后,視頻編碼器20可對(duì)表示變換系數(shù)塊中的變換系數(shù)的語(yǔ)法元素和其它語(yǔ)法元素進(jìn)行熵編碼。舉例來(lái)說(shuō),視頻編碼器20可對(duì)語(yǔ)法元素執(zhí)行上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)、指數(shù)哥倫布譯碼或另一類(lèi)型的熵編碼。視頻編碼器20可輸出包含經(jīng)熵編碼語(yǔ)法元素的位流。
[0075]為了將CABAC編碼應(yīng)用于語(yǔ)法元素,視頻編碼器20可二進(jìn)制化語(yǔ)法元素以形成一系列一或多個(gè)位,其稱(chēng)為“二進(jìn)位”。另外,視頻編碼器20可識(shí)別譯碼上下文。譯碼上下文可識(shí)別譯碼二進(jìn)位具有特定值的概率。舉例來(lái)說(shuō),譯碼上下文可指示譯碼O值二進(jìn)位的0.7概率和譯碼I值二進(jìn)位的0.3概率。在識(shí)別譯碼上下文之后,視頻編碼器20可將區(qū)間劃分為下部子區(qū)間和上部子區(qū)間。子區(qū)間中的一者可與值O相關(guān)聯(lián)且其它子區(qū)間可與值I相關(guān)聯(lián)。子區(qū)間的寬度可與由所識(shí)別譯碼上下文針對(duì)相關(guān)聯(lián)值指示的概率成比例。如果語(yǔ)法元素的二進(jìn)位具有與下部子區(qū)間相關(guān)聯(lián)的值,那么經(jīng)編碼值可等于下部子區(qū)間的下部邊界。如果語(yǔ)法元素的同一二進(jìn)位具有與上部子區(qū)間相關(guān)聯(lián)的值,那么經(jīng)編碼值可等于上部子區(qū)間的下部邊界。為了對(duì)語(yǔ)法元素的下一二進(jìn)位進(jìn)行編碼,視頻編碼器20可重復(fù)這些步驟,其中區(qū)間是與經(jīng)編碼位的值相關(guān)聯(lián)的子區(qū)間。當(dāng)視頻編碼器20針對(duì)下一二進(jìn)位重復(fù)這些步驟時(shí),視頻編碼器20可基于由所識(shí)別譯碼上下文指示的概率和經(jīng)編碼二進(jìn)位的實(shí)際值來(lái)使用經(jīng)修改概率。
[0076]視頻編碼器20可輸出包含經(jīng)熵編碼語(yǔ)法元素的位流。所述位流可包含形成經(jīng)譯碼圖片的表示的位序列和相關(guān)聯(lián)數(shù)據(jù)。所述位流可包括網(wǎng)絡(luò)抽象層(NAL)單元的序列。NAL單元中的每一者包含NAL單元標(biāo)頭且囊封原始字節(jié)序列有效負(fù)載(RBSP)。NAL單元標(biāo)頭可包含指示NAL單元類(lèi)型碼的語(yǔ)法元素。由NAL單元的NAL單元標(biāo)頭指定的NAL單元類(lèi)型碼指示NAL單元的類(lèi)型。RBSP可為囊封在NAL單元內(nèi)的含有整數(shù)數(shù)目的字節(jié)的語(yǔ)法結(jié)構(gòu)。在一些實(shí)例中,RBSP包含零個(gè)位。
[0077]不同類(lèi)型的NAL單元可囊封不同類(lèi)型的RBSP。舉例來(lái)說(shuō),第一類(lèi)型的NAL單元可囊封用于圖片參數(shù)集(PPS)的RBSP,第二類(lèi)型的NAL單元可囊封用于經(jīng)譯碼切片的RBSP,第三類(lèi)型的NAL單元可囊封用于補(bǔ)充增強(qiáng)信息(SEI)的RBSP,等等。囊封用于視頻譯碼數(shù)據(jù)(與用于參數(shù)集的RBSP和SEI消息相反)的RBSP的NAL單元可稱(chēng)為視頻譯碼層(VCL)NAL單元。
[0078]視頻解碼器30可接收包含視頻數(shù)據(jù)的經(jīng)編碼表示的位流。視頻解碼器30可剖析位流以對(duì)位流的語(yǔ)法元素進(jìn)行解碼。作為對(duì)位流的語(yǔ)法元素進(jìn)行解碼的部分,視頻解碼器30可對(duì)位流的語(yǔ)法元素進(jìn)行熵解碼。舉例來(lái)說(shuō),視頻解碼器30可對(duì)至少一些語(yǔ)法元素執(zhí)行CABAC解碼。視頻解碼器30可至少部分地基于與當(dāng)前視頻單元(例如MB、MB分區(qū)、PU等等)相關(guān)聯(lián)的語(yǔ)法元素來(lái)執(zhí)行幀間或幀內(nèi)預(yù)測(cè)來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。另外,視頻解碼器30可對(duì)與當(dāng)前視頻單元相關(guān)聯(lián)的變換系數(shù)塊的變換系數(shù)進(jìn)行逆量化,且可將一或多個(gè)逆變換應(yīng)用于變換系數(shù)塊以產(chǎn)生殘余塊。視頻解碼器30可至少部分地基于殘余塊和預(yù)測(cè)性塊來(lái)重構(gòu)當(dāng)前視頻單元塊的樣本塊。以此方式,通過(guò)重構(gòu)圖片的塊,視頻解碼器30可重構(gòu)圖片。
[0079]當(dāng)視頻解碼器30對(duì)語(yǔ)法元素執(zhí)行CABAC解碼時(shí),視頻解碼器30可識(shí)別譯碼上下文。視頻解碼器30可隨后將區(qū)間劃分為下部子區(qū)間和上部子區(qū)間。子區(qū)間中的一者可與值O相關(guān)聯(lián),且另一子區(qū)間可與值I相關(guān)聯(lián)。子區(qū)間的寬度可與由所識(shí)別譯碼上下文針對(duì)相關(guān)聯(lián)值指示的概率成比例。如果經(jīng)編碼值在下部子區(qū)間內(nèi),那么視頻解碼器30可對(duì)具有與下部子區(qū)間相關(guān)聯(lián)的值的二進(jìn)位進(jìn)行解碼。如果經(jīng)編碼值在上部子區(qū)間內(nèi),那么視頻解碼器30可對(duì)具有與上部子區(qū)間相關(guān)聯(lián)的值的二進(jìn)位進(jìn)行解碼。為了對(duì)語(yǔ)法元素的下一二進(jìn)位進(jìn)行解碼,視頻解碼器30可重復(fù)這些步驟,其中區(qū)間是含有經(jīng)編碼值的子區(qū)間。當(dāng)視頻解碼器30針對(duì)下一二進(jìn)位重復(fù)這些步驟時(shí),視頻解碼器30可基于由所識(shí)別譯碼上下文指示的概率和經(jīng)解碼二進(jìn)位而使用經(jīng)修改概率。視頻解碼器30可隨后解二進(jìn)制化二進(jìn)位以恢復(fù)語(yǔ)法元素。
[0080]如上文提到,多視圖視頻譯碼(MVC)是H.264/AVC標(biāo)準(zhǔn)的擴(kuò)展。在H.264/AVC的MVC擴(kuò)展中,可存在同一場(chǎng)景的來(lái)自不同視點(diǎn)的多個(gè)視圖。術(shù)語(yǔ)“存取單元”用以指代對(duì)應(yīng)于同一時(shí)間實(shí)例的圖片集合。因此,視頻數(shù)據(jù)可經(jīng)概念化為隨著時(shí)間發(fā)生的一系列存取單元。“視圖分量”可為單個(gè)存取單元中的視圖的經(jīng)譯碼表示。在本發(fā)明中,“視圖”可指代與同一視圖識(shí)別符相關(guān)聯(lián)的視圖分量的序列。
[0081 ] H.264/AVC的MVC擴(kuò)展支持視圖間預(yù)測(cè)。視圖間預(yù)測(cè)類(lèi)似于H.264/AVC中使用的幀間預(yù)測(cè),且可使用相同的語(yǔ)法元素。然而,當(dāng)視頻譯碼器對(duì)當(dāng)前視頻單元(例如MB或MB分區(qū))執(zhí)行視圖間預(yù)測(cè)時(shí),視頻編碼器20可使用與當(dāng)前視頻單元在同一存取單元中但在不同視圖中的圖片作為參考圖片。相比之下,常規(guī)幀間預(yù)測(cè)僅使用不同存取單元中的圖片作為參考圖片。
[0082]在MVC中,如果視頻解碼器(例如,視頻解碼器30)可對(duì)視圖中的圖片進(jìn)行解碼而不參考任何其它視圖中的圖片,那么視圖可稱(chēng)為“基本視圖”。當(dāng)對(duì)非基本視圖中的一者中的圖片進(jìn)行譯碼時(shí),如果圖片在不同視圖中但在與視頻譯碼器當(dāng)前正譯碼的圖片相同的時(shí)間實(shí)例(即,存取單元)內(nèi),那么視頻譯碼器(例如視頻編碼器20或視頻解碼器30)可將圖片添加到參考圖片列表中。類(lèi)似于其它幀間預(yù)測(cè)參考圖片,視頻譯碼器可在參考圖片列表的任何位置處插入幀間視圖預(yù)測(cè)參考圖片。
[0083]在MVC中,幀間視圖預(yù)測(cè)可通過(guò)視差運(yùn)動(dòng)補(bǔ)償來(lái)支持。視差運(yùn)動(dòng)補(bǔ)償使用H.264/AVC運(yùn)動(dòng)補(bǔ)償?shù)恼Z(yǔ)法,但可允許不同視圖中的圖片用作參考圖片。兩個(gè)或兩個(gè)以上視圖的譯碼可由MVC支持。MVC的優(yōu)點(diǎn)中的一者可為MVC編碼器可使用兩個(gè)以上視圖作為3D視頻輸入,且MVC解碼器可對(duì)此多視圖表示進(jìn)行解碼。因此,支持MVC的視頻解碼器可處理具有兩個(gè)以上視圖的3D視頻內(nèi)容。
[0084]此外,存在對(duì)H.264/AVC的新興的基于MVC的3DV擴(kuò)展。基于MVC的3DV經(jīng)設(shè)計(jì)以實(shí)現(xiàn)3D增強(qiáng),同時(shí)維持MVC兼容性?;贛VC的3DV提供深度圖。因此,基于MVC的3DV也可稱(chēng)為“MVC加深度”、“MVC+D”或“包含深度的MVC兼容擴(kuò)展”。鈴木(Suzuki)等人的“包含深度圖的MVC擴(kuò)展的工作草案”(IS0/IEC/JTC1/SC29/WG11/N12351,2011年12月,其整個(gè)內(nèi)容以引用方式并入本文)是MVC兼容3DV的草案。鈴木等人的“包含深度圖的MVC擴(kuò)展的工作草案”(IS0/IEC/JTC1/SC29/WG11/N12544,2012年2月,其整個(gè)內(nèi)容以引用方式并入本文)是MVC兼容3DV的較新草案。
[0085]深度圖是像素(例如,樣本)值表示對(duì)應(yīng)“紋理”圖片中所示的對(duì)象的三維深度的圖片。在一些實(shí)例中,深度圖中的較亮像素值可對(duì)應(yīng)于較靠近相機(jī)的對(duì)象,且深度圖中的較暗像素值可對(duì)應(yīng)于較遠(yuǎn)離相機(jī)的對(duì)象?!凹y理”圖片可為正常的H.264/AVC圖片。
[0086]在本發(fā)明中,視圖的紋理部分可稱(chēng)為“紋理視圖”且視圖的深度部分可稱(chēng)為“深度視圖”。一個(gè)存取單元中的視圖的紋理部分(即,存取單元中的紋理視圖)可稱(chēng)為“紋理視圖分量”。一個(gè)存取單元中的視圖的深度部分(即,存取單元中的深度視圖)可稱(chēng)為“深度視圖分量”。因此,術(shù)語(yǔ)“視圖分量”可指代一個(gè)存取單元中的視圖且共同指代同一存取單元的紋理視圖分量和深度視圖分量?jī)烧摺?br>
[0087]如上文提到,一直在努力形成對(duì)H.264/AVC的3DV擴(kuò)展,即基于AVC的3DV。類(lèi)似于基于MVC的3DV,基于AVC的3DV提供深度圖。在基于AVC的3DV中,視頻編碼器20可以與存取單元的其它視圖相同的方式對(duì)深度圖進(jìn)行編碼。與基于MVC的3DV相比,基于AVC的3DV可允許基于紋理視圖分量對(duì)深度視圖分量進(jìn)行編碼。這可增加譯碼效率,但可能增加復(fù)雜性?;贏VC的3DV可能與MVC不兼容。
[0088]在基于AVC的3DV中,視頻編碼器20可基于可用紋理和深度視圖分量來(lái)產(chǎn)生合成紋理視圖分量。也就是說(shuō),環(huán)路內(nèi)視圖合成預(yù)測(cè)(VSP)在基于AVC的3DV(和其它視頻譯碼標(biāo)準(zhǔn))中得到支持以用于增強(qiáng)的紋理譯碼。合成紋理視圖分量可為基于深度圖和一或多個(gè)紋理視圖分量合成的紋理視圖分量。也就是說(shuō),為了實(shí)現(xiàn)用于當(dāng)前視圖的譯碼的VSP,同一存取單元的經(jīng)先前譯碼紋理和深度視圖分量可用于視圖合成。
[0089]舉例來(lái)說(shuō),特定紋理視圖分量可為左眼紋理視圖分量,且視頻編碼器20可產(chǎn)生右眼紋理視圖分量用于3DV重放。在一些實(shí)例中,合成紋理視圖分量可用作用于存取單元間預(yù)測(cè)或視圖間預(yù)測(cè)的參考圖片。因此,得自VSP的合成圖片可包含在初始參考圖片列表(SP,RefPicList O和/或RefPicList I)中,跟隨時(shí)間和視圖間參考幀。用作參考圖片的合成紋理視圖分量可稱(chēng)為視圖合成參考圖片(VSRP)、視圖合成預(yù)測(cè)(VSP)參考圖片或簡(jiǎn)稱(chēng)為VSP圖片。
[0090]在用于基于AVC的3DV的一些測(cè)試模型中,通過(guò)將合成圖片添加到例如RefPicListO或RefPicListl等參考圖片列表中來(lái)實(shí)現(xiàn)VSP。此方法存在若干可能問(wèn)題。舉例來(lái)說(shuō),到VSP參考圖片的運(yùn)動(dòng)向量通常極接近于零。也就是說(shuō),到VSP圖片內(nèi)的參考?jí)K的運(yùn)動(dòng)向量幾乎總是具有零的量值。然而,此些測(cè)試模型的方法可使運(yùn)動(dòng)向量差的上下文較低效。舉例來(lái)說(shuō),VSP塊的運(yùn)動(dòng)向量通常為0,然而如果相鄰塊是以時(shí)間圖片預(yù)測(cè),那么運(yùn)動(dòng)向量預(yù)測(cè)可經(jīng)導(dǎo)出為不接近于0,因此可能需要用信號(hào)表示不必要的運(yùn)動(dòng)向量差,否則運(yùn)動(dòng)向量預(yù)測(cè)符不足夠有效。
[0091]根據(jù)本發(fā)明的一些技術(shù),視頻編碼器20可在位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。在一些實(shí)例中,當(dāng)前視頻單元可為MB、MB分區(qū)或另一類(lèi)型的單元。在其中使用H.264/AVC的實(shí)例中,在MB或MB分區(qū)層級(jí)處引入VSP模式的信令以指示MB或MB分區(qū)是否是從VSP圖片預(yù)測(cè)。視頻單元(MB或MB分區(qū))的VSP模式指示視頻單元是否是從VSP圖片預(yù)測(cè)。
[0092]在一些實(shí)例中,在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻編碼器20不用信號(hào)表示當(dāng)前視頻單元的運(yùn)動(dòng)信息。在其中使用H.264/AVC的實(shí)例中,當(dāng)前視頻單元的運(yùn)動(dòng)信息可包含一或多個(gè)參考索引和一或多個(gè)MVD。在其中使用HEVC的實(shí)例中,當(dāng)前視頻單元的運(yùn)動(dòng)信息可包含一或多個(gè)參考索引、一或多個(gè)運(yùn)動(dòng)向量候選索引、一或多個(gè)MVD以及預(yù)測(cè)方向指示符。
[0093]此外,在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻編碼器20可至少部分地基于VSP圖片的與當(dāng)前視頻單元的樣本塊位于同一地點(diǎn)的塊來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。視頻編碼器20可產(chǎn)生當(dāng)前視頻單元的殘余塊。殘余塊可指示當(dāng)前視頻單元的樣本塊與當(dāng)前視頻單元的預(yù)測(cè)性塊之間的差。視頻編碼器20可變換、量化和熵編碼殘余塊的樣本。
[0094]視頻解碼器30可從位流解碼語(yǔ)法元素且至少部分地基于語(yǔ)法元素確定當(dāng)前視頻單元是否是從VSP圖片預(yù)測(cè)。在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻解碼器30可至少部分地基于VSP圖片的與當(dāng)前視頻單元位于同一地點(diǎn)的塊來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。視頻解碼器30可產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊而不用從位流解碼當(dāng)前視頻單元的運(yùn)動(dòng)信息。
[0095]因此,根據(jù)本發(fā)明的技術(shù),視頻譯碼器可產(chǎn)生當(dāng)前視頻單元(例如,MB或MB分區(qū))的預(yù)測(cè)性塊以使得預(yù)測(cè)性塊匹配于VSP圖片中的位于同一地點(diǎn)的塊。換句話說(shuō),在當(dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí),視頻譯碼器從VSP圖片復(fù)制當(dāng)前視頻單元的位于同一地點(diǎn)的塊。
[0096]因?yàn)樵诋?dāng)前視頻單元是從VSP圖片預(yù)測(cè)時(shí)視頻解碼器30可能夠產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊而無(wú)需解碼當(dāng)前視頻單元的運(yùn)動(dòng)信息,所以可能不必在參考圖片列表中包含VSP圖片。因此,根據(jù)本發(fā)明的技術(shù),不是將VSP圖片添加到參考圖片列表,視頻譯碼器(例如視頻編碼器20或視頻解碼器30)并不將VSP圖片添加到參考圖片列表。
[0097]此外,根據(jù)本發(fā)明的技術(shù),視頻譯碼器可至少部分地基于與相鄰塊(例如,相鄰MB或MB分區(qū))相關(guān)聯(lián)的信息來(lái)選擇用于對(duì)當(dāng)前視頻單元(例如,當(dāng)前MB或MB分區(qū))的運(yùn)動(dòng)信息進(jìn)行熵譯碼的譯碼上下文。當(dāng)相鄰塊(例如,相鄰MB或MB分區(qū))是從VSP圖片預(yù)測(cè)時(shí),視頻譯碼器可確定與相鄰塊相關(guān)聯(lián)的信息不可用于選擇用于對(duì)當(dāng)前視頻單元的運(yùn)動(dòng)信息進(jìn)行熵譯碼的譯碼上下文。舉例來(lái)說(shuō),當(dāng)構(gòu)造用于對(duì)特定MB或特定MB分區(qū)的運(yùn)動(dòng)信息進(jìn)行熵譯碼的熵譯碼上下文時(shí),使用VSP圖片的MB或MB分區(qū)視為不可用于選擇熵譯碼上下文。當(dāng)視頻譯碼器確定與相鄰塊相關(guān)聯(lián)的信息不可用于選擇譯碼上下文時(shí),視頻譯碼器不使用與相鄰塊相關(guān)聯(lián)的信息來(lái)選擇譯碼上下文。因此,使用VSP圖片的塊(例如,MB或MB分區(qū))可對(duì)用于與當(dāng)前視頻單元的運(yùn)動(dòng)相關(guān)的語(yǔ)法元素的熵譯碼上下文無(wú)影響。
[0098]如上文指示,視頻編碼器20可用信號(hào)表示指示視頻單元(例如MB、MB分區(qū)、子MB分區(qū)等等)是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。舉例來(lái)說(shuō),視頻編碼器20可產(chǎn)生指示MB是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素,視頻編碼器20可產(chǎn)生指示MB分區(qū)是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素,且可產(chǎn)生指示子MB分區(qū)是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素。根據(jù)本發(fā)明的技術(shù),當(dāng)對(duì)指示MB、MB分區(qū)和子MB分區(qū)是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行熵譯碼時(shí)視頻譯碼器可使用相同或不同譯碼上下文。舉例來(lái)說(shuō),引入的指示VSP模式的MB或MB分區(qū)層級(jí)語(yǔ)法元素可共享用于熵譯碼的相同或不同上下文。
[0099]視頻解碼器30可基于運(yùn)動(dòng)向量預(yù)測(cè)符和MVD預(yù)測(cè)(即,確定)當(dāng)前視頻單元的運(yùn)動(dòng)向量。在H.264/AVC中,當(dāng)相鄰塊(例如,相鄰MB、MB分區(qū)或子MB分區(qū))可用時(shí),運(yùn)動(dòng)向量預(yù)測(cè)符可從相鄰塊的運(yùn)動(dòng)向量導(dǎo)出。根據(jù)本發(fā)明的技術(shù),當(dāng)視頻譯碼器預(yù)測(cè)當(dāng)前視頻單元的運(yùn)動(dòng)向量時(shí),從VSP圖片預(yù)測(cè)的塊(例如,MB或MB分區(qū))可視為不可用的。
[0100]在H.264/AVC及其擴(kuò)展中,視頻編碼器20可產(chǎn)生用于切片的切片標(biāo)頭語(yǔ)法結(jié)構(gòu)和用于切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)。如上文指示,切片可包含整數(shù)數(shù)目的MB。用于切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)可包含用于切片的MB的MB層語(yǔ)法結(jié)構(gòu)。用于MB的MB層語(yǔ)法結(jié)構(gòu)可包含用于MB的語(yǔ)法元素。在基于AVC的3DV測(cè)試模型(3D-ATM)的一些版本中,用于切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)可包含用于切片的MB的mb_skip_flag語(yǔ)法元素。當(dāng)切片是P切片或SP切片時(shí),用于MB的mb_skip_flag語(yǔ)法元素指示MB是否是在P_Skip模式中編碼。當(dāng)切片是B切片時(shí),用于MB的mb_skip_flag語(yǔ)法元素指示MB是否在B_Skip模式中編碼。舉例來(lái)說(shuō),如果用于MB的mb_skip_flag語(yǔ)法元素等于I且切片為P或SP切片,那么視頻解碼器30可推斷用于MB的mb_type是P_Skip (且MB類(lèi)型統(tǒng)稱(chēng)為P MB類(lèi)型)。如果mb_skip_flag語(yǔ)法元素等于I且切片為B切片,那么視頻解碼器30可推斷用于MB的mb_type是B_Skip (且MB類(lèi)型統(tǒng)稱(chēng)為B MB類(lèi)型)。在此實(shí)例中,如果用于MB的mb_skip_flag等于0,那么不跳過(guò)MB。
[0101]當(dāng)MB在P_Skip模式中編碼時(shí),視頻解碼器30可導(dǎo)出MB的預(yù)測(cè)性亮度和色度塊,使得MB的預(yù)測(cè)性亮度和色度塊匹配于參考圖片中位于同一地點(diǎn)的MB的亮度和色度塊。因此,當(dāng)MB在P_Skip模式中編碼時(shí),用于MB的MB層語(yǔ)法結(jié)構(gòu)可包含參考索引,其識(shí)別參考圖片在RefPicListO或RefPicListl內(nèi)的位置。類(lèi)似地,當(dāng)MB在B_Skip模式中編碼時(shí),視頻解碼器30可從兩個(gè)參考圖片的位于同一地點(diǎn)的MB導(dǎo)出MB的預(yù)測(cè)性亮度和色度塊。當(dāng)MB在B_Skip模式中編碼時(shí),用于MB的MB層語(yǔ)法結(jié)構(gòu)可包含識(shí)別參考圖片在RefPicListO和RefPicList I內(nèi)的位置的參考索引。當(dāng)MB在P_Skip模式或B_Skip模式中編碼時(shí),用于MB的MB層語(yǔ)法結(jié)構(gòu)不需要包含其它語(yǔ)法元素,例如指定運(yùn)動(dòng)信息、變換系數(shù)層級(jí)等等的語(yǔ)法元素。
[0102]此外,在3D-ATM的一些版本中,用于切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)可包含VSP跳過(guò)語(yǔ)法元素,其指示當(dāng)前MB是否從VSP圖片跳過(guò)。換句話說(shuō),VSP跳過(guò)語(yǔ)法元素可指示當(dāng)前MB的預(yù)測(cè)性亮度和色度塊匹配于VSP圖片的位于同一地點(diǎn)的亮度和色度塊。當(dāng)VSP跳過(guò)語(yǔ)法元素指示當(dāng)前MB從VSP圖片跳過(guò)時(shí),當(dāng)前MB總是從VSP圖片單向預(yù)測(cè)。VSP跳過(guò)語(yǔ)法元素和mb_skip_flag語(yǔ)法元素可在一起用信號(hào)表示,且可根據(jù)基于當(dāng)前MB上方和左邊的MB的上下文來(lái)熵編碼。
[0103]mb_skip_flag語(yǔ)法元素和skip_from_vsp_flag語(yǔ)法元素可以相對(duì)復(fù)雜方式用信號(hào)表示。本發(fā)明可將此問(wèn)題稱(chēng)為跳過(guò)模式信令復(fù)雜性問(wèn)題。此外,在上述技術(shù)中的一些中,僅一個(gè)VSP圖片可用于整個(gè)視圖分量或切片。一些此類(lèi)技術(shù)可支持僅從VSP圖片的單向預(yù)測(cè)且不支持從多個(gè)VSP圖片的預(yù)測(cè)。本發(fā)明可將此問(wèn)題稱(chēng)為單向VSP跳過(guò)模式問(wèn)題。本發(fā)明的額外技術(shù)可解決這些問(wèn)題。這些額外技術(shù)可以或不可一起工作以獲得完整解決方案。
[0104]在用于解決跳過(guò)模式信令復(fù)雜性問(wèn)題的實(shí)例技術(shù)中,當(dāng)僅一個(gè)VSP圖片可用時(shí),mb_skip_flag語(yǔ)法元素和指示從VSP圖片跳過(guò)的旗標(biāo)(例如,VSP跳過(guò)語(yǔ)法元素)組合為單個(gè)語(yǔ)法元素。此組合單個(gè)語(yǔ)法元素在此可稱(chēng)為mb_skip_idc語(yǔ)法元素。此外,用于相鄰塊的mb_skip_idc語(yǔ)法元素的值的上下文可用以預(yù)測(cè)當(dāng)前MB的mb_skip_idc語(yǔ)法元素。
[0105]當(dāng)用于MB的至少一個(gè)預(yù)測(cè)符(即,參考圖片)是VSP圖片且僅存在一個(gè)VSP圖片可用于每一預(yù)測(cè)方向時(shí),用于解決單向VSP跳過(guò)模式問(wèn)題的第一實(shí)例技術(shù)適用。在此實(shí)例中,mb_part_vsp_flag語(yǔ)法元素和sub_mb_vsp_flag語(yǔ)法元素延伸到兩個(gè)方向,以便指示MB分區(qū)的給定預(yù)測(cè)方向是否是從VSP預(yù)測(cè)。如上文指示,MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)的mb_part_vsp_flag語(yǔ)法元素指示當(dāng)前MB分區(qū)是否是從VSP圖片預(yù)測(cè)。子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)的sub_mb_vsp_flag語(yǔ)法元素指示當(dāng)前MB分區(qū)是否是從VSP圖片預(yù)測(cè)。
[0106]當(dāng)用于MB的至少一個(gè)預(yù)測(cè)符(即,參考圖片)是VSP圖片且僅存在一個(gè)VSP圖片可用于每一預(yù)測(cè)方向時(shí),用于解決單向VSP跳過(guò)模式問(wèn)題的第二實(shí)例技術(shù)適用。在此實(shí)例中,VSP圖片保持在參考圖片列表(例如,RefPicListO或RefPicListl)中。當(dāng)MB或子MB的參考索引(例如,ref_idx語(yǔ)法元素)對(duì)應(yīng)于VSP圖片時(shí),雙向預(yù)測(cè)自動(dòng)地是來(lái)自VSP圖片。然而類(lèi)似于本發(fā)明的其它技術(shù),對(duì)應(yīng)于此ref_idx(假定ref_idx屬于RefPicListX)的運(yùn)動(dòng)向量未用信號(hào)表示,且關(guān)聯(lián)到MB分區(qū)的RefPicListX的運(yùn)動(dòng)信息視為不可用。這也可應(yīng)用于單向預(yù)測(cè)。
[0107]在解決單向VSP跳過(guò)模式問(wèn)題的另一實(shí)例技術(shù)中,支持多個(gè)VSP圖片。在此實(shí)例中,當(dāng)任何旗標(biāo)指示使用VSP時(shí),可用信號(hào)表示又一索引?;蛘?,給定直接指示,其考慮所有可能的VSP圖片和正常跳過(guò)圖片且將其與一個(gè)語(yǔ)法元素聯(lián)合地用信號(hào)表示。
[0108]雖然上文已主要參考H.264/AVC描述了本發(fā)明的技術(shù),但本發(fā)明的技術(shù)也可適用于HEVC,且尤其是HEVC的3DV擴(kuò)展。在HEVC的3DV擴(kuò)展中,如文檔m23783中建議,合成圖像(例如,VSP圖片)的一些區(qū)域不可用,因?yàn)樗鰠^(qū)域在其它視圖(即,VSP圖片從其合成的視圖)中被遮擋。VSP圖片的此些區(qū)域可稱(chēng)為未遮擋區(qū)域,因?yàn)樗鰠^(qū)域在其它視圖中隱藏(即,被遮擋)。在二進(jìn)制圖(即可用性圖)上識(shí)別且標(biāo)記未遮擋區(qū)域,所述圖控制譯碼和解碼過(guò)程。視頻譯碼器和視頻解碼器可以均使用可用性圖來(lái)確定給定CU是否經(jīng)譯碼。然而,觀察已展示此技術(shù)的譯碼性能不是最優(yōu)的。因此,在基于HEVC的3DV中缺乏有效的VSP機(jī)制,主要是由于以下問(wèn)題。首先,作為模式的視圖合成可僅有助于一些區(qū)域。第二,視圖合成模式未良好地集成到整個(gè)HEVC設(shè)計(jì)中。
[0109]本發(fā)明的技術(shù)可為基于HEVC的3DV中的VPS支持提供解決方案。根據(jù)本發(fā)明的一或多個(gè)技術(shù),視頻編碼器20可在CU層級(jí)用信號(hào)表示旗標(biāo)以指示當(dāng)前CU是否以VSP譯碼(從VSP圖片預(yù)測(cè))。在當(dāng)前⑶是以VSP譯碼(即,當(dāng)前⑶是VSP CU)時(shí),VSP⑶的殘余可以與其它模式相同的方式用信號(hào)表不。
[0110]此外,在一些實(shí)例中,視頻編碼器20可針對(duì)每一用信號(hào)表示指示是否是從VSP預(yù)測(cè)的語(yǔ)法元素(例如,旗標(biāo))。在此些實(shí)例中,視頻譯碼器可以VSP預(yù)測(cè)⑶中的一個(gè)PU(即,產(chǎn)生其預(yù)測(cè)性塊),同時(shí)視頻譯碼器可以其它模式(例如正常幀間或幀內(nèi))預(yù)測(cè)CU的另一 PU。此外,在此些實(shí)例中,當(dāng)視頻譯碼器正在構(gòu)造用于對(duì)的運(yùn)動(dòng)信息進(jìn)行熵譯碼的譯碼上下文時(shí),視頻譯碼器可針對(duì)CU層級(jí)旗標(biāo)(即,指示CU的所有PU是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素)和PU層級(jí)旗標(biāo)(即,指示單個(gè)PU是否是從VSP圖片預(yù)測(cè)的語(yǔ)法元素)使用相同或不同上下文模型。
[0111]當(dāng)視頻譯碼器從VSP圖片產(chǎn)生用于⑶或的預(yù)測(cè)性塊時(shí),視頻譯碼器可從VSP圖片復(fù)制⑶或PU的位于同一地點(diǎn)的塊。換句話說(shuō),⑶或的預(yù)測(cè)性塊可匹配于VSP圖片的位于同一地點(diǎn)的塊。
[0112]如上文描述,視頻編碼器20可使用合并模式或AMVP模式來(lái)用信號(hào)表示當(dāng)前PU的運(yùn)動(dòng)信息。在合并模式或AMVP模式中,視頻編碼器20可產(chǎn)生預(yù)測(cè)符候選的列表(B卩,候選列表)。預(yù)測(cè)符候選可指定除了當(dāng)前PU之外的的運(yùn)動(dòng)信息。當(dāng)其它中的一者不可用時(shí),視頻編碼器20不包含指定另一的運(yùn)動(dòng)信息的預(yù)測(cè)符候選。根據(jù)本發(fā)明的技術(shù),當(dāng)視頻譯碼器在運(yùn)動(dòng)向量預(yù)測(cè)期間針對(duì)可用性檢查相鄰PU/CU時(shí),視頻譯碼器可將從VSP圖片預(yù)測(cè)的PU/⑶(即,VSP PU/⑶)視為不可用的。
[0113]圖2是說(shuō)明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻編碼器20的框圖。圖2是為了闡釋的目的提供且不應(yīng)視為限制本發(fā)明中廣泛示例且描述的技術(shù)。為了闡釋?zhuān)景l(fā)明主要在H.264/AVC譯碼的上下文中描述視頻編碼器20。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法,例如HEVC。
[0114]在圖2的實(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ì)單元122和運(yùn)動(dòng)補(bǔ)償單元124。在其它實(shí)例中,視頻編碼器20可包含更多、更少或不同的功能組件。
[0115]視頻編碼器20接收視頻數(shù)據(jù)。為了對(duì)視頻數(shù)據(jù)進(jìn)行編碼,視頻編碼器20可對(duì)視頻數(shù)據(jù)的每一圖片的每一 MB進(jìn)行編碼。為了對(duì)MB進(jìn)行編碼,預(yù)測(cè)處理單元100可選擇用于MB的分割模式。視頻編碼器20可使用用于MB的MB層語(yǔ)法結(jié)構(gòu)中的mb_type語(yǔ)法元素來(lái)用信號(hào)表示用于MB的分割模式。用于MB的分割模式可指示MB的亮度和色度塊如何分割為MB的MB分區(qū)的亮度和色度塊。
[0116]切片可包含整數(shù)數(shù)目的MB。此外,切片可為I切片、P切片、SP切片、SI切片或B切片。如果MB是I切片,那么MB的所有MB分區(qū)經(jīng)幀內(nèi)預(yù)測(cè)。因此,如果MB在I切片中,那么運(yùn)動(dòng)估計(jì)單元122和運(yùn)動(dòng)補(bǔ)償單元124不對(duì)MB執(zhí)行幀間預(yù)測(cè)。SP切片是可使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來(lái)譯碼的切片,其中使用至多一個(gè)運(yùn)動(dòng)向量和參考索引來(lái)量化預(yù)測(cè)樣本以預(yù)測(cè)每一塊的樣本值。SP切片可經(jīng)譯碼以使得其經(jīng)解碼樣本可相同于另一 SP切片或SI切片來(lái)構(gòu)造。SI切片是僅使用幀內(nèi)預(yù)測(cè)且使用預(yù)測(cè)樣本的量化來(lái)譯碼的切片。SI切片可經(jīng)譯碼以使得其經(jīng)解碼樣本可相同于SP切片來(lái)構(gòu)造。
[0117]幀間預(yù)測(cè)處理單元120可在開(kāi)始對(duì)每一 P、SP或B切片進(jìn)行譯碼時(shí)執(zhí)行參考圖片列表構(gòu)造過(guò)程。如果幀間預(yù)測(cè)處理單元120正在對(duì)P或SP切片進(jìn)行譯碼,那么幀間預(yù)測(cè)處理單元120可產(chǎn)生第一參考圖片列表(例如,RefPicListO)。如果幀間預(yù)測(cè)處理單元120正在對(duì)B切片進(jìn)行譯碼,那么幀間預(yù)測(cè)處理單元120可產(chǎn)生第一參考圖片列表(例如,RefPicListO)且還產(chǎn)生第二參考圖片列表(例如,RefPicListl)。
[0118]如果視頻編碼器20正在對(duì)P切片中的當(dāng)前視頻單元(例如,MB或MB分區(qū))進(jìn)行譯碼,那么運(yùn)動(dòng)估計(jì)單元122可搜索參考圖片列表(例如,RefPicListO)中的參考圖片是否有用于當(dāng)前視頻單元的參考?jí)K。在其中視頻編碼器20使用MVC兼容3DV或AVC兼容3DV的實(shí)例中,參考圖片列表可包含視圖間參考圖片。在其中視頻編碼器20使用AVC兼容3DV的實(shí)例中,參考圖片列表中的視圖間參考圖片可包含基于深度圖合成的參考圖片。當(dāng)如視頻單元的參考?jí)K可為最接近地對(duì)應(yīng)于當(dāng)前視頻單元的亮度和色度塊的一個(gè)亮度樣本塊和兩個(gè)對(duì)應(yīng)的色度樣本塊。
[0119]運(yùn)動(dòng)估計(jì)單元122可產(chǎn)生指示RefPicListO中含有P切片中的當(dāng)前視頻單元的參考?jí)K的參考圖片的參考索引和指示當(dāng)前視頻單元的亮度樣本塊與參考?jí)K之間的空間位移的運(yùn)動(dòng)向量。當(dāng)前視頻單元的運(yùn)動(dòng)信息可包含當(dāng)前視頻單元的參考索引和當(dāng)前視頻單元的運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償單元124可基于由當(dāng)前視頻單元的運(yùn)動(dòng)信息指示的參考?jí)K來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。
[0120]如果當(dāng)前視頻單元在B切片中,那么運(yùn)動(dòng)估計(jì)單元122可對(duì)當(dāng)前視頻單元執(zhí)行單向幀間預(yù)測(cè)或雙向幀間預(yù)測(cè)。為了對(duì)當(dāng)前視頻單元執(zhí)行單向幀間預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元122可搜索RefPicListO或第二參考圖片列表(例如,RefPicListl)的參考圖片是否有用于當(dāng)前視頻單元的參考?jí)K。在其中視頻編碼器20使用MVC或3DV的實(shí)例中,RefPicListO和/或RefPicListl可包含視圖間參考圖片。運(yùn)動(dòng)估計(jì)單元122可產(chǎn)生指示含有參考?jí)K的參考圖片的RefPicListO或RefPicListl中的位置的參考索引和指示當(dāng)前視頻單元的樣本塊與參考?jí)K之間的空間位移的運(yùn)動(dòng)向量。運(yùn)動(dòng)估計(jì)單元122還可產(chǎn)生指示參考圖片是否在RefPicListO或RefPicListl中的預(yù)測(cè)方向指示符。
[0121]為了執(zhí)行用于當(dāng)前視頻單元的雙向幀間預(yù)測(cè),運(yùn)動(dòng)估計(jì)單元122可搜索RefPicListO中的參考圖片是否有當(dāng)前視頻單元的參考?jí)K,且還可搜索RefPicListl中的參考圖片是否有當(dāng)前視頻單元的另一參考?jí)K。運(yùn)動(dòng)估計(jì)單元122可產(chǎn)生指示含有參考?jí)K的參考圖片的RefPicListO和RefPicListl中的位置的圖片索引。另外,運(yùn)動(dòng)估計(jì)單元122可確定指示參考?jí)K與當(dāng)前視頻單元的亮度塊之間的空間位移的運(yùn)動(dòng)向量。當(dāng)前視頻單元的運(yùn)動(dòng)信息可包含參考索引和當(dāng)前視頻單元的運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償單元124可基于由當(dāng)前視頻單元的運(yùn)動(dòng)信息指示的參考?jí)K來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。
[0122]幀內(nèi)預(yù)測(cè)處理單元126可通過(guò)對(duì)當(dāng)前視頻單元執(zhí)行幀內(nèi)預(yù)測(cè)來(lái)產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性數(shù)據(jù)。當(dāng)前視頻單元的預(yù)測(cè)性數(shù)據(jù)可包含當(dāng)前視頻單元的預(yù)測(cè)性塊和各種語(yǔ)法元素。幀內(nèi)預(yù)測(cè)處理單元126可對(duì)I切片、P切片和B切片中的視頻單元執(zhí)行幀內(nèi)預(yù)測(cè)。
[0123]預(yù)測(cè)處理單元100可從由通過(guò)用于當(dāng)前視頻單元的幀間預(yù)測(cè)處理單元120產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)和通過(guò)用于當(dāng)前視頻單元的幀內(nèi)預(yù)測(cè)處理單元126產(chǎn)生的預(yù)測(cè)性數(shù)據(jù)當(dāng)中選擇當(dāng)前視頻單元的預(yù)測(cè)性數(shù)據(jù)。在一些實(shí)例中,預(yù)測(cè)處理單元100基于預(yù)測(cè)性數(shù)據(jù)集合的速率/失真量度選擇當(dāng)前視頻單元的預(yù)測(cè)性數(shù)據(jù)。
[0124]殘余產(chǎn)生單元102可通過(guò)從當(dāng)前視頻單元的樣本塊的對(duì)應(yīng)樣本減去當(dāng)前視頻單元的預(yù)測(cè)性塊中的樣本來(lái)產(chǎn)生殘余塊。變換處理單元104可通過(guò)將一或多個(gè)變換應(yīng)用于殘余塊來(lái)產(chǎn)生用于每一殘余塊的變換系數(shù)塊。變換處理單元104可將各種變換應(yīng)用于殘余塊。舉例來(lái)說(shuō),變換處理單元104可將離散余弦變換(DCT)、方向變換、整數(shù)變換、小波變換或概念上類(lèi)似的變換應(yīng)用于殘余塊。
[0125]量化單元106可量化變換系數(shù)塊中的變換系數(shù)。量化過(guò)程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來(lái)說(shuō),在量化期間η位變換系數(shù)可舍入到m位變換系數(shù),其中η大于m。量化單元106可基于量化參數(shù)(QP)值量化變換系數(shù)塊。視頻編碼器20可通過(guò)調(diào)整QP值來(lái)調(diào)整應(yīng)用于變換系數(shù)塊的量化程度。
[0126]逆量化單元108和逆變換處理單元110可將逆量化和逆變換分別應(yīng)用于變換系數(shù)塊以從變換系數(shù)塊重構(gòu)殘余塊。重構(gòu)單元112可將經(jīng)重構(gòu)殘余塊中的樣本添加到來(lái)自由預(yù)測(cè)處理單元100產(chǎn)生的一或多個(gè)預(yù)測(cè)塊的對(duì)應(yīng)樣本以產(chǎn)生經(jīng)重構(gòu)塊。濾波器單元114可執(zhí)行解塊操作以減少經(jīng)重構(gòu)塊中的成塊假象。經(jīng)解碼圖片緩沖器116可在濾波器單元114對(duì)經(jīng)重構(gòu)塊執(zhí)行一或多個(gè)解塊操作之后存儲(chǔ)經(jīng)重構(gòu)塊。運(yùn)動(dòng)估計(jì)單元122和運(yùn)動(dòng)補(bǔ)償單元124可使用含有經(jīng)重構(gòu)塊的參考圖片以對(duì)后續(xù)圖片的視頻單元執(zhí)行幀間預(yù)測(cè)。另外,幀內(nèi)預(yù)測(cè)處理單元126可使用經(jīng)解碼圖片緩沖器116中的經(jīng)重構(gòu)塊來(lái)執(zhí)行幀內(nèi)預(yù)測(cè)。
[0127]熵編碼單元118可從視頻編碼器20的功能組件接收數(shù)據(jù)。舉例來(lái)說(shuō),熵編碼單元118可從量化單元106接收變換系數(shù)塊且可從預(yù)測(cè)處理單元100接收語(yǔ)法元素。熵編碼單元118可對(duì)數(shù)據(jù)執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。舉例來(lái)說(shuō),視頻編碼器20可對(duì)數(shù)據(jù)執(zhí)行CAVLC操作、CABAC操作、變量到變量(V2V)長(zhǎng)度譯碼操作、基于語(yǔ)法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)操作、概率區(qū)間分割熵(PIPE)譯碼操作、指數(shù)哥倫布譯碼操作或另一類(lèi)型的熵編碼操作。
[0128]圖3是說(shuō)明可實(shí)施本發(fā)明的技術(shù)的實(shí)例視頻解碼器30的框圖。圖3是為了闡釋的目的提供且不限于本發(fā)明中廣泛示例且描述的技術(shù)。為了闡釋?zhuān)景l(fā)明在H.264/AVC譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。
[0129]在圖3的實(shí)例中,視頻解碼器30包含熵解碼單元150、預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158、濾波器單元160和經(jīng)解碼圖片緩沖器162。預(yù)測(cè)處理單元152包含運(yùn)動(dòng)補(bǔ)償單元164和幀內(nèi)預(yù)測(cè)處理單元166。在其它實(shí)例中,視頻解碼器30可包含更多、更少或不同的功能組件。
[0130]視頻解碼器30可接收位流。熵解碼單元150可剖析位流以從位流解碼語(yǔ)法元素。作為剖析位流的部分,熵解碼單元150可對(duì)位流中的經(jīng)熵編碼語(yǔ)法元素進(jìn)行熵解碼。預(yù)測(cè)處理單元152、逆量化單元154、逆變換處理單元156、重構(gòu)單元158和濾波器單元160可基于從位流解碼的語(yǔ)法元素產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)(即,重構(gòu)視頻數(shù)據(jù))。從位流解碼的語(yǔ)法元素可包含表示變換系數(shù)塊的語(yǔ)法元素。
[0131]逆量化單元154可逆量化(即,解量化)變換系數(shù)塊。逆量化單元154可使用QP值來(lái)確定量化程度且同樣確定逆量化單元154將應(yīng)用的逆量化程度。在逆量化單元154逆量化變換系數(shù)塊之后,逆變換處理單元156可將一或多個(gè)逆變換應(yīng)用于變換系數(shù)塊以便產(chǎn)生殘余塊。舉例來(lái)說(shuō),逆變換處理單元156可將逆DCT、逆整數(shù)變換、逆卡忽南-洛維變換(KLT)、逆旋轉(zhuǎn)變換、逆方向變換或另一逆變換應(yīng)用于變換系數(shù)塊。
[0132]如果當(dāng)前視頻單元是使用幀內(nèi)預(yù)測(cè)編碼的,那么幀內(nèi)預(yù)測(cè)處理單元166可執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。舉例來(lái)說(shuō),幀內(nèi)預(yù)測(cè)處理單元166可基于位流中的語(yǔ)法元素確定當(dāng)前視頻單元的幀內(nèi)預(yù)測(cè)模式。幀內(nèi)預(yù)測(cè)處理單元166可使用幀內(nèi)預(yù)測(cè)模式以基于空間相鄰塊產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。
[0133]運(yùn)動(dòng)補(bǔ)償單元164可基于從位流解碼的語(yǔ)法元素構(gòu)造第一參考圖片列表(RefPicListO)和第二參考圖片列表(RefPicListl)。在其中位流是使用MVC兼容3DV或基于AVC的3DV編碼的實(shí)例中,那么RefPicListO和/或RefPicListl可包含視圖間參考圖片。在其中位流是使用基于AVC的3DV編碼的實(shí)例中,RefPicListO和/或RefPicListl中的視圖間參考圖片可包含基于深度圖合成的參考圖片。此外,如果當(dāng)前視頻單元是使用幀間預(yù)測(cè)編碼的,那么熵解碼單元150可對(duì)當(dāng)前視頻單元的運(yùn)動(dòng)信息進(jìn)行解碼。運(yùn)動(dòng)補(bǔ)償單元164可基于當(dāng)前視頻單元的運(yùn)動(dòng)信息來(lái)確定當(dāng)前視頻單元的一或多個(gè)參考?jí)K。運(yùn)動(dòng)補(bǔ)償單元164可基于當(dāng)前視頻單元的一或多個(gè)參考?jí)K產(chǎn)生當(dāng)前視頻單元的預(yù)測(cè)性塊。
[0134]重構(gòu)單元158可基于當(dāng)前視頻單元的殘余塊和當(dāng)前視頻單元的預(yù)測(cè)性塊來(lái)重構(gòu)當(dāng)前視頻單元的樣本塊。特定來(lái)說(shuō),重構(gòu)單元158可將殘余塊的樣本(例如,亮度或色度分量)添加到預(yù)測(cè)性塊的對(duì)應(yīng)樣本以重構(gòu)當(dāng)前視頻單元的樣本塊。
[0135]濾波器單元160可執(zhí)行解塊操作以減少與當(dāng)前視頻單元的樣本塊相關(guān)聯(lián)的成塊假象。視頻編碼器20的濾波器單元114可執(zhí)行類(lèi)似于濾波器單元160的解塊操作的解塊操作,因此為了簡(jiǎn)明,本發(fā)明僅描述關(guān)于濾波器單元160的解塊操作。當(dāng)濾波器單元160執(zhí)行H.264/AVC中的解塊操作時(shí),濾波器單元160可執(zhí)行用于塊邊緣的濾波過(guò)程。濾波器單元160可將濾波過(guò)程應(yīng)用于跨4x4塊水平或垂直邊緣的一組八個(gè)樣本。這些樣本可稱(chēng)為“輸入樣本”且可表示為Pi和%,其中i = 0..3,邊緣位于P。與qQ之間。當(dāng)濾波器單元160將濾波過(guò)程應(yīng)用于樣本集合時(shí),濾波器單元160可確定邊界濾波強(qiáng)度值(bS)。另外,濾波器單元160可確定用于塊的量化參數(shù)(qPp,qPq)。濾波器單元160可隨后至少部分地基于樣本值、bS、濾波器偏移、CiP1^P qP,來(lái)執(zhí)行閾值導(dǎo)出過(guò)程。閾值導(dǎo)出過(guò)程可返回指示輸入樣本是否經(jīng)濾波的值。閾值導(dǎo)出過(guò)程還可返回閾值變量α和β的一或多個(gè)值(索引Α)。濾波器單元160可隨后至少部分地基于bS、α、β和索引A對(duì)輸入樣本執(zhí)行濾波操作。
[0136]如上文提到,濾波器單元160可確定邊界濾波強(qiáng)度值(bS)。濾波器單元160可基于多種不同類(lèi)型的信息確定bS。舉例來(lái)說(shuō),濾波器單元160可至少部分地基于塊的預(yù)測(cè)(例如,幀間或幀內(nèi))模式、塊的參考索引、塊是否經(jīng)單向或雙向幀間預(yù)測(cè)、塊的運(yùn)動(dòng)向量等等來(lái)確定bS。
[0137]視頻解碼器30可將經(jīng)重構(gòu)塊存儲(chǔ)在經(jīng)解碼圖片緩沖器162中。經(jīng)解碼圖片緩沖器162可提供參考圖片以用于后續(xù)運(yùn)動(dòng)補(bǔ)償、幀內(nèi)預(yù)測(cè)和在例如圖1的顯示裝置32等顯示裝置上呈現(xiàn)。舉例來(lái)說(shuō),視頻解碼器30可基于經(jīng)解碼圖片緩沖器162中的經(jīng)重構(gòu)塊對(duì)其它CU的PU執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)操作。
[0138]如上文描述,位流可包括一系列NAL單元。NAL單元可包含經(jīng)譯碼切片NAL單元,其囊封視頻數(shù)據(jù)的圖片的經(jīng)譯碼切片。每一經(jīng)譯碼切片包含切片標(biāo)頭語(yǔ)法結(jié)構(gòu)和切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)。根據(jù)本發(fā)明的技術(shù)的第一實(shí)例實(shí)施方案,切片標(biāo)頭語(yǔ)法結(jié)構(gòu)可符合以下表I的實(shí)例語(yǔ)法。
[0139]表1-切片標(biāo)頭語(yǔ)法
[0140]
【權(quán)利要求】
1.一種對(duì)視頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí): 從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息;以及 使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊;以及當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
2.根據(jù)權(quán)利要求1所述的方法,其中所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息包含參考索引和運(yùn)動(dòng)向量差,所述參考索引指示參考圖片列表內(nèi)的位置,所述運(yùn)動(dòng)向量差指示運(yùn)動(dòng)向量預(yù)測(cè)符與所述當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。
3.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是MB,且 對(duì)所述語(yǔ)法元素進(jìn)行解碼包括從所述位流解碼包含所述語(yǔ)法元素的MB層語(yǔ)法結(jié)構(gòu)。
4.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是MB分區(qū),且 對(duì)所述語(yǔ)法元素進(jìn)行解碼包括從所述位流解碼包含所述語(yǔ)法元素的語(yǔ)法結(jié)構(gòu),所述語(yǔ)法結(jié)構(gòu)是MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
5.根據(jù)權(quán)利要求1所述的方法,其中: 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括從所述位流解碼用于包含所述當(dāng)前視頻單元的切片的切片標(biāo)頭語(yǔ)法結(jié)構(gòu),所述切片標(biāo)頭語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示針對(duì)所述切片是否允許VSP。
6.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括從所述位流解碼用于包含所述MB的切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu),其中當(dāng)所述MB是使用跳過(guò)模式編碼時(shí)所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示是否全部所述MB是從所述VSP圖片預(yù)測(cè)或所述MB是否是從另一參考圖片預(yù)測(cè)。
7.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是MB,且 所述方法進(jìn)一步包括從所述位流解碼切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述VSP圖片存在時(shí),所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述MB是從所述VSP圖片預(yù)測(cè)且未用信號(hào)表示所述MB的殘余。
8.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素, 對(duì)所述第一語(yǔ)法元素進(jìn)行解碼包括從所述位流解碼用于所述MB的MB層語(yǔ)法結(jié)構(gòu),當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述MB的類(lèi)型,且 當(dāng)所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
9.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前視頻單元是子MB分區(qū), 所述語(yǔ)法元素是第一語(yǔ)法元素, 對(duì)所述第一語(yǔ)法元素進(jìn)行解碼包括從所述位流解碼用于所述子MB分區(qū)的子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述子MB分區(qū)不是從所述VSP圖片預(yù)測(cè)時(shí),所述子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述子MB分區(qū)的類(lèi)型。
10.根據(jù)權(quán)利要求1所述的方法,其中: 相鄰視頻單元的樣本塊相鄰于所述當(dāng)前視頻單元的樣本塊,且 所述方法進(jìn)一步包括: 至少部分地基于所述相鄰視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)選擇譯碼上下文;以及 使用所述選定譯碼上下文對(duì)所述當(dāng)前視頻單元的至少一些運(yùn)動(dòng)信息進(jìn)行熵編碼。
11.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定邊界強(qiáng)度值;以及 至少部分地基于所述邊界強(qiáng)度值對(duì)所述當(dāng)前視頻單元的樣本塊執(zhí)行解塊操作。
12.根據(jù)權(quán)利要求1所述的方法,其中所述語(yǔ)法元素還指示所述當(dāng)前視頻單元是否是使用跳過(guò)模式來(lái)預(yù)測(cè)。
13.一種視頻解碼裝置,其包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí): 從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息;以及 使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊;以及當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
14.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息包含參考索引和運(yùn)動(dòng)向量差,所述參考索引指示參考圖片列表內(nèi)的位置,所述運(yùn)動(dòng)向量差指示運(yùn)動(dòng)向量預(yù)測(cè)符與所述當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。
15.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是MB,且 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼包含所述語(yǔ)法元素的MB層語(yǔ)法結(jié)構(gòu)。
16.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是MB分區(qū),且 一或多個(gè)處理器經(jīng)配置以從所述位流解碼包含所述語(yǔ)法元素的語(yǔ)法結(jié)構(gòu),所述語(yǔ)法結(jié)構(gòu)是MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
17.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼用于包含所述當(dāng)前視頻單元的切片的切片標(biāo)頭語(yǔ)法結(jié)構(gòu),所述切片標(biāo)頭語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示針對(duì)所述切片是否允許VSP。
18.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是MB,且 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼用于包含所述MB的切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu),其中當(dāng)所述MB是使用跳過(guò)模式編碼時(shí)所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示是否全部所述MB是從所述VSP圖片預(yù)測(cè)或所述MB是否是從另一參考圖片預(yù)測(cè)。
19.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu),當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述VSP圖片存在時(shí),所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示所述MB是從所述VSP圖片預(yù)測(cè)且未用信號(hào)表示所述MB的殘余。
20.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素, 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼用于所述MB的MB層語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述MB的類(lèi)型,且 當(dāng)所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
21.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 所述當(dāng)前視頻單元是子MB分區(qū), 所述語(yǔ)法元素是第一語(yǔ)法元素, 所述一或多個(gè)處理器經(jīng)配置以從所述位流解碼用于所述子MB分區(qū)的子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述子MB分區(qū)不是從所述VSP圖片預(yù)測(cè)時(shí),所述子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述子MB分區(qū)的類(lèi)型。
22.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中: 相鄰視頻單元的樣本塊相鄰于所述當(dāng)前視頻單元的樣本塊,且 所述一或多個(gè)處理器經(jīng)配置以: 至少部分地基于所述相鄰視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)選擇譯碼上下文;以及 使用所述選定譯碼上下文對(duì)所述當(dāng)前視頻單元的至少一些運(yùn)動(dòng)信息進(jìn)行熵編碼。
23.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中所述一或多個(gè)處理器經(jīng)配置以: 至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定邊界強(qiáng)度值;以及 至少部分地基于所述邊界強(qiáng)度值對(duì)所述當(dāng)前視頻單元的樣本塊執(zhí)行解塊操作。
24.根據(jù)權(quán)利要求13所述的視頻解碼裝置,其中所述語(yǔ)法元素還指示所述當(dāng)前視頻單元是否是使用跳過(guò)模式來(lái)預(yù)測(cè)。
25.一種視頻解碼裝置,其包括: 用于至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片的裝置; 用于從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼的裝置,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息的裝置;以及 用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊的裝置;以及 用于當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí)使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊的裝置。
26.一種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由視頻解碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻解碼裝置以: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 從包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)譯碼表示的位流對(duì)指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素進(jìn)行解碼,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí): 從所述位流解碼所述當(dāng)前視頻單元的運(yùn)動(dòng)信息;以及 使用所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息來(lái)重構(gòu)所述當(dāng)前視頻單元的樣本塊;以及當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),使用所述VSP圖片來(lái)重構(gòu)所述當(dāng)前視頻單元的所述樣本塊。
27.一種用于對(duì)視頻數(shù)據(jù)進(jìn)行編碼的方法,所述方法包括: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息; 當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息;以及輸出所述位流。
28.根據(jù)權(quán)利要求27所述的方法,其中所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息包含參考索引和運(yùn)動(dòng)向量差,所述參考索引指示參考圖片列表內(nèi)的位置,所述運(yùn)動(dòng)向量差指示運(yùn)動(dòng)向量預(yù)測(cè)符與所述當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。
29.根據(jù)權(quán)利要求27所述的方法,其中: 當(dāng)所述當(dāng)前視頻單元是MB時(shí),且 用信號(hào)表示所述語(yǔ)法元素包括在所述位流中用信號(hào)表示包含所述語(yǔ)法元素的MB層語(yǔ)法結(jié)構(gòu)。
30.根據(jù)權(quán)利要求27所述的方法,其中: 所述當(dāng)前視頻單元是MB分區(qū),且 用信號(hào)表示所述語(yǔ)法元素包括在所述位流中用信號(hào)表示包含所述語(yǔ)法元素的語(yǔ)法結(jié)構(gòu),所述語(yǔ)法結(jié)構(gòu)是MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
31.根據(jù)權(quán)利要求27所述的方法,其中 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括在所述位流中用信號(hào)表示用于包含所述當(dāng)前視頻單元的切片的切片標(biāo)頭語(yǔ)法結(jié)構(gòu),所述切片標(biāo)頭語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示針對(duì)所述切片是否允許VSP。
32.根據(jù)權(quán)利要求27所述的方法,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括在所述位流中用信號(hào)表示用于包含所述MB的切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu),其中當(dāng)所述MB是使用跳過(guò)模式編碼時(shí)所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示是否全部所述MB是從所述VSP圖片預(yù)測(cè)或所述MB是否是從另一參考圖片預(yù)測(cè)。
33.根據(jù)權(quán)利要求27所述的方法,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括在所述位流中用信號(hào)表示切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼時(shí),當(dāng)所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)時(shí)且當(dāng)所述VSP圖片存在時(shí),所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,且 所述第二語(yǔ)法元素指示所述MB是從所述VSP圖片預(yù)測(cè)且未用信號(hào)表示所述MB的殘余。
34.根據(jù)權(quán)利要求27所述的方法,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述方法進(jìn)一步包括在所述位流中用信號(hào)表示用于所述MB的MB層語(yǔ)法結(jié)構(gòu), 其中當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述MB的類(lèi)型,且 當(dāng)所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
35.根據(jù)權(quán)利要求27所述的方法,其中: 所述當(dāng)前視頻單元是子MB分區(qū), 所述語(yǔ)法元素是第一語(yǔ)法元素,且 用信號(hào)表示所述第一語(yǔ)法元素包括在所述位流中用信號(hào)表示用于所述子MB分區(qū)的子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述子MB分區(qū)不是從所述VSP圖片預(yù)測(cè)時(shí),所述子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,且所述第二語(yǔ)法元素指示所述子MB分區(qū)的類(lèi)型。
36.根據(jù)權(quán)利要求27所述的方法,其中: 相鄰視頻單元的樣本塊相鄰于所述當(dāng)前視頻單元的樣本塊,且 所述方法進(jìn)一步包括: 至少部分地基于所述相鄰視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)選擇譯碼上下文;以及 使用所述選定譯碼上下文對(duì)所述當(dāng)前視頻單元的至少一些運(yùn)動(dòng)信息進(jìn)行熵編碼。
37.根據(jù)權(quán)利要求27所述的方法,其進(jìn)一步包括: 至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定邊界強(qiáng)度值;以及 至少部分地基于所述邊界強(qiáng)度值對(duì)所述當(dāng)前視頻單元的樣本塊執(zhí)行解塊操作。
38.根據(jù)權(quán)利要求27所述的方法,其中所述語(yǔ)法元素還指示所述當(dāng)前視頻單元是否是使用跳過(guò)模式來(lái)預(yù)測(cè)。
39.一種視頻編碼裝置,其包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息; 當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息;以及輸出所述位流。
40.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息包含參考索引和運(yùn)動(dòng)向量差,所述參考索引指示參考圖片列表內(nèi)的位置,所述運(yùn)動(dòng)向量差指示運(yùn)動(dòng)向量預(yù)測(cè)符與所述當(dāng)前視頻單元的運(yùn)動(dòng)向量之間的差。
41.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是MB,且 所述一或多個(gè)處理器經(jīng)配置以在所述位流中用信號(hào)表示包含所述語(yǔ)法元素的MB層語(yǔ)法結(jié)構(gòu)。
42.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是MB分區(qū),且 所述一或多個(gè)處理器經(jīng)配置以在所述位流中用信號(hào)表示包含所述語(yǔ)法元素的語(yǔ)法結(jié)構(gòu),所述語(yǔ)法結(jié)構(gòu)是MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
43.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以在所述位流中用信號(hào)表示用于包含所述當(dāng)前視頻單元的切片的切片標(biāo)頭語(yǔ)法結(jié)構(gòu),所述切片標(biāo)頭語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示針對(duì)所述切片是否允許VSP。
44.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器在所述位流中用信號(hào)表示用于包含所述MB的切片的切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu),其中當(dāng)所述MB是使用跳過(guò)模式編碼時(shí)所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,所述第二語(yǔ)法元素指示是否全部所述MB是從所述VSP圖片預(yù)測(cè)或所述MB是否是從另一參考圖片預(yù)測(cè)。
45.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器在所述位流中用信號(hào)表示切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼時(shí),當(dāng)所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)時(shí)且當(dāng)所述VSP圖片存在時(shí),所述切片數(shù)據(jù)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,且 所述第二語(yǔ)法元素指示所述MB是從所述VSP圖片預(yù)測(cè)且未用信號(hào)表示所述MB的殘余。
46.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是MB, 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器在所述位流中用信號(hào)表示用于所述MB的MB層語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素, 所述第二語(yǔ)法元素指示所述MB的類(lèi)型,且 當(dāng)所述MB不是從所述VSP圖片預(yù)測(cè)時(shí),所述MB層語(yǔ)法結(jié)構(gòu)包含子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)或MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)。
47.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 所述當(dāng)前視頻單元是子MB分區(qū), 所述語(yǔ)法元素是第一語(yǔ)法元素,且 所述一或多個(gè)處理器在所述位流中用信號(hào)表示用于所述子MB分區(qū)的子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu), 當(dāng)上方相鄰MB和左邊相鄰MB可用于對(duì)所述當(dāng)前視頻單元進(jìn)行譯碼,所述上方相鄰MB和所述左邊相鄰MB是從所述VSP圖片預(yù)測(cè)且所述子MB分區(qū)不是從所述VSP圖片預(yù)測(cè)時(shí),所述子MB預(yù)測(cè)語(yǔ)法結(jié)構(gòu)包含第二語(yǔ)法元素,且所述第二語(yǔ)法元素指示所述子MB分區(qū)的類(lèi)型。
48.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中: 相鄰視頻單元的樣本塊相鄰于所述當(dāng)前視頻單元的樣本塊,且 所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以: 至少部分地基于所述相鄰視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)選擇譯碼上下文;以及 使用所述選定譯碼上下文對(duì)所述當(dāng)前視頻單元的至少一些運(yùn)動(dòng)信息進(jìn)行熵編碼。
49.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中所述一或多個(gè)處理器經(jīng)配置以: 至少部分地基于所述當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)來(lái)確定邊界強(qiáng)度值;以及 至少部分地基于所述邊界強(qiáng)度值對(duì)所述當(dāng)前視頻單元的樣本塊執(zhí)行解塊操作。
50.根據(jù)權(quán)利要求39所述的視頻編碼裝置,其中所述語(yǔ)法元素還指示所述當(dāng)前視頻單元是否是使用跳過(guò)模式來(lái)預(yù)測(cè)。
51.一種視頻編碼裝置,其包括: 用于至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片的裝置; 用于在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素的裝置,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 用于當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí)在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息的裝置; 用于當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí)從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息的裝置;以及用于輸出所述位流的裝置。
52.一種其上存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由視頻編碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻編碼裝置以: 至少部分地基于當(dāng)前存取單元的先前譯碼紋理視圖分量和所述當(dāng)前存取單元的深度視圖分量來(lái)產(chǎn)生視圖合成預(yù)測(cè)VSP圖片; 在包含多個(gè)紋理視圖和多個(gè)深度視圖的經(jīng)編碼表示的位流中用信號(hào)表示指示當(dāng)前視頻單元是否是從所述VSP圖片預(yù)測(cè)的語(yǔ)法元素,其中所述當(dāng)前視頻單元是所述當(dāng)前存取單元的當(dāng)前視圖的當(dāng)前紋理視圖分量的宏塊MB或MB分區(qū); 當(dāng)所述當(dāng)前視頻單元不是從所述VSP圖片預(yù)測(cè)時(shí),在所述位流中用信號(hào)表示所述當(dāng)前視頻單元的運(yùn)動(dòng)信息; 當(dāng)所述當(dāng)前視頻單元是從所述VSP圖片預(yù)測(cè)時(shí),從所述位流省略所述當(dāng)前視頻單元的所述運(yùn)動(dòng)信息;以及輸出所述位流。
【文檔編號(hào)】H04N19/597GK104205846SQ201380019069
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2013年4月2日 優(yōu)先權(quán)日:2012年4月13日
【發(fā)明者】陳穎, 張莉, 于洋, 格爾特·范德奧維拉, 李想, 馬爾塔·卡切維奇 申請(qǐng)人:高通股份有限公司