欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于快速信道切換的早期呈現(xiàn)的制作方法

文檔序號(hào):7681695閱讀:147來(lái)源:國(guó)知局
專利名稱:用于快速信道切換的早期呈現(xiàn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字多媒體,且更明確地說(shuō)涉及用于在數(shù)字多媒體內(nèi)容的信道之間切換 的技術(shù)。
背景技術(shù)
已發(fā)展并優(yōu)化用于廣播數(shù)字多媒體的不同技術(shù)而用于由移動(dòng)無(wú)線裝置進(jìn)行接收。此 類技術(shù)包括僅前向鏈路(FLO)、數(shù)字多媒體廣播(DMB),及手持式數(shù)字視頻廣播 (DVB-H)。數(shù)字多媒體廣播通常依賴于一種或一種以上數(shù)字多媒體編碼標(biāo)準(zhǔn),例如,運(yùn) 動(dòng)圖片專家組(MPEG) -1 、 MPEG-2、 MPEG-4、國(guó)際電信聯(lián)盟(ITU) H.263或ITU H.264。 ITU H.264標(biāo)準(zhǔn)對(duì)應(yīng)于MPEG-4,第10部分,標(biāo)題為"高級(jí)視頻譯碼(Advanced Video Coding)"。這些譯碼標(biāo)準(zhǔn)通常通過(guò)以壓縮方式編碼數(shù)據(jù)而支持多媒體序列的發(fā)射效率。
若干廣播技術(shù)將內(nèi)容作為一系列的物理或邏輯信道而傳遞,進(jìn)而提供類似于常規(guī)電 視的內(nèi)容選擇經(jīng)歷。每一物理或邏輯信道攜載數(shù)字?jǐn)?shù)據(jù),其編碼音頻及/或視頻流、音頻 及/或視頻片段或其它信息內(nèi)容。為了切換信道,移動(dòng)裝置從選定的信道獲取(例如)呈 一個(gè)或一個(gè)以上包或幀的形式的數(shù)字?jǐn)?shù)據(jù)并解碼數(shù)據(jù)以將內(nèi)容呈現(xiàn)給用戶。選擇及呈現(xiàn) 信道過(guò)程中的延長(zhǎng)的延遲是不合需要的,且破壞用戶所習(xí)慣的"信道浪涌"經(jīng)歷。因此, 信道切換時(shí)間的減少是廣播過(guò)程中的重要關(guān)注事項(xiàng)。

發(fā)明內(nèi)容
在本發(fā)明的某些方面中, 一種用于處理視頻數(shù)據(jù)的方法包含解碼所述視頻數(shù)據(jù)的 片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一經(jīng)譯碼幀;及響應(yīng)于事件在與所述至少一 個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器。
在本發(fā)明的某些方面中, 一種用于處理視頻數(shù)據(jù)的設(shè)備包含解碼模塊,其解碼所 述視頻數(shù)據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯碼幀;及呈現(xiàn)模塊, 其響應(yīng)于事件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解 碼幀呈現(xiàn)給顯示器。
在本發(fā)明的某些方面中, 一種用于處理視頻數(shù)據(jù)的設(shè)備包含用于解碼所述視頻數(shù)
9據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯碼幀的裝置及用于響應(yīng)于事 件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給 顯示器的裝置。
在本發(fā)明的某些方面中, 一種用于處理多媒體數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品包含上面具有 指令的計(jì)算機(jī)可讀媒體。所述指令包含用于解碼所述視頻數(shù)據(jù)的片段的至少一部分的 多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯碼幀的代碼;及用于響應(yīng)于事件在與所述至少一個(gè)經(jīng)解
碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器的代碼。
在附圖及以下描述中陳述一個(gè)或一個(gè)以上實(shí)例的細(xì)節(jié)。其它特征、目標(biāo)及優(yōu)勢(shì)將從 描述及圖式及從權(quán)利要求書中顯而易見(jiàn)。


