亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自適應(yīng)視頻解碼電路及其方法

文檔序號:6360426閱讀:188來源:國知局
專利名稱:自適應(yīng)視頻解碼電路及其方法
自適應(yīng)視頻解碼電路及其方法相關(guān)申請這個(gè)非臨時(shí)申請要求美國臨時(shí)申請No. 61/312,178的優(yōu)先權(quán),該美國臨時(shí)申請的名稱為“自適應(yīng)視頻解碼電路及其方法”,申請于2010年3月9日,通過引用,該美國臨時(shí)申請的全部內(nèi)容包含在此。引言本發(fā)明涉及視頻解碼電路和技術(shù)的裝置和/或方法以自適應(yīng)地解碼、下采樣和/或縮減視頻信號。更特別的,對在MPEG環(huán)境中的實(shí)現(xiàn)的衛(wèi)星、陸地和/或有線接收器(例如,數(shù)字廣播電視接受器(例如,移動(dòng)式電視接收器)),在一個(gè)方面,具有電路和實(shí)現(xiàn)技術(shù)的MPEG (或MPEG-like)解碼器自適應(yīng)地解碼,下采樣和/或縮減視頻數(shù)據(jù),事實(shí)上,在某些方面,視頻解碼器(例如,數(shù)字的)可以包括電路和/或?qū)崿F(xiàn)技術(shù),這些電路和/或?qū)崿F(xiàn)技術(shù)相對于傳統(tǒng)的視頻解碼器能夠促進(jìn)或提供較低的系統(tǒng)存儲(chǔ)器的約束和/或要求。簡單地,數(shù)字廣播電視接收器一般可以由電視調(diào)諧器組成,該電視協(xié)調(diào)器用來(i )調(diào)諧接收器到,例如,用戶選擇的頻帶的信道和(ii)轉(zhuǎn)換接收到的射頻信號成為基帶信號。數(shù)字廣播電視接收器也包括基帶處理電路,該基帶處理電路通過解調(diào)和解碼基帶信號到傳輸數(shù)據(jù)流中響應(yīng)地獲得一個(gè)或多個(gè)信道(與用戶選擇信道的一個(gè)或多個(gè)有關(guān))。數(shù)字廣播電視接收器進(jìn)一步包括電路,以識別選擇程序流并且從傳輸數(shù)據(jù)流提取和分離音頻和視頻數(shù)據(jù)流。數(shù)字廣播電視接收器還包括視頻和音頻解碼電路,該解碼電路解壓或解碼對應(yīng)的音頻和視頻數(shù)據(jù)流。視頻和音頻輸出電路使用被解壓或解碼的音頻和視頻數(shù)據(jù)流來提供視頻和音頻渲染功能。最后,數(shù)字廣播電視接收器一般包括用戶界面(例如顯示器和/或揚(yáng)聲器)以對應(yīng)于視頻顯示和/或音頻回放。在便攜式裝置(如移動(dòng)電視)的范圍內(nèi),顯示器經(jīng)常支持低視頻分辨率,如通用交換格式(CIF)或1/4CIF格式(QCIF)。當(dāng)視頻源有比便攜式裝置更高的分辨率時(shí),例如,DVB-T電視接收器,視頻縮減操作被實(shí)施以匹配或?qū)?yīng)解碼的圖片/視頻的大小到顯示器的大小或分辨率。例如,參照圖1,解碼后,縮減電路(在系統(tǒng)存儲(chǔ)器的輸出)從系統(tǒng)存儲(chǔ)器縮減視頻數(shù)據(jù)以匹配輸出視頻到顯示器的分辨率或大小。此處,重建視頻的分辨率意在匹配數(shù)據(jù)源的分辨率。重建的視頻(從圖像重建電路)輸出于顯示器和/或存儲(chǔ)于系統(tǒng)存儲(chǔ)器中作為參照視頻幀以解碼之后的視頻(例如,P幀或B幀)。輸出視頻然后可以被縮減(通過縮減電路)并輸出到顯示器。

發(fā)明內(nèi)容
這里描述和示出了很多發(fā)明。本發(fā)明既不局限于任何單一方面,也不局限于其實(shí)施例,也不局限于這些方面和/或?qū)嵤├娜魏谓M合和/或排列。此外,本發(fā)明的每個(gè)方面和/或其實(shí)施例可以被單獨(dú)使用或結(jié)合本發(fā)明和/或其實(shí)施例的其他方面的一個(gè)或多個(gè)使用。為了簡潔,此處對這些組合和排列的許多將不單獨(dú)詳述。重要地,這里的概括可以不反映或關(guān)聯(lián)在此處或是其后續(xù)/分案申請中的被權(quán)利要求保護(hù)的發(fā)明。即使概括要反映或關(guān)聯(lián)被其權(quán)利要求保護(hù)的發(fā)明,本摘要可以不是本發(fā)明的范圍的詳述。在第一原理方面,本發(fā)明的某些針對解碼編碼視頻數(shù)據(jù)流的電路和技術(shù),該視頻流對應(yīng)于廣播頻譜的多個(gè)信道的一個(gè)被選擇的信道。在一個(gè)實(shí)施例中,所述方法包括用多個(gè)解碼模式中的一種來解碼編碼視頻數(shù)據(jù)流以形成視頻數(shù)據(jù),其中(a)響應(yīng)于確定編碼視頻數(shù)據(jù)流包括第一特征,編碼視頻數(shù)據(jù)流用第一解碼模式來解碼(例如,縮減預(yù)編碼流和/或內(nèi)部流),其中,響應(yīng)于使用第一解碼模式解碼編碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包含第一空間分辨率和第一時(shí)間分辨率。以及(b)響應(yīng)于確定編碼視頻數(shù)據(jù)流包含第二特征,編碼視頻數(shù)據(jù)流用第二解碼模式來解碼(丟棄雙向預(yù)編碼流),其中,響應(yīng)于使用第二解碼模式解碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包含第二空間分辨率和第二時(shí)間分辨率,其中(i)第一空間分辨率與第二空間分辨率不同,和/或(ii)第一時(shí)間分辨率和第二時(shí)間分辨率不同。所述方法也可以包括格式化視頻數(shù)據(jù)(用已知的或是之后開發(fā)的任何技術(shù))和輸出格式化的視頻數(shù)據(jù)。例如,格式化視頻數(shù)據(jù)可以包括通過將視頻數(shù)據(jù)排列為一個(gè)或多個(gè)行或幀來格式化視頻數(shù)據(jù)為格式化的視頻數(shù)據(jù)塊,所述行或流對應(yīng)于或關(guān)聯(lián)于預(yù)定的格式和/或視頻顯示器的一個(gè)或多個(gè)預(yù)定的特征。在本發(fā)明這些方面的一個(gè)實(shí)施例中,編碼視頻數(shù)據(jù)流(i)是MPEG數(shù)據(jù)流,具有G0P,以及(ii)當(dāng)變量小于預(yù)定值時(shí)包含第一特征和當(dāng)變量大于預(yù)定值時(shí)包含第二特征。在一個(gè)實(shí)施例中,編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流流,基于GOP中預(yù)編碼流和雙向預(yù)編碼流的數(shù)量變量增大或減小。在一個(gè)實(shí)施例中,響應(yīng)于GOP的各個(gè)預(yù)測編碼幀和雙向預(yù)測編碼幀,所述變量增大或減小,并且該變量與預(yù)定值比較,其中,當(dāng)該變量(i)小于預(yù)定值,編碼視頻數(shù)據(jù)流被使用第一解碼模式解碼,以及(ii)大于預(yù)定值,編碼視頻數(shù)據(jù)流被使用第二種解碼模式解碼。除此之外,或代替于此,響應(yīng)每個(gè)(i)G0P的預(yù)編碼流,變量增加或減少第一數(shù)量,以及(ii)GOP的雙向預(yù)編碼,變量增加或減少第二數(shù)量。所述方法進(jìn)一步包括從存儲(chǔ)器獲取第一和第二數(shù)量。在另一個(gè)實(shí)施例中,變量是以GOP的大小或結(jié)構(gòu)為基礎(chǔ)。在這個(gè)實(shí)施例中,第一空間分辨率小于第二空間分辨率,并且第一時(shí)間分辨率大于第二時(shí)間分辨率。所述方法進(jìn)一步包括用第三解碼模式解碼編碼視頻數(shù)據(jù)流,其中,響應(yīng)用第三解碼模式解碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包括第三空間分辨率和/或第三時(shí)間分辨率,其中,(i)第三空間分辨率與第一或第二空間分辨率不同,以及(ii)第三時(shí)間分辨率與第一或第二時(shí)間分辨率不同。在這個(gè)實(shí)施例中,編碼視頻數(shù)據(jù)流可以是(i)MPEG數(shù)據(jù)流,具有G0P,以及(ii)當(dāng)變量小于第一預(yù)定值時(shí)包含第一特征,和當(dāng)變量大于第一預(yù)定值并小于第二預(yù)定值時(shí)包含第二特征,以及當(dāng)變量大于第二預(yù)定值時(shí)包含第三特征。在另一個(gè)原理方面,本發(fā)明針對視頻處理電路來解碼編碼視頻數(shù)據(jù)流,該數(shù)據(jù)流對應(yīng)于廣播頻譜多個(gè)信道中的一個(gè)被選擇的信道。這方面的視頻解碼電路包括控制電路用來(i )確定編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征,以及(i i )響應(yīng)地產(chǎn)生控制信號,包括一個(gè)或多個(gè)第一控制信號和/或一個(gè)或多個(gè)第二控制信號。本發(fā)明所述方面的視頻處理電路還包括視頻解碼電路,連接到控制電路,來(i )用多種解碼模式中的一種來解碼編碼視頻數(shù)據(jù)流,該多種解碼模式包括第一解碼模式和第二解碼模式,以及(ii)響應(yīng)地產(chǎn)生視頻數(shù)據(jù),其中響應(yīng)于一個(gè)或多個(gè)第一控制信號,解碼電路用第一解碼模式來解碼編碼視頻數(shù)據(jù)流以及其中,響應(yīng)于用第一解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻解碼電路產(chǎn)生的視頻數(shù)據(jù)包括第一空間分辨率和第一時(shí)間分辨率,以及響應(yīng)于一個(gè)或多個(gè)第二控制信號,解碼電路用第二解碼模式來解碼編碼視頻數(shù)據(jù)流以及其中,響應(yīng)于用第二解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻解碼電路產(chǎn)生視頻數(shù)據(jù)包括第二空間分辨率和第二時(shí)間分辨率,其中,(i )第一空間分辨率和第二空間分辨率不同,和/或(ii)第一時(shí)間分辨率和第二時(shí)間分辨率不同;以及視頻處理電路也可以包括輸出格式電路(不同方法或類型的),連接到視頻解碼電路,用視頻數(shù)據(jù)產(chǎn)生格式化的視頻數(shù)據(jù)。 在一個(gè)實(shí)施例中,當(dāng)編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流,具有GOP時(shí),控制電路響應(yīng)于確定變量小于預(yù)定值,產(chǎn)生一個(gè)或多個(gè)第一控制信號,以及響應(yīng)于確定變量大于預(yù)定值,產(chǎn)生一個(gè)或多個(gè)第二控制信號。此處,第一空間分辨率小于第二空間分辨率,以及第一時(shí)間分辨率大于第二時(shí)間分辨率。再者,所述變量可以是基于GOP的大小和結(jié)構(gòu)。在另一個(gè)實(shí)施例中,控制電路基于GOP中預(yù)編碼流的類型通過增大或減小原始值來計(jì)算所述變量。在又另一個(gè)實(shí)施例中,控制電路,響應(yīng)GOP中各個(gè)預(yù)編碼流和雙向預(yù)編碼流,增加或減小變量并且比較變量與預(yù)定值,其中當(dāng)變量小于預(yù)定值時(shí),編碼視頻數(shù)據(jù)流用第一解碼模式解碼,和/或大于預(yù)定值時(shí),編碼視頻數(shù)據(jù)流用第二解碼模式解碼。在這個(gè)實(shí)施例中,響應(yīng)于GOP的各個(gè)預(yù)編碼流和雙向預(yù)編碼流,變量分別地增大或減小第一數(shù)量或第二數(shù)量。值得注意的是,在一個(gè)實(shí)施例中,當(dāng)編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流時(shí),第一解碼模式包括縮減預(yù)編碼流和/或內(nèi)部流。除此之外,或代替與此,當(dāng)編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流時(shí),第二解碼模式包括丟棄雙向預(yù)編碼流。所述控制電路也可以響應(yīng)于確定一個(gè)或多個(gè)編碼視頻數(shù)據(jù)流的特征來產(chǎn)生一個(gè)或多個(gè)第三控制信號。在這個(gè)實(shí)施例中,視頻解碼電路,響應(yīng)于一個(gè)或多個(gè)第三控制信號,用第三解碼模式解碼編碼視頻數(shù)據(jù)流以及,響應(yīng)于用第三解碼模式解碼編碼數(shù)據(jù)流,產(chǎn)生的視頻數(shù)據(jù)包括第三空間分辨率和/或第三時(shí)間分辨率,其中(i)第三空間分辨率與第一或第二空間分辨率不同,和/或(ii)第三時(shí)間分辨率和第一或第二時(shí)間分辨率不同。此處,當(dāng)編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流時(shí),控制電路響應(yīng)于確定變量小于第一預(yù)定值產(chǎn)生一個(gè)或多個(gè)第一控制信號,響應(yīng)于確定變量大于第一預(yù)定值并小于第二預(yù)定值產(chǎn)生一個(gè)或多個(gè)第二控制信號,以及響應(yīng)于確定變量大于第二預(yù)定值產(chǎn)生一個(gè)或多個(gè)第三控制信號。在另一個(gè)實(shí)施例中,視頻解碼電路可以進(jìn)一步包括存儲(chǔ)器以存儲(chǔ)解碼的視頻數(shù)據(jù),連接到存儲(chǔ)器的縮減電路以縮減解碼視頻數(shù)據(jù)和產(chǎn)生與預(yù)定視頻顯示器的分辨率和/或大小相關(guān)聯(lián)的縮減的解碼的視頻數(shù)據(jù),以及選擇電路,連接到存儲(chǔ)器和縮減電路,來響應(yīng)地輸出解碼的視頻數(shù)據(jù)或縮減的解碼的視頻數(shù)據(jù)。在另一方面,本發(fā)明也可以針對一個(gè)接收裝置,包括(i )在此處被描述和/或示出的任何視頻處理電路,以及(ii)視頻顯示器以顯示格式化的視頻數(shù)據(jù),以及其中輸出格式電路通過將視頻數(shù)據(jù)排列為一個(gè)或多個(gè)行或幀來格式化視頻數(shù)據(jù)成格式化的視頻數(shù)據(jù)。在又另一個(gè)原理方面,本發(fā)明針對一種在計(jì)算機(jī)系統(tǒng)視頻處理電路和/或視頻處理電路裝置上模擬或測試的方法,該計(jì)算機(jī)系統(tǒng)視頻處理電路和/或視頻處理電路裝置解碼對應(yīng)于根據(jù)此處描述和/或說明的任何實(shí)施例的廣播頻譜多個(gè)信道的一個(gè)選擇信道的編碼視頻數(shù)據(jù)流。例如,模擬方法可以包括模擬編碼視頻數(shù)據(jù)流的應(yīng)用;模擬確定該編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征;模擬用多種解碼模式中的一種解碼該編碼視頻數(shù)據(jù)流,以產(chǎn)生視頻數(shù)據(jù),其中響應(yīng)于對編碼視頻數(shù)據(jù)流包括第一特征的確定,編碼視頻數(shù)據(jù)流用第一解碼模式解碼,其中響應(yīng)于用第一解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包括第一空間分辨率和第一時(shí)間分辨率,以及響應(yīng)于對編碼視頻數(shù)據(jù)流包括第二特征的確定,編碼視頻數(shù)據(jù)流用第二解碼模式解碼,其中響應(yīng)于用第二解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包括第二空間分辨率和第二時(shí)間分辨率;模擬格式化的視頻數(shù)據(jù)的產(chǎn)生;以及模擬格式化的視頻數(shù)據(jù)的輸出。值得注意的是,示例性的測試方法可以包括與緊接此處的上面的描述大體相似的過程,其中用測試替代模擬。為了簡潔,這個(gè)測試過程將被重復(fù)。如上所述,此處描述和說明了很多發(fā)明以及發(fā)明的各方面。本概括要并不是本發(fā)明的范圍的詳述。事實(shí)上,本摘要可以不反映或相關(guān)在此處或是其后續(xù)/分案申請中的被權(quán)利要求保護(hù)的發(fā)明。再者,本概括不是意在限制本發(fā)明或是權(quán)利要求(不管是當(dāng)前的權(quán)利要求或是分案/后續(xù)申請的權(quán)利要求)并且不用此種方式解釋。當(dāng)某一實(shí)施例在本摘要中被描述和/或概述時(shí),可以被理解為本發(fā)明沒有限制這些實(shí)施例的描述和/或概述,也沒有以此方式限制權(quán)利要求(這同樣沒有被解釋為被本摘要限制)。事實(shí)上,不同于和/或相似于本摘要中的方面、發(fā)明和實(shí)施例的許多其他方面、發(fā)明和實(shí)施例將從之后的描述、說明和權(quán)利要求輕易地見到。另外,雖然各種特點(diǎn)、屬性和優(yōu)點(diǎn)在本摘要中已經(jīng)被描述和/或在其他處輕易可見,但可以理解為這些特點(diǎn)、屬性和優(yōu)點(diǎn)沒有被要求是否在本發(fā)明的一個(gè)、一些或所有的實(shí)施例中,以及事實(shí)上,不需要出現(xiàn)在本發(fā)明的任何實(shí)施例。


