新四季網

利用多個視圖間參考畫面的運動跳躍模式的方法和裝置的製作方法

2023-05-25 07:37:01 1


專利名稱::利用多個視圖間參考畫面的運動跳躍模式的方法和裝置的製作方法
技術領域:
:本發明一般地涉及視頻編碼和解碼,並且更具體地涉及利用多個視圖間(inter-view)參考畫面的運動跳躍(motionskip)模式的方法和裝置。
背景技術:
:運動跳躍是通過重新使用來自當前宏塊的鄰近參考視圖的一些宏塊信息對該當前宏塊解碼的編碼工具。可以使用的這樣的宏塊信息例如包括模式、運動矢量、參考畫面索引(index)以及參考畫面列表。因為跳過當前宏塊的與運動相關的信息,所以基於鄰近視圖中的畫面很可能顯示一致的時間上的運動的這一事實,實現一些編碼的益處(gain)。多視圖視頻編碼(MVC)允許多個視圖間參考畫面。但是,對於多視圖視頻編碼,未指定怎樣實施運動跳躍模式,諸如例如選擇哪個視圖和哪個塊來提取運動信息。在第一現有技術方法中提出了用於多視圖視頻編碼的運動跳躍模式。為了利用鄰近視圖之間的運動相似性,從對應於相同的時間事件(instance)的鄰近視圖畫面中的對應的宏塊推斷(infer)運動信息。指定視差(disparity)矢量以定位鄰近視圖中的對應的宏塊。稍後,在第二現有技術方法中簡化了所提出的該模式。在第三現有技術方法中提出的又一模式通過自適應地在列表0和列表1之間選擇畫面來獲得對應的宏塊而提高了編碼效率。在第三現有技術方法中提出的該模式中,引入附加的語法元素來標識(signal)應當使用哪個列表來獲得對應的宏塊。對於第一現有技術方法,應當注意,總是從緊鄰的視圖獲得運動信息。即使在使用多個視圖間參考畫面時,也不選擇除緊鄰的視圖之外的其他視圖來提供運動信息。這可能限制運動跳躍模式的性能的能力。例如,如果以幀內模式來編碼緊鄰的視圖中的對應的宏塊,則不能夠從緊鄰的視圖導出任何運動信息。
發明內容由本原理來處理現有技術的這些和其他缺陷和缺點,本原理針對用於利用多個視圖間參考畫面的運動跳躍模式的方法和裝置。根據本原理的一方面,提供了一種裝置。該裝置包括編碼器,所述編碼器用於通過對與多視圖視頻內容相關的圖像塊執行以下選擇中的至少一個來對所述圖像塊編碼,所述選擇包括從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述編碼器基於視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個來提取所述圖像塊的運動信息。根據本原理的另一方面,提供了一種方法。該方法包括對與多視圖視頻內容相關的圖像塊編碼。所述編碼步驟包括對於所述圖像塊執行以下選擇中的至少一個,所述選擇包括從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述編碼步驟還包括基於視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個來提取所述圖像塊的運動信息。根據本原理的又一方面,提供了一種裝置。該裝置包括解碼器,所述解碼器用於通過對與多視圖視頻內容相關的圖像塊執行以下選擇中的至少一個來對所述圖像塊解碼,所述選擇包括從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述解碼器基於視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個來提取所述圖像塊的運動信息。根據本原理的再一方面,提供了一種方法。該方法包括對與多視圖視頻內容相關的圖像塊解碼。所述解碼步驟包括對所述圖像塊執行以下選擇中的至少一個,所述選擇包括從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述解碼步驟還包括基於視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個來提取所述圖像塊的運動信息。從對示例實施例的以下詳細描述中,本原理的這些和其他方面、特徵和優點將變得明顯,應當聯繫附圖閱讀以下詳細描述。根據以下示例附圖,可以更好地理解本原理,其中圖1為根據本原理的實施例的、可以應用本原理的示例的多視圖視頻編碼(MVC)編碼器的框圖;圖2為根據本原理的實施例的、可以應用本原理的示例的多視圖視頻編碼(MVC)解碼器的框圖;圖3為根據本原理的實施例的、用於使用運動跳躍模式對多個參考進行編碼的示例方法的高層流程圖;圖4為根據本原理的實施例的、用於使用運動跳躍模式對多個參考進行解碼的示例方法的高層流程圖;圖5為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行編碼的另一示例方法的流程圖;圖6為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行解碼的另一示例方法的流程圖;圖7為示出根據本原理的實施例的、可以應用本原理的空間相鄰宏塊的圖;圖8為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行編碼的又一示例方法的流程圖;圖9為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行解碼的又一示例方法的流程圖;圖10為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行編碼的再一示例方法的流程圖;圖11為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行解碼的再一示例方法的流程圖;圖12為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行編碼的進一步的示例方法的流程圖;圖13為根據本原理的實施例的、用於使用運動跳躍模式對多個視圖間參考進行解碼的進一步的示例方法的流程具體實施例方式本原理針對用於利用多個視圖間參考畫面的運動跳躍模式的方法和裝置。本描述闡釋了本原理。因而應當理解,本領域技術人員將能夠設計出雖然未在這裡顯式地描述或示出、但體現本原理並被包括在其精神和範圍內的各種布置。在這裡所敘述的全部例子和條件性(conditional)語言意圖在於輔助讀者理解本原理和由(多個)發明人為發展本領域而貢獻的構思的教學目的,並且應當被理解為不限於這樣的具體敘述的例子和條件。此外,在這裡敘述本原理的原理、方面和實施例的全部陳述,以及其具體例子,意圖包括其結構性和功能性等效物的兩者。另外,這樣的等效物意圖包括當前已知的等效物以及在將來開發的等效物,即,所開發的、無論結構如何但執行相同的功能的任何元件。因而,例如,本領域技術人員將理解,在這裡所呈現的框圖表示體現本原理的闡釋性電路的概念視圖。相似地,將理解,任何流程表、流程圖、狀態轉換圖、偽碼等表示可以在計算機可讀介質中實質性地表示、並且由計算機或處理器如此執行的各種處理,而無論這樣的計算機或處理器是否被顯式地示出。可以通過使用專用硬體以及能夠與恰當的軟體相關聯而執行軟體的硬體來提供圖中所示的各種元件的功能。在由處理器提供時,可以由單個專用處理器、由單個共享處理器、或由多個單獨的處理器(其中的一些可以被共享)來提供所述功能。此外,術語「處理器」或「控制器」的顯式使用不應被理解為排他性地指能夠執行軟體的硬體,而可以隱式地包括但不限於數位訊號處理器(「DSP」)硬體、用於存儲軟體的只讀存儲器(「ROM」)、隨機存取存儲器(「RAM」)和非易失性存儲裝置。還可以包括傳統的和/或定製的(custom)其他硬體。相似地,圖中所示的任何開關都僅僅是概念性的。可以通過程序邏輯的操作、通過專用邏輯、通過程序控制和專用邏輯的交互、或甚至手動地執行它們的功能,如同從情境中更具體地理解的那樣,具體的技術可由實施者選擇。在權利要求中,被表達為用於執行所指定的功能的部件的任何元件意圖包括執行該功能的任何方式,所述任何方式例如包括a)執行該功能的電路元件的組合或b)因此包括固件、微代碼(microcode)等的任何形式的軟體與用於執行該軟體的恰當的電路組合以執行該功能。如同由這樣的權利要求所限定的本原理存在於以下事實以權利要求所要求的方式將由所敘述的各種部件所提供的功能組合併放在一起。因而認為可以提供那些功能的任何部件與這裡所示出的那些部件等效。本說明書中對本原理的「一個實施例」或「實施例」的引用意味著在本原理的至少一個實施例中包括與實施例相關聯地描述的具體的特點、結構、特徵等。因而,貫穿本說明書各個位置出現的短語「在一個實施例中」或「在實施例中」的出現不一定全部指相同的實施例。應當理解,例如在「A和/或B」以及「A和B中的至少一個」的情況中的用語「和/或」以及「中的至少一個」的使用意圖包括僅僅對所列的第一選項㈧的選擇、或僅僅對所列的第二選項(B)的選擇、或對兩個選項(A和B)的選擇。作為進一步的例子,在「A、B和/或C」以及「A、B和C中的至少一個」的情況中,這樣的措辭意圖包括僅僅對所列的第一選項㈧的選擇、或僅僅對所列的第二選擇⑶的選擇、或僅僅對所列的第三選項(C)的選擇、或僅僅對所列的第一和第二選項(A和B)的選擇、或僅僅對所列的第一和第三選項(A和C)的選擇、或僅僅對所列的第二和第三選項(B和C)的選擇、或對全部三個選項(A和B和C)的選擇。如同對於本領域和相關領域中的普通技術人員來說易於明白的是,可以對於所列出的許多條目擴展該措辭。進一步地,如在這裡可互換地使用的,「跨視圖」和「視圖間」都指屬於除當前視圖之外的視圖的畫面。同樣,如這裡所使用的,短語「高層」指分層級地駐留在宏塊層之上的層。例如,如這裡所使用的那樣,高層可以指、但不限於碼片(slice)首部(header)層、補充增強信息(SEI)層、畫面參數集(PPS)層、序列參數集(SPS)層和網絡抽象層(NAL)單元首部層。轉向圖1,由參考標號100—般地指示示例多視圖視頻編碼(MVC)編碼器。編碼器100包括組合器105,其具有與變換器110的輸入端信號通信地連接的輸出端。變換器110的輸出端與量化器115的輸入端信號通信地連接。量化器115的輸出端與熵編碼器120的輸入端和逆量化器125的輸入端信號通信地連接。逆量化器125的輸出端與逆變換器130的輸入端信號通信地連接。逆變換器130的輸出端與組合器135的第一非反相輸入端信號通信地連接。組合器135的輸出端與幀內預測器145輸入端和去塊濾波器150的輸入端信號通信地連接。去塊濾波器150的輸出端與參考畫面存儲裝置155(用於視圖i)的輸入端信號通信地連接。參考畫面存儲裝置155的輸出端與運動補償器175的第一輸入端和運動估算器180的第一輸入端信號通信地連接。運動估算器180的輸出端與運動補償器175的第二輸入端信號通信地連接。參考畫面存儲裝置160(用於其他視圖)的輸出端與視差估算器170的第一輸入端和視差補償器165的第一輸入端信號通信地連接。視差估算器170的輸出端與視差補償器165的第二輸入端信號通信地連接。熵解碼器120的輸出端可用於編碼器100的輸出端。組合器105的非反相輸入端可用於編碼器100的輸入端,並且與視差估算器170的第二輸入端和運動估算器180的第二輸入端信號通信地連接。開關185的輸出端與組合器135的第二非反相輸入端和組合器105的反相輸入端信號通信地連接。開關185包括與運動補償器175的輸出端信號通信地連接的第一輸入端、與視差補償器165的輸出端信號通信地連接的第二輸入端、以及與幀內預測器145的輸出端信號通信地連接的第三輸入端。模式決定模塊140具有與開關185連接的輸出端,該輸出端用於控制開關185選擇哪個輸入端。轉向圖2,由參考標號200—般地指示示例多視圖視頻編碼(MVC)解碼器。解碼器包括熵解碼器205,其具有與逆量化器210的輸入端信號通信地連接的輸出端。逆量化器210的輸出端與逆變換器215的輸入端信號通信地連接。逆變換器215的輸出端與組合器220的第一非反相輸入端信號通信地連接。組合器220的輸出端與去塊濾波器225的輸入端和幀內預測器230的輸入端信號通信地連接。去塊濾波器225的輸出端與參考畫面存儲裝置240(用於視圖i)的輸入端信號通信地連接。參考畫面存儲裝置240的輸出端與運動補償器235的第一輸入端信號通信地連接。參考畫面存儲裝置245(用於其他視圖)的輸出端與視差補償器250的第一輸入端信號通信地連接。熵編碼器205的輸入端可用於解碼器200的輸入端來接收殘留(residue)比特流。此外,模式模塊260的輸入端也可用於解碼器200的輸入端來接收控制語法以控制開關255選擇哪個輸入端。進一步地,運動補償器235的第二輸入端可用於解碼器200的輸入端來接收運動矢量。並且,視差補償器250的第二輸入端可用於解碼器200的輸入端來接收視差矢量語法。開關255的輸出端與組合器220的第二非反相輸入端信號通信地連接。開關255的第一輸入端與視差補償器250的輸出端信號通信地連接。開關255的第二輸入端與運動補償器235的輸出端信號通信地連接。開關255的第三輸入端與幀內預測器230的輸出端信號通信地連接。模式模塊260的輸出端與開關255信號通信地連接,用於控制開關255選擇哪個輸入端。去塊濾波器225的輸出端可用於解碼器的輸出端。如上所述,本原理針對用於利用多個視圖間參考畫面的運動跳躍模式的方法和裝置。根據本原理的一個或更多的實施例,我們提出在上述的第一現有技術參考中所提出的運動跳躍模式進行擴展和修改。該擴展和修改可用於多個視圖間參考畫面的情況。為了識別每個視圖間參考畫面中的對應的宏塊,為視圖間參考畫面和當前畫面的每一對指定視差矢量。該信令(signaling)可以處於宏塊層、碼片層、畫面層、畫面組(GOP)層、和/或序列層(例如序列參數集(SPS)層)。例如,可以只對錨點(anchor)畫面在碼片首部中指定視差矢量,而非錨點畫面可以基於與錨點畫面的距離以某些方式導出它們的視差矢量,或可以簡單地使用來自最近(last)解碼的錨點畫面的視差值。另一例子涉及在補充增強信息(SEI)消息中封裝視差矢量,並且將視差矢量與畫面相關聯。表1示出了對視圖間參考畫面和當前畫面的每一對標識一個全局視差矢量的例子。表1slice—header—mvc—extension{C描述符first—mb—in—slice2ue(ν)slice—type2ue(ν)tableseeoriginaldocumentpage10在利用運動跳躍模式對宏塊解碼時,我們需要確定將選擇哪個候選的視差矢量(以及其關聯的視圖間參考畫面)來提取運動信息。據此,在這裡提供四個示例實施例,其描述怎樣在運動跳躍模式的情境中處理多個視圖間參考。但是,應當理解,本原理不僅僅限於這裡所描述的四個實施例,並且給定這裡所提供的本原理的教導,本領域和相關領域的技術人員在保持本原理的精神的情況下,將設想到這些和其他各種實施例以及其變型。轉向圖3,由參考標號300—般地指示用於利用多個視圖間參考畫面的運動跳躍模式的示例編碼方法。方法300包括開始塊305,其向功能塊310傳遞控制。功能塊310對於將被編碼的當前宏塊檢查傳統編碼模式,將最佳編碼模式和開銷(cost)保存在MODEbest和Costtest,並且向功能塊315傳遞控制。功能塊315在視圖間參考列表中執行選擇,並且向功能塊320傳遞控制,所述選擇被指定為List_x。功能塊320在視圖間參考畫面中執行選擇,並且向功能塊325傳遞控制,所述選擇被指定為Ref_x。功能塊325在視差矢量中執行選擇,並且向功能塊330傳遞控制,所述選擇被指定為Dv_x。功能塊330基於所選擇的List_X、Ref_X和Dv_x定位對應的宏塊(關於當前宏塊的),並且向功能塊335傳遞控制。功能塊335從對應的宏塊提取運動信息,並且向功能塊340傳遞控制。功能塊340取得運動跳躍模式的編碼開銷,並且向功能塊345傳遞控制,所述編碼開銷被指定為CostMS。功能塊345更新最佳運動跳躍開銷,並且向決定塊350傳遞控制,所述最佳運動跳躍開銷被指定為CostMSbest。決定塊350確定是否還存在要檢查的視差矢量。如果是,則向功能塊325返回控制。否則,向決定塊355傳遞控制。決定塊355確定是否還存在要檢查的視圖間參考畫面。如果是,則向功能塊320返回控制。否則,向決定塊360傳遞控制。決定塊360確定是否還存在要檢查的視圖間參考列表。如果是,則向功能塊315返回控制。否則,向決定塊365傳遞控制。決定塊365確定CoStBbest是否小於Costbest。如果是,則向功能塊370傳遞控制。否則,向功能塊375傳遞控制。功能塊370利用運動跳躍模式(其中顯式地標識List_x、Ref_x和Dv_x)編碼宏塊,並且向結束塊399傳遞控制。功能塊375利用MODEbest編碼宏塊,並且向結束塊399傳遞控制。轉向圖4,由參考標號400—般地指示用於利用多個視圖間參考畫面的運動跳躍模式的示例解碼方法。方法400包括開始塊405,其向功能塊410傳遞控制。功能塊410解析宏塊的語法(其可能隱式地或被顯式地標識),並且向決定塊415傳遞控制。決定塊415確定是否在使用運動跳躍模式。如果是,則向功能塊420傳遞控制。否則,向功能塊455傳遞控制。功能塊420按照所解析的語法在視圖間參考列表中執行選擇,並且向功能塊425傳遞控制。功能塊425按照所解析的語法在視圖間參考畫面中執行選擇,並且向功能塊430傳遞控制。功能塊430按照所解析的語法在視差矢量中執行選擇,並且向功能塊440傳遞控制。功能塊440基於在功能塊420、425和430中的選擇來定位對應的宏塊,並且向功能塊445傳遞控制。功能塊445從對應的宏塊提取運動信息,並且向功能塊450傳遞控制。功能塊450使用所提取的運動信息繼續對該宏塊解碼,並且向結束塊499傳遞控制。功能塊455利用正常的(即非運動跳躍)編碼模式對該宏塊解碼,並且向結束塊499傳遞控制。現在將描述針對用於在運動跳躍模式的情境中處理多個視圖間參考的方法的第一示例實施例。在第一實施例中,僅僅發送對應於當前視圖的最接近的視圖間參考的全局視差矢量。這裡,假定將參考來自列表0和列表1(當可用時)的最接近的視圖畫面,如在高層所標識的,為當前視圖導出來自視圖間參考畫面的運動信息。如果列表0中的對應的宏塊是幀內宏塊,則檢查列表1(當可用時)並且如果對應的MB不是幀內宏塊,則使用列表1。在列表0和列表1都存在並且都不是幀內編碼的情況下,假定列表0具有比列表1更高的優先級。如果兩個列表都具有幀內宏塊,則不選擇運動跳躍模式。轉向圖5,由參考標號500—般地指示用於使用運動跳躍模式來編碼多個視圖間參考的另一示例方法。方法500包括開始塊505,其向功能塊510傳遞控制。功能塊510在傳統模式中尋找具有Costmin的最佳編碼模式MODEbest,並且向決定塊515傳遞控制。決定塊515確定當前宏塊是否位於P或B碼片內。如果是,則向功能塊520傳遞控制。否則,向功能塊565傳遞控制。功能塊520取得在高層處標識的全局視差矢量,並且向功能塊525傳遞控制。功能塊525使用該全局視差矢量從列表0中識別最接近的視圖間參考中的對應的宏塊,並且向決定塊530傳遞控制。決定塊530確定對應的宏塊(由功能塊525識別的)是否是幀內宏塊。如果是,則向功能塊535傳遞控制。否則,向功能塊545傳遞控制。功能塊535使用該全局視差矢量從列表1中識別最接近的視圖間參考中的對應的宏塊,並且向決定塊540傳遞控制。決定塊540決定對應的宏塊(由功能塊535識別的)是否是幀內宏塊。如果是,則向功能塊565傳遞控制。否則,向功能塊545傳遞控制。功能塊565利用MODEbest對宏塊編碼,並且向結束塊599傳遞控制。功能塊545提取運動信息,使用該運動信息來尋找對應的宏塊,並且向功能塊550傳遞控制。功能塊550利用運動跳躍模式(MODEms)取得速率-失真(RD)開銷(Costms),並且向決定塊555傳遞控制。決定塊555確定Costms是否小於Costmin。如果是,則向功能塊560傳遞控制。否則,向功能塊565傳遞控制。功能塊560將MODEbest設置為MODEms,並且向功能塊565傳遞控制。轉向圖6,由參考標號600—般地指示用於使用運動跳躍模式來對多個視圖間參考解碼的另一示例方法。方法600包括開始塊605,其向決定塊610傳遞控制。決定塊610確定當前宏塊是否位於P碼片或B碼片內。如果是,則向決定塊615傳遞控制。否則,向功能塊650傳遞控制。決定塊615確定是否標識了運動跳躍模式。如果是,則向功能塊620傳遞控制。否貝1J,向功能塊650傳遞控制。功能塊620取得高層處標識的全局DV,並且向功能塊625傳遞控制。功能塊625使用該全局視差矢量從列表0中識別最接近的視圖間參考中的對應的宏塊,並且向決定塊630傳遞控制。決定塊630確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊635傳遞控制。否則向功能塊645傳遞控制。功能塊635使用該全局視差矢量從列表1中識別最接近的視圖間參考中的對應的宏塊,並且向決定塊640傳遞控制。決定塊640確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊655傳遞控制。否則,向功能塊645傳遞控制。功能塊655使比特流無效(invalid),並且向結束塊699傳遞控制。功能塊645提取運動信息並且使用它來進一步對當前宏塊解碼,並且向功能塊650傳遞控制。功能塊650繼續對當前宏塊解碼,並且向結束塊699傳遞控制。現在將描述針對用於在運動跳躍模式的情境中處理多個視圖間參考的方法的第二示例實施例。在第二實施例中,我們不在高層發送全局視差矢量,並且也不將運動跳躍模式限制為總是使用特定的參考。替代地,從空間相鄰的宏塊中導出參考。轉向圖7,由參考標號700—般地指示空間相鄰的宏塊。具體地,由參考符號710(可交換地也由參考符號「A」指定)、720(可交換地也由參考符號「B」指定)和730(可交換地也由參考符號「C」指定)指示當前宏塊的三個相鄰的宏塊,由參考標號780(可交換地也由參考符號「curr」指定)指示當前宏塊。如果存在一個並且來自A、B和C中的僅僅一個宏塊使用視圖間預測,那麼我們選擇參考畫面並且選擇其相關聯的視差矢量作為用於當前宏塊的視差矢量(DV)。該視差矢量(DV)其後被用於對運動跳躍模式獲得來自視圖間參考的對應的宏塊。如果存在來自A、B和C中的多於一個的宏塊使用視圖間預測,則我們選擇具有最小參考索引的視圖間參考畫面及其相關聯的視差矢量。進一步地,如果多於一個塊共享相同的視圖間參考畫面,則來自對應的宏塊的中間(median)視差矢量將用作當前宏塊的視差矢量。在每種情況中,可以縮放(scale)視差矢量以使得它指向最近的宏塊邊界(boundary)0如果A、B或C中沒有使用視圖間預測的塊,則不選擇運動跳躍模式。轉向圖8,由參考標號800—般地指示使用運動跳躍模式對多個視圖間參考編碼的又一示例方法。方法800包括開始塊805,其向功能塊810傳遞控制。功能塊810在傳統模式中尋找具有Costmin的最佳編碼模式MODEbest,並且向決定塊815傳遞控制。決定塊815確定當前宏塊是否位於P或B碼片中。如果是,則向決定塊820傳遞控制。否則,向功能塊865傳遞控制。決定塊820確定是否存在使用視圖間預測的鄰近宏塊。如果是,則向功能塊870傳遞控制。否則,向功能塊865傳遞控制。功能塊870在列表0中尋找具有最小參考索引的鄰近宏塊,並且向功能塊825傳遞控制。功能塊825在列表0中選擇視差矢量(DV)及其參考,以尋找對應的宏塊,並且向決定塊830傳遞控制。決定塊830確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊875傳遞控制。否則,向功能塊845傳遞控制。功能塊875在列表1中尋找具有最小參考索引的鄰近宏塊,並且向功能塊835傳遞控制。功能塊835在列表1中選擇視差矢量(DV)及其參考,以尋找對應的宏塊,並且向決定塊840傳遞控制。決定塊840確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊865傳遞控制。否則,向功能塊845傳遞控制。功能塊845提取用於運動跳躍模式(MODEms)的運動信息,並且向功能塊850傳遞控制。功能塊850利用運動跳躍模式(MODEms)取得速率-失真(RD)開銷(Costms),並且向決定塊855傳遞控制。決定塊855確定Costms是否小於Costmin。如果是,則向功能塊860傳遞控制,否則,向功能塊865傳遞控制。功能塊860將MODEbest設置為MODEms,並且向功能塊865傳遞控制。功能塊865利用MODEbest對宏塊編碼,並且向結束塊899傳遞控制。轉向圖9,由參考標號900—般地指示使用運動跳躍模式對多個視圖間參考解碼的又一示例方法。方法900包括開始塊905,其向決定決910傳遞控制。決定塊910確定當前宏塊是否位於P碼片或B碼片中。如果是,則向決定塊915傳遞控制。否則,向功能塊950傳遞控制。決定塊915確定是否標識了運動跳躍模式。如果是,則向決定塊920傳遞控制。否貝1J,向功能塊950傳遞控制。決定塊920確定是否存在使用視圖間預測的鄰近宏塊,如果是,則向功能塊960傳遞控制。否則,向功能塊955傳遞控制。功能塊955使比特流無效,並且向結束塊999傳遞控制。功能塊960在列表0中尋找具有最小參考索引的鄰近宏塊,並且向功能塊925傳遞控制。功能塊925在列表0中選擇視差矢量(DV)及其參考,以尋找對應的宏塊,並且向決定塊930傳遞控制。決定塊930確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊965傳遞控制。否則,向功能塊945傳遞控制。功能塊965在列表1中尋找具有最小參考索引的鄰近宏塊,並且向功能塊935傳遞控制。功能塊935在列表1中選擇視差矢量(DV)及其參考,以尋找對應的宏塊,並且向決定塊940傳遞控制。決定塊940確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊970傳遞控制。否則,向功能塊945傳遞控制。功能塊970使比特流無效,並且向結束塊999傳遞控制。功能塊945提取運動信息並且使用它來對當前宏塊進一步解碼,並且向功能塊950傳遞控制。功能塊950繼續對當前宏塊解碼,並且向結束塊999傳遞控制。現在將描述針對用於在運動跳躍模式的情境中處理多個視圖間參考的方法的第三示例實施例。在第三實施例中,我們在高層處對當前視圖的每個視圖間參考畫面發送全局視差矢量(GDV)。在一個實施例中,這可以如表1中所示只在錨點畫面處標識。為了確定將使用哪個全局視差矢量,我們將從鄰近宏塊推斷視圖參考索引。在一個實施例中,從空間相鄰的宏塊中導出它。再次參考圖7,示出了當前宏塊的三個相鄰的宏塊。令refViewIdxLXY指定由塊Y使用的序列參數集(SPS)中的列表X中的對應的ViewIdx0如果塊Y不使用視圖間預測,則設置refViewIdxLXY=_1。輸出是塊Curr的refViewIdxLX。在實施例中,可以使用以下關聯性refViewIdxLO=MinPositive(refViewIdxLOA,MinPositive(refViewIdxLOB,refViewIdxLOC))refViewIdxLl=MinPositive(refViewIdxLlA,MinPositive(refViewIdxLIB,refViewIdxLIC))其中\Min{x,y)如果χ>=0且少>=0MinPositiVeiX,y)^^^否則在refViewIdxLO和refViewIdxLl都小於O時,我們設置refViewIdxLO=0,refViewIdxLl=O。如果refViewIdxLX中只有一個不小於0,則我們使用該列表來對運動跳躍模式獲得來自視圖間參考的對應的宏塊。否則,應用以下規則我們在列表0中尋找具有最小的參考索引的鄰近的宏塊,並且其參考索引被用於識別視圖間參考畫面並且然後用於定位對應的宏塊。如果對應的宏塊不是幀內編碼的,則提取運動信息。但是,如果對應的宏塊是幀內編碼的,則我們嘗試使用列表1來定位對應的宏塊以及提取運動信息。轉向圖10,由參考標號1000—般地指示使用運動跳躍模式對多個視圖間參考編碼的再一示例方法。方法1000包括開始塊1005,其向功能塊1010傳遞控制。功能塊1010在傳統模式中尋找具有Costmin的最佳編碼模式MODEbest,並且向決定塊1015傳遞控制。決定塊1015決定當前宏塊是否位於P碼片或B碼片中。如果是,則向決定塊1020傳遞控制。否則,向功能塊1075傳遞控制。決定塊1020確定是否存在使用視圖間預測的鄰近宏塊。如果是,則向功能塊1035傳遞控制。否則,向功能塊1075傳遞控制。功能塊1035在列表O中尋找具有最小參考索引的鄰近宏塊,並且向功能塊1025傳遞控制。功能塊1025使用所識別的視圖間參考畫面以及所標識的全局視差矢量(DV)來尋找對應的宏塊,並且向決定塊1030傳遞控制。決定塊1030確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊1040傳遞控制。否則,向功能塊1055傳遞控制。功能塊1040在列表1中尋找具有最小參考索引的鄰近宏塊,並且向功能塊1045傳遞控制。功能塊1045使用所識別的視圖間參考畫面以及所標識的全局視差矢量(DV)來尋找對應的宏塊,並且向決定塊1050傳遞控制。決定塊1050確定對應的宏塊是否是幀內宏塊。如果是,則向功能塊1075傳遞控制。否則,向功能塊1055傳遞控制。功能塊1055提取用於運動跳躍模式(MODEms)的運動信息,並且向功能塊1060傳遞控制。功能塊1060利用運動跳躍模式(MODEms)取得速率-失真(RD)開銷(Costms),並且向決定塊1065傳遞控制。決定塊1065確定Costms是否小於Costmin。如果是,則向功能塊1070傳遞控制,否則,向功能塊1075傳遞控制。功能塊1070將MODEbest設置為MODEms,並且向功能塊1075傳遞控制。功能塊1075利用MODEbest對宏塊編碼,並且向結束塊1099傳遞控制。轉向圖11,由參考標號1100—般地指示使用運動跳躍模式對多個視圖間參考解碼的再一示例方法。方法1100包括開始塊1105,其向決定塊1110傳遞控制。決定塊1110確定當前宏塊是否位於P碼片或B碼片中。如果是,則向決定塊1115傳遞控制。否則,向功能塊1150傳遞控制。決定塊1115確定是否標識了運動跳躍模式。如果是,則向決定塊1120傳遞控制。否則,向功能塊1150傳遞控制。決定塊1120確定是否存在使用視圖間預測的鄰近宏塊,如果是,則向功能塊1160傳遞控制。否則,向功能塊1155傳遞控制。功能塊1155使比特流無效,並且向結束塊1199傳遞控制。功能塊1160在列表0中尋找具有最小參考索引的鄰近宏塊,並且向功能塊1125傳遞控制。功能塊1125使用在塊1160中識別的鄰近MB和在高層處標識的全局視差矢量中的一個所確定的視圖間參考畫面來定位對應的MB,並且向決定塊1130傳遞控制。決定塊1130確定對應的宏塊(在塊1125中識別的)是否是幀內宏塊。如果是,則向功能塊1165傳遞控制。否則,向功能塊1145傳遞控制。功能塊1165在列表1中尋找具有最小參考索引的鄰近宏塊,並且向功能塊1135傳遞控制。功能塊1135使用在塊1165中識別的鄰近MB和在高層處標識的全局視差矢量中的一個所確定的視圖間參考畫面來定位對應的MB,並且向決定塊1140傳遞控制。決定塊1140確定對應的宏塊(在塊1135中識別的)是否是幀內宏塊。如果是,則向功能塊1170傳遞控制。否則,向功能塊1145傳遞控制。功能塊1170使比特流無效,並且向結束塊1199傳遞控制。功能塊1145提取運動信息並使用它來進一步對當前宏塊解碼,並且向功能塊1150傳遞控制。功能塊1150繼續對當前宏塊解碼,並且向結束塊1199傳遞控制。現在將描述針對用於在運動跳躍模式的情境中處理多個視圖間參考的方法的第四示例實施例。在第四實施例中,我們在高層處對當前視圖的每個視圖間參考畫面發送全局視差矢量(⑶V)。在一個例子中,這可以如表1中所示的,僅僅在錨點畫面處標識。為了確定使用哪個全局視差矢量,對每個利用運動跳躍模式編碼的宏塊標識對應的全局視差矢量的索弓丨。該模式提供更多的靈活性,並且使得編碼器和/或解碼器能夠標識任何視圖間參考,這導致更好的性能。表1和2闡釋了根據本原理的一個或更多的實施例而提出的改變,其中CurrViewId是當前解碼畫面的view_id。所提出的語法的語義(semantics)如下在存在時,list_idx指示從哪個列表導出運動跳躍信息。list_idx等於0指示應當從列表0導出運動跳躍信息。list_idx等於1指示應當從列表1導出運動跳躍信息。在list_idx不存在時,將list_idx推斷為0。在存在時,gdv_idx指定列表0或列表1中將用於運動跳躍模式的全局視差矢量的索引。在gdv_idx不存在時,將gdv_idx推斷為0。表2macroblocklayer{C描述符if(!anchor—pic—flag){motion—skip—flag2u(1)|ae(v)if(motion—skip—flag){tableseeoriginaldocumentpage17tableseeoriginaldocumentpage18轉向圖12,由參考標號1200—般地指示使用運動跳躍模式對多個視圖間參考編碼的另一示例方法。方法1200包括開始塊1205,其向功能塊1210傳遞控制。功能塊1210在傳統模式中尋找具有Costmin的最佳編碼模式MODEbest,並且向決定塊1215傳遞控制。決定塊1215確定當前碼片是否是P碼片或B碼片。如果是,則向功能塊1220傳遞控制。否則,向功能塊1275傳遞控制。功能塊1220從高層對每個視圖間參考畫面取得全局視差矢量(DV),並且向功能塊1225傳遞控制。功能塊1225設置Iistjdx等於列表0,並且向功能塊1230傳遞控制。功能塊1230將gdv_idx設置為第一視圖間參考畫面,並且向功能塊1235傳遞控制。功能塊1235使用gdv_idx在對應的參考中識別對應的宏塊,並且向決定塊1240傳遞控制。決定塊1240確定對應的宏塊是否是幀內宏塊。如果是,則向決定塊1265傳遞控制。否則,向功能塊1245傳遞控制。功能塊1245提取用於運動跳躍模式(MODEms)的運動信息,並且向功能塊1250傳遞控制。功能塊1250利用運動跳躍模式(MODEms)取得速率-失真(RD)開銷(Costms),並且向功能塊1260傳遞控制。如果Costms小於Costmin,則功能塊1260更新MODEbest,並且向決定塊1265傳遞控制。決定塊1265確定是否還存在視圖間參考。如果是,則向功能塊1285傳遞控制。否則,向決定塊1270傳遞控制。功能塊1285將gdv_idx設置為下一視圖間參考,並且向功能塊1235返回控制。決定塊1270確定list_idx是否等於列表1。如果是,則向功能塊1275傳遞控制。否則,向功能塊1280傳遞控制。功能塊1275利用MODEbest對宏塊編碼,並且向結束塊1299傳遞控制。功能塊1280設置list_idx等於列表1,並且向功能塊1230返回控制。轉向圖13,由參考標號1300—般地指示使用運動跳躍模式對多個視圖間參考解碼的又一示例方法。方法1300包括開始塊1305,其向決定塊1310傳遞控制。決定塊1310確定當前宏塊是否位於P碼片或B碼片中。如果是,則向決定塊1315傳遞控制。否則,向功能塊1360傳遞控制。決定塊1315確定是否標識了運動跳躍模式。如果是,則向功能塊1320傳遞控制。否則,向功能塊1360傳遞控制。功能塊1320從高層對每個視圖間參考畫面取得全局視差矢量,並且向功能塊1325傳遞控制。功能塊1325解碼list_idx和gdv_idx,並且向決定塊1330傳遞控制。決定塊1330確定list_idx是等於0還是等於1。如果list_id等於0,則向功能塊1335傳遞控制。否則,如果list_id等於1,則向功能塊1340傳遞控制。功能塊1335通過列表0中的gdv_idx來識別視圖間參考,並且向功能塊1345傳遞控制。功能塊1340通過列表1中的gdv_idx來識別視圖間參考,並且向功能塊1345傳遞控制。功能塊1345使用gdv_idx在對應的參考中識別對應的宏塊,並且向決定塊1350傳遞控制。決定塊1350確定對應的宏塊(在塊1345中識別的)是否是幀內宏塊。如果是,則向功能塊1365傳遞控制。否則,向功能塊1355傳遞控制。功能塊1365使比特流無效,並且向結束塊1399傳遞控制。功能塊1355提取運動信息並使用它來進一步對當前宏塊解碼,並且向功能塊1360傳遞控制。功能塊1360繼續對當前宏塊解碼,並且向結束塊1399傳遞控制。現在將對本發明的許多伴隨的優點/特徵中的一些給出描述,所述優點/特徵中的一些已經在上面被提及。例如,一個優點/特徵為一種包括編碼器的裝置,所述編碼器用於通過對於與多視圖視頻內容相關的圖像塊執行以下選擇中的至少一個來編碼所述圖像塊從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述編碼器基於該視圖間參考畫面列表、該視圖間參考畫面和該視差矢量中的至少一個來提取所述圖像塊的運動信息。另一優點/特徵為具有如上所述的編碼器的裝置,其中所述對視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個的選擇是隱式的(implicit)。又一特徵優點為具有所述編碼器的裝置,如上所述,其中所述選擇是隱式的,其中所述圖像塊對應於多視圖視頻內容的當前視圖,並且所述選擇對應於第一情形、第二情形、第三情形和第四情形中的一個。第一情形使對視圖間參考畫面的選擇為顯式的(explicit)0第二情形使得選擇與當前視圖最接近的視圖間參考畫面。第三情形使得基於關於所述圖像塊的鄰近宏塊來選擇視圖間參考畫面和視差矢量。第四情形使得在高層處顯式地發送視差矢量並且基於鄰近宏塊來僅僅選擇視圖間參考畫面列表和視圖間參考畫面中的至少一個。再一優點/特徵為具有如上所述的編碼器的裝置,其中對應於第二情形而被選擇的視圖間參考畫面是在被選擇的視圖間參考畫面列表中被指定的第一視圖間參考畫面。此外,另一特徵/優點為具有如上所述的編碼器的裝置,其中所述鄰近宏塊包括左宏塊、上宏塊和右上宏塊,並且對應於第三情形的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值。進一步地,另一特徵/優點為具有如上所述的編碼器的裝置,其中對應於第四情形的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值。本發明的這些和其他特徵和優點可以由相關領域普通技術人員基於這裡的教導來容易地確定。應當理解,可以在各種形式的硬體、軟體、固件、專用處理器或它們的組合中實施本原理的教導。最佳選地,按照硬體和軟體的組合來實施本原理的教導。此外,可以將該軟體實施為在程序存儲單元上被有形地體現的應用程式。該應用程式可以被上載至包括任何合適的架構的機器,並且被所述機器執行。優選地,在具有諸如一個或更多的中央處理單元(「CPU」)、隨機存取存儲器(「RAM」)和輸入/輸出(「I/O」)接口之類的硬體的計算機平臺上實施該機器。該計算機平臺還可以包括作業系統和微指令代碼。在這裡所描述的各種處理和功能可以是由CPU執行的、微指令代碼的一部分或應用程式的一部分、或它們的任何組合。另外,諸如附加數據存儲單元和列印單元之類的各種其他外設單元可以與該計算機平臺連接。應當進一步理解,因為優選地在軟體中實施附圖中描繪的一些系統構成組件和方法,所以取決於本原理被編程的方式,系統組件或處理功能塊之間的實際連接可能不同。給定這裡的教導,相關領域普通技術人員將能夠設想到本原理的這些和相似的實施方案或配置。雖然在這裡已經參考附圖描述了闡釋性的實施例,但應當理解,本原理不限於這些精確的實施例,並且相關領域普通技術人員可以實現各種改變和修改,而不脫離本原理的範圍或精神。所有這樣的改變和修改意圖被包括在如在所附權利要求中所提出的本原理的範圍內。權利要求一種裝置,其包括編碼器(100),其用於通過對與多視圖視頻內容相關的圖像塊執行以下操作來編碼所述圖像塊執行以下選擇之一從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量;並且基於所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個來提取所述圖像塊的運動信息。2.如權利要求1所述的裝置,其中對所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個的選擇是隱式的。3.如權利要求2所述的裝置,其中所述圖像塊對應於所述多視圖視頻內容的當前視圖,並且所述選擇對應於第一情形、第二情形、第三情形和第四情形中的一個,第一情形使得對視圖間參考畫面的選擇為顯式的,第二情形使得選擇與當前視圖最接近的視圖間參考畫面,第三情形使得基於關於所述圖像塊的鄰近宏塊來選擇所述視圖間參考畫面和所述視差矢量,以及第四情形使得在高層處顯式地發送所述視差矢量並且基於所述鄰近宏塊來僅僅選擇所述視圖間參考畫面列表和所述視圖間參考畫面中的至少一個。4.如權利要求3所述的裝置,其中對應於第二情形所選擇的視圖間參考畫面是在被選擇的視圖間參考畫面列表中指定的第一視圖間參考畫面。5.如權利要求3所述的裝置,其中所述鄰近宏塊包括左宏塊、上宏塊和右上宏塊,並且對應於第三情形的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值。6.如權利要求3所述的裝置,其中對應於第四情形(1000)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值(1035和1040)。7.一種方法,其包括對與多視圖視頻內容相關的圖像塊編碼,其中所述編碼步驟包括對於所述圖像塊執行(315、320、325)以下選擇中的至少一個從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量;以及基於所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個來提取(335)所述圖像塊的運動信息。8.如權利要求7所述的方法,其中對所述視圖間參考畫面列表(315)、所述視圖間參考畫面(320)和所述視差矢量(325)中的至少一個的選擇是隱式的。9.如權利要求8所述的方法,其中所述圖像塊對應於所述多視圖視頻內容的當前視圖,並且所述選擇對應於第一情形(1200)、第二情形(500)、第三情形(800)和第四情形(1000)中的一個,第一情形使得對視圖間參考畫面的選擇為顯式的(1275),第二情形使得選擇(525、535)與當前視圖最接近的視圖間參考畫面,第三情形使得基於關於所述圖像塊的鄰近宏塊來選擇(870、875)所述視圖間參考畫面和所述視差矢量,以及第四情形使得在高層處顯式地發送所述視差矢量並且基於所述鄰近宏塊來僅僅選擇(1035、1040)所述視圖間參考畫面列表和所述視圖間參考畫面中的至少一個。10.如權利要求9所述的方法,其中對應於第二情形(500)所選擇的視圖間參考畫面是在被選擇的(525、535)視圖間參考畫面列表中指定的第一視圖間參考畫面。11.如權利要求9所述的方法,其中所述鄰近宏塊包括左宏塊、上宏塊和右上宏塊,並且對應於第三情形(800)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值(870、875)。12.如權利要求9所述的方法,其中對應於第四情形(1000)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值(1035,1040)。13.一種裝置,其包括解碼器(100),其用於通過對與多視圖視頻內容相關的圖像塊執行以下操作來解碼所述圖像塊執行以下選擇之一從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量;並且基於所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個來提取所述圖像塊的運動信息。14.如權利要求13所述的裝置,其中對所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個的選擇是隱式的。15.如權利要求14所述的裝置,其中所述圖像塊對應於多視圖視頻內容的當前視圖,並且所述選擇對應於第一情形、第二情形、第三情形和第四情形中的一個,第一情形使得對所述視圖間參考畫面的選擇為顯式的,第二情形使得選擇與當前視圖最接近的視圖間參考畫面,第三情形使得基於關於所述圖像塊的鄰近宏塊來選擇所述視圖間參考畫面和所述視差矢量,以及第四情形使得在高層處顯式地接收所述視差矢量並且基於所述鄰近宏塊來僅僅選擇所述視圖間參考畫面列表和所述視圖間參考畫面中的至少一個。16.如權利要求15所述的裝置,其中對應於第二情形所選擇的視圖間參考畫面是在被選擇的視圖間參考畫面列表中指定的第一視圖間參考畫面。17.如權利要求15所述的裝置,其中所述鄰近宏塊包括左宏塊、上宏塊和右上宏塊,並且對應於第三情形的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值。18.如權利要求15所述的裝置,其中對應於第四情形(1000)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值。19.一種方法,其包括對與多視圖視頻內容相關的圖像塊解碼,其中所述解碼步驟包括對於所述圖像塊執行(420、425、430)以下選擇中的至少一個從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量;以及基於所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個來提取(445)所述圖像塊的運動信息。20.如權利要求19所述的方法,其中對所述視圖間參考畫面列表(420)、所述視圖間參考畫面(425)和所述視差矢量(430)中的至少一個的選擇是隱式的。21.如權利要求20所述的方法,其中所述圖像塊對應於多視圖視頻內容的當前視圖,並且所述選擇對應於第一情形(1300)、第二情形(600)、第三情形(900)和第四情形(1100)中的一個,第一情形使得對所述視圖間參考畫面的選擇為顯式的(1325),第二情形使得選擇(625、635)與當前視圖最接近的視圖間參考畫面,第三情形使得基於關於所述圖像塊的鄰近宏塊來選擇(960、965)視圖間參考畫面和視差矢量,以及第四情形使得在高層處顯式地接收所述視差矢量並且基於所述鄰近宏塊來僅僅選擇(1160、1165)所述視圖間參考畫面列表和所述視圖間參考畫面中的至少一個。22.如權利要求21所述的方法,其中對應於第二情形(600)所選擇的視圖間參考畫面是在被選擇的(625、635)視圖間參考畫面列表中指定的第一視圖間參考畫面。23.如權利要求21所述的方法,其中所述鄰近宏塊包括左宏塊、上宏塊和右上宏塊,並且對應於第三情形(900)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值(960、965)。24.如權利要求21所述的方法,其中對應於第四情形(1100)的選擇進一步對應於以下情況所述鄰近宏塊中的至少一個僅僅使用視圖間預測,並且從視圖間參考畫面集合中對應於所述鄰近宏塊中的至少一個的視圖間參考畫面中選擇的視圖間參考畫面具有最小索引值(1160,1165)ο25.一種在其上具有編碼的視頻信號數據的存儲介質,其包括與多視圖視頻內容相關的圖像塊,通過對於所述圖像塊執行以下操作來編碼所述圖像塊執行以下選擇之一從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及視差矢量集合中選擇從對應於該視圖間參考畫面的視差矢量;並且基於所述視圖間參考畫面列表、所述視圖間參考畫面和所述視差矢量中的至少一個來提取所述圖像塊的運動信息。全文摘要提供了利用多個視圖間參考畫面的運動跳躍模式的方法和裝置。一種裝置包括編碼器,所述編碼器用於通過對與多視圖視頻內容相關的圖像塊執行以下選擇中的至少一個來對所述圖像塊編碼,所述選擇包括從視圖間參考畫面列表集合中選擇視圖間參考畫面列表、從視圖間參考畫面集合中選擇視圖間參考畫面、以及從視差矢量集合中選擇對應於該視圖間參考畫面的視差矢量。所述編碼器基於視圖間參考畫面列表、視圖間參考畫面和視差矢量中的至少一個來提取所述圖像塊的運動信息。文檔編號H04N7/26GK101816180SQ200880110081公開日2010年8月25日申請日期2008年7月30日優先權日2007年8月6日發明者尹澎,珀文·B·潘迪特,田冬申請人:湯姆森特許公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