圖1為說(shuō)明使用本文中所述的信道切換技術(shù)的多媒體譯碼系統(tǒng)的框圖。 圖2為更詳細(xì)地說(shuō)明示范性呈現(xiàn)模塊的框圖。
圖3為說(shuō)明示范性經(jīng)編碼的多媒體序列的一部分的圖表,其中解碼裝置在相關(guān)聯(lián)的 回放時(shí)間之前呈現(xiàn)幀并凍結(jié)所呈現(xiàn)的幀。
圖4為說(shuō)明另一示范性經(jīng)編碼的多媒體序列的一部分的圖表,其中解碼裝置在相關(guān) 聯(lián)的回放時(shí)間之前以降低的呈現(xiàn)速率呈現(xiàn)一個(gè)或一個(gè)以上幀。
圖5為說(shuō)明另一示范性經(jīng)編碼的多媒體序列的一部分的圖表,其中在接收到相關(guān)聯(lián) 的錯(cuò)誤校正單元之前, 一個(gè)或一個(gè)以上數(shù)據(jù)單元被提供給解碼模塊。
圖6為說(shuō)明另一示范性經(jīng)編碼的多媒體序列的一部分的圖表,其中解碼裝置在相關(guān) 聯(lián)的回放時(shí)間之前呈現(xiàn)幀并凍結(jié)所呈現(xiàn)的幀。
圖7為說(shuō)明另一示范性經(jīng)編碼的多媒體序列的一部分的圖表,其中解碼裝置在相關(guān) 聯(lián)的回放時(shí)間之前以原始或降低的呈現(xiàn)速率呈現(xiàn)一個(gè)或一個(gè)以上幀。
圖8為說(shuō)明解碼裝置呈現(xiàn)超幀的幀并凍結(jié)所呈現(xiàn)的幀直到接收到整個(gè)超幀為止的示 范性操作的流程圖。
圖9為說(shuō)明解碼裝置在一個(gè)或一個(gè)以上幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀的示 范性操作的流程圖。
具體實(shí)施例方式
本發(fā)明涉及數(shù)字多媒體通信,且更明確地說(shuō)涉及用于在數(shù)字多媒體內(nèi)容的信道之間 切換的技術(shù)。在一些多媒體譯碼系統(tǒng),將多個(gè)數(shù)據(jù)單元一起分組為多媒體數(shù)據(jù)的片段,
10有時(shí)被稱作"超幀"。如本文中所使用,術(shù)語(yǔ)"超幀"指在一時(shí)間周期或時(shí)間窗口內(nèi)聚 集以形成數(shù)據(jù)的片段的一群組幀。在利用MediaFLOTM的譯碼系統(tǒng)中,超幀可包含數(shù)據(jù) 的一秒片段,其可標(biāo)稱地具有30個(gè)幀。然而,超幀可包括任何數(shù)目的幀。在一些方面 中,數(shù)據(jù)單元可經(jīng)分組以形成與共同錯(cuò)誤保護(hù)碼有關(guān)的數(shù)據(jù)的片段。所述技術(shù)還可用于 編碼、組合及發(fā)射數(shù)據(jù)的其它片段,例如用于在不同時(shí)間周期(可為或可并非為固定時(shí) 間周期)內(nèi)接收的數(shù)據(jù)的片段或用于數(shù)據(jù)的個(gè)別幀或幀集合。換句話說(shuō),超幀可經(jīng)界定 以涵蓋大于或小于一秒周期的時(shí)間間隔或甚至可變的時(shí)間間隔。在任一狀況下,數(shù)據(jù)的 片段的數(shù)據(jù)單元(例如,幀)對(duì)應(yīng)于共同錯(cuò)誤保護(hù)碼。應(yīng)注意,貫穿本發(fā)明,多媒體數(shù) 據(jù)的特定片段(例如,類似于超幀的概念)指具有特定大小及/或持續(xù)時(shí)間的多媒體數(shù)據(jù) 的任何塊,其中特定大小及/或持續(xù)時(shí)間是至少部分地基于在傳送層上使用的錯(cuò)誤校正 碼。
本發(fā)明的技術(shù)提供一種信道切換方案,其中解碼裝置在與超幀的幀中的至少一者相 關(guān)聯(lián)的回放時(shí)間之前將所述幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給顯示器?;胤艜r(shí)間在編碼期間被指派 給所述幀。編碼裝置以使得如果幀在其相應(yīng)回放時(shí)間由所述解碼裝置呈現(xiàn),則視頻將以 由編碼裝置規(guī)定的步調(diào)回放的方式指派這些回放時(shí)間。通過(guò)規(guī)定幀的回放時(shí)間,編碼裝 置基本上會(huì)確保視頻的平滑回放,即使在向解碼裝置發(fā)射經(jīng)編碼幀期間發(fā)生傳送錯(cuò)誤時(shí) 也如此,從而假定傳送錯(cuò)誤得以校正?;胤艜r(shí)間通常在上下文中被界定了特定傳送方案。
如下文中將更詳細(xì)地描述,與幀相關(guān)聯(lián)的回放時(shí)間可規(guī)定于超幀中,例如,規(guī)定于 參考數(shù)據(jù)中。解碼裝置可(例如)包括幀存儲(chǔ)器,其存儲(chǔ)超幀的幀中的一者的經(jīng)解碼數(shù) 據(jù)。顯示器驅(qū)動(dòng)器可使用存儲(chǔ)于幀存儲(chǔ)器中的經(jīng)解碼數(shù)據(jù)來(lái)驅(qū)動(dòng)顯示器以在與所述幀相 關(guān)聯(lián)的回放時(shí)間之前將經(jīng)解碼幀呈現(xiàn)給用戶。此外,解碼裝置可控制幀存儲(chǔ)器被刷新的 速率,以便使解碼裝置的接收及呈現(xiàn)操作同步而使得在與后續(xù)超幀的接收大體上相同的 時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)。
在一些方面中,解碼裝置可在與超幀的幀中的一者相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述 幀并凍結(jié)所呈現(xiàn)的幀。解碼裝置可繼續(xù)凍結(jié)所呈現(xiàn)的幀直到解碼裝置的接收及呈現(xiàn)操作 被同步而使得在與后續(xù)超幀的接收大體上相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)為止。解碼裝 置的接收及呈現(xiàn)操作被同步的點(diǎn)可(例如)對(duì)應(yīng)于在幀的呈現(xiàn)時(shí)間等于同一幀的回放時(shí) 間時(shí)的時(shí)間點(diǎn)?;蛘?,解碼裝置可在多個(gè)幀的相應(yīng)回放時(shí)間中的每一者之前呈現(xiàn)所述多 個(gè)幀。舉例來(lái)說(shuō),解碼裝置可以降低的呈現(xiàn)速率呈現(xiàn)超幀的幀中的一者或一者以上直到 解碼裝置的接收及呈現(xiàn)操作被同步為止。為了進(jìn)一步增強(qiáng)解碼裝置的早期呈現(xiàn)能力,解 碼裝置可在接收到與超幀相關(guān)聯(lián)的錯(cuò)誤校正單元之前解碼并呈現(xiàn)超幀的幀中的至少一在解碼裝置的接收及呈現(xiàn)操作被同步之后,解碼裝置可開始以正常呈現(xiàn)速率呈現(xiàn)超 幀的幀中的剩余部分。在一些方面中,解碼裝置可另外針對(duì)幀中的損毀而進(jìn)行監(jiān)視。如 果幀中的一者包括損毀(例如,歸因于傳送錯(cuò)誤),則解碼裝置可凍結(jié)當(dāng)前呈現(xiàn)的幀。 通過(guò)在與超幀的幀中的至少一者相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀,解碼裝置會(huì)在信道 切換事件期間較快速地將內(nèi)容顯示給用戶。
圖1為說(shuō)明使用本文中所述的信道切換技術(shù)的多媒體譯碼系統(tǒng)10的框圖。多媒體 譯碼系統(tǒng)IO包括由傳輸信道15連接的編碼裝置12及解碼裝置14。編碼裝置12編碼一 個(gè)或一個(gè)以上的數(shù)字多媒體數(shù)據(jù)序列并在傳輸信道15上將經(jīng)編碼的序列發(fā)射到解碼裝 置14以進(jìn)行解碼并呈現(xiàn)給解碼裝置14的用戶。傳輸信道15可包含任何有線或無(wú)線媒 體,或其組合。
編碼裝置12可形成用于廣播多媒體數(shù)據(jù)的一個(gè)或一個(gè)以上信道的廣播網(wǎng)絡(luò)組件的 部分。因而,經(jīng)編碼的序列中的每一者可對(duì)應(yīng)于多媒體數(shù)據(jù)的信道。作為實(shí)例,編碼裝 置12可形成無(wú)線基站、服務(wù)器或用于將經(jīng)編碼多媒體數(shù)據(jù)的一個(gè)或一個(gè)以上信道廣播 到無(wú)線裝置的任何基礎(chǔ)結(jié)構(gòu)節(jié)點(diǎn)的部分。在此狀況下,編碼裝置12可將經(jīng)編碼數(shù)據(jù)發(fā) 射到多個(gè)無(wú)線裝置,例如,解碼裝置14。然而,為了簡(jiǎn)潔起見(jiàn),在圖l中說(shuō)明單個(gè)解碼 裝置14。
解碼裝置14可包含用戶裝置,其接收由編碼裝置12發(fā)射的經(jīng)編碼多媒體數(shù)據(jù)并解 碼視頻數(shù)據(jù)以呈現(xiàn)給用戶。舉例來(lái)說(shuō),解碼裝置14可實(shí)施為以下各者的部分?jǐn)?shù)字電 視、無(wú)線通信裝置、游戲裝置、便攜式數(shù)字助理(PDA)、膝上型計(jì)算機(jī)或桌上型計(jì)算 機(jī)、數(shù)字音樂(lè)及視頻裝置(例如,在商標(biāo)"iPod"下出售的裝置)或無(wú)線電話(例如, 蜂窩式、衛(wèi)星或基于地面的無(wú)線電話,或經(jīng)裝備以用于視頻及/或音頻串流、視頻電話或 兩者的其它無(wú)線移動(dòng)終端)。解碼裝置14可與移動(dòng)或固定裝置相關(guān)聯(lián)。在廣播應(yīng)用中, 編碼裝置12可將經(jīng)編碼的多媒體數(shù)據(jù)發(fā)射給與多個(gè)用戶相關(guān)聯(lián)的多個(gè)解碼裝置14。
在一些方面中,對(duì)于雙向通信應(yīng)用來(lái)說(shuō),多媒體譯碼系統(tǒng)10可根據(jù)會(huì)話起始協(xié)議 (SIP)、國(guó)際電信聯(lián)盟標(biāo)準(zhǔn)部門(ITU-T) H.323標(biāo)準(zhǔn)、ITU-T H.324標(biāo)準(zhǔn)或其它標(biāo)準(zhǔn)而 支持音頻及/或視頻串流或視頻電話。對(duì)于單向或雙向通信來(lái)說(shuō),編碼裝置12可根據(jù)視 頻壓縮標(biāo)準(zhǔn)(例如,運(yùn)動(dòng)圖片專家組(MPEG) -2、 MPEG-4、 ITU-T H.263或ITU-T H.264, ITU-T H.264對(duì)應(yīng)于MPEG-4,第10部分,高級(jí)視頻譯碼(AVC))而產(chǎn)生經(jīng)編碼的多媒 體數(shù)據(jù)。盡管未展示于圖1中,但編碼裝置12與解碼裝置14可分別與音頻編碼器及解 碼器集成,且包括適當(dāng)多路復(fù)用器-解多路復(fù)用器(MUX-DEMUX)模塊或其它硬件、
12者的編碼。如果適 用,MUX-DEMUX模塊可符合ITUH.223多路復(fù)用器協(xié)議或其它協(xié)議,例如,用戶數(shù)據(jù) 報(bào)協(xié)議(UDP)。
在一些方面中,本發(fā)明預(yù)期應(yīng)用于增強(qiáng)型H.264視頻譯碼,其用于使用在2006年8 月公開為技術(shù)標(biāo)準(zhǔn)TIA-1099的僅前向鏈路(FLO)空中接口規(guī)范"用于地面移動(dòng)多媒體 多播的僅前向鏈路空中接口規(guī)范(Forward Link Only Air Interface Specification for Terrestrial Mobile Multimedia Multicast)" (FLO規(guī)范)在地面移動(dòng)多媒體多播(TM3) 系統(tǒng)中傳遞實(shí)時(shí)多媒體服務(wù)。然而,本發(fā)明中所描述的信道切換技術(shù)不限于任何特定類 型的廣播、多播、單播或點(diǎn)對(duì)點(diǎn)系統(tǒng)。此外,本文中所描述的技術(shù)同樣適用于發(fā)生信道 切換的有線系統(tǒng)中。
如圖l中所說(shuō)明,編碼裝置12包括編碼模塊16及發(fā)射器17。編碼模塊16接收一 個(gè)或一個(gè)以上輸入多媒體序列(在視頻譯碼的狀況下,其可包括數(shù)據(jù)的一個(gè)或一個(gè)以上 幀)并選擇性編碼所接收的多媒體序列的幀。編碼模塊16從一個(gè)或一個(gè)以上源(未展 示于圖1中)接收輸入多媒體序列。在一些方面中,編碼模塊16可(例如)經(jīng)由衛(wèi)星 從一個(gè)或一個(gè)以上視頻內(nèi)容提供者接收輸入多媒體序列。作為另一實(shí)例,編碼模塊16 可從集成于編碼裝置12內(nèi)或耦合到編碼裝置12的圖像捕獲裝置接收多媒體序列?;蛘撸?編碼模塊16可從編碼裝置12內(nèi)或耦合到編碼裝置12的存儲(chǔ)器或檔案庫(kù)接收多媒體序 列。多媒體序列可包含待譯碼并作為廣播或按需要而發(fā)射的實(shí)況實(shí)時(shí)或接近實(shí)時(shí)的視頻 及/或音頻序列,或可包含待譯碼并作為廣播或按需要而發(fā)射的預(yù)記錄并存儲(chǔ)的視頻及/ 或音頻序列。在一些方面中,多媒體序列中的至少一部分可為計(jì)算機(jī)產(chǎn)生的(例如,在 游戲的狀況下)。
在任何狀況下,編碼模塊16編碼多個(gè)經(jīng)譯碼幀并經(jīng)由發(fā)射器17將其發(fā)射到解碼裝 置14。在一些方面中,編碼裝置12可編碼、組合并發(fā)射在一時(shí)間周期內(nèi)接收并與共同 錯(cuò)誤校正碼相關(guān)聯(lián)的幀。如上所述,舉例來(lái)說(shuō),編碼裝置12可編碼在所述時(shí)間周期或 時(shí)間窗口內(nèi)接收的輸入多媒體序列中的每一者的幀,組合數(shù)據(jù)的經(jīng)編碼幀以形成數(shù)據(jù)的 超幀或其它片段,并經(jīng)由發(fā)射器17在傳輸信道15上反射數(shù)據(jù)的超幀或其它片段。數(shù)據(jù) 的經(jīng)編碼超幀或其它片段還可包括待用于校正在數(shù)據(jù)的片段的傳輸期間引入的任何錯(cuò) 誤的至少一個(gè)錯(cuò)誤校正碼塊。數(shù)據(jù)的片段的幀中的每一者可各自與錯(cuò)誤校正碼塊相關(guān) 聯(lián)。換句話說(shuō),在數(shù)據(jù)的片段的幀與錯(cuò)誤校正單元之間可存在某一關(guān)系,使得多個(gè)所述 幀與錯(cuò)誤校正碼塊相關(guān)聯(lián)。
編碼模塊16可使用一種或一種以上譯碼技術(shù)來(lái)編碼超幀的幀中的每一者。舉例來(lái)說(shuō),編碼模塊16可使用幀內(nèi)譯碼技術(shù)來(lái)編碼幀中的一者或一者以上。使用幀內(nèi)譯碼技 術(shù)而編碼的幀可在不參考其它幀的情況下被譯碼,且通常被稱為幀內(nèi)("I")幀。編碼模 塊16還可使用幀間譯碼技術(shù)來(lái)編碼幀中的一者或一者以上。使用幀間譯碼技術(shù)而編碼 的幀在參考一個(gè)或一個(gè)以上其它幀的情況下被譯碼。幀間譯碼幀可包括一個(gè)或一個(gè)以上 預(yù)測(cè)("P")幀、雙向("B")幀或其組合。P幀在參考至少一個(gè)時(shí)間上先前的幀的情況 下被編碼,而B幀在參考至少一個(gè)時(shí)間上未來(lái)的幀及至少一個(gè)時(shí)間上先前的幀的情況下 被編碼。
編碼模塊16可進(jìn)一步經(jīng)配置以將幀分割為多個(gè)塊并單獨(dú)地編碼塊中的每一者。作 為實(shí)例,編碼模塊16可將幀分割為多個(gè)16x16塊,其包括十六行像素及十六列像素。 通常被稱為"宏塊"的一些塊包含子分割塊(在本文中被稱為"子塊")的分組。作為 實(shí)例,16x16宏塊可包含四個(gè)8x8子塊或其它子分割塊。舉例來(lái)說(shuō),H.264標(biāo)準(zhǔn)允許具 有多種不同大小(例如,16x16、 16x8、 8x16、 8x8、 4x4、 8x4及4x8)的塊的編碼。此 外,通過(guò)擴(kuò)展,任何大小的子塊可被包括于宏塊內(nèi),例如,2x16、 16x2、 2x2、 4x16、 8x2等等。
編碼模塊16還可編碼并發(fā)射一個(gè)或一個(gè)以上信道切換幀(CSF)以增強(qiáng)解碼裝置 14的信道切換能力。如本文中所使用,術(shù)語(yǔ)"信道切換幀"或"CSF"指包括對(duì)應(yīng)數(shù)據(jù) 的幀間譯碼幀的多媒體數(shù)據(jù)的至少一部分的數(shù)據(jù)的幀內(nèi)譯碼幀。換句話說(shuō),CSF可被視 為對(duì)應(yīng)數(shù)據(jù)的幀間譯碼幀的多媒體數(shù)據(jù)的至少一部分的第二經(jīng)譯碼的型式。以此方式, CSF與幀間譯碼幀中的對(duì)應(yīng)一者共同定位,且在一些狀況下,可替代對(duì)應(yīng)幀間譯碼幀或 與對(duì)應(yīng)幀間譯碼幀 一 起被解碼。
此外,編碼模塊16可編碼被用于解碼片段的經(jīng)譯碼幀的參考數(shù)據(jù)。參考數(shù)據(jù)識(shí)別 對(duì)應(yīng)于超幀的幀中的每一者的回放時(shí)間?;胤艜r(shí)間規(guī)定解碼裝置14應(yīng)呈現(xiàn)相關(guān)聯(lián)的經(jīng) 解碼幀的時(shí)間?;胤艜r(shí)間可與特定事件有關(guān),例如,數(shù)據(jù)的超幀或其它片段的開始。舉 例來(lái)說(shuō),第一超幀的第一幀的回放時(shí)間可與第二超幀的開始有關(guān),如下文中將更詳細(xì)地 描述。參考數(shù)據(jù)還可包括識(shí)別幀間譯碼及幀內(nèi)譯碼幀的位置的數(shù)據(jù)、用于對(duì)幀進(jìn)行譯碼 的譯碼技術(shù)的類型、識(shí)別用于對(duì)單個(gè)幀內(nèi)的塊進(jìn)行譯碼的譯碼的塊及類型的塊識(shí)別符、 幀間譯碼幀的參考幀的位置,及可用于解碼經(jīng)譯碼幀或在解碼經(jīng)譯碼幀中所必需的其它 信息。
編碼裝置12經(jīng)由發(fā)射器17而發(fā)射數(shù)據(jù)的經(jīng)譯碼幀及參考數(shù)據(jù)。發(fā)射器17可包括 適當(dāng)調(diào)制解調(diào)器及驅(qū)動(dòng)器電路軟件及/或固件以在傳輸信道15上發(fā)射經(jīng)編碼多媒體。對(duì) 于無(wú)線應(yīng)用來(lái)說(shuō),發(fā)射器17包括RF電路以發(fā)射攜載經(jīng)編碼多媒體數(shù)據(jù)的無(wú)線數(shù)據(jù)。
14解碼裝置14經(jīng)由接收器18而接收數(shù)據(jù)的經(jīng)譯碼幀。類似于發(fā)射器17,接收器18 可包括適當(dāng)調(diào)制解調(diào)器及驅(qū)動(dòng)器電路軟件及/或固件以在傳輸信道15上接收數(shù)據(jù)的經(jīng)譯 碼幀,且可包括RF電路以在無(wú)線應(yīng)用中接收攜載數(shù)據(jù)的經(jīng)譯碼幀的無(wú)線數(shù)據(jù)。在一些 方面中,編碼裝置12及解碼裝置14各自可包括可逆發(fā)射及接收電路,使得每一者可充 當(dāng)在傳輸信道15上發(fā)射的經(jīng)編碼多媒體數(shù)據(jù)及其它信息的發(fā)射裝置及接收裝置。在此 狀況下,編碼裝置12及解碼裝置14兩者可發(fā)射并接收多媒體序列且因此參與雙向通信。 換句話說(shuō),多媒體譯碼系統(tǒng)10的所說(shuō)明的組件可作為編碼器/解碼器(CODEC)的部分 而被集成。
接收器18將經(jīng)譯碼幀提供給解碼模塊19。在某些方面中,在將數(shù)據(jù)提供給解碼模 塊19進(jìn)行解碼之前,接收器18可等待直到接收到整個(gè)超幀為止。換句話說(shuō),接收器18 接收包括錯(cuò)誤校正單元的整個(gè)超幀且接著將所述整個(gè)超幀提供給解碼模塊19進(jìn)行解碼。 在其它方面中,接收器18接收超幀的幀中的至少一部分且在接收到超幀時(shí)將超幀的所 述幀提供給解碼模塊19。舉例來(lái)說(shuō),接收器18可在接收到個(gè)別幀或幀塊時(shí)將超幀的幀 提供給解碼模塊19。在此狀況下,接收器18在接收到與超幀的幀相關(guān)聯(lián)的錯(cuò)誤校正碼 塊之前將所述幀提供給解碼模塊19。
解碼模塊19解碼從接收器18接收的經(jīng)譯碼幀,并將經(jīng)解碼的多媒體數(shù)據(jù)提供給呈 現(xiàn)模塊20。呈現(xiàn)模塊20呈現(xiàn)經(jīng)解碼的多媒體數(shù)據(jù)以供經(jīng)由顯示器21顯示給用戶。如本 文中詳細(xì)地描述,呈現(xiàn)模塊20可包括幀存儲(chǔ)器,其存儲(chǔ)超幀的幀中的至少一者的經(jīng) 解碼數(shù)據(jù);及顯示器驅(qū)動(dòng)器,其驅(qū)動(dòng)顯示器21以將經(jīng)解碼幀呈現(xiàn)給用戶。呈現(xiàn)模塊20 可控制幀存儲(chǔ)器使用后續(xù)幀的經(jīng)解碼數(shù)據(jù)來(lái)進(jìn)行刷新的速率以便實(shí)施本發(fā)明的技術(shù)。如 圖1中所示,顯示器21可集成于解碼裝置14內(nèi)?;蛘?,顯示器21可耦合到解碼裝置 14。顯示器21可包含液晶顯示器(LCD)、發(fā)光二極管(LED)、有機(jī)發(fā)光二極管(OLED)、 陰極射線管(CRT)或其它類型的顯示器。
在規(guī)則操作期間,呈現(xiàn)模塊20可在與幀相關(guān)聯(lián)的回放時(shí)間呈現(xiàn)所述幀的經(jīng)解碼的 多媒體數(shù)據(jù)。換句話說(shuō),呈現(xiàn)模塊20根據(jù)參考數(shù)據(jù)中所規(guī)定的回放時(shí)間來(lái)呈現(xiàn)幀的經(jīng) 解碼的多媒體數(shù)據(jù)。在一些狀況下,舉例來(lái)說(shuō),呈現(xiàn)模塊20可在與接收器18接收后續(xù) 超幀的幀大體相同的時(shí)間呈現(xiàn)當(dāng)前超幀的幀。因此,呈現(xiàn)模塊20可以與接收器18接收 后續(xù)超幀的幀相同的速率使用當(dāng)前超幀的幀的經(jīng)解碼數(shù)據(jù)而刷新幀存儲(chǔ)器。在與接收后 續(xù)超幀大體相同的時(shí)間呈現(xiàn)當(dāng)前超幀允許解碼模塊19校正任何損毀(損毀是在針對(duì)用 戶而將經(jīng)解碼數(shù)據(jù)呈現(xiàn)給顯示器21之前在發(fā)射期間引入的錯(cuò)誤或在經(jīng)由網(wǎng)絡(luò)發(fā)射期間 的數(shù)據(jù)損失的結(jié)果)。舉例來(lái)說(shuō),每一超幀可包括位于超幀的結(jié)束處的錯(cuò)誤校正單元,其用以校正超幀中的任何傳送錯(cuò)誤。如果在接收到錯(cuò)誤校正單元之前將數(shù)據(jù)呈現(xiàn)給顯示 器21,則存在所呈現(xiàn)的視頻損毀的較高機(jī)率。
響應(yīng)于事件(例如,信道切換請(qǐng)求),解碼裝置14在與新信道的超幀的幀中的至少 一者相關(guān)聯(lián)的回放時(shí)間之前解碼并呈現(xiàn)所述至少一個(gè)幀。以此方式,解碼裝置14可較 快速地將新信道的內(nèi)容顯示給用戶。顯示給用戶的內(nèi)容可作為靜態(tài)幀或一系列的靜態(tài)幀 而顯示,或以降低的呈現(xiàn)速率來(lái)顯示。然而,靜態(tài)幀的顯示或降低的呈現(xiàn)速率可在信道 切換事件期間比未將任何事物顯示給用戶或?qū)⑾惹翱催^(guò)的信道內(nèi)容顯示給用戶的情形 提供更令人愉悅的收看經(jīng)歷。
在某些方面中,呈現(xiàn)模塊20可將超幀的幀中的一者呈現(xiàn)給顯示器21,直到解碼裝 置14的接收及呈現(xiàn)操作被同步而使得在與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生當(dāng)前超 幀的呈現(xiàn)為止。如上所述,解碼裝置14的接收及呈現(xiàn)操作被同步的時(shí)間點(diǎn)可對(duì)應(yīng)于幀 的呈現(xiàn)時(shí)間等于同一幀的回放時(shí)間時(shí)的時(shí)間點(diǎn)。換句話說(shuō),呈現(xiàn)模塊20可在顯示器21 上凍結(jié)所呈現(xiàn)的幀直到與凍結(jié)于顯示器21上的所呈現(xiàn)的幀相關(guān)聯(lián)的回放時(shí)間為止。在 一個(gè)實(shí)例中,呈現(xiàn)模塊20可通過(guò)并不刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)而在顯示器21上凍結(jié) 所呈現(xiàn)的幀。在接收及呈現(xiàn)操作被同步之后,呈現(xiàn)模塊20可在參考數(shù)據(jù)中所規(guī)定的相 關(guān)聯(lián)的回放時(shí)間開始呈現(xiàn)超幀的剩余幀的數(shù)據(jù)。
在其它方面中,呈現(xiàn)模塊20可在多個(gè)幀的對(duì)應(yīng)呈現(xiàn)速率之前呈現(xiàn)所述多個(gè)幀。舉 例來(lái)說(shuō),呈現(xiàn)模塊20可以降低的呈現(xiàn)速率呈現(xiàn)一個(gè)或一個(gè)以上超幀的幀,直到解碼裝 置14的接收及呈現(xiàn)操作被同步為止,即,直到幀的呈現(xiàn)時(shí)間等于所呈現(xiàn)的幀的相關(guān)聯(lián) 的回放時(shí)間為止。在此狀況下,呈現(xiàn)模塊20可以低于接收及/或解碼速率的刷新速率來(lái) 刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)。以此方式, 一個(gè)以上的幀在其相關(guān)聯(lián)的回放時(shí)間之前被呈 現(xiàn)。在解碼裝置14的接收及呈現(xiàn)操作被同步之前歷時(shí)的時(shí)間量取決于呈現(xiàn)模塊20呈現(xiàn) 所述幀的降低的速率。在解碼裝置14的接收及呈現(xiàn)功能被同步,而使得在與后續(xù)超幀 的接收大體相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)之后,呈現(xiàn)模塊20在參考數(shù)據(jù)中所規(guī)定之 后續(xù)超幀的幀的相關(guān)聯(lián)的回放時(shí)間開始呈現(xiàn)所述幀。在某些方面中,呈現(xiàn)模塊20可逐 漸升高呈現(xiàn)幀速率,直到接收及呈現(xiàn)操作被同步為止。
在另一實(shí)例中,呈現(xiàn)模塊20可在一個(gè)或一個(gè)以上超幀的幀的相關(guān)聯(lián)的回放時(shí)間之 前呈現(xiàn)所述幀,但以正常呈現(xiàn)速率進(jìn)行此動(dòng)作。在此狀況下,解碼裝置14的接收及呈 現(xiàn)操作不可變得同步直到后續(xù)幀中的一者的數(shù)據(jù)未被解碼裝置19接收到為止,且當(dāng)前 幀被凍結(jié),如下文詳細(xì)描述。
當(dāng)以原始或降低的呈現(xiàn)速率呈現(xiàn)幀時(shí),解碼裝置14可針對(duì)經(jīng)譯碼及/或經(jīng)解碼幀中
16的數(shù)據(jù)損毀而進(jìn)行監(jiān)視。幀中的損毀可源于在發(fā)射期間引入的錯(cuò)誤或在經(jīng)由網(wǎng)絡(luò)發(fā)射期 間的數(shù)據(jù)損失。響應(yīng)于在超幀的后續(xù)幀中檢測(cè)到損毀,接收器18可等待與超幀相關(guān)聯(lián) 的錯(cuò)誤校正單元被接收且試圖使用相關(guān)聯(lián)的錯(cuò)誤校正單元來(lái)校正幀中的錯(cuò)誤。因此,接 收器18并未向解碼模塊19提供幀,直到使用與所述幀相關(guān)聯(lián)的錯(cuò)誤校正單元而校正了 錯(cuò)誤之后。因?yàn)椴淮嬖诖尸F(xiàn)的幀數(shù)據(jù),所以呈現(xiàn)模塊20可停止呈現(xiàn)超幀的幀。替代 地,呈現(xiàn)模塊20可凍結(jié)當(dāng)前呈現(xiàn)的幀而非呈現(xiàn)包括錯(cuò)誤的后續(xù)幀。
呈現(xiàn)模塊20可經(jīng)配置以初始呈現(xiàn)超幀內(nèi)的第一隨機(jī)接入點(diǎn)(RAP)以供顯示。RAP 可包含(例如)I幀或CSF幀?;蛘撸尸F(xiàn)模塊20可呈現(xiàn)超幀的第一幀,而與用以譯碼 所述幀的譯碼技術(shù)無(wú)關(guān)。換句話說(shuō),呈現(xiàn)模塊20呈現(xiàn)超幀的第一經(jīng)解碼幀,而與第一 幀是幀間譯碼幀還是幀內(nèi)譯碼幀無(wú)關(guān)。
前文技術(shù)可被個(gè)別實(shí)施,或此類技術(shù)中的兩者或兩者以上或全部此類技術(shù)可一起實(shí) 施于編碼裝置12及/或解碼裝置14中。編碼裝置12及解碼裝置14中的組件為對(duì)適用于 實(shí)施本文中所描述的技術(shù)的那些組件的示范。然而,如果需要,編碼裝置12及解碼裝 置14可包括許多其它組件以及組合上述模塊中的一者或一者以上的功能性的較少組件。 此外,在適用時(shí),編碼裝置12及解碼裝置14可包括用于經(jīng)編碼視頻的發(fā)射及接收的適 當(dāng)調(diào)制、解調(diào)、頻率轉(zhuǎn)換、濾波及放大器組件,包括射頻(RF)無(wú)線組件及天線。然而, 為便于說(shuō)明,此類組件未展示于圖l中。
編碼裝置12及解碼裝置14中的組件可被實(shí)施為一個(gè)或一個(gè)以上處理器、數(shù)字信號(hào) 處理器、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、離散邏輯、軟件、硬件、 固件或其任何組合。將不同特征描繪為模塊意在強(qiáng)調(diào)編碼裝置12及解碼裝置14的不同 功能方面且未必暗示此類模塊必須由單獨(dú)硬件或軟件組件實(shí)現(xiàn)。而是,與一個(gè)或一個(gè)以 上模塊相關(guān)聯(lián)的功能性可集成于共同或單獨(dú)硬件或軟件組件內(nèi)。因此,本發(fā)明應(yīng)不限于 編碼裝置12及解碼裝置14的實(shí)例。
圖2為更詳細(xì)地說(shuō)明示范性呈現(xiàn)模塊20的框圖。呈現(xiàn)模塊20包括幀存儲(chǔ)器22、顯 示器驅(qū)動(dòng)器24及刷新控制器26。幀存儲(chǔ)器22存儲(chǔ)超幀的至少一個(gè)幀的經(jīng)解碼數(shù)據(jù)。幀 存儲(chǔ)器22可從解碼模塊19 (圖1)接收經(jīng)解碼數(shù)據(jù)。顯示器驅(qū)動(dòng)器24驅(qū)動(dòng)顯示器21 (圖1)以將存儲(chǔ)于幀存儲(chǔ)器22中的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給用戶。刷新控制器26控制呈現(xiàn)模 塊20用來(lái)自解碼模塊19的新的經(jīng)解碼幀數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器22的速率。如上文關(guān)于 圖l而描述,幀存儲(chǔ)器22、顯示器驅(qū)動(dòng)器24及刷新控制器26—起操作以響應(yīng)于信道切 換請(qǐng)求而在與新信道的超幀的幀中的至少一者相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述至少一 個(gè)幀。在某些方面中,呈現(xiàn)模塊20可在與超幀的幀中的一者相關(guān)聯(lián)的回放時(shí)間之前將所述幀呈現(xiàn)給顯示器21并凍結(jié)所呈現(xiàn)的幀。更明確地說(shuō),顯示器驅(qū)動(dòng)器24可在參考數(shù)據(jù)中所規(guī)定的相關(guān)聯(lián)的回放時(shí)間之前用幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)來(lái)驅(qū)動(dòng)顯示器21。刷新控制器26并不刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)直到與所述幀相關(guān)聯(lián)的回放時(shí)間為止。換句話說(shuō),刷新控制器并不刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)直到解碼裝置14的接收及呈現(xiàn)操作被同步而使得在與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)為止。
刷新控制器26可經(jīng)配置以不刷新幀存儲(chǔ)器22的經(jīng)解碼幀數(shù)據(jù)歷時(shí)特定時(shí)間周期。舉例來(lái)說(shuō),刷新控制器26可經(jīng)配置以不刷新幀存儲(chǔ)器22的經(jīng)解碼幀數(shù)據(jù)直到與超幀的后續(xù)幀相關(guān)聯(lián)的回放時(shí)間為止。因此,呈現(xiàn)模塊20可被視為在顯示器21上凍結(jié)所呈現(xiàn)的幀直到解碼裝置14的接收及呈現(xiàn)操作被同步為止。換句話說(shuō),呈現(xiàn)模塊20在幀存儲(chǔ)器22中維持當(dāng)前經(jīng)解碼幀直到解碼裝置14的接收及呈現(xiàn)操作被同步為止。在解碼裝置14的接收及呈現(xiàn)操作被同步之后,例如,在與當(dāng)前呈現(xiàn)/凍結(jié)的幀相關(guān)聯(lián)的回放時(shí)間,刷新控制器26在與超幀的后續(xù)幀中的每一者相關(guān)聯(lián)的回放時(shí)間開始用后續(xù)經(jīng)解碼幀的數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器22。
在其它方面中,呈現(xiàn)模塊20可在一個(gè)或一個(gè)以上超幀的幀的相關(guān)聯(lián)回放時(shí)間之前呈現(xiàn)所述幀。在一個(gè)實(shí)例中,呈現(xiàn)模塊20可以降低的速率呈現(xiàn)一個(gè)或一個(gè)以上幀直到解碼裝置14的接收及呈現(xiàn)操作被同步為止。換句話說(shuō),呈現(xiàn)模塊20可以降低的速率呈現(xiàn) 一 個(gè)或 一 個(gè)以上幀直到所述幀中的 一 者的呈現(xiàn)時(shí)間等于同 一 幀的相關(guān)聯(lián)的回放時(shí)間為止。此可(例如)處于與在降低的幀速率下呈現(xiàn)的一個(gè)或一個(gè)以上幀中的最后一者相關(guān)聯(lián)的回放時(shí)間。在此狀況下,刷新控制器26以低于正常呈現(xiàn)速率的刷新速率刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)。以此方式, 一個(gè)以上的幀在其相關(guān)聯(lián)的回放時(shí)間之前被呈現(xiàn)直到解碼裝置14的接收及呈現(xiàn)操作被同步為止。在一個(gè)實(shí)例中,刷新控制器26以正常呈現(xiàn)速率一半的速率刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)。以此降低的刷新速率,解碼裝置14的接收及呈現(xiàn)操作在呈現(xiàn)一個(gè)超幀之后被同步。然而,在超幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)的超幀的時(shí)間量或數(shù)目取決于刷新控制器26刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)的降低的刷新速率。在某些方面中,刷新控制器可動(dòng)態(tài)地升高及域降低刷新速率以輔助同步。
在另一實(shí)例中,呈現(xiàn)模塊20可在一個(gè)或一個(gè)以上超幀的幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀,但以正常呈現(xiàn)速率進(jìn)行此動(dòng)作。換句話說(shuō),刷新控制器26以正常刷新速率刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)。解碼裝置14的接收及呈現(xiàn)操作不可變得同步直到后續(xù)幀中的一者的數(shù)據(jù)未被解碼裝置19接收到為止,且當(dāng)前幀被凍結(jié),如下文詳細(xì)描述。當(dāng)在一個(gè)以上的幀的相關(guān)聯(lián)的回放時(shí)間呈現(xiàn)所述一個(gè)以上幀時(shí),接收器18可監(jiān)視 經(jīng)譯碼及/或經(jīng)解碼幀中是否有數(shù)據(jù)損毀。幀中的損毀可源于在發(fā)射期間引入的錯(cuò)誤或在 經(jīng)由網(wǎng)絡(luò)發(fā)射期間的數(shù)據(jù)損失。響應(yīng)于在超幀的后續(xù)幀中檢測(cè)到損毀,刷新控制器26 可不具有待用于刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)的后續(xù)幀的數(shù)據(jù)。因此,刷新控制器26 可在幀存儲(chǔ)器22中維持先前幀的數(shù)據(jù)以凍結(jié)當(dāng)前呈現(xiàn)的幀而非呈現(xiàn)后續(xù)幀。
呈現(xiàn)模塊20中的組件是對(duì)適用于實(shí)施本文中所描述的技術(shù)的那些組件的示范。然 而,如果需要,呈現(xiàn)模塊20可包括許多其它組件以及組合上述模塊中的一者或一者以 上的功能性的較少組件。將不同特征描繪為模塊/組件意在強(qiáng)調(diào)呈現(xiàn)模塊20的不同功能 方面且未必暗示此類模塊必須由單獨(dú)硬件或軟件組件實(shí)現(xiàn)。而是,與一個(gè)或一個(gè)以上模 塊/組件相關(guān)聯(lián)的功能性可集成于共同或單獨(dú)硬件或軟件組件內(nèi)。
圖3為說(shuō)明示范性經(jīng)編碼的多媒體序列30的一部分的圖表。經(jīng)編碼的序列30可對(duì) 應(yīng)于多媒體數(shù)據(jù)的信道。作為實(shí)例,經(jīng)編碼的序列30可對(duì)應(yīng)于ESPN、 FOX、 MSNBC 或其它電視信道。盡管圖3中所說(shuō)明的實(shí)例展示僅有的一個(gè)信道的經(jīng)編碼的序列,但本 發(fā)明的技術(shù)適用于任何數(shù)目的信道的任何數(shù)目的經(jīng)編碼的序列。
經(jīng)編碼的序列30包括多個(gè)經(jīng)譯碼幀。經(jīng)譯碼幀表示由各種幀間譯碼或幀內(nèi)譯碼技 術(shù)編碼的相應(yīng)輸入幀的經(jīng)壓縮的型式。經(jīng)編碼的序列30包括幀內(nèi)譯碼幀32 (在圖3中 被標(biāo)為"In"), P幀34A到340 (統(tǒng)稱為"P幀34"并標(biāo)為"Pxx")及錯(cuò)誤校正單元36A 與36B (統(tǒng)稱為"錯(cuò)誤校正單元36"并標(biāo)為"Exx")。
I幀32為相應(yīng)輸入幀的至少一部分的幀內(nèi)譯碼的型式。換句話說(shuō),I幀32在不參考 其它幀的情況下被譯碼,且因此是可獨(dú)立解碼的。I幀32可(例如)為在視頻序列的開 始處或在場(chǎng)景改變處的幀內(nèi)譯碼幀。因此,I幀32的位置可在超幀38A內(nèi)的任何處?;?者,幀內(nèi)譯碼幀可包含CSF (未展示于圖3中)。
幀間譯碼幀34是其相應(yīng)輸入幀的參考一個(gè)或一個(gè)以上其它幀的幀間譯碼的型式。 在圖3中所說(shuō)明的實(shí)例中,幀間譯碼幀34包含P幀。然而,在其它方面中,幀間譯碼 幀可包含B幀或P幀與B幀的組合。錯(cuò)誤校正單元36包括由解碼裝置14用于錯(cuò)誤校正 的信息。舉例來(lái)說(shuō),錯(cuò)誤校正單元36可包括由解碼裝置14用于校正發(fā)射錯(cuò)誤的里德-所羅門(Reed-Solomon)奇偶校驗(yàn)碼。
如上所述,經(jīng)編碼的序列30的經(jīng)譯碼幀可一起分組為多媒體數(shù)據(jù)的片段,例如, 超幀。圖3中所說(shuō)明的實(shí)例中所示的經(jīng)編碼的序列30的部分包括兩個(gè)完整超幀38A及 38B (統(tǒng)稱為"超幀38")以及第三超幀的部分。超幀38A包括I幀32、 P幀34A到34F 及錯(cuò)誤校正單元36A。 I幀32及P幀34A到34F可形成超幀38A的一個(gè)或一個(gè)以上數(shù)據(jù)塊且錯(cuò)誤校正單元36A可形成保護(hù)塊。因此,I幀32及P幀34A到34F可被視為與 共同錯(cuò)誤保護(hù)方案相關(guān)。超幀38B包括P幀34G到34M及錯(cuò)誤校正單元36B。 P幀34G 到34M可形成超幀38B的一個(gè)或一個(gè)以上數(shù)據(jù)塊且錯(cuò)誤校正單元36B可形成保護(hù)塊。 因此,P幀34G到34M可被視為與共同錯(cuò)誤保護(hù)方案相關(guān)。還展示第三超幀的前兩個(gè)幀, 即,P幀34N及340。盡管圖3中所示的超幀38中的每一者包括七個(gè)幀及其對(duì)應(yīng)錯(cuò)誤 校正單元,但超幀38可包括任何數(shù)目的幀。在一個(gè)方面中,舉例來(lái)說(shuō),超幀38中的每 一者可包括三十個(gè)幀。此外,超幀38中的每一者可包括不同布置及類型的幀。舉例來(lái) 說(shuō),I幀32可位于超幀38A內(nèi)任何處。此外,超幀可包括一個(gè)以上的錯(cuò)誤校正單元36。
解碼裝置14檢測(cè)事件,例如,信道切換請(qǐng)求??山?jīng)由用戶接口從用戶接收信道切 換請(qǐng)求。在一個(gè)實(shí)例中,用戶可致動(dòng)位于解碼裝置14上的信道切換按鈕以產(chǎn)生信道切 換請(qǐng)求。在圖3中所說(shuō)明的實(shí)例中,解碼裝置14在箭頭40處接收信道切換請(qǐng)求。在接 收到信道切換請(qǐng)求之后,在呈現(xiàn)任何幀之前,解碼裝置14可等待直到下一超幀(在圖3 中所說(shuō)明的實(shí)例中,為超幀38B)的開始為止?;蛘?,解碼裝置14可能并不等待超幀 38B,而是替代地,在信道切換請(qǐng)求之后立即開始解碼并呈現(xiàn)第一幀。
在圖3中所說(shuō)明的實(shí)例中,解碼裝置14在接收器18 (圖1)接收到包括錯(cuò)誤校正 碼塊的整個(gè)超幀之后從接收器18接收超幀38。因此,在呈現(xiàn)任何幀之前,解碼裝置14 等待直到下一個(gè)超幀(超幀38B)的開始為止。解碼裝置14在與超幀38A的幀中的一 者相關(guān)聯(lián)的回放時(shí)間之前解碼并呈現(xiàn)所述幀以供顯示給用戶。在圖3中所說(shuō)明的實(shí)例中, 解碼裝置14在箭頭42處開始呈現(xiàn)幀。常規(guī)地,解碼裝置14將在參考數(shù)據(jù)中所規(guī)定的 幀的相應(yīng)回放時(shí)間開始呈現(xiàn)所述幀,所述回放時(shí)間通常相對(duì)于第二超幀38B而測(cè)量。然 而,呈現(xiàn)模塊20根據(jù)本發(fā)明的技術(shù)在箭頭42處呈現(xiàn)I幀32以較快速地將新信道的內(nèi)容 呈現(xiàn)給用戶。在所說(shuō)明的實(shí)例中,I幀32將常規(guī)地在其由箭頭46表示的相應(yīng)回放時(shí)間 被解碼。
在將I幀32呈現(xiàn)給顯示器21之后,解碼裝置14凍結(jié)所呈現(xiàn)的I幀32直到與I幀 32相關(guān)聯(lián)的回放時(shí)間為止,B卩,在箭頭46處。在此點(diǎn)處,解碼裝置14的接收及呈現(xiàn)操 作被同步,且呈現(xiàn)模塊20在參考數(shù)據(jù)中所規(guī)定的相關(guān)聯(lián)的回放時(shí)間開始呈現(xiàn)超幀38A 的剩余經(jīng)解碼幀的數(shù)據(jù)。在此點(diǎn)處,在呈現(xiàn)模塊20將超幀38A的幀呈現(xiàn)給用戶時(shí),接 收器18接收超幀38B的幀。舉例來(lái)說(shuō),在呈現(xiàn)模塊20呈現(xiàn)P幀P14時(shí),接收器18接收 幀P25。
響應(yīng)于信道切換請(qǐng)求在I幀32的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述I幀32允許解碼 裝置14較快速地將新信道的內(nèi)容顯示給用戶。而,凍結(jié)所呈現(xiàn)的I幀32并等待接收及
20呈現(xiàn)操作變得同步允許解碼裝置14在經(jīng)解碼數(shù)據(jù)的剩余部分被呈現(xiàn)給顯示器21以供呈 現(xiàn)給用戶之前校正幀中的損毀。因此,盡管顯示給用戶的內(nèi)容可作為靜態(tài)幀而顯示,但 其在信道切換事件期間比未顯示任何事物或顯示先前收看的信道內(nèi)容的情形提供更令 人愉悅的收看經(jīng)歷。
在上述實(shí)例中,解碼裝置14呈現(xiàn)I幀32而非超幀38A的先前幀中的任一者。以此 方式,解碼裝置14呈現(xiàn)超幀38A內(nèi)的RAP?;蛘?,解碼裝置14可在超幀38A內(nèi)的其 它幀(例如,P幀34C)的對(duì)應(yīng)回放時(shí)間之前呈現(xiàn)超幀38A內(nèi)的其它幀。然而,所呈現(xiàn) 的P幀34C可包括由來(lái)自新信道及舊信道的內(nèi)容的混合物導(dǎo)致的假影(artifact)。
經(jīng)編碼的序列30是僅出于示范性目的而說(shuō)明的??墒褂媒?jīng)編碼的序列30內(nèi)的各種 位置的I幀32。此外,經(jīng)編碼的序列30可包括不同布置及類型的幀。舉例來(lái)說(shuō),經(jīng)編 碼的序列可包括不同布置的CSF幀、I幀、P幀及B幀。
圖4為說(shuō)明另一示范性經(jīng)編碼的多媒體序列50的一部分的圖表。經(jīng)編碼的多媒體 序列50大體上與圖3的經(jīng)編碼的多媒體序列30—致,不同之處在于替代在相關(guān)聯(lián)的回 放時(shí)間之前呈現(xiàn)數(shù)據(jù)的單個(gè)經(jīng)解碼幀并凍結(jié)所呈現(xiàn)的幀,解碼裝置14在一個(gè)或一個(gè)以 上超幀38的多個(gè)幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀。
明確地說(shuō),解碼裝置14響應(yīng)于信道切換請(qǐng)求而在超幀38A的一個(gè)或一個(gè)以上幀的 相關(guān)聯(lián)的回放時(shí)間之前開始呈現(xiàn)所述幀。在某些方面中,解碼裝置14可開始呈現(xiàn)超幀 38A的RAP,例如,1幀32。如上文關(guān)于圖3而描述,解碼裝置14可在箭頭42處呈現(xiàn) 1幀32。然而,替代凍結(jié)所呈現(xiàn)的I幀32,解碼裝置14可繼續(xù)呈現(xiàn)超幀38A的后續(xù)幀。
在一個(gè)實(shí)例中,解碼裝置14可以降低的呈現(xiàn)速率呈現(xiàn)所述一個(gè)或一個(gè)以上幀直到 解碼裝置14的接收及呈現(xiàn)操作被同步而使得在與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生 當(dāng)前超幀的呈現(xiàn)為止。舉例來(lái)說(shuō),解碼裝置14可在箭頭42處開始以正常呈現(xiàn)速率的一 半的呈現(xiàn)幀速率來(lái)呈現(xiàn)超幀38A的幀。以此降低的呈現(xiàn)幀速率,解碼裝置14的接收及 呈現(xiàn)操作在箭頭46處被同步。在一些狀況下,可能優(yōu)選的是在超幀的結(jié)束處發(fā)生同步。 以此方式,超幀38A的多個(gè)幀在其相關(guān)聯(lián)的回放時(shí)間之前被呈現(xiàn)。然而,在解碼裝置 14的接收及呈現(xiàn)操作被同步之前呈現(xiàn)的超幀的時(shí)間量或數(shù)目取決于呈現(xiàn)模塊20呈現(xiàn)幀 的降低的呈現(xiàn)速率。在某些方面中,解碼裝置14可逐漸升高呈現(xiàn)速率直到接收及呈現(xiàn) 操作被同步而使得在與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)為止。
在解碼裝置14的接收及呈現(xiàn)功能被同步之后,呈現(xiàn)模塊20在參考數(shù)據(jù)中所規(guī)定的 后續(xù)超幀的幀的相應(yīng)回放時(shí)間開始呈現(xiàn)所述幀。因此,解碼裝置14在由箭頭46表示的 相關(guān)聯(lián)的回放時(shí)間呈現(xiàn)P幀34G。此外,超幀38B的幀中的剩余部分在其規(guī)定于超幀38B的參考數(shù)據(jù)中的相應(yīng)回放時(shí)間被呈現(xiàn)。以降低的速率呈現(xiàn)超幀38A的幀允許解碼裝 置14較快速地將新信道的內(nèi)容呈現(xiàn)給顯示器21以供呈現(xiàn)給用戶。
在另一實(shí)例中,呈現(xiàn)模塊20可在一個(gè)或一個(gè)以上超幀的幀的相關(guān)聯(lián)的回放時(shí)間之 前呈現(xiàn)所述幀,但以正常呈現(xiàn)速率進(jìn)行此動(dòng)作。舉例來(lái)說(shuō),解碼裝置14可在箭頭42處 開始以正常呈現(xiàn)速率呈現(xiàn)超幀38A的幀。在此狀況下,解碼裝置14的接收及呈現(xiàn)操作 在箭頭46處未被同步。事實(shí)上,解碼裝置14的接收及呈現(xiàn)操作不可變得同步直到后續(xù) 幀中的一者的數(shù)據(jù)不可用于呈現(xiàn)為止。當(dāng)無(wú)數(shù)據(jù)可用于后續(xù)幀中的一者時(shí),呈現(xiàn)模塊20 可凍結(jié)當(dāng)前呈現(xiàn)的幀直到接收及呈現(xiàn)操作被同步為止,如下詳細(xì)描述。
圖5為說(shuō)明另一示范性經(jīng)編碼的多媒體序列60的一部分的圖表。經(jīng)編碼的多媒體 序列60包括多個(gè)數(shù)據(jù)單元(標(biāo)為"Dxx")及錯(cuò)誤校正單元(標(biāo)為"Exx")。數(shù)據(jù)單元及 錯(cuò)誤校正單元經(jīng)分組以形成碼塊62A及62B (統(tǒng)稱為"數(shù)據(jù)的片段62")。明確地說(shuō),數(shù) 據(jù)單元Du到Dn及錯(cuò)誤校正單元En經(jīng)分組以形成碼塊62A。同樣,數(shù)據(jù)單元D21到 027及錯(cuò)誤校正單元E22經(jīng)分組以形成碼塊62B。以此方式,碼塊62表示對(duì)應(yīng)于共同錯(cuò) 誤校正碼的數(shù)據(jù)單元的群組。
在一些方面中,在碼塊62與超幀(例如,圖3及圖4的超幀38)之間可存在1:1 對(duì)應(yīng)關(guān)系。換句話說(shuō),碼塊62中的每一者可對(duì)應(yīng)于相應(yīng)超幀。或者,兩個(gè)或兩個(gè)以上 碼塊可包括于單個(gè)超幀內(nèi)。同樣,在數(shù)據(jù)單元與數(shù)據(jù)的幀之間還可存在1:1對(duì)應(yīng)關(guān)系。 換句話說(shuō),數(shù)據(jù)單元中的每一者可對(duì)應(yīng)于圖片序列的單個(gè)幀。或者,數(shù)據(jù)單元可包括比 單個(gè)幀更多或更少的數(shù)據(jù)。
在一些實(shí)施例中,接收器18可等待以接收數(shù)據(jù)的整個(gè)片段(包括相關(guān)聯(lián)的錯(cuò)誤校 正單元Exx)并將數(shù)據(jù)的整個(gè)片段提供給解碼模塊19。然而,為了進(jìn)一步增強(qiáng)上述早期 呈現(xiàn)能力,接收器18可在接收到錯(cuò)誤校正單元Eu之前(例如,在箭頭64處)將數(shù)據(jù) 的片段62A的數(shù)據(jù)單元中的至少一者提供給解碼模塊19。換句話說(shuō),接收器18接收數(shù) 據(jù)的片段62A的數(shù)據(jù)單元中的至少一部分并在接收到數(shù)據(jù)的片段62A時(shí)將數(shù)據(jù)單元提 供給解碼模塊19。舉例來(lái)說(shuō),接收器18可在接收到個(gè)別數(shù)據(jù)單元時(shí)將數(shù)據(jù)的片段62A 的數(shù)據(jù)單元提供給解碼模塊19。在接收到數(shù)據(jù)的整個(gè)片段62A之前將一個(gè)或一個(gè)以上 數(shù)據(jù)單元提供給解碼模塊19允許解碼裝置14較快速地將新信道的內(nèi)容呈現(xiàn)給顯示器。
然而,當(dāng)數(shù)據(jù)的片段62A的數(shù)據(jù)單元中的一者包括發(fā)射錯(cuò)誤時(shí),接收器18在接收 到錯(cuò)誤校正單元En之前停止將數(shù)據(jù)單元給予解碼模塊19。替代地,接收器18等待錯(cuò) 誤校正單元Eu被接收并試圖使用錯(cuò)誤校正單元En來(lái)校正幀的發(fā)射錯(cuò)誤。一旦校正了錯(cuò) 誤,接收器18便繼續(xù)將幀提供給解碼模塊19。
22圖6為說(shuō)明示范性經(jīng)編碼的多媒體序列70的一部分的圖表。經(jīng)編碼的序列70大體 上與圖3的經(jīng)編碼的序列30—致。如將在下文中詳細(xì)描述,解碼裝置14可組合上文關(guān) 于圖3而描述的早期呈現(xiàn)技術(shù)與如關(guān)于圖5而描述的將數(shù)據(jù)單元從接收器18早期傳遞 到解碼模塊19以進(jìn)一步增強(qiáng)解碼器裝置14的早期呈現(xiàn)能力。
如上所述,接收器18可在接收到數(shù)據(jù)的片段的錯(cuò)誤校正單元36之前將數(shù)據(jù)的片段 的數(shù)據(jù)單元中的至少一者提供給解碼模塊19。在接收到與幀相關(guān)聯(lián)的錯(cuò)誤校正單元36 之前將數(shù)據(jù)單元提供給解碼模塊19允許解碼裝置14比上文關(guān)于圖3而描述的技術(shù)在與 幀相關(guān)聯(lián)的回放時(shí)間更早之前呈現(xiàn)I幀32。更明確地說(shuō),解碼裝置14在箭頭72處開始 呈現(xiàn)幀。因此,解碼裝置14在接收到整個(gè)超幀38A之前解碼并呈現(xiàn)I幀32。在將I幀 32呈現(xiàn)給顯示器21之后,解碼裝置14凍結(jié)所呈現(xiàn)的I幀32直到解碼裝置14的接收及 呈現(xiàn)操作被同步而使得在與后續(xù)超幀38B的接收大體相同的時(shí)間(即,在箭頭74處) 發(fā)生超幀38A的呈現(xiàn)為止。在此點(diǎn)處,接收及呈現(xiàn)操作被同步,且呈現(xiàn)模塊20在參考 數(shù)據(jù)中所規(guī)定的相關(guān)聯(lián)的回放時(shí)間開始呈現(xiàn)超幀38A的剩余經(jīng)解碼幀的數(shù)據(jù)。然而,在 接收到相關(guān)聯(lián)的錯(cuò)誤校正單元36之前呈現(xiàn)數(shù)據(jù)可導(dǎo)致所呈現(xiàn)的I幀32具有歸因于發(fā)射 錯(cuò)誤的視覺(jué)假影或損毀,解碼裝置14因?yàn)樯形唇邮盏较嚓P(guān)聯(lián)的錯(cuò)誤校正單元36而不能 夠校正所述發(fā)射錯(cuò)誤。
圖7為說(shuō)明另一示范性經(jīng)編碼的多媒體序列80的一部分的圖表。經(jīng)編碼的序列80 大體上與圖6的經(jīng)編碼的序列70—致,不同之處在于經(jīng)編碼的序列80包括CSF81A到 81C (統(tǒng)稱為"CSF 81"并在圖7中標(biāo)為"CSFX")。在圖7中所示的實(shí)例中,超幀38 中的每一者包括對(duì)應(yīng)CSF 81,其作為第一幀而位于相應(yīng)超幀38中。然而,可使用在經(jīng) 編碼的序列80內(nèi)選擇CSF幀81的位置的各種方法。
CSF 81為相應(yīng)輸入幀的至少一部分的幀內(nèi)譯碼的型式。換句話說(shuō),CSF81在未參 考其它幀的情況下被譯碼且因此是可獨(dú)立解碼的。在某些方面中,CSF81可在低于經(jīng)編 碼的序列80的其它幀的質(zhì)量下編碼。盡管未展示于圖7中,但CSF 81可在CSF 81于 視頻序列內(nèi)的時(shí)間位置對(duì)應(yīng)于幀間譯碼幀34中的對(duì)應(yīng)一者于同一視頻序列內(nèi)的時(shí)間位 置的意義上與所述對(duì)應(yīng)幀間譯碼幀34在時(shí)間上共同定位。在此狀況下,CSF81可被視 為對(duì)應(yīng)幀間譯碼幀34中所譯碼的多媒體數(shù)據(jù)的至少一部分的第二、幀內(nèi)譯碼的型式。
當(dāng)未請(qǐng)求信道切換時(shí),可丟棄CSF 81且解碼裝置解碼并呈現(xiàn)與CSF幀81相關(guān)聯(lián)的 幀間譯碼幀34中的一者。然而,響應(yīng)于信道切換請(qǐng)求,解碼裝置14解碼并呈現(xiàn)超幀38A 的CSF81A,艮卩,在箭頭82處。根據(jù)本發(fā)明的技術(shù),解碼裝置14在CSF81A的相關(guān)聯(lián) 的回放時(shí)間之前呈現(xiàn)所述CSF81A。在一些狀況下,CSF81A的相關(guān)聯(lián)的回放時(shí)間可為與幀間譯碼幀34中的對(duì)應(yīng)一者(例如,P幀34A)相關(guān)聯(lián)的相同回放時(shí)間。
在一些狀況下,如上所述,解碼裝置14可凍結(jié)所呈現(xiàn)的CSF幀81A?;蛘?,解碼 裝置14可在一個(gè)或一個(gè)以上后續(xù)幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀。在一個(gè)實(shí)例 中,解碼裝置14可以降低的呈現(xiàn)速率呈現(xiàn)超幀38A的幀直到解碼裝置14的接收及呈現(xiàn) 操作被同步為止。換句話說(shuō),解碼裝置14可以降低的呈現(xiàn)速率呈現(xiàn)超幀38A的幀直到 所述幀中的一者的呈現(xiàn)時(shí)間等于與所述幀相關(guān)聯(lián)的回放時(shí)間為止。以此方式,超幀38A 的多個(gè)幀在其相關(guān)聯(lián)的回放時(shí)間之前被呈現(xiàn)。然而,在解碼裝置14的接收及呈現(xiàn)操作 被同步之前呈現(xiàn)的超幀的時(shí)間量或數(shù)目取決于呈現(xiàn)模塊20呈現(xiàn)幀的降低的呈現(xiàn)速率。 在某些方面中,解碼裝置14可逐漸升高呈現(xiàn)速率直到接收及呈現(xiàn)操作被同步而使得在 與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)為止。
在另一實(shí)例中,呈現(xiàn)模塊20可在超幀38A的幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述 幀,但以正常呈現(xiàn)速率進(jìn)行此動(dòng)作。舉例來(lái)說(shuō),解碼裝置14可在箭頭82處開始以正常 呈現(xiàn)速率呈現(xiàn)超幀38A的幀。當(dāng)以正常呈現(xiàn)速率呈現(xiàn)幀時(shí),解碼裝置14的接收及呈現(xiàn) 操作在箭頭46處未被同步。事實(shí)上,解碼裝置14的接收及呈現(xiàn)操作不可變得同步直到 后續(xù)幀中的一者的數(shù)據(jù)不可用于呈現(xiàn)且所呈現(xiàn)的幀被凍結(jié)為止,如下所述。
呈現(xiàn)模塊20可歸因于發(fā)射錯(cuò)誤不具有超幀38A的后續(xù)幀的數(shù)據(jù)。如上所述,損毀 可為在發(fā)射期間引入的錯(cuò)誤或經(jīng)由網(wǎng)絡(luò)發(fā)射期間的數(shù)據(jù)損失的結(jié)果。在所說(shuō)明的實(shí)例 中,呈現(xiàn)模塊20可歸因于接收器18檢測(cè)到的損毀錯(cuò)誤而不具有P幀34D的數(shù)據(jù)。結(jié)果, 呈現(xiàn)模塊20在由箭頭86指示的位置凍結(jié)當(dāng)前呈現(xiàn)的幀,BP, P幀34C。解碼裝置14可 繼續(xù)凍結(jié)P幀34C直到與P幀34C相關(guān)聯(lián)的回放時(shí)間為止,目卩,直到解碼裝置14的接 收及呈現(xiàn)操作在箭頭88處被同步為止。
圖8為說(shuō)明解碼裝置(例如,圖1的解碼裝置14)呈現(xiàn)超幀的幀并凍結(jié)所呈現(xiàn)的幀 直到接收到整個(gè)超幀為止的示范性操作的流程圖。首先,解碼模塊19接收信道切換請(qǐng) 求(90)??山?jīng)由用戶接口 (例如,信道控制按鈕)從用戶接收信道切換請(qǐng)求。
解碼模塊19解碼超幀的幀(92)。在一些狀況下,解碼模塊19等待直到超幀的第 一 RAP (例如,CSF或I幀)為止。解碼模塊19還可等待直到在信道切換請(qǐng)求之后在 解碼第一完整超幀的幀中的一者之前接收到所述超幀的幀為止。換句話說(shuō),如果在新信 道的超幀的中間期間發(fā)生信道切換請(qǐng)求,則解碼模塊19可等待解碼后續(xù)超幀的幀。或 者,解碼裝置14可并不等待下一超幀38,而是替代地,在信道切換請(qǐng)求之后立即開始 解碼第一RAP幀。
呈現(xiàn)模塊20在相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)超幀的經(jīng)解碼幀以供顯示給用戶(94)。明確地說(shuō),呈現(xiàn)模塊20驅(qū)動(dòng)顯示器21以在超幀的參考數(shù)據(jù)中所規(guī)定的相關(guān)聯(lián)的回放時(shí) 間之前呈現(xiàn)存儲(chǔ)于幀存儲(chǔ)器22中的幀的經(jīng)解碼數(shù)據(jù)。呈現(xiàn)模塊20在顯示器21上凍結(jié) 所呈現(xiàn)的幀(96)。呈現(xiàn)模塊20可通過(guò)并不刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)而在顯示器 21上凍結(jié)當(dāng)前呈現(xiàn)的幀。換句話說(shuō),幀存儲(chǔ)器22維持當(dāng)前顯示給用戶的幀的經(jīng)解碼數(shù) 據(jù)。
解碼裝置等待直到接收及呈現(xiàn)操作被同步而使得在與后續(xù)超幀的接收大體相同時(shí) 間發(fā)生當(dāng)前超幀的呈現(xiàn)為止(98)。接收及呈現(xiàn)操作可(例如)在與所凍結(jié)的幀相關(guān)聯(lián) 的回放時(shí)間被同步D當(dāng)接收及呈現(xiàn)操作被同步時(shí),呈現(xiàn)模塊20開始以正常呈現(xiàn)速率呈 現(xiàn)超幀的額外經(jīng)解碼幀(99)。呈現(xiàn)模塊20可(例如)在所凍結(jié)的幀的回放時(shí)間開始呈 現(xiàn)超幀的額外經(jīng)解碼幀。
圖9為說(shuō)明解碼裝置(例如,圖1的解碼裝置14)在一個(gè)或一個(gè)以上超幀的多個(gè)幀 的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)所述幀的示范性操作的流程圖。首先,解碼模塊19接收 信道切換請(qǐng)求(100)??山?jīng)由用戶接口 (例如,信道控制按鈕)從用戶接收信道切換請(qǐng) 求。
解碼模塊19解碼超幀的幀(102)。在一些狀況下,解碼模塊19等待直到超幀的第 一RAP (例如,CSF或I幀)為止。解碼模塊19還可等待直到在信道切換請(qǐng)求之后在 開始解碼幀之前的第一完整超幀為止。換句話說(shuō),如果在新信道的超幀的中間期間發(fā)生 信道切換請(qǐng)求,則解碼模塊19可等待在解碼幀之前解碼后續(xù)超幀?;蛘?,解碼裝置14 可并不等待下一超幀38,而是替代地,在信道切換請(qǐng)求之后立即開始解碼第一幀。
呈現(xiàn)模塊20在參考數(shù)據(jù)中所規(guī)定的超幀的經(jīng)解碼幀的相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn) 經(jīng)解碼幀(104)。在某些方面中,呈現(xiàn)模塊20可在解碼幀后立即呈現(xiàn)經(jīng)解碼幀?;蛘?, 呈現(xiàn)模塊20 口J在幀的解碼與呈現(xiàn)之間的規(guī)定延遲之后開始將幀呈現(xiàn)給顯示器21。在任 一狀況下,呈現(xiàn)模塊20在超幀的參考數(shù)據(jù)中所規(guī)定的幀的相應(yīng)回放時(shí)間之前開始呈現(xiàn) 幀。呈現(xiàn)模塊20可(例如)用來(lái)自幀存儲(chǔ)器22的數(shù)據(jù)驅(qū)動(dòng)顯示器21以呈現(xiàn)幀的經(jīng)解 碼數(shù)據(jù)。
解碼裝置14確定其是否具有下一幀的數(shù)據(jù)(106)。解碼裝置14可針對(duì)在發(fā)射期間 引入的幀的數(shù)據(jù)損毀(錯(cuò)誤)或在經(jīng)由網(wǎng)絡(luò)發(fā)射期間的數(shù)據(jù)損失而進(jìn)行監(jiān)視。響應(yīng)于在 超幀的后續(xù)幀中檢測(cè)到損毀,接收器18可等待與超幀相關(guān)聯(lián)的錯(cuò)誤校正單元被接收并 試圖使用相關(guān)聯(lián)的錯(cuò)誤校正單元來(lái)校正幀中的錯(cuò)誤。因此,接收器18并未向解碼模塊 19提供幀直到在使用與幀相關(guān)聯(lián)的錯(cuò)誤校正單元校正了錯(cuò)誤之后為止。因此,呈現(xiàn)模塊 20不具有用以呈現(xiàn)的經(jīng)解碼幀數(shù)據(jù)。
25當(dāng)解碼裝置14不具有后續(xù)幀的經(jīng)解碼數(shù)據(jù)時(shí),呈現(xiàn)模塊20凍結(jié)當(dāng)前所呈現(xiàn)的幀 (114)。呈現(xiàn)模塊20可通過(guò)并不刷新幀存儲(chǔ)器22的經(jīng)解碼數(shù)據(jù)而在顯示器21上凍結(jié)當(dāng) 前呈現(xiàn)的幀。換句話說(shuō),幀存儲(chǔ)器22維持當(dāng)前顯示給用戶的幀的經(jīng)解碼數(shù)據(jù)。
當(dāng)解碼裝置14具有后續(xù)幀的經(jīng)解碼數(shù)據(jù)時(shí),呈現(xiàn)模塊20在相關(guān)聯(lián)的回放時(shí)間之前 呈現(xiàn)經(jīng)解碼數(shù)據(jù)(108)。呈現(xiàn)模塊20可(例如)刷新幀存儲(chǔ)器22的數(shù)據(jù)以在后續(xù)幀的 相關(guān)聯(lián)的回放時(shí)間之前呈現(xiàn)后續(xù)幀的經(jīng)解碼數(shù)據(jù)。當(dāng)以正常呈現(xiàn)速率呈現(xiàn)數(shù)據(jù)時(shí),解碼 裝置14確定其是否具有下一幀的數(shù)據(jù)(110、 106)。
當(dāng)以降低的呈現(xiàn)速率呈現(xiàn)數(shù)據(jù)時(shí)或當(dāng)幀歸因于后續(xù)幀中的錯(cuò)誤而被凍結(jié)時(shí),解碼裝 置14確定接收及呈現(xiàn)操作是否被同步而使得在與后續(xù)超幀的接收大體相同的時(shí)間發(fā)生 當(dāng)前超幀的呈現(xiàn)(112)。如上所述,接收及呈現(xiàn)操作被同步的時(shí)間點(diǎn)可對(duì)應(yīng)于當(dāng)幀的呈 現(xiàn)時(shí)間等于同一幀的相關(guān)聯(lián)的回放時(shí)間時(shí)的時(shí)間點(diǎn)。當(dāng)以降低的呈現(xiàn)速率呈現(xiàn)數(shù)據(jù)時(shí), 在解碼裝置14的接收及呈現(xiàn)操作被同步之前呈現(xiàn)的幀的時(shí)間量或數(shù)目取決于呈現(xiàn)模塊 20呈現(xiàn)幀的降低的速率。作為實(shí)例,當(dāng)解碼裝置14以接收及解碼幀速率的一半的呈現(xiàn) 速率呈現(xiàn)超幀的幀時(shí),接收及呈現(xiàn)操作可被同步而使得在呈現(xiàn)整個(gè)超幀之后在與后續(xù)超 幀的接收大體相同的時(shí)間發(fā)生當(dāng)前超幀的呈現(xiàn)。
當(dāng)接收及呈現(xiàn)操作未被同步時(shí),在幀的經(jīng)解碼數(shù)據(jù)可用時(shí),解碼裝置繼續(xù)解碼超幀 的幀。此外,解碼裝置14繼續(xù)以降低的呈現(xiàn)速率呈現(xiàn)超幀的經(jīng)解碼幀。然而,在解碼 裝置14的接收及呈現(xiàn)功能被同步之后,呈現(xiàn)模塊20在超幀的參考數(shù)據(jù)中所規(guī)定的多媒 體數(shù)據(jù)的序列的幀的相關(guān)聯(lián)的回放時(shí)間開始呈現(xiàn)所述幀(116)。換句話說(shuō),呈現(xiàn)模塊20 開始以原始呈現(xiàn)速率呈現(xiàn)幀。
基于本文中所述的教示,應(yīng)顯而易見(jiàn)的是,本文中所揭示的方面可獨(dú)立于任何其它 方面而實(shí)施且所述方面中的兩者或兩者以上可以各種方式組合。本文中所述的技術(shù)可以 硬件、軟件、固件,或其任何組合來(lái)實(shí)施。如果以硬件來(lái)實(shí)施,則所述技術(shù)可使用數(shù)字 硬件、模擬硬件或其組合來(lái)實(shí)現(xiàn)。如果以軟件來(lái)實(shí)施,則所述技術(shù)可至少部分由計(jì)算機(jī) 程序產(chǎn)品來(lái)實(shí)現(xiàn),所述計(jì)算機(jī)程序產(chǎn)品包括在上面存儲(chǔ)一個(gè)或一個(gè)以上指令或代碼的計(jì) 算機(jī)可讀媒體。
舉例來(lái)說(shuō)而并非限制,此計(jì)算機(jī)可讀媒體可包含例如同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (SDRAM)的RAM、只讀存儲(chǔ)器(ROM)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、 ROM、 電可擦除可編程只讀存儲(chǔ)器(EEPROM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、快閃 存儲(chǔ)器、CD-ROM、或其它光盤存儲(chǔ)裝置、磁盤存儲(chǔ)裝置或其它磁性存儲(chǔ)裝置,或可用 以攜載或存儲(chǔ)呈可由計(jì)算機(jī)存取的指令或數(shù)據(jù)結(jié)構(gòu)的形式的所要程序代碼的任何其它有形媒體。
與計(jì)算機(jī)程序產(chǎn)品的計(jì)算機(jī)可讀媒體相關(guān)聯(lián)的指令或代碼可由計(jì)算機(jī)執(zhí)行,例如, 由一個(gè)或一個(gè)以上處理器執(zhí)行,例如, 一個(gè)或一個(gè)以上數(shù)字信號(hào)處理器(DSP)、通用微 處理器、ASIC、 FPGA或其它等效集成或離散邏輯電路。
已描述許多方面及實(shí)例。然而,對(duì)這些實(shí)例的各種修改是可能的,且本文中所呈現(xiàn) 的原理還可適用于其它方面。這些方面及其它方面在所附權(quán)利要求書的范圍內(nèi)。
權(quán)利要求
1.一種用于處理視頻數(shù)據(jù)的方法,所述方法包含解碼所述視頻數(shù)據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯碼幀;以及響應(yīng)于事件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前,將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器。
2. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含凍結(jié)所述至少一個(gè)所呈現(xiàn)的幀,直到與 所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止。
3. 根據(jù)權(quán)利要求2所述的方法,其中凍結(jié)所述至少一個(gè)所呈現(xiàn)的幀包含在幀存儲(chǔ)器中 維持所述幀的經(jīng)解碼數(shù)據(jù),直到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為 止。
4. 根據(jù)權(quán)利要求1所述的方法,其中將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器包含 以降低的呈現(xiàn)速率將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器,直到與所述至少一 個(gè)經(jīng)解碼幀中的最后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間為止。
5. 根據(jù)權(quán)利要求4所述的方法,其中以所述降低的呈現(xiàn)速率將所述至少一個(gè)經(jīng)解碼幀 呈現(xiàn)給所述顯示器包含以比正常呈現(xiàn)速率低的刷新速率用所述幀中的后續(xù)幀的經(jīng) 解碼數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)。
6. 根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包含在與所述至少一個(gè)經(jīng)解碼幀中的所述最 后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間之后,以原始呈現(xiàn)速率將幀呈現(xiàn)給所述顯示器。
7. 根據(jù)權(quán)利要求6所述的方法,其中所述降低的呈現(xiàn)速率為所述原始呈現(xiàn)速率的一 半。
8. 根據(jù)權(quán)利要求4所述的方法,其進(jìn)一步包含逐漸升高所述幀被呈現(xiàn)給所述顯示器的 所述降低的呈現(xiàn)速率。
9. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含接收視頻數(shù)據(jù)的所述片段,其中所述所接收的片段包括包括視頻數(shù)據(jù)的所述多個(gè) 經(jīng)譯碼幀的數(shù)據(jù)塊及相關(guān)聯(lián)的錯(cuò)誤校正單元,且解碼所述至少一個(gè)經(jīng)譯碼幀包含在接收到所述相關(guān)聯(lián)的錯(cuò)誤校正單元之前解碼 所述至少一個(gè)經(jīng)譯碼幀。
10. 根據(jù)權(quán)利要求l所述的方法,其進(jìn)一步包含在第二幀內(nèi)檢測(cè)錯(cuò)誤;以及在于所述第二幀內(nèi)檢測(cè)到所述錯(cuò)誤時(shí),在所述顯示器上凍結(jié)第一幀的經(jīng)解碼數(shù) 據(jù)。
11. 根據(jù)權(quán)利要求1所述的方法,其中在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之 前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器包含將所述至少一個(gè)經(jīng)解碼幀中的第一 幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器,及在所述經(jīng)解碼幀中的所述至少一者中的第二 幀中未檢測(cè)到錯(cuò)誤時(shí),將所述至少一個(gè)經(jīng)解碼幀中的所述第二幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn) 給所述顯示器。
12. 根據(jù)權(quán)利要求1所述的方法,其中將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器包含 響應(yīng)于信道切換請(qǐng)求在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間之前將所 述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器。
13. 根據(jù)權(quán)利要求1所述的方法,其中將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器包 含在幀存儲(chǔ)器中存儲(chǔ)所述至少一個(gè)經(jīng)解碼幀的經(jīng)解碼數(shù)據(jù);以及 用所述幀存儲(chǔ)器中的所述數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示器。
14. 一種用于處理視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含解碼模塊,其解碼所述視頻數(shù)據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一 個(gè)經(jīng)譯碼幀;以及呈現(xiàn)模塊,其響應(yīng)于事件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所 述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器。
15. 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述呈現(xiàn)模塊凍結(jié)所述至少一個(gè)所呈現(xiàn)幀,直 到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止。
16. 根據(jù)權(quán)利要求15所述的設(shè)備,其中所述呈現(xiàn)模塊在幀存儲(chǔ)器中維持所述幀的經(jīng)解 碼數(shù)據(jù),直到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止。
17. 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述呈現(xiàn)模塊以降低的呈現(xiàn)速率將所述至少一 個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器,直到與所述至少一個(gè)經(jīng)解碼幀中的最后一個(gè)幀相關(guān) 聯(lián)的所述回放時(shí)間為止。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述呈現(xiàn)模塊以比正常呈現(xiàn)速率低的刷新速率 用所述幀中的后續(xù)幀的經(jīng)解碼數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)。
19. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述呈現(xiàn)模塊在與所述至少一個(gè)經(jīng)解碼幀中的 所述最后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間之后,以原始呈現(xiàn)速率將幀呈現(xiàn)給所述顯示 器。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述降低的呈現(xiàn)速率為所述原始呈現(xiàn)速率的一 半。
21. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述呈現(xiàn)模塊逐漸升高所述幀被呈現(xiàn)給所述顯 示器的所述降低的呈現(xiàn)速率。
22. 根據(jù)權(quán)利要求14所述的設(shè)備,其進(jìn)一步包含接收器,所述接收器接收視頻數(shù)據(jù)的 所述片段,其中所述所接收的片段包括包括視頻數(shù)據(jù)的所述多個(gè)經(jīng)譯碼幀的數(shù)據(jù)塊 及相關(guān)聯(lián)的錯(cuò)誤校正單元,且其中所述解碼模塊在所述接收器接收到所述相關(guān)聯(lián)的 錯(cuò)誤校正單元之前解碼所述至少一個(gè)經(jīng)譯碼幀。
23. 根據(jù)權(quán)利要求22所述的設(shè)備,其中所述接收器在所述數(shù)據(jù)塊內(nèi)檢測(cè)錯(cuò)誤;且所述呈現(xiàn)模塊在于所述數(shù)據(jù)塊內(nèi)檢測(cè)到所述錯(cuò)誤時(shí),在所述顯示器上凍結(jié)第一幀 的經(jīng)解碼數(shù)據(jù)。
24. 根據(jù)權(quán)利要求22所述的設(shè)備,其中所述呈現(xiàn)模塊將所述至少一個(gè)經(jīng)解碼幀中的第一幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器,且在于所述數(shù)據(jù)塊中未檢測(cè)到錯(cuò)誤時(shí)將所述至少一個(gè)經(jīng)解碼幀中的第二幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器。
25. 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述呈現(xiàn)模塊響應(yīng)于信道切換請(qǐng)求在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述
26. 根據(jù)權(quán)利要求14所述的設(shè)備,其中所述呈現(xiàn)模塊在幀存儲(chǔ)器中存儲(chǔ)所述至少一個(gè)經(jīng)解碼幀的經(jīng)解碼數(shù)據(jù),并用所述幀存儲(chǔ)器中的所述數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示器。
27. —種用于處理視頻數(shù)據(jù)的設(shè)備,所述設(shè)備包含解碼裝置,其用于解碼所述視頻數(shù)據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯碼幀;以及呈現(xiàn)裝置,其用于響應(yīng)于事件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器。
28. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述呈現(xiàn)裝置凍結(jié)所述至少一個(gè)所呈現(xiàn)幀,直到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止。
29. 根據(jù)權(quán)利要求28所述的設(shè)備,其中所述呈現(xiàn)裝置在幀存儲(chǔ)器中維持所述幀的經(jīng)解碼數(shù)據(jù),直到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止。
30. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述呈現(xiàn)裝置以降低的呈現(xiàn)速率將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器,直到與所述至少一個(gè)經(jīng)解碼幀中的最后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間為止。
31. 根據(jù)權(quán)利要求30所述的設(shè)備,其中所述呈現(xiàn)裝置以比正常呈現(xiàn)速率低的刷新速率用所述幀中的后續(xù)幀的經(jīng)解碼數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)。
32. 根據(jù)權(quán)利要求30所述的設(shè)備,所述呈現(xiàn)裝置在與所述至少一個(gè)經(jīng)解碼幀中的所述最后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間之后,以原始呈現(xiàn)速率將幀呈現(xiàn)給所述顯示器。
33. 根據(jù)權(quán)利要求32所述的設(shè)備,其中所述降低的呈現(xiàn)速率為所述原始呈現(xiàn)速率的一 半。
34. 根據(jù)權(quán)利要求30所述的設(shè)備,所述呈現(xiàn)裝置逐漸升高所述幀被呈現(xiàn)給所述顯示器 的所述降低的呈現(xiàn)速率。
35. 根據(jù)權(quán)利要求27所述的設(shè)備,其進(jìn)一步包含-接收裝置,其用于接收視頻數(shù)據(jù)的所述片段,其中所述所接收的片段包括包括視 頻數(shù)據(jù)的所述多個(gè)經(jīng)譯碼幀的數(shù)據(jù)塊及相關(guān)聯(lián)的錯(cuò)誤校正單元,其中所述解碼裝置在接收到所述相關(guān)聯(lián)的錯(cuò)誤校正單元之前解碼所述至少一個(gè)經(jīng) 譯碼幀。
36. 根據(jù)權(quán)利要求27所述的設(shè)備,其進(jìn)一步包含用于在第二幀內(nèi)檢測(cè)錯(cuò)誤的裝置,其中所述呈現(xiàn)裝置在于所述第二幀內(nèi)檢測(cè)到所述錯(cuò)誤時(shí)在所述顯示器上凍結(jié)第一 幀的經(jīng)解碼數(shù)據(jù)。
37. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述呈現(xiàn)裝置將所述至少一個(gè)經(jīng)解碼幀中的第 一幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器,且在于所述經(jīng)解碼幀中的所述至少一者中的 第二幀中未檢測(cè)到錯(cuò)誤時(shí)將所述至少一個(gè)經(jīng)解碼幀中的所述第二幀的經(jīng)解碼數(shù)據(jù) 呈現(xiàn)給所述顯示器。
38. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述呈現(xiàn)裝置響應(yīng)于信道切換請(qǐng)求在與所述至 少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述 顯示器。
39. 根據(jù)權(quán)利要求27所述的設(shè)備,其中所述呈現(xiàn)裝置在幀存儲(chǔ)器中存儲(chǔ)所述至少一個(gè) 經(jīng)解碼幀的所述經(jīng)解碼數(shù)據(jù),并用所述幀存儲(chǔ)器中的所述數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示器。
40. —種用于處理多媒體數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品,其包含上面具有指令的計(jì)算機(jī)可讀媒 體,所述指令包含用于解碼所述視頻數(shù)據(jù)的片段的至少一部分的多個(gè)經(jīng)譯碼幀中的至少一個(gè)經(jīng)譯 碼幀的代碼;以及用于響應(yīng)于事件在與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少 一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器的代碼。
41. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于凍結(jié)所述至少一個(gè)所 呈現(xiàn)的幀直到與所述至少一個(gè)經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止的代碼。
42. 根據(jù)權(quán)利要求41所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于凍結(jié)所述至少一個(gè)所呈現(xiàn) 的幀的代碼包含用于在幀存儲(chǔ)器中維持所述幀的經(jīng)解碼數(shù)據(jù)直到與所述至少一個(gè) 經(jīng)解碼幀相關(guān)聯(lián)的所述回放時(shí)間為止的代碼。
43. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于將所述至少一個(gè)經(jīng)解碼幀 呈現(xiàn)給所述顯示器的代碼包含用于以降低的呈現(xiàn)速率將所述至少一個(gè)經(jīng)解 碼幀呈 現(xiàn)給所述顯示器直到與所述至少一個(gè)經(jīng)解碼幀中的最后一個(gè)幀相關(guān)聯(lián)的所述回放 時(shí)間為止的代碼。
44. 根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于以所述降低的呈現(xiàn)速率將 所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器的代碼包含用于以比正常呈現(xiàn)速率低的 刷新速率用所述幀中的后續(xù)幀的經(jīng)解碼數(shù)據(jù)來(lái)刷新幀存儲(chǔ)器的經(jīng)解碼數(shù)據(jù)的代碼。
45. 根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于在與所述至少一個(gè)經(jīng) 解碼幀中的所述最后一個(gè)幀相關(guān)聯(lián)的所述回放時(shí)間之后以原始呈現(xiàn)速率將幀呈現(xiàn) 給所述顯示器的代碼。
46. 根據(jù)權(quán)利要求45所述的計(jì)算機(jī)程序產(chǎn)品,其中所述降低的呈現(xiàn)速率為所述原始呈 現(xiàn)速率的一半。
47. 根據(jù)權(quán)利要求43所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于逐漸升高所述幀被呈 現(xiàn)給所述顯示器的所述降低的呈現(xiàn)速率的代碼。
48. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于接收視頻數(shù)據(jù)的所述片段的代碼,其中所述所接收的片段包括包括視頻數(shù)據(jù) 的所述多個(gè)經(jīng)譯碼幀的數(shù)據(jù)塊及相關(guān)聯(lián)的錯(cuò)誤校正單元,且用于解碼所述至少一個(gè)經(jīng)譯碼幀的代碼包含用于在接收到所述相關(guān)聯(lián)的錯(cuò)誤校 正單元之前解碼所述至少一個(gè)經(jīng)譯碼幀的代碼。
49. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步包含用于在第二幀內(nèi)檢測(cè)錯(cuò)誤的代碼;以及用于在于所述第二幀內(nèi)檢測(cè)到所述錯(cuò)誤時(shí)在所述顯示器上凍結(jié)第一幀的經(jīng)解碼 數(shù)據(jù)的代碼。
50. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于在與所述至少一個(gè)經(jīng)解碼 幀相關(guān)聯(lián)的回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給顯示器的代碼包含用于將所述至少一個(gè)經(jīng)解碼幀中的第一幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器的代 碼;以及用于在于所述經(jīng)解碼幀中的所述至少一者中的第二幀中未檢測(cè)到錯(cuò)誤時(shí)將所述 至少一個(gè)經(jīng)解碼幀中的所述第二幀的經(jīng)解碼數(shù)據(jù)呈現(xiàn)給所述顯示器的代碼。
51. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于將所述至少一個(gè)經(jīng)解碼幀 呈現(xiàn)給所述顯示器的代碼包含用于響應(yīng)于信道切換請(qǐng)求在與所述至少一個(gè)經(jīng)解碼 幀相關(guān)聯(lián)的所述回放時(shí)間之前將所述至少一個(gè)經(jīng)解碼幀呈現(xiàn)給所述顯示器的代碼。
52. 根據(jù)權(quán)利要求40所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用于將所述至少一個(gè)經(jīng)解碼幀 呈現(xiàn)給所述顯示器的代碼包含用于在幀存儲(chǔ)器中存儲(chǔ)所述至少一個(gè)經(jīng)解碼幀的所述經(jīng)解碼數(shù)據(jù)的代碼;以及 用于用所述幀存儲(chǔ)器中的所述數(shù)據(jù)來(lái)驅(qū)動(dòng)所述顯示器的代碼。
全文摘要
本發(fā)明涉及用于在數(shù)字多媒體內(nèi)容的信道之間進(jìn)行切換的技術(shù)。明確地說(shuō),解碼裝置在接收到整個(gè)數(shù)據(jù)片段之前解碼所述片段的至少一個(gè)幀并將其呈現(xiàn)給顯示器。在某些方面中,所述解碼裝置可呈現(xiàn)所述片段的所述幀中的一者,且凍結(jié)所述所呈現(xiàn)的幀直到所述解碼裝置接收到所述片段的所有所述幀為止。在其它方面中,所述解碼裝置可以降低的呈現(xiàn)速率呈現(xiàn)一個(gè)或一個(gè)以上片段的幀,直到解碼裝置的所述接收及呈現(xiàn)操作被同步而使得當(dāng)前片段的呈現(xiàn)在與下一片段的接收大體相同的時(shí)間發(fā)生為止。通過(guò)在接收到所述整個(gè)片段之前呈現(xiàn)至少一個(gè)幀,所述解碼裝置在信道切換事件期間較快速地將內(nèi)容顯示給用戶。
文檔編號(hào)H04N7/68GK101690219SQ200780053707
公開日2010年3月31日 申請(qǐng)日期2007年9月19日 優(yōu)先權(quán)日2007年7月10日
發(fā)明者陳培松, 強(qiáng) 高 申請(qǐng)人:高通股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临颍县| 龙陵县| 开鲁县| 绍兴县| 兴山县| 巴中市| 政和县| 金平| 襄樊市| 江油市| 综艺| 邻水| 高陵县| 塔河县| 灌阳县| 上虞市| 南召县| 民丰县| 临安市| 沈丘县| 梁河县| 江华| 襄汾县| 古田县| 习水县| 兴文县| 林西县| 册亨县| 上虞市| 滨州市| 濮阳市| 博野县| 凭祥市| 榆树市| 栾川县| 垣曲县| 尉犁县| 纳雍县| 洛川县| 大竹县| 蛟河市|