在下文的詳細(xì)描述過程中,將參考附圖。這些圖顯示了本發(fā)明的不同方面,并且表示同樣的結(jié)構(gòu)、成分、材料和/或元素的適當(dāng)?shù)膮⒖紨?shù)字在不同的圖中被標(biāo)記為相同。可以理解為,除了具體顯示出的以外,結(jié)構(gòu)、成分和/或元素的各種組合,都被被考慮到了并在本發(fā)明的范圍內(nèi)。此外,這里描述和示出了許多發(fā)明。本發(fā)明既不局限于任何單一方面也不局限于其實(shí)施例,也不局限于這些方面和/或?qū)嵤├娜魏谓M合和/或排列。此外,本發(fā)明和/或其實(shí)施例的每個(gè)方面,可以被單獨(dú)使用或是結(jié)合本發(fā)明和/或其實(shí)施例的其他方面的一個(gè)或多個(gè)使用。為了簡潔,某些排列和組合在此處不進(jìn)行單獨(dú)的描述和/或圖示。圖1示出了與縮減電路和顯示器相接口的MPEG-2視頻解碼器的示意框圖2示出了根據(jù)本發(fā)明的至少某些方面的包含視頻解碼電路的接收電路的示意框圖;圖2B示出了根據(jù)本發(fā)明的某些實(shí)施例的至少某些方面的用于數(shù)字廣播電視環(huán)境的示例性接收電路示意框圖,該接收電路包括調(diào)諧電路、基帶處理電路(該基帶處理電路可以包括解調(diào)器,和/或信道解碼電路,和/或反倒頻電路)、傳輸流多路分配電路和視頻解碼電路;圖2C-2G示出了根據(jù)本發(fā)明的某些實(shí)施例的至少某些方面的示例性接收電路和/或示例性接收裝置的示意框圖,根據(jù)此處任何實(shí)施例的描述和說明,耦接到從,例如,電或光導(dǎo)介質(zhì)(例如,衛(wèi)星、陸地或有線數(shù)字電視環(huán)境(包含,例如數(shù)字電視接收器(例如數(shù)字廣播電視接收器,如移動(dòng)式電視接收器)))接收廣播頻譜的裝置,具有用戶界面(例如,是視頻顯示器)和/或記錄裝置;圖3示出了根據(jù)本發(fā)明的至少某些方面的示例性視頻解碼電路和控制電路的示意框圖,這些電路可以在MPEG環(huán)境中或MPEG相似的環(huán)境中實(shí)現(xiàn)(例如,基于數(shù)據(jù)包的傳輸或是數(shù)據(jù)幀的傳輸);圖4是示出了相對于傳統(tǒng)的MPEG-2視頻解碼器的系統(tǒng)存儲(chǔ)器的視頻解碼器的存儲(chǔ)器(用來存儲(chǔ)解碼的視頻數(shù)據(jù))的示例性實(shí)施例的大小框圖,其中附加的B幀存儲(chǔ)塊用虛線標(biāo)出輪廓;圖5示出了根據(jù)本發(fā)明的某些方面的一個(gè)自適應(yīng)解碼技術(shù)的示例性過程的流程圖,用于基于GOP的大小和/或該GOP的幀結(jié)構(gòu)(如,GOP中預(yù)編碼幀(如P幀)和雙向預(yù)編碼幀(如B幀)的數(shù)量)自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減;圖6是根據(jù)本發(fā)明的某些方面的自適應(yīng)解碼技術(shù)的示例性過程的流程圖的一部分,用于基于具有WGOP的GOP的超過臨界值的連續(xù)號碼,該臨界值與GOP的大小和/或該GOP的幀的結(jié)構(gòu)相關(guān)聯(lián)(如GOP中預(yù)編碼幀(如P幀)和雙向預(yù)編碼幀(如B幀)的數(shù)目),自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減;尤其是,圖6中示出的流程部分,連同圖5中示出的自適應(yīng)解碼技術(shù)的示例性過程的流程,除了其D區(qū)域,是根據(jù)本發(fā)明的某些方面自適應(yīng)年解碼技術(shù)的示例性過程的流程,用于基于具有WGOP的GOP的超過臨界值的連續(xù)號碼自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減,該臨界值與GOP的大小和/或這個(gè)GOP的幀結(jié)構(gòu)(如,GOP中預(yù)編碼幀(如P幀)和雙向預(yù)編碼幀(如B幀)的數(shù)目)相關(guān)聯(lián);圖7A和7B是結(jié)合本發(fā)明的至少一個(gè)實(shí)施例實(shí)現(xiàn)的形成示例性GOP和包含該MPEG傳輸或類似MPEG傳輸?shù)腉OP的幀的框圖;以及圖8示出是示例性存儲(chǔ)器的框圖,該存儲(chǔ)器(例如,寄存器、閃存、EPROM、EEPR0M、ROM、DRAM、SRAM和/或保險(xiǎn)絲)存儲(chǔ)被用于控制電路以控制視頻解碼電路的示例性自適應(yīng)解碼技術(shù)的可編程參數(shù)。 再一次地,本文描述和示出了許多發(fā)明。本發(fā)明既不局限于任何單一方面也不局限于其實(shí)施例,也不局限于這些方面和/或其實(shí)施例的任何組合和/或排列。本發(fā)明的每個(gè)方面,和/或其實(shí)施例,可以被單獨(dú)使用或結(jié)合本發(fā)明和/或其實(shí)施例的其他方面的一個(gè)或多個(gè)使用。為了簡潔,許多這些組合和排列在此處沒有被單獨(dú)描述。
具體實(shí)施例方式本文描述和示出了許多發(fā)明。在一方面,本發(fā)明針對用于視頻解碼裝置和系統(tǒng)的電路和技術(shù),該裝置和系統(tǒng)基于輸入視頻數(shù)據(jù)流的大小和/或結(jié)構(gòu)(例如,MPEG-2型數(shù)據(jù)流)來自適應(yīng)地解碼、下采樣和/或縮減視頻信號。在MPEG-n數(shù)據(jù)流環(huán)境下,例如,本發(fā)明的電路和技術(shù)至少部分地基于GOP的大小和/或GOP的結(jié)構(gòu)自適應(yīng)地解碼、下采樣和/或縮減視頻信號。在這點(diǎn)上,這些電路和技術(shù),根據(jù)本發(fā)明的某些方面可以基于GOP的大小和/或該GOP的幀結(jié)構(gòu)(例如,GOP中預(yù)編碼幀(P幀)和雙向預(yù)編碼幀(B幀)的數(shù)量,和/或包含GOP的這些幀的次序)自適應(yīng)、改變和/或修改對視頻數(shù)據(jù)的解碼、下采樣和/或縮減。這些電路和技術(shù)與傳統(tǒng)視頻解碼器相比可以促進(jìn)或提供較低系統(tǒng)存儲(chǔ)器需求。除了降低存儲(chǔ)器需求、費(fèi)用和能耗外,與傳統(tǒng)視頻解碼器相比,還提供了更容易地將電路集成化的機(jī)會(huì),本發(fā)明的電路和技術(shù)可以自適應(yīng)、改變和/或修改輸出視頻的時(shí)間和/或空間分辨率以降低在視頻數(shù)據(jù)的解碼、下采樣和/或縮減過程中的錯(cuò)誤引入、積累和/或傳輸。事實(shí)上,本發(fā)明的電路和技術(shù)可以檢測、確定和/或預(yù)測視頻數(shù)據(jù)在解碼、下采樣和/或縮減過程中的錯(cuò)誤引入、積累和/或傳輸,并且響應(yīng)于此,自適應(yīng)、改變和/或修改這些過程。以這種方式,本發(fā)明的電路和技術(shù)可以自適應(yīng)、改變和/或修改時(shí)間和/或空間分辨率一例如,降低輸出視頻的時(shí)間分辨率和增加其空間分辨率。通過這樣做,輸出視頻可能更容易被用戶/操作者接受,不管或無論輸入視頻數(shù)據(jù)流的特性(例如,GOP的大小和/或該GOP的幀結(jié)構(gòu))以及當(dāng)關(guān)聯(lián)或匹配視頻源分辨率到顯示器的分辨率時(shí)重建視頻的分辨率降低。值得注意的是,本發(fā)明可以被用于衛(wèi)星、陸地和/或有限數(shù)字電視環(huán)境(包括,如,數(shù)字電視接收器(例如,數(shù)字廣播電視接收器,例如,移動(dòng)型電視接收器))和/或數(shù)字?jǐn)?shù)據(jù)(視頻和/或音頻)播放裝置(如,CD或DVD唱機(jī))。再者,雖然許多示例性實(shí)施例和/或過程在MPEG-2環(huán)境下被描述和/或圖示,但是此處描述和/或說明的發(fā)明也可以結(jié)合其他編碼通信被實(shí)現(xiàn),例如,VC-ι,視窗媒體視頻(Windows Media Video, WMV), RealVideo以及其他視頻壓縮和解壓制式。這樣,在MPEG-2環(huán)境中的論述僅僅是示例性的,并且實(shí)現(xiàn)在此處被描述的本發(fā)明的特征的一個(gè)或多個(gè)的其他編碼通信的視頻解碼被認(rèn)為在本發(fā)明的范圍內(nèi)。參考附圖2A-2G,本發(fā)明涉及具有視頻解碼電路12的接收電路10,以基于視頻輸入信號的特征(如,輸入視頻數(shù)據(jù)流(例如,MPEG-2型數(shù)據(jù)流)的大小和/或結(jié)構(gòu)),自適應(yīng)地解碼、下采樣和/或縮減視頻信號。視頻解碼電路12,響應(yīng)于視頻輸入信號的特征(如視頻輸入信號的幀的數(shù)量和/或幀的結(jié)構(gòu)),自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減。以此方式,輸出視頻的時(shí)間和/或空間分辨率可以被修改以使得,例如,在解碼、下采樣和/或縮減視頻數(shù)據(jù)的過程中降低錯(cuò)誤的引入、積累和/或傳輸,其中例如,這些解碼過程可以是,至少部分是遞歸的。例如,在視頻解碼電路12在MPEG-n環(huán)境(例如,MPEG-2)中被實(shí)現(xiàn)的情況中,視頻解碼電路基于GOP的大小和/或該GOP的幀結(jié)構(gòu)(例如,在GOP中預(yù)編碼幀(P幀)和雙向預(yù)編碼幀(B幀)的數(shù)量,和/或GOP中這些幀的次序),可以響應(yīng)地自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減。值得注意的是,接收電路可以被并入到接收裝置IOa(參見,例如,見圖2C)。再者,接收電路、接受裝置和/或視頻解碼電路的輸出可以被提供到,例如,用戶界面(該用戶界面可以包括視頻顯示器)、處理電路、存儲(chǔ)裝置和/或記錄裝置。(參見,例如,見圖2D-2G)。在一個(gè)實(shí)施例中,視頻解碼電路從處理電路(例如,傳輸分工器電路)接收圖像信息(以輸入數(shù)據(jù)流形式,例如,傳輸視頻流),該處理電路多路分配可能包括標(biāo)題(包含,例如多個(gè)字節(jié))和凈負(fù)荷或數(shù)據(jù)負(fù)荷(包含,例如多個(gè)字節(jié))的數(shù)據(jù)流。傳輸數(shù)據(jù)流可以包括限定的格式或數(shù)據(jù)層次結(jié)構(gòu)的預(yù)定義的標(biāo)題和預(yù)定義的凈負(fù)荷或數(shù)據(jù)負(fù)荷(例如,在ISO/IEC13818中被詳細(xì)描述的MPEG-2型數(shù)據(jù)流)。使用或基于傳輸數(shù)據(jù)流的規(guī)格或特征,該處理電路識別選擇的程序流,以及提取和分離音頻和/或視頻數(shù)據(jù)流,并且提供視頻數(shù)據(jù)流到視頻解碼電路。視頻解碼電路,作為響應(yīng),解碼和解壓縮相應(yīng)的視頻數(shù)據(jù)流,并且視頻輸出電路提供視頻渲染功能(使用解碼和解壓縮的視頻數(shù)據(jù)流)給,例如,用戶界面(例如,相應(yīng)的視頻顯示回放的視頻顯示器)。參照圖2B,在示例性數(shù)字廣播電視接收器環(huán)境中,接收電路10可以,除了視頻解碼電路12 (和沒有示出的音頻解碼電路),包括調(diào)諧電路14,基帶處理電路16,流處理電路10和輸出格式電路。簡言之,接收電路10的調(diào)諧器14調(diào)到,例如,用戶選擇的頻帶的信道,轉(zhuǎn)變接收的RF信號成基帶信號并且輸出基帶信號到基帶處理電路16?;鶐幚黼娐?6(該基帶處理電路可以包括信道解碼電路)對此作出響應(yīng),通過解調(diào)和解碼基帶信號成為傳輸數(shù)據(jù)流得到一個(gè)或多個(gè)信道(例如,一個(gè)或多個(gè)與用戶選擇的一個(gè)或多個(gè)信道關(guān)聯(lián)的信道),然后輸出該傳輸數(shù)據(jù)流到流處理電路18。流處理電路18多路分配數(shù)據(jù)流,識別選擇的程序流,并且提取和分離音頻和/或視頻數(shù)據(jù)流。如上所述,視頻解碼電路12,作為響應(yīng),解碼和解壓對應(yīng)的視頻數(shù)據(jù)流,并并且視頻輸出格式電路(沒有被詳細(xì)示出)提供視頻渲染功能(用解碼和解壓的視頻數(shù)據(jù)流)到,例如,對應(yīng)的視頻顯示回放的用戶界面(如顯示器)。值得注意的是,本發(fā)明可以結(jié)合任何類型的無論是現(xiàn)有的或是以后開發(fā)的調(diào)諧電路14、基帶處理電路16和/或流處理電路18 (包括分離的裝置或整體裝置)被實(shí)現(xiàn)。所有與在此處略述的數(shù)字通信一致的調(diào)諧電路14,基帶處理電路16和/或流處理電路18,都被列入本發(fā)明的范圍。此外,如上所述,接收電路10和/或接收裝置IOa還可以包括輸出格式電路以(i )格式化(例如,通過排列解碼視頻數(shù)據(jù)成一個(gè)或多個(gè)行或幀)和輸出數(shù)據(jù)塊的視頻數(shù)據(jù),以及(ii)輸出顯示同步或定時(shí)信號(例如,行同步信號,場同步信號)和/或定時(shí)標(biāo)記或標(biāo)簽至IJ(例如,有效視頻數(shù)據(jù)的開始和有效視頻數(shù)據(jù)的結(jié)束),例如,視頻顯示器。為了簡潔,輸出格式電路將不進(jìn)行詳細(xì)論述。應(yīng)該注意的是,不管是已知的或是以后開發(fā)的任何輸出格式電路都可以結(jié)合本發(fā)明的任何實(shí)施例被實(shí)現(xiàn)。繼續(xù)參考圖2B,視頻解碼電路12解壓縮和/或解碼相關(guān)解調(diào)傳輸數(shù)據(jù)流。視頻解碼電路12解壓縮相應(yīng)的視頻數(shù)據(jù)流以進(jìn)行視頻渲染操作(使用解壓縮的視頻數(shù)據(jù)流)。視頻解碼電路12,響應(yīng)數(shù)據(jù)流的某些特征,自適應(yīng)地解碼、下采樣和/或縮減視頻信號以,例如,使輸出視頻數(shù)據(jù)與視頻顯示器的預(yù)定的格式和/或預(yù)定的特征(關(guān)于顯示器的分辨率)適應(yīng)、關(guān)聯(lián)和/或匹配。在一個(gè)實(shí)施例中,作為自適應(yīng)的基礎(chǔ)的數(shù)據(jù)流的特性是輸入視頻數(shù)據(jù)流的大小和/或結(jié)構(gòu)(例如,PMEG-2型數(shù)據(jù)流)。例如,在視頻解碼電路12在MPEG-n (例如,MPEG-2 )環(huán)境中被實(shí)現(xiàn)的情況下,視頻解碼電路12可以基于GOP的大小和/或GOP的幀結(jié)構(gòu)(例如,GOP中(i )預(yù)編碼幀(P幀)的數(shù)量,和/或(i i )雙向預(yù)編碼幀(B幀)的數(shù)量,和/或(i i i ) GOP中這些幀的次序)響應(yīng)地自適應(yīng)、改變和/或修改視頻數(shù)據(jù)的解碼、下采樣和/或縮減。接收電路10還可以包括控制電路20,用于,除了其他方面,檢測和/或確定輸入視頻數(shù)據(jù)流的特性,包括,例如,輸入視頻數(shù)據(jù)流的幀的結(jié)構(gòu)??刂齐娐?0可以通過多個(gè)離散的或集成的邏輯電路,和/或一個(gè)或多個(gè)狀態(tài)機(jī),專用或通用處理器(適當(dāng)?shù)谋痪幊?和/或場可編程門陣列(或組合)來實(shí)現(xiàn)。事實(shí)上,用于檢測和/或確定數(shù)據(jù)流的特征的任何電路(如,離散或集成邏輯電路、狀態(tài)機(jī)、專用或通用處理器(適當(dāng)?shù)谋痪幊?和/或現(xiàn)場可編程門陣列(或組合))包括,例如,與此處描述和/或說明的發(fā)明一致的輸入視頻數(shù)據(jù)流的大小和結(jié)構(gòu),意在被列入本發(fā)明的范圍。如上所述,本發(fā)明可以被用于衛(wèi)星、陸地和/或電纜通信環(huán)境(等等),這些環(huán)境實(shí)現(xiàn)了視頻解碼電路12(見,例如,圖2C-2G)。例如,本發(fā)明可以在衛(wèi)星、陸地和/或電纜數(shù)字電視環(huán)境和/或接受器(例如,數(shù)字廣播電視接收器,例如,移動(dòng)電視接收器)中被實(shí)現(xiàn)。此夕卜,接收電路10和/或接收裝置IOa可以輸出數(shù)據(jù)到用戶界面(如,顯示器和/或揚(yáng)聲器),處理電路(例如,專用或是通用的處理器),和/或記錄或存儲(chǔ)裝置(例如,DVD、硬盤等)。(見,例如,圖2D-2G)。參考圖3,在詳述的示例性實(shí)施例中,該示例性實(shí)施例被用于(i)數(shù)字電視接收器和/或數(shù)字?jǐn)?shù)據(jù)(視頻和/或音頻)播放裝置(其中視頻輸出的分辨率小于嵌入在比特流中視頻幀的全分辨率)以及(ii) MPEG-n環(huán)境(例如,MPEG-2環(huán)境),視頻解碼電路12基于GOP的大小或該GOP的幀結(jié)構(gòu)(例如,GOP中(i )預(yù)編碼幀(P幀)的數(shù)量,和/或(ii )雙向預(yù)編碼幀(B幀),和/或(iii)該GOP中這些幀的次序)響應(yīng)地自適應(yīng)、改變和/或修改數(shù)據(jù)的解碼、下采樣和/或縮減。視頻解碼電路12包括反掃描電路,反量化電路、反數(shù)字余弦變換電路(統(tǒng)稱為IS、IQ和IDCT電路)、可變長度解碼電路和運(yùn)動(dòng)補(bǔ)償電路。IS、IQ和IDCT電路可以被用于至少部分地恢復(fù)編碼的視頻數(shù)據(jù)。這種電路,和其操作方法,是被這個(gè)領(lǐng)域內(nèi)的技術(shù)人員熟知的,為求簡潔,將不在此處詳細(xì)描述。在這個(gè)示例性實(shí)施例中,視頻解碼電路12還包括運(yùn)動(dòng)矢量縮減電路22、縮減電路24、縮減電路26和選擇電路28a-28c (尤其是,此處示出的選擇電路作為多路復(fù)用器)。簡單地,運(yùn)動(dòng)矢量縮減電路22、縮減電路24和縮減電路26被用于響應(yīng)地實(shí)現(xiàn)自適應(yīng)解碼、下采樣和/或縮減過程。這些過程降低視頻輸出的分辨率以,例如,使得代表解碼的圖像/視頻的輸出視頻數(shù)據(jù)與預(yù)定的大小或分辨率的,例如,視頻顯示器匹配或相關(guān)聯(lián)。以此方式,經(jīng)過解碼和縮減編碼的視頻數(shù)據(jù)后,輸出視頻數(shù)據(jù)對應(yīng)或匹配預(yù)定的圖像/視頻的分辨率或大小——這可能關(guān)聯(lián)顯示器的分辨率或大小。重建視頻的分辨率——在視頻解碼電路12的輸出端處一可以對應(yīng)或匹配預(yù)定的特征(該特征可以對應(yīng)或匹配相關(guān)的視頻顯示器的分辨率)。視頻解碼電路12包括多個(gè)解碼或處理模式(例如,2個(gè)或多個(gè)),在這個(gè)實(shí)施例中,這些解碼或處理模式基于GOP的大小和/或該GOP的幀結(jié)構(gòu)自適應(yīng)、改變和/或修改數(shù)據(jù)的解碼、下采樣和/或縮減。繼續(xù)參考圖3,在這個(gè)示例性實(shí)施例中,視頻解碼電路12包括兩個(gè)解碼模式,即,解碼模式I和解碼模式2。在解碼模式I中,視頻解碼電路12縮減內(nèi)部幀(I幀)、預(yù)編碼幀(P幀)和雙向預(yù)編碼幀(B幀)以,例如,產(chǎn)生/輸出對應(yīng)或匹配圖片/視頻的預(yù)定的分辨率或大小的視頻數(shù)據(jù)(例如,其相關(guān)或?qū)?yīng)關(guān)聯(lián)的顯示器的分辨率或大小)。圖片/視頻的預(yù)定分辨率或大小可以被用戶/操作者限定(例如,通過來自用戶界面的輸入指令)、被系統(tǒng)限定(例如,被相關(guān)的顯示器的大小和分辨率限定)和/或在地理上被限定(該限定對應(yīng)于接收電路12被操作的地理區(qū)域和/或視頻制式(例如,NTSC,PAL, SECAM或DVB-T))。繼續(xù)參考圖3,在一個(gè)示例性實(shí)施例中,在視頻信號是交錯(cuò)式(或場模式)的情況下,縮減電路24 (i )水平地縮減內(nèi)部巾貞和預(yù)編碼巾貞(例如,2:1水平縮減)和(ii )水平和垂直地縮減雙向預(yù)編碼幀(例如,2:1水平縮減和2:1垂直縮減)。注意,在這個(gè)示例性實(shí)施例中,由于在交錯(cuò)式(或場模式)視頻數(shù)據(jù)的垂直分辨率中的固有的減少,該內(nèi)部幀和預(yù)編碼幀沒有被垂直地縮減。在另一個(gè)示例性實(shí)施例中,在視頻信號是漸近的或非交錯(cuò)式(或幀模式)的情況下,縮減電路24可以水平和垂直地縮減內(nèi)部巾貞、預(yù)編碼幀和雙向預(yù)編碼幀(例如,2:1水平和垂直縮減)。值得注意的是,縮減電路24可以實(shí)現(xiàn)有限脈沖響應(yīng)低通濾波技術(shù)來縮減內(nèi)部幀、預(yù)編碼幀和雙向預(yù)編碼幀。同樣地,縮減電路26也可以實(shí)現(xiàn)有限脈沖響應(yīng)低通濾波技術(shù)(這可以是與縮減電路24相同的或不同的技術(shù))來縮減內(nèi)部幀和預(yù)編碼幀。事實(shí)上,與此處描述的縮減操作一致的已知或是后來開發(fā)的任何技術(shù),可以被用于縮減所述的各種幀。繼續(xù)參照圖3,當(dāng)在解碼模式I時(shí),視頻解碼電路12使用運(yùn)動(dòng)矢量縮減電路22來協(xié)調(diào)與預(yù)編碼幀(無論是單向還是雙向)的運(yùn)動(dòng)矢量有關(guān)的縮減操作。以此方式,當(dāng)有關(guān)幀的信息在運(yùn)動(dòng)矢量中被編碼時(shí),通過從參考幀定位對應(yīng)的參考塊以正確地縮減這些預(yù)編碼幀,與這些幀有關(guān)的視頻輸出就包含了適當(dāng)?shù)倪\(yùn)動(dòng)矢量信息(通過運(yùn)動(dòng)補(bǔ)償電路)。這樣,在解碼模式I中,選擇電路28a和28b分別響應(yīng)地將運(yùn)動(dòng)矢量縮減電路22和縮減電路24包含在信號通道中。此外,選擇電路28c響應(yīng)地從信號通道移除或消除縮減電路26。 值得注意的是,在MPEG-2環(huán)境中,縮減電路24下采樣8 X 8IDCT輸出,并且運(yùn)動(dòng)矢量縮減電路22協(xié)調(diào)關(guān)于預(yù)編碼幀和雙向預(yù)編碼幀的運(yùn)動(dòng)矢量的操作。在這點(diǎn)上,在視頻信號是交錯(cuò)式的情況下,在解碼模式I中,各個(gè)IDCT操作的8X8輸出陣列在水平方向被2:1下采樣,這樣導(dǎo)致4X8陣列。重建的I幀由此被水平地縮減2:1。結(jié)果,獲得或?qū)崿F(xiàn)了存儲(chǔ)解碼I幀的系統(tǒng)存儲(chǔ)器的50%的減少(見圖4)。至于P幀(該P(yáng)幀也包括/包含VLD,IS IQ電路和運(yùn)動(dòng)補(bǔ)償通道),在被運(yùn)動(dòng)補(bǔ)償電路用于運(yùn)動(dòng)補(bǔ)償之前,運(yùn)動(dòng)矢量縮減電路22提供對該解碼的運(yùn)動(dòng)矢量的2:1水平縮減??s減的運(yùn)動(dòng)矢量隨后被用于從參考幀定位4X8參考塊,該參考塊在之前的解碼中已經(jīng)水平地下采樣2:1。重建的P幀由此被2:1水平縮減。同樣地,可以得到或?qū)崿F(xiàn)存儲(chǔ)解碼的P幀的系統(tǒng)存儲(chǔ)器的50%的減少(見圖4)。在這個(gè)實(shí)施例中,B幀的解碼與P幀的解碼相似,除了圖像重建后,4X8塊被2:1垂直地下采樣,結(jié)果成為4X4塊。重建B幀由此被2:1水平和垂直地縮減。因此,可以得到或?qū)崿F(xiàn)存儲(chǔ)解碼的B幀的系統(tǒng)存儲(chǔ)器的75%的減少(見圖4)。值得注意的是,用包括解碼B幀的額外的存儲(chǔ)塊(例如,額外的1/4存儲(chǔ)塊)來增加解碼和輸出速度以及緩解在諸多連續(xù)B幀被解碼的情況下系統(tǒng)被限制存儲(chǔ)使用是有優(yōu)勢的。這個(gè)額外的存儲(chǔ)器在通過視頻電路10解碼B幀的過程中可以被作為暫存器和/或幀緩沖器使用。(見圖4一此處額外的B幀存儲(chǔ)塊通過虛線輪廓和不同的陰影示出)。因此,相較于傳統(tǒng)系統(tǒng)存儲(chǔ)器,所述這個(gè)示例性實(shí)施例中MPEG視頻解碼需求的系統(tǒng)存儲(chǔ)器顯著地減少。此外,系統(tǒng)存儲(chǔ)器的減少提供了系統(tǒng)成本和能耗的減少。根據(jù)本發(fā)明的系統(tǒng)存儲(chǔ)器可以促進(jìn)或提供更完全或完整的集成系統(tǒng)存儲(chǔ)器到接收電路10。值得注意的是,系統(tǒng)存儲(chǔ)器可以被集成或分離成任何種類或類型的存儲(chǔ)器,包括,例如,SRAM,DRAM, VRAM和閃存。所有存儲(chǔ)器類型和形式,以及其排列和/或組合,都認(rèn)為處于本發(fā)明的范圍中。事實(shí)上,和傳統(tǒng)視頻解碼器相比,所述系統(tǒng)存儲(chǔ)器的減少使得該系統(tǒng)存儲(chǔ)器能更便捷地在安裝單片SRAM中,與外部DRAM或SRAM相反,這二者導(dǎo)致相對更多的能耗。如上所述,本示例性實(shí)施例的視頻解碼電路12包括兩種解碼模式(即,解碼模式I和解碼模式2)。在解碼模式2中,視頻解碼電路12丟棄、扔掉和/或忽視雙向預(yù)編碼幀(例如,MPEG環(huán)境下的B幀)并且只解碼內(nèi)部幀(I幀)和預(yù)編碼幀(P幀)。然而在這種模式下,視頻解碼電路12以全分辨率解碼內(nèi)部幀(I幀)和預(yù)編碼幀(P幀)。全分辨率的內(nèi)部幀(I幀)和預(yù)編碼幀(P幀)被存儲(chǔ)在系統(tǒng)存儲(chǔ)器中。解碼后,在輸出之前視頻解碼電路12可以使用縮減電路26來縮減幀,以使輸出視頻數(shù)據(jù)與顯示器的分辨率或大小關(guān)聯(lián)或匹配。在這點(diǎn)上,縮減電路26調(diào)整輸出視頻數(shù)據(jù)的分辨率以匹配圖像/視頻的預(yù)定分辨率或大小,這可以關(guān)聯(lián)或?qū)?yīng)于相關(guān)聯(lián)的顯示器的分辨率或大小。再一次地,圖像/視頻的預(yù)定分辨率或大小可以被使用者/操作者限定(例如,通過從用戶界面的輸入指令)、被系統(tǒng)限定(例如,被相關(guān)聯(lián)的顯示器的大小或分辨率限定)和/或在地理上被限定(該限定對應(yīng)于接收電路12被操作的地理區(qū)域和/或視頻制式(例如,NTSC、PAL、SECAM或DVB-T))??刂齐娐?0產(chǎn)生信號以控制和配置視頻解碼電路12的解碼、下采樣和/或縮減操作。在一個(gè)示例性實(shí)施例中,控制電路20評估、分析和/或確定輸入視頻數(shù)據(jù)流的大小和/或結(jié)構(gòu)(例如,在MPEG-n環(huán)境中,GOP的大小,GOP的結(jié)構(gòu)和/或多個(gè)GOP (例如,多個(gè)連續(xù)的G0P)的以上兩種特征)。響應(yīng)于控制信號,視頻解碼電路12自適應(yīng)地解碼、下采樣和/或縮減進(jìn)入的視頻信號。在一個(gè)示例性實(shí)施例中,控制電路20使用圖5中示出的示例性過程可以評估和分析輸入視頻數(shù)據(jù)流的大小和結(jié)構(gòu)。在這個(gè)示例性實(shí)施例中,基于進(jìn)入的MPEG-n的數(shù)據(jù)流被評估和分析來確定基于GOP的大小和該GOP的結(jié)構(gòu)的“加權(quán)的GOP” (WGOP)(例如,見圖7A和 7B)。參考圖5、7A和7B,控制電路20通過評估和分析GOP的大小和GOP的幀的結(jié)構(gòu)來計(jì)算WG0P。當(dāng)WGOP小于預(yù)定臨界值時(shí),視頻解碼電路12被配置為根據(jù)解碼模式I來解碼、下采樣和/或縮減進(jìn)入的視頻信號。如上所述,在解碼模式I中,視頻解碼電路12水平和/或垂直地縮減I幀、P幀和B幀。當(dāng)WGOP大于預(yù)定臨界值時(shí),控制信號將視頻解碼電路12配置為根據(jù)解碼模式2來解碼、下采樣和/或縮減進(jìn)入的視頻信號。如上所述,在解碼模式2中,視頻解碼電路12丟棄、“扔掉”和/或忽略雙向預(yù)編碼幀(例如,在MPEG環(huán)境下的B幀),以及用大于解碼模式I的分辨率解碼內(nèi)部幀(I幀)和預(yù)編碼幀(P幀)。這時(shí),控制電路20查明、確定和/或預(yù)測在視頻數(shù)據(jù)的解碼、下采樣和/或縮減過程中的錯(cuò)誤引入、積累和/或傳輸(這產(chǎn)生于,例如,雙向預(yù)編碼幀(例如,MPEG環(huán)境下的B幀)的縮減或下采樣過程以及解碼內(nèi)部幀(I幀))。響應(yīng)于此,控制電路通過減少輸出視頻的時(shí)間分辨率(通過放棄GOP中的B幀)并提高空間分辨率(通過用全分辨率解碼內(nèi)部幀(I幀)和預(yù)編碼幀(P幀))自適應(yīng)、改變和/或修改解碼、下采樣和/或縮減過程。以此方式,輸出視頻可以更能被用戶/操作者接受,無論當(dāng)將視頻源分辨率與顯不器分辨率關(guān)聯(lián)或匹配時(shí),傳輸?shù)奶卣?例如,GOP的大小和/或GOP的幀結(jié)構(gòu))和重建視頻分辨率的降低。
繼續(xù)參考圖5、7A和7B,在一個(gè)示例性實(shí)施例中,控制電路20在探測GOP的I幀時(shí)(其指示GOP的第一圖片),設(shè)置WGOP等于原始值Wi。此后,控制電路20基于GOP中幀的類型和幀的數(shù)量計(jì)算WG0P。在這點(diǎn)上,當(dāng)控制電路20確定(i )接收到B幀,Wb的值增加到WGOP,以及(ii)接收到P巾貞,Wp的值增加到WG0P。在探測到GOP的末端時(shí)(在這個(gè)實(shí)施例中,當(dāng)無B幀或P幀被測定時(shí)),控制電路20確定WGOP是否大于或小于臨界值,以及響應(yīng)于此,根據(jù)解碼模式I或解碼模式2來配置視頻解碼電路12以解碼、下采樣和/或縮減進(jìn)入的視頻信號。一個(gè)、一些或所有的被用于解碼模式確定技術(shù)的參數(shù)(例如,Wi,WB,Wp,和/或臨界值的一個(gè)或多個(gè))可以被理論上或經(jīng)驗(yàn)上確定。在一個(gè)示例性實(shí)施例中并且基于經(jīng)驗(yàn)數(shù)據(jù)和主觀考慮,使用Wi=2,ffB=l, ffP=2和臨界值=23是恰當(dāng)?shù)摹4送?,一個(gè)、一些或所有的在解碼模式確定技術(shù)中被控制電路20使用的參數(shù)(例如,一個(gè)或多個(gè)Wi,WB,Wp,和/或臨界值)可以被固定(例如,被固化)或可被編寫(例如,可一次編寫(例如,在測試或制造中被編寫)或一次以上可編寫(例如,在測試,開始/啟動(dòng)電源時(shí),在初始化序列中和/或在操作(在現(xiàn)場)中))。這些值可以被存儲(chǔ)在存儲(chǔ)器中,包括,例如,熔絲或反熔絲,或DRAM、SRAM、ROM、PROM、EPROM和/或EEPROM單元,其中,相關(guān)參數(shù)的典型數(shù)據(jù)可以被控制電路20操作(例如,見圖8)。在一個(gè)實(shí)施例中,在參數(shù)(例如,Wi,WB,Wp,和/或臨界值中的一個(gè)或多個(gè))是可編寫的情況下,這些值可以被用戶更新、變換、改變和/或修改并且之后存儲(chǔ)在存儲(chǔ)器中(例如,一個(gè)或多個(gè)寄存器)。在這個(gè)實(shí)施例中,信息可以被提供給存儲(chǔ)器和/或控制電路,例如,在開始/開啟電源時(shí),在初始化序列時(shí),和/或響應(yīng)于重置和/或一個(gè)或多個(gè)用戶指令或輸入。除此外,或作為其替代,用于解碼模式確定技術(shù)的參數(shù)(例如,Wi,WB,Wp,和/或臨界值中的一個(gè)或多個(gè))可以在開始/開啟電源,在初始化序列中,和/或響應(yīng)于用戶或操作者的指令,基于代表所述裝置被操作的地理區(qū)域和/或數(shù)據(jù)制式(例如,NTSC、PAL、SECAM或DVB-T )的彳目息被確定。

