對(duì)于視圖合成參考圖片的參考圖片列表修改的制作方法
【專利摘要】一種視頻編碼器產(chǎn)生包含參考圖片列表修改RPLM命令的位流。所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型。所述RPLM命令指令視頻解碼器將合成參考圖片插入到所述參考圖片列表內(nèi)。所述視頻解碼器至少部分基于從所述位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量,且至少部分基于所述一或多個(gè)視圖分量產(chǎn)生所述合成參考圖片。所述視頻解碼器響應(yīng)于所述RPLM命令修改參考圖片列表以包含所述合成參考圖片。所述視頻解碼器可將所述參考圖片列表中的一或多個(gè)圖片用作參考圖片來(lái)對(duì)圖片的一或多個(gè)視頻塊執(zhí)行幀間預(yù)測(cè)。
【專利說(shuō)明】對(duì)于視圖合成參考圖片的參考圖片列表修改
[0001]本申請(qǐng)案主張2011年12月9日申請(qǐng)的第61/569,137號(hào)美國(guó)臨時(shí)專利申請(qǐng)案的權(quán)利,所述申請(qǐng)案的全部?jī)?nèi)容在此被以引用的方式并入。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及視頻譯碼(即,視頻數(shù)據(jù)的編碼和/或解碼)。
【背景技術(shù)】
[0003]數(shù)字視頻能力可并入到廣泛范圍的裝置內(nèi),包含數(shù)字電視、數(shù)字直接廣播系統(tǒng)、無(wú)線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱讀器、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、數(shù)字游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無(wú)線電技術(shù)、所謂的“智能電話”、視頻電話會(huì)議裝置、視頻串流傳輸裝置和類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如,在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分高級(jí)視頻譯碼(AVC)定義的標(biāo)準(zhǔn)、目前在開發(fā)中的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)和這些標(biāo)準(zhǔn)的擴(kuò)展中描述的視頻壓縮技術(shù)。視頻裝置可通過(guò)實(shí)施這些視頻壓縮技術(shù)來(lái)更有效率地發(fā)射、接收、編碼、解碼和/或存儲(chǔ)數(shù)字視頻信息。
[0004]視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測(cè)和/或時(shí)間(圖片間)預(yù)測(cè)以減少或移除視頻序列中固有的冗余。對(duì)于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀的一部分)分割成視頻塊。使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)編碼圖片的經(jīng)幀內(nèi)譯碼(I)的切片中的視頻塊。圖片的經(jīng)幀間譯碼(P或B)的切片中的視頻塊可使用關(guān)于同一圖片中的相鄰塊中的參考樣本的空間預(yù)測(cè)或關(guān)于其它參考圖片中的參考樣本的時(shí)間預(yù)測(cè)。圖片可被稱作幀,且參考圖片可被稱作參考幀。
[0005]空間或時(shí)間預(yù)測(cè)導(dǎo)致用于待譯碼的塊的預(yù)測(cè)性塊。殘余數(shù)據(jù)表示待譯碼的原始?jí)K與預(yù)測(cè)性塊之間的像素差。根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)向量和指示經(jīng)譯碼的塊與預(yù)測(cè)性塊之間的差的殘余數(shù)據(jù)編碼經(jīng)幀間譯碼的塊。根據(jù)幀內(nèi)譯碼模式和殘余數(shù)據(jù)編碼經(jīng)幀內(nèi)譯碼的塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換到變換域,從而導(dǎo)致殘余變換系數(shù),接著可量化殘余變換系數(shù)??蓲呙枰婚_始按二維陣列排列的經(jīng)量化的系數(shù),以便產(chǎn)生系數(shù)的一維向量,且可應(yīng)用熵譯碼以達(dá)成甚至更多的壓縮。
【發(fā)明內(nèi)容】
[0006]視頻編碼器產(chǎn)生屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的參考圖片列表修改(RPLM)命令類型的RPLM命令。視頻解碼器響應(yīng)于RPLM命令修改參考圖片列表以包含合成參考圖片。視頻解碼器使用參考圖片列表中的一或多個(gè)圖片對(duì)圖片的一或多個(gè)視頻塊執(zhí)行幀間預(yù)測(cè)。
[0007]在一方面,一種用于多視圖視頻解碼的方法包括至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量。所述方法還包括至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片。另外,所述方法包括響應(yīng)于RPLM命令將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi)。所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型。另外,所述方法包括使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
[0008]在另一方面,一種視頻解碼裝置包括一或多個(gè)處理器,其經(jīng)配置以至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量。所述一或多個(gè)處理器還經(jīng)配置以至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片。另外,所述一或多個(gè)處理器經(jīng)配置以響應(yīng)于RPLM命令將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi)。所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型。此外,所述一或多個(gè)處理器經(jīng)配置以使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
[0009]在另一方面,一種視頻解碼裝置包括用于至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量的裝置。所述視頻解碼裝置還包括用于至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片的裝置。此外,所述視頻解碼裝置包括用于響應(yīng)于RPLM命令將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi)的裝置。所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型。所述視頻解碼裝置還包括用于使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)的裝置。
[0010]在另一方面,一種計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令當(dāng)由視頻解碼裝置的一或多個(gè)處理器執(zhí)行時(shí)使所述視頻解碼裝置至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量。所述指令還配置所述視頻解碼裝置以至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片。此外,所述指令配置所述視頻解碼裝置以響應(yīng)于RPLM命令將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi)。所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型。所述指令還配置所述視頻解碼裝置以使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
[0011]在另一方面,一種用于多視圖視頻編碼的方法包括至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片。所述方法還包括將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊。另外,所述方法包括產(chǎn)生包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型的RPLM命令的位流。所述RPLM命令指令視頻解碼器將所述合成參考圖片在特定位置處插入于參考圖片列表中。
[0012]在另一方面,一種視頻編碼裝置包括一或多個(gè)處理器,其經(jīng)配置以至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片。所述一或多個(gè)處理器還經(jīng)配置以將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊。此外,所述一或多個(gè)處理器經(jīng)配置以產(chǎn)生包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型的RPLM命令的位流,所述RPLM命令指令視頻解碼器將所述合成參考圖片在特定位置處插入于參考圖片列表中。
[0013]在另一方面,一種視頻編碼裝置包括用于至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片的裝置。此外,所述視頻編碼裝置包括用于將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊的裝置。此外,所述視頻編碼裝置包括用于產(chǎn)生包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型的RPLM命令的位流的裝置,所述RPLM命令指令視頻解碼器將所述合成參考圖片在特定位置處插入于參考圖片列表中。[0014]在另一方面,一種計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令當(dāng)由視頻編碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻編碼裝置以至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片。所述指令還配置所述視頻解碼裝置以將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊。此外,所述指令配置所述視頻解碼裝置以產(chǎn)生包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型的RPLM命令的位流,所述RPLM命令指令視頻解碼器將所述合成參考圖片在特定位置處插入于參考圖片列表中。
[0015]在附圖和以下描述中闡明本發(fā)明的一或多個(gè)實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)和優(yōu)點(diǎn)將從描述、圖式和權(quán)利要求書顯而易見。
【專利附圖】
【附圖說(shuō)明】
[0016]圖1為說(shuō)明可利用本發(fā)明中描述的技術(shù)的實(shí)例視頻譯碼系統(tǒng)的框圖。
[0017]圖2為說(shuō)明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻編碼器的框圖。
[0018]圖3為說(shuō)明可實(shí)施本發(fā)明中描述的技術(shù)的實(shí)例視頻解碼器的框圖。
[0019]圖4為說(shuō)明根據(jù)本發(fā)明的一或多個(gè)技術(shù)的由視頻編碼器執(zhí)行的作為編碼視頻數(shù)據(jù)的過(guò)程的部分的實(shí)例操作的流程圖。
[0020]圖5為說(shuō)明根據(jù)本發(fā)明的一或多個(gè)技術(shù)的由視頻解碼器執(zhí)行的作為解碼經(jīng)編碼的視頻數(shù)據(jù)的過(guò)程的部分的實(shí)例操作的流程圖。
[0021]圖6為說(shuō)明根據(jù)本發(fā)明的一或多個(gè)技術(shù)的將短期參考圖片或合成的參考圖片插入到參考圖片列表內(nèi)的視頻解碼器的實(shí)例操作的流程圖。
【具體實(shí)施方式】
[0022]常規(guī)上,視頻編碼器可能不能夠使用用于短期參考圖片的參考圖片列表修改(RPLM)命令來(lái)將合成的參考圖片(例如,視圖合成參考圖片(VSRP))在任意位置處插入于參考圖片列表中。RPLM命令可為用于在參考圖片列表中插入?yún)⒖紙D片的一或多個(gè)語(yǔ)法元素的集合。此無(wú)能性可導(dǎo)致譯碼效率的降低,且可潛在地降低錯(cuò)誤回彈性。
[0023]本發(fā)明的技術(shù)可補(bǔ)救這個(gè)問題。如本發(fā)明中所描述,視頻編碼器可產(chǎn)生用于短期參考圖片的一或多個(gè)RPLM命令。用于短期參考圖片的RPLM命令可為屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型的RPLM命令。視頻解碼器可響應(yīng)于用于短期參考圖片的一或多個(gè)參考RPLM命令修改參考圖片列表以包含VSRP。視頻解碼器可使用參考圖片列表中的一或多個(gè)參考圖片對(duì)圖片的一或多個(gè)視頻塊執(zhí)行幀間預(yù)測(cè)。
[0024]【專利附圖】
【附圖說(shuō)明】實(shí)例。由附圖中的參考數(shù)字指示的元件對(duì)應(yīng)于由以下描述中的同樣參考數(shù)字指示的元件。在本發(fā)明中,具有以序數(shù)詞(例如,“第一”、“第二”、“第三”等等)開始的名稱的元件未必暗示所述元件具有特定次序。相反地,這些序數(shù)詞僅用以指相同或類似類型的不同元件。
[0025]圖1為說(shuō)明可利用本發(fā)明的技術(shù)的實(shí)例視頻譯碼系統(tǒng)10的框圖。如本文中所使用,術(shù)語(yǔ)“視頻譯碼器” 一般指視頻編碼器和視頻解碼器兩者。在本發(fā)明中,術(shù)語(yǔ)“視頻譯碼”或“譯碼”可一般指視頻編碼或視頻解碼。
[0026]如圖1中所示,視頻譯碼系統(tǒng)10包含源裝置12和目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼的視頻數(shù)據(jù)。因此,源裝置12可被稱作視頻編碼裝置或視頻編碼設(shè)備。目的地裝置14可解碼由源裝置12產(chǎn)生的經(jīng)編碼的視頻數(shù)據(jù)。因此,目的地裝置14可被稱作視頻解碼裝置或視頻解碼設(shè)備。源裝置12和目的地裝置14可為視頻譯碼裝置或視頻譯碼設(shè)備的實(shí)例。
[0027]源裝置12和目的地裝置14可包括廣泛范圍的裝置,包括桌上型計(jì)算機(jī)、移動(dòng)計(jì)算裝置、筆記型(例如,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、例如所謂的“智能”手機(jī)的電話手機(jī)、電視、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、車載計(jì)算機(jī)或類似者。
[0028]目的地裝置14可經(jīng)由信道16從源裝置12接收經(jīng)編碼的視頻數(shù)據(jù)。信道16可包括能夠?qū)⒔?jīng)編碼的視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的一或多個(gè)媒體或裝置。在一個(gè)實(shí)例中,信道16可包括使源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼的視頻數(shù)據(jù)直接傳輸?shù)侥康牡匮b置14的一或多個(gè)通信媒體。在此實(shí)例中,源裝置12可根據(jù)例如無(wú)線通信協(xié)議的通信標(biāo)準(zhǔn)調(diào)制經(jīng)編碼的視頻數(shù)據(jù),且可將經(jīng)調(diào)制的視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14。一或多個(gè)通信媒體可包含無(wú)線和/或有線通信媒體,例如,射頻(RF)頻譜或一或多個(gè)物理傳輸線。一或多個(gè)通信媒體可形成基于包的網(wǎng)絡(luò)的部分,例如,局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(例如,因特網(wǎng))。一或多個(gè)通信媒體可包含路由器、交換機(jī)、基站或促進(jìn)從源裝置12到目的地裝置14的通信的其它設(shè)備。
[0029]在另一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼的視頻數(shù)據(jù)的存儲(chǔ)媒體。在此實(shí)例中,目的地裝置14可經(jīng)由磁盤存取或卡存取來(lái)存取存儲(chǔ)媒體。存儲(chǔ)媒體可包含多種局部存取的數(shù)據(jù)存儲(chǔ)媒體,例如,藍(lán)光光盤、DVD、CD-ROM、快閃存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼的視頻數(shù)據(jù)的其它合適的數(shù)字存儲(chǔ)媒體。
[0030]在再一實(shí)例中,信道16可包含存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼的視頻數(shù)據(jù)的文件服務(wù)器或另一中間存儲(chǔ)裝置。在此實(shí)例中,目的地裝置14可經(jīng)由流式傳輸或下載存取存儲(chǔ)于文件服務(wù)器或另一中間存儲(chǔ)裝置處的經(jīng)編碼的視頻數(shù)據(jù)。檔案服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼的視頻數(shù)據(jù)且將經(jīng)編碼的視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14的服務(wù)器類型。實(shí)例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,針對(duì)網(wǎng)站)、文件傳送協(xié)議(FTP)服務(wù)器、網(wǎng)絡(luò)附接式存儲(chǔ)(NAS)裝置或局部磁盤驅(qū)動(dòng)器。
[0031]目的地裝置14可通過(guò)標(biāo)準(zhǔn)數(shù)據(jù)連接(例如,因特網(wǎng)連接)存取經(jīng)編碼的視頻數(shù)據(jù)。數(shù)據(jù)連接的實(shí)例類型可包含適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼的視頻數(shù)據(jù)的無(wú)線信道(例如,W1-Fi連接)、有線連接(例如,DSL、電纜調(diào)制解調(diào)器等)或兩者的組合。經(jīng)編碼的視頻數(shù)據(jù)從文件服務(wù)器的傳輸可為流式傳輸、下載傳輸或兩者的組合。
[0032]本發(fā)明的技術(shù)不限于無(wú)線應(yīng)用或環(huán)境。技術(shù)可應(yīng)用于支持多種多媒體應(yīng)用(例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視傳輸、流式傳輸視頻傳輸(例如,經(jīng)由因特網(wǎng))、用于存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的編碼、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的視頻數(shù)據(jù)的解碼或其它應(yīng)用)的視頻譯碼。在一些實(shí)例中,視頻譯碼系統(tǒng)10可經(jīng)配置以支持單向或雙向視頻傳輸以支持例如視頻流式傳輸、視頻播放、視頻廣播和/或視頻電話的應(yīng)用。
[0033]在圖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ù)源的組合。
[0034]視頻編碼器20可編碼來(lái)自視頻源18的視頻數(shù)據(jù)。在一些實(shí)例中,源裝置12經(jīng)由輸出接口 22直接將經(jīng)編碼的視頻數(shù)據(jù)傳輸?shù)侥康牡匮b置14。在其它實(shí)例中,經(jīng)編碼的視頻數(shù)據(jù)也可存儲(chǔ)到存儲(chǔ)媒體或文件服務(wù)器上,用于稍后由目的地裝置14存取,以用于解碼和/或播放。
[0035]在圖1的實(shí)例中,目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。在一些實(shí)例中,輸入接口 28包含接收器和/或調(diào)制解調(diào)器。輸入接口 28可經(jīng)由信道16接收經(jīng)編碼的視頻數(shù)據(jù)。顯示裝置32可與目的地裝置14集成或可在目的地裝置14外部。一般來(lái)說(shuō),顯示裝置32顯示經(jīng)解碼的視頻數(shù)據(jù)。顯示裝置32可包括多種顯示裝置,例如,液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。
[0036]在一些實(shí)例中,視頻編碼器20和視頻解碼器30根據(jù)例如IS0/IEC MPEG-4 Visual和ITU-T H.264(也被稱作IS0/IEC MPEG-4AVC)的視頻壓縮標(biāo)準(zhǔn)(包含其可縮放視頻譯碼(SVC)和多視圖視頻譯碼(MVC)擴(kuò)展)操作。到2012年11月7日為止,H.264的MVC擴(kuò)展的草案可在 http://http://wftp3.1tu.1nt/av-arch/jvt-site/2009_01_Geneva/JVT-AD007.zip下載,所述草案的全部?jī)?nèi)容在此被以引用的方式并入。在其它實(shí)例中,視頻編碼器20和視頻解碼器30可根據(jù)包含目前在開發(fā)中的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)的其它視頻壓縮標(biāo)準(zhǔn)操作。即將到來(lái)的HEVC標(biāo)準(zhǔn)的另一草案(被稱作“HEVC工作草案9”)描述于布羅斯等人的“高效率視頻譯碼(HEVC)文本規(guī)范草案9 (High EfficiencyVideo Coding (HEVC) text specification draft9) ”(ITU-T SG16 WP3 與 IS0/IEC JTCl/SC29/WG11的關(guān)于視頻譯碼的聯(lián)合合作團(tuán)隊(duì)(JCT-VC),第11次會(huì)議:中國(guó)上海,2012年10 月,到 2012 年 11 月 7 為止,其可自 http://phenix.1nt-evry.fr/jet/doc_end_user/documents/1l_Shanghai/wglI/JCTVC-K1003-v8.zip 下載)中,其全部?jī)?nèi)容被以引用的方式并入本文中。然而,本發(fā)明的技術(shù)不限于任何特定譯碼標(biāo)準(zhǔn)或技術(shù)。
[0037]圖1僅為實(shí)例,且本發(fā)明的技術(shù)可應(yīng)用于未必包含編碼裝置與解碼裝置之間的任何數(shù)據(jù)通信的視頻譯碼環(huán)境(例如,視頻編碼或視頻解碼)。在其它實(shí)例中,數(shù)據(jù)從局部存儲(chǔ)器檢索,經(jīng)由網(wǎng)絡(luò)流式傳輸,或類似者。編碼裝置可編碼數(shù)據(jù)且將數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器,和/或解碼裝置可檢索且解碼來(lái)自存儲(chǔ)器的數(shù)據(jù)。在許多實(shí)例中,編碼和解碼由不相互通信的裝置執(zhí)行,但僅將數(shù)據(jù)編碼到存儲(chǔ)器和/或檢索且解碼來(lái)自存儲(chǔ)器的數(shù)據(jù)。視頻編碼器20和視頻解碼器30各自可經(jīng)實(shí)施為例如一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、離散邏輯、硬件或其任何組合的多種合適電路中的任一者。如果部分以軟件實(shí)施所述技術(shù)時(shí),那么裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體中,且可使用一或多個(gè)處理器執(zhí)行硬件中的指令以執(zhí)行本發(fā)明的技術(shù)??蓪⑶笆鲋械娜魏握?包含硬件、軟件、硬件與軟件的組合等)視為一或多個(gè)處理器。視頻編碼器20和視頻解碼器30中的每一者可包含于一或多個(gè)編碼器或解碼器中,其中的任一者可作為組合式編碼器/解碼器(CODEC)集成于相應(yīng)裝置中。
[0038]本發(fā)明可大體上提及視頻編碼器20將某些信息“用信號(hào)發(fā)送”到另一裝置,例如,視頻解碼器30。術(shù)語(yǔ)“用信號(hào)發(fā)送”可大體上指用以解碼經(jīng)壓縮的視頻數(shù)據(jù)的語(yǔ)法元素和/或其它數(shù)據(jù)的傳遞。此傳遞可實(shí)時(shí)或幾乎實(shí)時(shí)地發(fā)生。交替地,此傳遞可在時(shí)間跨度上發(fā)生,例如,可當(dāng)在編碼時(shí)將語(yǔ)法元素在經(jīng)編碼的位流中存儲(chǔ)到計(jì)算機(jī)可讀存儲(chǔ)媒體時(shí)發(fā)生,語(yǔ)法元素接著可由解碼裝置在經(jīng)存儲(chǔ)到此媒體后的任何時(shí)間檢索。
[0039]視頻序列通常包含一系列視頻幀。圖片群組(GOP)大體上包括一或多個(gè)視頻幀的系列。GOP可在GOP的標(biāo)頭、GOP的一或多個(gè)幀的標(biāo)頭或其它處中包含描述包含于GOP中的幀的數(shù)目的語(yǔ)法數(shù)據(jù)。每一幀可包含描述用于相應(yīng)幀的編碼模式的幀語(yǔ)法數(shù)據(jù)。視頻編碼器20通常對(duì)個(gè)別視頻幀內(nèi)的視頻塊操作以便編碼視頻數(shù)據(jù)。在H.264中,視頻塊可對(duì)應(yīng)于
H.264中的宏塊或宏塊的分割區(qū)。在HEVC中,視頻塊可對(duì)應(yīng)于譯碼單元(CU)。視頻塊可具有固定或變化大小,且可根據(jù)指定譯碼標(biāo)準(zhǔn)在大小上不同。此外,每一視頻幀可包含多個(gè)切片。每一切片可包含多個(gè)視頻塊。
[0040]當(dāng)視頻編碼器20編碼視頻塊時(shí),視頻編碼器20可產(chǎn)生對(duì)應(yīng)于視頻塊的預(yù)測(cè)性像素塊。視頻編碼器20可執(zhí)行幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來(lái)產(chǎn)生預(yù)測(cè)性像素塊。當(dāng)視頻編碼器20對(duì)視頻塊執(zhí)行幀內(nèi)預(yù)測(cè)時(shí),視頻編碼器20可基于與視頻塊相同的視頻幀內(nèi)的樣本(例如,像素分量的值)產(chǎn)生對(duì)應(yīng)于視頻塊的預(yù)測(cè)性像素塊。當(dāng)視頻編碼器20執(zhí)行幀間預(yù)測(cè)以產(chǎn)生對(duì)應(yīng)于視頻塊的預(yù)測(cè)性像素塊時(shí),視頻編碼器20可基于一或多個(gè)參考圖片內(nèi)的樣本產(chǎn)生預(yù)測(cè)性像素塊。參考圖片可為不同于含有視頻塊的圖片的圖片。
[0041]在視頻編碼器20產(chǎn)生對(duì)應(yīng)于視頻塊的預(yù)測(cè)性像素塊后,視頻編碼器20可產(chǎn)生對(duì)應(yīng)于視頻塊的殘余視頻塊。殘余視頻塊中的每一樣本可基于視頻塊與預(yù)測(cè)性像素塊中的對(duì)應(yīng)樣本之間的差。視頻編碼器20可將變換應(yīng)用到殘余視頻塊以產(chǎn)生一或多個(gè)系數(shù)塊。視頻編碼器20可將各種變換應(yīng)用到殘余視頻塊。例如,視頻編碼器20可將例如離散余弦變換(DCT)、整數(shù)變換、小波變換或概念上類似的變換等變換應(yīng)用到殘余視頻塊。視頻編碼器20可量化系數(shù)塊以進(jìn)一步減少用以表示視頻塊的位的數(shù)目。在量化系數(shù)塊后,視頻編碼器20可對(duì)表示系數(shù)塊中的系數(shù)的語(yǔ)法元素和對(duì)與視頻塊相關(guān)聯(lián)的其它語(yǔ)法元素執(zhí)行熵編碼(例如,上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)、指數(shù)哥倫布譯碼等)。視頻編碼器20可輸出包含與視頻塊相關(guān)聯(lián)的經(jīng)熵編碼的語(yǔ)法元素的位流。
[0042]視頻解碼器30可接收包含視頻數(shù)據(jù)的經(jīng)編碼的表示的位流。視頻解碼器30可剖析位流以從位流中提取語(yǔ)法元素。作為從位流中提取語(yǔ)法元素的部分,視頻解碼器30可將熵解碼應(yīng)用到位流的部分。對(duì)于視頻數(shù)據(jù)的每一幀的每一相應(yīng)視頻塊,視頻解碼器30可至少部分基于與相應(yīng)視頻塊相關(guān)聯(lián)的語(yǔ)法元素執(zhí)行幀間或幀內(nèi)預(yù)測(cè)以產(chǎn)生用于相應(yīng)視頻塊的預(yù)測(cè)性像素塊。另外,視頻解碼器30可反量化與相應(yīng)視頻塊相關(guān)聯(lián)的系數(shù)塊的系數(shù)且可將一或多個(gè)反變換應(yīng)用到系數(shù)塊以產(chǎn)生用于相應(yīng)視頻塊的殘余視頻塊。視頻解碼器30可接著至少部分基于殘余視頻塊和預(yù)測(cè)性像素塊重構(gòu)建相應(yīng)視頻塊。以此方式,通過(guò)重構(gòu)建幀的視頻塊中的每一者,視頻解碼器30可重構(gòu)建所述幀。
[0043]如上文提到,視頻編碼器20可執(zhí)行幀間預(yù)測(cè)以產(chǎn)生對(duì)應(yīng)于特定視頻塊的預(yù)測(cè)性像素塊。更具體來(lái)說(shuō),視頻編碼器20可執(zhí)行單向幀間預(yù)測(cè)或雙向幀間預(yù)測(cè)以產(chǎn)生預(yù)測(cè)性像素塊。
[0044]當(dāng)視頻編碼器20針對(duì)特定視頻塊執(zhí)行單向幀間預(yù)測(cè)時(shí),視頻編碼器20可搜索單一參考圖片列表中的參考圖片內(nèi)的參考?jí)K。參考?jí)K可為類似于特定視頻塊的樣本塊。此外,當(dāng)視頻編碼器20執(zhí)行單向幀間預(yù)測(cè)時(shí),視頻編碼器20可產(chǎn)生用于特定視頻塊的運(yùn)動(dòng)信息。用于特定視頻塊的運(yùn)動(dòng)信息可包含運(yùn)動(dòng)向量和參考圖片索引。運(yùn)動(dòng)向量可指示特定視頻塊在當(dāng)前幀(即,包含特定視頻塊的幀)內(nèi)的位置與參考?jí)K在參考幀內(nèi)的位置之間的空間位移。參考圖片索引指示含有參考圖片列表的參考幀在參考圖片列表內(nèi)的位置。用于特定視頻塊的預(yù)測(cè)性像素塊可等于參考?jí)K。
[0045]當(dāng)視頻編碼器20針對(duì)特定視頻塊執(zhí)行雙向幀間預(yù)測(cè)時(shí),視頻編碼器20可搜索第一參考圖片列表(“列表O”)中的參考圖片內(nèi)的第一參考?jí)K,且可搜索第二參考圖片列表(“列表I”)中的參考圖片內(nèi)的第二參考?jí)K。視頻編碼器20可至少部分基于第一和第二參考?jí)K產(chǎn)生用于特定視頻塊的預(yù)測(cè)性像素塊。另外,視頻編碼器20可產(chǎn)生指示特定視頻塊與第一參考?jí)K之間的空間位移的第一運(yùn)動(dòng)向量。視頻編碼器20還可產(chǎn)生識(shí)別含有第一參考?jí)K的參考圖片在第一參考圖片列表內(nèi)的位置的第一參考圖片索引。此外,視頻編碼器20可產(chǎn)生指示特定視頻塊與第二參考?jí)K之間的空間位移的第二運(yùn)動(dòng)向量。視頻編碼器20還可產(chǎn)生識(shí)別包含第二參考?jí)K的參考圖片在第二參考圖片列表內(nèi)的位置的第二參考圖片索引。
[0046]當(dāng)視頻編碼器20對(duì)特定視頻塊執(zhí)行單向幀間預(yù)測(cè)時(shí),視頻解碼器30可使用特定視頻塊的運(yùn)動(dòng)信息識(shí)別特定視頻塊的參考樣本。視頻解碼器30可接著基于特定視頻塊的參考樣本產(chǎn)生特定視頻塊的預(yù)測(cè)性像素塊。當(dāng)視頻編碼器20對(duì)特定視頻塊執(zhí)行雙向幀間預(yù)測(cè)時(shí),視頻解碼器30可使用特定視頻塊的運(yùn)動(dòng)信息識(shí)別特定視頻塊的兩個(gè)參考樣本。視頻解碼器30可基于特定視頻塊的兩個(gè)參考樣本產(chǎn)生特定視頻塊的預(yù)測(cè)性像素塊。
[0047]多視圖視頻譯碼(MVC)為H.264標(biāo)準(zhǔn)的擴(kuò)展。在對(duì)H.264的MVC擴(kuò)展中,從不同視點(diǎn)看來(lái),可存在同一場(chǎng)景的多個(gè)視圖。術(shù)語(yǔ)“存取單元”用以指對(duì)應(yīng)于同一時(shí)間例子的圖片集合。因此,可將視頻數(shù)據(jù)概念化為隨著時(shí)間過(guò)去而出現(xiàn)的一系列存取單元。
[0048]MVC支持視圖間預(yù)測(cè)。視圖間預(yù)測(cè)類似于在H.264中使用的幀間預(yù)測(cè),且可使用相同的語(yǔ)法元素。然而,當(dāng)視頻譯碼器對(duì)視頻塊執(zhí)行視圖間預(yù)測(cè)時(shí),視頻編碼器20可將在與視頻塊相同的存取單元中但在不同視圖中的圖片用作參考圖片。相比之下,常規(guī)幀間預(yù)測(cè)僅將不同存取單元中的圖片用作參考圖片。在MVC中,如果視頻解碼器(例如,視頻解碼器30)可參照任一其它視圖中的圖片來(lái)解碼在一個(gè)視圖中的圖片,那么所述視圖被稱作“基本視圖”。
[0049]除了編碼多個(gè)視圖外,還存在產(chǎn)生對(duì)H.264的三維視頻(3DV)譯碼擴(kuò)展的正在進(jìn)行中的努力。對(duì)H.264的3DV擴(kuò)展提供深度圖。深度圖為其像素值表示在對(duì)應(yīng)的“紋理”圖片中展示的物體的三維深度的圖片。在一些實(shí)例中,在深度圖中的較亮像素值可對(duì)應(yīng)于更靠近相機(jī)的物體,且在深度圖中的較暗像素值可對(duì)應(yīng)于更遠(yuǎn)離相機(jī)的物體?!凹y理”圖片可包含正常的H.264/AVC圖片。
[0050]在3DV擴(kuò)展中,視頻編碼器20可以與存取單元的其它視圖相同的方式來(lái)編碼深度圖。即,視頻編碼器20可使用幀間預(yù)測(cè)和/或幀內(nèi)預(yù)測(cè)來(lái)編碼深度圖的視頻塊。視頻編碼器20可將深度圖編碼為包含不同視圖的紋理圖片的存取單元的部分。也可將存取單元的深度圖稱作存取單元的“深度視圖分量”。術(shù)語(yǔ)“視圖分量”可用來(lái)指存取單元的紋理視圖分量或深度視圖分量。
[0051]視頻編碼器20可基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片,且將合成參考圖片包含于一或多個(gè)參考圖片列表中。例如,視頻編碼器20可使用基于深度圖像的渲染(DIBR)來(lái)基于可用紋理和深度圖分量產(chǎn)生合成紋理視圖分量。合成紋理視圖分量可為基于深度圖和一或多個(gè)紋理視圖分量合成的紋理視圖分量。在一些實(shí)例中,可將合成紋理視圖分量用作幀間預(yù)測(cè)中的參考圖片或用作視圖間預(yù)測(cè)中的參考圖片。用作參考圖片的合成紋理視圖分量可被稱作視圖合成參考圖片(VSRP)。視頻譯碼器可將VSRP包含于參考圖片列表中。
[0052]如上提到,視頻譯碼器(例如,視頻編碼器20和視頻解碼器30)可維護(hù)第一參考圖片列表(列表O)和第二參考圖片列表(列表I)。列表O和列表I可為參考圖片的列表。視頻編碼器20可用信號(hào)表示部分通過(guò)用信號(hào)表示特定參考圖片在參考圖片列表中的位置來(lái)使用特定參考圖片中的參考?jí)K幀間預(yù)測(cè)視頻塊。
[0053]在H.264/AVC和H.264/MVC中,視頻譯碼器始終產(chǎn)生參考圖片列表,使得時(shí)間(即,視圖內(nèi))參考圖片始終一開始首先被列出。在參考圖片列表中,時(shí)間參考圖片后跟著視圖間參考圖片。即,視頻譯碼器可使用以下步驟構(gòu)建參考圖片。首先,視頻譯碼器可應(yīng)用用于時(shí)間(即,視圖內(nèi))參考圖片的參考圖片列表初始化過(guò)程(如在H.264標(biāo)準(zhǔn)中所指定),其中不考慮來(lái)自其它視圖的參考圖片。其次,視頻譯碼器可按視圖間參考圖片在MVCSPS擴(kuò)展中出現(xiàn)的次序?qū)⒁晥D間參考圖片附加于參考圖片列表的末尾。第三,視頻譯碼器可應(yīng)用用于視圖內(nèi)和視圖間參考圖片兩者的參考圖片列表修改(RPLM)過(guò)程。視圖間參考圖片可在RPLM命令中由其索引值識(shí)別,如由MVC SPS擴(kuò)展所指定。以下詳細(xì)描述RPLM過(guò)程。
[0054]一些參考圖片為“短期”參考圖片,且一些參考圖片為“長(zhǎng)期”參考圖片。長(zhǎng)期參考圖片可在比短期參考圖片長(zhǎng)的時(shí)間周期內(nèi)保持處于參考圖片列表中。如果視頻編碼器20確定在延長(zhǎng)的時(shí)間周期內(nèi)維持參考圖片的可用性將是有利的,那么視頻編碼器20可用信號(hào)表示參考圖片為長(zhǎng)期參考圖片。例如,視頻編碼器20可指示如果參考圖片含有靜態(tài)背景且其它圖片覆蓋和顯露此靜態(tài)背景的部分,那么參考幀為長(zhǎng)期參考圖片。在H.264/AVC或
H.264/MVC中,短期參考圖片從不具有等于當(dāng)前圖片(即,當(dāng)前正譯碼的圖片)的幀數(shù)的幀數(shù)(frame_num)。圖片的幀數(shù)為基于圖片的圖片數(shù)的值。當(dāng)將圖片用作短期參考圖片時(shí),可使用圖片的幀數(shù)來(lái)識(shí)別圖片。
[0055]在一些實(shí)例中,改變參考圖片列表中的參考圖片的次序可為有利的。例如,因?yàn)榭墒褂靡辉涤眯盘?hào)表示位置,所以可需要比在參考圖片列表中的最后位置少的位來(lái)指示在參考圖片列表中的第一位置。因此,如果有可能頻繁地使用特定參考圖片,那么使特定參考圖片更靠近參考圖片列表中的第一位置而非參考圖片列表中的最后位置可為有利的。
[0056]因此,視頻編碼器20可包含指令視頻解碼器30修改參考圖片列表的一或多個(gè)參考圖片列表修改(RPLM)命令的系列。視頻編碼器20可將RPLM命令包含于經(jīng)譯碼的切片的切片標(biāo)頭中。以下表I展示可包含于切片標(biāo)頭中的用于RPLM命令的實(shí)例語(yǔ)法。
[0057]表1-RPLM 語(yǔ)法
[0058]
【權(quán)利要求】
1.一種用于多視圖視頻解碼的方法,所述方法包括: 至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量; 至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 響應(yīng)于參考圖片列表修改RPLM命令,將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi),所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型;及 使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述合成參考圖片為視圖合成參考圖片VSRP。
3.根據(jù)權(quán)利要求1所述的方法,其中插入所述合成參考圖片包括: 確定與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目; 基于與所述RPLM命令相關(guān)聯(lián)的所述圖片數(shù)目確定幀數(shù);及 響應(yīng)于確定與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)等于與所述當(dāng)前圖片相關(guān)聯(lián)的幀數(shù),將所述合成參考圖片插入到所述參考圖片列表內(nèi)。
4.根據(jù)權(quán)利要求3所述的方法,其中確定與所述RPLM命令相關(guān)聯(lián)的所述圖片數(shù)目包括通過(guò)將由所述RPLM命令指定的值加上I加到圖片數(shù)目預(yù)測(cè)值或減去由所述RPLM命令指定的值加上I來(lái)確定所述圖片數(shù)目。
5.根據(jù)權(quán)利要求1所述的方法,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
6.根據(jù)權(quán)利要求1所述的方法, 其中所述參考圖片列表包含在所述特定位置后的一或多個(gè)圖片,且 其中在所述特定位置處將所述合成參考圖片插入到所述參考圖片列表內(nèi)包括移位在所述位置后的所述圖片在所述參考圖片列表中的位置。
7.根據(jù)權(quán)利要求1所述的方法,其中所述RPLM命令為第一RPLM命令,且所述方法進(jìn)一步包括響應(yīng)于第二 RPLM命令將紋理視圖分量插入到所述參考圖片列表內(nèi),所述第二 RPLM命令屬于用于將短期參考圖片插入到所述參考圖片列表內(nèi)的所述RPLM命令類型。
8.一種視頻解碼裝置,其包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以: 至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量; 至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 響應(yīng)于參考圖片列表修改RPLM命令,將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi),所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型;及 使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
9.根據(jù)權(quán)利要求8所述的視頻解碼裝置,其中所述合成參考圖片為視圖合成參考圖片VSRP。
10.根據(jù)權(quán)利要求8所述的視頻解碼裝置,其中所述一或多個(gè)處理器經(jīng)配置以: 確定與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目; 基于與所述RPLM命令相關(guān)聯(lián)的所述圖片數(shù)目確定幀數(shù);及 響應(yīng)于確定與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)等于與所述當(dāng)前圖片相關(guān)聯(lián)的幀數(shù),將所述合成參考圖片插入到所述參考圖片列表內(nèi)。
11.根據(jù)權(quán)利要求10所述的視頻解碼裝置,其中所述一或多個(gè)處理器經(jīng)配置以通過(guò)將由所述RPLM命令指定的值加上I加到圖片數(shù)目預(yù)測(cè)值或減去由所述RPLM命令指定的值加上I來(lái)確定所述圖片數(shù)目。
12.根據(jù)權(quán)利要求8所述的視頻解碼裝置,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
13.根據(jù)權(quán)利要求8所述的視頻解碼裝置, 其中所述參考圖片列表包含在所述特定位置后的一或多個(gè)圖片,且其中所述一或多個(gè)處理器經(jīng)配置以移位在所述特定位置后的所述圖片在所述參考圖片列表中的位置。
14.根據(jù)權(quán)利要求8所述的視頻解碼裝置,其中所述RPLM命令為第一RPLM命令,且所述一或多個(gè)處理器經(jīng)進(jìn)一步配置以響應(yīng)于第二 RPLM命令將紋理視圖分量插入到所述參考圖片列表內(nèi),所述第二 RPLM命令屬于用于將短期參考圖片插入到所述參考圖片列表內(nèi)的所述RPLM命令類型。
15.一種視頻解碼裝置,其包括: 用于至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量的裝置; 用于至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片的裝置; 用于響應(yīng)于參考圖片列表修改RPLM命令將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi)的裝置,所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型;及 用于使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)的>J-U ρ?α裝直。
16.根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述合成參考圖片為視圖合成參考圖片 VSRP0
17.根據(jù)權(quán)利要求15所述的視頻解碼裝置,其包括: 用于確定與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目的裝置; 用于基于與所述RPLM命令相關(guān)聯(lián)的所述圖片數(shù)目確定幀數(shù)的裝置;及用于響應(yīng)于確定與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)等于與所述當(dāng)前圖片相關(guān)聯(lián)的幀數(shù)將所述合成參考圖片插入到所述參考圖片列表內(nèi)的裝置。
18.根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
19.一種計(jì)算機(jī)可讀存儲(chǔ)媒體,其上存儲(chǔ)有指令,所述指令當(dāng)由視頻解碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻解碼裝置以: 至少部分基于從位流剖析的語(yǔ)法元素解碼一或多個(gè)視圖分量; 至少部分基于所述一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 響應(yīng)于參考圖片列表修改RPLM命令,將所述合成參考圖片在特定位置處插入于參考圖片列表內(nèi),所述RPLM命令屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的RPLM命令類型;及 使用所述參考圖片列表中的一或多個(gè)圖片對(duì)當(dāng)前圖片的視頻塊執(zhí)行幀間預(yù)測(cè)。
20.根據(jù)權(quán)利要 求19所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述合成參考圖片為視圖合成參考圖片VSRP。
21.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述指令配置所述視頻解碼裝置以: 確定與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目; 基于與所述RPLM命令相關(guān)聯(lián)的所述圖片數(shù)目確定幀數(shù);及 響應(yīng)于確定與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)等于與所述當(dāng)前圖片相關(guān)聯(lián)的幀數(shù),將所述合成參考圖片插入到所述參考圖片列表內(nèi)。
22.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
23.一種用于多視圖視頻編碼的方法,所述方法包括: 至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊;及 產(chǎn)生位流,所述位流包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的參考圖片列表修改RPLM命令類型的RPLM命令,所述RPLM命令指令視頻解碼器在特定位置處將所述合成參考圖片插入于參考圖片列表中。
24.根據(jù)權(quán)利要求23所述的方法,其中所述合成參考圖片為視圖合成參考圖片VSRP。
25.根據(jù)權(quán)利要求23所述的方法,其中所述RPLM命令與用于所述當(dāng)前圖片的幀數(shù)相關(guān)聯(lián)。
26.根據(jù)權(quán)利要求25所述的方法,其中所述RPLM命令包括具有值的語(yǔ)法元素,其中與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目等于圖片數(shù)目預(yù)測(cè)值加或減所述值加上I,且與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)可基于所述當(dāng)前圖片的所述圖片數(shù)目確定。
27.根據(jù)權(quán)利要求23所述的方法,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
28.一種視頻編碼裝置,其包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以: 至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊;及 產(chǎn)生位流,所述位流包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的參考圖片列表修改RPLM命令類型的RPLM命令,所述RPLM命令指令視頻解碼器在特定位置處將所述合成參考圖片插入于參考圖片列表中。
29.根據(jù)權(quán)利要求28所述的視頻編碼裝置,其中所述合成參考圖片為視圖合成參考圖片 VSRP0
30.根據(jù)權(quán)利要求28所述的視頻編碼裝置,其中所述RPLM命令與用于所述當(dāng)前圖片的幀數(shù)相關(guān)聯(lián)。
31.根據(jù)權(quán)利要求29所述的視頻編碼裝置,其中所述RPLM命令包括具有值的語(yǔ)法元素,其中與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目等于圖片數(shù)目預(yù)測(cè)值加或減所述值加上1,且與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)可基于所述當(dāng)前圖片的所述圖片數(shù)目確定。
32.根據(jù)權(quán)利要求27所述的視頻編碼裝置,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
33.一種視頻編碼裝置,其包括:用于至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片的裝置; 用于將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊的裝置;及 用于產(chǎn)生位流的裝置,所述位流包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的參考圖片列表修改RPLM命令類型的RPLM命令,所述RPLM命令指令視頻解碼器在特定位置處將所述合成參考圖片插入于參考圖片列表中。
34.根據(jù)權(quán)利要求33所述的視頻編碼裝置,其中所述合成參考圖片為視圖合成參考圖片 VSRP0
35.根據(jù)權(quán)利要求33所述的視頻編碼裝置,其中所述RPLM命令與用于所述當(dāng)前圖片的幀數(shù)相關(guān)聯(lián)。
36.根據(jù)權(quán)利要求35所述的視頻編碼裝置,其中所述RPLM命令包括具有值的語(yǔ)法元素,其中與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目等于圖片數(shù)目預(yù)測(cè)值加或減所述值加上I,且與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)可基于所述當(dāng)前圖片的所述圖片數(shù)目確定。
37.根據(jù)權(quán)利要求33所述的視頻編碼裝置,其中所述RPLM命令指令所述視頻解碼器將所述合成參考圖片在所述參考圖片列表中的特定位置處插入到所述參考圖片列表內(nèi)。
38.一種計(jì)算機(jī) 可讀存儲(chǔ)媒體,其上存儲(chǔ)有指令,所述指令當(dāng)由視頻編碼裝置的一或多個(gè)處理器執(zhí)行時(shí)配置所述視頻編碼裝置以: 至少部分基于一或多個(gè)視圖分量產(chǎn)生合成參考圖片; 將所述合成參考圖片用作參考圖片來(lái)編碼當(dāng)前圖片的一或多個(gè)視頻塊;及 產(chǎn)生位流,所述位流包含屬于用于將短期參考圖片插入到參考圖片列表內(nèi)的參考圖片列表修改RPLM命令類型的RPLM命令,所述RPLM命令指令視頻解碼器在特定位置處將所述合成參考圖片插入于參考圖片列表中。
39.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述合成參考圖片為視圖合成參考圖片VSRP。
40.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述RPLM命令包括具有值的語(yǔ)法元素,其中與所述RPLM命令相關(guān)聯(lián)的圖片數(shù)目等于圖片數(shù)目預(yù)測(cè)值加或減所述值加上1,且與所述RPLM命令相關(guān)聯(lián)的所述幀數(shù)可基于所述當(dāng)前圖片的所述圖片數(shù)目確定。
41.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述RPLM命令包含等于O或I的RPLM類型識(shí)別符。
42.根據(jù)權(quán)利要求38所述的計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述RPLM命令指令所述視頻解碼器將所述合成參考圖片在所述參考圖片列表中的特定位置處放置到所述參考圖片列表內(nèi)。
【文檔編號(hào)】H04N19/70GK103975598SQ201280060381
【公開日】2014年8月6日 申請(qǐng)日期:2012年12月6日 優(yōu)先權(quán)日:2011年12月9日
【發(fā)明者】張莉, 陳穎, 馬爾塔·卡切維奇 申請(qǐng)人:高通股份有限公司