專利名稱::具有下采樣參考圖片的視角間預(yù)測的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明原理總地涉及視頻編碼和解碼。
背景技術(shù):
:視角間預(yù)測(inter-viewprediction)例如用于對來自多個視角的圖片(picture)進行編碼,并且可實現(xiàn)編碼效率。經(jīng)編碼的圖片可以按各種分辨率中的一種來被編碼,并且圖片可被下采樣(downsample)以降低分辨率。
發(fā)明內(nèi)容根據(jù)一個大的方面,訪問經(jīng)編碼圖片的至少一部分。該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的?;谠撎囟ㄒ暯莵泶_定特定視角級別?;谠撎囟ㄒ暯羌墑e來確定特定分辨率?;谠撎囟ǚ直媛蕘韺υ摬糠诌M行解碼。根據(jù)另一個大的方面,對于圖片的至少一部分,基于特定視角來確定特定視角級別。該特定視角是來自多個視角的?;谠撎囟ㄒ暯羌墑e來為該部分確定特定分辨率?;谠撎囟ǚ直媛蕘韺υ摬糠诌M行編碼。根據(jù)另一個大的方面,一種視頻信號結(jié)構(gòu)或格式化的視頻信號包括圖片的至少一部分的經(jīng)編碼表示。該圖片是來自多個視角中的特定視角的。該視頻信號結(jié)構(gòu)或格式化的視頻信號還包括指示出特定視角在可縮放性層次體系(scalabilityhierarchy)中的視角級別位置的信息。根據(jù)另一個大的方面,訪問圖片的至少一部分。該圖片是來自多視角編碼系統(tǒng)中的多個視角中的特定視角的。識別該特定視角。確定對該部分進行編碼的分辨率。該分辨率對應(yīng)于該特定視角。在該分辨率下對該部分進行編碼。根據(jù)另一個大的方面,訪問經(jīng)編碼圖片的至少一部分。該圖片是來自多視角編碼系統(tǒng)中的多個視角中的特定視角的。識別該特定視角。確定對該部分進行編碼的特定分辨率。該特定分辨率對應(yīng)于該特定視角。在該特定分辨率下對該部分進行解碼。一種或多種實現(xiàn)方式的細節(jié)在附圖和以下描述中給出。即使是以一種特定的方式來描述的,也應(yīng)當(dāng)清楚,實現(xiàn)方式可用各種方式來配置或?qū)崿F(xiàn)。例如,一種實現(xiàn)方式可以作為方法來執(zhí)行,或者可被實現(xiàn)為被配置為執(zhí)行一組操作的裝置,或被實現(xiàn)為存儲用于執(zhí)行一組操作的指令的裝置,或被包含在信號中。在結(jié)合附圖和權(quán)利要求考慮以下詳細描述時,其他方面和特征將清楚顯現(xiàn)出來。圖1是示出用于多視角視頻編碼(multi-viewvideocoding,MVC)的示例性預(yù)測結(jié)構(gòu)的示圖2是示出在用較低的空間分辨率來對B視角編碼時執(zhí)行參考圖片下采樣的編碼器的框圖3是根據(jù)本發(fā)明原理的實施例可應(yīng)用本發(fā)明原理的示例性多視角視頻編碼(MVC)編碼器的框圖4是根據(jù)本發(fā)明原理的實施例可應(yīng)用本發(fā)明原理的示例性多視角視頻編碼(MVC)解碼器的框圖5A和5B是根據(jù)本發(fā)明原理的實施例用于對圖片編碼的示例性方法的流程圖6A和6B是根據(jù)本發(fā)明原理的實施例用于對圖片解碼的示例性方法的流程圖;圖7A和7B是根據(jù)本發(fā)明原理的另一實施例用于對圖片編碼的示例性方法的流程圖8A和8B是根據(jù)本發(fā)明原理的另一實施例用于對圖片解碼的示例性方法的流程圖;并且圖9是示出用于對圖片解碼的接收設(shè)備的框圖。圖10是示出視角、分辨率和視角級另i」'(viewlevel)之間的對應(yīng)關(guān)系的實現(xiàn)的表格。具體實施例方式至少一種實現(xiàn)方式涉及利用不同分辨率的參考圖片來進行視角間預(yù)測的方法和裝置。因此將會明白,本領(lǐng)域的技術(shù)人員將能夠設(shè)計出各種配置,這些配置雖然在這里未被明確描述或者示出,但卻實現(xiàn)了本申請中論述的一種或多種實現(xiàn)方式的原理,并且被包括在其范圍之內(nèi)。這里記載的所有示例和條件語言都意圖用于教學(xué)目的,以幫助讀者理解本發(fā)明原理和發(fā)明人對推進現(xiàn)有技術(shù)所貢獻的概念,并且應(yīng)當(dāng)被解釋為不限于這種具體記載的示例和條件。另外,這里的所有記載本發(fā)明的原理、方面和實施例及其具體示例的陳述,都意圖包括其結(jié)構(gòu)和功能等同物。此外,希望這種等同物既包括當(dāng)前已知的等同物,也包括將來開發(fā)出的等同物,即所開發(fā)出的任何執(zhí)行相同功能的元件,不論其結(jié)構(gòu)如何。因此,例如,本領(lǐng)域的技術(shù)人員將會明白,這里給出的框圖表示了實現(xiàn)本發(fā)明原理的示例性電路的概念性視圖。類似地,將會明白,任何流程圖、狀態(tài)轉(zhuǎn)換圖、偽代碼等等都表示實質(zhì)上可以表示在計算機可讀介質(zhì)中并可以由計算機或處理器來如此執(zhí)行的各種過程,不論這種計算機或處理器是否被明確地示出。圖中所示的各種元件的功能可通過使用專用硬件以及能夠結(jié)合適當(dāng)?shù)能浖韴?zhí)行軟件的硬件來提供。當(dāng)由處理器提供時,這些功能可由單個專用處理器提供、由單個共享處理器提供、或者由多個獨立的處理器(其中一些可能被共享)提供。另外,對術(shù)語"處理器"或"控制器"的明確使用不應(yīng)當(dāng)被解釋為只指能夠執(zhí)行軟件的硬件,而是可以隱含地包括(但不限于)數(shù)字信號處理器("DSP")硬件、用于存儲軟件的只讀存儲器("ROM")、隨機存取存儲器("RAM")和非易失性存儲設(shè)備。還可以包括其他傳統(tǒng)的和/或定制的硬件。類似地,圖中所示的任何開關(guān)都只是概念性的。它們的功能可通過程序邏輯的操作來實現(xiàn)、通過專用邏輯來實現(xiàn)、通過程序控制和專用邏輯的交互來實現(xiàn),或者甚至手工實現(xiàn),具體的技術(shù)由實現(xiàn)者根據(jù)對上下文的更具體理解來選擇。在這里的權(quán)利要求中,被表達為用于執(zhí)行指定功能的裝置的任何元件都意圖涵蓋執(zhí)行該功能的任何方式,例如包括a)執(zhí)行該功能的電路元件的組合或者b)任何形式的軟件,因此包括固件、微代碼等等,這種軟件與用于執(zhí)行該軟件的適當(dāng)電路相組合以執(zhí)行該功能。這種權(quán)利要求所限定的本發(fā)明原理存在于以下事實中由所記載的各種裝置所提供的功能以權(quán)利要求所要求的方式被組合到一起。因此,認(rèn)為任何能夠提供這些功能的裝置都與這里示出的那些是等同的。說明書中提到本發(fā)明原理的"一個實施例"(或"一種實現(xiàn)方式")或"實施例"(或"實現(xiàn)方式")意指結(jié)合該實施例描述的特定特征、結(jié)構(gòu)、特性等等被包括在本發(fā)明原理的至少一個實施例中。因此,說明書中各處出現(xiàn)的短語"在一個實施例中"或者"在實施例中"中不一定均指相同實施例。應(yīng)當(dāng)明白,例如在"A和/或B"和"A和B中的至少一個"的情況下使用術(shù)語"和/或"和"至少一個"意圖涵蓋僅選擇第一個列出的選項(A),或者僅選擇第二個列出的選項(B),或者選擇兩個選項(A和B)。又例如,在"A、B禾n/或C"和"A、B和C中的至少一個"的情況下,這種短語意圖涵蓋僅選擇第一個列出的選項(A),或者僅選擇第二個列出的選項(B),或者僅選擇第三個列出的選項(C),或者僅選擇第一個和第二個列出的選項(A和B),或者僅選擇第一個和第三個列出的選項(A和C),或者僅選擇第二個和第三個列出的選項(B和C),或者選擇所有三個選項(A和B和C)。正如本領(lǐng)域和相關(guān)領(lǐng)域的普通技術(shù)人員很清楚的,列出了多少個項目,這就可以擴展到多少個項目。另外,應(yīng)當(dāng)明白,雖然本發(fā)明原理的一個或多個實施例在這里是針對MPEG-4AVC標(biāo)準(zhǔn)來描述的,但是本發(fā)明原理并不僅限于該標(biāo)準(zhǔn),而是可以應(yīng)用于不涉及任何標(biāo)準(zhǔn)的上下文中。因此,例如,本申請中論述的概念、特征和實現(xiàn)方式可針對其他視頻編碼標(biāo)準(zhǔn)、推薦及其擴展來使用,其中包括MPEG-4AVC標(biāo)準(zhǔn)的擴展,同時仍維持本發(fā)明原理的精神。另外,應(yīng)當(dāng)明白,雖然本發(fā)明原理的一個或多個其他實施例在這里是針對MPEG-4AVC標(biāo)準(zhǔn)的多視角視頻編碼擴展來描述的,但是本發(fā)明原理并不僅限于該擴展和/或該標(biāo)準(zhǔn),并且因此可針對與多視角視頻編碼有關(guān)的其他視頻編碼標(biāo)準(zhǔn)、推薦及其擴展來使用,同時仍維持本發(fā)明原理的精神。多視角視頻編碼(MVC)是多視角序列的編碼的壓縮框架。多視角視頻編碼(MVC)序列是從不同的視點(viewpoint)捕捉同一場景的兩個或更多個視頻序列的集合。另外,應(yīng)當(dāng)明白,雖然這里描述了使用關(guān)于視頻內(nèi)容的深度信息的本發(fā)明原理的一個或多個其他實施例,但是本發(fā)明原理并不限于這樣的實施例,并且因此可以實現(xiàn)其他不使用深度信息的實施例,同時仍維持本發(fā)明原理的范圍。此外,這里使用的"高級別語法"(highlevelsyntax)指的是比特流中存在的在層次上位于宏塊層之上的語法。例如,這里使用的高級別語法可以指(但不限于)片段(slice)頭部級、補充增強信息(SEI)級、圖片參數(shù)集(PPS)級、序列參數(shù)集(SPS)級、視角參數(shù)集(VPS)和網(wǎng)絡(luò)抽象層(NAL)單元頭部級的語法。另外,這里使用的"視角可縮放層"(viewscalablelayer)指的是包括某一序列中的一組經(jīng)編碼圖片的層??梢岳梅秦?fù)整數(shù)來對視角可縮放層編號。具有較大層號碼的層是比具有較小層號碼的層更高的層。利用經(jīng)下采樣的參考圖片進行的視角間預(yù)測在多視角序列中的每個視角具有不同的空間分辨率的情況下,可以應(yīng)用一種特定的視角間預(yù)測技術(shù)。該特定技術(shù)可以指定在參考更高分辨率的參考圖片時視角間預(yù)測如何工作。然而,該特定技術(shù)在以下意義上是嚴(yán)格的,即,I和P視角應(yīng)當(dāng)以(JMVM(聯(lián)合多視角視頻模型)中規(guī)定的)原始分辨率來編碼,而只有B視角被允許以經(jīng)下采樣的分辨率來編碼。對于水平方向和垂直方向,下采樣比率都固定為2。對于B視角,如果B視角被以更低的分辨率編碼,則全分辨率圖片被從參考圖片緩沖器中加載并被下采樣以便進行視角間預(yù)測。上述特定技術(shù)至少具有兩個局限性。首先,如果我們有分層次的B視角,那么在所提供的語法下,我們就可能會遇到這樣的情況,即以較高分辨率編碼的某些B視角參考了以較低分辨率編碼的參考視角。其次,該語法僅允許對水平和垂直方向兩者均等于2的固定下采樣比率。然而,對于不同的內(nèi)容和應(yīng)用,我們可能希望能夠較為靈活地對水平和垂直方向指定不同的分辨率??山Y(jié)合該特定技術(shù)使用的預(yù)測結(jié)構(gòu)的一個示例在圖1中示出。轉(zhuǎn)到圖1,用于多視角視頻編碼(MVC)的示例性預(yù)測結(jié)構(gòu)由標(biāo)號100總地指示。圖1的結(jié)構(gòu)大部分是不言自明的,但以下仍提供簡要描述。結(jié)構(gòu)100示出了一組I視角,這些I視角按定義不具有視角間預(yù)測。結(jié)構(gòu)100還示出了一組B視角和一組P視角,兩者都可使用視角間預(yù)測。該組I視角包括時刻tl的某一I幀。箭頭表示某一圖片被用作另一圖片的參考圖片。箭頭開始于參考圖片并且結(jié)束于使用該參考圖片的圖片處的箭頭頭部。因此,例如,在時刻tl,B視角使用P視角和I視角兩者作為參考圖像。又例如,在時刻t2,B視角使用時刻t2的I視角和P視角以及時刻tl和t3的B視角作為參考圖片。用于圖1的預(yù)測結(jié)構(gòu)100的示例性編碼器在圖2中示出。轉(zhuǎn)到圖2,當(dāng)利用較低空間分辨率來對B視角編碼時執(zhí)行參考圖片下采樣的編碼器由標(biāo)號200總地指示。編碼器200包括I/P視角部分291和B視角部分292。編碼器200包括組合器205,該組合器205具有與變換器/量化器210的輸入發(fā)生信號通信連接的輸出。變換器/量化器210的輸出與逆量化器/逆變換器215的輸入和熵編碼器220的第二輸入發(fā)生信號通信連接。逆量化器/逆變換器215的輸出與組合器225的第一同相輸入發(fā)生信號通信連接。組合器225的輸出與解塊濾波器230的輸入發(fā)生信號通信連接。解塊濾波器230的輸出與經(jīng)解碼圖片緩沖器(DPB)235的輸入發(fā)生信號通信連接。經(jīng)解碼圖片緩沖器235的輸出與運動估計器和補償器240的第一輸入發(fā)生信號通信連接。運動估計器和補償器240的第一輸出與組合器205的反相輸入和組合器225的第二同相輸入發(fā)生信號通信連接。運動估計器和補償器240的第二輸出與熵編碼器220的第一輸入發(fā)生信號通信連接。經(jīng)解碼圖片緩沖器235的第一輸出還與下采樣器270的輸入發(fā)生信號通信連接。下采樣器270的輸出與運動估計器和補償器285的第二輸入發(fā)生信號通信連接。運動估計器和補償器285的第一輸出與組合器245的反相輸入和組合器265的第二同相輸入發(fā)生信號通信連接。組合器245的輸出與變換器/量化器250的輸入發(fā)生信號通信連接。變換器/量化器250的輸出與逆量化器/逆變換器260的輸入和熵編碼器255的第二輸入發(fā)生信號通信連接。逆量化器/逆變換器260的輸出與組合器265的第一輸入發(fā)生信號通信連接。組合器265的輸出與解塊濾波器275的輸入發(fā)生信號通信連接。解塊濾波器275的輸出與經(jīng)解碼圖片緩沖器280的輸入發(fā)生信號通信連接。經(jīng)解碼圖片緩沖器280的輸出與運動估計器和補償器285的第一輸入發(fā)生信號通信連接。運動估計器和補償器285的第二輸出與熵編碼器255的第一輸入發(fā)生信號通信連接。組合器205的第一輸入以及運動估計器和補償器240的第二輸入可用作編碼器200的輸入,用于接收輸入的視頻信號。熵編碼器220的輸出可用作編碼器200的輸出,用于輸出比特流。組合器245的第一輸入以及運動估計器和補償器285的第二輸入可用作編碼器200的輸入,用于接收輸入的視頻信號。熵編碼器255的輸出可用作編碼器200的輸出,用于輸出比特流。指定空間分辨率的實現(xiàn)方式的語法如表1所示。表l<table>tableseeoriginaldocumentpage18</column></row><table>上述實現(xiàn)方式至少具有兩個局限性。首先,如果我們有分層次的B視角,那么在所提供的語法下,我們就可能會遇到這樣的情況,即以較高分辨率編碼的某些B視角參考了以較低分辨率編碼的參考視角。其次,該語法僅允許對水平和垂直方向兩者均等于2的固定下采樣比率。然而,對于不同的內(nèi)容和應(yīng)用,我們可能希望能夠較為靈活地對水平和垂直方向指定不同的分辨率。JMVM中的視角級別在JMVM(聯(lián)合多視角視頻模型)中,視角級別(視角可縮放性的級別)是由網(wǎng)絡(luò)抽象層(NAL)單元頭部中的語法view—level來描述的,如表2所示。視角級別也可以從序列參數(shù)集(SPS)中的視角依賴性信息中導(dǎo)出,如表3所示。在JMVM規(guī)范中,視角級別具有以下約束對view—level等于currVI的任何訪問單元的解碼應(yīng)當(dāng)獨立于view—level大于或等于currVI的所有訪問單元。令vid為任何大于或等于Vmin的值,其中Vmin是經(jīng)編碼的視頻序列中的view—level的最小值。通過丟棄viewlevel大于vid的所有NAL單元而將獲得的比特流符合該標(biāo)準(zhǔn)。<table>tableseeoriginaldocumentpage19</column></row><table><table>tableseeoriginaldocumentpage20</column></row><table>轉(zhuǎn)到圖3,示例性的多視角視頻編碼(MVC)編碼器由標(biāo)號300總地指示。編碼器300包括組合器305,該組合器305具有與變換器310的輸入發(fā)生信號通信連接的輸出。變換器310的輸出與量化器315的輸入發(fā)生信號通信連接。量化器315的輸出與熵編碼器320的輸入和逆量化器325的輸入發(fā)生信號通信連接。逆量化器325的輸出與逆變換器330的輸入發(fā)生信號通信連接。逆變換器330的輸出與組合器335的第一同相輸入發(fā)生信號通信連接。組合器335的輸出與內(nèi)預(yù)測器345的輸入和解塊濾波器350的輸入發(fā)生信號通信連接。解塊濾波器350的輸出與參考圖片存儲裝置355(用于視角i)的輸入發(fā)生信號通信連接。參考圖片存儲裝置355的輸出與運動補償器375的第一輸入和運動估計器380的第一輸入發(fā)生信號通信連接。運動估計器380的輸出與運動補償器375的第二輸入發(fā)生信號通信連接。參考圖片存儲裝置360(用于其他視角)的輸出與差異(disparity)估計器370的第一輸入和差異補償器365的第一輸入發(fā)生信號通信連接。差異估計器370的輸出與差異補償器365的第二輸入發(fā)生信號通信連接。熵編碼器320的輸出可用作編碼器300的輸出。組合器305的同相輸入可用作編碼器300的輸入,并且與差異估計器370的第二輸入以及運動估計器380的第二輸入發(fā)生信號通信連接。開關(guān)385的輸出與組合器335的第二同相輸入和組合器305的反相輸入發(fā)生信號通信連接。開關(guān)385包括與運動補償器375的輸出發(fā)生信號通信連接的第一輸入,與差異補償器365的輸出發(fā)生信號通信連接的第二輸入,以及與內(nèi)預(yù)測器345的輸出發(fā)生信號通信連接的第三輸入。模式判決模塊340具有與開關(guān)385相連的輸出,用于控制開關(guān)385選擇哪個輸入。轉(zhuǎn)到圖4,示例性的多視角視頻編碼(MVC)解碼器由標(biāo)號400總地指示。解碼器400包括熵解碼器405,該熵解碼器405具有與逆量化器410的輸入發(fā)生信號通信連接的輸出。該逆量化器的輸出與逆變換器415的輸入發(fā)生信號通信連接。逆變換器415的輸出與組合器420的第一同相輸入發(fā)生信號通信連接。組合器420的輸出與解塊濾波器425的輸入和內(nèi)預(yù)測器430的輸入發(fā)生信號通信連接。解塊濾波器425的輸出與參考圖片存儲裝置440(用于視角i)的輸入發(fā)生信號通信連接。參考圖片存儲裝置440的輸出與運動補償器435的第一輸入發(fā)生信號通信連接。參考圖片存儲裝置445(用于其他視角)的輸出與差異補償器450的第一輸入發(fā)生信號通信連接。熵解碼器405的輸入可用作解碼器400的輸入,用于接收殘余比特流。另外,模式模塊460的輸入也可用作解碼器400的輸入,用于接收用來控制開關(guān)455選擇哪個輸入的控制語法。另夕卜,運動補償器435的第二輸入可用作解碼器400的輸入,用于接收運動向量。此外,差異補償器450的第二輸入可用作解碼器400的輸入,用于接收差異向量。開關(guān)455的輸出與組合器420的第二同相輸入發(fā)生信號通信連接。開關(guān)455的第一輸入與差異補償器450的輸出發(fā)生信號通信連接。開關(guān)455的第二輸入與運動補償器435的輸出發(fā)生信號通信連接。開關(guān)455的第三輸入與內(nèi)預(yù)測器430的輸出發(fā)生信號通信連接。模式模塊460的輸出與開關(guān)455的發(fā)生信號通信連接,用于控制開關(guān)455選擇哪個輸入。解塊濾波器425的輸出可用作解碼器400的輸出。在一個實施例中,我們提出了利用動態(tài)分辨率參考圖片來改進視角間預(yù)測。另外,在一個實施例中,我們提出了基于視角可縮放性的對空間分辨率的約束并且還對水平和垂直方向允許了靈活的下采樣比率。另外,在一個實施例中,我們提出了關(guān)于使用不同分辨率的視角間預(yù)測如何工作的改進的語法和語義。在一個實施例中,我們不是基于視角類型來指定空間分辨率(在這種情況下只有B視角被允許具有較小的分辨率),而是提出了基于視角級別來指定約束。在一個實施例中,我們對每個視角的空間分辨率指定了以下約束。令vld為任何大于或等于Vmin的值,其中Vmin是經(jīng)編碼的視頻序列中的視角級別的最小值。對于任何大于vld的視角級別,其空間分辨率等于或小于vld的空間分辨率。在另一個實施例中,我們添加了以下進一步約束對于任何等于vld的視角級別,其空間分辨率等于vld的空間分辨率。在另一個實施例中,我們添加了以下進一步約束只有最高的視角級別能夠具有最低的空間分辨率。在至少一種實現(xiàn)方式中,我們還對水平方向或垂直方向允許了靈活的下采樣比率。在一個實施例中,我們固定了對編碼每個視角所允許的空間分辨率下采樣的數(shù)目。表4示出了這樣的示例。表4<table>tableseeoriginaldocumentpage23</column></row><table>view—res[i]指定具有viewjd[i]的視角的空間分辨率尺度(scale)。viewres的語法元素在表5中定義。表5<table>tableseeoriginaldocumentpage23</column></row><table>在另一個實施例中,我們分別指定水平和垂直方向的縮放比率。表6示出了這樣的示例。表6<table>tableseeoriginaldocumentpage24</column></row><table>等于1的downsampling—flag[i]指定下采樣被應(yīng)用到具有view一id[i]的視角。等于0的downsampling—flag[i]指定下采樣不被應(yīng)用到具有view—id[i]的視角。horizontal—scale[i]指定具有view—id[i]的視角的水平下采樣尺度。vertical—scale[i]指定具有viewjd[i]的視角的垂直下采樣尺度。以上論述的一個后果是,影響了視角間參考選擇。層被基于其彼此之間的依賴性來分層次地排序,從而使得某一視角可縮放層次體系層中的任何圖片(屬于視角"i")都不應(yīng)當(dāng)根據(jù)更高的視角可縮放層次體系層中的任何圖片(屬于另一視角"j")來預(yù)測。轉(zhuǎn)到圖5(總地指圖5A和5B),用于對圖片編碼的示例性方法由標(biāo)號500總地指示。方法500包括將控制傳遞到功能塊504的開始塊502。功能塊504為編碼器讀取配置參數(shù),并將控制傳遞到功能塊506。功能塊506確認(rèn)當(dāng)前視角的分辨率是基于其在可縮放性層次體系中的位置的,并將控制傳遞到功能塊508。在確認(rèn)分辨率是基于在可縮放性層次體系中的位置時,塊506測試當(dāng)前視角的分辨率不違反其在可縮放性層次體系中的位置。例如,在典型的應(yīng)用中,較低的位置將具有較低的分辨率,而較高的位置將具有較高的分辨率。功能塊508在高級別語法(例如,在SPS、PPS、片段頭部、NAL單元頭部等等中的任何一種中包括的高級別語法)中為視角"i"設(shè)定view—res,并將控制傳遞到功能塊510。功能塊510令視角的數(shù)目等于變量N,將變量i和變量j初始化為零,并將控制傳遞到判決塊512。判決塊512判定變量i的當(dāng)前值是否小于變量N的當(dāng)前值。如果是,則控制被傳遞到判決塊514。否則,控制被傳遞到判決塊528。判決塊514判定變量j的當(dāng)前值是否小于視角i中的圖片數(shù)目。如果是,則控制被傳遞到功能塊516。否則,控制被傳遞到功能塊536。功能塊516建立時間性圖片,并將控制傳遞到判決塊518。判決塊518判定視角"i"是否具有視角間參考圖片。如果是,則控制被傳遞到判決塊520。否則,控制被傳遞到功能塊524。判決塊520判定當(dāng)視角間參考具有低分辨率時,視角間參考的視角可縮放性級別是否處于可縮放性層次體系中比當(dāng)前圖片低的部分中。如果是,則控制被傳遞到功能塊522。否則,控制被傳遞到功能塊538。各種其他實現(xiàn)方式在判決塊520中更一般性地工作。這種其他實現(xiàn)方式僅考慮視角間參考是否在視角可縮放性級別層次體系中具有與當(dāng)前圖片的位置相同或者高于當(dāng)前圖片的位置的位置(并且因此具有與當(dāng)前圖片相同或高于當(dāng)前圖片的分辨率)。在視角可縮放性級別層次體系中的位置較高則對應(yīng)于分辨率較高,但通常也對應(yīng)于該位置的值較低。例如,級別0通常分辨率高于級別1。然而,各種其他實現(xiàn)方式按相反的順序來為級別編號。功能塊522禁止使用視角間圖片作為當(dāng)前圖片的參考,并且將控制傳遞到功能塊524。功能塊524對圖片編碼,并將控制傳遞到功能塊526。功能塊526遞增變量i,并將控制返回到判決塊512。功能塊536遞增變量i,重置frame—num和圖片順序計數(shù)(POC),并且將控制返回到判決塊512。功能塊538使用視角間圖片作為當(dāng)前圖片的參考,并且將控制傳遞到功能塊524。判決塊528判定SPS、PPS和/或VPS(和/或用于本發(fā)明原理的目的的任何其他語法結(jié)構(gòu)和/或語法元素)是否要被在帶內(nèi)發(fā)送。如果是,則控制被傳遞到功能塊530。否則,控制被傳遞到功能塊532。功能塊530在帶內(nèi)發(fā)送SPS、PPS和減VPS,并將控制傳遞到功能塊534。功能塊534將比特流寫入到文件或通過網(wǎng)絡(luò)流式傳輸比特流,并將控制傳遞到結(jié)束塊599。功能塊532在帶外發(fā)送SPS、PPS和/或VPS,并將控制傳遞到功能塊534。轉(zhuǎn)到圖6(總地指圖6A和6B),用于對圖片解碼的示例性方法由標(biāo)號600總地指示。方法600包括將控制傳遞到功能塊604的開始塊602。功能塊604解析SPS、PPS、VPS、片段頭部和/或NAL單元頭部,并將控制傳遞到功能塊606。功能塊606解析高級別語法(例如,SPS、PPS、VPS、片段頭部和/或NAL單元頭部中的任何一種中包括的高級別語法)中每個視角"i"的view—res,并將控制傳遞到判決塊608。判決塊608判定當(dāng)前圖片是否需要解碼。如果是,則控制被傳遞到判決塊610。否則,控制被傳遞到功能塊620。判決塊610判定圖片順序計數(shù)(POC)的當(dāng)前值是否等于POC的先前值。如果是,則控制被傳遞到功能塊612。否則,控制被傳遞到功能塊614。功能塊612將語法元素view—imm設(shè)定為等于零,并將控制傳遞到功能塊614。功能塊614在高級別索引view—id信息以確定視角編碼順序,遞增view—num,并且將控制傳遞到判決塊616。判決塊616判定當(dāng)前圖片是否按期望的編碼順序。如果是,則控制被傳遞到功能塊624。否則,控制被傳遞到功能塊618。功能塊624解析片段頭部,并將控制傳遞到功能塊626。功能塊626建立時間性圖片,并將控制傳遞到判決塊628。判決塊628判定視角"i"是否具有視角間參考圖片。如果是,則控制被傳遞到判決塊630。否則,控制被傳遞到功能塊636。判決塊630判定當(dāng)視角間參考具有低分辨率時,視角間參考的視角可縮放性級別在可縮放性層次體系中是否具有比當(dāng)前圖片低的位置。如果是,則控制被傳遞到功能塊632。否則,控制被傳遞到功能塊634。各種其他實現(xiàn)方式在判決塊630中更一般性地工作。這種其他實現(xiàn)方式僅考慮視角間參考是否在視角可縮放性級別層次體系中具有與當(dāng)前圖片的位置相同或者高于當(dāng)前圖片的位置的位置(并且因此具有與當(dāng)前圖片相同或高于當(dāng)前圖片的分辨率)。在視角可縮放性級別層次體系中的位置較高則對應(yīng)于分辨率較高,但通常也對應(yīng)于該位置的值較低。例如,級別0通常分辨率高于級別1。然而,各種其他實現(xiàn)方式按相反的順序來為級別編號。此外,并不是在所有實現(xiàn)方式中都使用判決塊630。各種其他實現(xiàn)方式只是簡單地對接收到的經(jīng)編碼流解碼,并假定視角間參考圖片具有至少與當(dāng)前圖片同樣高的分辨率。功能塊632指示和/或以其他方式確定解碼中差錯的存在,并且將控制傳遞到結(jié)束塊699。功能塊620獲得下一圖片,并將控制返回到判決塊608。功能塊618隱藏當(dāng)前圖片,并將控制傳遞到功能塊620。功能塊634使用視角間圖片作為當(dāng)前圖片的參考,并將控制傳遞到功能塊636。功能塊636對圖片解碼,并將控制傳遞到功能塊638。功能塊638將當(dāng)前圖片插入到經(jīng)解碼圖片緩沖器(DPB)中,并將控制傳遞到判決塊640。判決塊640判定是否所有圖片都已被解碼。如果是,則控制被傳遞到結(jié)束塊699。否則,控制被返回到功能塊624。轉(zhuǎn)到圖7(總地指圖7A和7B),用于對圖片編碼的示例性方法由標(biāo)號700總地指示。方法700包括將控制傳遞到功能塊704的開始塊702。功能塊704為編碼器讀取配置參數(shù),并將控制傳遞到功能塊706。功能塊706確認(rèn)當(dāng)前視角的分辨率是基于其在可縮放性層次體系中的位置的,并將控制傳遞到功能塊708。在確認(rèn)分辨率是基于在可縮放性層次體系中的位置時,塊706測試當(dāng)前視角的分辨率不違反其在可縮放性層次體系中的位置。例如,在典型的應(yīng)用中,較低的位置將具有較低的分辨率,而較高的位置將具有較高的分辨率。功能塊708對于低分辨率視角將downsampling—flag[i]設(shè)定為等于1,對于全分辨率視角將downsampling—flag[i]設(shè)定為等于0,并將控制傳遞到判決塊750。判決塊750判定downsampling—flag[i]是否等于1。如果是,則控制被傳遞到功能塊752。否則,控制被傳遞到功能塊710。功能塊752設(shè)定語法元素horizontal—scale[i]禾n語法元素vertical—scale[i],并將控制傳遞到功能塊710。功能塊710令視角的數(shù)目等于變量N,將變量i和變量j初始化為零,并將控制傳遞到判決塊712。判決塊712判定變量i的當(dāng)前值是否小于變量N的當(dāng)前值。如果是,則控制被傳遞到功能塊714。否則,控制被傳遞到功能塊728。功能塊714判定變量j的當(dāng)前值是否小于視角i中的圖片數(shù)目。如果是,則控制被傳遞到功能塊716。否則,控制被傳遞到功能塊736。功能塊716建立時間性圖片,并將控制傳遞到判決塊718。判決塊718判定視角"i"是否具有視角間參考圖片。如果是,則控制被傳遞到判決塊720。否則,控制被傳遞到功能塊724。判決塊720判定當(dāng)視角間參考具有低分辨率時,視角間參考的視角可縮放性級別是否處于可縮放性層次體系中比當(dāng)前圖片低的部分中。如果是,則控制被傳遞到功能塊722。否則,控制被傳遞到功能塊738。各種其他實現(xiàn)方式在判決塊720中更一般性地工作。這種其他實現(xiàn)方式僅考慮視角間參考是否在視角可縮放性級別層次體系中具有與當(dāng)前圖片的位置相同或者高于當(dāng)前圖片的位置的位置(并且因此具有與當(dāng)前圖片相同或高于當(dāng)前圖片的分辨率)。在視角可縮放性級別層次體系中的位置較高則對應(yīng)于分辨率較高,但通常也對應(yīng)于該位置的值較低。例如,級別0通常分辨率高于級別1。然而,各種其他實現(xiàn)方式按相反的順序來為級別編號。功能塊722禁止使用視角間圖片作為當(dāng)前圖片的參考,并且將控制傳遞到功能塊724。功能塊724對圖片編碼,并將控制傳遞到功能塊726。功能塊726遞增變量i,并將控制返回到判決塊712。功能塊736遞增變量i,重置frame一num和圖片順序計數(shù)(POC),并且將控制返回到判決塊712。功能塊738使用視角間圖片作為當(dāng)前圖片的參考,并且將控制傳遞到功能塊724。判決塊728判定SPS、PPS和/或VPS(和/或用于本發(fā)明原理的目的的任何其他語法結(jié)構(gòu)和/或語法元素)是否要被在帶內(nèi)發(fā)送。如果是,則控制被傳遞到功能塊730。否則,控制被傳遞到功能塊732。功能塊730在帶內(nèi)發(fā)送SPS、PPS和/或VPS,并將控制傳遞到功能塊734。功能塊734將比特流寫入到文件或通過網(wǎng)絡(luò)流式傳輸比特流,并將控制傳遞到結(jié)束塊799。功能塊732在帶外發(fā)送SPS、PPS和域VPS,并將控制傳遞到功能塊734。轉(zhuǎn)到圖8(總地指圖8A和8B),用于對圖片解碼的示例性方法由標(biāo)號800總地指示。方法800包括將控制傳遞到功能塊804的開始塊802。功能塊804解析SPS、PPS、VPS、片段頭部和/或NAL單元頭部,并將控制傳遞到功能塊806。功能塊806為每個視角"i"解析downsampling—flag[i],并將控制傳遞到功能塊807。功能塊807為每個等于1的downsampling—flag[i]解析horizontal—scale[i]和vertical—scale[i],并將控制傳遞到判決塊808。判決塊808判定當(dāng)前圖片是否需要解碼。如果是,則控制被傳遞到判決塊810。否則,控制被傳遞到功能塊820。判決塊810判定圖片順序計數(shù)(POC)的當(dāng)前值是否等于POC的先前值。如果是,則控制被傳遞到功能塊812。否則,控制被傳遞到功能塊814。功能塊812將語法元素view—num設(shè)定為等于零,并將控制傳遞到功能塊814。功能塊814在高級別索引view—id信息以確定視角編碼順序,遞增view—num,并且將控制傳遞到判決塊816。判決塊816判定當(dāng)前圖片是否按期望的編碼順序。如果是,則控制被傳遞到功能塊824。否則,控制被傳遞到功能塊818。功能塊824解析片段頭部,并將控制傳遞到功能塊826。功能塊826建立時間性圖片,并將控制傳遞到判決塊828。判決塊828判定視角"i"是否具有視角間參考圖片。如果是,則控制被傳遞到判決塊830。否則,控制被傳遞到功能塊836。判決塊830判定當(dāng)視角間參考具有低分辨率時,視角間參考的視角可縮放性級別在可縮放性層次體系中是否具有比當(dāng)前圖片低的位置。如果是,則控制被傳遞到功能塊832。否則,控制被傳遞到功能塊834。各種其他實現(xiàn)方式在判決塊830中更一般性地工作。這種其他實現(xiàn)方式僅考慮視角間參考是否在視角可縮放性級別層次體系中具有與當(dāng)前圖片的位置相同或者高于當(dāng)前圖片的位置的位置(并且因此具有與當(dāng)前片相同或高于當(dāng)前圖片的分辨率)。在視角可縮放性級別層次體系中的位置較高則對應(yīng)于分辨率較高,但通常也對應(yīng)于該位置的值較低。例如,級別0通常分辨率高于級別1。然而,各種其他實現(xiàn)方式按相反的順序來為級別編號。此外,并不是在所有實現(xiàn)方式中都使用判決塊830。各種其他實現(xiàn)方式只是簡單地對接收到的經(jīng)編碼流解碼,并假定視角間參考圖片具有至少與當(dāng)前圖片同樣高的分辨率。功能塊832指示和/或以其他方式確定解碼中差錯的存在,并且將控制傳遞到結(jié)束塊899。功能塊820獲得下一圖片,并將控制返回到判決塊808。功能塊818隱藏當(dāng)前圖片,并將控制傳遞到功能塊820。功能塊834使用視角間圖片作為當(dāng)前圖片的參考,并將控制傳遞到功能塊836。功能塊836對圖片解碼,并將控制傳遞到功能塊838。功能塊838將當(dāng)前圖片插入到經(jīng)解碼圖片緩沖器(DPB)中,并將控制傳遞到判決塊840。判決塊840判定是否所有圖片都已被解碼。如果是,則控制被傳遞到結(jié)束塊899。否則,控制被返回到功能塊824。參考圖9,示出了視頻處理設(shè)備900。視頻處理設(shè)備900例如可以是接收經(jīng)編碼的視頻并提供例如經(jīng)解碼的視頻以供顯示給用戶或存儲的機頂盒或其他設(shè)備。因此,設(shè)備900可將其輸出提供給電視、計算機監(jiān)視器或計算機或其他處理設(shè)備。設(shè)備900包括前端設(shè)備905和解碼器910。前端設(shè)備905例如可以是一接收機,該接收機適合于接收具有表示經(jīng)編碼的圖片的多個比特流的節(jié)目信號并且從該多個比特流中選擇用于解碼的比特流。典型的接收機執(zhí)行例如以下各項中的一種或多種功能接收經(jīng)調(diào)制和編碼的數(shù)據(jù)信號,對數(shù)據(jù)信號解調(diào),對數(shù)據(jù)信號的一個或多個編碼(例如信道編碼和/或信源編碼)進行解碼,和/或?qū)?shù)據(jù)信號進行差錯校正。前端設(shè)備905可從例如天線(未示出)接收節(jié)目信號。前端設(shè)備905將接收到的數(shù)據(jù)信號提供給解碼器910。解碼器910接收數(shù)據(jù)信號920。數(shù)據(jù)信號920例如可包括符合AVC、SVC或MVC的流。解碼器910對接收到的信號920的全部或一部分進行解碼,并提供經(jīng)解碼的視頻信號930作為輸出。經(jīng)解碼的視頻930被提供給選擇器950。設(shè)備900還包括接收用戶輸入970的用戶接口960。用戶接口960基于用戶輸入970向選擇器950提供圖片選擇信號980。圖片選擇信號980和用戶輸入970指示出用戶希望顯示多個圖片、序列、可縮放版本或可用經(jīng)編碼數(shù)據(jù)的其他選項中的哪些。選擇器950提供所選擇的(一個或多個)圖片作為輸出990。選擇器950使用圖片選擇信息980來選擇提供經(jīng)解碼的視頻930中的哪些圖片作為輸出990。在各種實現(xiàn)方式中,選擇器950包括用戶接口960,而在其他實現(xiàn)方式中不需要用戶接口960,因為選擇器950直接接收用戶輸入970,而不執(zhí)行單獨的接口功能。選擇器950例如可以用軟件實現(xiàn)或者實現(xiàn)為集成電路。在一個實現(xiàn)方式中,選擇器950與解碼器910結(jié)合在一起,而在另一個實現(xiàn)方式中,解碼器910、選擇器950和用戶接口960都被集成在一起。在一種應(yīng)用中,前端設(shè)備905接收各種電視節(jié)目的廣播并且選擇一個來進行處理。對一個節(jié)目的選擇是基于用戶關(guān)于希望觀看的頻道的輸入的。雖然用戶對前端設(shè)備905的輸入在圖9中沒有示出,但前端設(shè)備905接收用戶輸入970。前端設(shè)備905接收廣播,并且通過對廣播頻譜的有關(guān)部分進行解調(diào)并對經(jīng)解調(diào)的節(jié)目的任何外部編碼進行解碼,來處理希望的節(jié)目。前端設(shè)備905將經(jīng)解碼的節(jié)目提供給解碼器910。解碼器910是包括設(shè)備960和950的集成單元。解碼器910從而接收用戶輸入,該用戶輸入是用戶提供的有關(guān)在該節(jié)目中希望觀看的視角的指示。解碼器910對所選擇的視角以及來自其他視角的任何所需參考圖片進行解碼,并提供經(jīng)解碼的視角990以便在電視(未示出)上顯示。繼續(xù)以上應(yīng)用,用戶可能希望切換所顯示的視角,于是可向解碼器910提供新的輸入。在從用戶接收到"視角改變"之后,解碼器910對舊視角和新視角兩者以及舊視角和新視角之間的任何視角進行解碼。即,解碼器910對從在物理上位于拍攝舊視角的相機和拍攝新視角的相機之間的相機拍攝的任何視角進行解碼。前端設(shè)備905也接收標(biāo)識舊視角、新視角和其間的視角的信息。這種信息例如可由擁有關(guān)于視角的位置的信息的控制器(圖9中未示出)或由解碼器910來提供。其他實現(xiàn)方式可使用具有與前端設(shè)備集成的控制器的前端設(shè)備。解碼器910提供所有這些經(jīng)解碼的視角作為輸出990。后處理器(圖9中未示出)在視角間進行插值以提供從舊視角到新視角的平滑轉(zhuǎn)變,并將該轉(zhuǎn)變顯示給用戶。在轉(zhuǎn)變到新視角之后,后處理器(通過一個或多個未示出的通信鏈路)告知解碼器910和前端設(shè)備905:僅需要新視角。然后,解碼器910僅提供新視角作為輸出990。參考圖10,其中示出了對于一種實現(xiàn)方式示出視角級別、分辨率和視角編號之間的對應(yīng)關(guān)系的表格1000。在該實現(xiàn)方式中,存在從物理上彼此接近的相機拍攝的五個視角。這些視角從左到右被編號為0、1、2、3和4。視角0和4被指定為最重要的,因此被指派視角級別O和高分辨率。中間視角2被指定為下一重要級別并且因此被指派視角級別1和中間分辨率。剩余的視角1和3被指定為最不重要的并且因此被指派視角級別2和低分辨率。這樣指定和指派的原因在于,所有內(nèi)部視角1、2和3都可以從外部視角0和4插值出來,如果例如視角1、2和3有差錯的話。此外,內(nèi)部視角1和3也可分別從視角0和2以及視角2和4插值出來。編碼器可被提供以諸如表格1000之類的表格來用于編碼。例如,表格1000可在配置文件中提供,并且編碼器可使用表格IOOO來確定視角編碼順序和不同視角的分辨率?;蛘撸梢圆幻鞔_提供諸如表格1000之類的表格,而是可以通過為諸如視角編碼順序和視角分辨率之類的參數(shù)選擇適當(dāng)?shù)闹祦黼[含提供該信息。例如,編碼器可被提供以每個視角編號的分辨率?;谠摲直媛市畔?,編碼器于是可確定每個視角的可能的視角間參考視角,并且隨后可確定相應(yīng)的視角編碼順序。繼續(xù)圖10的示例,這種系統(tǒng)可提供例如編碼時靈活性增強和節(jié)省比特的優(yōu)點。例如,其他實現(xiàn)方式可基于視角類型(例如,I視角、P視角和B視角類型)來確定分辨率。在這種系統(tǒng)中,例如,P視角可被指派以高分辨率,而B視角可被指派以低分辨率。在這種系統(tǒng)中,不存在以低分辨率來對P視角編碼的靈活性。因此,如果圖片序列包括很多P視角,則所有這些P視角都將被以高分辨率編碼,這就需要更多的比特。然而,用低分辨率來對許多P視角編碼,將可能是有利的。與之不同,對于基于層次體系來指派分辨率的實現(xiàn)方式,一般可以用低分辨率來對許多P視角編碼。例如,利用圖10的五視角示例,視角1和3可包括P視角,而這些P視角可以用低分辨率來編碼。因此,該五視角示例可實現(xiàn)例如比特的節(jié)省。我們因此提供了具有特定的特征和方面的一種或多種實現(xiàn)方式。然而,所描述的實現(xiàn)方式的特征和方面也可針對其他實現(xiàn)方式進行修改。實現(xiàn)方式可利用多種技術(shù)來通知信息,這些技術(shù)包括但不限于以下各項中的一種或多種SPS語法;其他高級別語法;非高級別語法;帶外信息;以及隱含信令。因此,雖然這里描述的實現(xiàn)方式可能是在特定的上下文中描述的,但這種描述絕不應(yīng)當(dāng)被認(rèn)為是將特征和概念限制到了這樣的實現(xiàn)方式或上下文。這里描述的實現(xiàn)方式可以例如用方法或過程、裝置或軟件程序來實現(xiàn)。即使僅僅是在一種實現(xiàn)方式的上下文中論述的(例如,僅是以方法的形式論述的),所論述的實現(xiàn)方式或特征也可以用其他形式來實現(xiàn)(例如,以裝置或程序的形式來實現(xiàn))。裝置例如可以用適當(dāng)?shù)挠布?、軟件和固件來實現(xiàn)。方法例如可以實現(xiàn)在諸如計算機或其他處理設(shè)備之類的裝置中。此外,方法可以通過處理設(shè)備或其他裝置執(zhí)行指令來實現(xiàn),并且這種指令可被存儲在諸如CD之類的計算機可讀介質(zhì)或其他計算機可讀存儲設(shè)備或集成電路上。正如對于本領(lǐng)域的技術(shù)人員來說顯而易見的,實現(xiàn)方式還可產(chǎn)生被格式化來攜帶例如可被存儲或傳輸?shù)男畔⒌男盘?。該信息例如可包括用于?zhí)行方法的指令,或者由上述實現(xiàn)方式之一產(chǎn)生的數(shù)據(jù)。例如,信號可被格式化以攜帶一種或多種實現(xiàn)方式中描述的語法的值來作為數(shù)據(jù),或者例如甚至攜帶語法指令本身作為數(shù)據(jù)(如果語法被傳輸?shù)脑?。此外,許多實現(xiàn)方式可以用預(yù)處理器、編碼器、解碼器或后處理器中的一個或多個或其組合來實現(xiàn)。另外,本公開設(shè)想了其他實現(xiàn)方式。例如,通過組合、刪除、修改或補充所公開的實現(xiàn)方式的各種特征,可以創(chuàng)建其他實現(xiàn)方式。這里描述的實現(xiàn)方式可以例如用方法或過程、裝置或軟件程序來實現(xiàn)。即使僅僅是在一種實現(xiàn)方式的上下文中論述的(例如,僅是以方法的形式論述的),所論述的特征的實現(xiàn)方式也可以用其他形式來實現(xiàn)(例如,以裝置或程序的形式來實現(xiàn))。裝置例如可以用適當(dāng)?shù)挠布④浖凸碳韺崿F(xiàn)。方法例如可以實現(xiàn)在諸如處理器之類的裝置中,其中處理器總地指處理設(shè)備,其中包括例如計算機、微處理器、集成電路或可編程邏輯器件。處理設(shè)備還包括通信設(shè)備,例如計算機、蜂窩電話、便攜式/個人數(shù)字助理("PDA"),以及其他促成終端用戶之間的信息通信的設(shè)備。這里描述的各種過程和特征的實現(xiàn)方式可以在多種不同的設(shè)備或應(yīng)用中實現(xiàn),尤其例如是在與數(shù)據(jù)編碼和解碼相關(guān)聯(lián)的設(shè)備或應(yīng)用中實現(xiàn)。設(shè)備的示例包括視頻編碼器、視頻解碼器、視頻編解碼器、web服務(wù)器、機頂盒、膝上型筆記本電腦、個人計算機、蜂窩電話、PDA和其他通信設(shè)備。正如應(yīng)當(dāng)清楚的,該設(shè)備可以是移動的,甚至可被安裝在移動交通工員巾。此外,方法可以通過處理器執(zhí)行指令來實現(xiàn),并且這種指令可被存儲在處理器可讀介質(zhì)上,所述處理器可讀介質(zhì)例如是集成電路、軟件載體或者諸如硬盤、致密盤、隨機存取存儲器("RAM")或只讀存儲器("ROM")之類的其他存儲設(shè)備。指令可形成有形地包含在處理器可讀介質(zhì)上的應(yīng)用程序。指令例如可以是硬件、固件、軟件或其組合的形式。指令可存在于例如操作系統(tǒng)、單獨的應(yīng)用或兩者的組合中。處理器的特征因此可在于例如被配置為執(zhí)行過程的設(shè)備以及包括具有用于執(zhí)行過程的指令的計算機可讀介質(zhì)的指令。正如對于本領(lǐng)域的技術(shù)人員來說顯而易見的,實現(xiàn)方式還可產(chǎn)生被格式化來攜帶例如可被存儲或傳輸?shù)男畔⒌男盘?。該信息例如可包括用于?zhí)行方法的指令,或者由上述實現(xiàn)方式之一產(chǎn)生的數(shù)據(jù)。這種信號例如可被格式化為電磁波(例如,利用頻譜的射頻部分)或基帶信號。格式化例如可包括對數(shù)據(jù)流編碼并利用經(jīng)編碼的數(shù)據(jù)流來調(diào)制載波。信號攜帶的信息例如可以是模擬或數(shù)字信息。正如已知的,信號可通過多種不同的有線或無線鏈路來傳輸。上面己經(jīng)描述了若干種實現(xiàn)方式。然而,應(yīng)當(dāng)理解,可以進行各種修改。例如,不同實現(xiàn)方式的要素可被組合、補充、修改或去除以產(chǎn)生其他實現(xiàn)方式。此外,本領(lǐng)域的普通技術(shù)人員將會理解,可以用其他結(jié)構(gòu)和過程來代替所公開的那些,并且由此得到的實現(xiàn)方式將以與所公開的實現(xiàn)方式至少基本相同的(一種或多種)方式來執(zhí)行與所公開的實現(xiàn)方式至少基本相同的(一個或多個)功能,以實現(xiàn)與所公開的實現(xiàn)方式至少基本相同的(一個或多個)結(jié)果。因此,這些和其他實現(xiàn)方式被本申請所設(shè)想到并處于權(quán)利要求的范圍之內(nèi)。權(quán)利要求1.一種方法,包括訪問經(jīng)編碼圖片的至少一部分,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的(614);基于所述特定視角來確定特定視角級別(614);基于所述特定視角級別來確定所述特定分辨率(606);以及基于所述特定分辨率來對所述部分進行解碼(630)。2.如權(quán)利要求1所述的方法,其中,確定所述特定分辨率的步驟包括基于所述特定視角在可縮放性層次體系中的位置來確定所述特定分辨率,所述位置由所述特定視角級別指示(630)。3.如權(quán)利要求2所述的方法,其中所述可縮放性層次體系至少通過允許來自所述可縮放性層次體系中的給定位置的圖片可用作來自所述可縮放性層次體系中的重要性較低的位置的圖片的參考而不可用作來自所述可縮放性層次體系中的重要性較高的位置的圖片的參考,來提供可縮放性,并且來自所述可縮放性層次體系中的給定位置的圖片的分辨率至少與來自所述可縮放性層次體系中的重要性較低的位置的圖片的分辨率一樣好。4.如權(quán)利要求1所述的方法,其中,確定所述特定分辨率的步驟包括訪問指示出所述特定視角在可縮放性層次體系中的視角級別位置的指示符(606);以及基于在所述可縮放性層次體系中的所述視角級別位置來確定所述特定分辨率(630)。5.如權(quán)利要求4所述的方法,其中,所述經(jīng)編碼圖片和所述指示符是從根據(jù)特定的視頻編碼標(biāo)準(zhǔn)來格式化的數(shù)據(jù)中訪問到的(606)。6.如權(quán)利要求1所述的方法,還包括訪問多個經(jīng)編碼圖片,這多個經(jīng)編碼圖片是來自所述特定視角的并且是在所述特定分辨率下編碼的;以及基于所述特定分辨率來對所述多個經(jīng)編碼圖片進行解碼(606)。7.如權(quán)利要求6所述的方法,其中,所述多個經(jīng)編碼圖片屬于以下各項中的一種或多種一組圖片、一場景、或一電影(600)。8.—種裝置,包括解碼器(400),用于訪問經(jīng)編碼圖片的至少一部分,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的,所述解碼器還用于基于所述特定視角來確定特定視角級別,基于所述特定視角級別來確定所述特定分辨率,并且基于所述特定分辨率來對所述部分進行解碼。9.如權(quán)利要求8所述的裝置,其中,所述解碼器(400)基于所述特定視角在可縮放性層次體系中的位置來確定所述特定分辨率,所述位置由所述特定視角級別指示。10.如權(quán)利要求9所述的裝置,其中所述可縮放性層次體系至少通過允許來自所述可縮放性層次體系中的給定位置的圖片可用作來自所述可縮放性層次體系中的重要性較低的位置的圖片的參考而不可用作來自所述可縮放性層次體系中的重要性較高的位置的圖片的參考,來提供可縮放性,并且來自所述可縮放性層次體系中的給定位置的圖片的分辨率至少與來自所述可縮放性層次體系中的重要性較低的位置的圖片的分辨率一樣好。11.如權(quán)利要求8所述的裝置,其中,所述解碼器(400)通過訪問指示出所述特定視角在可縮放性層次體系中的視角級別位置的指示符并且基于在所述可縮放性層次體系中的所述視角級別位置確定所述特定分辨率,來確定所述特定分辨率。12.如權(quán)利要求11所述的裝置,其中,所述經(jīng)編碼圖片和所述指示符是從根據(jù)特定的視頻編碼標(biāo)準(zhǔn)來格式化的數(shù)據(jù)中訪問到的。13.如權(quán)利要求8所述的裝置,其中,所述解碼器(400):訪問多個經(jīng)編碼圖片,這多個經(jīng)編碼圖片是來自所述特定視角的并且是在所述特定分辨率下編碼的;并且基于所述特定分辨率來對所述多個經(jīng)編碼圖片進行解碼。14.如權(quán)利要求13所述的裝置,其中,所述多個經(jīng)編碼圖片屬于以下各項中的一種或多種一組圖片、一場景、或一電影。15.—種方法,包括對于圖片的至少一部分,基于特定視角來確定特定視角級別,該特定視角是來自多個視角的(506);基于所述特定視角級別來為所述部分確定特定分辨率(506);以及基于所述特定分辨率來對所述部分進行編碼(506)。16.如權(quán)利要求15所述的方法,其中,確定所述特定分辨率的步驟包括基于所述特定視角在可縮放性層次體系中的位置來確定所述特定分辨率,所述位置由所述特定視角級別指示(506)。17.如權(quán)利要求16所述的方法,其中所述可縮放性層次體系至少通過允許來自所述可縮放性層次體系中的給定位置的圖片可用作來自所述可縮放性層次體系中的重要性較低的位置的圖片的參考而不可用作來自所述可縮放性層次體系中的重要性較高的位置的圖片的參考,來提供可縮放性,并且來自所述可縮放性層次體系中的給定位置的圖片的分辨率至少與來自所述可縮放性層次體系中的重要性較低的位置的圖片的分辨率一樣好(520)。18.如權(quán)利要求15所述的方法,其中,確定所述特定分辨率的步驟包括確定指示出所述特定視角在可縮放性層次體系中的視角級別位置的指示符(508);以及基于在所述可縮放性層次體系中的所述視角級別位置來確定所述特定分辨率(508)。19.如權(quán)利要求18所述的方法,其中,所述部分和所述指示符是根據(jù)特定的視頻編碼標(biāo)準(zhǔn)來編碼的(500)。20.—種裝置,包括編碼器(300),用于對于圖片的至少一部分,基于來自多個視角的特定視角來確定特定視角級別,基于所述特定視角級別來為所述部分確定特定分辨率,并且基于所述特定分辨率來對所述部分進行編碼。21.如權(quán)利要求20所述的裝置,其中,所述編碼器(300)基于所述特定視角在可縮放性層次體系中的位置來確定所述特定分辨率,所述位置由所述特定視角級別指示。22.如權(quán)利要求21所述的裝置,其中所述可縮放性層次體系至少通過允許來自所述可縮放性層次體系中的給定位置的圖片可用作來自所述可縮放性層次體系中的重要性較低的位置的圖片的參考而不可用作來自所述可縮放性層次體系中的重要性較高的位置的圖片的參考,來提供可縮放性,并且來自所述可縮放性層次體系中的給定位置的圖片的分辨率至少與來自所述可縮放性層次體系中的重要性較低的位置的圖片的分辨率一樣好。23.如權(quán)利要求20所述的裝置,其中,所述編碼器(300)通過確定指示出所述特定視角在可縮放性層次體系中的視角級別位置的指示符并且基于在所述可縮放性層次體系中的所述視角級別位置確定所述特定分辨率,來確定所述特定分辨率。24.如權(quán)利要求23所述的裝置,其中,所述編碼器(300)根據(jù)特定的視頻編碼標(biāo)準(zhǔn)來對所述部分和所述指示符編碼。25.—種裝置,包括用于訪問經(jīng)編碼圖片的至少一部分的裝置,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的;用于基于所述特定視角來確定特定視角級別的裝置;用于基于所述特定視角來確定所述特定分辨率的裝置;以及用于基于所述特定分辨率來對所述部分進行解碼的裝置。26.—種裝置,包括-用于對于圖片的至少一部分基于特定視角來確定特定視角級別的裝置,該特定視角是來自多個視角的;用于基于所述特定視角級別來為所述部分確定特定分辨率的裝置;以及用于基于所述特定分辨率來對所述部分進行編碼的裝置。27.—種包含有計算機可讀程序代碼的計算機可讀介質(zhì),該計算機可讀程序代碼包括用于對于圖片的至少一部分確定特定視角的程序代碼,該特定視角是來自多個視角的;用于基于所述特定視角來為所述部分確定特定分辨率的程序代碼;以及用于基于所述特定分辨率來對所述部分進行編碼的程序代碼。28.—種包含有計算機可讀程序代碼的計算機可讀介質(zhì),該計算機可讀程序代碼包括用于訪問經(jīng)編碼圖片的至少一部分的程序代碼,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的;用于基于所述特定視角來確定特定視角級別的程序代碼;用于基于所述特定視角來確定所述特定分辨率的程序代碼;以及用于基于所述特定分辨率來對所述部分進行解碼的程序代碼。29.—種用于視頻編碼的視頻信號結(jié)構(gòu),包括圖片的至少一部分的經(jīng)編碼表示,該圖片是來自多個視角中的特定視角的;以及指示出所述特定視角在可縮放性層次體系中的視角級別位置的信息。30.—種具有視頻信號結(jié)構(gòu)的計算機可讀介質(zhì),該視頻信號結(jié)構(gòu)包括圖片的至少一部分的經(jīng)編碼表示,該圖片是來自多個視角中的特定視角的;以及指示出所述特定視角在可縮放性層次體系中的視角級別位置的信息。31.—種視頻信號,被格式化為包括圖片的至少一部分的經(jīng)編碼表示,該圖片是來自多個視角中的特定視角的;以及指示出所述特定視角在可縮放性層次體系中的視角級別位置的信息。32.—種方法,包括接收具有表示經(jīng)編碼圖片的多個比特流的節(jié)目信號;從所述多個比特流中選擇一比特流用于解碼;從所選擇的比特流中訪問一經(jīng)編碼圖片的至少一部分,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的(614,910);基于所述特定視角來確定特定視角級別(614,910);基于所述特定視角級別來確定所述特定分辨率(606,910);以及基于所述特定分辨率來對所述部分進行解碼(630,910)。33.如權(quán)利要求32所述的方法,還包括接收指示出是否顯示所述特定視角的用戶輸入(970,980);基于接收到的用戶輸入來判定是否提供經(jīng)解碼部分來供顯示(950);以及如果接收到的用戶輸入指示經(jīng)解碼部分要被顯示,則提供經(jīng)解碼部分來供顯示(950,990)。34.如權(quán)利要求32所述的方法,還包括接收選擇所述特定視角來供顯示的用戶輸入;基于接收到的用戶輸入來確定對所述部分解碼;以及提供經(jīng)解碼部分來供顯示。35.—種裝置,包括接收機(905),該接收機適合于接收具有表示經(jīng)編碼圖片的多個比特流的節(jié)目信號并且從所述多個比特流中選擇一比特流用于解碼;以及解碼器(400,910),用于從所選擇的比特流中訪問一經(jīng)編碼圖片的至少一部分,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的;基于所述特定視角來確定特定視角級別;基于所述特定視角級別來確定所述特定分辨率;以及基于所述特定分辨率來對所述部分進行解碼。36.如權(quán)利要求35所述的裝置,還包括接口(960),用于接收指示出是否顯示所述特定視角的用戶輸入;以及用于執(zhí)行以下操作的裝置(950):基于接收到的用戶輸入來判定是否提供經(jīng)解碼部分來供顯示,并且如果接收到的用戶輸入指示經(jīng)解碼部分要被顯示,則提供經(jīng)解碼部分來供顯示。37.如權(quán)利要求35所述的裝置,還包括用于接收指示是否顯示所述特定視角的用戶輸入的接口;以及用于基于在所述接口處接收到的用戶輸入來確定是否對所述部分解碼的裝置。38.—種裝置,包括被配置為執(zhí)行至少以下操作的處理器訪問經(jīng)編碼圖片的至少一部分,該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的;基于所述特定視角來確定特定視角級別;基于所述特定視角來確定所述特定分辨率;以及基于所述特定分辨率來對所述部分進行解碼。39.—種裝置,包括被配置為執(zhí)行至少以下操作的處理器對于圖片的至少一部分基于特定視角來確定特定視角級別,該特定視角是來自多個視角的;基于所述特定視角級別來為所述部分確定特定分辨率;以及基于所述特定分辨率來對所述部分進行編碼。40.—種方法,包括訪問圖片的至少一部分,該圖片是來自多視角編碼系統(tǒng)中的多個視角中的特定視角的;識別所述特定視角;確定對所述部分進行編碼的分辨率,該分辨率對應(yīng)于所述特定視角;以及在所述分辨率下對所述部分進行編碼。41.如權(quán)利要求40所述的方法,其中,所述方法是在編碼器處執(zhí)行的,并且所述編碼器被配置為將所述多個視角中的每個視角與多個分辨率中的相應(yīng)分辨率關(guān)聯(lián)起來。42.如權(quán)利要求41所述的方法,其中,僅在第一視角對應(yīng)于至少與第二視角的分辨率同樣高的分辨率的情況下,來自所述第一視角的圖片才被用作來自所述第二視角的一不同圖片的視角間參考。43.如權(quán)利要求40所述的方法,還包括形成一比特流,該比特流包括對所述特定視角的標(biāo)識符和所述圖片的編碼。44.如權(quán)利要求43所述的方法,其中,所述比特流還包括所述分辨率的標(biāo)識符,該標(biāo)識符與所述特定視角的標(biāo)識符相分離。45.如權(quán)利要求43所述的方法,其中,所述比特流不包括與所述特定視角的標(biāo)識符相分離的經(jīng)編碼圖片的分辨率的標(biāo)識符。46.—種方法,包括訪問經(jīng)編碼圖片的至少一部分,該圖片是來自多視角編碼系統(tǒng)中的多個視角中的特定視角的;識別所述特定視角;確定對所述部分進行編碼的特定分辨率,該特定分辨率對應(yīng)于所述特定視角;以及在所述特定分辨率下對所述部分進行解碼。47.如權(quán)利要求46所述的方法,還包括接收一比特流,該比特流包括所述經(jīng)編碼圖片和所述特定視角的標(biāo)識符。48.如權(quán)利要求47所述的方法,其中,識別所述經(jīng)編碼圖片的所述特定分辨率的步驟包括利用所述特定視角的標(biāo)識符來識別所述特定分辨率。49.如權(quán)利要求47所述的方法,其中所述比特流包括所述特定分辨率的標(biāo)識符,該標(biāo)識符與所述特定視角的標(biāo)識符相分離;并且識別所述特定分辨率的步驟包括根據(jù)所述特定分辨率的單獨標(biāo)識符來識別所述特定分辨率。50.如權(quán)利要求46所述的方法,還包括在解碼之前驗證所述特定視角對應(yīng)于所述特定分辨率。51.如權(quán)利要求50所述的方法,其中,驗證步驟包括訪問來自將所述多個視角中的每個視角與多個分辨率中的相應(yīng)分辨率關(guān)聯(lián)起來的數(shù)據(jù)的信息。52.如權(quán)利要求46所述的方法,還包括在解碼之前驗證用作所述部分的參考圖片的視角間參考圖片具有至少與所述特定分辨率一樣高的分辨率。53.如權(quán)利要求52所述的方法,其中,驗證步驟包括訪問來自將所述多個視角中的每個視角與多個分辨率中的相應(yīng)分辨率關(guān)聯(lián)起來的數(shù)據(jù)的信全文摘要至少一種公開的方法和裝置涉及利用不同分辨率的參考圖片進行的視角間預(yù)測。一種特定的方法包括訪問經(jīng)編碼圖片的至少一部分(614),該經(jīng)編碼圖片是來自多個視角中的特定視角的,并且該部分是在特定分辨率下編碼的。該方法還包括基于該特定視角來確定特定視角級別(614),基于該特定視角級別來確定該特定分辨率(606),以及基于該特定分辨率來對該部分進行解碼(630)。文檔編號H04N7/26GK101669370SQ200880013294公開日2010年3月10日申請日期2008年4月23日優(yōu)先權(quán)日2007年4月25日發(fā)明者克里斯蒂娜·古米拉,鵬尹,帕文·拜哈斯·潘迪特申請人:湯姆遜許可證公司