專(zhuān)利名稱(chēng):接收器中的視頻解碼的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及電信系統(tǒng),且更明確地說(shuō)涉及用于在接收器中進(jìn)行視頻解碼的概 念及技術(shù)。
背景技術(shù):
在帶寬很受重視的電信領(lǐng)域中,視頻編碼扮演重要角色。視頻編碼可顯著地減少 必須跨越傳輸媒體發(fā)送以在接收器處重現(xiàn)視頻圖像的信息的量。此是通過(guò)利用如下事
實(shí)實(shí)現(xiàn)的視頻序列中的兩個(gè)鄰近幀之間存在甚少差異。經(jīng)常地,唯一的差異在于所 述圖像的一些部分在幀之間具有輕微的移位。視頻編碼是產(chǎn)生表示此差異的信息并接 著壓縮所述信息的過(guò)程。
在接收器處,將經(jīng)壓縮的信息解碼以恢復(fù)圖像。解碼每一幀所需的時(shí)間量l^決于 所述幀中的信息量。當(dāng)進(jìn)行實(shí)時(shí)操作時(shí),視頻解碼器應(yīng)維持小于l/(幀速率)"7^c" 的平均解碼時(shí)間。然而,盡管具有尖端視頻編碼技術(shù),但如果既定數(shù)量的幀具有高級(jí) 信息內(nèi)容,那么仍有可能使得系統(tǒng)的實(shí)時(shí)限制仍將得不到滿足。如果通過(guò)與其它接收 器功能共享的中央處理單元(CPU)執(zhí)行視頻解碼,那么情況尤其是如此。如果未能滿 足實(shí)時(shí)限制,那么視頻圖像可顯現(xiàn)延遲或失去與音頻的同步。另外,將會(huì)丟失視頻幀, 因?yàn)闆](méi)有足夠的時(shí)間將其全部解碼。
因此,當(dāng)視頻幀含有高級(jí)信息內(nèi)容時(shí),此項(xiàng)技術(shù)中需要選擇性地丟棄視頻序列中 的幀的技術(shù)以優(yōu)化接收器的計(jì)算資源的使用,且同時(shí)將圖片質(zhì)量的任何降低減到最小。
發(fā)明內(nèi)容
揭示一種接收器的一個(gè)方面。所述接收器包括視頻解碼器及幀節(jié)流器,所述幀節(jié) 流器經(jīng)配置以接收包含多個(gè)視頻幀的視頻序列,所述幀節(jié)流器進(jìn)一步經(jīng)配置以在將所 述視頻序列提供給所述視頻解碼器之前從所述視頻序列中丟棄一個(gè)或一個(gè)以上所述視 頻幀。
揭示一種解碼視頻幀的方法的一個(gè)方面所述方法包括接收包含多個(gè)視頻幀的視頻序列、解碼所述視頻序列、且在解碼所述視頻序列之前從所述視頻序列中丟棄一個(gè) 或一個(gè)以上所述視頻幀。揭示一種接收器的另一方面。所述接收器包括用于接收包含多個(gè)視頻幀的視頻序 列的裝置、用于解碼所述視頻序列的裝置、及用于在向所述解碼裝置提供所述視頻序 列之前從所述視頻序列中丟棄一個(gè)或一個(gè)以上所述視頻幀的裝置。
在附圖中,以舉例方式而非限定方式圖解說(shuō)明無(wú)線通信系統(tǒng)的各種方面,其中 圖1是圖解說(shuō)明多媒體廣播系統(tǒng)的實(shí)例的概念性框圖;圖2是圖解說(shuō)明多媒體廣播系統(tǒng)中傳輸器及接收器的實(shí)例的概念性框圖;圖3A是圖解說(shuō)明視頻解碼器的實(shí)例的概念性框圖;圖3B是圖解說(shuō)明具有幀節(jié)流器的視頻解碼器的實(shí)例的概念性框圖;圖4是圖解說(shuō)明接收器的硬件實(shí)施方案的實(shí)例的框圖;圖5是圖解說(shuō)明通過(guò)視頻解碼器中的幀節(jié)流器實(shí)施的幀丟棄政策的實(shí)例的流程 圖;及圖6是圖解說(shuō)明接收器的實(shí)例的功能性框圖。
具體實(shí)施方式
下文結(jié)合附圖所述的詳細(xì)說(shuō)明打算作為本發(fā)明各種配置的說(shuō)明且并不打算表示 可實(shí)踐本發(fā)明的唯一配置。出于提供對(duì)本發(fā)明的透徹理解的目的,所述詳細(xì)說(shuō)明包括 特定細(xì)節(jié)。然而,所屬領(lǐng)域的技術(shù)人員將了解在沒(méi)有這些特定細(xì)節(jié)的情況下也可實(shí)踐 本發(fā)明。于一些實(shí)例中,為避免模糊本發(fā)明的概念,以框圖形式顯示眾所周知的結(jié)構(gòu) 及組件。本文所述的概念及技術(shù)可用于各種有線及無(wú)線通訊系統(tǒng)中。有線系統(tǒng)的實(shí)例包括 乙太網(wǎng)絡(luò)系統(tǒng)、數(shù)字訂戶線路(DSL)、線纜調(diào)制解調(diào)器、光纖、標(biāo)準(zhǔn)電話線路及其它系 統(tǒng)。無(wú)線系統(tǒng)的實(shí)例包括蜂窩式系統(tǒng)、廣播系統(tǒng)、無(wú)線局域網(wǎng)絡(luò)(WLAN)系統(tǒng)及其它 系統(tǒng)。蜂窩式系統(tǒng)可以是碼分多址(CDMA)系統(tǒng)、時(shí)分多址(TDMA)系統(tǒng)、頻分多址 (FDMA)系統(tǒng)、正交頻分多址(OFDMA)系統(tǒng)、單載波FDMA(SC-FDMA)系統(tǒng)及其它多 址系統(tǒng)。所述廣播系統(tǒng)可以是MediaFLO系統(tǒng)、手持式數(shù)字視頻廣播(DVB-H)系統(tǒng)、陸 地電視廣播綜合服務(wù)數(shù)字廣播(ISDB-T)系統(tǒng)及其它廣播系統(tǒng)。WLAN系統(tǒng)可以是IEEE 802.11系統(tǒng)、Wi-Fi系統(tǒng)及其它系統(tǒng)。這些系統(tǒng)已在此項(xiàng)技術(shù)中眾所周知。本文所述的概念及技術(shù)良好地適合于具有單個(gè)副載波的系統(tǒng)以及具有多個(gè)副載 波的系統(tǒng)??墒褂肙FDM、 SC-FDMA或某一其它調(diào)制技術(shù)獲得多個(gè)副載波。OFDM 及SC-FDMA將頻帶(例如,系統(tǒng)帶寬)分割為多個(gè)正交副載波(其也被稱(chēng)為音調(diào)、 頻段等)??墒褂脭?shù)據(jù)來(lái)調(diào)制每一副載波。 一般來(lái)說(shuō),使用OFDM在頻域中及使用 SC-FDMA在時(shí)域中來(lái)在副載波上發(fā)送調(diào)制符號(hào)。OFDM用于各種系統(tǒng)中,例如MediaFLO、 DVB-H及ISDB-T廣播系統(tǒng)、正EE 802.11a/g WLAN系統(tǒng)及一些蜂窩式系 統(tǒng)。下文描述用于使用OFDM的廣播系統(tǒng)(例如,MediaFLO系統(tǒng))的接收器的若干 方面及配置。
圖1是圖解說(shuō)明多媒體廣播系統(tǒng)的實(shí)例的概念性框圖。圖中顯示廣播系統(tǒng)100具 有分配中心102,其用作供國(guó)家及地區(qū)內(nèi)容提供者將廣域及局域內(nèi)容分配到大量無(wú)線 訂戶單元106的接入點(diǎn)。在一些地理區(qū)域中,廣域及/或局域內(nèi)容通過(guò)傳輸器單元網(wǎng)絡(luò) 108直接分配到無(wú)線訂戶單元106。廣域及/或局域內(nèi)容還可通過(guò)蜂窩式網(wǎng)絡(luò)110分配 到無(wú)線訂戶單元106。
無(wú)線訂戶單元106可以是固定的或移動(dòng)的且還可稱(chēng)為接入終端、手機(jī)、無(wú)線訂戶、 無(wú)線單元、無(wú)線裝置、無(wú)線通信裝置、無(wú)線電信裝置、無(wú)線電話、蜂窩式電話、用戶 終端、用戶設(shè)備、移動(dòng)臺(tái)、移動(dòng)單元、訂戶臺(tái)、無(wú)線臺(tái)、移動(dòng)無(wú)線電、無(wú)線電電話或 某一其它術(shù)語(yǔ)。無(wú)線訂戶單元106可以是移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、個(gè)人或膝 上型計(jì)算機(jī)、游戲控制臺(tái)、或能夠接收廣域及/或局域內(nèi)容的其它裝置。
圖2是多媒體廣播系統(tǒng)200中傳輸器202及接收器204的概念性框圖。在此配置 中,傳輸器202可以是傳輸器單元或基站的一部分,且接受器204可以是無(wú)線訂戶單 元的一部分。另一選擇是,傳輸器202可以是無(wú)線訂戶單元的一部分且接受器204可 以是基站的一部分。 一般來(lái)說(shuō),傳輸器202及接受器204可以是經(jīng)由傳輸媒體通信的 任何適合裝置的一部分。
在傳輸器202處,視頻編碼器206編碼視頻序列的幀。在視頻編碼器206的一個(gè) 配置中,將每一幀編碼為I-幀、P-幀或B-幀。I-幀或"幀內(nèi)幀"是獨(dú)立于視頻序列中 的其它幀由視頻編碼器206處理的數(shù)據(jù)幀。P-幀或"預(yù)測(cè)幀"跟隨I-幀且僅含有表示 與視頻序列中前面I-幀的改變的數(shù)據(jù)。B-幀或"雙向幀"僅含有表示與前面幀的改變 或與視頻序列中下一個(gè)幀的內(nèi)容差異的數(shù)據(jù)。
所述編碼過(guò)程包括將每一幀中的數(shù)據(jù)轉(zhuǎn)換為離散空間頻率系數(shù)并量化所述轉(zhuǎn)換 系數(shù)。在一個(gè)配置中,視頻編碼器206將視頻序列分為兩個(gè)信道基本信道及經(jīng)增強(qiáng) 信道。所述基本信道具有比所述經(jīng)增強(qiáng)信道高的量化。
使用適合的算法來(lái)壓縮經(jīng)量化的轉(zhuǎn)換系數(shù)。常用壓縮算法是H.264,其利用熵編 碼。熵是借以將短代碼用于代替頻繁出現(xiàn)的系數(shù)且將較長(zhǎng)代碼用于代替不頻繁出現(xiàn)的 系數(shù)的技術(shù)。結(jié)果是一可變長(zhǎng)度的二進(jìn)位代碼序列,當(dāng)與同步及控制信息結(jié)合時(shí),其 產(chǎn)生經(jīng)壓縮的視頻位流。
傳輸(TX)數(shù)據(jù)處理器208處理(例如,渦輪編碼、交錯(cuò)及符號(hào)映射)經(jīng)壓縮的視 頻位流以產(chǎn)生數(shù)據(jù)符號(hào)。調(diào)制器210對(duì)數(shù)據(jù)符號(hào)執(zhí)行OFDM調(diào)制以產(chǎn)生OFDM符號(hào)。 模擬前端(AFE)212處理(例如,轉(zhuǎn)換以模擬、放大、過(guò)濾及上變頻)OFDM符號(hào)并產(chǎn)生 經(jīng)調(diào)制的信號(hào),所述經(jīng)調(diào)制的符號(hào)經(jīng)由天線214傳輸。
在接收器204處,天線216接收來(lái)自傳輸器202的經(jīng)調(diào)制的信號(hào)并將其提供給 AFE 218。 AFE 218處理(例如,過(guò)濾、放大及下變頻)經(jīng)調(diào)制的信號(hào)以恢復(fù)OFDM符號(hào)。解調(diào)器220對(duì)OFDM符號(hào)執(zhí)行OFDM解調(diào)以產(chǎn)生數(shù)據(jù)符號(hào)估計(jì),所述數(shù)據(jù)符 號(hào)估計(jì)是通過(guò)傳輸器202發(fā)送的數(shù)據(jù)符號(hào)的估計(jì)。解調(diào)器220將數(shù)據(jù)符號(hào)估計(jì)提供給 接收(RX)數(shù)據(jù)處理器222。 RX數(shù)據(jù)處理器222處理(例如,符號(hào)解映射、去交錯(cuò)及渦 輪解碼)數(shù)據(jù)符號(hào)估計(jì)以恢復(fù)經(jīng)壓縮的視頻位流。視頻解碼器224解碼經(jīng)壓縮的視頻位 流以產(chǎn)生一系列視頻幀以用于呈現(xiàn)給顯示器226。圖3A是視頻解碼器的概念性框圖。視頻解碼器224包括幀緩沖器302,其緩沖 從RX數(shù)據(jù)處理器222輸出的經(jīng)壓縮的視頻位流(參見(jiàn)圖2)。幀緩沖器302還可執(zhí)行運(yùn) 送層功能,例如流動(dòng)控制、信號(hào)交換及錯(cuò)誤檢測(cè)/恢復(fù)。第一解碼器304執(zhí)行熵解碼以 恢復(fù)用于基本及經(jīng)增強(qiáng)信道中的每一視頻幀的經(jīng)量化的轉(zhuǎn)換系數(shù)。將經(jīng)量化的轉(zhuǎn)換系 數(shù)提供給第二解碼器306以用于進(jìn)行信道組合、逆量化及逆轉(zhuǎn)換以創(chuàng)建經(jīng)完全重建的 視頻幀。在P-幀及B-幀的情況下,參照一個(gè)或一個(gè)以上鄰近視頻幀執(zhí)行第二解碼器 306的操作。視頻渲染器308使視頻幀與音頻同步并在適當(dāng)?shù)膸俾氏乱哉_的序列 將視頻幀呈現(xiàn)給顯示器226 (參見(jiàn)圖2)。 —如早期的論述,系統(tǒng)的實(shí)時(shí)限制需要用于解碼^頻幀的平均時(shí)間不超過(guò)7〃c。此 意味營(yíng)某一數(shù)量的P-幀及/或B-幀可能需要在少于^^c的時(shí)間內(nèi)解碼,以補(bǔ)償需要在 長(zhǎng)于7^j的時(shí)間內(nèi)解碼的任何I-幀。當(dāng)然,當(dāng)視頻序列中包括更多I-幀時(shí)視頻質(zhì)量將 改進(jìn),然而,如果I-幀的數(shù)量過(guò)高,那么視頻解碼器226可能無(wú)法滿足系統(tǒng)的實(shí)時(shí)限 制。除任何既定視頻序列中的I-幀的數(shù)量外,接收器解碼器的硬件實(shí)施方案還可影響 其滿足系統(tǒng)的實(shí)時(shí)限制的能力。圖4中顯示接收器的硬件配置的實(shí)例。參照?qǐng)D2-4, 接收器204包括數(shù)字信號(hào)處理器(DSP)402。 DSP 402是經(jīng)設(shè)計(jì)以高速執(zhí)行信號(hào)處理功 能的專(zhuān)用處理器。在此實(shí)例中,DSP 402實(shí)施接收器204中的解調(diào)器220及RX數(shù)據(jù) 處理器208的功能。微處理器404處理到顯示器(未顯示)的接口,處理與傳輸器202 的命令及控制信令,以及協(xié)調(diào)接收器204中的所有其它功能。在接收器204的一個(gè)配 置中,微處理器404還執(zhí)行第一解碼器304的功能(即,熵解碼)。視頻核心406用 于提供第二解碼器306的功能(g卩,依據(jù)經(jīng)量化的轉(zhuǎn)換系數(shù)創(chuàng)建經(jīng)完全重建的視頻幀)。 在一個(gè)配置中,可使用專(zhuān)用集成電路(ASIC)實(shí)施視頻核心406。音頻電路408用于為 視頻序列中的幀提供音頻。最后,AFE410處理通過(guò)天線412所接收的經(jīng)調(diào)制信號(hào)。使用微處理器404來(lái)執(zhí)行熵解碼可導(dǎo)致關(guān)于視頻解碼器滿足系統(tǒng)實(shí)時(shí)限制的能力 的某一不定性。在此配置中,熵解碼功能必f針對(duì)有限量的處理資源與其它接收器功 能競(jìng)爭(zhēng)。因此,視頻解碼器226不可能維持7〃c的平均解碼時(shí)間。視頻解碼器226不能滿足系統(tǒng)的實(shí)時(shí)限制可導(dǎo)致幀延遲到達(dá)視頻渲染器308處。 必須丟棄在其呈現(xiàn)時(shí)間之后到達(dá)視頻渲染器308處的幀,以維持視頻與音頻之間的同 步。因此,視頻解碼器226可因解碼將永遠(yuǎn)不會(huì)被使用的幀而浪費(fèi)寶貴的處理資源。 因此,如果當(dāng)解碼幀的平均時(shí)間增加而超過(guò)系統(tǒng)的實(shí)時(shí)限制時(shí)可在解碼之前丟棄視頻 幀,那么可實(shí)現(xiàn)性能的顯著改進(jìn)。轉(zhuǎn)向圖3B,幀節(jié)流器301用于在視頻幀通過(guò)幀緩沖器302之前將其拋棄。在視 頻解碼器226的一個(gè)配置中,向幀節(jié)流器301提供來(lái)自第一解碼器304的反饋。此反 饋提供解碼每一視頻幀所花費(fèi)的時(shí)間的測(cè)量值。幀節(jié)流器301將這些測(cè)量值提供給預(yù) 測(cè)模塊(未顯示)以計(jì)算出計(jì)算即將到來(lái)的視頻幀將花費(fèi)的時(shí)間的估計(jì)。幀節(jié)流器301 可在所預(yù)測(cè)的估計(jì)增加時(shí)增加幀丟棄速率并在所預(yù)測(cè)的估計(jì)降低時(shí)降低幀丟棄速率。
幀節(jié)流器301還接收來(lái)自視頻渲染器308的反饋。此反饋在每當(dāng)視頻渲染器308 在視頻幀隊(duì)列的開(kāi)頭(未顯示)分析視頻幀時(shí)向幀節(jié)流器301提供測(cè)量值。如果視頻 幀是準(zhǔn)時(shí)的,那么測(cè)量值為零。如果幀是遲到的,那么測(cè)量值指示幀的遲到時(shí)間。幀 節(jié)流器301可在平均測(cè)量值增加時(shí)增加幀丟棄速率并在平均測(cè)量值降低時(shí)降低幀丟棄 速率。
所屬領(lǐng)域的技術(shù)人員將容易地了解各種幀節(jié)流器算法可用于基于來(lái)自第一解碼 器304及視頻渲染器308的反饋調(diào)整幀丟棄速率。所采用的特定算法可取決于各種因 素,包括特定應(yīng)用、服務(wù)質(zhì)量要求及施加到系統(tǒng)上的整體設(shè)計(jì)限制。在其中使用微處 理器或某一其它共享處理資源實(shí)施第一解碼器304的一個(gè)配置中,幀節(jié)流器301可在 微處理器負(fù)載過(guò)重時(shí)實(shí)施一侵略性幀丟棄政策且在減小微處理器上的負(fù)載時(shí)放松幀丟 棄政策。
將參照?qǐng)D5描述幀節(jié)流器算法的實(shí)例。在步驟502中,幀節(jié)流器確定所預(yù)測(cè)的估 計(jì)是否已超過(guò)針對(duì)A個(gè)連續(xù)幀的實(shí)時(shí)解碼限制。如果所預(yù)測(cè)的估計(jì)已超過(guò)針對(duì)A個(gè)連 續(xù)幀的實(shí)時(shí)解碼限制,那么幀節(jié)流器在步驟504中增加幀丟棄速率。否則,幀節(jié)流器 算法繼續(xù)進(jìn)行到步驟506。
在步驟506中,幀節(jié)流器確定視頻渲染器是否已丟棄義2個(gè)連續(xù)幀。如果視頻渲染 器已丟棄^個(gè)連續(xù)幀,那么幀節(jié)流器在步驟504中增加幀丟棄速率。否則,幀節(jié)流器 算法繼續(xù)進(jìn)行到步驟508。
在步驟508中,幀節(jié)流器確定所預(yù)測(cè)德?tīng)柟烙?jì)是否已小于針對(duì)A個(gè)連續(xù)幀的實(shí)時(shí) 解碼限制。如果所預(yù)測(cè)的估計(jì)尚未小于針對(duì)A個(gè)連續(xù)幀的實(shí)時(shí)解碼限制,那么幀節(jié)流 器算法返回到步驟502。否則,幀節(jié)流器算法繼續(xù)進(jìn)行到步驟510。
在步驟510中,幀節(jié)流器確定視頻渲染器是否已顯示最近的^個(gè)連續(xù)幀。如果視 頻渲染器已顯示最近的A個(gè)連續(xù)幀,那么幀節(jié)流器在步驟512中降低幀丟棄速率。否 則,幀節(jié)流器算法返回到步驟502。
當(dāng)丟棄視頻幀時(shí),幀節(jié)流器應(yīng)謹(jǐn)慎地選擇要丟棄的幀。隨機(jī)地拋棄視頻幀可導(dǎo)致 低劣的圖片質(zhì)量。返回到圖3B,幀節(jié)流器301可通過(guò)丟棄具有最少量信息內(nèi)容的視頻 幀來(lái)嘗試從平均解碼時(shí)間的增加中恢復(fù)。舉例來(lái)說(shuō),在包括經(jīng)增強(qiáng)及基本IPB幀兩者 的多媒體廣播系統(tǒng)中,幀節(jié)流器301可首先,—棄增強(qiáng)信道中的B-幀。如果在丟棄增強(qiáng) 信道中的B-幀之后平均解碼時(shí)間未能減小到7〃c,那么幀節(jié)流器301可開(kāi)始丟棄基本 信道中的B-幀。如果在丟棄B-幀之后平均解碼時(shí)間仍未能恢復(fù),那么幀節(jié)流器301 可通過(guò)首先丟棄增強(qiáng)信道中的P-幀隨后丟棄基本信道中的P-幀而變得更具侵略性。在此幀丟棄政策下,幀節(jié)流器將最后丟棄I-幀,并在丟棄基本信道中的I-幀之前丟棄增 強(qiáng)信道中的I-幀。此政策將趨向于提升最高圖片質(zhì)量。另一選擇是,幀節(jié)流器301可實(shí)施更迅速地對(duì)平均解碼時(shí)間的增加作出響應(yīng)的幀 丟棄政策。.舉例來(lái)說(shuō),幀節(jié)流器301可首先丟棄具有高信息內(nèi)容的幀,例如基本或經(jīng) 增強(qiáng)信道中的P-幀。更具侵略性的幀丟棄政策可要求丟棄一些I-幀以從平均解碼時(shí)間 的增加中更快地恢復(fù)。在一些配置中,幀節(jié)流器301可實(shí)施平衡高圖片質(zhì)量與快速恢復(fù)時(shí)間之間的折衷的政策。所屬領(lǐng)域的技術(shù)人員將能容易地基于性能要求及施加于接 收器上的整體設(shè)計(jì)限制來(lái)確定針對(duì)特定應(yīng)用的最合適幀丟棄政策。圖6是圖解說(shuō)明接收器的功能框圖。接收器602包括用于接收包含多個(gè)視頻幀 的視頻序列的模塊604、用于解碼視頻序列的模塊608,及用于在將視頻序列提供給解 碼裝置之前從視頻序列中丟棄一個(gè)或一個(gè)以上視頻幀的模塊606。結(jié)合本文所揭示實(shí)施例描述的各種說(shuō)明性邏輯塊、模塊、電路、元件及/或組件可 使用通用處理器、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣 列(FPGA)或其它可編程邏輯組件、離散門(mén)或晶體管邏輯、離散硬件組件、或其設(shè)計(jì)用 于執(zhí)行本文所述功能的任一組合來(lái)實(shí)施或執(zhí)行。通用處理器可以是微處理器,或者, 處理器可以是任一常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可實(shí)施為計(jì)算 組件的組合,例如DSP與微處理器的組合、多個(gè)微處理器、 一個(gè)或一個(gè)以上微處理器 結(jié)合DSP核芯、或任何其它此類(lèi)配置。結(jié)合本文所揭示實(shí)施例描述的方法或算法可直接體現(xiàn)在硬件中、可由處理器執(zhí)行 的軟件模塊中,或兩者的組合中。軟件模塊可駐存于RAM存儲(chǔ)器、快閃存儲(chǔ)器、 ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬磁盤(pán)、可拆卸磁盤(pán)、 CD-ROM或此項(xiàng)技術(shù)中已知的任何其它形式的存儲(chǔ)媒體中。存儲(chǔ)媒體可耦合到處理器,以使得處理器可從存儲(chǔ)媒體讀取信息且可將信息寫(xiě)入到存儲(chǔ)媒體。另一選擇是, 存儲(chǔ)媒體可與處理器成一體。提供上述說(shuō)明旨在使所屬領(lǐng)域的技術(shù)人員能夠?qū)嵺`本文所述的各種實(shí)施例。所屬 領(lǐng)域的技術(shù)人員將易知對(duì)這些實(shí)施例的各種修改,且本文所界定的一般原理可應(yīng)用于 其它實(shí)施例。因此,權(quán)利要求書(shū)并非打算局限于本文所示的實(shí)施例,而是賦予其與權(quán) 利要求書(shū)語(yǔ)言相一致的全部范圍,其中除非明確指明,否則以單數(shù)形式提及元件并非 打算表示"一個(gè)及僅一個(gè)",而是"一個(gè)或一個(gè)以上"的意思。為所屬領(lǐng)域的技術(shù)人 員已知或此后將知道的本揭示內(nèi)容通篇中所描述的各種實(shí)施例的元件的所有結(jié)構(gòu)及功 能等效物均明確地以引用方式并入本文中并打算由權(quán)利要求書(shū)內(nèi)所涵蓋。此外,無(wú)論 權(quán)利要求書(shū)中是否明確地引用此揭示內(nèi)容,本文所揭示的內(nèi)容均不打算奉獻(xiàn)給公眾。 所主張的要素均不依據(jù)35 U.S.C. §112第六段的規(guī)定加以解釋?zhuān)鞘褂枚陶Z(yǔ)"用 于...的裝置"明確描述所述要素,或在方法項(xiàng)中使用短語(yǔ)"用于...的步驟"描述所述 要素。
權(quán)利要求
1、一種接收器,其包含視頻解碼器;及幀節(jié)流器,其經(jīng)配置以接收包含多個(gè)視頻幀的視頻序列,所述幀節(jié)流器進(jìn)一步經(jīng)配置以在將所述視頻序列提供給所述視頻解碼器之前從所述視頻序列中丟棄一個(gè)或一個(gè)以上所述視頻幀。
2、 如權(quán)利要求1所述的接收器,其中所述幀節(jié)流器進(jìn)一步經(jīng)配置以調(diào)整從所述 視頻序列中丟棄的所述視頻幀的速率來(lái)滿足顯示器的目標(biāo)幀速率。
3、 如權(quán)利要求2所述的接收器,其中所述視頻幀包含I-幀、P-幀及B-幀,所述 幀節(jié)流器進(jìn)一步經(jīng)配置以在丟棄所述I-幀之前丟棄所述P-幀及B-幀來(lái)滿足所述目標(biāo)幀 速率。
4、 如權(quán)利要求1所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量依據(jù) 所述視頻解碼器的解碼時(shí)間而變。
5、 如權(quán)利要求1所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量依據(jù) 來(lái)自所述視頻解碼器的反饋而變。
6、 如權(quán)利要求5所述的接收器,其中所述反饋指示用以解碼提供給所述視頻解 碼器的所述視頻序列中的所述視頻幀的每一者的時(shí)間。
7、 如權(quán)利要求6所述的接收器,其中所述幀節(jié)流器進(jìn)一步經(jīng)配置以使用所述反 饋來(lái)預(yù)測(cè)解碼所述幀節(jié)流器所接收的所述視頻序列中的一個(gè)或一個(gè)以上所述視頻幀所 需的時(shí)間,所述幀節(jié)流器進(jìn)一步經(jīng)配置以使用所述時(shí)間預(yù)測(cè)來(lái)確定丟棄所述視頻序列 中的哪些幀。
8、 如權(quán)利要求1所述的接收器,其中所述視頻解碼器的至少一部分實(shí)施在經(jīng)配 置以支持其它接收器功能的處理器上。
9、 如權(quán)利要求1所述的接收器,其進(jìn)一步包含視頻渲染器,所述視頻解碼器進(jìn) 一步經(jīng)配置以向所述視頻渲染器提供具有多個(gè)經(jīng)解碼視頻幀的所述視頻序列,且其中 所述視頻渲染器經(jīng)配置以在將所述視頻序列呈現(xiàn)給顯示器之前丟棄一個(gè)或一個(gè)以上所 述經(jīng)解碼視頻幀。
10、 如權(quán)利要求9所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量依據(jù) 被所述視頻渲染器丟棄的經(jīng)解碼視頻幀的數(shù)量而變。
11、 如權(quán)利要求10所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量還 依據(jù)所述視頻解碼器的解碼時(shí)間而變。
12、 如權(quán)利要求9所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量依據(jù) 來(lái)自所述視頻渲染器的反饋而變。
13、 如權(quán)利要求12所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量還依據(jù)來(lái)自所述視頻解碼器的反饋而變。
14、 如權(quán)利要求1所述的接收器,其中由所述幀節(jié)流器接收的所述視頻序列中的 所述視頻幀具有不同的信息內(nèi)容量,所述幀節(jié)流器進(jìn)一步經(jīng)配置以依據(jù)所述視頻幀中 所述信息內(nèi)容量來(lái)確定要丟棄所述一個(gè)或一個(gè)以上視頻幀中的哪些視頻幀。
15、 一種解碼視頻幀的方法,其包括接收包含多個(gè)視頻幀的視頻序列; 解碼所述視頻序列;及在解碼所述視頻序列之前從所述視頻序列中丟棄一個(gè)或一個(gè)以上所述視頻幀。
16、 如權(quán)利要求15所述的方法,其進(jìn)一步包含調(diào)整所述視頻序列中丟棄的所述 視頻幀的速率以滿足顯示器的目標(biāo)幀速率。
17、 如權(quán)利要求16所述的方法,其中所述視頻幀包含I-幀、P-幀及B-幀,且其 中在丟棄所述I-幀之前丟棄所述P-幀及B-幀以滿足所述目標(biāo)幀速率。
18、 如權(quán)利要求15所述的方法,其中從所述視頻序列中丟棄的視頻幀的數(shù)量依 據(jù)解碼時(shí)間而變。
19、 如權(quán)利要求18所述的方法,其進(jìn)一步包含使用所述解碼時(shí)間來(lái)預(yù)測(cè)解碼所 述視頻序列中一個(gè)或一個(gè)以上所述視頻幀所需的時(shí)間,且使用所述時(shí)間預(yù)測(cè)來(lái)確定丟 棄所述視頻序列中的哪些幀。
20、 如權(quán)利要求15所述的方法,其中所述解碼所述視頻序列包含產(chǎn)生多個(gè)經(jīng)解 碼視頻幀,所述方法進(jìn)一步包含在將所述視頻序列呈現(xiàn)給顯示器之前丟棄一個(gè)或一個(gè) 以上所述經(jīng)解碼視頻幀,且其中在解碼所述視頻序列之前從所述視頻序列中丟棄的視 頻幀的數(shù)量依據(jù)所丟棄的經(jīng)解碼視頻幀的數(shù)量而變。
21、 如權(quán)利要求20所述的方法,其中在解碼所述視頻序列之前從所述視頻序列 中丟棄的視頻幀的數(shù)量還依據(jù)所述解碼時(shí)間而變。
22、 如權(quán)利要求15所述的方法,其中所述視頻序列中的所述視頻幀具有不同的 信息內(nèi)容量,所述方法進(jìn)一步包含依據(jù)所述視頻幀中的所述信息內(nèi)容量來(lái)確定從所述 視頻序列中丟棄所述一個(gè)或一個(gè)以上視頻幀中的哪些視頻幀。
23、 一種接收器,其包含接收裝置,其用于接收包含多個(gè)視頻幀的視頻序列; 解碼裝置,其用于解碼所述視頻序列;及丟棄裝置,其用于在將所述視頻序列提供給所述解碼裝置之前從所述視頻序列中 丟棄一個(gè)或一個(gè)以上所述視頻幀。
24、 如權(quán)利要求23所述的接收器,其進(jìn)一步包含用于調(diào)整從所述視頻序列中丟 棄所述視頻幀的速率的裝置以滿足顯示器的目標(biāo)幀速率。
25、 如權(quán)利要求24所述的接收器,其中所述視頻幀包含I-幀、P-幀及B-幀,且 其中所述用于丟棄一個(gè)或一個(gè)以上所述視頻幀的丟棄裝置包含用于在丟棄所述I-幀之 前丟棄所述P-幀及B-幀以滿足所述目標(biāo)幀速率的裝置。
26、 如權(quán)利要求23所述的接收器,其中所丟棄的視頻幀的數(shù)量依據(jù)所述解碼裝置的解碼時(shí)間而變。
27、 如權(quán)利要求23所述的接收器,其中所丟棄的視頻幀的數(shù)量依據(jù)來(lái)自所述解 碼的反饋而變。
28、 如權(quán)利要求27所述的接收器,其中所述反饋指示用以解碼提供給所述解碼 裝置的所述視頻序列中的所述視頻幀的每一者的時(shí)間。
29、 如權(quán)利要求28所述的接收器,其中所述用于丟棄所述一個(gè)或一個(gè)以上視頻 幀的丟棄裝置使用所述反饋來(lái)預(yù)測(cè)解碼所述視頻序列中的一個(gè)或一個(gè)以上所述視頻幀 所需的時(shí)間,且使用所述時(shí)間預(yù)測(cè)來(lái)確定丟棄所述視頻序列中的哪些幀。
30、 如權(quán)利要求23所述的接收器,其中所述解碼裝置的至少一部分實(shí)施在經(jīng)配 置以支持其它接收器功能的處理器上。
31、 如權(quán)利要求23所述的接收器,其進(jìn)一步包括用于向顯示器呈現(xiàn)具有多個(gè)經(jīng) 解碼視頻幀的所述視頻序列的裝置,及用于在向所述顯示器呈現(xiàn)所述視頻序列之前丟 棄一個(gè)或一個(gè)以上所述經(jīng)解碼視頻幀的裝置。
32、 如權(quán)利要求31所述的接收器,其中所丟棄的視頻幀的數(shù)量隨所丟棄的經(jīng)解 碼的視頻幀數(shù)量而變。
33、 如權(quán)利要求32所述的接收器,其中所丟棄的視頻幀的數(shù)量還依據(jù)所述解碼 裝置的解碼時(shí)間而變。
34、 如權(quán)利要求31所述的接收器,其中所丟棄的視頻幀的數(shù)量依據(jù)來(lái)自所述用 于丟棄一個(gè)或一個(gè)以上所述經(jīng)解碼視頻幀的裝置的反饋而變。
35、 如權(quán)利要求34所述的接收器,其中被所述幀節(jié)流器丟棄的視頻幀的數(shù)量還 依據(jù)來(lái)自所述解碼裝置的反饋而變。
36、 如權(quán)利要求23所述的接收器,其中所述視頻序列中的所述視頻幀具有不同 的信息內(nèi)容量,所述接收器進(jìn)一步包含用于依據(jù)所述視頻幀中的所述信息內(nèi)容量來(lái)確 定丟棄所述一個(gè)或一個(gè)以上視頻幀中的哪些視頻幀的裝置。
全文摘要
本發(fā)明涉及一種接收器。所述接收器包括視頻解碼器及幀節(jié)流器,所述幀節(jié)流器經(jīng)配置以接收包含多個(gè)視頻幀的視頻序列。所述幀節(jié)流器進(jìn)一步經(jīng)配置以在將所述視頻序列提供給所述視頻解碼器之前從所述視頻序列中丟棄一個(gè)或一個(gè)以上所述視頻幀。
文檔編號(hào)H04N7/26GK101411198SQ200780010852
公開(kāi)日2009年4月15日 申請(qǐng)日期2007年4月4日 優(yōu)先權(quán)日2006年4月4日
發(fā)明者布賴(lài)恩·威廉·奧爾 申請(qǐng)人:高通股份有限公司