專利名稱::針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明總體上涉及視頻編碼和解碼,更具體地,涉及針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置。
背景技術(shù):
:在基于國際標(biāo)準(zhǔn)化組織/國際電工委員會(ISO/IEC)運動圖像專家組-4(MPEG-4)第10部分高級視頻編碼(AVC)標(biāo)準(zhǔn)/國際電信聯(lián)盟電信部門(ITU-T)H.264推薦標(biāo)準(zhǔn)(以下稱作"MPEG-4AVC標(biāo)準(zhǔn)")的多視點視頻編碼(MVC)擴展的當(dāng)前版本中,在序列參數(shù)集MVC擴展中添加新的語法以發(fā)信號通知視點間的參考。即,該語法用于指示要針對錨(anchor)圖像和非錨圖像而使用的視點間參考。該語法還可以用于構(gòu)建視點依賴性映射(viewdependencymap)的目的,視點依賴性映射可以用于視點隨機存取、隱式解碼參考圖像標(biāo)記過程等。該語法是通過將變量viewjd從O至視點數(shù)目減l進行循環(huán)來定義的。view一id指示了視點的視點標(biāo)識符。其沒有包括任何編碼次序信息。該定義對如何針對每一視點分配view—id加以限制。該定義不允許view—id中有間隔。如果某些視點隨后沒有被編碼,則該定義將引起某種不確定性。此外,該定義缺少某些特征。例如,該定義沒有指定每一視點的編碼次序。表l示出了序列參數(shù)集(SPS)多視點視頻編碼(MVC)擴展語法。表lseq_parameter—set—mvc—extension(){C描述符num一views—minus—1for(i=0;i<=num—views—minus—1;i++){num—anchor—refs—10[i]ue(v)for(j=0;j<num—anchor—refs—10[i];j++)anchor—ref一10[i][j]uc(v)num—anchor—refs—ll[i]ue(v)for(j=0;j<num—anchor—refs—1l[i];j++)anchorjref—11[i][j〗us(v)for(i=0;i<=num—views—minus—1;i++){num—non—anchor一refs—10[i〗uc(v)for(j=0;j<num—non—anchor—refs—lO[i];j++)non—anchorref—lO[i]jj]ue(v)num—non—anchor—refs—11[i]ue(v)for(j=0;j<num—non—anchor—refs—11[i];j++)non—anchor—ref11[i][j]ue(v)將表l中語法的語義定義如下:num_views—minus—1力Q1標(biāo)識了比特流中視點的總數(shù)。num—views—minus一l的值應(yīng)當(dāng)在0至1023的范圍內(nèi)。num_anchor_refs—10[i]指定了view—id等于i的錨圖像的列表0中視點間預(yù)測參考的數(shù)目。num_anchor_refs—10[i]的值應(yīng)當(dāng)小于或等于num—ref_frames。anChOr_ref_10[i][j]標(biāo)識了view—id等于i的視點的錨圖像的用作列表0中第j個參考的視點的view—id。num_anchor—refsjl[i]指定了view—id等于i的錨圖像的列表1中視點間預(yù)測參考的數(shù)目。num—anchor—refs—11[i]的值應(yīng)當(dāng)小于或等于num—ref—frames。anchor_refJl[i][j]標(biāo)識了viewjd等于i的視點的錨圖像的用作列表l中第j個參考的視點的viewjd。num—non_anchor—refsJ0[i]指定了view—id等于i的非錨圖像的列8表O中視點間預(yù)測參考的數(shù)目。num—non—anchor—refs—10[i]的值應(yīng)當(dāng)小于或等于num—ref—frames。non—anchor_refJ0[i][j]標(biāo)識了viewjd等于i的視點的非錨圖像的用作列表0中菊個參考的視點的view—id。num_non_anchor_refs_ll[i]指定了view一id等于i的非錨圖像的列表l中視點間預(yù)測參考的數(shù)目。num—non—anchor—refs—ll[i]的值應(yīng)當(dāng)小于或等于num—ref一frames。non—anchor一ref一ll[i][j]標(biāo)識了view—id等于i的視點的非錨圖像的用作列表1中第j個參考的視點的view—id。應(yīng)當(dāng)進行以下過程以將來自與當(dāng)前視點不同的視點的參考圖像放置到參考預(yù)測列表中。如果當(dāng)前圖像是錨圖像,則對于從O到num—anchor—refs—IX-1的i的每一個值,應(yīng)當(dāng)將view—id等于anchor—refJX[i]并且與當(dāng)前圖像具有相同PicOrderCnt()的圖像附加至RefPicListX。否則,如果當(dāng)前圖像不是錨圖像,則對于從O到num—non—anchor—refs—IX-1的i的每一個值,應(yīng)當(dāng)將view—id等于non—anchor—ref—1X[i]并且與當(dāng)前圖像具有相同PicOrderCnt()的圖像附加至RefPicListX。從表l中可以看出,多視點視頻編碼(MVC)擴展的序列參數(shù)集(SPS)中的語法是通過從O到視點數(shù)目減l對變量view一id進行循環(huán)來定義的。該定義對如何針對每一視點分配view—id加以限制。該定義不允許view一id中有間隔。如果由于諸如帶寬限制或用戶的利益之類的原因使得某些視點隨后沒有被編碼,則該定義將引起某種不確定性。為了保持view—id分配的連續(xù)性,可以執(zhí)行以下操作。在用于保持viewjd分配的連續(xù)性的第一現(xiàn)有技術(shù)方法中,將未編碼的視點信息保留在序列參數(shù)集中,并且將視點間參考的數(shù)目設(shè)置為0。然而,并不期望這樣,這是由于解碼器不會知道未編碼的視點是故意遺漏的還是由于傳送差錯而遺漏的。在用于保持view一id分配的連續(xù)性的第二現(xiàn)有技術(shù)方法中,將未編碼的視點信息從序列參數(shù)集中移除。然而,這將造成view—id中有間隔。因此,必須對viewid進行再分配。同樣不期望這樣,這是由于view—id對每一視點來說不再唯一。
發(fā)明內(nèi)容本發(fā)明解決了現(xiàn)有技術(shù)的這些及其他缺陷和缺點,本發(fā)明涉及針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置。根據(jù)本發(fā)明的一方面,提供了一種裝置。所述裝置包括編碼器,用于對與產(chǎn)生的比特流中多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼器以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。根據(jù)本發(fā)明的另一方面,提供了一種方法。所述方法包括對與產(chǎn)生的比特流中多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼步驟包括以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。根據(jù)本發(fā)明的又一方面,提供了一種裝置,所述裝置包括解碼器,用于對與產(chǎn)生的比特流中多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行解碼,其中,所述解碼器根據(jù)高級語法來確定至少針對所述至少一個圖像的視頻編碼次序信息。根據(jù)本發(fā)明的另一方面,提供了一種方法。所述方法包括對與產(chǎn)生的比特流中多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行解碼,其中,所述解碼步驟包括根據(jù)高級語法來確定至少針對所述至少一個圖像的視頻編碼次序信息。通過結(jié)合附圖閱讀對示例性實施例的以下詳細(xì)描述,本發(fā)明的這些及其他方面、特征和優(yōu)點將變得顯而易見。根據(jù)以下示例性附圖,可以更好地理解本發(fā)明,在附圖中-圖l是根據(jù)本發(fā)明實施例的、本發(fā)明可適用的示例性多視點視頻編碼(MVC)編碼器的框圖2是根據(jù)本發(fā)明實施例的、本發(fā)明可適用的示例性多視點視頻10編碼(MVC)解碼器的框圖3是根據(jù)本發(fā)明實施例的、本發(fā)明可適用的具有8個視點的多視點視頻編碼系統(tǒng)的時間優(yōu)先編碼結(jié)構(gòu)的圖4是根據(jù)本發(fā)明實施例的一種用于對多視點視頻內(nèi)容進行編碼的示例性方法的流程圖5是根據(jù)本發(fā)明實施例的另一種用于對多視點視頻內(nèi)容進行編碼的示例性方法的流程圖6是根據(jù)本發(fā)明實施例的一種用于對多視點視頻內(nèi)容進行解碼的示例性方法的流程圖;以及圖7是根據(jù)本發(fā)明實施例的另一種用于對多視點視頻內(nèi)容進行解碼的示例性方法的流程圖。具體實施例方式本發(fā)明涉及針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置。本說明書對本發(fā)明進行說明。需要明了的是,盡管這里沒有明確地描述或示出,但本領(lǐng)域的技術(shù)人員將能夠設(shè)計出體現(xiàn)本發(fā)明原理并落在本發(fā)明精神和范圍內(nèi)的各種布置。這里所引述的所有示例和條件性語言都是為了教導(dǎo)的目的,以幫助讀者理解發(fā)明人在改善現(xiàn)有技術(shù)方面所貢獻出的本發(fā)明原理和構(gòu)思,這些示例和條件性語言應(yīng)解釋為不限于這些具體引述的示例和條件。此外,這里對本發(fā)明的原理、方面和實施例及其特定示例進行引述的所有聲明意在包括本發(fā)明的結(jié)構(gòu)和功能上的等同替代方式。另外,該等同替代方式意在包括當(dāng)前己知的等同替代方式以及未來開發(fā)出的等同替代方式,S卩,所開發(fā)出的、不管結(jié)構(gòu)如何都執(zhí)行相同功能的任何元件。因此,本領(lǐng)域的技術(shù)人員需要明了的是,例如,這里所呈現(xiàn)的框圖表示出體現(xiàn)本發(fā)明原理的示意性電路的構(gòu)思視圖。類似地,需要明了的是,任何流程圖表、流程圖、狀態(tài)轉(zhuǎn)移圖、偽代碼等表示出實質(zhì)ii上可在計算機可讀介質(zhì)中表示的、且由計算機或處理器執(zhí)行的各個過程,無論是否明確示出了該計算機或處理器。可以通過使用專用硬件以及能夠與適當(dāng)?shù)能浖嚓P(guān)聯(lián)地執(zhí)行軟件的硬件來提供圖中所示的各個元件的功能。當(dāng)功能由處理器提供時,這些功能可以由單個專用處理器、單個共享處理器、或多個單獨的且其中某些可共享的處理器提供。此外,術(shù)語"處理器"或"控制器"的明確使用不應(yīng)解釋為專指能夠執(zhí)行軟件的硬件,而是可以隱含地包括但不限于數(shù)字信號處理器("DSP")硬件、用于存儲軟件的只讀存儲器("ROM")、隨機存取存儲器("RAM")以及非易失性存儲器。還可以包括傳統(tǒng)的和/或常規(guī)的其他硬件。類似地,圖中所示的任何開關(guān)僅是概念上的??梢酝ㄟ^程序邏輯的操作、專用邏輯、程序控制與專用邏輯的交互、或甚至手動地執(zhí)行這些開關(guān)的功能,實施者可以將具體技術(shù)選擇為可從上下文中得到更具體地理解。在本發(fā)明的權(quán)利要求書中,被表示為用于執(zhí)行指定功能的裝置的任何元件意在包括執(zhí)行該功能的任何方式,例如包括a)執(zhí)行該功能的電路元件的組合;或b)任意形式的軟件,從而包括固件、微代碼等,并與用于執(zhí)行該軟件的適當(dāng)電路相結(jié)合以執(zhí)行該功能。由權(quán)利要求所限定的本發(fā)明在于如下事實以權(quán)利要求所要求的方式將各個引述的裝置所提供的功能結(jié)合在一起。因此,將可提供這些功能的任意裝置視作等同于這里所示的裝置。在說明書中對本發(fā)明的"一個實施例"或"一實施例"的參考是指結(jié)合該實施例而描述的特定特征、結(jié)構(gòu)、特性等被包括在本發(fā)明的至少一個實施例中。因此,貫穿說明書在不同地方出現(xiàn)的短語"在一個實施例中"或"在一實施例中"不必須均指代相同的實施例。如這里所使用的,"高級語法"指代駐留于等級上高于宏塊層處的比特流中存在的語法。例如,如這里所使用的高級語法可以指代但不限于在切片報頭級、序列參數(shù)集(SPS)級、圖像參數(shù)集(PPS)級、視點參數(shù)集(VPS)級、網(wǎng)絡(luò)抽象層(NAL)單元報頭級處以及在補充增強信息(SEI)消息中的語法。為了簡要說明起見,這里關(guān)于序列參數(shù)集中高級語法的使用,描12述以下實施例。然而,需要明了的是,本發(fā)明不僅限于關(guān)于這里所公開的改進后信號通知的序列參數(shù)集的使用,因此,可以至少針對上述類型的高級語法來實現(xiàn)這種改進后的信號通知,在保持本發(fā)明的精神的同時,該高級語法包括但不限于在切片報頭級、序列參數(shù)集(SPS)級、圖像參數(shù)集(PPS)級、視點參數(shù)集(VPS)級、網(wǎng)絡(luò)抽象層(NAL)單元報頭級處以及在補充增強信息(SEI)消息中的語法。還需要明了的是,盡管這里關(guān)于MPEG-4AVC標(biāo)準(zhǔn)的多視點擴展來描述本發(fā)明的一個或多個實施例,但本發(fā)明不僅限于該標(biāo)準(zhǔn),因此,在保持本發(fā)明的精神的同時,可以關(guān)于其他視頻編碼標(biāo)準(zhǔn)、推薦標(biāo)準(zhǔn)及其擴展(包括MPEG-4AVC標(biāo)準(zhǔn)的多視點擴展的擴展)來利用本發(fā)明。此外,需要明了的是,術(shù)語"和域"的使用,例如在"A和/或B"的情況下,意在包括對第一所列選項(A)的選擇、對第二所列選項(B)的選擇、或?qū)θ績蓚€選項(A和B)的選擇。作為另一示例,在"A、B和/或C"的情況下,該短語意在包括對第一所列選項(A)的選擇、對第二所列選項(B)的選擇、對第三所列選項(C)的選擇、對第一和第二所列選項(A和B)的選擇、對第一和第三所列選項(A和C)的選擇、對第二和第三所列選項(B和C)的選擇、或?qū)θ咳齻€選項(A和B和C)的選擇。對于本領(lǐng)域和相關(guān)領(lǐng)域的普通技術(shù)人員來說顯而易見的是,這可以擴展為所列的許多項目。轉(zhuǎn)至圖1,附圖標(biāo)記100總體指示了示例性多視點視頻編碼(MVC)編碼器。編碼器100包括合并器105,具有與變換器110的輸入相連接并進行信號通信的輸出。變換器110的輸出與量化器115的輸入相連接并進行信號通信。量化器115的輸出與熵編碼器120的輸入和逆量化器125的輸入相連接并進行信號通信。逆量化器125的輸出與逆變換器130的輸入相連接并進行信號通信。逆變換器130的輸出與合并器135的第一正相輸入相連接并進行信號通信。合并器135的輸出與幀內(nèi)預(yù)測器145的輸入和解塊濾波器150的輸入相連接并進行信號通信。解塊濾波器150的輸出與(針對視點i的)參考圖t存儲器155的輸入相連接并進行信號通信。參考圖像存儲器155的輸出與運動補償器175的第一輸入和運動估計器180的第一輸入相連接并進行信號通信。運動估計器180的輸出與運動補償器175的第二輸入相連接并進行信號通信。(針對其他視點的)參考圖像存儲器160的輸出與視差(disparity)估計器170的第一輸入和視差補償器165的第一輸入相連接并進行信號通信。視差估計器170的輸出與視差補償器165的第二輸入相連接并進行信號通信。熵解碼器120的輸出可用作編碼器100的輸出。合并器105的正相輸入可用作編碼器100的輸入,并與視差估計器170的第二輸入和運動估計器180的第二輸入相連接并進行信號通信。開關(guān)185的輸出與合并器135的第二正相輸入和合并器105的反相輸入相連接并進行信號通信。開關(guān)185包括與運動補償器175的輸出相連接并進行信號通信的第一輸入、與視差補償器165的輸出相連接并進行信號通信的第二輸入、和與幀內(nèi)預(yù)測器145的輸出相連接并進行信號通信的第三輸入。轉(zhuǎn)至圖2,附圖標(biāo)記200總體指示了示例性多視點視頻編碼(MVC)解碼器。解碼器200包括熵解碼器205,具有與逆量化器210的輸入相連接并進行信號通信的輸出。逆量化器的輸出與逆變換器215的輸入相連接并進行信號通信。逆變換器215的輸出與合并器220的第一正相輸入相連接并進行信號通信。合并器220的輸出與解塊濾波器225的輸入和幀內(nèi)預(yù)測器230的輸入相連接并進行信號通信。解塊濾波器225的輸出與(針對視點i的)參考圖像存儲器240的輸入相連接并進行信號通信。參考圖像存儲器240的輸出與運動補償器235的第一輸入相連接并進行信號通信。(針對其他視點的)參考圖像存儲器245的輸出與視差補償器250的第一輸入相連接并進行信號通信。熵編碼器205的輸入可用作解碼器200的輸入,以接收殘余比特流。此外,開關(guān)255的控制輸入也可用作解碼器200的輸入,以接收控制語法從而控制開關(guān)255選擇哪個輸入。此外,運動補償器235的第二輸入可用作解碼器200的輸入,以接收運動向量。此外,視差補償器250的第二輸入可用作解碼器200的輸入,以接收視差向量。開關(guān)255的輸出與合并器220的第二正相輸入相連接并進行信號14通信。開關(guān)255的第一輸入與視差補償器250的輸出相連接并進行信號通信。開關(guān)255的第二輸入與運動補償器235的輸出相連接并進行信號通信。開關(guān)255的第三輸入與幀內(nèi)預(yù)測器230的輸出相連接并進行信號通信。模式模塊260的輸出與開關(guān)255相連接并進行信號通信,以控制開關(guān)255選擇哪個輸入。解塊濾波器225的輸出可用作解碼器的輸出。根據(jù)本發(fā)明,提供了針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置。如上所述,MPEG-4AVC標(biāo)準(zhǔn)的當(dāng)前多視點視頻編碼擴展包括發(fā)信號通知視點間參考的語法。然而,如上所述,語法定義還缺乏某些特征。例如,該語法定義沒有指定每一視點的編碼次序。該信息對于差錯復(fù)原(errorresiliency)而言非常有用。如果定義得適當(dāng),那么該信息能夠幫助解碼器檢測到特定視點中丟失了某些圖像,并且解碼器能夠隱藏特定視點中丟失的圖像,而不會對正在進行的情況失去跟蹤。轉(zhuǎn)至圖3,附圖標(biāo)記300總體指示了具有8個視點的多視點視頻編碼系統(tǒng)的時間優(yōu)先(time-first)編碼結(jié)構(gòu)。在圖3的示例中,接續(xù)地對來自不同視點的、相同時刻的所有圖像進行編碼。因此,如果知道編碼次序信息,則可以通過跟蹤view一id來快速地檢測在某一時刻丟失的視點。該信息還可以有助于加速對依賴性映射的構(gòu)造。例如,較早編碼的視點將不會使用較晚編碼的視點作為參考。依賴性映射可以用于例如隨機存取、隱式解碼參考圖像標(biāo)記過程等。為了從序列參數(shù)集中的當(dāng)前視點依賴性信息構(gòu)造依賴性映射信息,可以使用遞歸調(diào)用。在以下示例中,丟棄對錨/非錨圖像的指示,這是由于該算法對這兩者都適用。提出了以如下語義構(gòu)造picture—dependency—maps[i][j]:picture—dependency—maps[i][j]等于l指示了view一id等于j的圖像將依賴于view一id等于i的圖像。假定使用靜態(tài)數(shù)據(jù)結(jié)構(gòu)。需要獲得以下信息以構(gòu)建picture—dependency—maps:-num—refs[k],指示viewjd等于k的視點的視點間參考的數(shù)目;-由view—id等于k的視點所指代的view一id的列表refs[k][l],其中從O到num一refs[k]-l對l進行循環(huán)?!╬icture_dependency—maps[N][N]、num_refs[N]、refs[N][N]是全局的build_picture—dependency—maps()intp,q;for(p=0;p<N;p++)for(q=0;q<N;q++)picture—dependency—maps[p][q]=0;for(p=0;p<N;p++)for(q=0;q<num—refs[p];q++)add_dep(refs[p][q],p);add—dep(m,intp,q;picture—dependency—map[m][n]=1;if(num一refs[m]==0)return;for(p=0;p<num—refs[m];p++)add—dep(refs[m][p],n);根據(jù)本發(fā)明的各種實施例,提出了對MPEG-4AVC標(biāo)準(zhǔn)的多視點視頻編碼(MVC)擴展中的現(xiàn)有序列參數(shù)集(SPS)的改進。改進后的序列參數(shù)集可以指示視點編碼次序信息并允許靈活的視點標(biāo)識符(viewjd)分配。其之所以被視為靈活的,是因為采用高級語法顯式地發(fā)送視點標(biāo)識符(viewid),而不是將循環(huán)變量視為視點標(biāo)識符。16當(dāng)然,如上所述,盡管這里主要針對MPEG-4AVC標(biāo)準(zhǔn)的多視點視頻編碼擴展中現(xiàn)有序列參數(shù)集的改進實現(xiàn)方式來描述本發(fā)明,但在保持本發(fā)明的精神的同時,與指示視點編碼次序信號并允許靈活視點標(biāo)識符(view—id)分配有關(guān)的這種信號通知改進不僅限于序列參數(shù)集,還可以由在切片報頭級、圖像參數(shù)集(PPS)級、視點參數(shù)集(VPS)級、網(wǎng)絡(luò)抽象層(NAL)單元報頭級處以及在補充增強信息(SEI)消息中的高級語法來實現(xiàn)?,F(xiàn)在將針對本發(fā)明的一個實施例給出描述。表2示出了根據(jù)該實施例提出的序列參數(shù)集多視點視頻編碼(MVC)擴展語法。<table>tableseeoriginaldocumentpage17</column></row><table>在該實施例中,提出使用循環(huán)變量i來指示視點編碼次序。始終針對每一視點將循環(huán)變量i加一。因此,視點編碼次序號對于每一視點是唯一的。如上所述,現(xiàn)有技術(shù)指示循環(huán)變量i作為view一id并從O循環(huán)至num—view—minus_l。相反,這里使用循環(huán)變量i作為視點編碼次序并從0循環(huán)至num—view_minus_l。此外,這里在循環(huán)內(nèi)發(fā)信號通知view—id。因此,可以將任何viewjd分配給視點,而不限于如MPEG-4AVC標(biāo)準(zhǔn)的當(dāng)前多視點視頻編碼擴展情況下的循環(huán)變量。將語法的語義重新定義為num_views_minus_l加1標(biāo)識了比特流中已編碼的視點的總數(shù)。num_views—minus—1的值應(yīng)在0至1023的范圍內(nèi)。view一id[il指定了具有由i指示的編碼次序的視點的viewjd。num一anchor—refsJ0[i]指定了view—id等于view—id[i]的錨圖像的列表O中視點間預(yù)測參考的數(shù)目。num—anchor—refs—10[i]的值應(yīng)小于或等于num—ref—frames。anchor—ref—10[i][j]標(biāo)識了view—id等于view—id[i]的視點的錨圖像的用作列表O中第j個參考的視點的viewjd。num—anchor—refs—11[i]指定了view—id等于view—id[i]的錨圖像的列表l中視點間預(yù)測參考的數(shù)目。num—anchor—refsJl[i]的值應(yīng)當(dāng)小于或等于num—ref—frames。anchor—ref_ll[i][j]標(biāo)識了view—id等于view—id[i]的視點的錨圖像的用作列表1中第j個參考的視點的view—id。num—non—anchor_refs—10[i]指定了view—id等于view—id[i]的非錨圖像的列表O中視點間預(yù)測參考的數(shù)目。num—non—anchor—refs—10[i]的值應(yīng)當(dāng)小于或等于num_ref_frames0non_anchor_ref—10[i][j]標(biāo)識了view—id等于view—id[i]的視點的非錨圖像的用作列表0中第j個參考的視點的viewjd。num—non_anchor—refs—ll[i]指定了view—id等于view—id[i]的非錨圖像的列表l中視點間預(yù)測參考的數(shù)目。num—non—anchor—refs—11[i]的值應(yīng)當(dāng)小于或等于num—ref一frames。non_anchor—ref—ll[i][j]標(biāo)識了view—id等于view—id[i]的視點的非錨圖像的用作列表l中菊個參考的視點的viewjd。該實施例的優(yōu)點在于,被分配給視點的view一id除了在語義中定義18的其范圍以外不具有任何限制。多視點視頻編碼擴展的當(dāng)前規(guī)范始終使view—id從0開始并以l遞增。通過顯式地發(fā)送view—id,根據(jù)本發(fā)明的實現(xiàn)方式中不再需要該限制。在解碼過程中,圖像可以需要或可以不需要視點間的參考圖像。為了確定針對特定圖像的所需視點間參考圖像,根據(jù)本發(fā)明的實施例執(zhí)行以下步驟(1)從NAL單元報頭讀取當(dāng)前圖像的viewjd;(2)在SPS的view—id[]陣列(該陣列具有按照編碼次序存儲的viewjd,因此,該陣列的索引指示編碼次序)中搜索該view—id;(3)確定當(dāng)前圖像的view一id的索弓l(i),這是編碼次序號;以及(4)使用該索引值(i)作為序列參數(shù)集的其他陣列的索引,以確定當(dāng)前圖像所需的視點間參考。本發(fā)明還有助于確定是否在傳送期間丟失了圖像。這一點可以如下完成。在多視點視頻編碼(MVC)擴展的當(dāng)前規(guī)范中,已知完成了時間優(yōu)先編碼。在對特定時刻的起始進行解碼之前,可以將計數(shù)器view一num設(shè)置為0。對于在該時刻接收到的每一圖像,將view一num值加一。在開始對該圖像進行解碼之前,使用view—num計數(shù)器作為序列參數(shù)集的view—id[view_num]陣列的索引。確定與該索引相對應(yīng)的viewjd。如果該view—id與當(dāng)前圖像的view一id相同,則不存在丟失。然而,如果這些viewjd不同,則得知丟失了被編索引的view—id。然后可以通過適當(dāng)?shù)牟铄e隱藏算法來隱藏該圖像。還可以通過將viewjd加一直到與當(dāng)前圖像的view—id相一致(相匹配)來得知丟失了多少視點。對于圖3的示例,從頂向下遞增地分配view一id。view一num與viewjd之間的映射如下view_num01234567viewjd02143657可以利用可用的編碼次序來簡化從當(dāng)前視點依賴性信息對依賴性映射信息的構(gòu)造。在以下示例中,丟棄對錨/非錨的指示,這是由于該算法對這兩者都適用。假定使用靜態(tài)數(shù)據(jù)結(jié)構(gòu)。需要具有以下信息以構(gòu)建picture—dependency—maps:-rmm—refs[k],指示view—id等于k的視點的視點間參考的數(shù)目;19-由view—id等于k的視點所指代的view—id的列表refs[k][l],其中從0到num—refs[k]-1對l進行循環(huán);-view—in—coding—order[k],指示按照編碼次序的view—id的列表。〃picture一dependency一maps[N][N]、view—in—coding—order[N]、num—refs[N]、refs[N][N]是全局的build_picture—dependency—maps—in_order()intp,q,pp,s;for(p=0;p<N;p++)for(q=0;q<N;q++)picture—dependency—maps[p][q]=0;for(p=0;p<N;p++)pp=view—in—coding—order[p];for(q=0;q<num—refs[pp];q++)for(s=0;s<N;s++)if(picture—dependency—maps[s][refs[pp][q]])picture—dependency一maps[s][pp]=1;picture一dependency一maps[refs[pp][q]][pp]=1;轉(zhuǎn)至圖4,附圖標(biāo)記400總體上指示了用于對多視點視頻內(nèi)容迸行編碼的一種示例性方法。方法400包括將控制傳至功能框410的開始框405。功能框410讀取編碼器配置文件,并將控制傳至功能框415。功能框415將view—direction、view—level和view—id設(shè)置為用戶定義值,并將控制傳至功能框420。功能框420基于視點編碼次序(來自編碼器配置文件)在切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集20(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭中、和/或在補充增強信息(SEI)消息中(差分地)靈活設(shè)置view—id[i],基于編碼器配置文件設(shè)置其他序列參數(shù)集參數(shù),并將控制傳至功能模框425。功能框425令視點的數(shù)目等于變量N,將變量i和變量j均初始化為零,并將控制傳至判決框430。判決框430確定i是否小于N。如果是,則將控制傳至功能框435。否則將控制傳至功能框485。判決框435確定j是否小于視點i中圖像的數(shù)目。如果是,則將控制傳至功能框440。否則將控制傳至功能框485。功能框440開始對當(dāng)前宏塊(MB)進行編碼,并將控制傳至功能框445。功能框445選擇宏塊模式,并將控制傳至功能框450。功能框450對當(dāng)前宏塊進行編碼,并將控制傳至判決框455。判決框455確定是否已對宏塊進行解碼。如果是,則將控制傳至功能框460。否則將控制返回至功能框440。功能框460將變量j加一,并將控制傳至功能框465。功能框465將frame—num和圖像次序計數(shù)(POC)加一,并將控制傳至判決框470。判決框470確定是否在頻帶內(nèi)發(fā)信號通知序列參數(shù)集(SPS)和/或圖像參數(shù)集(PPS)。如果是,則將控制傳至功能框475。否則將控制傳至功能框490。功能框475向文件發(fā)送序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)和/或視點參數(shù)集(VPS)(即,在頻帶內(nèi)),并將控制傳至功能框480。功能框480向文件寫入比特流或者使比特流流動在網(wǎng)絡(luò)上,并將控制傳至結(jié)束框499。功能框485將變量i加一,重置frame—num和圖像次序計數(shù)(POC),并將控制傳至判決框430。功能框490在頻帶外發(fā)送序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)和/或視點參數(shù)集(VPS),并將控制傳至功能框480。轉(zhuǎn)至圖5,附圖標(biāo)記500總體指示了用于對多視點視頻內(nèi)容進行解碼的一種示例性方法。方法500包括將控制傳至功能框510的開始框505。功能框510解析來自切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭、和/或補充增強信息(SEI)消息的view—id、view—direction禾卩view—level,并將控制傳至功能框515。功能框515解析來自切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭、和/或補充增強信息(SEI)消息的(差分編碼的)view—id[i],并將控制傳至功能框520,其中循環(huán)變量i指示視點編碼次序。功能框520解析其他序列參數(shù)集參數(shù),并將控制傳至功能框525。功能框525使用view—direction、view一level和viewjd來確定是否需要對當(dāng)前圖像進行解碼(檢查依賴性),并將控制傳至判決框530。判決框確定當(dāng)前圖像是否需要解碼。如果是,則將控制傳至判決框540。否則將控制傳至功能框535。功能框540確定當(dāng)前圖像的圖像次序計數(shù)(POC)是否等于前一圖像的圖像次序計數(shù)(POC),艮卩,POC(curr)=POC(prev)。如果是,則將控制傳至功能框545。否則,將控制傳至功能框550。功能框545將view一num設(shè)置為零,并將控制傳至功能框550。功能框550以高級方式對viewjd信息編索引以確定視點編碼次序,將view—num加一,并將控制傳至判決框555。判決框555確定當(dāng)前圖像是否采用預(yù)期的編碼次序。如果是,則將控制傳至功能框560。否則將控制傳至功能框590。功能框560解析切片報頭,并將控制傳至功能框555。功能框555解析宏塊(MB)模式、運動向量(mv)和參考索引(refjdx),并將控制傳至功能框570。功能框570對當(dāng)前宏塊進行解碼,并將控制傳至判決框575。判決框575確定是否已在當(dāng)前圖像中對所有宏塊進行解碼。如果是,則將控制傳至功能框580。否則將控制返回至功能框565。功能框580將當(dāng)前圖像插入解碼圖像緩沖器(DPB)中,并將控制傳至判決框585。判決框585確定是否已對所有圖像進行解碼。如果是,則將控制傳至結(jié)束框599。否則將控制返回至功能框560。功能框590隱藏當(dāng)前圖像,并將控制返回至功能框535。現(xiàn)在將針對本發(fā)明的另一實施例給出描述。在該實施例中,在比特流中顯式地發(fā)信號通知視點編碼次序??梢圆捎萌魏胃呒壵Z法來指示視點編碼次序信息,所述任何高級語法包括但不限于在切片報頭級、序列參數(shù)集(SPS)級、圖像參數(shù)集(PPS)級、視點參數(shù)集(VPS)級、網(wǎng)絡(luò)抽象層(NAL)單元報頭級處、以及在補充增強信息(SEI)消息中的語法。表3示出了根據(jù)該實施例提出的序列參數(shù)集多視點視頻編碼(MVC)擴展語法。因此,表3示出了針對多視點視頻編碼(MVC)擴展的當(dāng)前規(guī)范對視點編碼次序的插入。這保持了多視點視頻編碼(MVC)擴展的當(dāng)前規(guī)范中序列參數(shù)集設(shè)計的結(jié)構(gòu),但將view一num添加到循環(huán)中。該viewnimi發(fā)信號通知編碼次序。表3seq_parameter—set—mvc—extension(){c描述符num一views—minus—1UC(V)for(i=0;i<=num—views—minus—1;i++)view一mim[i]ue(v)for(i=0;i<=num一views一minus—1;i++){num—anchor一refsJO[i〗Ue(v)for(j=0;j<num—anchor—refs—10[i];j++)anchor一ref一10[i][Hue(v)num—anchorrefs—11[i]uc(v)for(j=0;j<num—anchor—refs—11[i];j++)anchor—ref一叩][j]u《力for(i=0;i<=num—views—minus—1;i++){mim—non—anchor—refs—10[i]ue(v)for(j=0;j<num—non—anchor—refsJO[i];j++)non—anchor—ref一lO[i][j〗uc(v)numjaon—anchor—refs—ll[i]uc(v)for(j=0;j<num一non—anchor—refs—11[i];j++)non—anchor一ref一ll[i][j]u"v)將新添加的語義定義如下view—num[i]指定了view—id等于i的視點編碼次序。應(yīng)當(dāng)針對按編碼次序編碼的每一視點將view—num加一。對于圖3的示例,從頂向下遞增地分配view—id。view一num是基于視點編碼次序如下分配的23view—id01234567view一num02143657注意,在當(dāng)前的設(shè)計中,與使用當(dāng)前view—id與參考view一id之間的差值相對,這里使用絕對viewjd對當(dāng)前視點的視點間參考進行編碼。由于在大多數(shù)情況下,合理的視點間參考應(yīng)當(dāng)是與當(dāng)前視點更接近的視點,因此可以對當(dāng)前view—id與視點間參考view—id之間的差值進行編碼。應(yīng)用于差錯檢測-涉及使用所提出的view一num來檢測丟失圖像的一個示例如下。在時間優(yōu)先編碼中,在時刻T8,按view—id014357次序接收到分組。在接收至Uview—id0和view—idl之后,得知view—id2丟失,這是由于在viewjdl之前應(yīng)當(dāng)接收到view—id2。然后,得到view一id4、3和5,得知view—id6丟失,這是由于在view—id5之前應(yīng)當(dāng)接收至ljview—id6。如果使用表3中的語法示例,則可以確定view—id2和view—id6中丟失的圖像是由于傳送差錯而丟失還是故意丟失。因此,如果想要故意不對特定視點進行編碼,則不需要將未編碼的view一id放入序列參數(shù)集中。轉(zhuǎn)至圖6,附圖標(biāo)記600總體指示了用于對多視點視頻內(nèi)容進行編碼的另一示例性方法。方法600包括將控制傳至功能框610的開始框605。功能框610讀取編碼器配置文件,并將控制傳至功能框615。功能框615將view—direction、view—level和viewjd設(shè)置為用戶定義值,并將控制傳至功能框620。功能框620基于viewjdi的視點編碼次序(來自編碼器配置文件)在切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭、和/或補充增強信息(SEI)消息中靈活設(shè)置view—num[i],基于編碼器配置文件設(shè)置其他序列參數(shù)集參數(shù),并將控制傳至功能框625。功能框625令視點的數(shù)目等于變量N,將變量i和變量j均初始化為零,并將控制傳至判決框630。判決框630確定i是否小于N。如果是,則將控制傳至功能框635。否則將控制傳至功能框685。24判決框635確定j是否小于視點沖圖像的數(shù)目。如果是,則將控制傳至功能框640。否則將控制傳至功能框685。功能框640開始對當(dāng)前宏塊(MB)進行編碼,并將控制傳至功能框645。功能框645選擇宏塊模式,并將控制傳至功能框650。功能框650對當(dāng)前宏塊進行編碼,并將控制傳至判決框655。判決框655確定是否已對所有宏塊進行編碼。如果是,則將控制傳至功能框660。否則將控制返回至功能框640。功能框660將變量j加一,并將控制傳至功能框665。功能框665將fmme—num和圖像次序計數(shù)(POC)加一,并將控制傳至判決框670。判決框670確定是否在頻帶內(nèi)發(fā)信號通知順序參數(shù)集(SPS)和/或圖像參數(shù)集(PPS)。如果是,將控制傳至功能框675。否則將控制傳至功能框690。功能框675向文件發(fā)送順序參數(shù)集(SPS)、圖像參數(shù)集(PPS)和/或視點參數(shù)集(VPS)(B口,在頻帶內(nèi)),并將控制傳至功能框680。功能框680向文件寫入比特流或者使比特流流動在網(wǎng)絡(luò)上,并將控制傳至結(jié)束框699。功能框685將變量i加一,重置frame—num和圖像次序計數(shù)(POC),并將控制傳至判決框630。功能框690在頻帶外發(fā)送序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)和/或視點參數(shù)集(VPS),并將控制傳至功能框680。轉(zhuǎn)至圖7,附屈標(biāo)記700總體指示了用于對多辨點視頻內(nèi)容進行解碼的一種示例性方法。方法600包括將控制傳至功能框710的開始框705。功能框710解析來自切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭、和/或補充增強信息(SEI)消息的view—id、view—direction和view—level,并將控制傳至功能框715。功能框715解析來自切片報頭、序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)、視點參數(shù)集(VPS)、網(wǎng)絡(luò)抽象層(NAL)單元報頭、和/或補充增強信息(SEI)消息的view—num[i],并將控制傳至功能框720,其中循環(huán)變量i指示view一id。功能框720解析其他序列參數(shù)集參數(shù),并將控制25傳至功能框725。功能框725使用view—direction、view—level和view—id來確定是否需要對當(dāng)前圖像進行解碼(檢查依賴性),并將控制傳至判決框730。判決框確定當(dāng)前圖像是否需要解碼。如果是,則將控制傳至判決框740。否則將控制傳至功能框735。功能框740確定當(dāng)前圖像的圖像次序計數(shù)(POC)是否等于前一圖像的圖像次序計數(shù)(POC),即,POC(curr)-POC(prev)。如果是,則將控制傳至功能框745。否則將控制傳至功能框750。功能框745將view一num設(shè)置為零,并將控制傳至功能框750。功能框750以高級方式對view—id信息編索引以確定視點編碼次序、將view—rmm加一,并將控制傳至判決框755。判決框755確定當(dāng)前圖像是否采用預(yù)期的編碼次序。如果是,則將控制傳至功能框760。否則將控制傳至功能框790。功能框760解析切片報頭,并將控制傳至功能框755。功能框755解析宏塊(MB)模式、運動向量(mv)和參考索引(ref—idx),并將控制傳至功能框770。功能框770對當(dāng)前宏塊進行解碼,并將控制傳至判決框775。判決框775確定在當(dāng)前圖像中是否已對所有宏塊進行解碼。如果是,則將控制傳至功能框780。否則,將控制返回至功能框765。功能框780將當(dāng)前圖像插入解碼圖像緩沖器(DPB)中,并將控制傳至判決框785。判決框785確定是否已對所有圖像進行解碼。如果是,則將控制傳至結(jié)束框799。否則將控制返回至功能框760。功能框790隱藏當(dāng)前圖像,并將控制返回至功能框735?,F(xiàn)在將給出本發(fā)明的多個附屬優(yōu)點/特征的描述,其中一些己經(jīng)在以上提到過。例如,一個優(yōu)點/特征是具有編碼器的裝置,所述編碼器對與產(chǎn)生的比特流中多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼器以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,所述高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭。另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器通過執(zhí)行多次迭代以采用高級語法針對按照編碼次序的所述至少兩個視點中的每一個對視點標(biāo)識符進行循環(huán),來采用高級語法發(fā)信號通知視點編碼次序信息。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器通過執(zhí)行多次迭代以采用高級語法針對按照所述至少兩個視點中的每一個對視點編碼次序進行循環(huán),來采用高級語法發(fā)信號通知視點編碼次序信息。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述高級語法。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,當(dāng)所述解碼器對所述至少一個圖像的視點依賴性信息進行編碼時,所述編碼器對用于對所述至少一個圖像進行編碼的視點間參考圖像的視點標(biāo)識符進行差分編碼。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,所述編碼器采用另一高級語法針對所述至少一個視點靈活地分配視點標(biāo)識符。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,所述編碼器采用另一高級語法針對所述至少一個視點靈活地分配視點標(biāo)識符,其中,另一高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、以及網(wǎng)絡(luò)抽象層單元報頭。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,所述編碼器采用另一高級語法針對所述至少一個視點靈活地分配視點標(biāo)識符,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器通過執(zhí)行多次迭代以采用所述另一高級語法針對按照編碼次序的所述至少兩個視點中的每一個對視點標(biāo)識符進行循環(huán),來采用所述另一高級語法針對所述至少兩個視點中的每一個靈活地分配視點標(biāo)識符。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,所述編碼器執(zhí)行所述多次迭代以采用所述另一高級語法針對按照編碼次序的所述至少兩個視點中的每一個對視點標(biāo)識符進行循環(huán),其中,針對所述至少兩個視點中每一個對視點標(biāo)識符的靈活分配允許連續(xù)視點標(biāo)識符之間有間隔。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,所述編碼器采用另一高級語法針對所述至少一個視點靈活地分配視點標(biāo)識符,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器通過執(zhí)行多次迭代以采用所述另一高級語法針對所述至少兩個視點中的每一個對視點編碼次序進行循環(huán),來采用所述另一高級語法針對所述至少兩個視點中的每一個靈活地分配視點標(biāo)識符。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,所述編碼器采用另一高級語法針對所述至少一個視點靈活地分配視點標(biāo)識符,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述另一高級語法。此外,另一優(yōu)點/特征是如上所述的具有編碼器的裝置,其中,所述編碼器采用高級語法靈活地發(fā)信號通知視點間依賴性信息?;谶@里的教導(dǎo),相關(guān)
技術(shù)領(lǐng)域:
的普通技術(shù)人員可以容易地獲知本發(fā)明的這些及其他特征和優(yōu)點。需要理解的是,本發(fā)明的教導(dǎo)可以以各種形式的硬件、軟件、固件、專用處理器或其組合來實現(xiàn)。最優(yōu)選地,本發(fā)明的教導(dǎo)以硬件和軟件的組合來實現(xiàn)。此外,軟件可以以有形地體現(xiàn)在程序存儲單元上的應(yīng)用程序來實現(xiàn)。該應(yīng)用程序可以被上載到包括任意合適架構(gòu)的機器,并由該機器執(zhí)行。優(yōu)選地,該機器在具有諸如一個或多個中央處理器("CPU")、隨機存取存儲器("RAM")和輸入/輸出("I/O")接口之類的硬件的計算機平臺上實現(xiàn)。該計算機平臺還可以包括操作系統(tǒng)和微指令代碼。這里描述的各個過程和功能可以是微指令代碼的一部分,或是應(yīng)用程序的一部分,或是其任何組合,其中該微指令代碼和該應(yīng)用程序可以由CPU來執(zhí)行。另外,可以將各種其他外圍單元與該計算機平臺相連接,例如附加數(shù)28據(jù)存儲單元和打印單元。還需要理解的是,由于附圖中所示的某些構(gòu)成系統(tǒng)組件和方法優(yōu)選地以軟件來實現(xiàn),因而系統(tǒng)組件或過程功能框之間的實際連接可能根據(jù)本發(fā)明的編程方式而有所不同。在給出了這里的教導(dǎo)的前提下,相關(guān)
技術(shù)領(lǐng)域:
的普通技術(shù)人員將能夠設(shè)想出本發(fā)明的這些及類似的實現(xiàn)方式或配置。盡管己經(jīng)參照附圖描述了示意性實施例,但需要理解的是,本發(fā)明不限于這些明確的實施例,并且在不脫離本發(fā)明的范圍或精神的前提下,相關(guān)
技術(shù)領(lǐng)域:
的普通技術(shù)人員可以實現(xiàn)各種變更和修改。所有這些變更和修改都將應(yīng)落入所附權(quán)利要求中限定的本發(fā)明范圍內(nèi)。權(quán)利要求1、一種裝置,包括編碼器(100),用于對與產(chǎn)生的比特流中的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼器以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。2、根據(jù)權(quán)利要求l所述的裝置,其中,高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭。3、根據(jù)權(quán)利要求l所述的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器(100)通過執(zhí)行多次迭代,以采用所述高級語法,針對按照編碼次序的所述至少兩個視點中的每一個,對視點標(biāo)識符進行循環(huán),來以所述高級語法發(fā)信號通知視點編碼次序信息。4、根據(jù)權(quán)利要求l所述的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器(100)通過執(zhí)行多次迭代,以采用所述高級語法,針對所述至少兩個視點中的每一個,對視點編碼次序進行循環(huán),來以所述高級語法發(fā)信號通知視點編碼次序信息。5、根據(jù)權(quán)利要求l所述的裝置,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述高級語法。6、根據(jù)權(quán)利要求l所述的裝置,其中,所述編碼器(100)以另一高級語法,針對所述至少一個視點,靈活地分配視點標(biāo)識符。7、根據(jù)權(quán)利要求6所述的裝置,其中,所述編碼器(100)對針對所述至少一個圖像的視點標(biāo)識符的視點依賴性信息進行編碼。8、根據(jù)權(quán)利要求7所述的裝置,其中,另一高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭。9、根據(jù)權(quán)利要求7所述的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器U00)通過執(zhí)行多次迭代,以采用所述另一高級語法,針對按照編碼次序的所述至少兩個視點中的每一個,對視點標(biāo)識符進行循環(huán),來以所述另一高級語法,針對所述至少兩個視點中的每一個,靈活地分配視點標(biāo)識符。10、根據(jù)權(quán)利要求9所述的裝置,其中,針對所述至少兩個視點中的每一個對視點標(biāo)識符的靈活分配允許連續(xù)視點標(biāo)識符之間有間隔。11、根據(jù)權(quán)利要求7所述的裝置,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述編碼器(100)通過執(zhí)行多次迭代,以采用所述另一高級語法,針對所述至少兩個視點中的每一個,對視點編碼次序進行循環(huán),來以所述另一高級語法,針對所述至少兩個視點中的每一個,靈活地分配視點標(biāo)識符。12、根據(jù)權(quán)利要求7所述的裝置,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述另一高級語法。13、根據(jù)權(quán)利要求l所述的裝置,其中,所述編碼器(100)以所述高級語法靈活地發(fā)信號通知視點間的依賴性信息。14、一種方法,包括對與產(chǎn)生的比特流中的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼步驟包括以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息(420、620)。15、根據(jù)權(quán)利要求14所述的方法,其中,高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭(420、620)。16、根據(jù)權(quán)利要求14所述的方法,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點的至少兩個視點相對應(yīng),并且,所述發(fā)信號通知步驟通過執(zhí)行多次迭代,以采用所述高級語法,針對按照編碼次序的所述至少兩個視點中的每一個,對視點標(biāo)識符進行循環(huán),來以所述高級語法發(fā)信號通知視點編碼次序信息(420)。17、根據(jù)權(quán)利要求14所述的方法,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述發(fā)信號通知步驟通過執(zhí)行多次迭代,以采用所述高級語法,針對所述至少兩個視點中的每一個,對視點編碼次序進行循環(huán),來以所述高級語法發(fā)信號通知視點編碼次序信息(620)。18、根據(jù)權(quán)利要求14所述的方法,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述高級語法(475、4卯、675、690)。19、根據(jù)權(quán)利要求14所述的方法,其中,所述編碼步驟包括以另一高級語法,針對所述至少一個視點,靈活地分配視點標(biāo)識符。20、根據(jù)權(quán)利要求19所述的方法,其中,所述編碼步驟包括對針對所述至少一個圖像的視點標(biāo)識符的視點依賴性信息進行編碼。21、根據(jù)權(quán)利要求20所述的方法,其中,另一高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭(420、620)。22、根據(jù)權(quán)利要求20所述的方法,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述分配步驟通過執(zhí)行多次迭代,以采用所述另一高級語法,針對按照編碼次序的所述至少兩個視點中的每一個,對視點標(biāo)識符進行循環(huán),來以所述另一高級語法,針對所述至少兩個視點中的每一個,靈活地分配視點標(biāo)識符(420)。23、根據(jù)權(quán)利要求22所述的方法,其中,針對所述至少兩個視點中的每一個對視點標(biāo)識符的靈活分配允許連續(xù)視點標(biāo)識符之間有間隔。24、根據(jù)權(quán)利要求20所述的方法,其中,所述多視點視頻內(nèi)容與包括所述至少一個視點在內(nèi)的至少兩個視點相對應(yīng),并且,所述分配步驟通過執(zhí)行多次迭代,以采用所述另一高級語法,針對所述至少兩個視點中的每一個,對視點編碼次序進行循環(huán),來以所述另一高級語法,針對所述至少兩個視點中的每一個,靈活地分配視點標(biāo)識符(620)。25、根據(jù)權(quán)利要求20所述的方法,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述另一高級語法(475、490、675、690)。26、根據(jù)權(quán)利要求14所述的方法,其中,所述編碼步驟包括以所述高級語法靈活地發(fā)信號通知視點間的依賴性信息。27、一種裝置,包括解碼器(200),用于對與產(chǎn)生的比特流中的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行解碼,其中,所述解碼器根據(jù)高級語法確定至少針對所述至少一個圖像的視頻編碼次序信息。28、根據(jù)權(quán)利要求27所述的裝置,其中,高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭。29、根據(jù)權(quán)利要求27所述的裝置,其中,所述解碼器(200)使用視點編碼次序信息來進行差錯檢測。30、根據(jù)權(quán)利要求27所述的裝置,其中,所述解碼器(200)使用視點編碼次序信息來確定特定圖像從產(chǎn)生的比特流中丟失是由于故意未編碼還是由于傳送差錯而引起的。31、根據(jù)權(quán)利要求27所述的裝置,其中,所述解碼器(200)使用視點編碼次序信息來構(gòu)造視點依賴性映射。32、根據(jù)權(quán)利要求27所述的裝置,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下接收所述高級語法。33、根據(jù)權(quán)利要求27所述的裝置,其中,所述解碼器(200)接收以另一高級語法針對所述至少一個視點靈活地分配的視點標(biāo)識符。34、根據(jù)權(quán)利要求33所述的裝置,其中,另一高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭。35、根據(jù)權(quán)利要求33所述的裝置,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下接收所述另一高級語法。36、根據(jù)權(quán)利要求27所述的裝置,其中,所述解碼器(200)接收以所述高級語法靈活地發(fā)信號通知的視點間的依賴性信息。37、一種方法,包括對與產(chǎn)生的比特流中的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行解碼,其中,所述解碼步驟包括根據(jù)高級語法確定至少針對所述至少一個圖像的視頻編碼次序信息(515、715)。38、根據(jù)權(quán)利要求37所述的方法,其中,高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭(515、715)。39、根據(jù)權(quán)利要求37所述的方法,其中,所述解碼步驟包括使用視點編碼次序信息來進行差錯檢測(555、590、755、790)。40、根據(jù)權(quán)利要求37所述的方法,其中,所述解碼步驟包括使用視點編碼次序信息來確定特定圖像從產(chǎn)生的比特流中丟失是由于故意未編碼還是由于傳送差錯而引起的(555、590、755、790)。41、根據(jù)權(quán)利要求37所述的方法,其中,所述解碼步驟包括使用視點編碼次序信息來構(gòu)造視點依賴性映射(525、725)。42、根據(jù)權(quán)利要求37所述的方法,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下接收所述高級語法(515、715)。43、根據(jù)權(quán)利要求37所述的方法,其中,所述解碼步驟包括接收以另一高級語法針對所述至少一個視點靈活地分配的視點標(biāo)識符(510)。44、根據(jù)權(quán)利要求43所述的方法,其中,另一高級語法元素被包括在以下至少一項中序列參數(shù)集、圖像參數(shù)集、視點參數(shù)集、補充增強信息消息、切片報頭、和網(wǎng)絡(luò)抽象層單元報頭(510)。45、根據(jù)權(quán)利要求43所述的方法,其中,在頻帶內(nèi)和頻帶外中的至少一種情況下發(fā)信號通知所述另一高級語法(510)。46、根據(jù)權(quán)利要求37所述的方法,其中,所述解碼步驟包括接收以所述高級語法靈活地發(fā)信號通知的視點間的依賴性信息。47、一種用于視頻編碼的視頻信號結(jié)構(gòu),包括與在產(chǎn)生的比特流中編碼的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像,其中,以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。48、一種存儲介質(zhì),在其上對視頻信號數(shù)據(jù)進行編碼,所述存儲介質(zhì)包括與在產(chǎn)生的比特流中編碼的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像,其中,以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。全文摘要提供了針對多視點視頻編碼和解碼使用高級語法進行改進信號通知的方法和裝置,所述裝置包括編碼器(100),用于對與產(chǎn)生的比特流中的多視點視頻內(nèi)容相對應(yīng)的至少一個視點的至少一個圖像進行編碼,其中,所述編碼器以高級語法發(fā)信號通知至少針對所述至少一個圖像的視頻編碼次序信息。文檔編號H04N7/26GK101569197SQ200780046718公開日2009年10月28日申請日期2007年12月6日優(yōu)先權(quán)日2006年12月21日發(fā)明者鵬尹,普爾溫·比貝哈斯·潘迪特,蘇葉平申請人:湯姆森許可貿(mào)易公司