專利名稱:一種用于統(tǒng)一的錯(cuò)誤隱匿框架的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于使用錯(cuò)誤管理對(duì)多媒體數(shù)據(jù)(例如,視頻數(shù)據(jù)或音頻數(shù)據(jù))進(jìn)行 編碼及解碼的方法及設(shè)備。
背景技術(shù):
因特網(wǎng)及無(wú)線通信的廣泛使用增加了對(duì)在因特網(wǎng)及移動(dòng)/無(wú)線信道上流式傳輸媒 體的多媒體服務(wù)的需求。在因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)中,視頻可由服務(wù)器提供且可由一 個(gè)或多個(gè)有線或無(wú)線客戶端流式傳輸。有線連接包括撥號(hào)、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、 電纜、數(shù)字訂戶線路協(xié)議(統(tǒng)稱為xDSL)、光纖、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN) 及其它。利用無(wú)線通信的電子裝置包括電話(例如,蜂窩電話)、個(gè)人數(shù)據(jù)助理(PDA)、 手持式及便攜式計(jì)算機(jī)、衛(wèi)星電話及其它。在大多數(shù)這些應(yīng)用中(即使不是全部),帶 寬要求及/或限制使得視頻處理必須利用包含視頻壓縮算法的源編碼器來(lái)分析、量化、 處理及表示視頻數(shù)據(jù),以通過花費(fèi)最少數(shù)量的位傳送最大量的信息。這些算法的特性 有很大的不同,此導(dǎo)致其性能(例如,客觀/主觀質(zhì)量、壓縮效率及位率)上的大尺度 變化。使用壓縮算法的視頻處理的特性可根據(jù)內(nèi)容而有很大的不同,此可導(dǎo)致其性能 (例如,客觀/主觀質(zhì)量、壓縮效率及位率)上的大尺度變化。
無(wú)線信道易于出現(xiàn)錯(cuò)誤。如果傳輸數(shù)據(jù)的一部分丟失或遭破壞,則所傳輸數(shù)據(jù)的 此部分是"錯(cuò)誤的"。由于視頻壓縮會(huì)固有地消除冗余,因此經(jīng)壓縮的數(shù)據(jù)變得重要。 此數(shù)據(jù)在傳輸期間的任何錯(cuò)誤部分都會(huì)影響在解碼器處重構(gòu)的視頻質(zhì)量。如果錯(cuò)誤數(shù) 據(jù)是用于運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的參考幀的部分則影響加劇,從而導(dǎo)致時(shí)間錯(cuò)誤傳播。
為減輕由于錯(cuò)誤接收的位流數(shù)據(jù)引起的對(duì)重構(gòu)視頻質(zhì)量的影響,視頻解碼器對(duì)所接收的視頻數(shù)據(jù)進(jìn)行處理以改善視頻質(zhì)量。此稱作錯(cuò)誤隱匿。錯(cuò)誤隱匿方案利用存在 于視頻信號(hào)中的空間及時(shí)間相關(guān)性。
目前,幾個(gè)錯(cuò)誤隱匿方案是可用的。根據(jù)特定的環(huán)境, 一個(gè)錯(cuò)誤隱匿方案可提供 比其它錯(cuò)誤隱匿方案更好的結(jié)果。因此,期望研發(fā)一種可動(dòng)態(tài)地從多個(gè)錯(cuò)誤隱匿方案 中選出一個(gè)更加適合特定隱匿任務(wù)的錯(cuò)誤隱匿方案的統(tǒng)一錯(cuò)誤隱匿框架。
發(fā)明內(nèi)容
在一個(gè)方面中,本發(fā)明揭示處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的方法。 所述方法包含獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息。所述方法進(jìn)一步包括基于 所述錯(cuò)誤分布信息,將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于多媒體數(shù)據(jù)的所述第一區(qū)段。
在另一方面中,用于處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的設(shè)備包括用 于獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息的裝置;用于基于所述錯(cuò)誤分布信息將多 個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于多媒體數(shù)據(jù)的所述第一區(qū)段的裝置。
在又一方面中,用于處理多媒體數(shù)據(jù)的設(shè)備包含接收器,其經(jīng)配置以接收具有 錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù);及錯(cuò)誤隱匿器,其經(jīng)配置以基于對(duì)應(yīng)于所述第一 區(qū)段的錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于多媒體數(shù)據(jù)的所述第一區(qū) 段。所述設(shè)備可進(jìn)一步包含經(jīng)配置以獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息的獲得 模塊?;蛘?,所述錯(cuò)誤隱匿器可進(jìn)一步經(jīng)構(gòu)造以獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布 信息。
在以上方面中,多媒體數(shù)據(jù)可包含多個(gè)幀,每個(gè)幀包含多個(gè)區(qū)段,且可通過產(chǎn)生 包含經(jīng)正確解碼的區(qū)段及錯(cuò)誤的區(qū)段的位置的圖來(lái)獲得錯(cuò)誤分布信息。所述多媒體數(shù) 據(jù)可包含從多層協(xié)議產(chǎn)生的信息??苫谒龅谝粎^(qū)段的錯(cuò)誤分布信息來(lái)選擇多個(gè)錯(cuò) 誤恢復(fù)方案中的一者,且可基于所選的錯(cuò)誤恢復(fù)方案來(lái)處理所述第一區(qū)段。所述選擇 可至少基于包含所述第一區(qū)段的第一存取單元是否是均勻地編碼,至少基于是否檢測(cè) 到信道轉(zhuǎn)換,至少基于是否檢測(cè)到新的對(duì)象,及/或至少基于所述第一區(qū)段是包含均勻 編碼的切片還是包含非均勻編碼的切片。
此外,應(yīng)注意,可構(gòu)建一種處理器來(lái)實(shí)施所述方法及/或設(shè)備功能。類似地,可構(gòu) 建一種機(jī)器可讀媒體,其中所述機(jī)器可讀媒體具有經(jīng)配置以實(shí)施所述方法及/或設(shè)備功 能的指令。
圖1圖解說明輸入多媒體數(shù)據(jù)流中可能的切片類型的實(shí)例列表。
圖2是圖解說明錯(cuò)誤隱匿的實(shí)例方法的流程圖。
圖3是圖解說明用于非均勻類型的錯(cuò)誤隱匿的實(shí)例方法的流程圖。
圖4是圖解說明處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)流的實(shí)例方法的流程
9圖。
圖5顯示圖解說明經(jīng)配置以處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)流的實(shí)例 解碼器的方塊圖。
圖6顯示圖解說明經(jīng)配置以對(duì)輸入多媒體數(shù)據(jù)流進(jìn)行解碼的解碼器的實(shí)例的方塊圖。
圖7顯示實(shí)例錯(cuò)誤隱匿器。
具體實(shí)施例方式
在以下說明中,給出具體的細(xì)節(jié)以提供對(duì)所揭示方法及設(shè)備的透徹理解。然而, 所屬領(lǐng)域的技術(shù)人員將了解所揭示的方法及設(shè)備可在沒有這些具體細(xì)節(jié)的情況下實(shí) 施。舉例來(lái)說,可在方塊圖中顯示電組件以避免把某些方面掩蓋在不必要的細(xì)節(jié)中。 在其它例示中,可詳細(xì)顯示這些組件、其它結(jié)構(gòu)及技術(shù)以進(jìn)一步解釋某些方面。
還應(yīng)注意,可將某些方面闡述為過程,可將所述過程繪示成流程圖、流程圖表、 結(jié)構(gòu)圖或方塊圖。雖然流程圖可將操作闡述為順序過程,但許多操作可并行或同時(shí)實(shí) 施且所述過程可重復(fù)。此外,操作的次序可重新排列。當(dāng)其操作完成時(shí),過程便結(jié)束。 過程可對(duì)應(yīng)于方法、功能、程序、子常式、子程序等。當(dāng)過程對(duì)應(yīng)于函數(shù)時(shí),其結(jié)束 對(duì)應(yīng)于所述函數(shù)返回調(diào)用函數(shù)或主函數(shù)。
此外,如本文中所揭示,"一"是指。術(shù)語(yǔ)"存儲(chǔ)媒體"可表示一個(gè)或多個(gè)用于
存儲(chǔ)數(shù)據(jù)的裝置,其中包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤存儲(chǔ)
媒體、光學(xué)存儲(chǔ)媒體、快閃存儲(chǔ)器裝置及/或其它用于存儲(chǔ)信息的機(jī)器可讀媒體。術(shù)語(yǔ) "機(jī)器可讀媒體"或"計(jì)算機(jī)可讀媒體"包括(但不限于)便攜式或固定存儲(chǔ)裝置、 光學(xué)存儲(chǔ)裝置、無(wú)線信道及各種其它能夠存儲(chǔ)、包含或載送指令及/或數(shù)據(jù)的媒體。
下文將詳細(xì)闡述一種對(duì)所接收多媒體數(shù)據(jù)流進(jìn)行解碼的方法的某些實(shí)施例。所述 多媒體數(shù)據(jù)可以是各種形式,其包括但不限于視頻、音頻、圖形、文本及圖像。所述 數(shù)據(jù)可以是MPEG-x標(biāo)準(zhǔn)中的壓縮視頻及音頻;R26x標(biāo)準(zhǔn)中的壓縮視頻;MPEG-2 AAC、 MPEG-4AAC、 MPEG-2音頻層III (MP3)、 AMR及G.723音頻或語(yǔ)音壓縮標(biāo)準(zhǔn) 中的壓縮音頻;或任何其它類型的數(shù)字?jǐn)?shù)據(jù)。數(shù)據(jù)流可通過有線網(wǎng)絡(luò)(例如,電話、 電纜及光纖)或無(wú)線網(wǎng)絡(luò)接收。在無(wú)線的情況下,網(wǎng)絡(luò)可包含(例如)碼分多址(CDMA 或CDMA2000)通信系統(tǒng)的部分,或另一選擇為,所述系統(tǒng)可為頻分多址(FDMA) 系統(tǒng)、正交頻分多址(OFDMA)系統(tǒng)、時(shí)分多址(TDMA)系統(tǒng)一例如用于服務(wù)行業(yè) 的GSM/GPRS (通用包無(wú)線電服務(wù))/EDGE (增強(qiáng)數(shù)據(jù)GSM環(huán)境)或TETRA (地面 群集無(wú)線電)移動(dòng)電話技術(shù)、寬帶碼分多址(WCDMA)、高數(shù)據(jù)傳輸率(lxEV-DO 或lxEV-DO金牌多播)系統(tǒng)、或(一般來(lái)說)任何使用各技術(shù)組合的無(wú)線通信系統(tǒng)。 在一個(gè)實(shí)例中,使用與H.261、 MPEG-lPart2、 MPEG-2 Part 2 (H.262)、 MPEG-4 Part 2、 H.263、及H.264的結(jié)構(gòu)相似的結(jié)構(gòu)對(duì)多媒體數(shù)據(jù)流進(jìn)行編碼。多媒體數(shù)據(jù)流
10可包含一個(gè)或多個(gè)數(shù)據(jù)序列。序列以序列標(biāo)題開始,包括一個(gè)或多個(gè)圖像群組(GOP),
且以序列結(jié)束代碼結(jié)束。GOP包含一個(gè)或多個(gè)圖像或幀,其中第一個(gè)幀是內(nèi)編碼幀。 內(nèi)編碼幀(I圖像或I幀)是指對(duì)任何其它幀不具有參考的幀。
幀是視頻序列的一類編碼單元。幀中的視頻數(shù)據(jù)包含表示亮度(Y)及兩個(gè)色度(Cb 及Cr)分量的三個(gè)矩形矩陣。視如何對(duì)幀進(jìn)行編碼而定存在不同類型的幀,例如內(nèi)編碼 幀、預(yù)測(cè)幀、及雙向預(yù)測(cè)幀。內(nèi)部幀已在上文中闡述。預(yù)測(cè)幀(P圖像或P幀)是通過對(duì) 當(dāng)前幀與參考幀之間的差異進(jìn)行編碼使用來(lái)自參考幀的運(yùn)動(dòng)補(bǔ)償來(lái)進(jìn)行預(yù)測(cè)的幀。P 幀可將前向或后向幀(但非兩者)用作參考幀。雙向幀(B圖像或B幀)是指將前向 或后向幀或兩個(gè)幀用作參考幀的幀。
P幀及B幀兩者通過稱為中間或預(yù)測(cè)編碼的編碼技術(shù)進(jìn)行編碼。中間編碼是通過 利用當(dāng)前幀中的區(qū)域與參考幀中最佳匹配的預(yù)測(cè)區(qū)域之間的時(shí)間冗余對(duì)幀中的數(shù)據(jù)進(jìn) 行編碼。所述當(dāng)前區(qū)域與所述最佳匹配參考預(yù)測(cè)區(qū)域之間的差異稱為殘余誤差(或預(yù) 測(cè)誤差)。所述參考幀中的最佳匹配預(yù)測(cè)區(qū)域的相對(duì)位置可編碼為運(yùn)動(dòng)向量。
可通過將幀分割為一個(gè)或多個(gè)切片對(duì)幀進(jìn)行進(jìn)一步壓縮。切片可以是一個(gè)或多個(gè) 宏功能塊的群組。切片可按光柵掃描次序而相鄰或可對(duì)應(yīng)于所述幀數(shù)據(jù)的任意子集。 可獨(dú)立地對(duì)切片進(jìn)行編碼及/或獨(dú)立于所述相同幀及其它幀中的其它切片對(duì)切片進(jìn)行 解碼。因此,切片可指一組可獨(dú)立解碼的宏功能塊,且視所述系統(tǒng)而定,其可包括或 可不包括標(biāo)題信息。宏功能塊是一組相關(guān)聯(lián)的像素,舉例來(lái)說,亮度信道中的16x16 像素區(qū)域及基于所采用的色度二次采樣模式的對(duì)應(yīng)色度信道像素收集。每個(gè)宏功能塊 可進(jìn)一步分割若干個(gè)子宏功能i央——16x8、 8x16、 8x8、 4x8、 8x4、 4x4。 4x4子宏功 能塊在本文中稱為塊。
圖1圖解說明所接收的多媒體數(shù)據(jù)流中可能的切片類型的實(shí)例列表。所述列表還 包括預(yù)指派切片類型編號(hào)的列表,其每一者表示不同類型的切片。應(yīng)注意,所述列表 是一個(gè)實(shí)例且可包括比圖1中所示的更多或更少類型的切片。此外,切片類型可通過 編號(hào)以外的方式來(lái)識(shí)別。
出于此實(shí)例的目的,將論述三種類型的切片。預(yù)測(cè)切片(P切片)是指可具有來(lái)自 相同幀內(nèi)的其它數(shù)據(jù)的參考或?qū)ζ渌鼛膮⒖嫉那衅?。雙向或內(nèi)插切片(B切片)是指 可包括對(duì)來(lái)自將來(lái)及過去的數(shù)據(jù)的參考的切片。內(nèi)部切片(I切片)是不具有對(duì)其它切片 的任何參考的切片。
此外,本文中稱為"存取單元"的表示單元可均勻地或非均勻地編碼。視數(shù)據(jù)源 而定,存取單元可以是圖像、幀、字段、切片、 一組切片或其它可獨(dú)立解碼的單元。
當(dāng)存取單元內(nèi)的所有切片是相同類型時(shí),可對(duì)所述存取單元進(jìn)行均勻編碼。如果存在 存取單元內(nèi)的切片是不同類型的可能性時(shí),則所述存取單元是潛在的非均勻存取單元。
在考慮所討論的切片屬于均勻編碼或潛在非均勻編碼的存取單元后,上述三種切片類 型可進(jìn)一步分為六個(gè)種類。
此外,如果切片類型未知,則所述切片在本文中稱為類型x。舉例來(lái)說,如果整個(gè)切片是錯(cuò)誤的或所述切片標(biāo)題是錯(cuò)誤的,則可將所述切片類型視為未知。類型X的 切片大多用于表示非均勻存取單元中的切片,因?yàn)槿绻龃嫒卧蔷鶆虻鼐幋a, 則視所述切片所屬的存取單元的編碼類型而定,類型x的切片將被指派為切片類型5、 6或7。這些不同類型的切片將用于對(duì)錯(cuò)誤隱匿方法的整個(gè)論述中。
圖2是圖解說明錯(cuò)誤隱匿方法的一個(gè)實(shí)例的流程圖。在此實(shí)例中,闡述一種從多 個(gè)錯(cuò)誤隱匿方案中選出最適合特定隱匿任務(wù)的一個(gè)方案且然后應(yīng)用所述相同方案的方 法。
所述選擇操作可基于輸入多媒體位流的錯(cuò)誤分布信息。輸入多媒體位流可包含錯(cuò) 誤分布信息。舉例來(lái)說,錯(cuò)誤分布信息可通過先前處理中的解碼器來(lái)進(jìn)行處理,且可 能以不同形式重新插入到位流以輔助錯(cuò)誤隱匿操作。在某些實(shí)施例中,錯(cuò)誤分布信息 是從所述解碼器經(jīng)配置以打算實(shí)施的多層協(xié)議中產(chǎn)生。
或者,輸入多媒體位流可不包含錯(cuò)誤分布信息。在這些例示中,本文中所述的錯(cuò) 誤隱匿的方法可進(jìn)一步包含獲得多媒體位流的錯(cuò)誤分布信息。同樣在一些例示中,錯(cuò) 誤隱匿的方法可進(jìn)一步包含基于對(duì)輸入多媒體位流的元素的語(yǔ)法及語(yǔ)義檢査、動(dòng)態(tài)范 圍檢查的錯(cuò)誤檢測(cè)規(guī)定。
舉例來(lái)說,獲得錯(cuò)誤分布信息可包含產(chǎn)生宏功能塊類型及切片類型的圖,所述圖 可追蹤處理中的當(dāng)前幀的宏功能塊類型及切片類型。在另一個(gè)實(shí)例中,獲得錯(cuò)誤分布
信息可包括產(chǎn)生包含處理中的當(dāng)前幀的經(jīng)正確解碼的宏功能塊及錯(cuò)誤的宏功能塊的
位置的圖。當(dāng)檢測(cè)到錯(cuò)誤的宏功能塊時(shí),可將從所述錯(cuò)誤宏功能塊到輸入多媒體位流 中的下一再同步點(diǎn)的宏功能塊標(biāo)記為錯(cuò)誤的宏功能塊。
用于圖2的實(shí)例方法中的錯(cuò)誤隱匿方案可分類為空間錯(cuò)誤隱匿(SEC)、時(shí)間錯(cuò)誤 隱匿(TEC)或幀速率上變換(FRUC)。 FRUC是一種運(yùn)動(dòng)補(bǔ)償內(nèi)插技術(shù),其使用來(lái)自已 經(jīng)解碼的健康時(shí)間鄰近參考幀的運(yùn)動(dòng)信息且構(gòu)造內(nèi)插幀以隱匿錯(cuò)誤的幀。當(dāng)整個(gè)幀是 錯(cuò)誤的(或者所述幀標(biāo)題破壞到無(wú)法恢復(fù)的程度,或者所有幀有效負(fù)載位流丟失)或 幀內(nèi)的錯(cuò)誤區(qū)域超出預(yù)定閾值時(shí),可應(yīng)用FRUC。在這些情況下,不存在有用的空間 相關(guān)性無(wú)空間上相關(guān)的數(shù)據(jù)或相關(guān)數(shù)據(jù)太少且所述空間相關(guān)性對(duì)大多數(shù)錯(cuò)誤區(qū)域上 的錯(cuò)誤隱匿目的是不可靠的。因此,時(shí)間相關(guān)性可較為可靠。選擇FRUC用于這些情 況,因?yàn)槠淇衫脦降臅r(shí)間相關(guān)性。
空間錯(cuò)誤隱匿(SEC)使用來(lái)自相同幀中健康的空間上相鄰者的信息(舉例來(lái)說, 亮度、色彩及方向性)以隱匿內(nèi)部、預(yù)測(cè)及內(nèi)插切片。當(dāng)錯(cuò)誤的切片或宏功能塊是在 景物變化(或拍攝邊界)幀或瞬時(shí)解碼更新(DDR)幀中時(shí),可應(yīng)用SEC,因?yàn)榭臻g相 關(guān)性是最可靠的且最適合這些情況。如果在所述幀內(nèi)檢測(cè)到具有新內(nèi)容的新對(duì)象或段 且錯(cuò)誤的宏功能塊或切片在具有所述新內(nèi)容的新對(duì)象或段內(nèi)或與其重疊(甚至在P幀 或B幀中),則也應(yīng)用SEC。如果不存在新對(duì)象或內(nèi)容,則可應(yīng)用SEC,但由于復(fù)雜 的局部或全局運(yùn)動(dòng)(例如旋轉(zhuǎn)運(yùn)動(dòng)、對(duì)象的變形、非剛性主體、放大及縮小),平移運(yùn) 動(dòng)補(bǔ)償預(yù)測(cè)會(huì)逐漸失效。當(dāng)錯(cuò)誤的宏功能塊的鄰近宏功能塊均為以其它方式中間編碼的切片(P切片或B切片)或中間幀(P幀或B幀)中的I型宏功能塊時(shí),解碼器可 確定所述錯(cuò)誤宏功能塊或切片在具有新內(nèi)容的新對(duì)象或段內(nèi)或與其重疊。
時(shí)間錯(cuò)誤隱匿(TEC)使用來(lái)自相同幀及已經(jīng)解碼的鄰近參考幀中健康的空間鄰近 宏功能塊的運(yùn)動(dòng)信息來(lái)隱匿錯(cuò)誤的宏功能塊。TEC可進(jìn)一步分割成用于P幀的 TEC(TEC—P)及用于B幀的TEC(TEC—B)。
對(duì)于中間幀(P幀及B幀)或非景物變化、非IDR I幀中的錯(cuò)誤宏功能塊來(lái)說,存 在可用于錯(cuò)誤隱匿目的的時(shí)間及空間相關(guān)性兩者??苫卩徑鼤r(shí)間相關(guān)性及空間相關(guān) 性的主導(dǎo)因素來(lái)動(dòng)態(tài)地選擇TEC一P、 TEC-B或SEC作為隱匿工具。舉例來(lái)說,對(duì)于 非景物變化I幀來(lái)說,可從其先前P幀或B幀的運(yùn)動(dòng)字段來(lái)獲得其時(shí)間相關(guān)性。如果 認(rèn)為所獲得的時(shí)間相關(guān)性比所述I幀內(nèi)的可用健康鄰近I宏功能塊的空間相關(guān)性更加 可靠或如果錯(cuò)誤數(shù)據(jù)的程度大于閾值而在大部分丟失區(qū)域上導(dǎo)致極弱空間相關(guān)性,則 相對(duì)SEC較優(yōu)地選擇TEC一P作為隱匿工具。舉例來(lái)說,如果先前P參考幀正確地解 碼且P幀與當(dāng)前I幀之間的運(yùn)動(dòng)字段平滑,則認(rèn)為時(shí)間相關(guān)性比空間相關(guān)性更加可靠。
因此,錯(cuò)誤隱匿方案的選擇標(biāo)準(zhǔn)闡述于圖2的實(shí)例方法中。所述方法從方塊204 開始,其中解碼器確定當(dāng)前以幀/秒(FPS)為單位進(jìn)行測(cè)量的幀速率是否變化而沒有任 何伴隨的景物變化,或者確定錯(cuò)誤的物理層包(PLP)速率是否超過閾值(TH)。可從輸入 多媒體位流獲得此信息,舉例來(lái)說,從嵌入其中的錯(cuò)誤分布信息來(lái)獲得。當(dāng)在以較低 的幀速率便可滿意地再現(xiàn)內(nèi)容時(shí)引入幀速率控制以便進(jìn)行帶寬控制時(shí),當(dāng)前的幀速率 變化而沒有伴隨的景物變化。在此情況下,應(yīng)用FRUC。因此,如果FPS變化而不沒 有伴隨的景物變化或者錯(cuò)誤的PLP速率超過TH,則選擇FRUC (206)并將其應(yīng)用于 錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。如果檢測(cè)到幀間隙(例如,整個(gè)幀丟失),則即使在當(dāng) 前幀速率不變化的情況下也可選擇FRUC (206)。
否則,所述解碼器檢査(208)當(dāng)前切片(即,所述錯(cuò)誤宏功能塊所屬的切片) 的類型是否是類型7。如圖1中所圖解說明,切片類型7表示均勻存取單元中的I切 片,其可以是景物變化幀中的切片。如果所述切片是均勻存取單元中的I切片,則選 擇SEC (210)并將其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。
否則,解碼器檢查(212)當(dāng)前切片的類型是否是類型5。如圖l中所圖解說明, 切片類型5表示均勻存取單元中的P切片。如果所述切片是均勻存取單元中的P切片, 則選擇TEC-P (214)并將其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。
否則,解碼器檢査(216)當(dāng)前切片的類型是否是類型6。如圖l中所圖解說明, 切片類型編號(hào)6表示均勻存取單元中的B切片。如果所述切片是均勻存取單元中的B 切片,則選擇TEC-B (218)且將其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。
否則,解碼器對(duì)非均勻編碼視頻存取單元中的切片實(shí)施錯(cuò)誤隱匿。非均勻編碼視 頻存取單元的錯(cuò)誤隱匿的細(xì)節(jié)將在圖3中更加詳細(xì)地闡述。
應(yīng)注意,此流程圖中所圖解說明的任何一個(gè)方塊均可省去,按次序重新排列或與 一個(gè)或多個(gè)其它方塊組合。舉例來(lái)說,解碼器可同時(shí)檢查及確定當(dāng)前切片的類型。舉例來(lái)說,所述解碼器在檢査當(dāng)前切片是否是類型7之前還可檢査其是否是類型5。
圖3是圖解說明用于非均勻編碼的視頻存取單元的實(shí)例錯(cuò)誤隱匿方法(其可用于 圖2的方塊220中)的流程圖。所述方法在方塊2202處開始,其中解碼器檢查當(dāng)前切 片(錯(cuò)誤宏功能塊所屬的切片)的類型是2 (潛在非均勻存取單元中的I切片)還是x (潛在非均勻存取單元中的未知類型的切片)。如果所述切片既不是潛在非均勻存取單 元中的I切片也不是未知類型的切片,則所述方法移動(dòng)到方塊2220,此將在下文中闡 述。
否則,解碼器檢査(2204)當(dāng)前切片的類型是否是x。如果所述切片是類型x, 則解碼器確定(2206)當(dāng)前切片的切片類型。切片類型的決定是基于可用的空間上及/ 或時(shí)間上鄰近的切片類型,其中包括來(lái)自時(shí)間上鄰近的幀的共同定位切片(因果性及 非因果性兩者)。如果頂部及底部的空間上鄰近的切片兩者均存在且兩者均是類型2 (潛在非均勻編碼存取單元中的I切片)或如果只存在這些空間鄰近切片的其中一個(gè) 且其是類型2,則將當(dāng)前切片指派為類型2。如果頂部及底部的空間上鄰近的切片兩者 均存在且僅這些切片的一者是類型2,或如果僅存在這些空間鄰近切片的其中一個(gè)且 其不是類型2,則基于其它信息作出當(dāng)前切片的類型確定。
在一個(gè)實(shí)施例中,其它信息包含當(dāng)前視頻存取單元的運(yùn)動(dòng)向量字段的結(jié)構(gòu)和值及 時(shí)間上鄰近的存取單元的切片類型和運(yùn)動(dòng)向量字段。在一個(gè)實(shí)施例中,基于此信息, 解碼器可推斷全局均勻運(yùn)動(dòng)(例如,巻動(dòng)或平移)且為當(dāng)前切片指派切片類型2。
如果兩個(gè)鄰近切片均存在且兩者是類型0,則將當(dāng)前切片指派為類型0 (潛在非 均勻解碼存取單元中的P切片),否則,將當(dāng)前切片指派為類型l (潛在非均勻解碼存 取單元中的B切片)。
如果解碼器檢查(2208)并確定當(dāng)前切片的類型不是2,則所述方法移動(dòng)到方塊 2220,此將在下文中闡述。
如果當(dāng)前切片的類型是2或x,則解碼器確定(2210)在當(dāng)前幀處是否存在有效 的信道轉(zhuǎn)換事件,即,錯(cuò)誤宏功能塊所屬的幀是從最新調(diào)諧到的信道獲取的第一個(gè)幀 或前幾個(gè)幀之一。解碼器可通過(例如)檢査輸入多媒體位流以了解是否設(shè)定了信道 轉(zhuǎn)換旗標(biāo)來(lái)確定是否存在有效的信道轉(zhuǎn)換。或者,解碼器可響應(yīng)用戶的選擇接收"有 效的信道轉(zhuǎn)換"。
如果存在信道轉(zhuǎn)換,則解碼器確定(2212)當(dāng)前幀是否屬于稱為獲取圖像群組(或 獲取GOP)的一系列幀。獲取GOP包含時(shí)間預(yù)測(cè)幀(P幀及B幀),其每一者可進(jìn)一步 包含內(nèi)部編碼區(qū)域。可積聚及組合獲取GOP內(nèi)的內(nèi)部編碼區(qū)域以形成完整的I幀。獲 取GOP可用作對(duì)多媒體位流的隨機(jī)存取點(diǎn)。解碼器可通過(例如)檢査輸入多媒體位 流以了解是否設(shè)定了獲取GOP旗標(biāo)來(lái)確定當(dāng)前幀是否屬于獲取GOP。如果當(dāng)前幀屬 于獲取GOP,則選擇SEC (2214)并將其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。
如果不存在信道轉(zhuǎn)換或如果當(dāng)前幀不屬于獲取GOP,則解碼器確定(2216)是否 在當(dāng)前切片內(nèi)檢測(cè)到新對(duì)象或新內(nèi)容。如果在當(dāng)前切片內(nèi)檢測(cè)到新對(duì)象或新內(nèi)容,則
14可將當(dāng)前宏功能塊定位于新對(duì)象或新內(nèi)容內(nèi)或與其重疊。在此情況下,可選擇SEC。 解碼器通過觀察鄰近切片的切片類型及鄰近切片內(nèi)的鄰近宏功能塊類型來(lái)確定當(dāng)前切 片內(nèi)是否存在新對(duì)象或新內(nèi)容。如果頂部及底部鄰近切片兩者均是I切片,則聲名當(dāng) 前切片內(nèi)有新對(duì)象或新內(nèi)容。如果頂部及底部鄰近切片的其中一個(gè)不是或都不是I切 片,則不聲名在當(dāng)前切片內(nèi)有新對(duì)象或新內(nèi)容。在其它實(shí)施例中,如果頂部及底部鄰 近切片的其中一個(gè)是I切片,則是否聲名新對(duì)象或新內(nèi)容的確定可基于附加信息,例 如,對(duì)當(dāng)前及鄰近幀的運(yùn)動(dòng)向量字段的分析及切片和宏功能塊編碼的類型。如果檢測(cè)
到新對(duì)象或新內(nèi)容,則選擇SEC (2218)且將其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。 否則,如果切片類型不是2或x,或如果未檢測(cè)到任何新對(duì)象或新內(nèi)容,則存在 可用于錯(cuò)誤宏功能塊或錯(cuò)誤切片的隱匿的時(shí)間及空間相關(guān)性兩者。在此情況下,所述 解碼器基于嵌入多媒體位流中的錯(cuò)誤分布信息來(lái)確定(2220)時(shí)間上的相鄰者的相關(guān) 性是否比空間相關(guān)性更加可靠。如果時(shí)間相關(guān)性更加可靠,則選擇TEC (2224)并將 其應(yīng)用于錯(cuò)誤的宏功能塊或錯(cuò)誤的切片。否則,選擇SEC (2222)并將其應(yīng)用于錯(cuò)誤 的宏功能塊或錯(cuò)誤的切片。
應(yīng)注意,此流程圖中所圖解說明的任何一個(gè)方塊可省去,按次序重新排列,或與 一個(gè)或多個(gè)其它方塊組合。
圖4是圖解說明處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的方法的另一個(gè)實(shí)例 的流程圖。所述方法在方塊402處開始,其中獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信 息。下一步在方塊404處,基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用 于多媒體數(shù)據(jù)的第一區(qū)段。應(yīng)用(404)可包含從多個(gè)錯(cuò)誤恢復(fù)方案中選出更適合特定 隱匿任務(wù)的一個(gè)方案且然后相應(yīng)地處理所述錯(cuò)誤區(qū)段。這些方塊的動(dòng)作與上文在圖2-3
中的論述相似。
圖5顯示圖解說明經(jīng)配置以處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的解碼器 的實(shí)例的方塊圖。所述解碼器包含獲得(或錯(cuò)誤檢測(cè))模塊502及應(yīng)用(或錯(cuò)誤處理) 模塊504。獲得模塊502經(jīng)配置以獲得對(duì)應(yīng)于所接收第一區(qū)段的錯(cuò)誤分布信息。應(yīng)用 模塊504經(jīng)配置以基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于多媒體 數(shù)據(jù)的所接收的第一區(qū)段。應(yīng)用模塊504還可選擇特定隱匿方案且相應(yīng)地處理所接收 的錯(cuò)誤區(qū)段。
圖6顯示圖解說明經(jīng)配置以對(duì)輸入多媒體數(shù)據(jù)流(未顯示)進(jìn)行解碼的解碼器的 實(shí)例的方塊圖。解碼器裝置600可包含接收器602或錯(cuò)誤隱匿器604。應(yīng)注意,解碼 器裝置600是一個(gè)實(shí)例且可包含附加元件,例如存儲(chǔ)媒體606及處理器608。
存儲(chǔ)媒體606可以是包括一個(gè)或多個(gè)固態(tài)或基于磁盤的存儲(chǔ)裝置的存儲(chǔ)器。處理 器608可包括一個(gè)或多個(gè)通用處理器或數(shù)字信號(hào)處理器。處理器608可以是任何適合 的通用單芯片或多芯片微處理器,或任何適合的專用微處理器,例如,數(shù)字信號(hào)處理 器、微控制器或可編程門陣列。處理器608經(jīng)配置以執(zhí)行一個(gè)或多個(gè)軟件應(yīng)用程序以 控制解碼器600的其它組件的操作。處理器608還經(jīng)配置以存取存儲(chǔ)器606以讀取及保存數(shù)據(jù)。
接收器602經(jīng)配置以接收多媒體數(shù)據(jù)。多媒體數(shù)據(jù)可能具有錯(cuò)誤的區(qū)段。因此,
接收器602可能接收具有錯(cuò)誤第一區(qū)段的多媒體數(shù)據(jù)。錯(cuò)誤隱匿器604經(jīng)配置以基于 對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體 數(shù)據(jù)的第一區(qū)段。
解碼器裝置600可以可選的方式包含經(jīng)配置以獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分 布信息的獲得模塊IO。或者,錯(cuò)誤隱匿器604還可經(jīng)進(jìn)一步配置以獲得對(duì)應(yīng)于所述第 一區(qū)段的錯(cuò)誤分布信息。
錯(cuò)誤隱匿器604可至少基于包含所述第一區(qū)段的第一存取單元是否均勻地編碼、 至少基于是否檢測(cè)到信道轉(zhuǎn)換、至少基于是否檢測(cè)到新的對(duì)象及/或至少基于所述第一 區(qū)段是否包含均勻編碼的切片或非均勻編碼的切片來(lái)應(yīng)用多個(gè)錯(cuò)誤恢復(fù)方案中的一 者。如果錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的存取單元內(nèi)的所有數(shù)據(jù)的比率超過預(yù)定的閾 值,則錯(cuò)誤隱匿器604可針對(duì)所述第一區(qū)段應(yīng)用幀速率上變換。如果所述第一區(qū)段在 新的對(duì)象內(nèi),則錯(cuò)誤隱匿器604可針對(duì)所述第一區(qū)段應(yīng)用空間錯(cuò)誤隱匿。如果包含所 述第一區(qū)段的存取單元是I幀且如果所述I幀不是景物變化幀,則錯(cuò)誤隱匿器604可 針對(duì)所述第一區(qū)段應(yīng)用時(shí)間錯(cuò)誤隱匿。
此外,在某些實(shí)施例中,錯(cuò)誤隱匿器可包含圖7中所示的選擇模塊705及處理模 塊710。所述選擇模塊經(jīng)配置以基于所述第一區(qū)段的錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù) 方案中的一者,且處理模塊614經(jīng)配置以基于所選的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段。 如上所述,所述多個(gè)錯(cuò)誤恢復(fù)方案可包含空間錯(cuò)誤隱匿、幀速率上變換、針對(duì)P幀的 時(shí)間錯(cuò)誤隱匿及針對(duì)B幀的時(shí)間錯(cuò)誤隱匿中的一者或其組合。
如果選擇模塊612經(jīng)構(gòu)建,則可對(duì)選擇模塊612進(jìn)行配置以至少基于包含所述第 一區(qū)段的第一存取單元是否均勻地編碼、是否檢測(cè)到信道轉(zhuǎn)換、是否檢測(cè)到新對(duì)象及/ 或所述第一區(qū)段是否包含均勻編碼的切片或非均勻編碼的切片來(lái)選擇多個(gè)錯(cuò)誤恢復(fù)方 案中的一者。類似地,選擇模塊612可經(jīng)配置以在錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的存 取單元內(nèi)的所有數(shù)據(jù)上的比率超過預(yù)定的閾值的情況下針對(duì)所述第一區(qū)段選擇幀速率
上變換;在所述第一區(qū)段是在新對(duì)象內(nèi)的情況下針對(duì)所述第一區(qū)段選擇空間錯(cuò)誤隱匿; 在包含所述第一區(qū)段的存取單元是I幀且所述I幀不是景物變化幀的情況下針對(duì)所述 第一區(qū)段選擇時(shí)間錯(cuò)誤隱匿。
因此,錯(cuò)誤隱匿器604經(jīng)配置以對(duì)輸入多媒體數(shù)據(jù)實(shí)施錯(cuò)誤隱匿。錯(cuò)誤隱匿器604 可經(jīng)配置以基于上文關(guān)于圖2-4所述的選擇適當(dāng)錯(cuò)誤隱匿方案的方法來(lái)實(shí)施錯(cuò)誤隱 匿。在某些實(shí)施例中,錯(cuò)誤隱匿器604的部分或所有功能可通過處理器608來(lái)實(shí)施。
應(yīng)注意,在不改變解碼器的功能的情況下,圖6中所圖解說明的任何一個(gè)功能方 塊可重新排列、去除或與一個(gè)或多個(gè)其它方塊組合。舉例來(lái)說,錯(cuò)誤隱匿器604可與 處理器608組合。
在某些實(shí)施例中,提供一種用于處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的設(shè)備。所述設(shè)備包含用于獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息的裝置及用于基于所 述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于多所述媒體數(shù)據(jù)第一區(qū)段的裝
置。用于獲得錯(cuò)誤分布信息的裝置可包含獲得模塊502。用于應(yīng)用錯(cuò)誤恢復(fù)技術(shù)的裝 置可包含應(yīng)用模塊504。在一個(gè)實(shí)施例中,所述應(yīng)用裝置可進(jìn)一步包含用于基于所述 第一區(qū)段的錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù)方案中的一者的裝置及用于基于所選的錯(cuò) 誤恢復(fù)方案處理所述第一區(qū)段的裝置。用于基于所述第一區(qū)段的錯(cuò)誤分布信息選擇多 個(gè)錯(cuò)誤恢復(fù)方案中的一者的裝置及用于基于所選的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段的 裝置可包含應(yīng)用模塊504。
所屬領(lǐng)域的技術(shù)人員將了解,可使用各種不同技術(shù)及技法中的任一種來(lái)表示信息 及信號(hào)。舉例來(lái)說,在整個(gè)以上闡述中可能提及的數(shù)據(jù)、指令、命令、信息、信號(hào)、 位、符號(hào)及芯片可通過電壓、電流、電磁波、磁場(chǎng)或粒子、光場(chǎng)或粒子、或其任一組 合來(lái)表示。
所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,結(jié)合本文中所揭示的實(shí)例所述的各種說明性 邏輯方塊、模塊、及算法步驟可構(gòu)建為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為清晰 地圖解說明硬件與軟件的互換性,上文己從其功能性方面概述了各種說明性組件、方 塊、模塊、電路、及步驟。此功能性是構(gòu)建為硬件還是軟件取決于特定應(yīng)用及施加于 整個(gè)系統(tǒng)的設(shè)計(jì)限制。所屬領(lǐng)域的技術(shù)人員可針對(duì)每個(gè)特定應(yīng)用以不同的方式來(lái)構(gòu)建 所述功能性,但這些構(gòu)建方案的決定不應(yīng)理解為導(dǎo)致對(duì)所揭示方法的范疇的背離。
結(jié)合本文中所揭示的實(shí)例所述的各種說明性邏輯方塊、模塊及電路可使用通用處
理器、數(shù)字信號(hào)處理器(DSP)、應(yīng)用專用集成電路(ASIC)、場(chǎng)可編程門陣列(FPGA) 或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件、或經(jīng)設(shè)計(jì)以執(zhí)行本文 中所述功能的其任一組合來(lái)構(gòu)建或?qū)嵤?。通用處理器可以是微處理器,但或者,所?處理器也可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可構(gòu)建為 計(jì)算裝置的組合,例如,DSP與微處理器的組合、多個(gè)微處理器的組合、 一個(gè)或多個(gè) 微處理器與DSP核心的聯(lián)合,或任何其它此類配置。
結(jié)合本文中所揭示的實(shí)例闡述的方法或算法的步驟可直接包含實(shí)施在硬件中、由 處理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可駐存在RAM存儲(chǔ)器、快閃存 儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可換式磁盤、 CD-ROM或此項(xiàng)技術(shù)中己知的任何其它形式的存儲(chǔ)媒體中。存儲(chǔ)媒體耦合到所述處理 器,以使所述處理器可從所述存儲(chǔ)媒體讀取信息及將信息寫入到所述存儲(chǔ)媒體。或者, 所述存儲(chǔ)媒體可以是處理器的組成部分。處理器及存儲(chǔ)媒體可駐存在應(yīng)用專用集成電 路(ASIC)中。ASIC可駐存在無(wú)線調(diào)制解調(diào)器中?;蛘?,處理器及存儲(chǔ)媒體可作為 離散組件駐存在無(wú)線調(diào)制解調(diào)器中。上文提供對(duì)所揭示實(shí)例的說明旨在使任何所屬領(lǐng) 域的技術(shù)人員能夠制造或使用所揭示的方法及設(shè)備。所屬領(lǐng)域的技術(shù)人員將易于得出 對(duì)這些實(shí)例的各種修改,且本文中所界定的原理可應(yīng)用到其它實(shí)例中。
權(quán)利要求
1、一種處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的方法,所述方法包含獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息;及基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體數(shù)據(jù)的所述第一區(qū)段。
2、 如權(quán)利要求1所述的方法,其中所述多媒體數(shù)據(jù)包含多個(gè)幀,每個(gè)幀包含多 個(gè)區(qū)段,且其中所述獲得包括產(chǎn)生包含經(jīng)正確解碼的區(qū)段及錯(cuò)誤的區(qū)段的位置的圖。
3、 如權(quán)利要求1所述的方法,其中所述多個(gè)錯(cuò)誤恢復(fù)方案包括空間錯(cuò)誤隱匿、 幀速率上變換、針對(duì)P幀的時(shí)間錯(cuò)誤隱匿及針對(duì)B幀的時(shí)間錯(cuò)誤隱匿。
4、 如權(quán)利要求l所述的方法,其中所述多媒體數(shù)據(jù)包含從多層協(xié)議產(chǎn)生的信息。
5、 如權(quán)利要求l所述的方法,其中所述應(yīng)用包含基于所述第一區(qū)段的所述錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù)方案中的一者;及 基于所述選定的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段。
6、 如權(quán)利要求5所述的方法,其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包括.-如果檢測(cè)到幀速率變化而沒有伴隨的景物變化或錯(cuò)誤物理層包的百分比超過閾 值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
7、 如權(quán)利要求5所述的方法,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每個(gè) 切片包含多個(gè)區(qū)段,且其中所述選擇至少基于包含所述第一區(qū)段的第一存取單元是否 是均勻地編碼。
8、 如權(quán)利要求5所述的方法,其中所述選擇至少基于是否檢測(cè)到信道轉(zhuǎn)換。
9、 如權(quán)利要求5所述的方法,其中所述選擇至少基于是否檢測(cè)到新的對(duì)象。
10、 如權(quán)利要求5所述的方法,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每個(gè) 切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的所述存取單元內(nèi)的所有數(shù)據(jù)的比率超過預(yù) 定的閾值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
11、 如權(quán)利要求5所述的方法,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每個(gè) 切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含:如果所述第一區(qū)段在新的對(duì)象內(nèi)部,則針對(duì)所述第一區(qū)段選擇空間錯(cuò)誤隱匿。
12、 如權(quán)利要求5所述的方法,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果包含所述第一區(qū)段的所述存取單元是I幀且如果所述I幀不是景物改變幀, 則針對(duì)所述第一區(qū)段選擇時(shí)間錯(cuò)誤隱匿。
13、 如權(quán)利要求5所述的方法,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每個(gè) 切片包含多個(gè)區(qū)段,且其中選擇是至少基于所述第一區(qū)段是包含均勻編碼的切片還是包含非均勻編碼的切片。
14、 一種用于處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的設(shè)備,其包含 用于獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息的裝置;及用于基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體數(shù) 據(jù)的所述第一區(qū)段的裝置。
15、 如權(quán)利要求14所述的設(shè)備,其中所述多媒體數(shù)據(jù)包含多個(gè)幀,每個(gè)幀包含 多個(gè)區(qū)段,且其中所述獲得裝置包含用于產(chǎn)生包含經(jīng)正確解碼的區(qū)段及錯(cuò)誤的區(qū)段的 位置的圖的裝置。
16、 如權(quán)利要求14所述的設(shè)備,其中所述多個(gè)錯(cuò)誤恢復(fù)方案包含空間錯(cuò)誤隱匿、 幀速率上變換、針對(duì)P幀的時(shí)間錯(cuò)誤隱匿及針對(duì)B幀的時(shí)間錯(cuò)誤隱匿。
17、 如權(quán)利要求14所述的設(shè)備,其中所述多媒體數(shù)據(jù)包含從多層協(xié)議產(chǎn)生的信息。
18、 如權(quán)利要求14所述的設(shè)備,其中所述應(yīng)用裝置包含-用于基于所述第一區(qū)段的所述錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù)方案中的一者的 裝置;及用于基于所述選定的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段的裝置。
19、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)存取單元, 每個(gè)存取單元包含多個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中所述選擇是至少基于包含所述第一區(qū)段的第一存取單元是否均勻地編碼。
20、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中所述選擇是至少基于包含所述第一區(qū)段的第一存取單元 是否是均勻地編碼。
21、 如權(quán)利要求18所述的設(shè)備,其中所述選擇至少基于是否檢測(cè)到信道轉(zhuǎn)換。
22、 如權(quán)利要求18所述的設(shè)備,其中所述選擇至少基于是否檢測(cè)到新的對(duì)象。
23、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中如果錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的所述存取單元內(nèi)的 所有數(shù)據(jù)的所述比率超過預(yù)定的閾值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
24、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中如果所述第一區(qū)段在新的對(duì)象內(nèi),則針對(duì)所述第一區(qū)段 選擇空間錯(cuò)誤隱匿。
25、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中當(dāng)包含所述第一區(qū)段的所述存取單元是I幀時(shí),如果所 述I幀不是景物變化幀,則針對(duì)所述第一區(qū)段選擇時(shí)間錯(cuò)誤隱匿。
26、 如權(quán)利要求18所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中選擇是至少基于所述第一區(qū)段是包含均勻編碼的切片還 是非均勻編碼的切片。
27、 一種經(jīng)配置以實(shí)施一方法的處理器,所述方法包含 獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息;及基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體數(shù)據(jù)的 所述第一區(qū)段。
28、 如權(quán)利要求27所述的處理器,其中所述多媒體數(shù)據(jù)包含多個(gè)幀,每個(gè)幀包 含多個(gè)區(qū)段,且其中所述獲得包含產(chǎn)生包含經(jīng)正確解碼的區(qū)段及錯(cuò)誤的區(qū)段的位置的 圖。
29、 如權(quán)利要求27所述的處理器,其中所述多個(gè)錯(cuò)誤恢復(fù)方案包含空間錯(cuò)誤隱 匿、幀速率上變換、針對(duì)P幀的時(shí)間錯(cuò)誤隱匿及針對(duì)B幀的時(shí)間錯(cuò)誤隱匿。
30、 如權(quán)利要求27所述的處理器,其中所述多媒體數(shù)據(jù)包含從多層協(xié)議產(chǎn)生的 信息。
31、 如權(quán)利要求27所述的處理器,其中所述應(yīng)用包含 基于所述第一區(qū)段的所述錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù)方案中的一者;及 基于所述選定的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段。
32、 如權(quán)利要求31所述的處理器,其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果檢測(cè)到幀速率變化而沒有伴隨的景物變化或錯(cuò)誤物理層包的百分比超過閾 值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
33、 如權(quán)利要求31所述的處理器,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片, 每個(gè)切片包含多個(gè)區(qū)段,且其中所述選擇至少基于包含所述第一區(qū)段的第一存取單元 是否是均勻地編碼。
34、 如權(quán)利要求31所述的處理器,其中所述選擇至少基于是否檢測(cè)到信道轉(zhuǎn)換。
35、 如權(quán)利要求31所述的處理器,其中所述選擇至少基于是否檢測(cè)到新的對(duì)象。
36、 如權(quán)利要求31所述的處理器,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片, 每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含-如果錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的所述存取單元內(nèi)的所有數(shù)據(jù)的所述比率超 過預(yù)定的閾值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
37、 如權(quán)利要求31所述的處理器,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片, 每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果所述第一區(qū)段在新的對(duì)象內(nèi),則針對(duì)所述第一區(qū)段選擇空間錯(cuò)誤隱匿。
38、 如權(quán)利要求31所述的處理器,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片, 每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含當(dāng)包含所述第一區(qū)段的所述存取單元是I幀時(shí),如果所述I幀不是景物變化幀, 則針對(duì)所述第 一 區(qū)段選擇時(shí)間錯(cuò)誤隱匿。
39、 如權(quán)利要求31所述的處理器,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片, 每個(gè)切片包含多個(gè)區(qū)段,且其中選擇至少基于所述第一區(qū)段是包含均勻編碼的切片還是包含非均勻編碼的切片。
40、 一種計(jì)算機(jī)可讀媒體,其包含用于致使計(jì)算機(jī)執(zhí)行一方法的裝置,所述方法 包含-獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息;及基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體數(shù)據(jù)的 所述第一區(qū)段。
41、 如權(quán)利要求40所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)包含多個(gè)幀, 每個(gè)幀包含多個(gè)區(qū)段,且其中所述獲得包含產(chǎn)生包含經(jīng)正確解碼的區(qū)段及錯(cuò)誤的區(qū)段 的位置的圖。
42、 如權(quán)利要求40所述的計(jì)算機(jī)可讀媒體,其中所述多個(gè)錯(cuò)誤恢復(fù)方案包含空 間錯(cuò)誤隱匿、幀速率上變換、針對(duì)P幀的時(shí)間錯(cuò)誤隱匿及針對(duì)B幀的時(shí)間錯(cuò)誤隱匿。
43、 如權(quán)利要求40所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)包含從多層協(xié) 議產(chǎn)生的信息。
44、 如權(quán)利要求40所述的計(jì)算機(jī)可讀媒體,其中所述應(yīng)用包含 基于所述第一區(qū)段的所述錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù)方案中的一者;及 基于所述選定的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段。
45、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中 的一者包含如果檢測(cè)到幀速率變化而沒有伴隨的景物變化或錯(cuò)誤物理層包的百分比超過閾 值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
46、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多 個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中所述選擇至少基于包含所述第一區(qū)段的第一 存取單元是否是均勻地編碼。
47、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述選擇至少基于是否檢測(cè)到 信道轉(zhuǎn)換。
48、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述選擇至少基于是否檢測(cè)到 新的對(duì)象。
49、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多 個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果錯(cuò)誤數(shù)據(jù)與包含所述第一區(qū)段的所述存取單元內(nèi)的所有數(shù)據(jù)的所述比率超 過預(yù)定的閾值,則針對(duì)所述第一區(qū)段選擇幀速率上變換。
50、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多 個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含如果所述第一區(qū)段在新的對(duì)象內(nèi),則針對(duì)所述第一區(qū)段選擇空間錯(cuò)誤隱匿。
51、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多 個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中選擇所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者包含當(dāng)包含所述第一區(qū)段的所述存取單元是I幀時(shí),如果所述I幀不是景物變化幀, 則針對(duì)所述第一區(qū)段選擇時(shí)間錯(cuò)誤隱匿。
52、 如權(quán)利要求44所述的計(jì)算機(jī)可讀媒體,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多 個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中選擇是至少基于所述第一區(qū)段是包含均勻編 碼的切片還是包含非均勻編碼的切片。
53、 一種用于處理多媒體數(shù)據(jù)的設(shè)備,其包含接收器,其經(jīng)配置以接收具有錯(cuò)誤接收的第一區(qū)段的所述多媒體數(shù)據(jù);及 錯(cuò)誤隱匿器,其經(jīng)配置以基于對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢 復(fù)方案中的一者應(yīng)用于所述多媒體數(shù)據(jù)的所述第一區(qū)段。
54、 如權(quán)利要求53所述的設(shè)備,其進(jìn)一步包含經(jīng)配置以獲得對(duì)應(yīng)于所述第一區(qū) 段的所述錯(cuò)誤分布信息的獲得模塊。
55、 如權(quán)利要求53所述的設(shè)備,其中所述錯(cuò)誤隱匿器進(jìn)一步經(jīng)配置以獲得對(duì)應(yīng) 于所述第一區(qū)段的所述錯(cuò)誤分布信息。
56、 如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)包含從多層協(xié)議產(chǎn)生的信息。
57、 如權(quán)利要求53所述的設(shè)備,其中所述錯(cuò)誤隱匿器包含選擇模塊,其經(jīng)配置以基于所述第一區(qū)段的所述錯(cuò)誤分布信息選擇多個(gè)錯(cuò)誤恢復(fù) 方案中的一者;及處理模塊,其經(jīng)配置以基于所述選定的錯(cuò)誤恢復(fù)方案處理所述第一區(qū)段。
58、 如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)存取單元, 每個(gè)存取單元包含多個(gè)切片,每個(gè)切片包含多個(gè)區(qū)段,且其中所述錯(cuò)誤隱匿器經(jīng)配置以至少基于包含所述第一區(qū)段的第一存取單元是否是均勻地編碼來(lái)應(yīng)用所述多個(gè)錯(cuò)誤 恢復(fù)方案中的一者。
59、 如權(quán)利要求53所述的設(shè)備,其中所述錯(cuò)誤隱匿器經(jīng)配置以至少基于是否檢 測(cè)到信道轉(zhuǎn)換來(lái)應(yīng)用所述多個(gè)錯(cuò)誤恢復(fù)方案中的一者。
60、 如權(quán)利要求53所述的設(shè)備,其中所述錯(cuò)誤隱匿器經(jīng)配置以至少基于是否檢 測(cè)到新的對(duì)象來(lái)應(yīng)用多個(gè)錯(cuò)誤恢復(fù)方案中的一者。
61、 如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中所述錯(cuò)誤隱匿器經(jīng)配置以如果錯(cuò)誤數(shù)據(jù)與包含所述第一 區(qū)段的所述存取單元內(nèi)的所有數(shù)據(jù)的所述比率超過預(yù)定的閾值則針對(duì)所述第一 區(qū)段應(yīng) 用幀速率上變換。
62、 如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中所述錯(cuò)誤隱匿器經(jīng)配置以如果所述第一區(qū)段在新的對(duì)象 內(nèi)則針對(duì)所述第一區(qū)段應(yīng)用空間錯(cuò)誤隱匿。
63、 如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中所述錯(cuò)誤隱匿器經(jīng)配置以當(dāng)包含所述第一區(qū)段的所述存取單元是I幀時(shí),如果所述I幀不是景物變化幀,則針對(duì)所述第一區(qū)段應(yīng)用時(shí)間錯(cuò)誤 隱匿。
64、如權(quán)利要求53所述的設(shè)備,其中所述多媒體數(shù)據(jù)進(jìn)一步包含多個(gè)切片,每 個(gè)切片包含多個(gè)區(qū)段,且其中所述錯(cuò)誤隱匿器經(jīng)配置以至少基于所述第一區(qū)段是包含 均勻編碼的切片還是包含非均勻編碼的切片來(lái)應(yīng)用錯(cuò)誤恢復(fù)方案。
全文摘要
本發(fā)明揭示一種處理包含錯(cuò)誤接收的第一區(qū)段的多媒體數(shù)據(jù)的方法及設(shè)備。所述方法包含獲得對(duì)應(yīng)于所述第一區(qū)段的錯(cuò)誤分布信息。所述方法進(jìn)一步包含基于所述錯(cuò)誤分布信息將多個(gè)錯(cuò)誤恢復(fù)方案中的一者應(yīng)用于所述多媒體數(shù)據(jù)的第一區(qū)段。
文檔編號(hào)H04N7/12GK101485202SQ200680024235
公開日2009年7月15日 申請(qǐng)日期2006年5月11日 優(yōu)先權(quán)日2005年5月11日
發(fā)明者塞伊富拉·哈立德·奧古茲, 方 石, 維賈雅拉克希米·R·拉韋恩德拉恩, 蘇密特·塞蒂 申請(qǐng)人:高通股份有限公司