新四季網

用於在數字視頻信號中檢測壓縮立體幀的方法及系統的製作方法

2023-04-22 21:42:36 3

專利名稱:用於在數字視頻信號中檢測壓縮立體幀的方法及系統的製作方法
技術領域:
本發明一般涉及數位訊號處理領域並且更具體地涉及在數字視頻信號中的立體感(stereoscopy)的檢測。
背景技術:
包括更普通的交錯和非交錯的廣播服務,以及較不傳統的立體廣播服務的各種不同類型的數字廣播服務存在並且對用戶是可用的。在更普通的廣播服務的情況下,捕捉並傳送的視頻信號的特徵在於特殊的數字格式,例如由具體的解析度、掃描方法和幀率限定。 例如,除了其他可能性之外,廣播視頻信號可以為720p60的視頻資料、1080i60的視頻資料或1080p60的視頻資料。在立體廣播服務的情況下,可將兩個視頻信號或圖像序列信號編碼到用於傳送的單個視頻信號中,在其中該單個視頻信號的解碼允許在多觀看格式中的三維立體節目的再現。當廣播或傳送任意類型的數字視頻信號時,經常應用某種形式的壓縮或編碼到視頻信號以減少數據存儲體積和帶寬需求。例如,已知在視頻壓縮中使用梅花或棋盤像素抽取模式。顯然,為了檢索原始的圖像流,這樣的技術導致在接收端的必需的復原操作。通常指定的美國專利US 7580463,描述通過在棋盤模式中移除像素然後水平地壓縮像素的棋盤模式來壓縮立體視頻的立體圖像對。兩個水平壓縮的圖像以並排(side-by-side )排列放置在單獨的標準圖像幀內,該標準圖像幀則可在通過例如立體廣播系統傳送前經過傳統的圖像壓縮(例如,MPEG2或MPEG4)。在接收端,每個標準圖像幀經過常規的圖像解壓縮,在此之後解壓縮的標準圖像幀被進一步解碼,由此將其展開到棋盤模式並且在空間上內插每一個圖像對的缺少的像素。存在於視頻信號傳送的接收端,例如在數字廣播接收器或多媒體系統的組件(例如伺服器或置頂盒(set-up box, STB))中的一個難題,是在不同類型的輸入視頻信號之間區分的能力,包括在常規圖像序列(例如2D圖像幀序列)和立體圖像序列(例如圖像幀流,每一幀由兩個壓縮的並且以並排的格式排列的圖像組成)之間或在不同類型的立體圖像序列之間。這種能力是一種重要並且期望的能力,因為取決於接收到的數據的類型接收到的視頻流的幀(例如在經過傳統的圖像解壓縮(例如MPEG2或MPEG4解壓縮)之後)可能需要進一步解碼;但是該解碼過程取決於接收到的幀的特定類型。不幸地,數字廣播接收器通常不會設計為處理立體廣播服務和傳統的交錯或非交錯廣播服務兩者,而是希望用在接收一個或其他特定類型的廣播服務。具有雙功能的廣播接收器將需要兩個分離的調諧器,一個特别致力於立體廣播服務,從而需要繁重並且昂貴的電路。啟動在接收端的不同類型的廣播服務之間的區別通常需要在使用中指示廣播服務類型的分離控制信號的到接收端的產生和傳送。該分離的控制信號可獨立於被廣播的實際數字視頻信號,以平行或在傳送視頻流之前發送。另外,控制信號可以在傳送之前嵌入或編碼在實際的視頻流中。明顯地,這些現有技術方法是積極的,在其中為了允許接收端在不同類型的廣播服務之間區別,它們在傳送端需要額外操作的執行,無論是以分離的控制信號的產生還是要傳送的視頻流的操作。歐洲專利申請EP 1024672 Al,公開於2000年8月2日,申請人為三洋電子有限公司,公開了一種數字廣播接收器和能夠接收的顯示裝置和包括立體廣播方法的多個廣播方法的顯示。對於輸入的數字視頻信號的每一個接收到的幀,在接收器中的確定電路從兩個特定的各自的幀的區域中比較像素數據,並且基於比較的結果,確定是否接收到的視頻數據與立體廣播方法一致。輸出信號格式化電路產生用於基於該確定在監視器上顯示視頻圖像的輸出信號。在幀中的這兩個特定區域的位置是這樣的,在非立體信號的情況下,兩個區域的像素數據通常具有低的相關性。但是,在立體信號的情況下,特定區域中的一個將包含基於右眼視頻信號的像素數據,而另一個將包含基於左眼視頻信號的像素數據,並且兩個區域的比較通常揭示在像素數據之間的高相關性。可以通過不同的方法實現低或高相關性的確定,一個例子是在兩個特定區域的像素數據之間的顏色區別的測量。但是,發現在該申請中描述的方法是不充分的。特別地,它僅用一種類型的立體編碼格式運行並且如果輸入數字視頻信號以其他格式時則不能使用。此外,比較的完成需要在其中如果是立體的時期望高相關度並且如果是非立體的時期望低相關度的區域的知識。這不是通常可用的信息, 特別是如果存在可能用於輸入的數字視頻信號的多個不同的立體格式時。此外,發現描述的實際檢測方法是不充分的。通過查找兩個單獨的像素的連續塊並且基於此執行單獨的比較行為,可導致高的錯誤率。日本專利申請公開JP03295393A2,公開於1991年12月26日,申請人為日立有限公司等,看來描述了一種通過在參考屏幕和奇數屏幕和偶數屏幕之間檢測信號中的某些差別的自動鑑別立體感的方法。特別地,存儲每三個場中的一個並且設置為參考屏幕。在參考屏幕和奇數屏幕之間的相關性與在參考屏幕和偶數屏幕之間的相關性比較並且基於此鑑別立體感。這個方法僅確信對於非常具體的立體感類型時有用而如果使用不同類型或多個類型的立體感則不能工作。更進一步,通過獲得偶數和奇數幀與參考幀的比較,這個方法需要三個比較實例,這導致需要相對高的計算需求和較長時間的需求。最終,這個方法將會產生許多誤差,因為在奇數和偶數幀與參考幀的相關性預計隨著移動和在視頻中改變的場景而變化。因此,在產業上存在提供一種檢測立體感的有效方式的需求。

發明內容
根據非限制性的實施例提供了一種檢測在包括幀序列的數字圖像流中的立體感的方法。該方法包括在輸入接收幀序列。該方法進一步包括檢測幀序列是否為多個立體編碼格式中的一個。該方法進一步包括在輸出處輸出檢測結果的指示。根據另一個非限制性實施例提供了一種用於檢測立體感的系統。該系統包括用於接收幀序列的輸入。該系統進一步包括用於與輸入通信的立體感檢測器,該輸入配置為在至少一部分幀序列的基礎上檢測幀序列是否為多個立體編碼格式中的一個。該系統進一步包括與立體感檢測器通信的用於輸出檢測結果的指示的輸出。根據另一個非限制性實施例,提供了一種與顯示裝置相關的圖像處理設備。該圖像處理設備配置為以從多個模式中的一個特定的模式接收圖像流,該多個模式包括平面模式和多個立體模式。該圖像處理設備進一步配置為檢測特定的模式。該圖像處理設備進一步配置為至少部分的基於檢測的模式以使顯示裝置平面地或立體地顯示的圖像流。