例如,由于許可的GOP大小和/或幀格式特征的差異,依賴地理區(qū)域來改變參數(shù)是有利的。在一個(gè)示例性實(shí)施例中,臨界值可以被修改(例如,增大)和/或Wi,ffB, Wp的一個(gè)或多個(gè)(或全部)可以被修改以適應(yīng)視頻傳輸?shù)母袷交途幋a的差異。這些信息可以被用戶通過廣播(例如,通過節(jié)目廣播設(shè)備)得到,和/或被控制電路20確定。事實(shí)上,解碼模式確定技術(shù)的參數(shù)的不同設(shè)置可以被存儲(chǔ)在存儲(chǔ)器中以及可以被選擇性地訪問,以緊密地調(diào)整自適應(yīng)解碼以與接收電路10和接收裝置IOa被使用的特定情況(例如,地理區(qū)域)相適應(yīng)。以此方式,本發(fā)明的電路和技術(shù),除了促進(jìn)或提供相較于傳統(tǒng)視頻解碼器的較低的系統(tǒng)存儲(chǔ)器需求外,還可以根據(jù)接收電路10和/或接收裝置IOa被使用的特殊情況自適應(yīng)、改變和/或修改視頻數(shù)據(jù)(以及,諸如輸出視頻的時(shí)間和/空間分辨率)的解碼、下采樣和/或縮減過程。值得注意的是,存儲(chǔ)解碼模式確定技術(shù)的參數(shù)(例如,Wi,WB,Wp,和/或臨界值中一個(gè)或多個(gè))的存儲(chǔ)器(例如,寄存器)可以是永久的、非永久的或暫時(shí)的(即,直到被重新編寫)存儲(chǔ)器;例如,DRAM、SRAM、ROM、PROM、EPROM、EEPROM單元,這些是固定在卿,集成在)控制電路或視頻解碼電路上,或其外部(例如,非集成)。所有用于(i)確定Wi,ffB, Wp,和/或臨界值的值以及(ii)編寫和/或存儲(chǔ)Wi,ffB, Wp,和/或臨界值的值的電路和技術(shù)都意在被列入本發(fā)明范圍內(nèi)。事實(shí)上,存儲(chǔ)參數(shù)(例如,Wi,WB,WP,和/或臨界值的值)的存儲(chǔ)器可以是視頻解碼電路12的系統(tǒng)存儲(chǔ)器的一部分,集成在控制電路20和/或接收電路10的其他電路上。考慮到以上所述,圖5的流程圖提供了自適應(yīng)地控制視頻解碼電路12的解碼、下采樣和/或縮減操作的示例性技術(shù)??刂齐娐?0“計(jì)算”組成GOP的幀的數(shù)量和類型。在控制電路20確定包含在GOP中的幀的數(shù)量和幀的類型小于預(yù)定值或臨界值的情況下,控制電路20通過控制信號打開解碼模式1,該控制信號配置視頻解碼電路12的選擇電路28a-c。在包含在GOP中的幀的數(shù)量和幀的類型大于預(yù)定值或臨界值的情況下,控制電纜20通過控制信號打開解碼模式2,該控制信號配置視頻解碼電路12的選擇電路28a-c。以此方式,控制電路20基于GOP的大小和/或該GOP的幀結(jié)構(gòu)(例如,GOP中預(yù)編碼幀(例如,P幀)和雙向預(yù)編碼幀(如,B幀)的數(shù)量)自適應(yīng)、改變和/或修改的視頻解碼電路12的解碼、下采樣和/或縮減過程。值得注意的是,視頻解碼電路12的不同配置基于進(jìn)入的視頻信號的不同組合,自適應(yīng)、改變和/或修改輸出視頻的時(shí)間和/或空間分辨率以降低在視頻數(shù)據(jù)解碼、下采樣和/或縮減過程中的錯(cuò)誤引如、積累和/或傳輸。參考圖6,在另一個(gè)示例性實(shí)施例中,控制電路12可以評估和分析輸入視頻數(shù)據(jù)流的大小和結(jié)構(gòu)以確定“加權(quán)的G0P”,在這個(gè)實(shí)施例中,該“加權(quán)的G0P”是基于在多個(gè)GOP(例如,多個(gè)連續(xù)的G0P)的GOP的大小和GOP的結(jié)構(gòu)??刂齐娐?0,在這個(gè)示例性實(shí)施例中,基于多個(gè)連續(xù)的GOP確定、限定和/或控制該解碼模式。在這點(diǎn)上,控制電路20“計(jì)算”具有WGOP的連續(xù)GOP的數(shù)量,該WGOP大于或小于預(yù)定的值或臨界值。在一個(gè)實(shí)施例中,具有超過預(yù)定臨界值的WGOP的連續(xù)的多個(gè)GOP的數(shù)量大于一個(gè)預(yù)定值,控制電路20通過控制信號打開或保持解碼模式2,該控制信號合理地配置視頻解碼電路12的選擇電路28a-c。然而,在含有的小于預(yù)定臨界值的WGOP的連續(xù)的多個(gè)GOP的數(shù)量大于預(yù)定值的情況下,控制電路20根據(jù)解碼模式I通過視頻解碼電路12打開或保持這些操作。例如,在視頻解碼電路12執(zhí)行解碼模式2并且這些連續(xù)GOP的數(shù)量(即,具有沒有超過預(yù)定的臨界值的WGOP的G0P)超過預(yù)定的數(shù)量的情況下,控制電路20可以自適應(yīng)、改變和/或修改視頻解碼電路12的解碼、下采樣和/或縮減以通過控制信號的使用打開解碼模式1,該控制信號適當(dāng)?shù)嘏渲靡曨l解碼電路12的選擇電路28a-c。在這個(gè)實(shí)施例中,控制電路20基于GOP的大小和/或該GOP的幀結(jié)構(gòu)(例如,GOP中預(yù)編碼幀(例如,P幀)的數(shù)量和雙向預(yù)編碼幀(例如,B巾貞)的數(shù)量)自適應(yīng)、改變和/或修改視頻解碼電路12的解碼、下采樣和/或縮減。在這點(diǎn)上,控制電路通過對視頻解碼電路12的選擇電路28a-c應(yīng)用控制信號來打開解碼模式I。以上關(guān)于用于解碼模式確定技術(shù)的參數(shù)(例如,Wi,WB,Wp,和/或臨界值中的一個(gè)或多個(gè))的關(guān)于完全適用于本實(shí)施例(其額外地包括X個(gè)連續(xù)GOP和/或Y連續(xù)G0P)的解碼模式確定技術(shù)的參數(shù)。為了簡潔,這些描述將不再重復(fù)。值得注意的是,在一個(gè)示例性實(shí)施例和基于經(jīng)驗(yàn)數(shù)據(jù)和主觀考慮中,以下應(yīng)用是適當(dāng)?shù)腤i=2、WB=1、WP=2、臨界值=23、X=3和 Y=5。初始的或默認(rèn)的被視頻解碼電路12實(shí)現(xiàn)的解碼、下采樣和/縮減的模式可以是固定的、預(yù)定的和/或可編寫的。例如,當(dāng)通電、初始化或重置時(shí)控制電路20可以將視頻解碼電路12配置在解碼模式I中。或者,用戶可以安排控制電路20在通電或初始化或是在預(yù)定事件發(fā)生的時(shí)候,將視頻解碼電路12配置在解碼模式2中。在一個(gè)實(shí)施例中,當(dāng)操作設(shè)備測定或接收表示所述裝置操作的地理區(qū)域或視頻制式(例如,NTSC、PAL、SECAM或DVB-T)的信息時(shí),控制電路20可以在通電、初始化或重置時(shí)將視頻解碼電路12配置在解碼模式2中。事實(shí)上,視頻解碼電路12的初始或默認(rèn)的解碼、下采樣和/或縮減的操作模式可以存儲(chǔ)在存儲(chǔ)器中并且在通電、初始化或重置操作中獲得。(見圖8)。如上所述,控制電路20可以用多個(gè)離散邏輯電路、狀態(tài)機(jī)、處理器或控制器(例如,已進(jìn)行合適預(yù)調(diào)的微處理器、數(shù)據(jù)處理器和/或視頻處理器)和/或現(xiàn)場可編程門陣列(或其排列)實(shí)現(xiàn)。事實(shí)上,在一個(gè)或多個(gè)模式操作被改變、更新、增強(qiáng)、修改和/或消除的情況下使用處理器或控制器來提供靈活度,這樣實(shí)現(xiàn)視頻解碼器是有利的。實(shí)現(xiàn)所述控制電路(和視頻解碼電路)的固有的和可編程的電路(例如,通過軟件編程)的所有排列和/或組合都被列入本發(fā)明的范圍。此外,控制電路20和/或視頻解碼電路12可以包含或與系統(tǒng)(或其組分)的其他元件共享電路和/或執(zhí)行一個(gè)或多個(gè)其他操作,這與模式選擇確定和視頻解碼操作是分開和區(qū)別的。例如,在解碼電路12通過處理器(或控制器)實(shí)現(xiàn)的情況下,這個(gè)處理器或控制器可以實(shí)現(xiàn)或執(zhí)行如此處所述的解碼操作,以及與解碼電路12相關(guān)、或分開和區(qū)別的其他操作或功能。例如,在視頻解碼電路12通過處理器(或控制器)被實(shí)現(xiàn)的情況下,這個(gè)處理器(或控制器)也可以是控制電路、流處理器電路和執(zhí)行其他解碼操作,如音頻解碼操作,的電路。值得注意的是,雖然以上已描述了示例性實(shí)施例和/或過程,有時(shí),在MPEG-2的環(huán)境下,在此描述和/或示出的發(fā)明也可以結(jié)合其他編碼通信被實(shí)現(xiàn)。這樣,在MPEG-2環(huán)境中的描述僅僅是示例性的。進(jìn)一步,由上所述,接收電路10和/或接收裝置IOa也可以包括輸出格式電路以格式化和輸出預(yù)定的或固定量的多個(gè)數(shù)據(jù)塊的視頻數(shù)據(jù),輸出顯示同步或定時(shí)信號(例如,水平同步信號,垂直同步信號)和/或定時(shí)標(biāo)識或標(biāo)簽(例如,有效視頻數(shù)據(jù)的開始和有效視頻數(shù)據(jù)的結(jié)束)到,例如,視頻顯示器。為了簡潔,輸出格式電路將不再詳細(xì)描述。但值得注意的是,任何輸出格式電路,不管是現(xiàn)有的或是以后開發(fā)的,都可以結(jié)合本發(fā)明的任意實(shí)施例來實(shí)現(xiàn)。事實(shí)上,本發(fā)明可以結(jié)合美國臨時(shí)專利申請NO. 61/361,982 (發(fā)明人Guo,Yuanand Ding),申請日 2010 年 7 月 7 日以及題目 “Adaptive VideoOutput Management andScheduling Circuitry and Techniques”,以及美國臨時(shí)專利申請 NO. 61/377,899,(發(fā)明人Yuan, Guo and Ding)申請日 2010 年 8 月 27 日以及題目 “Video Decoding Circuitryand Techniques for Decoding VideoFrames of Different Resolution,,的電路和技術(shù)來實(shí)現(xiàn)。通過引用,這些美國臨時(shí)專利申請的內(nèi)容包含于此。在此描述和示出了許多發(fā)明。雖然描述和示出了本發(fā)明的某些實(shí)施例、特點(diǎn)、屬性和優(yōu)點(diǎn),可以理解,許多其他的,包括不同和/或相似的本發(fā)明的實(shí)施例、特點(diǎn)、屬性和優(yōu)點(diǎn),從描述和說明中是顯而易見的。同樣地,此處描述和說明的本發(fā)明的實(shí)施例、特點(diǎn)、屬性和優(yōu)點(diǎn)不是窮盡的,并且可以理解,本發(fā)明的這些其他的、相似的,包括不同的實(shí)施例、特點(diǎn)和優(yōu)點(diǎn)都在本發(fā)明的范圍之內(nèi)。例如,在一個(gè)實(shí)施例中,視頻解碼電路12的解碼、下采樣和/或縮減的操作模式可以基于,例如,用戶/操作者的指令(例如,通過用戶界面的輸入指令)和/或操作的地理位置被限定和固定(直到重限定或重編寫)。例如,控制電路20可以配置視頻解碼電路12在解碼模式I或解碼模式2中,而不用考慮位置(例如,GOP大小和/或幀格式或結(jié)構(gòu)特征)。在這個(gè)實(shí)施例中,視頻解碼電路12使用選擇/限定的解碼、下采樣和/或縮減操作模式直到被例如用戶重新限定。以此方式,本發(fā)明的電路和技術(shù)自適應(yīng)地建立視頻解碼電路12的固定的運(yùn)行狀態(tài)(直到重新編程或重新限定)以,例如,提供輸出視頻的時(shí)間和/或空間分辨率來更滿足用戶/操作者,而不考慮傳輸特征(例如,GOP的大小和/或這個(gè)GOP的幀格式或結(jié)構(gòu))以及當(dāng)將視頻源分辨率與顯示器分辨率關(guān)聯(lián)或匹配時(shí)重建視頻分辨率的降低。如上所述,本發(fā)明的視頻解碼電路包括多個(gè)處理/解碼模式(例如,兩個(gè)或更多),這些模式基于解碼視頻的特征(例如,GOP的大小和/或這個(gè)GOP的幀結(jié)構(gòu))自適應(yīng)、改變和/或修改數(shù)據(jù)的解碼、下采樣和/或縮減。例如,在一個(gè)實(shí)施例中,視頻解碼電路包括三個(gè)解碼模式。在這個(gè)實(shí)施例中,視頻解碼電路包括,除了或代替解碼模式I和解碼模式2 (如上所述)之外,還包括解碼模式3,其中,響應(yīng)于進(jìn)入的數(shù)據(jù)流,該數(shù)據(jù)流具有幀或小于第一預(yù)定臨界值和/或大于第二預(yù)定臨界值的視頻分辨率,該視頻解碼電路被配置以實(shí)現(xiàn)預(yù)定縮減特征。例如,當(dāng)水平分辨率小于預(yù)定水平分辨率(例如360像素)時(shí),控制電路可以配置視頻解碼電路來使用解碼模式3,其中視頻解碼電路不進(jìn)行水平縮減。除此外,或作為替代,當(dāng)水平分辨率大于預(yù)定水平分辨率,視頻解碼電路可以被配置為解碼模式3 (或解碼模式4),其中視頻解碼電路進(jìn)行水平縮減。這樣,在這些實(shí)施例中,接收電路(例如,其控制電路),響應(yīng)于確定進(jìn)入的(解碼)圖像/視頻的分辨率或大小是在預(yù)定臨界值之上或之下,配置視頻解碼電路以實(shí)現(xiàn)預(yù)定的縮減操作。值得注意的是,這些分辨率可以被用戶限定(例如,通過用戶選擇廣播的指定的分辨率),被廣播限定(例如,通過節(jié)目廣播設(shè)備)、和/或地理上限定(例如,表示或?qū)?yīng)于指定的地理區(qū)域和/或視頻制式(例如,指定區(qū)域的傳播/解碼特征)的分辨率)。在另一個(gè)實(shí)施例中,基于兩個(gè)或更多臨界值,視頻解碼電路可以包括三個(gè)或更多解碼模式。例如,第一臨界值可以相對于GOP中預(yù)編碼幀(P幀)的數(shù)量被“測量”,并且第二臨界值可以相對于GOP中預(yù)編碼幀(P幀)和雙向預(yù)編碼幀(B幀)的數(shù)量被“測量”。在這點(diǎn)上,控制電路可以計(jì)算或確定多個(gè)WGOP——例如,基于GOP中預(yù)編碼幀(P幀)的數(shù)量計(jì)算或確定第一 WG0P,和基于GOP中預(yù)編碼幀(P幀)和雙向預(yù)編碼幀(B幀)的數(shù)量計(jì)算或確定第二 WG0P。這樣,視頻解碼電路基于關(guān)聯(lián)與各個(gè)臨界值的多個(gè)WGOP做出響應(yīng)地自適應(yīng)、改變和/或修改的視頻數(shù)據(jù)的解碼、下采樣和/或縮減操作。不同的解碼模式,通過配置視頻解碼電路的各種電路,自適應(yīng)、改變和/修改輸出視頻的時(shí)間和/或空間分辨率,所述視頻解碼電路的各種電路于所述解碼、下采樣和/或縮減操相關(guān)聯(lián)或?qū)@些操作做出響應(yīng)。重要的是,本發(fā)明既不局限于任何單個(gè)方面也不局限于其實(shí)施例,也不局限于這些方面和/或?qū)嵤├娜魏谓M合和/或排列。此外,本發(fā)明的各個(gè)方面,和/或其實(shí)施例,可以單獨(dú)或結(jié)合本發(fā)明和/或其實(shí)施例的一個(gè)或多個(gè)其他方面使用。為了簡潔,許多的這些排列和組合在這里不進(jìn)行單獨(dú)的描述。這樣,本發(fā)明的以上實(shí)施例僅僅是示例性實(shí)施例。它們既不是窮盡的也不將發(fā)明限制到具體的被公開的電路、技術(shù)、和/或配置。許多修改和變動(dòng)可能根據(jù)以上教導(dǎo)進(jìn)行。可以理解的是,在沒有脫離本發(fā)明的范圍的情況下,其他實(shí)施例可以被利用以及可操作的修改可以被進(jìn)行。同樣地,前面的發(fā)明的示例性實(shí)施例的描述已被提出用于說明和描述。許多修改和變動(dòng)可能按照以上描述進(jìn)行。事實(shí)上本發(fā)明的范圍不僅僅局限于以上描述。由上所述,盡管示例性實(shí)施例和/或過程以上已被描述,有時(shí),在MPEG-2環(huán)境中,此處描述和說明的發(fā)明也可以結(jié)合其他編碼通信,例如,VC-1,微軟操作系統(tǒng)的視頻文件(WMV), RealVideo,以及其他視頻壓縮/減壓縮制式,被實(shí)現(xiàn)。同樣地,在MPEG-2環(huán)境中的論述僅僅是示例性的以及適用于本發(fā)明的。此外,雖然示例性實(shí)施例和/或過程以上已被描述,但有時(shí),在傳輸數(shù)據(jù)流的環(huán)境中,此中描述和說明的發(fā)明也可以結(jié)合其他數(shù)據(jù)流實(shí)現(xiàn),包括,例如,連接數(shù)字?jǐn)?shù)據(jù)(視頻和/或音頻)回放裝置(例如,⑶DVD播放器)實(shí)現(xiàn)MPEG-2等格式的節(jié)目數(shù)據(jù)流。為了簡潔,以上相關(guān)的其他數(shù)據(jù)流包括,例如,節(jié)目數(shù)據(jù)流的描述將不再重復(fù);然而,本發(fā)明和其實(shí)施例完全地適用于其他數(shù)據(jù)流包括,例如,在本發(fā)明范圍內(nèi)的節(jié)目數(shù)據(jù)流。值得注意的是,此處描述和/或說明的各種電路(或一部分和/或其組合)可以被集成或可以用多個(gè)離散邏輯實(shí)現(xiàn),無論是狀態(tài)機(jī),專用或通用的處理機(jī)(適當(dāng)?shù)仡A(yù)調(diào))和/或現(xiàn)場可編寫門陣列(或其組合)。所有實(shí)現(xiàn)視頻編碼電路和控制電路的完整的、分離的、硬連線的和可編寫的電路(可編寫的,例如,通過軟件)的排列和組合都被列入本發(fā)明的范圍內(nèi)。例如,基帶處理電路,流處理電路、視頻解碼電路、控制電路和/或輸出格式電路可以被集成在單片式集成電路裝置上。此外,視頻接收電路和/或視頻接收裝置的電路可以與其他視頻接收裝置(或其組合)的元素共享電路和/或進(jìn)行一個(gè)或多個(gè)其他操作,這可以區(qū)分和區(qū)別于此處的描述。例如,控制電路可以與視頻解碼電路共享電路。事實(shí)上,該電路可以通過一個(gè)或多個(gè)狀態(tài)機(jī)器、一個(gè)或多個(gè)處理機(jī)(適當(dāng)?shù)仡A(yù)調(diào))和/或一個(gè)或多個(gè)現(xiàn)場可編寫門陣列實(shí)現(xiàn)。應(yīng)該進(jìn)一步注意到,此處公開的各種線路和電路可以用計(jì)算機(jī)輔助設(shè)計(jì)工具來描述和表達(dá)(或表現(xiàn)),如體現(xiàn)在各種計(jì)算機(jī)可讀媒體介質(zhì)中的數(shù)據(jù)和/或指令,根據(jù)其行為,寄存器傳送、邏輯元件、晶體管、布局幾何、和/或其他特征。這些線路表達(dá)可以被實(shí)現(xiàn)的文件和其他對象的格式包括,但不局限于,格式支持行為語言,如C、Verilog和HLDL,格式支持寄存器等級描述如⑶S I1、⑶S II1、⑶S IV、CIF、MEBES以及任何其他適當(dāng)?shù)母袷胶驼Z言。在計(jì)算機(jī)可讀介質(zhì)中,這些格式數(shù)據(jù)和/或指令可以被體現(xiàn)包括,但不局限于,在各種形式(例如,光學(xué)的,磁性的或半導(dǎo)體存儲(chǔ)介質(zhì))和載波中的非易失性存儲(chǔ)介質(zhì),該非易失性存儲(chǔ)介質(zhì)可以被用于傳輸這些格式數(shù)據(jù)和/或指令通過無線的,光學(xué)的或有線的信號介質(zhì)或其任何組合。例如,通過載波傳輸這些格式數(shù)據(jù)和/或指令包括,但不局限于,傳輸?shù)?上傳、下載、電郵等)因特網(wǎng)和/或其他計(jì)算機(jī)網(wǎng)絡(luò)上通過一個(gè)或多個(gè)數(shù)據(jù)傳輸協(xié)議(如,HTTP、FTP、SMTP 等)。事實(shí)上,當(dāng)通過一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)接收到計(jì)算機(jī)系統(tǒng)時(shí),這些數(shù)據(jù)和/或基于以上描述的線路表達(dá)式的指令可以被數(shù)據(jù)處理器(例如,一個(gè)或多個(gè)處理器)在計(jì)算機(jī)系統(tǒng)中結(jié)合其他一個(gè)或多個(gè)計(jì)算機(jī)程序包括,無限制的,連續(xù)產(chǎn)生的程序,位置和線路程序等被處理以產(chǎn)生這些線路自身表現(xiàn)的表述或影像。這些表述或影像之后可以被用于設(shè)備制造,例如,在制造過程中能產(chǎn)生一個(gè)或多個(gè)用于形成各種線路組合的掩膜。此外,在此處公開的各種線路和電路,以及技術(shù),可以被表現(xiàn)通過用電腦輔助設(shè)計(jì)和/測試工具模擬。視頻接收裝置、視頻接收電路和/或視頻處理電路(或之前的一部分),和/或其實(shí)現(xiàn)技術(shù)的模擬可以被計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn),其中,這些電路和其實(shí)現(xiàn)技術(shù)的特征和操作通過計(jì)算機(jī)系統(tǒng)被模仿、重復(fù)和/或預(yù)測。本發(fā)明也指出這些發(fā)明的視頻接收設(shè)備、視頻接收電路(或之前的一部分)和/或視頻處理電路、和/或其實(shí)現(xiàn)技術(shù)的模擬以及本身,都被列入本發(fā)明的范圍內(nèi)。與這些模擬和/或測試工具相關(guān)的計(jì)算機(jī)可讀介質(zhì)也被列入本發(fā)明的范圍內(nèi)。值得注意的是,在權(quán)利要求中,術(shù)語“線路”意思是,包括其他事情,單個(gè)零件(例如,用電的或電子的)或多個(gè)零件(無論集成的線路形式、分離的形式或其他),主動(dòng)的或是被動(dòng)的,以及被結(jié)合起來以提供或進(jìn)行描述操作。術(shù)語“電路”在權(quán)利要求中,意思是,包括其他事情,線路(無論集成的或其他)、這種線路組,一個(gè)或多個(gè)處理器,一個(gè)或多個(gè)狀態(tài)機(jī)、一個(gè)或多個(gè)處理器實(shí)現(xiàn)軟件、一個(gè)或多個(gè)門陣列、可編寫的和/或現(xiàn)場可編寫門陣列、或一個(gè)或多個(gè)線路(無論集成的或其他)的組合、一個(gè)或多個(gè)狀態(tài)機(jī)、一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)處理器實(shí)現(xiàn)軟件、一個(gè)或多個(gè)門陣列、可編寫的和/或現(xiàn)場可編寫門陣列。術(shù)語“數(shù)據(jù)”意思是,包括其他事情,電流或電壓信號(復(fù)數(shù)的或單數(shù)的)不管是模擬或數(shù)字形式,可以是單個(gè)字節(jié)(或相似)或多個(gè)字節(jié)(或相似)。術(shù)語“MPEG數(shù)據(jù)流”,意思是任何MPEG數(shù)據(jù)流,包括,但不局限于MPEG-2。另外,術(shù)語“解碼”和其他形式(例如,被解碼和解碼)在權(quán)利要求中,意思是,包括其他事情,解碼、下采樣和/或縮減及其其他形式(例如,下采樣和縮減)。
權(quán)利要求
1.一種對編碼視頻數(shù)據(jù)流解碼的方法,該編碼視頻數(shù)據(jù)流對應(yīng)于廣播頻譜的多個(gè)信道中的一個(gè)被選擇的信道,該方法包括確定編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征;使用多種解碼模式中的一種解碼該編碼視頻數(shù)據(jù)流以產(chǎn)生視頻數(shù)據(jù),其中響應(yīng)于確定編碼視頻數(shù)據(jù)流包括第一特征,該編碼視頻數(shù)據(jù)流用第一解碼模式被解碼,其中,響應(yīng)于使用第一解碼模式解碼編碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包括第一空間分辨率和第一時(shí)間分辨率,以及響應(yīng)于確定編碼視頻數(shù)據(jù)流包括第二特征,該編碼視頻數(shù)據(jù)流用第二解碼模式被解碼,其中,響應(yīng)使用第二解碼模式解碼編碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包括第二空間分辨率和第二時(shí)間分辨率,和/或(i)第一空間分辨率與第二空間分辨率不同,和/或(ii)第一時(shí)間分辨率與第二時(shí)間分辨率不同;格式化所述視頻數(shù)據(jù);以及輸出被格式化的視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述編碼視頻數(shù)據(jù)流(i)是MPEG數(shù)據(jù)流,具有 G0P,以及(ii)當(dāng)變量小于預(yù)定值時(shí)包括第一特征以及當(dāng)該變量大于所述預(yù)定值時(shí)包括第二特征。
3.根據(jù)權(quán)利要求2所示的方法,其中,所述變量是基于GOP的大小或GOP的結(jié)構(gòu)。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述第一空間分辨率小于第二空間分辨率以及第一時(shí)間分辨率大于第二時(shí)間分辨率。
5.根據(jù)權(quán)利要求2所述的方法,其中,所述變量基于GOP中預(yù)編碼幀和雙向預(yù)編碼幀的數(shù)量而增加或減少。
6.根據(jù)權(quán)利要求5所述的方法,其中,響應(yīng)于GOP的每個(gè)預(yù)編碼幀和雙向預(yù)編碼幀,所述變量增大或減小,以及將該變量與預(yù)定值比較,其中當(dāng)所述變量是小于所述預(yù)定值時(shí),所述編碼視頻數(shù)據(jù)流用第一解碼模式解碼,以及大于所述預(yù)定值時(shí),所述編碼視頻數(shù)據(jù)流用第二解碼模式解碼。
7.根據(jù)權(quán)利要求6所述的方法,其中,響應(yīng)于所述GOP的每個(gè)預(yù)編碼幀,所述變量增加或減小第一數(shù)量,以及響應(yīng)于所述GOP的每個(gè)雙向預(yù)編碼幀,所述變量增加或減小第二數(shù)量。
8.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括從存儲(chǔ)器獲取第一和第二數(shù)量。
9.根據(jù)權(quán)利要求2所述的方法,其中,使用第一解碼模式解碼包括縮減預(yù)編碼幀和/或內(nèi)部幀。
10.根據(jù)權(quán)利要求2所述的方法,其中,使用第二解碼模式解碼包括丟棄雙向預(yù)編碼幀。
11.根據(jù)權(quán)利要求2所述的方法,其中,使用第一解碼模式解碼包括縮減預(yù)編碼幀和內(nèi)部幀,以及使用第二解碼模式解碼包括丟棄雙向預(yù)編碼幀。
12.根據(jù)權(quán)利要求1所述的方法,其中,格式化所述視頻數(shù)據(jù)包括通過將所述視頻數(shù)據(jù)排列成一個(gè)或多個(gè)行或幀來將視頻數(shù)據(jù)格式化為格式化的視頻數(shù)據(jù)塊,所述行或幀對應(yīng)于或關(guān)聯(lián)于預(yù)定的格式和/或視頻顯示器的一個(gè)或多個(gè)預(yù)定特征。
13.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括,響應(yīng)于確定所述編碼視頻數(shù)據(jù)流包括第三特征,使用第三解碼模式解碼所述編碼視頻數(shù)據(jù)流,其中,響應(yīng)于用第三解碼模式解碼所述編碼視頻數(shù)據(jù)流,該視頻數(shù)據(jù)包括第三空間分辨率和/或第三時(shí)間分辨率,其中,(i)第三空間分辨率與第一或第二空間分辨率不同,和/或(ii)第三時(shí)間分辨率與第一或第二時(shí)間分辨率不同。
14.根據(jù)權(quán)利要求13所述的方法,其中,所述編碼視頻數(shù)據(jù)流(i)是MPEG數(shù)據(jù)流,具有 G0P,以及(ii)當(dāng)變量小于第一預(yù)定值時(shí)包括第一特征,和當(dāng)所述變量大于第一預(yù)定值并且小于第二預(yù)定值時(shí)包括第二特征,以及當(dāng)所述變量大于第二預(yù)定值時(shí)包括第三特征。
15.一種視頻處理電路,用于對編碼視頻數(shù)據(jù)流解碼,該編碼數(shù)據(jù)流對應(yīng)于廣播頻譜多個(gè)信道中的一個(gè)被選擇的信道,所述視頻解碼電路包括控制電路,用于(i )確定編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征,以及(ii )響應(yīng)地產(chǎn)生控制信號,包括一個(gè)或多個(gè)第一控制信號和/或一個(gè)或多個(gè)第二控制信號;視頻解碼電路,連接到所述控制電路,來(i )用多種解碼模式中的一種解碼所述編碼視頻數(shù)據(jù)流,該多種解碼模式包括第一解碼模式和第二解碼模式,以及(ii)響應(yīng)地,產(chǎn)生視頻數(shù)據(jù),其中響應(yīng)于一個(gè)或多個(gè)第一控制信號,所述解碼電路用第一解碼模式解碼所述編碼視頻數(shù)據(jù)流,其中,響應(yīng)于使用第一解碼模式解碼所述編碼視頻數(shù)據(jù)流,所述視頻解碼電路產(chǎn)生包含第一空間分辨率和第一時(shí)間分辨率的視頻數(shù)據(jù),以及響應(yīng)于一個(gè)或多個(gè)第二控制信號,所述解碼電路用第二解碼模式解碼所述編碼視頻數(shù)據(jù)流,其中,響應(yīng)于使用第二解碼模式解碼所述編碼視頻數(shù)據(jù)流,所述視頻解碼電路產(chǎn)生包含第二空間分辨率和第二時(shí)間分辨率的視頻數(shù)據(jù),其中(i)第一空間分辨率和第二空間分辨率不同,和/或(ii)第一時(shí)間分辨率和第二時(shí)間分辨率不同;以及輸出格式電路,連接到所述視頻解碼電路,用所述視頻數(shù)據(jù)產(chǎn)生格式化的視頻數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的視頻處理電路,其中,所述編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流, 具有GOP,以及其中,所述控制電路響應(yīng)于對變量小于預(yù)定值的確定,產(chǎn)生一個(gè)或多個(gè)第一控制信號,以及響應(yīng)于對所述變量大于所述預(yù)定值的確定,產(chǎn)生一個(gè)或多個(gè)第二控制信號。
17.根據(jù)權(quán)利要求16所述的視頻處理電路,其中,所述第一空間分辨率小于第二空間分辨率以及第一時(shí)間分辨率大于第二時(shí)間分辨率。
18.根據(jù)權(quán)利要求16所述的視頻處理電路,其中,所述變量是基于GOP的大小和GOP的結(jié)構(gòu)。
19.根據(jù)權(quán)利要求16所述的視頻處理電路,其中,所述控制電路通過基于GOP中預(yù)編碼幀的類型增加或減小初始值來計(jì)算所述變量。
20.根據(jù)權(quán)利要求16所述的視頻處理電路,其中,所述控制電路,響應(yīng)于GOP中每個(gè)預(yù)編碼幀和雙向預(yù)編碼幀,增大或減小所述變量并且比較所述變量和所述預(yù)定值,其中,當(dāng)該變量小于所述預(yù)定值時(shí),所述編碼視頻數(shù)據(jù)流被用第一解碼模式解碼,和/或大于所述預(yù)定值時(shí),所述編碼視頻數(shù)據(jù)流被用第二解碼模式解碼。
21.根據(jù)權(quán)利要求20所述的視頻處理電路,其中,響應(yīng)于GOP的每個(gè)預(yù)編碼幀,所述變量增加或減小第一數(shù)量,和/或響應(yīng)于GOP的每個(gè)雙向預(yù)編碼幀,所述變量增加或減小第二數(shù)量。
22.根據(jù)權(quán)利要求15所述的視頻處理電路,其中,所述編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流以及,其中第一解碼模式包括縮減預(yù)編碼幀和/或內(nèi)部幀。
23.根據(jù)權(quán)利要求15所述的視頻處理電路,其中,所述編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流, 其中第二解碼模式包括丟棄雙向預(yù)編碼幀。
24.根據(jù)權(quán)利要求15所述的視頻處理電路,其中,所述編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流, 以及其中第一解碼模式包括縮減預(yù)編碼幀和/或內(nèi)部幀這兩種類型,以及第二解碼模式包括丟棄雙向預(yù)編碼幀。
25.根據(jù)權(quán)利要求15所述的視頻處理電路,其中響應(yīng)于對所述編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征的確定,所述控制電路產(chǎn)生一個(gè)或多個(gè)第三控制信號;以及所述視頻解碼電路,響應(yīng)于所述一個(gè)或多個(gè)第三控制信號,用第三解碼模式解碼所述編碼視頻數(shù)據(jù)流,響應(yīng)于使用第三解碼模式對所述編碼視頻數(shù)據(jù)流的解碼,產(chǎn)生包括第三空間分辨率和/或第三時(shí)間分辨率的視頻數(shù)據(jù),其中(i)第三空間分辨率與第一或第二空間分辨率不同,和/或(ii)第三時(shí)間分辨率與第一或第二時(shí)間分辨率不同。
26.根據(jù)權(quán)利要求25所述的視頻處理電路,其中,所述編碼視頻數(shù)據(jù)流是MPEG數(shù)據(jù)流, 具有G0P,以及其中所述控制電路響應(yīng)于對變量小于第一預(yù)定值的確定,產(chǎn)生一個(gè)或多個(gè)第一控制信號,響應(yīng)于對所述變量大于第一預(yù)定值并小于第二預(yù)定值的確定,產(chǎn)生一個(gè)或多個(gè)第二控制信號,以及響應(yīng)于對所述變量大于第二預(yù)定值的確定,產(chǎn)生一個(gè)或多個(gè)第三控制信號。
27.根據(jù)權(quán)利要求15所述的視頻處理電路,其中,所述視頻解碼電路包括存儲(chǔ)器,用于存儲(chǔ)解碼視頻數(shù)據(jù);縮減電路,連接到所述存儲(chǔ)器,以縮減所述解碼視頻數(shù)據(jù)和產(chǎn)生與預(yù)定視頻顯示器的分辨率和/或大小相關(guān)聯(lián)的縮減的解碼視頻數(shù)據(jù);以及選擇電路,連接到所述存儲(chǔ)器和所述縮減電路,以響應(yīng)地輸出所述解碼視頻數(shù)據(jù)或所述縮減的解碼視頻數(shù)據(jù)。
28.一種接收裝置,包括根據(jù)權(quán)利要求15所述的視頻處理電路,其中,該接收裝置進(jìn)一步包括視頻顯示器,用于顯示格式化的視頻數(shù)據(jù),以及其中,所述輸出格式電路通過將所述視頻數(shù)據(jù)排列為一個(gè)或多個(gè)行或幀來格式化所述視頻數(shù)據(jù)成格式化的視頻數(shù)據(jù)。
29.一種模擬計(jì)算機(jī)系統(tǒng)視頻處理電路的方法,該計(jì)算機(jī)系統(tǒng)視頻處理電路對編碼視頻數(shù)據(jù)流解碼,該編碼視頻數(shù)據(jù)流對應(yīng)于廣播頻譜的多個(gè)信道中的一個(gè)被選擇的信道,該方法包括模擬所述編碼視頻數(shù)據(jù)流的應(yīng)用;模擬對該編碼視頻數(shù)據(jù)流的一個(gè)或多個(gè)特征的確定;模擬用多種解碼模式中的一種解碼該編碼視頻數(shù)據(jù)流,以產(chǎn)生視頻數(shù)據(jù),其中響應(yīng)于對所述編碼視頻數(shù)據(jù)流包括第一特征的確定,所述編碼視頻數(shù)據(jù)流用第一解碼模式被解碼,其中,響應(yīng)于使用第一解碼模式解碼所述編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包括第一空間分辨率和第一時(shí)間分辨率,以及 響應(yīng)于所述編碼視頻數(shù)據(jù)流包括第二特征的確定,所述編碼視頻數(shù)據(jù)流用第二解碼模式被解碼,其中,響應(yīng)于使用第二解碼模式解碼所述編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包括第二空間分辨率和第二時(shí)間分辨率;模擬格式化的視頻數(shù)據(jù)的產(chǎn)生;以及模擬格式化的視頻數(shù)據(jù)的輸出。
全文摘要
一種解碼編碼視頻數(shù)據(jù)流的方法和電路,該編碼視頻數(shù)據(jù)流對應(yīng)于廣播頻譜的多個(gè)信道的一個(gè)被選擇的信道。在一個(gè)方面,這種方法包括確定一個(gè)或多個(gè)編碼視頻數(shù)據(jù)流的特征,解碼該編碼視頻數(shù)據(jù)流以產(chǎn)生視頻數(shù)據(jù),其中(i)響應(yīng)與對編碼視頻數(shù)據(jù)流包括第一特征的確定,編碼視頻數(shù)據(jù)流用第一解碼模式解碼,其中,響應(yīng)于使用第一解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包含第一空間分辨率和第一時(shí)間分辨率,以及(ii)響應(yīng)于確定編碼視頻數(shù)據(jù)流包含第二特征,編碼視頻數(shù)據(jù)流用第二解碼模式解碼,其中,響應(yīng)于使用第二解碼模式解碼編碼視頻數(shù)據(jù)流,所述視頻數(shù)據(jù)包含第二空間分辨率和第二時(shí)間分辨率,其中,第一空間分辨率與第二空間分辨率不同,和/或第一時(shí)間分辨率與第二時(shí)間分辨率不同。
文檔編號G06K9/36GK103038783SQ201180023399
公開日2013年4月10日 申請日期2011年2月14日 優(yōu)先權(quán)日2010年3月9日
發(fā)明者郭少日, 袁朱秉, 丁君 申請人:泰景系統(tǒng)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1