通過參考所附附圖的本發明的實施例的詳細描述的方式,將更好地理解本發明,其中圖I是用於產生和傳送立體圖像流的系統的示意圖;圖2A是一對高清晰度視頻流的原始圖像幀的範例;圖2B和2C示出梅花採樣、水平壓縮和圖2A中兩個幀共同合併為一個合併的立體幀;圖3是合併的立體幀的範例;圖4示出立體雙幀序列的第一個四幀和從中導出的立體的真的並行合併的幀序列;圖5A示出立體雙幀序列的第一個四幀和從中導出的立體的非真並排合併幀序列;圖5B示出立體雙幀序列的第一個四幀和另一個從中導出的立體的非真並排合併幀序列;圖6示出從左到右幀的上下合併幀的產生;圖7是行交叉合併幀的範例;圖8是列交叉合併幀的範例;圖9示出立體雙幀序列的第一個四幀和從中導出的立體幀順序的幀序列;圖10是根據非限制性範例的圖像處理結構的框圖;圖IlA是根據非限制性範例的立體模塊的框圖;圖IlB是根據另一個非限制性範例的立體模塊的框圖;圖12是根據非限制性範例,通過立體感檢測器執行的過程的流程圖;圖13是並排合併幀的範例;圖14示出根據非限制性範例執行梅花檢測的立體感模塊;圖15A是在立體雙圖像流中左圖像的範例;圖15B示出並排合併幀的頻域表示;圖15C示出並排梅花合併幀的頻域表示;圖16示出經過梅花檢測的巾貞;以及圖17是根據另一個非限制性範例的圖像處理結構的框圖。
具體實施例方式圖I示出用於產生和傳送立體圖像流的系統40的範例。圖像流的第一和第二來源由攝像機12和14表示。另外,可以從數位化電影膠片或存儲在數字數據存儲介質中或通過基於系統的微處理器作為適合讀取的數字視頻信號實時輸入的數字照片文件的任何 其他來源提供圖像流。攝像機12和14每一個產生各自的圖像流。圖像流為以多個靜止圖像形式的視頻的表示並且能夠在例如作為數字存儲數據或作為數字通信信號的數字形式中實現。在這種情況中,每一個攝像機12,14以幀序列的形式產生圖像流,即幀的序列。在一個幀序列中幀限定圖像序列的圖像數據。在幀序列中的幀每一個可限定整個圖像,因此為例如在前饋中或僅為例如場的圖像的一部分的情況。因而幀可以包括兩個場設置的僅僅一個單獨的場。在位置中示出攝像機12和14,其中根據立體感的概念,它們各自的捕捉的圖像序列表示場景10的模擬觀察者左眼和右眼的感覺的具有視差的不同視圖。因此這兩個攝像機關於對左眼透視和右眼透視的每一個產生兩個圖像流。這些左和右的圖像流可採取數字幀序列的形式左幀序列定義對應左眼透視的圖像和右幀序列定義對應右眼透視的圖像。左幀序列的幀和右幀序列的幀可以分別指左幀和右幀。可以作為立體雙幀序列傳送立體圖像流,由此在分離的通道上傳送兩個幀序列。另外,也可以在單獨的幀序列中上編碼左和右幀序列,即,可以在單獨的通道上傳送幀序列。作為單獨的幀序列編碼立體圖像流可以允許使用不適應於立體雙幀序列的傳統介質的立體圖像流的分布或儲存,或可簡單地允許(取決於使用的編碼格式)立體圖像流所需的帶寬或空間的減少。
構成立體雙幀序列的單幀序列的每一個可以存儲在合適的存儲介質中,在這個實施例中該存儲介質以兩個存儲裝置16,18的形式提供,但是也可以為單個的存儲裝置。如果顏色空間轉換,例如需要從YUV或YCbCr到RGB或反之亦然,這可以通過圖示的顏色處理器20和22完成。然後立體雙圖像流反饋到運動圖像混頻器24的輸入。在本範例中,需要在單幀序列中提供立體雙圖像流。這通過合併立體雙幀序列的左和右幀序列到單幀序列中來完成,稱為立體單幀序列。傳統的2D平面視頻,通常採用單幀序列的形式。這可能需要立體單幀序列具有通常用於2D平面單幀序列的格式以允許通過適合處理傳統2D平面圖像流的方法和設備處理的立體單幀序列。因此,通過編碼立體雙幀序列到立體單幀序列,可以存儲或傳送立體雙幀序列的立體視頻作為單幀序列,該單幀序列使用為平面單幀序列設計的設備方法和格式。根據將在下面進一步在更多細節上描述的不同的編碼方案,存在許多編碼立體雙幀序列到立體單幀序列的可能的方式。因此,混頻器24壓縮或編碼立體雙幀序列的左和右幀序列到立體單幀序列,該單幀序列在可由處理器26經過其他格式轉換(例如顏色空間轉換)。在存儲或傳送之前,同樣可以使用諸如MPEG2,MPEG4,H. 263或其他壓縮標準的壓縮方案壓縮立體單幀序列。如下面將會看到的,某些用於編碼立體雙幀序列到立體單幀序列的編碼方案導致單幀序列本身更好地提供標準編碼。在本範例中,使用在本範例中的MPEG2壓縮,壓縮立體單幀序列到壓縮的立體單幀序列。然後在通過例如傳送器30和天線32的單一的標準通道上廣播或在諸如DVD的傳統介質上記錄的產生的MPEG2編碼的比特流。可選擇的傳送介質例如可以是電纜分配網或網際網路。應當理解到壓縮是嚴格可選的並且可存儲或通信幀序列而無需首先壓縮。現在返回到編碼立體雙幀序列編碼到立體單幀序列所用的方式,許多編碼方案可以用於以不同的編碼格式提供立體單幀序列。由於種種原因,可要求將立體雙幀序列作為單幀序列編碼。例如,需要在不適於傳輸雙幀序列的基礎構造(例如傳統電纜或衛星分布網絡)上傳送立體視頻。另外需要在不適合於傳送雙幀序列的介質上存儲立體視頻.另外仍然簡單地需要減少立體雙幀序列所述的空間或帶寬。無論什麼原因,存在許多編碼方案來作為立體幀序列編碼立體雙幀序列。在許多情況下,一些損耗可能發生為可能減少在立體雙圖像流中的信息的總量以適應立體單幀序列。立體單幀序列編碼格式的第一類包括合併幀格式。在合併幀格式中,來自立體雙幀序列的兩個或多個幀完全或部分地合併到單幀以形成立體單幀序列。在立體合併幀序列中,幀包括兩個或多個子幀,每一個子幀從立體雙幀序列的各自的(左或右)幀中取得。現在將描述合併幀編碼的第一範例。圖2A示出分別屬於左和右幀序列的一對幀Ftl和F1的非限制性範例。幀Ftl和F1表示捕捉並且準備用於通過例如圖I中示出的系統40傳送的圖像。在本範例中,圖像幀F。和F1當由攝像機12和14捕捉時,同時表示左眼和右眼透視並可分別看做是左和右幀。為了說明的目的,幀Ftl和F1在此作為每一個僅具有36個像素示出,儘管應當理解到這些幀通常可具有更多的像素。在圖2A中,這些像素在執行任意採樣之前,為以行和列排列的原始像素。考慮到像素的識別,L指示根據行數的像素的垂直位置以及P指示根據像素數/行的像素的水平位置。在該範例中,運動圖像混頻器24對幀Ftl和F1的每一個可操作執行抽取(decimation)過程,以減少在每個各自巾貞中包含的信息量。
在這個非限制性範例中,運動圖像混頻器24採樣每一個在梅花模式中接收到的幀。梅花採樣是用於連續行的奇數像素(丟棄偶數像素)的採樣和偶數像素(丟棄奇數像素)的採樣交替的採樣方法,這樣採樣的像素構成棋盤圖案(pattern)。圖2B示出採樣的幀F。和F1的非限制性範例,在其中運動圖像混頻器24通過從幀的奇數行採樣偶數像素(例如從行LI採樣像素P2、P4和P6)並且從幀的偶數行採樣奇數像素(例如從行L2採樣像素P1、P3和P5)來抽取幀Fc^相反地,運動圖像混頻器24通過從幀的奇數行採樣奇數像素(例如從行LI採樣像素P1、P3和P5)並且從幀的偶數行採樣偶數像素(例如從行L2採樣像素P2、P4和P6)來抽取Fp因此,幀Ftl和F1=者均為梅花抽取幀。在該範例中,根據互補的梅花圖案(彼此相對)抽取它們。當像素保持在根據符合在由第二抽取圖案產生的孔內的第一抽取圖案時,兩個抽取模式可被稱為是彼此互補的。在該範例中,根據互補的抽取圖案抽取幀Ftl和匕。這可以被認為是互補的梅花抽取。另外,根據相同的梅花採樣模式可以同樣地採樣幀Ftl, F1 二者。在某些範例中,運動圖像混頻器24可採用在時序方式中的互補採樣,這樣以與直接在它們之前和之後(以及可選地,如所示出相互)的幀互補的方式採樣幀Ftl和匕。如圖在2C中所示,一旦已經採樣幀F。,F1,它們被水平地壓縮並且並排放置在新的合併幀Ftll內。因此,通過丟棄各自幀的一半像素幀,Ftl和F1中的每一個在空間上壓縮50 %,在此壓縮之後兩個採樣的幀合併在一起以生成新的圖像幀Ftllt5包括先前在幀Fc^P F1中包含的信息的新的合併幀Ftll的部分稱為子幀。Ftll有兩個子幀。在新圖像幀Ftll內幀匕和匕的這種編碼格式主要是透明的並且不受在過程中的下遊可發生的進一步壓縮/解壓縮的影響,不管使用何種掃描系統(逐行的或隔行的)。圖3示出在立體視頻信號中作為由系統40輸出的幀Ftll的圖形表示的非限制性範例。該幀可稱為已經過根據梅花抽取並排方案的編碼例如以構成梅花並排合併幀。上面的範例僅示出許多並排編碼類型中的一種。並排編碼,通常指那些並排位於立體單幀序列的幀中的立體雙幀序列的兩部分的編碼類型。更一般地,如上面的範例中的一樣,來自立體雙幀序列的幀在尺寸上減小至少50 %寬度方向並且並排地放置(並置)使得形成立體合併幀序列的幀。可以理解的是該減少可大於50%,特別是如果需要引入在兩個隨後的子幀之間的間隙。 在上面的範例中所描述的合併幀包括從左幀形成的子幀(從在立體雙幀序列中的左幀序列)和從相應的右幀形成的子幀(從由相應的右幀序列)。當合併幀序列的合併幀每一個包含來自左幀的左子幀和來自相應的右幀的右子幀時,這可稱為真的並排。應當注意的是,當通過為同步視圖(如果同時左和右幀是有效的,例如如果捕捉系統提供同步的左和右幀的捕捉)或近似同步的順序視圖(例如如果捕捉系統僅能夠提供順序的左和右幀視圖),它們時序上相關時,立體巾貞序列的左和右巾貞被認為是彼此對應的。在圖4示出真的並排,在其中示出立體雙幀序列402為包括左幀411. . . 414的左幀序列404和包括相應的右幀421. . . 424的右幀序列406的右幀序列406。合併幀序列408是真的並排幀序列因為合併幀431. . . 434的每一個具有兩個並排排列的並從來自立體雙幀序列402的相應的左幀和右幀取得的子幀。通常,具有兩個子幀,一個由左幀組成,另一個由相應的右幀組成的所有合併幀格式將被稱為「真(true)」。可以理解的非真合併幀格式同樣可用於編碼立體雙幀序列作為 立體單幀序列。在圖5A中示出非真並列合併幀序列的例子,在其中合併幀序列502包括具有從兩個左幀或兩個右幀取得的子幀的合併幀,並且圖5B中合併幀序列404包括具有由非相關的左和右幀組成的子幀的合併幀。回到圖2A-2C的例子,因為左和右幀的減少使用梅花抽選(或採樣),上面描述的並列合併幀格式的特定變化稱為梅花並列幀格式。得出的立體單幀序列可以稱為梅花並排合併幀序列。除了梅花並排可使用以並排方式排列子幀的其他方式。在稱為比例並列的非梅花並排的一個範例中,使用例如任意合適的比例算法的合適的比例技術,來自立體雙幀序列的兩個幀在寬度上成比例下降至少50%,例如雙三次(bicubic)算法。然而在被稱為並排列子採樣的另一個非梅花並排範例中,來自立體雙幀序列的兩個幀抽取它們的像素(通常在寬度上的單一像素但可以更大)的列的至少一半(例如每第二列)。然後剩餘像素的列擠(sqeeze)在一起以形成並排合併巾貞的子巾貞。通常可以使用任意合適的方法來在並排合併中貞格式中產生並排子幀。為了簡明起見,在包括來自左幀的子幀和來自右幀的子幀的合併幀中,來自左幀的子幀將稱為左子幀並且來自右幀的子幀將稱為右子幀,不管在合併幀中這些子幀實際所處的位置。應當注意的是即使在並排實施例中,左和右子幀不需要分別位於合併幀的左和右側中。除了並排格式,可以使用其他合併幀格式。在上下格式中,立體雙幀序列的幀在尺寸上減少至少50%的高度方向並且放置在合併幀中的上下關係中。圖6示出上下編碼的例子。在此左幀602和右幀604減少它們高度的一半來形成左和右子幀612和614,從該左和右子幀612和614產生在右子幀614上的具有左子幀612的單個合併幀620。(在替代實施例中,合併幀620內左和右子幀的位置可以反轉。)可以使用任意合適的減少左和右子幀高度方向的方式。例如,它們可以使用合適的比例在高度上成比例減少,或以與上面描述的列抽取相似的方式行抽取,但是通過替代列的水平行。可以理解的是類似在如上描述的並排編碼格式中,上下格式可以為真的編碼格式,其中每一個子幀從相應的左和右子幀中或任意非真格式的方式形成。在另一個被稱為隔行的合併幀格式中,合併幀的子幀在高度方向上不連續。示出以隔行合併幀格式的合併幀702的例子。合併幀702包括兩個子幀,從立體雙幀序列的左幀形成的左子幀704和從立體雙幀格式的右子幀形成的右子幀706。如所示出的,由離散的像素行組成的左和右子幀704和706是不連續的。在此像素的每一行在高度上具有單一像素,儘管也可以使用較粗的線。以任意合適的方式從立體雙幀序列的幀產生每個子幀704,706。在簡單的例子中,合併幀702可以具有與生成子幀704,706的左和右幀相同的尺寸,並且子幀704,706的每一行是在它們各自的左和右幀的所構成的相同的位置的行的簡單複製。這本質上意味著將左和右幀行抽取(但不是擠)來形成左和右子幀702,704。另外,然而可以使用產生子幀702,704的其他方式。例如,左和右幀可以使用標量垂直地按比例減小50%,如圖所示該標量具有合成的行交錯以獲得行交錯的子幀702。 圖8也示出另一個以列交錯格式的合併幀的例子。在此由離散的列組成的左和右子幀804,806在寬度方向上不連續。這些列在寬度上為單個像素但是可以更寬。從立體雙幀序列的幀中以任意合適的方式產生每一個子幀804,806。在簡單的例子中,合併巾貞802可能具有與生成子巾貞804,806的左和右子巾貞相同的尺寸,並且子巾貞804,806的每一列為在它們各自的左和右幀的所構成的相同的位置的列的簡單複製。這本質上意味著將左和右巾貞列抽取(但不是擠)以形成左和右子巾貞802,804。另外,然而可以使用廣生子幀802,804的其他方法。例如,左和右幀可以使用標量水平地按比例減小50 %,如圖所示該標量具有合成的行交錯以獲得行交錯子幀702。應當理解的是類似以上面描述的並排編碼格式,行交錯和列交錯格式可以為真的編碼格式,其中每一個子幀從相應的左和右子幀,或為非真格式的任意方式形成。其他合併幀編碼格式包括平鋪平面(tile)格式,其中合併幀分為許多平鋪平面(例如四個矩形)。在平鋪平面格式中,子幀可以由單個平鋪平面或多個平鋪平面構成。例如,使用四個矩形的例子,每一個平鋪平面可代表用於四個子幀的總和的立體雙幀序列的單幀。(如果合併幀具有與立體雙幀序列的幀相同的尺寸,這需要減小立體雙幀序列的每一個編碼幀到其尺寸的四分之一。)另外,仍然使用四個矩形的例子,可能從立體雙幀序列的單個(例如左)幀中獲取上左和下右矩形以形成單個不連續的子幀,而可以從立體雙幀序列的另一個(例如相應的右)幀中獲取上右和下左矩形以形成另一個不連續的子幀。此外,要注意的是在合併幀格式中的子幀不需要具有相似的形狀。例如在L形編碼中,合併幀包括兩個子幀,其可以具有總的相同的尺寸(儘管取決於L形編碼需要的特定參數不是必需這樣)但為不同的形狀。第一子幀是矩形形狀並且位於合併幀的角上,而另一個子幀圍繞它形成L形。可以使用任意其他的子幀定尺寸的方式。可以理解的是由左和右子幀使用的相關尺寸或數據量不需要相等。更進一步,構成合併幀的左和右幀不需要具有與合併幀相同的尺寸。例如它們可以先於或在合併期間縮放,或合併幀可以在創建後縮放。此外仍然可以理解的是合併幀序列不需要僅具有合併幀。例如,在某個間隔可以需要傳送整個左或右幀,例如出於允許測試解碼器的質量的目的,或為了提供左或右眼更高的逼真度。如果特定的合併幀格式在幀序列中要求臨時的非合併幀,可以理解在此描述的技術,包括立體感檢測,在立體感和非立體感之間變化的檢測並且解碼可以考慮非合併幀的存和位置的知識。此外,可以僅用原始的左和右幀的部分生成合併幀。例如,如果左和右幀為整個圖像並且包括兩個場,可能需要丟棄兩個場中的一個並且僅從左和右幀的一個場中生成合併幀。同樣可以理解的是在上面的例子中, 合併幀每個包括兩個子幀,它們可以具有更多的子幀,每個子幀從立體雙幀序列的不同幀中獲取,或者甚至僅有一個子幀(即從立體雙幀序列的單幀中整體地獲取,例如作為它的副本)。此外,儘管上面例子中的合併幀包括相應的左和右幀的子幀,合但是合併幀可包括從立體雙幀序列的任意幀中獲取的子幀。因此合併幀可包括僅從左幀中,或僅從右幀中,或從彼此不相應(例如時序上分離的)的左和右幀中獲取的子幀。在上面描述了許多合併幀格式,但是可以理解的是可以使用產生合併幀的任意其他合適的方式。除了合併幀格式,可以使用編碼立體雙幀格式到立體單幀格式的其他方法。例如,在幀順序編碼格式中,立體雙幀序列的幀在單個序列中交替。圖9示出幀順序的幀序列的例子。在幀順序編碼的簡單形式中,立體雙幀序列902的左幀序列904的左幀和相應的右中貞序列906的右巾貞在巾貞序列908中交替。因此通過其精確複製的優點從左和右巾貞中獲取幀順序的幀序列908的幀。但是,該編碼(出於描述的目的,認為幀順序格式被視為編碼格式)將導致幀序列908的幀數量的翻倍以及幀序列908所需的帶寬的翻倍。另外,如刪去的904所示出的,例如通過丟棄每第二個左和右幀可減少幀的數量。然後在接收端將丟棄的幀時間內插。另外,減少單幀序列908帶寬的其他方法可涉及用於定義每個幀的數據量的減小。最終,儘管幀序列908在此示出作為具有左和右幀的正常交替,可以理解其他排序也是可能的。現在將參考圖10描述一種用於接收和處理壓縮圖像流的示範性的結構。出於該例子的目的,結構將在數位電視的情境中描述;但是應當理解到在此描述的技術可以用在多種情境中。結構100可為電視控制器。在這個例子中,結構100集成到數位電視中。如所示的,結構100包括輸入接口 104,集成系統106和輸出接口 122。輸入接口 104接收來自源的輸入信號102。輸入信號102傳送圖像流。特別地,輸入信號包括可用於復原幀序列的信息。源可以為一種或多種類型的輸入信號源,比如例如S-視頻輸入,HDMI輸入,USB輸入,VGA輸入,組件輸入,電纜/sat輸入,SD卡輸入或任意其他能夠提供輸入圖像流的合適的輸入。輸入接口 104可包括任意合適的調諧,解調和解密邏輯,以及從自源接收的輸入信號復原輸入數字圖像流所需的任意其他邏輯。此外,輸入接口 104可以執行其他功能例如檢測在輸入數據上提供信息(例如格式信息)的標識信號。該信息的存在取決於特定的輸入接口和使用格式,並且取決於輸入信號102的源。輸入接口 104可以接收這樣的信息並且將其提供給集成系統106以告知應當處理的輸入信號的方式。結構100同樣包括用於處理接收到的輸入圖像流的邏輯。集成系統106與其他所需的圖像處理功能一樣執行解壓縮和解碼功能。在當前的例子中,集成系統106是包含用於執行不同功能的許多模塊的片上系統(或SoCX特別地,在這個例子中集成系統包括解壓縮模塊108,立體感模塊110,交錯模塊112,縮放模塊114,圖像增強器116,顏色模塊118和合成模塊120。應當理解的是結構100僅僅是示範性的並且可以忽略在集成系統106中的某些模塊。如下面將要描述的,如圖10所示,這些模塊的結構也同樣僅是示例性的;在其他實施例中,可以不同地組成這些模塊。例如,可以不同地組成它們,或以非線性方式提供。而在此以菊花鏈(daisy-chained)輸出到輸入配置的示出中,應當理解的是,與在取決於集成系統的特定實現的模塊之間的相互作用一樣,這僅是出於說明的目的。例如,這些模塊可以經由數據線或總線的硬體實現或在通過嵌套函數調用或通過共享或全局變量或在以任意其它合適的方式的軟體中通信。此外,將在下面進一步描述的這些模塊的功能和邏輯,可能不同地分布在模塊中,並且可將某些模塊的功能連結形成單個模塊以代替兩個圖示的模塊。集成系統106實現為一個片上系統,其可包含一個或多個微控制器,微處理器或DSP核心,存儲器,外部接口和模擬接口。集成系統可包括內部存儲器和/或外部存儲器,例如外部RAM模塊。此外,在當前範例包括包括在圖10中示出的作為在集成系統106內部的所有模塊的SoC時,可以理解的是這些模塊中的任一個可在SoC的外部和更適合的與之連 接的接口。同樣,作為集成系統106的外部示出的輸入接口 104和輸出接口 122可包含在SoC內,假如SoC能夠在內部複製輸入和輸出接口 104,122的功能。當然,集成系統106,以SoC或其他的形式能夠用其它適當的選擇替換,例如彼此通信的單獨的硬體模塊。另外,它能夠全部地或部分地由在例如多目的計算機或DSP上運行的軟體邏輯組成。現在將描述集成系統106的多個模塊。可以理解的是取決於使用的設備,每一個模塊可採取例如作為在FPGA中的模塊實現的硬體邏輯的形式,或例如作為可包括計算機可讀代碼的軟體模塊實現的軟體邏輯的形式,該計算機可讀代碼包括用於指示處理器執行某些任務的指令。因此所述的多個模塊的功能的實現可說是使用處理器通過正在執行作為通過程序指令這樣指示的結果的處理器或通過根據在此描述的模塊的功能處理數據的專用硬體執行的優點完成。在本範例中,通過輸入接口 104從輸入信號102獲取的數字圖像流為壓縮的幀序列 105。提供壓縮幀序列105到集成系統106,在此其通過適於解壓縮壓縮幀序列105的解壓模塊108解壓縮。根據如MPEG2,MPEG4或H. 263的多種壓縮格式可壓縮輸入數字圖像流。解壓縮模塊108根據已知的方法解壓輸入數字圖像流105並獲取解壓幀序列109。另夕卜,解壓模塊108可在壓縮幀序列105上獲取信息並且提供這些信息到結構100中的其他模塊,例如到立體感模塊110。可以在輸入數字圖像流上執行任意其他處理或操作以將其為立體感模塊110做準備。如將理解的,輸入數字圖像流同樣可以是未壓縮的幀序列,例如如果沒有使用MPEG (或其它)壓縮,在這種情況下可以不使用或全部忽略解壓縮模塊。因此,在解壓縮模塊108的輸出提供解壓縮的幀序列109。在這個非限制性範例中,解壓縮的幀序列109為單幀序列。但是,解壓縮的幀序列109可以為平面單幀序列和立體單幀序列。如果解壓縮的幀序列109為平面幀序列,其可不需要任何進一步解碼。但是,如果解壓縮的幀序列109為立體幀序列,則可能需要立體解碼來復原立體雙幀序列。立體感模塊110檢測解壓縮的幀序列109是否為立體的。在該特定的例子中,立體感模塊110檢測解壓縮的幀序列109是否為立體單幀序列,並且如果是,則使用該編碼格式。在圖Ila中示出了立體感模塊110。如所示的,立體感模塊包括立體感檢測器1002和立體解碼器1004。立體感檢測器1002具有接收至少一部分解壓縮的幀序列109的輸入,在這個例子中該解壓縮的幀序列109為單幀序列,並且基於接收到的解壓縮的幀序列109(接收到的解壓縮的幀序列109的部分)確定是否該單幀序列為立體單幀序列。如果檢測到立體感則立體感檢測器通知立體解碼器。在此這例示為連接1003,如果立體感檢測器1002打算與其他模塊通信立體感檢測的結果,或者甚至為了外部通信,如果立體感檢測器打算與集成系統106外的元件通信,該連接1003為立體感檢測器1002的輸出並且在這個例子中可以由在這兩個子模塊之間的任意合適的通信方式(例如數據線或總線或以由嵌入函數調用或通過共享變量的軟體)實施,但是在其他例子中連接1003可以是適合任意其他目的的任何輸出,例如用於與其他模塊通信。如果立體感檢測器1002檢測到立體感,則立體解碼器解碼解壓縮的幀序列109以復原左和右幀序列。在這個特定的範例中,如果單幀序列為立體的,立體感檢測器1002進一步確定立體單幀序列的編碼格式並同樣傳送該確定的 格式到立體解碼器1004。立體解碼器1004使用該知識以選擇解碼解壓縮的幀序列109的解碼方案。出於本範例的這個目的,將假設立體感檢測器1002接收和/或能夠訪問全部解壓縮的幀序列109,但是應當理解的是在替代的實施例中,集成系統106可如此配置為立體感檢測器1002僅接收一個或多個解壓縮的幀序列109的離散部分並且基於該一個或多個接收到解壓縮的幀序列109的部分執行在此描述的立體感檢測。立體感模塊110可輸出指示立體感檢測器是否執行立體感檢測的輸出。例如立體感檢測器110可輸出在連接1003上提供的結果。在這個範例中,立體感模塊110包括立體解碼器1004,如果發現解壓縮的幀序列109為立體的,則該立體解碼器1004在解壓縮的幀序列109上執行立體解碼。由此產生的解碼的幀序列本身可作為立體感檢測結果的指示。特別地,如果立體感模塊110輸出雙幀序列,則這可以解釋為解壓縮的幀序列109是立體的指示。應當理解的是在圖Ila中示出的立體感模塊110的結構僅是示意性的,其他示意性的結構在圖Ilb中示出。此外,立體感檢測器1002可以與可能需要關於解壓縮的幀序列109的信息的其他模塊通信。另外關於解壓縮的幀序列109立體或非立體特性的靜態信息,包括格式信息,可以包括通過在序列本身內嵌入信息的任意合適的方式在集成系統內通信。同樣應當理解的是立體感檢測器1002和立體解碼器是分離的。在其他實施例中,其他模塊可(邏輯上或物理上)位於立體感檢測器1002和立體解碼器1004之間。實際上,在某些實施例中,結構可僅提供立體感和/或格式的檢測,而不是解碼。在這樣的情況下立體解碼器1004完全可以不存在。儘管在這個範例中立體感模塊110接收為解壓縮的幀序列的單幀序列,可以理解的是解壓縮階段是可選的。在替代的範例中,可能沒有接收未壓縮的單幀序列的解壓縮,輸入接口 104。另外仍然,立體感檢測器1002在此可分析壓縮的幀序列105以檢測立體感。這可以通過觀察編碼運動數據(例如在P幀中的運動向量)和觀察是否存在這些運動向量沒有跨過幀的垂直中心線(並排檢測的)或幀的水平中心線(上下檢測的)的趨勢來完成。此外可檢測到的行或列交錯,例如通過觀察P幀的微塊內的餘量差異。回到圖Ila的例子,這裡立體感檢測器1002為多格式立體感檢測器1002,其能夠以多種立體編碼格式檢測立體感。解壓縮的幀序列可以是平面的,或可以是立體的並且以可以是並排,上下,行交錯,列交錯,L轉角或平鋪平面格式,或以幀順序格式的合併幀格式編碼。為了不管解壓縮的幀序列109的可能的編碼格式的變化都能檢測到立體感,立體感檢測器1002可在解壓縮的幀序列109上應用多個測試,每一個測試能夠以至少一種編碼格式檢測立體感。該不同的測試可以同時以並排,或一個接一個,或兩者結合地應用。這些測試能夠提供立體或非立體的簡單結果,或可提供立體感或平面感的檢測的可信度等級。立體感的確定可基於測試是否由測試檢測到特定的可信度的閾值。如果測試依序進行,則如果找到某個可信度閾值時測試可以停止。此外,立體感檢測器1002可及時地基於不同點上的測試的多個性能來檢測立體感或特定的編碼格式。立體感檢測器1002可旨在實現它本身需要一個特定的立體感檢測的可信度等級或先於發送改變信號的立體格式,例如通過跟蹤隨時間推移的測試的多個例子的結果。 由立體感檢測器1002通過執行特定測試可執行立體感或平面感的檢測。每一個測試可打算根據特定的一種或多種立體編碼格式檢測立體感。例如,下面將描述的並排測試,根據該測試立體感檢測器1002可檢測解壓縮的幀序列109是否是以並列編碼格式編碼的立體單幀序列。可由立體感檢測器1002運行的其他測試檢測解壓縮的幀序列是否是以其他格式編碼的立體單幀序列。由立體感檢測器1002通過特定的平面感測試,或簡單地通過找到檢測立體感的立體感測試的故障來檢測平面感。在立體感測試中,立體感檢測器1002首先可選擇解壓縮的幀序列109的第一和第二部分,其中如果解壓縮的幀序列109為立體的則期望找到從左和相應的右幀獲取的數據。第一和第二部分的在解壓縮的幀序列109中的位置取決於期望的或檢測到的立體編碼的特定格式。例如,如果合併測試打算以合併幀格式檢測立體感,則第一和第二部分可位於或在合併幀中的子幀的期望的位置內。因此第一和第二部分可位於相同的幀內,儘管在不用在相同的合併幀中傳送相應的左和右幀數據的合併幀格式的情況下不必這樣(見例如圖5A)。在另一個範例中,如果立體感檢測器1002配置為以幀順序的格式檢測立體感,則選擇的第一和第二部分將在不同的幀中。選擇的第一和第二部分可能為全部區域,或可能僅為這一區域的一部分,其中如果幀序列是立體的(例如用於合併幀格式的全部子幀,或用於幀順序格式的全部幀)則期望在該全部區域中找到左和右幀數據。第一和第二部分可能小於一個幀,例如如果測試計劃以合併幀的格式檢測立體感(第一和第二部分可能為子幀尺寸或更小)或可能基本上為幀的尺寸,例如用於幀順序格式。然後所選擇的第一和第二部分相互比較以確定它們的內容是否可能來自於同一對相應的左和右幀或它們是否更可能代表平面幀序列的不同部分。這可以以任何適當的方式完成,但是在非限制性範例中,以逐段的方式分析第一和第二部分的相似性。為此,或者通過定義新的段(例如像素塊)或者通過選擇固有的段(例如像素行),選擇用於第一和第二部分的多個段,並且比較第一部分的段與相應的第二部分的段。段的比較可能在逐像素的基礎上發生或者可通過比較為每段計算的特徵值來完成。段比較可返回匹配/不匹配結果或在段之間的相似性的度量(measure)。為了全部部分的比較,立體感檢測器1002可考慮段比較的結果,例如通過計算為發現匹配的多個段比較,或通過獲得相似性度量的函數。然後部分比較將返回是否找到(用於測試的特定編碼的)立體感的指示的布爾值,或找到的立體感的可信度級別的指示的值。現在將根據非限制性範例描述一種特定的立體感測試。立體感檢測器1002配置為執行這種測試以檢測解壓縮的幀序列109是否為並排的立體幀序列。首先,立體感檢測器1002選擇解壓縮的圖像流109的第一和第二部分。在這個特定的範例中,通過立體檢測器接收圖3的範例中的幀Ftll,其中該幀是根據在左和右子幀之間不提供空隙的特定方案編碼的並排編碼立體幀。每一個子幀佔據了幀的整個一半。立體感檢測器1002適於根據該使用並排立體測試的編碼方案檢測立體感。依照並排立體感測試,立體感檢測器1002選擇幀Ftll的左邊一半302作為第一部分以及幀Ftll的右側304作為第二部分。
然後立體感檢測器1002執行部分比較以檢測第一和第二部分是否從相應的左和右幀中獲取。在這種特定的情況下,立體感檢測器將檢查第一和第二部分是否為全部的左和右子幀,其中該左和右子幀根據並排編碼格式,從左和右幀中獲取。在這個範例中,立體感檢測器1002根據所討論的並排格式考慮左和右子幀的全部區域;但是,在替代的範例中,第一和第二部分可僅覆蓋子幀的一部分。獲取僅看到子幀區域的一部分的立體感的相當精確的檢測同樣也是可能的。立體感檢測器1002可操作來比較第一部分302和第二部分304並決定,基於這種比較,幀Ftll是否為並列合併幀。立體感檢測器1002在第一和第二部分302,304中的每一個選擇多個段並且對第一部分302的段中的每一個,其執行與相應的第二部分304的段中的一個的段比較。在這個特定的非限制性的範例中,段由在部分內的行組成。因此如果在水平行的左半的像素和水平行的右半的像素之間存在匹配的話,立體感檢測器1002校驗幀Ftll的每一行並且確定幀Ftll的每一水平行。基於這些確定,立體感檢測器1002決定幀Ftll是否為並排合併幀。更具體的,立體感檢測器1002可操作來將幀Ftll分為第一和第二部分302,304,第一部分302由幀(VL1-VL3)的垂直行的一半組成,第二部分304由幀(VL4-VL6)的垂直行的一半組成。對於每一個部分,立體感檢測器1002計算各自子幀(HL1-HL6)的每一水平行的特徵像素參數(在這個範例中為亮度)的平均值。然後對於幀的每一個水平行(HL1-HL6),立體感檢測器1002比較對第一部分302計算的特徵像素參數的平均值與對第二部分304計算的特徵像素參數的平均值。然後立體感模塊1002校驗這兩個計算的平均值是否在彼此的某個閾值內並且如果這樣,它確定在此是在兩個段之間的實質匹配。如果不是,立體感檢測器1002確定不存在匹配。因此,段比較的結果是布爾值。基於這些比較,立體感檢測器1002檢測幀是否為並排合併幀並且輸出指示這個檢測結果的信號。更具體地,如果在對幀的水平行的至少某個比例的左和右半(在這個範例中,至少是其大部分)計算的平均特徵像素參數之間的找到匹配,立體感檢測器1002輸出指示立體格式的信號。在這個範例中,因為立體感檢測器執行用於多編碼格式的檢測,其將輸出特別指示的並排立體格式的檢測的信號)。否則,立體感檢測器1002可輸出指示非立體,二維幀的信號,如果沒有檢測到其他編碼模式,而在這個特定的範例中,如果沒有檢測到並排編碼,立體感檢測器1002將測試其他格式。圖12是示出根據本發明的實現的非限制性範例,用於上面描述的測試的通過立體感檢測器1002實現的處理的流程圖。在步驟1200,由立體感檢測器1002接收解壓縮的幀序列109的幀。在步驟1202,選擇幀的第一和第二部分,每一個包括一定數量的以幀的半行形式的段。選擇這些使得它們在一起形成至少幀的全部行的子集。為了接收到的幀的行的至少一個子集中的每一個,為各自行的一半(第一部分的段)和各自行的另一半(第二部分的段)計算平均特徵像素參數值。在步驟1204,比較對幀的行計算的平均特徵像素參數值。如果在幀的至少大部分行的幀的兩個一半之間存在實質的匹配,在步驟1206確定幀為立體的;否則確定幀為非立體的。在步驟708產生指示該確定的結果的信號並且將其輸出。注意到在平均特徵像素參數值的計算後,可由立體感檢測器1002根據操作的不同序列執行這些值的比較和幀的類型的確定,而不脫離本發明的範圍。例如,在並排幀Fcu的情況下,立體感檢測器1002可首先優先於比較用於每一個水平行的計算的平均特徵像素參數,計算用於幀的水平行的至少一個子集的全部平均特徵像素參數值。另外,立體感檢測器1002可執行平均特徵像素參數值的計算以及在逐行的基礎上(例如每次一個水平行) 的這些計算值的比較(為了確定是否存在匹配)。在後面的情況中,立體感檢測器1002可確定幀是否為立體的或非立體的而不必分析全部的各自幀的水平行的至少一個子集。實際上,上面描述的幀劃分,平均特徵像素參數的計算/比較和匹配確定步驟可使用合適的硬體和/或軟體在集成系統106內自動實現,其中該合適的硬體和/或軟體能夠,例如從每一幀中讀取合適的像素,執行必要的計算並且在比較期間在存儲器中暫時存儲計算結果和匹配確定操作。更具體地,集成系統106的立體感檢測器1002可訪問,存儲數據在存儲器中和/或從存儲器中檢索數據,或者在集成系統106內或者遠離集成系統(例如經由總線系統的主存儲器),在執行幀劃分的過程中,平均特徵像素參數的計算/比較和匹配確定操作。在這些操作期間,傳送像素信息到和/或從合適的存儲器位置讀取。具體地,實現的非限制性範例,特徵像素參數是亮度(例如YUV的「Y」或YCbCr格式)。例如幀Ftll的情況,對於幀Ftll的每一個水平行,立體感檢測器1002計算像素Vu到Vl3 (第一部分302)的第一平均亮度值並且將其與像素Vl4到Vl6 (第二部分304)的第二平均亮度值比較。更具體地,對於第一部分302,立體感檢測器1002通過平均第一部分像素(LUPZci), (Ll0, P40)和(LUP6J的平均亮度值計算HL1的平均亮度值,通過平均第一部分像素O^1, PU,(L20, P30)和(IA1, P5J的平均亮度值計算HL2的平均亮度值,依此類推到HL3-HL6的每一個。對於第二部分304,立體感檢測器1002通過平均第二部分像素(Ll11Pl1), (Ll11PS1)和(LIdPS1)的平均亮度值計算HL1的平均亮度值,通過平均第二部分像素(L21,P21), (L2!, P4:)和(I^Pei)的平均亮度值計算HL2的平均亮度值,依此類推到HL3-HL6的每一個。立體感檢測器1002在逐行的基礎上,比較為第一部分302計算的平均亮度值和為第二部分304計算的各自的平均亮度值,以確定在圖像幀Ftll的左半內容和圖像幀Ftll的右半內容之間是否存在匹配。在圖3中示出的並排壓縮的立體幀的例子中,第一部分302的每一個水平行的平均亮度應當與第二部分304的相應的水平行的平均亮度基本上相同,這樣立體感檢測器1002將確定幀Ftll是立體的。在非立體的情況下,二維圖像幀,該由立體感檢測器1002的同樣的逐行比較通常將不產生在左半幀和右半幀之間的平均亮度的特別多的匹配,這樣幀檢測器將確定幀是非立體的。另外,由結構100的立體感檢測器1002使用以比較每幀的兩半的特徵像素參數從下面的組中選擇對比度,色調,飽和度,黑色級別(black level),色溫,空間頻率和梯度。其他像素參數也是可能的並且可在不超出本發明的範圍中使用。具體地,實現的非限制性範例,立體感檢測器1002根據並排編碼格式通過計算幀的行的百分比確定解壓縮的幀序列是否為立體幀序列,其中所述幀在第一部分302的特徵像素參數的平均值和第二部分304的特徵像素參數的平均值之間的絕對差值低於預定的閾值(例如用於其中在第一和第二子幀的特徵像素參數的平均值之間存在實質的匹配的行的百分比)。然後立體感檢測器1002比較計算的百分比與預定參考百分比並且,如果計算的百分比大於預定的參考百分比,則推定解壓縮的幀序列109確實為立體幀序列並且輸出指示這個結果的信號。如果計算的百分比不大於預定的參考百分比,則所述確定的結果為該幀是非立體的二維(2D)圖像幀並且輸出指示這一結果的信號或者繼續測試其他立體編碼格式。在一個特定的範例中,預定的閾值為10,而預定的參考百分比為91% (或0. 91)。因此,在這個特定的範例中,如果在第一子幀的平均特徵像素參數值和第二子幀的平均特徵 像素參數值之間的絕對差小於10,則立體感檢測器1002將識別幀的一行為立體的或三維(3D)的。更進一步,如果識別幀的行百分比是大於91%的立體的或3D的,則確定幀本身為立體的。注意不管預定的閾值和預定的百分比的各種不同值可不脫離本發明的範圍使用。另外,立體感檢測器1002可簡單地計算對於在第一和第二子幀的平均特徵像素參數之間找到實質的匹配的選擇的部分的段的數量(在這個範例中為幀的行),並且比較這個總數與行的預定參考行數以確定幀為立體的還是非立體的。在實現的變形範例中,立體感檢測器1002確定對於沒找到匹配的段的百分比並且比較對預定參考百分比的該計算的百分比以確定解壓縮的幀序列109是否為立體幀序列,而不是確定用於找到匹配的段的百分比。因此,立體感檢測器1002計算對於在第一部分302的特徵像素參數的平均值和第二部分304的特徵像素參數的平均值之間的絕對差大於預定的閾值(例如對於在第一和第二部分302,304的特徵像素參數的平均值之間不存在匹配的行的百分比)的幀的行的百分比。然後立體感檢測器1002比較計算的百分比與預定的參考百分比並且,如果計算的百分比大於預定的參考百分比,則推斷解壓縮的幀序列109不是並排立體幀序列並且輸出指示這個結果的信號。如果計算的百分比不大於預定的參考百分比,則所述確定的結果為該幀是立體圖像幀並且輸出信號為該結果的指示。在一個特定的範例中,預定閾值是9,而預定參考百分比是9% (或0. 09)。如果立體幀序列檢測為並排立體幀序列,則立體解碼器1004根據並排解碼格式響應該通過立體感檢測器1002輸出的結果信號來解碼解壓縮的幀序列109。在本發明的變形實施例中,立體感檢測器1002同樣配置為應用異常算法(exception algorithm)以去評估每一個接收到的巾貞的像素是否相對於巾貞的垂直中心對稱。例如拿如圖13中所示的非立體圖像幀1300,在根據上面表述的並排立體感檢測測試選擇的第一和第二部分1302,1304之間比較的逐行的平均特徵像素參數將使立體感檢測器1002錯誤地推斷幀1300為並排合併幀。因此,由立體感檢測器1002應用的異常算法對由立體感檢測器1002分析的每個幀用來評估關於幀(如圖13中作為1308示出)的垂直中心的像素分布,以確定幀是否為對稱的。如果異常算法揭示幀為對稱的一個,立體感檢測器1002推斷幀為非立體的二維圖像幀並且輸出指示這個結果的信號。立體感檢測器1002可在進行上面描述的用於確定各自的幀是否為立體的操作之前對每一個分析的幀應用該異常算法,因為如果異常算法揭示各自幀為對稱的,則立體感檢測器1002能夠立即檢測到幀不是並排合併幀並且進而推斷解壓縮的幀序列109為非立體的或,如果支持更多的格式,則執行用於檢測其他立體編碼格式的測試。在實現的非限制性範例中,立體感檢測器1002通過計算具有關於幀的垂直中心對稱的像素的幀的水平行的百分比,確定接收的幀是否對稱並且因此為非立體的。然後立體感檢測器1002比較計算的百分比與預定的參考百分比,並且如果計算的百分比大於預定的參考百分比,則推斷幀是確實對稱的並且輸出指示非並排合併幀的檢測的信號或者繼續進行其他立體編碼格式的測試。如果計算的百分比不大於預定的參考百分比,則所述確定的結果為幀是非對稱的,在這種情況下立體感檢測器102繼續應用上面描述的用於確定幀是否為立體或非立體的操作。在一個特定的範例中,由立體感檢測器102使用的用於確定幀是否為對稱的預定參考百分比為50% (或0. 5);但是可以使用該預定參考百分比的多種不同的值而不脫離本發明的範圍。另外,立體感檢測器可通過計算具有像素的幀的水平行的百分比來確定接收的幀是否為對稱的,其中像素關於幀的垂直中心是不對稱的。 在一個特定的範例中,對於接收的幀的每一個水平行,立體感檢測器1002應用對第一和第二子幀的像素的一對減法操作,為了確定各自行的像素是否為關於幀的垂直中心對稱或非對稱。更具體地,例如拿圖3的幀Ftll的例子,對幀的每一行HLx (I彡X彡6)執行下面的減法和比較操作Rlx= I pixel (HLX, VL1)-pixel (HLX, VL4) I + I pixel (HLX, VL2) -pixel (HLX,VL5) I + |pixel (HLx, VL3)-pixel (HLx, VL6)R2X= I pixel (HLX, VL1) -pixel (HLX, VL6) | + | pixel (HLX, VL2) -pixel (HLX,VL5) I + |pixel (HLx,VL3)-pixel (HLx,VL4)如果|R2X_R1X|小於預定的閾值,則識別行HLx為具有未知方向,否則如果R1X>R2X,則識別行HLx為對稱的(二維),否則識別行HLx為非對稱的並且立體的(三維)。另外注意,立體感檢測器1002可通過計算具有像素的幀的垂直行百分比來確定接收的幀是否為對稱的(並且因此是非立體的)或非對稱的而不脫離本發明的範圍,其中像素關於幀的水平中心對稱。這在根據上下編碼格式的打算檢測立體感的測試情境中可特別有效。可由立體感檢測器1002對接收的幀的每一個垂直行執行如上描述的相同的減法和比較操作,以確定幀的垂直行是否為對稱的。在本發明另一個變形實施例中,當由立體感檢測器1002計算並且比較的用於確定接收的幀是否為立體(3D)或非立體(2D)的平均特徵像素參數是亮度時,在執行上述比較操作期間,立體感檢測器1002可以對特徵像素參數的平均值應用校正算法,其中對解壓縮的幀序列109的第一和第二部分302,304的段(例如在這個範例中為行)計算該特徵像素參數。這個校正算法解決熟知的和標準的在這些圖像的立體記錄期間通常存在於左眼和右眼圖像的亮度之間的不一致性。更具體地,當捕獲三維立體視頻時,可以使用具有分束器(beam splitter)的臺架(rig),分束器允許將光束分為兩部分,一部分進入左攝像機並且另一部分進入右攝像機(例如圖I的攝像機12和14)。有利地,分束器的使用允許最小的攝像機軸間分離。儘管不幸地,使用這種分束器的缺點是光的分離是不完整的並且兩個光束部分(例如兩個圖像或眼睛)的亮度可能有差別具體地,在實現的非限制性範例中,對於接收的幀的每一行,立體感檢測器1002計算為第一和第二子幀計算的亮度(Y)的平均值之間的差。如果計算的差大於0但是小於預定的最大差,則立體感檢測器1002將增加通過計算的差找到的兩個平均值中較少的一個。例如假設預定的最大亮度差為5並且,對於幀的特定行,第一部分的平均亮度Y1為200並且第二部分的平均亮度Y2是198。因此,特定行的左和右半部分的Y的絕對差是2。因此這個計算的差小於預定的最大差5,Y2增加2,這樣Y2為200並且與Y1匹配。處理亮度不平衡的另外的方式為配置立體感檢測器1002計算在每一段(例如行)或部分的平均亮度與作為整體的部分的平均亮度之間的差,而不是僅僅計算每一段的平均亮度。換句話說,對於每一個段,在找到平均亮度之後,從中減去作為整體的部分的平均亮度。對於每一段找到的結果值代表在來自部分的平均的每一段的偏差,這將由亮度的總體增加或減少不會相關地變化。可以使用這些值來確定在段之間的匹配或匹配級別,而不是 每一段的平均亮度。因此,如上所述,立體感檢測器1002執行第一和第二部分302,304的段的逐段比較。立體感檢測器1002通過計算通過應用特定的函數描述段(在這種情況下為平均亮度)的特徵值來執行段比較,其中在這種情況下該函數為在段的像素上的統計函數(並且更具體地為平均)。應當注意到在替代實施例中,可不同地完成段比較。它可以不涉及在段內的像素的直接的逐個像素(或僅是其一個特徵像素參數)的比較,或用於段的其他特徵值諸如顏色或亮度變化梯度或段的任意其它特徵的計算。此外,段比較的結果可不計算為布爾值而是匹配級別,例如在用於段計算的兩個平均值之間的差。另外,還可以計算匹配級別作為在兩個段中匹配的多個像素(通過某些測量,例如以亮度值)。如上所述,從段比較,立體感檢測器1002檢測在搜索的格式中的立體感。特別地,立體感檢測器1002基於段比較的結果的函數確定檢測的結果。在上面描述的範例中,立體感檢測器1002基於匹配段和不匹配段的相對數量(大多數是決定性的)確定布爾檢測結果(並排立體感檢測的或未檢測的)。但是應當理解可以使用獲得布爾檢測結果的任意其它方式。特別地,可計算段結果的任意函數來確定立體感檢測結果。例如,代替簡單的大多數,可以使用匹配段到與不匹配段的最小比率或最小匹配數。如果段比較提供非布爾結果,則可以使用結果的數值函數以確定部分比較的結果(例如如果段的所有匹配級別的總和大於X則段比較是匹配的)。儘管在上面的範例中的部分比較的結果是布爾值(立體感-根據測試格式-檢測到與否),可以理解的是可提供檢測的可信度級別代替或和布爾檢測值一起。可計算可信度級別作為段比較結果的函數(例如在段比較中找到匹配布爾匹配的數量的百分比或反映找到的匹配的整體級別的數量)。另外再次注意,立體感檢測器1002可以執行該像素比較並且匹配用於幀Ftll的水平行的子集的確定,而不是用於幀Ftll的所有的水平行。例如,立體感檢測器1002可以執行僅用於幀Ftll的偶數水平行,或僅用於奇數水平行的像素比較。同樣可以理解的是在上述範例在具有行(應當提及的是該行可具有在寬度上的單幀或多幀)的形式的段上執行段比較,可以使用其它諸如塊或列的形狀的段。但是,從第一部分的哪個段與從第二部分的哪個段比較的選擇,應當基於如果在測試的格式中編碼幀,成對的比較的段將對應各自的左和右幀的基本上相似的區域的期望。有利地,以逐段的方式比較部分允許更高的檢測精度。特別地,如果忽略在比較中的單獨段的作用,如果比較整個部分的情況,可存在不精確的結果。例如,如果比較整個部分的函數,則在部分內的不同的段可消除或在兩個不同部分中的不同段可同樣有助於函數的結果,儘管它們不是在部分中相應的段,這將導致立體感的錯誤發現。在檢測並排編碼格式之後,立體感檢測器1002進一步執行梅花檢測。如在圖14中所示,可由在立體感檢測器1002內或立體感檢測器1002外部的分離的梅花檢測器1402模塊執行這一檢測。儘管在此分離地示出,梅花檢測器1402可以在立 體感檢測器1002內。在梅花檢測中,立體感模塊應用梅花測試來確定用於解壓縮的幀序列109的檢測的並排編碼是否是梅花並排編碼。梅花檢測器1402選擇解壓縮的幀序列109的測試部分並且對其進行分析以檢測幀是否示出梅花解碼的標記。測試部分為一幀或幀的一部分,儘管梅花檢測器1402可測試多個更高精度的測試部分。在第一非限制性範例中,梅花檢測器1402在頻率域中檢測梅花編碼。特別地,梅花檢測器1402使用任意合適的技術轉換測試部分到頻域。在這個範例中,其在測試部分上執行快速傅立葉變換(FFT)。在該範例中,在轉換中僅使用亮度值,並且產生的頻域幀僅代表測試部分的像素的亮度的頻域。當然,也可以使用其他的特徵像素參數替代。例如,可以使用RGB顏色值。圖15A示出立體雙圖像流的左邊的圖像1500。圖15B和15C示出基於左邊圖像1500及其相應的右邊圖像根據非梅花並排格式(圖15B,幀1502)和根據梅花並排格式(圖15C,幀1504)編碼的頻域合併幀。能夠發現如果幀是梅花並排合併幀則其將比如果以非梅花並排編碼具有更高的高頻密度。特別地,可以觀察到將存在其中包括比用於非梅花並排編碼的合併幀1502更高的用於梅花並排編碼的合併幀的頻域幀1504的中間值的標準偏差。為了檢測梅花並排編碼,梅花檢測器1402首先選擇頻域幀1504的中間部分。在這個範例中選擇的中間部分位於頻域幀1504的高度的第3/8和第5/8之間和頻域幀1504的寬度的第3/8和第5/8之間。梅花檢測器1402選擇這個中間部分並測量其值的平均和標準偏差。然後比較該值與特定閾值。在該範例中,值970作為閾值使用以區分梅花並形和非梅花並形。特別地當並排合併幀的上面定義的中央部分的標準偏差超過970時,梅花檢測器1402確定測試的並排合併幀為梅花編碼的並排合併幀。在這個閾值下確定合併幀是非梅花並排合併幀。可以理解的是中央部分和使用的閾值的維度的值僅是示例性的並且可以使用其他值。此外,可以使用除中央部分外的其他段,儘管發現這一個是最有利的。否則可使用基於頻域的檢測梅花的其他方法,例如除了標準偏差外的其他函數的測量。此外,可以理解的是儘管對該範例轉換整個幀到頻域,梅花檢測器1402可以僅轉換幀的一部分來替換。基於該確定一個或多個並排合併幀為梅花並排合併幀,梅花檢測器1402可得出解壓縮的幀序列109是否為梅花並排合併幀序列的結論。然後可輸出這個結論的指示1404,例如到立體解碼器,比如允許立體解碼器相應地處理解壓縮的合併幀。特別地,如果解壓縮的幀序列109為梅花並排合併幀序列,解碼器可根據梅花解碼方案解碼解壓縮的合併幀序列109,由此將左和右子幀分開並且解壓到梅花圖案並且從現有像素中內插缺少的像素。梅花檢測器1402可以任意合適的方式輸出其結論的指示並且到任意合適的接受者。在第二非限制性實施例中,梅花檢測器1402可在常規空間域中檢測並排幀序列是否為梅花並排幀序列。在這個範例中,梅花檢測器1402可以執行鋸齒行檢測算法。梅花抽取按照壓縮的趨勢合併在圖像中的鋸齒狀的「階梯(staircase)」行的圖案。這些「階梯」圖案具有一個像素寬和高的階梯。因此通過合適的算法觀察全部的鄰近像素,或者幀的合適大的部分,檢測幀是否使用梅花抽取編碼是可能的。可以使用任意合適的算法;但是,參考圖16,在該範例中梅花檢測器1402按照下面的一系列步驟。首先,選擇測試部分1600的左上角的四個像素方塊1602。出於本範例的目的,如所示出的,這些像素和它們的亮度(luminosity)值應稱為Pl,P2,P3和P4。然後基於如下的這些像素找到下面的值H,f2,f3 和 f4 fl=| (P1+P2)-(P3+P4) f2=| (P1+P3)-(P2+P4)f3=| (fl-f2)/2f4=| |P2-P3|-|P4-P11其中「| I」指絕對值。此外如下找到值「結果」和值vl 結果f4_f3vl=|Pl-P2現在如果vl的值大於某個閾值,在本範例中為3,比這個屬於特定方塊位置的值,如果「結果」值是正的則這個值為1,如果「結果」值是負的則這個值為-I並且如果「結果」值為0則這個值為O。如果vl低於閾值,則屬於特定的方塊位置的值是O。現在重複這些步驟用於在測試區域中方塊(四個相鄰的像素)的每一個可能的位置,每次分配一個值到方塊的位置。(換句話說,方塊1602移位一個像素並且重複上面的 操作;可以理解的是能夠使用方塊1602的所有可能的位置的子集,例如在每次迭代中可移位多於一個像素。)一旦測試了所有可能的方塊位置,相比找到屬於所有方塊位置的值的總和,並且如果其大於在測試區域中像素的數量,梅花檢測器1402確定檢驗的幀為梅花並排合併幀,否則確定檢驗的幀不是梅花並排合併幀。檢測的其餘部分與在上面的頻域範例中的相同。梅花檢測器1402可形成對於解壓縮的幀序列109的結論並且基於此產生輸出。上面的範例僅是示例性的並且可以使用檢測鋸齒形「階梯」像素圖案或通常的梅花形的任意合適的方式。應當注意的是梅花檢測是可選的並且立體感解碼器1002不需要特別檢測梅花形。除了根據並排合併幀格式執行檢測立體感的測試,立體感檢測器1002還根據至少一種其他格式執行檢測立體感的測試。在這種方式中,立體感檢測器1002能夠檢測在輸入幀序列中的立體感,當立體感可在多個格式中時,該輸入幀序列可以是平面的或立體的。在第二中測試中,立體感檢測器1002根據上下編碼格式檢測立體感。對於這個測試,立體感檢測器1002配置為選擇解壓縮的幀序列109的兩個其它部分。特別地,立體感檢測器1002在選擇上下編碼格式的子幀區域中的兩個部分,即各自在上和下區域內的部分內的第一部分和第二部分(例如幀的上半和下半部分,對於上下格式其中幀均勻地從中間分開)。然後立體感檢測器1002配置為比較這樣選擇的第一和第二部分以確定,基於該比較,解壓縮的幀序列109是否為立體幀序列。這可以以與上面用於並排立體感的檢測所描述的相似的方式完成。在實現的特定非限制性範例中,立體感檢測器1002可操作以將幀分為兩個子幀,第一子幀由幀的水平行的一半(例如上半部分)組成,第二子幀由幀的水平行的另一半(例如下半部分)組成。如果測試的上下編碼格式要求在上下子幀之間的間隙,則該間隙可以從選擇的部分中忽略。立體感檢測器1002則確定對於幀的垂直行的至少一個子集是否在第一子幀的像素和第二子幀的像素之間存在匹配。在這個範例中,因此第一和第二部分的段可以為代替描述過的水平行的垂直行。基於這些確定,立體感檢測器1002確定解壓縮的幀序列109是否為立體的(根據上下編碼格式)。更具體地,如果在對幀的垂直行的至少大部分的上半和下半部分計算的平均特徵像素參數之間找到匹配,則立體感檢測器1002輸出指示壓縮的立體幀的信號。因為立體感檢測器1002配置為根據不同的編碼格式檢測立體感,其將同樣包括格式檢測的指示,儘管在實施例中這可以忽略,在實施例中立體感檢測器1002配置為僅檢測一種格式,或如果為可操作以指示執行具體編碼格式的 具體檢測(在這種情況下指示機構將已經知道正檢測哪種格式)。如果沒有檢測到根據上下格式的立體感,立體感檢測器1002可輸出指示沒有檢測到根據上下格式的立體感的信號,或者如果僅測試一種格式,那麼解壓縮的幀序列109為非立體的二維幀序列。儘管並排立體感測試和上下立體感測試在此描述為兩種分離的測試,應當理解到測試可以通過某些方式結合。例如,如果其合適地選擇來位於並排合併幀和上下合併幀兩者的子幀區域中,則用於並排立體感測試的第一和第二部分中的一個可以用於上下測試。例如,可以使用幀的左上角作為並排立體感測試和上下立體感測試兩者的第一部分,第二部分為並排立體感測試的右上角和上下立體感測試的左下角。此外,儘管並排和上下測試一般描述了順序執行,可以理解的是這些和其他立體感檢測測試也可以並行執行。也應當注意的是在上面的範例已經從相同的幀內選擇第一和第二部分,以檢測真的並排或上下格式,如果期望立體幀應當為非真的並排或上下編碼格式,則應當從解壓縮的幀序列109的不同的幀中選擇第一和第二部分。在非真合併幀格式中,從相應的左和右幀中獲取出的子幀可能不在同一合併幀中。可附加於上面描述的真的並排和上下測試格式用於在獨立測試中測試根據非真並排,上下,或其他合併幀格式的立體感。在非限制性範例中,用於真和非真的合併幀格式的測試可以結合。為了這個目的,立體感檢測器1002可以在解壓縮的幀序列109的第一幀內選擇單獨的第一部分,並且在解壓縮的幀序列109的不同幀中選擇多個第二部分。立體感檢測器1002則可以在第一部分和第二部分的每一個之間分別執行段比較並且識別立體感即使在檢測中的任意一個比較結果。此外如果檢測到立體感,立體感檢測器1002可輸出指示哪個第二幀導致檢測的,或更加簡單的,檢測哪個非真格式的信號。有利地,使用多個第二幀可以允許甚至在發生幀不匹配的情況下的立體感檢測。幀不匹配是一個在編碼期間發生的錯誤,據此左幀及其相應的右幀沒有編碼到相同的合併幀內,甚至即使編碼旨在產生真的合併幀格式。在一個非真的並排立體測試的例子中,立體感檢測器1002可以具體地通過從兩個時間上鄰近的幀的相同側選擇第一和第二部分來檢測在圖5A中限定的並排格式。除了並排和上下格式,立體感檢測器1002同樣運行測試以檢測許多其他的格式,包括行交錯,列交錯,平鋪平面和L形編碼。應當理解對於這些格式,立體感檢測器1002可以選擇非連續的第一和第二部分以反映這些格式的合併幀的子幀區域。儘管如此,可以使用上面描述的技術檢測立體感。對于格式其中不同子幀不具有相同的形狀,例如L形格式,如果採用逐段的比較,必須基於在每一子幀區域中的位置識別相應的段,其中如果解壓縮的幀序列109以測試的格式編碼,則來自左和右幀的相同範圍的數據將位於該子幀中的區域。此外,對於行和列交錯,而不是對稱測試,立體感檢測器1002可以在鄰近的行或列之間測試相似度或邊緣連續性。特別地,為了行交錯格式的檢測,立體感檢測器1002可以使用邊緣檢測技術以檢測在解壓縮的幀序列109的特定幀或其部分中的垂直邊緣。立體感檢測器1002則可查找大量不連續性,直線垂直邊緣的缺少(或稀疏),或作為幀可在行交錯格式中的信號的鋸齒狀垂直邊緣大量存在。可以通過比較在幀或其部分中的水平邊緣完 成查找這些信號,其中這將較少地受到行交錯的影響。同樣可以使用相似的技術來檢測列交錯但是用水平邊緣代替垂直邊緣。此外,可以在頻域中檢測行交錯格式。特別地,行交錯合併幀很可能在垂直方向上具有高頻的更高度地存在。因此,立體感檢測器1002可以使用快速傅立葉變換(FFT)或任意其他合適的變換將解壓縮的幀序列109的幀或其部分轉換到頻域,並且或者直接地觀察垂直高頻的密度(例如通過與閾值的比較)或通過比較垂直高頻的密度與水平高頻的密度。可對列交錯使用使用相似的技術,但是通過查找水平頻率代替垂直頻率。除了或者代替上面描述的合併幀檢測技術,立體感檢測器1002可以通過檢測在根據特定格式的子幀區域的邊緣的不連續性檢測特定格式的合併幀。例如,為了檢測並排編碼幀,立體感檢測器1002觀察垂直行的區域,該垂直行在並排合併幀中分為左和右子幀,並且檢測在這個點的邊緣不連續性,或顏色、亮度或/和穿過行的其他像素特徵變化的一般模式。此外,如果在垂直行檢測到黑色像素的優勢,這可能是因為左和右子幀區域由黑色像素圍繞,就像可能僅僅通過編碼的具有黑色輪廓的左和右幀導致的一樣。在這種情況下,立體感檢測器1002可以執行相同的檢測但是嚴格地在黑色行的任一側上查找像素。這可相似地完成以檢測其他諸如上下或平鋪平面格式的格式,儘管為此接口線將位於不同位置。儘管上面的範例已經描述用於根據合併幀編碼格式的立體感的檢測的測試,應當意識到立體感檢測器1002同樣可以用於根據幀順序格式的立體感的測試。為了這樣的測試,第一和第二部分位於不同的幀中,並且可以由整個幀或者僅僅其一部分組成。可以以與對例如根據並排編碼格式的立體感的檢測的其他測試執行的相似的方式執行實際的部分比較。此外,應當意識到可以使用現有的測試方法論以檢測在雙幀序列中的立體感。特別地,如果立體感檢測器1002配置為在兩個通道上接收幀序列,其將通過分別從第一和第二幀序列中選擇第一和第二部分以檢測在不同通道上接收的第一和第二幀序列的每一個是否為左和右幀序列,並且根據上述的任意合適的比較方法比較它們。這兩個部分可以為實質上的整個幀或其一部分。如果期望立體雙幀序列為幀同步的,即,如果期望這樣的雙幀序列能夠同時傳送左幀和相應的右幀,則從在第一和第二幀序列中的同時的幀中選擇這兩個部分。立體感檢測器1002可以配置為檢測幀何時為基本上黑色或者基本上白色,或者否則基本上單色並且放棄在這樣的幀的任意立體感、平面感或其他特定立體格式的檢測。特別地,立體感檢測器1002檢測何時幀是基本上黑色的並且延遲任何檢測直到解壓縮的幀序列109的接收的幀不再是黑色的。黑色幀可能發生在幀序列中作為錯誤或場景改變,其他原因之中的結果。因為這些幀不攜帶任意有用的視覺信息,基於黑色幀的檢測任意類型的立體感或平面感都是不恰當的。因此,當立體感檢測器1002檢測黑色幀時,其不執行檢測。立體感檢測器1002可以在解壓縮的幀序列109中通過任意合適的方法檢測黑色幀,例如通過獲得在幀中的像素的平均亮度值並檢測低平均值。此外,當根據任意特定的編碼格式測試立體感的同時,立體感檢測器1002可以同樣從選擇來比較的第一和第二部分之中檢測基本上黑色的部分,並且在這種檢測的情況 下,可基於選擇的部分不選擇執行檢測而是選擇新的部分和/或等待從中選擇部分的隨後的幀。這意味著已經將空白幀插入左或右圖像序列中,從該圖像序列立體單幀序列已經編碼或在編碼期間空白子幀已經建立。立體感檢測器1002像立體感一樣檢測平面感。特別地,立體感檢測器1002配置為檢測解壓縮的幀序列是否為平面幀序列。立體感檢測器1002執行測試,藉此其檢驗解壓縮的幀序列109以識別其是否包括非立體幀。但是在本範例中,立體感檢測器1002僅通過沒有檢測到立體感來檢測平面感。特別地,立體感檢測器1002配置為根據解壓縮的幀序列109所期望編碼的任意編碼格式檢測立體感。因此,如果沒有用於立體感的測試確定解壓縮的幀序列109為立體的,則其合理的結論是解壓縮的幀序列109是平面的。因此立體感檢測器1002基於此檢測立體感。應當注意的是立體感檢測器可以通過立體檢測測試的差錯以檢測立體感來檢測平面感不管檢測測試支持多少不同的立體編碼格式。例如,如果僅期望解壓縮的幀序列109為並排或者平面的,則可以由立體感檢測器1002執行單個測試根據並排格式的立體感檢測測試。如果立體感檢測器1002檢測立體感,解壓縮的幀序列109已知為以並排編碼格式,否則已知為平面的。如上所述,立體感檢測器1002配置為根據多個不同的編碼格式測試立體感。立體感檢測器使用不同測試的結果來不僅檢測立體感還確定用於解壓縮的幀序列109的編碼格式。由立體感檢測器1002確定的確定格式是根據可解碼解壓縮的幀序列的格式。它也可以是根據確信編碼解壓縮的幀序列的編碼。現在假設解壓縮的幀序列109是立體單幀序列,則立體感檢測器1002可以許多方法確定解壓縮的幀序列109的格式。在第一範例中,立體感檢測器1002配置為根據在序列中的不同的編碼格式測試立體感。因為立體感檢測器1002通過不同的測試(每一個測試返回檢測的/非檢測的布爾值,一旦特定的測試檢測到立體感其停止)運行。然後檢測該格式作為測試正測試的格式。例如,立體感檢測器配置為首先根據上下然後根據並排進而根據平鋪平面編碼格式測試立體感。注意在這種順序的環境中,立體感模塊1002可不得不對每一種測試使用不同的幀(特別是如果集成系統106的處理能力不允許在接收特定幀的時間幀內執行多於一個的測試)或者(如果多個測試可以在一個特定幀的時間間隔內執行的話)其可能使用相同的幀運行多個(或所有)測試。返回到格式檢測的順序範例,如上所述,假設解壓縮的幀序列109以並排格式編碼,立體感模塊1002將首先嘗試根據在第一測試中的上下格式檢測立體感。該結果將為否定的檢測。然後立體感模塊1002將嘗試以上面描述的方式,根據並排編碼格式檢測立體感,並且這個結果將為肯定的檢測。然後立體感模塊將停止測試立體感並在連接1003上輸出指示該檢測的輸出。因為解碼的格式是並排的,接下來是通過梅花檢測器1402進行梅花檢測。跟隨並排檢測,立體感檢測器可以停止立體感檢測(例如如果其配置為在幀序列的開始運行一次)或可繼續執行順序檢測如果格式改變或解壓縮的幀序列不再是立體的。在第二範例中,立體感檢測器1002可以並行方式執行根據多個不同編碼格式的立體感檢測。在這個範例中,檢測立體感的方式可以與上面相同,但是爭論-解決(contention-resolution)機制在場,以防多於一種不同的測試返回檢測(這在無差錯情境中將不會發生)。例如,測試可以簡單地優先考慮(例如為了它們各自的編碼格式的工業選 用)並且如果兩個測試返回檢測,則立體感檢測器1002檢測無論哪一個具有最高的優先級的格式。在另一個範例中,立體感檢測器1002配置為使用上述測試檢測根據多個不同的編碼格式的立體感,與限定的測試一起以致於作為不是布爾值而是每一種它們各自的格式的檢測的可信度級別的結果返回。在這個範例中,基於使用最高級別的可信度檢測立體感的測試來檢測解壓縮的幀序列109的編碼格式。同樣存在爭論-解決機制以防兩個最高的測試具有相同的可信度級別。此外,立體感檢測器1002使用可信度的最小閾值來檢測立體感。如果沒有測試返回超過可信度最小閾值的結果,可以確定解壓縮的幀序列109不是立體的。—旦立體感檢測器1002檢測根據特定的編碼格式的立體感,則立體感檢測器1002在連接1003上輸出檢測到立體感的指示並且,可選地,可信度級別與檢測有關聯。如果立體感檢測器能夠檢測解壓縮的幀序列109的特定的格式,如上面的範例中所示,同樣可以輸出檢測的格式的指示並且,可選地,可信度級別與檢測有關聯。可以理解的是立體感檢測器1002可以與上述兩個部分的單獨比較一起檢測立體感。因此,有利地,立體感檢測器1002能夠極快速的運轉,並且快於人眼能夠察覺的。特別地,可以在單幀和幀序列內檢測真的合併幀立體格式並且可以在少至兩幀內檢測非真格式。在真的合併幀格式和非真的合併幀兩者或幀序列格式中,由於需要在部分之間的少至單獨比較所以計算需求非常低。可以理解的是立體感檢測器1002可在集成系統106中連續運行使得能夠檢測在立體感和平面感之間或在解壓縮的幀序列109的不同立體格式之間的變化。特別地,解壓縮的巾貞序列109可以為多種模式中的一種。一種模式可以為立體或平面模式中的一個,或模式可以為平面或根據不同立體編碼格式的多個立體模式中的一個。由立體感檢測器1002可檢測在解壓縮的幀序列109的模式中的改變。基於檢測這種改變,立體感檢測器1002與立體解碼器1004通信並因此使其改變立體解碼。但是如果出現小的檢測錯誤,在立體感和平面感之間或在不同立體編碼格式之間的快速切換可導致不合適的解碼切換,具有不希望看到的結果。因此,立體感檢測器1002可執行在一定時間期間的立體感測試。例如立體感檢測器1002可配置為檢測在解壓縮的幀序列109的模式中的改變,例如在立體感和平面感之間或在不同立體格式之間的僅當已經觀察到變化的某個數量的時間之後的改變。為了這個目的,立體感檢測器1002可執行預備(deliberate)的滯後以延遲檢測在模式之間的改變,直到獲得某個級別的可信度。為了這個目的,立體感檢測器1002可執行立體感測試一段時間。因此立體感檢測器1002可確保在檢測改變之前由立體感檢測器1002觀察到改變至少某段時間。為了這個目的,立體感檢測器1002可以基於多於一種立體感檢測測試的實例,檢測在立體感和平面感之間或在不同立體格式之間的改變,例如上述測試,在多於一個時間點上。特別地,立體感檢測器1002可不檢測在立體感和平面感之間或在不同立體格式之間的改變直到獲得在改變中的某個級別的可信度。在第一預備的滯後的非限制性範例中,如果測試指示在立體感和平面感之間或在不同立體格式之間發生改變,則立體感檢測器1002仍然不能確定在立體感和平面感之間 或在不同立體格式之間發生改變直到多個測試的實例證實檢測到的改變。可需要任意數量的證實測試來確定改變已經發生並且在非限制性範例中,如果測試的10個不同實例指示在立體感和平面感之間或在不同立體格式之間的相同,則立體感檢測器1002僅在立體感和平面感之間或在不同立體格式之間改變。但是,在這個例子中,如果在立體感和平面感之間或在不同立體格式之間發生真實的改變,則在最先的10個測試中的任何錯誤將導致改變的延遲檢測。如果每一個測試在順序幀上發生,並且錯誤在第10個幀上發生,其可採用多達20幀(或者更多,如果發生額外的錯誤)來檢測改變。這些延遲對用戶來說可能是不希望看到的。在第二滯後的非限制性範例中,立體感檢測器1002維持指示在立體感和平面感之間或在不同立體格式之間的特定改變的測試數量的計數。當立體感檢測器1002首先檢測到在立體感和平面感之間或在不同立體格式之間的改變時,其開始從I計數。然後在每個證實在立體感和平面感之間或在不同立體格式之間檢測到的改變的後面的測試增加計數。但是對於每個不能證實改變的後面的測試,其減少計數。一旦計數達到預定值,例如10,確定確實發生重複檢測到的改變並且因此產生輸出,該輸出例如可以因此指示立體解碼器1004以改變解碼模式。在這個範例中,如果在立體感和平面感之間或在不同立體格式之間沒有發生改變但是在最先的幾個測試期間發生檢測錯誤,檢測錯誤僅通過一個測試實例延遲改變的檢測。 如果多個格式為由立體感檢測器1002可檢測的,可存在對每一格式不同的計數。另外,當為0時可存在可僅指出新格式的單個計數。另外,可以存在初級計數,當該初級計數達到(例如10)時,計數促使改變的檢測,和計數減少初始計數的第二改變的檢測的次數的次級計數。增加初級計數的檢測減少次級計數。當次級計數變得高於初級計數時,其成為初級計數並且當其達到10時,它引起第二改變的檢測。在預留滯後的第三範例中,立體感檢測器1002考慮指示在立體感和平面感之間或在不同立體格式之間的改變的檢測的可信度級別。在這個範例中,立體感測試提供已經檢測到立體感或根據特定的格式的立體感的可信度級別。立體感檢測器1002在確定是否發生在立體感和平面感之間或在不同立體格式之間的改變中使用這種信息。在這個範例中,立體感檢測器1002如前面的範例一樣維持計數,但是立體感檢測器1002以與指示改變的檢測的可信度級別成比例的量來增加計數。此外,立體感檢測器1002不考慮任何低於某一閾值的檢測。在這個範例中,可信度級別作為百分比給出,並且僅有大約60%的可信度級別導致計數增加。對於大於60%的可信度級別,每一個百分點作為指向計數的一個點計數。如果最先的測試檢測在立體感和平面感之間或在不同立體格式之間的改變指示在特定的檢測的改變中的72%的可信度級別,計數從72開始。此外,當測試由某一可信度級別(同樣高於某一閾值)指示不同的改變的檢測時,該第二改變的可信度等級可減少該計數。在這個範例中,減少的權重是第二改變的檢測的可信度級別的百分點的數目,儘管其也可不同地加權。在這個範例中,對於不同模式每個不同的可能改變都具有相關聯的計數,儘管可只存在一個計數(當其達到,例如0時,改變模式指定)或像在前面的範例一樣的初級和次級計數。可以使用生成預留滯後的任意其它方式並且應當意識到上面描述的那些,和提供的閾值僅是示例性的。在其它範例中,可以使用更複雜的機制來考慮一個測試或在立體感和平面感之間或在不同立體格式之間的改變的檢測中的多於一個測試的多於一個的實例。 例如,立體感檢測器1002可以執行延遲響應模型或模擬比例/微分/積分(PID)控制器的模型的任意方式。如上所述,立體解碼器104可以根據檢測的立體感/非立體反模式解碼解壓縮的幀序列109。有利地,描述的系統允許輸入幀序列的合適的處理(例如用於在電視屏幕上顯示),其中該輸入的幀序列可能為一種或多種不同的立體格式或沒有任何用戶輸入的平面格式。如果立體感檢測器1002解碼立體感,則其在連接1003上告知立體解碼器1004。如果支持多個不同的立體格式,則立體感檢測器1002進一步告知立體解碼器1004解壓縮的幀序列109的立體格式。立體解碼器1004根據特定的立體編碼(解碼)方案解碼解壓縮的幀序列109以產生雙解碼幀序列111,其中雙解碼幀序列111包括從解壓縮的幀序列(例如來自左子幀)復原左解碼幀序列並從解壓縮的幀序列(例如來自右子幀)復原右解碼幀序列。當然,如果立體感檢測器1002確定解壓縮的幀序列109不是立體的話,則輸出立體解碼器1004不執行立體解碼及其輸出為代替雙解碼幀序列111的平面單幀序列。雙解碼幀序列111可選地經過多種通過多種模塊的操作。在示出的特定實施例中,結構100通常是電視結構。在這種情境下,交錯模塊112按照需要執行解交錯。然後可使用縮放模塊114根據電視的實際顯示縮放幀。可選的圖像增強器116可提供多個圖像增強功能包括去模糊,降躁,邊緣增強,和所有濾波方式中的任一個。當然,圖像增強器116的多種功能可替換地分到不同的模塊中。顏色模塊118可執行任意所需的顏色轉換或顏色增強並且合成模塊120可維護任何所需的合成,例如用於屏幕上的菜單顯示。在這個範例中,如果輸入信號是立體的話,這些模塊的每一個在雙幀序列上操作(作為由立體解碼器1004解碼)。可選地,通過任意合適的手段(未示出)由例如立體感檢測器1002或立體解碼器1004,每個模塊可知道是否已經檢測到/解碼立體感。最終,在集成系統106的輸出提供產生顯示驅動信號的輸出接口 122。輸出接口122例如可以產生LVDS信號來驅動平板顯示。如果輸入信號為立體的(並且因此輸出接口122接收雙幀序列),輸出接口的另一個任務是格式化雙幀序列到由顯示立體感的顯示可用的格式。儘管在本範例中通過輸出接口 122執行這種格式化功能,其替代地可由在集成系統106中的分離的格式化模塊執行。也應當意識到輸出接口 122本身在集成系統106中,與輸入接口 104 —樣。應當理解的是在此提供的所有模塊僅出於示例的目的。在圖10中示出的模塊可以被忽略或改變。在圖10中示出的模塊的特定順序和結構僅是示例性的並且僅用於說明的目的。立體感檢測器1002和立體解碼器1004可以為在集成系統中的分離的模塊。立體感檢測器1002和立體解碼器1004可以位於沿著行的別處,不需要彼此鄰近。特別地,可以不同地組成立體感模塊及其組件。圖17示出根據結構1700的模塊的替換布置的範例。為了簡化,忽略了多個模塊;在這個範例中,輸入的壓縮幀序列1705經過解壓,縮放,交錯和立體解碼和格式化。如所示的,像圖10的例子一樣,輸入接口 1704接收輸入信號1702。同樣像在那個範例中一樣,輸 入接口復原來自輸入信號102的壓縮的幀序列1705並且將其提供到解壓縮模塊1708,其中解壓縮模塊1708解壓縮壓縮的幀序列以得到解壓縮的幀序列1709。然後提供解壓縮的幀序列到立體感檢測器1710,該立體感檢測器1710檢測解壓縮的幀序列1709是否為立體幀序列。在這個範例中,立體感檢測器1710同樣執行梅花檢測以確定立體幀序列是否以梅花編碼。在這個範例中,則提供解壓縮的幀序列1709到交錯模塊1712和縮放模塊1714,如果需要的話交錯模塊執行解交錯,縮放模塊當需要時縮放。這兩個模塊的下遊放置立體解碼器1724,其接收關於解壓縮的幀序列1709是否為立體的信息和以哪種立體格式,即便是,解壓縮的幀序列1709從立體感檢測器1710編碼(在模塊之間的通信未示出)。基於從立體感檢測器1710接收的信息,立體解碼器1724執行解碼操作來復原在解碼的雙幀序列中的解碼的左和右幀並且提供這些到格式器1726,格式器根據顯示需求格式化解碼的雙幀序列。發送格式化的數據到輸出接口 1722,輸出接口 1722則產生與驅動顯示一起的輸出。在上面的範例中,在解壓縮的幀序列1709上完成縮放和解交錯操作,其有利地為單幀序列。這避免了雙管線的需求。但是,當傳統的縮放和解交錯方法可與根據某個編碼格式編碼的立體單幀序列一起作用的同時,這些操作可能不起作用,或者與其他編碼格式未達最優地作用。最終,交錯模塊1712和縮放模塊1714可基於,即便是解壓縮的幀序列1709的,立體編碼格式不同地適於運行。例如,縮放模塊1714可應用不同的縮放方法到梅花並排編碼的合併幀使得解決由合併幀經過的梅花抽取圖案。同樣,交錯模塊1712可為梅花並排編碼的合併幀執行不同的解交錯,以保持由合併幀經過的梅花圖案。在此沒有示出的其他模塊可同樣在它們的操作中使用解壓縮的幀序列1709的立體或非立體特性的知識。為了這些目的,立體感檢測器1710可以與其他模塊(在圖17中未示出)通信,或者由其得到的信息可以通過一些其他方式由在集成系統1706的多個模塊訪問。立體解碼器1724同樣可考慮縮放和交錯的已知效果並且(如果存在,則由其它模塊執行其它功能)因此解碼幀序列。例如,立體解碼器1724可以使用縮放操作的知識來識別是原始像素的特定像素,這不受或最低程度地受縮放的影響,並且更多(或僅僅)依賴這些來重建解碼的左和右幀。應當理解的是為了這個描述的目的已經使用的電視情境已經用於說明的目的。可以在多個不同情境中同樣使用在此描述的立體感檢測和圖像處理。例如,可在專業和廣播設備的情境中使用如在此描述的立體感檢測,其中圖像處理必須適應於幀序列的特定格式。在可應用的另一個例子中,立體感檢測在機頂盒中是有用的。在特定實施例中,在機頂盒中實現立體感模塊110。機頂盒接收多個單幀序列並識別這些是否為平面或立體單幀序列,並且在後者的情況中,哪種立體編碼格式對應接收的幀序列。立體感模塊在以用於傳輸到連接的電視的可接受的格式放置它們所接收的立體單幀序列上執行立體解碼。特別地,機頂盒具有到電視的HDMI1. 4a連接並以幀打包或者適合電視的特定合併幀的格式傳送立體流到電視。此外,機頂盒可適合於檢測如上所述的在機頂盒超過兩個通道接收的立體雙幀序列。為了這個目的,機頂盒通過對到機頂盒的不同的輸入通道進行部分比較來執行立體雙幀序列的檢測。通過執行這些在所有到機頂盒的不同的輸入頻道上的測試,機頂盒因此可以通過任意兩個平面通道接收立體雙幀序列並作為立體幀序列檢測而沒有向機頂盒提供任何特別指令。在上面的範例中,機頂盒適於檢測連接的電視能否支持立體圖像流和/或電視可以以何種格式接收立體圖像流。機頂盒能夠通過用戶使用合適的輸入手段(例如遠程控制)具有這個信息輸入,機頂盒可以是預編程的以了解電視的能力或者,更方便地,它可以使用 在自身和電視之間的信號發現這些信息,例如由HDMI1. 4a協議提供的信號。機頂盒內的立體感模塊可以使用這個信息確定與接收的幀序列一起做什麼。特別地,如果接收的幀序列是立體的,則立體感模塊1002將如此檢測它並告知立體解碼器1004。立體解碼器1004將依次確定電視的能力並解碼立體幀序列到電視可接受的格式。例如,如果電視不支持立體感,則立體解碼器1004可從立體幀序列復原左(或右)幀並僅提供這些給電視。另外,如果電視支持立體感但是需要以幀打包的格式向其提供立體圖像流,立體解碼器1004可以這樣的格式提供它或者可以這樣的方式將其提供到其他模塊(例如輸出接口)以允許其他模塊以這樣的格式將其提供給電視。儘管在上面的機頂盒情境中描述了對於不同的格式支持提供靈活性,應當理解的是這也可以在其它情境中提供。在上述集成系統106的情境中,可以使用集成系統用於包括具有非立體顯示的某些電視的電視的多個模塊。在這種情況中,可由立體解碼器1004或輸出接口 122 (或任何其它模塊)使用顯示支持的格式的知識(例如預編程,在輸出接口檢測,或通過用戶使用合適的接口輸入)來格式化輸出到適合顯示的格式。可能有用的其它情境是在專業人員和廣播設備中,該情境可以與可能或不可能支持立體感其它設備一起使用。因此應當意識到上述技術可以在任意適於接收圖像流的圖像處理設備中實現。特別地,電視,機頂盒,或其它可以接收圖像流的圖像處理設備可以實現上述的立體感檢測器1002。如果圖像處理設備以多個模式中的特定模式接收圖像流,則這是特別有用的,其中多個模式包括平面模式,和多種立體模式。在平面模式中,圖像流可能以平面單幀序列的形式。但是,存在多個立體模式,對應不同的提供立體圖像流的方式,例如具有不同的立體編碼。使用立體感檢測器1002或在此描述的立體檢測技術,圖像處理設備則可以檢測圖像流的特定模式並相應地處理它。例如如果特定的模式是立體模式,可以根據合適的立體編碼格式解碼圖像流。如果將圖像處理設備連接到顯示裝置,其則可以使用已知的技術使顯示裝置平面地或立體地顯示圖像流。例如,如果圖像處理設備為結構100,則它可以用於使電視顯示面板顯示圖像流。如果圖像處理設備為機頂盒,則它可以使電視顯示設備通過平面地或立體地,或者立體地提供圖像流和/或關於如何顯示圖像流到電視上的指示平面地或立體地顯示圖像流。是否使顯示裝置平面地或立體地顯示的選擇可以單純地基於圖像流的模式(例如如果是立體的,則立體地顯示,如果是平面的,則平面地顯示),或也可以基於其他的因素。例如,如果圖像流是平面模式,那麼其必須平面地顯示但是如果是立體模式,則圖像處理設備在判定是否使顯示裝置立體地或平面地顯示(例如通過僅使用左圖像流或右圖像流提供)時權衡其他因素。這些因素可能包括用戶選擇的平面或立體模式的知識,或顯示裝置能夠/不能夠立體地顯示的知識。應當理解的是立體解碼器可以使用任意解碼方法。例如如果解壓縮的幀序列109是以梅花並排合併巾貞格式,貝1J立體解碼器1004解復用(de-multiplexe)以從此選取採樣的幀F。和F1。一旦幀已經分離出幀F。和F1,則每一幀水平地膨脹(例如去塌陷(de-collapse))以揭示丟失的像素,即這些從源的原始幀中抽取的像素。通過至少部分地基於圍繞各自丟失的像素的原始像素的在空間上內插每一個丟失的像素,立體解碼器1004則可操作以重 構每一巾貞Ftl, F:。基於空間內插過程的完成,每個重構的巾貞Ftl, F1將包含一半原始像素和一半內插像素。注意多個不同的內插方法是可能的並且可以通過立體解碼器1004實現以重構幀F0, F1的丟失的像素,而不脫離本發明的範圍。在一個特定的非限制性範例中,像素內插方法依靠丟失的像素值相關於原始鄰近像素的值的事實。因此,原始相鄰像素的值可用於重構丟失的像素值。在通常指定的2010年4月6日出版的7,693,221號美國專利中,其說明書通過參考合併於此,公開用於重構丟失像素的值的多個方法和算法,包括例如水平組件(HC)的權重和從相鄰的像素收集的垂直組件(VC)的權重的使用,就像基於水平邊緣靈敏度參數的權重係數的使用一樣。本發明關注於用於在數字視頻流中檢測壓縮的立體圖像幀的方法和系統,藉以數字視頻傳輸的接收端能夠支持除更多的普通平面格式之外的立體廣播服務。在一個實施例中,提供一種用於在數字視頻流中檢測壓縮的立體圖像幀的方法。該方法包括,對於接收的視頻流的每一幀,確定在幀的行的至少一個子集中的每一個中的的一半像素和幀的另一半像素之間是否存在匹配。如果找到用於幀的行的至少大多數的這樣的匹配,確定該幀為壓縮的立體幀,否則確定幀是非立體幀。然後產生指示確定的結果的輸出信號。有利地,在此描述的用於在傳送通道的接收端識別立體廣播服務的技術對於在傳輸端的操作是完全透明的。此外,非常簡單的並且相對便宜的軟體安裝或者更新是在接收端需要允許處理單元來執行本發明的幀檢測操作的全部,由此繪製能夠支持立體和非立體兩者的廣播服務的接收端。儘管在此提供的範例大體上在顯示接收幀序列的情境中提供,可以理解的是在此描述的技術可以使用在根據特定的格式存儲或(再)廣播幀序列的情境中。結構100的多種組件和模塊都可以以軟體,硬體,固件或其任意的結合在設備的一部分內或分布在設備的多個不同的部分之間實現。立體感模塊Iio或其任意部分(例如立體感檢測器1002)可以建立在現有的接收器系統或更特別的現有的解碼系統的一個或多個處理單元內。現有解碼系統可以具有通過專用處理單元或固件更新執行在此描述的幀檢測操作的能力。在計算和比較壓縮的圖像流的幀的特徵像素參數的過程中,各自的處理單元可暫時地存儲像素和/或計算存儲器中的像素參數值,或者在處理器單元本地或者遠程(例如經由總線系統的主存儲器)。應當注意到幀行或像素的存儲和恢復可以以多於一種方式完成。顯然,多個不同的軟體,硬體和/或固件同樣以描述的實施例的技術的實現為基礎。
雖然已經示出多個實施例,但是這都是出於描述而不是限制本發明的目的。各種可能的修改和不同的配置對本領域技術人員來說是顯然的並且在本發明的範圍內,本發明通過附加的權利要求更具體地限定。
權利要求
1.一種在包括幀序列的數字圖像流中檢測立體感的方法,所述方法包括 a.在輸入處接收所述幀序列; b.檢測所述幀序列是否是多種立體編碼格式中的一種;以及 c.在輸出處輸出所述檢測的結果的指示。
2.如權利要求I所述的方法,其中所述檢測包括如果所述幀序列是所述多種立體編碼格式中的一種,識別所述幀序列是所述多種立體編碼格式中的哪種特定的編碼格式。
3.如權利要求2所述的方法,其中所述輸出包括輸出所述特定的編碼格式的指示。
4.如權利要求2所述的方法,進一步包括根據所述特定的編碼格式解碼所述幀序列以產生解碼的立體雙幀序列,其中所述解碼的立體雙幀序列包括解碼的左幀序列和解碼的右幀序列。
5.如權利要求4所述的方法,其中所述檢測的結果的所述指示是所述立體雙幀序列。
6.如權利要求I至5中任一項所述的方法,其中所述多種立體編碼格式包括並排和上下。
7.如權利要求6所述的方法,其中所述多種立體編碼格式進一步包括行交錯和列交錯。
8.如權利要求2所述的方法,其中所述多種立體編碼格式包括並排,其中如果所述幀序列是並排格式,識別所述幀序列是所述多種立體編碼格式的哪種特定的編碼格式進一步包括識別所述幀序列是否是梅花並排格式。
9.如權利要求I至8中任一項所述的方法,其中所述檢測包括執行多種立體感測試的至少一種,所述多種立體感測試的每一種根據所述多種立體編碼格式中相應的一種確定所述中貞序列是否是立體的。
10.如權利要求9所述的方法,其中所述多個立體感測試中的每一個確定所述幀序列是否是其相應的立體編碼格式。
11.如權利要求I至10中任一項所述的方法,其中所述檢測包括執行超過一段時間的立體感測試。
12.如權利要求11所述的方法,其中所述執行超過一段時間的立體感測試包括根據所述特定的立體編碼格式在多個不同的幀超過所述一段時間的次數觀察立體感。
13.如權利要求12所述的方法,其中所述執行超過一段時間的立體感測試包括在所述幀序列的不同部分上多次執行立體感測試以確定多個測試結果並且僅當多個所述測試結果指示立體感時檢測所述幀序列是立體編碼格式。
14.如權利要求I所述的方法,其中所述檢測包括在所述幀序列中選擇第一測試部分和第二測試部分,並且執行部分比較以確定所述第一和第二測試部分是否具有一定程度的相似度。
15.如權利要求14所述的方法,其中執行部分比較包括識別在所述第一部分中的多個段和在所述第二部分中的多個各自相應的段,並且對於在所述第一部分中的每一段,執行與在所述第二部分的相應段的段比較。
16.如權利要求I至15中任一項所述的方法,其中所述幀序列是單幀序列。
17.一種用於檢測立體感的系統,包括 a.輸入,用於接收幀序列;b.立體感檢測器,用於與配置為基於所述幀序列的至少一部分檢測所述幀序列是否是多種立體編碼格式中的一種的所述輸入通信;以及 C.輸出,與用於輸出所述檢測的結果的指示的所述立體感檢測器通信。
18.如權利要求17所述的系統,其中所述立體檢測器配置為如果所述幀序列是所述多種立體編碼格式中的一種,識別所述幀序列是所述多種立體編碼格式中的哪種特定的編碼格式。
19.如權利要求18所述的系統,其中所述輸出適於輸出在所述檢測的結果的指示中的所述特定編碼格式的指示。
20.如權利要求18或19所述的系統,進一步包括用於根據所述特定編碼格式解碼所述幀序列以產生解碼的立體雙幀序列的立體解碼器,其中所述解碼的立體雙幀序列包括解碼的左幀序列和解碼的右幀序列。
21.如權利要求20所述的系統,其中所述輸出配置為輸出所述立體雙幀序列作為所述檢測的結果的至少一部分。
22.如權利要求17至21中任一項所述的系統,其中所述多種立體編碼格式包括並排和上下。
23.如權利要求22所述的系統,其中所述多種立體編碼格式進一步包括行交錯和列交錯。
24.如權利要求17所述的系統,進一步包括用於檢測是否並排幀序列是梅花並排幀序列的梅花檢測器。
25.如權利要求17所述的系統,其中所述立體感檢測器配置為執行多種立體感測試,每一種所述立體感測試適於根據各自相應的立體編碼格式檢測立體感,所述立體感檢測器通過執行所述多種立體感測試中的至少一種檢測所述幀序列是否是多種立體編碼格式中的一種。
26.如權利要求25所述的系統,其中所述立體感檢測器適於基於每一種立體感測試結果確定所述幀序列是否是相應的格式。
27.如權利要求17所述的系統,其中所述幀序列是多種模式中的一種,所述立體感檢測器配置為檢測在所述幀序列的所述模式中隨著時間的變化,所述多種模式包括立體模式和平面模式。
28.如權利要求27所述的系統,其中所述多種模式包括用於所述多種立體編碼格式的每一種的不同的立體模式。
29.如權利要求27所述的系統,其中所述立體感檢測器配置為僅在觀察到所述變化一定量的時間之後檢測在模式中的變化。
30.如權利要求29所述的系統,其中所述立體感檢測器在所述幀序列的不同部分上多次執行立體感測試以確定多個測試結果,僅當多個所述測試結果指示模式的改變時所述立體感檢測器檢測在所述幀序列的所述模式的改變。
31.如權利要求17所述的系統,其中所述立體感檢測器配置為選擇幀所述幀序列的第一測試部分和第二測試部分並且執行部分比較,其中所述立體感檢測器基於所述部分比較的結果檢測立體感。
32.如權利要求31所述的系統,其中所述部分比較包括識別在所述第一部分中的多個段和在所述第二部分中的多個各自相應的段,並且對在所述第一部分中的段的每個執行與在所述第二部分中的所述相應段的段比較。
33.一種與顯示裝置連接的圖像處理設備,所述圖像處理設備配置為 a.以在多種模式之間的特定的模式接收圖像流,所述多種模式包括平面模式和多種立體模式; b.檢測所述特定的模式;以及 c.使所述顯示裝置至少部分地基於所述檢測的模式或者平面地或者立體地顯示所述圖像流。
34.如權利要求33所述的圖像處理設備,其中所述圖像處理設備進一步配置為使所述顯示裝置進一步部分地基於平面感或立體感的用戶選擇,或者平面地或者立體地顯示所述圖像流。
35.如權利要求33或34所述的圖像處理設備,其中所述圖像處理設備為電視控制器。
36.如權利要求33或34所述的圖像處理設備,其中所述圖像處理設備為機頂盒。
全文摘要
在數字視頻流中壓縮的立體幀的檢測。立體感檢測器能夠檢測圖像流是否為立體的,在其中圖像流可以為平面的,立體的,並且在後者的情況中以許多不同的可能的立體編碼格式中的一種編碼。立體感檢測器同樣可以檢測特定的立體圖像流的編碼格式。立體感檢測器同樣可以檢測是否使用了梅花編碼。在幀序列中基於兩個部分的觀察,和基於每個部分中的段的比較可以檢測到立體感。在立體感和平面感之間,或在立體格式之間的變化同樣可以檢測到,並且可以基於在預留延遲中時間的多個測試檢測到。
文檔編號H04N13/00GK102783158SQ201080065030
公開日2012年11月14日 申請日期2010年12月23日 優先權日2010年1月3日
發明者D·馬洛因, E·福爾丁, N·魯蒂埃 申請人:森西歐技術公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