使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波的制作方法
【專利摘要】本發(fā)明涉及使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波。本發(fā)明揭示使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波的系統(tǒng)及方法。在一實(shí)施例中,一種方法包括在視頻解碼器處接收并解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序。所述方法包括基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序。所述方法進(jìn)一步包括將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
【專利說明】使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波
[0001]分案申請的相關(guān)信息
[0002]本申請為發(fā)明名稱為“使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波”的原中國發(fā)明專利申請的分案申請。原申請的申請?zhí)枮?00980126313.9 ;原申請的申請日為2009年7月10日。
[0003]優(yōu)先權(quán)的主張
[0004]本申請案主張2008年7月11日申請的第61/079,998號美國臨時專利申請案及2008年9月3日申請的第61/094,011號美國臨時專利申請案的優(yōu)先權(quán),所述申請案中的每一者的全部內(nèi)容以引用的方式并入本文中。
【技術(shù)領(lǐng)域】
[0005]本發(fā)明大體上是針對于用以使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波的系統(tǒng)及方法。
【背景技術(shù)】
[0006]技術(shù)的進(jìn)步已導(dǎo)致更小且更強(qiáng)大的計(jì)算裝置。舉例來說,當(dāng)前存在多種便攜式個人計(jì)算裝置,包括無線計(jì)算裝置,例如便攜式無線電話、個人數(shù)字助理(PDA)及尋呼裝置,其為小型、輕質(zhì)且易于由用戶攜帶的。更具體地說,例如蜂窩式電話及因特網(wǎng)協(xié)議(IP)電話等便攜式無線電話可經(jīng)由無線網(wǎng)絡(luò)傳送語音及數(shù)據(jù)包。另外,許多此類無線電話包括并入其中的其它類型的裝置。舉例來說,無線電話還可包括數(shù)字靜態(tài)相機(jī)、數(shù)字視頻相機(jī)、數(shù)字錄音機(jī)及音頻文件播放機(jī)。并且,所述無線電話可處理包括可用以接入因特網(wǎng)的軟件應(yīng)用程序(例如網(wǎng)頁瀏覽器應(yīng)用程序)在內(nèi)的可執(zhí)行指令。因而,這些無線電話可包括顯著計(jì)算能力。
[0007]數(shù)字信號處理器(DSP)、圖像處理器及其它處理裝置頻繁地用于包括數(shù)碼相機(jī)或顯示由數(shù)碼相機(jī)捕獲的圖像或視頻數(shù)據(jù)的便攜式個人計(jì)算裝置中??衫盟鎏幚硌b置以提供視頻及音頻功能、處理例如圖像數(shù)據(jù)等所接收數(shù)據(jù)或執(zhí)行其它功能。
[0008]一種類型的視頻處理涉及濾波,其可經(jīng)應(yīng)用以增強(qiáng)經(jīng)解碼的視頻信號的質(zhì)量??蓪V波程序應(yīng)用為后置濾波程序(其中經(jīng)濾波的幀不用于未來幀的預(yù)測)或應(yīng)用為循環(huán)內(nèi)濾波程序(其中經(jīng)濾波的幀用以預(yù)測未來幀)??赏ㄟ^減少原始信號與經(jīng)解碼的經(jīng)濾波信號之間的誤差來設(shè)計(jì)濾波程序。類似地,為了變換系數(shù),所得濾波程序的系數(shù)可經(jīng)量化、經(jīng)編碼且被發(fā)送到視頻解碼器。較精確的經(jīng)量化濾波系數(shù)可實(shí)現(xiàn)較佳性能。然而,隨著經(jīng)量化濾波系數(shù)的精度增加,發(fā)射所述系數(shù)所需的位的數(shù)目可能也會增加,從而造成對網(wǎng)絡(luò)資源、數(shù)據(jù)傳送速率或兩者的對應(yīng)影響。
【發(fā)明內(nèi)容】
[0009]可在視頻編碼器處確定多個濾波程序且經(jīng)由視頻數(shù)據(jù)流將其提供到接收器。所述接收器可從所述數(shù)據(jù)流提取信息以識別將所述多個濾波程序中的哪一者應(yīng)用于特定幀、特定宏塊、特定像素或其任何組合。所述多個濾波程序可用于處理后濾波或用于在解碼器處的處理循環(huán)內(nèi)的濾波。
[0010]在特定實(shí)施例中,揭示一種方法,其包括在視頻解碼器處接收并解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序。所述方法包括基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序。所述方法進(jìn)一步包括將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。 [0011]在另一實(shí)施例中,揭示一種設(shè)備,其包括視頻解碼器,所述視頻解碼器經(jīng)配置以接收并解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序。所述設(shè)備還包括處理器,所述處理器經(jīng)配置以基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序且將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
[0012]在另一實(shí)施例中,揭示一種集成電路,其包括視頻解碼電路,所述視頻解碼電路經(jīng)配置以接收并解碼包括嵌入于視頻數(shù)據(jù)位流中的多個濾波程序的信號。所述集成電路還包括處理電路,所述處理電路經(jīng)配置以處理所述經(jīng)解碼的信號以便基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序且將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
[0013]在另一實(shí)施例中,揭示一種設(shè)備,其包括用于解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序的裝置。所述設(shè)備包括用于基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序的裝置。所述設(shè)備進(jìn)一步包括用于將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)的
>J-U ρ?α裝直。
[0014]在另一實(shí)施例中,揭示一種存儲計(jì)算機(jī)可執(zhí)行代碼的計(jì)算機(jī)可讀媒體。所述計(jì)算機(jī)可讀媒體包括用于在視頻解碼器處接收并解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序的代碼。所述計(jì)算機(jī)可讀媒體包括用于基于包括于所述視頻數(shù)據(jù)位流中的信息而選擇所述多個濾波程序中的特定濾波程序的代碼。所述計(jì)算機(jī)可讀媒體進(jìn)一步包括用于將所述特定濾波程序應(yīng)用于所述視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)的代碼。
[0015]由所揭示的實(shí)施例提供的一個特定優(yōu)點(diǎn)為濾波性能的改進(jìn),尤其是后置濾波性能的改進(jìn),以便增強(qiáng)經(jīng)解碼的視頻信號的質(zhì)量。由所揭示的實(shí)施例提供的另一特定優(yōu)點(diǎn)為發(fā)射多個濾波程序的濾波系數(shù)所需的位的數(shù)目減少。
[0016]在審閱整個申請案之后,本發(fā)明的其它方面、優(yōu)點(diǎn)及特征將變得顯而易見,整個申請案包括以下部分:【專利附圖】
【附圖說明】、【具體實(shí)施方式】及權(quán)利要求書。
【專利附圖】
【附圖說明】
[0017]圖1為包括視頻數(shù)據(jù)位流及多媒體接收器的視頻數(shù)據(jù)處理系統(tǒng)的特定說明性實(shí)施例的框圖;
[0018]圖2為包括視頻解碼器及處理器的視頻數(shù)據(jù)處理設(shè)備的特定說明性實(shí)施例的框圖;
[0019]圖3為包括視頻解碼電路及處理電路的集成電路的特定說明性實(shí)施例的框圖;[0020]圖4為用以使用多個濾波程序?qū)σ曨l數(shù)據(jù)進(jìn)行濾波的方法的特定說明性實(shí)施例的流程圖;及
[0021]圖5為包括使用多個濾波程序的解碼及濾波模塊的便攜式通信裝置的特定實(shí)施例的框圖。
【具體實(shí)施方式】
[0022]參看圖1,說明視頻數(shù)據(jù)處理系統(tǒng)100的特定實(shí)施例。所述視頻數(shù)據(jù)處理系統(tǒng)100包括由多媒體接收器108所接收的視頻數(shù)據(jù)位流102。所述視頻數(shù)據(jù)位流102包括經(jīng)編碼的視頻數(shù)據(jù)106、多個濾波程序104及濾波程序選擇信息122。所述多媒體接收器108包括視頻數(shù)據(jù)解碼器110、濾波模塊112、濾波程序選擇器118及顯示器116。系統(tǒng)100使得多媒體接收器108能夠基于濾波程序選擇信息122從視頻數(shù)據(jù)位流102選擇濾波程序。
[0023]視頻數(shù)據(jù)解碼器110經(jīng)配置以對經(jīng)編碼的視頻數(shù)據(jù)106進(jìn)行解碼。舉例來說,視頻數(shù)據(jù)解碼器110可經(jīng)配置以對經(jīng)熵編碼數(shù)據(jù)進(jìn)行解碼且對所得數(shù)據(jù)執(zhí)行反向離散余弦變換(DCT)。在特定實(shí)施例中,視頻數(shù)據(jù)解碼器110包括H.264或運(yùn)動圖片專家小組(MPEG)兼容解碼器。
[0024]濾波模塊112經(jīng)配置以從濾波程序選擇器118接收濾波程序,例如第二經(jīng)解碼濾波程序120。濾波模塊112經(jīng)配置以將所接收的濾波程序120應(yīng)用于從視頻數(shù)據(jù)解碼器110接收的經(jīng)解碼視頻數(shù)據(jù)。濾波模塊112可經(jīng)配置以基于幀、宏塊或像素粒度將所述濾波程序應(yīng)用于經(jīng)解碼視頻數(shù)據(jù),以便產(chǎn)生被提供到顯示器116的經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)114。濾波模塊112可實(shí)施于解碼循環(huán)(未圖示)內(nèi)或經(jīng)實(shí)施用于處理后濾波,或其任何組合。
[0025]濾波程序選擇器118經(jīng)配置以接收濾波程序選擇信息122且從多個濾波程序104選擇適當(dāng)?shù)臑V波程序。在特定實(shí)施例中,濾波程序選擇器118適于解碼多個濾波程序104且將例如第二經(jīng)解碼濾波程序120等選定的經(jīng)解碼濾波程序提供到濾波模塊112。濾波程序選擇器118可基于濾波程序選擇信息122選擇經(jīng)解碼的濾波程序來提供到濾波模塊112。在特定實(shí)施例中,濾波程序選擇器118將由視頻數(shù)據(jù)解碼器110產(chǎn)生的經(jīng)解碼視頻數(shù)據(jù)的一個或一個以上特性與濾波程序選擇信息122進(jìn)行比較以選擇用于被提供到濾波模塊112的特定視頻數(shù)據(jù)的適當(dāng)濾波程序。
[0026]在操作期間,由多媒體接收器108的視頻數(shù)據(jù)解碼器110接收并解碼經(jīng)編碼的視頻數(shù)據(jù)106。在多媒體接收器108的濾波程序選擇器118處接收并解碼多個濾波程序104及濾波程序選擇信息122。濾波程序選擇器118基于包括于視頻數(shù)據(jù)位流102中的濾波程序選擇信息122而選擇多個濾波程序104中的特定經(jīng)解碼濾波程序120。在多媒體接收器108的濾波模塊112處將特定經(jīng)解碼濾波程序120應(yīng)用于經(jīng)解碼視頻數(shù)據(jù)的至少一部分,從而產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)114。在多媒體接收器108的顯示器116處顯示所述經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)114。
[0027]通過接收多個濾波程序連同經(jīng)編碼的視頻數(shù)據(jù)106,多媒體接收器108可選擇導(dǎo)致每一單位的經(jīng)解碼視頻數(shù)據(jù)的最低誤差的特定濾波程序。舉例來說,可在逐幀的基礎(chǔ)上選擇提供視頻數(shù)據(jù)的特定幀的最低均方誤差的濾波程序。作為另一實(shí)例,可在逐宏塊的基礎(chǔ)上或在逐像素的基礎(chǔ)上選擇提供特定宏塊的最低誤差的濾波程序。視頻數(shù)據(jù)處理系統(tǒng)100可因此提供濾波性能的改進(jìn),尤其是后置濾波性能的改進(jìn),以便增強(qiáng)經(jīng)解碼的視頻信號的質(zhì)量。另外,通過對濾波系數(shù)進(jìn)行編碼及在一些實(shí)施例中使用一些濾波程序的系數(shù)以預(yù)測稍后濾波程序的系數(shù),視頻數(shù)據(jù)處理系統(tǒng)100進(jìn)一步提供發(fā)射多個濾波程序104中的每一濾波程序的濾波系數(shù)所需的位數(shù)目的減少。
[0028]參看圖2,說明視頻數(shù)據(jù)處理設(shè)備200的特定實(shí)施例。所述視頻數(shù)據(jù)處理設(shè)備200包括視頻解碼器202及處理器206。所述視頻解碼器202經(jīng)配置以接收并解碼嵌入于視頻數(shù)據(jù)位流中的多個濾波程序204。在特定實(shí)施例中,使用MPEG編碼來對視頻數(shù)據(jù)位流中的視頻數(shù)據(jù)的至少一部分進(jìn)行編碼。所述處理器206包括幀確定模塊208、宏塊確定模塊210、像素確定模塊212、濾波程序選擇模塊250及濾波程序應(yīng)用模塊252。在說明性實(shí)施例中,視頻解碼器202為圖2的視頻數(shù)據(jù)解碼器102,且多個濾波程序204以與圖1的嵌入于視頻數(shù)據(jù)位流102中的多個濾波程序104類似的方式嵌入于視頻數(shù)據(jù)位流中。
[0029]在特定實(shí)施例中,濾波程序選擇模塊250可由處理器206執(zhí)行以基于包括于視頻數(shù)據(jù)位流中的信息而選擇多個濾波程序204中的特定濾波程序。在特定實(shí)施例中,包括于視頻數(shù)據(jù)位流中的所述信息類似于圖1的包括于視頻數(shù)據(jù)位流102中的濾波程序選擇信息122。
[0030]在特定實(shí)施例中,濾波程序應(yīng)用模塊252可由處理器206執(zhí)行以將由濾波程序選擇模塊250選擇的特定濾波程序應(yīng)用于視頻數(shù)據(jù)位流的經(jīng)解碼視頻數(shù)據(jù)的至少一部分以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。在特定實(shí)施例中,所產(chǎn)生的經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)類似于圖1的經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)114。
[0031]在特定實(shí)施例中,幀確定模塊208可由處理器206執(zhí)行以確定多個濾波程序204中的每一濾波程序待應(yīng)用于的視頻數(shù)據(jù)的幀,其中包括于視頻數(shù)據(jù)位流中的信息通過幀編號或幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀。在特定實(shí)施例中,幀類型可包括經(jīng)幀內(nèi)編碼圖片幀(I幀)類型、預(yù)測圖片幀(P幀)類型或雙向預(yù)測圖片幀(B幀)類型。舉例來說,幀確定模塊208可確定每一幀的幀編號且將所述所確定的幀編號提供到濾波程序選擇模塊250。為了說明,幀確定模塊208可確定正被處理的特定幀222具有幀編號“5”,響應(yīng)于所述情形,濾波程序選擇模塊250選擇第一經(jīng)解碼濾波程序216來應(yīng)用于具有編號“5”的經(jīng)解碼幀222??墒褂貌煌绞揭灾甘敬褂媚男V波程序及待組合哪些濾波程序。舉例來說,可向解碼器發(fā)信號通知對于B幀類型來說應(yīng)使用濾波程序f\、f2及f3。
[0032]在特定實(shí)施例中,宏塊確定模塊210可由處理器206執(zhí)行以確定多個濾波程序204中的每一濾波程序待應(yīng)用于的宏塊。作為說明性、非限制性實(shí)例,包括于視頻數(shù)據(jù)位流中的信息可通過宏塊類型列表(例如,幀內(nèi)、幀間、雙向幀間)或用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊。舉例來說,宏塊確定模塊210可確定每一宏塊的類型且將所述所確定的宏塊類型提供到濾波程序選擇模塊230。為了說明,宏塊確定模塊210可確定正被處理的特定宏塊224具有類型“A” (例如,幀內(nèi)類型),響應(yīng)于所述情形,濾波程序選擇模塊230選擇第二經(jīng)解碼濾波程序218來應(yīng)用于所述特定宏塊224。
[0033]在特定實(shí)施例中,像素確定模塊212可由處理器206執(zhí)行以基于圖像的局部特性的預(yù)定測量214而確定多個濾波程序204中的每一濾波程序待應(yīng)用于的像素。像素確定模塊212可產(chǎn)生正在所述經(jīng)解碼視頻信號的宏塊或幀的行i及列j處被處理的特定像素(i,j) 226的預(yù)定測量214的值,響應(yīng)于所述情形,濾波程序選擇模塊230選擇第三經(jīng)解碼濾波程序220來應(yīng)用于像素(i,j)226。
[0034]在特定實(shí)施例中,圖像的局部特性的預(yù)定測量214包括經(jīng)重構(gòu)圖像的方差值,其得自經(jīng)重構(gòu)圖像的平均值。舉例來說,對于經(jīng)重構(gòu)圖像R(i,j)(其中i = 0,...,M
且j = 0,…,N)來說,可定義平均值<R(i,j)>使得.
【權(quán)利要求】
1.一種方法,其包含: 在視頻解碼器處解碼至少一個幀的視頻數(shù)據(jù)以及嵌入于視頻數(shù)據(jù)位流中的多個濾波程序; 基于包括于所述視頻數(shù)據(jù)位流中且與所述至少一個幀的經(jīng)解碼視頻數(shù)據(jù)的至少一部分相關(guān)聯(lián)的信息,選擇所述多個濾波程序中的特定濾波程序;及 將所述特定濾波程序應(yīng)用于所述經(jīng)解碼視頻數(shù)據(jù)的至少一部分的一個或多個像素以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個幀包括多個幀,所述方法進(jìn)一步包含: 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的所述多個幀中的幀,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過幀編號及幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀。
3.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含: 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的宏塊,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過宏塊類型列表及用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊。
4.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包含: 基于包括所述像素的所述至少一個幀中的幀的局部特性的預(yù)定測量而確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素。
5.根據(jù)權(quán)利要求4所述的方法,其中所述幀的局部特性的預(yù)定測量包括經(jīng)重構(gòu)幀的方差值,其得自所述經(jīng)重構(gòu)幀的平均值。
6.根據(jù)權(quán)利要求4所述的方法,其中所述幀的局部特性的預(yù)定測量包括經(jīng)重構(gòu)幀內(nèi)的絕對差值。
7.根據(jù)權(quán)利要求4所述的方法,其中所述幀的局部特性的預(yù)定測量包括經(jīng)重構(gòu)幀內(nèi)的梯度值。
8.根據(jù)權(quán)利要求4所述的方法,其中所述幀的局部特性的預(yù)定測量包括經(jīng)重構(gòu)幀內(nèi)的清晰度測量。
9.根據(jù)權(quán)利要求4所述的方法,其中將所述多個濾波程序中的第一濾波程序應(yīng)用于第一像素,所述第一像素具有所述幀的局部特性的預(yù)定測量的在第一值范圍中的第一值,且將所述多個濾波程序中的第二濾波程序應(yīng)用于第二像素,所述第二像素具有所述幀的局部特性的預(yù)定測量的在第二值范圍中的第二值。
10.根據(jù)權(quán)利要求1所述的方法,其中將所述多個濾波程序中的所述濾波程序中的每一者的經(jīng)量化濾波系數(shù)限于約O到約2自乘η次冪的范圍內(nèi),其中將所述約O到約2自乘η次冪的范圍劃分為一定數(shù)目m個區(qū)間,且其中至少部分地基于所述多個濾波程序中的所述濾波程序中的每一者的所述經(jīng)量化濾波系數(shù)的索引而確定所述一定數(shù)目m個區(qū)間。
11.根據(jù)權(quán)利要求10所述的方法,其中通過解碼可變長度碼字且通過解碼固定長度碼字來確定特定的經(jīng)量化濾波系數(shù),所述可變長度碼字指示所述一定數(shù)目m個區(qū)間中對應(yīng)于所述特定經(jīng)量化濾波系數(shù)的值的特定區(qū)間,所述固定長度碼字指定所述特定區(qū)間內(nèi)的所述特定經(jīng)量化濾波系數(shù)的所述值。
12.根據(jù)權(quán)利要求1所述的方法,其中使用所述多個濾波程序中的第一濾波程序的第一濾波系數(shù)來預(yù)測所述多個濾波程序中的第二濾波程序的第二濾波系數(shù)。
13.根據(jù)權(quán)利要求1所述的方法,其中解碼所述多個濾波程序包括解碼嵌入于視頻數(shù)據(jù)位流中的所述多個濾波程序的一個或多個濾波系數(shù)。
14.根據(jù)權(quán)利要求13所述的方法,其中,解碼所述多個濾波程序包括解碼所述濾波系數(shù)中之一并基于經(jīng)解碼的所述濾波系數(shù)中之一來預(yù)測所述濾波系數(shù)中的另一濾波系數(shù).
15.根據(jù)權(quán)利要求13所述的方法,其中,選擇所述特定濾波程序包括基于經(jīng)重構(gòu)幀的方差值確定所述多個濾波程序中的每一濾波程序的待應(yīng)用于的像素,所述經(jīng)重構(gòu)幀的方差值的得自于所述經(jīng)重構(gòu)幀的平均值。
16.—種設(shè)備,其包含: 視頻處理器,其經(jīng)配置以解碼至少一個幀的視頻數(shù)據(jù)以及嵌入于視頻數(shù)據(jù)位流中的多個濾波程序;及 存儲器,其經(jīng)配置以存儲所述多個濾波程序; 其中,所述視頻處理器還用以: 基于包括于所述視頻數(shù)據(jù)位流中且與所述至少一個幀的經(jīng)解碼視頻數(shù)據(jù)的至少一部分相關(guān)聯(lián)的信息而選擇所述多個濾波程序中的特定濾波程序;且 將所述特定濾波程序應(yīng)用于所述經(jīng)解碼視頻數(shù)據(jù)的至少一部分的一個或多個像素以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述至少一個幀包括多個幀且其中所述處理器進(jìn)一步經(jīng)配置以: 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的所述多個幀中的幀,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過幀編號及幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀; 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的宏塊,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過宏塊類型列表及用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊;且 基于包括所述像素的所述至少一個幀中的幀的局部特性的預(yù)定測量而確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素。
18.根據(jù)權(quán)利要求16所述的設(shè)備,其進(jìn)一步包含顯示裝置,所述顯示裝置經(jīng)配置以顯示所述經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
19.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述視頻處理器經(jīng)配置以解碼所述多個濾波程序的一個或多個濾波系數(shù),以解碼所述多個濾波程序。
20.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述視頻處理器經(jīng)配置以解碼所述濾波系數(shù)中之一并基于經(jīng)解碼的所述濾波系數(shù)中之一來預(yù)測所述濾波系數(shù)中的另一濾波系數(shù),以解碼所述多個濾波程序。
21.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述視頻處理器經(jīng)配置以基于經(jīng)重構(gòu)幀的方差值確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素,以選擇所述特定濾波程序,所述經(jīng)重構(gòu)幀的方差值得自于所述經(jīng)重構(gòu)幀的平均值。
22.—種集成電路,其包含:視頻解碼電路,其經(jīng)配置以解碼包括至少一個幀的視頻數(shù)據(jù)以及嵌入于視頻數(shù)據(jù)位流中的多個濾波程序的信號;及 處理電路,其經(jīng)配置以處理所述經(jīng)解碼的信號以: 基于包括于所述視頻數(shù)據(jù)位流中且與所述至少一個幀的經(jīng)解碼視頻數(shù)據(jù)的至少一部分相關(guān)聯(lián)的信息而選擇所述多個濾波程序中的特定濾波程序;且 將所述特定濾波程序應(yīng)用于所述經(jīng)解碼視頻數(shù)據(jù)的至少一部分的一個或多個像素以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
23.根據(jù)權(quán)利要求22所述的集成電路,其中,所述至少一個幀包括多個幀且其中所述處理電路進(jìn)一步經(jīng)配置以處理所述經(jīng)解碼的信號以: 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的所述多個幀中的幀,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過幀編號及幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀; 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的宏塊,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過宏塊類型列表及用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊;且 基于包括所述像素的所述至少一個幀中的幀的局部特性的預(yù)定測量而確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素。
24.根據(jù)權(quán)利要求22所述的集成電路,其中所述多個濾波程序中的第一濾波程序被應(yīng)用于第一像素,所述第一像素具有包括所述第一像素的所述至少一個幀中的幀的局部特性的預(yù)定測量的在第一值范圍中的第一值,且所述多個濾波程序中的第二濾波程序被應(yīng)用于第二像素,所述第二像素具有所述幀的局部特性的所述預(yù)定測量的在第二值范圍中的第二值。
25.根據(jù)權(quán)利要求22所述的集成電路,其中,所述視頻解碼電路經(jīng)配置以解碼所述多個濾波程序的一個或多個濾波系數(shù),以解碼包括所述多個濾波程序的信號。
26.根據(jù)權(quán)利要求25所述的集成電路,其中,所述視頻解碼電路經(jīng)配置以解碼所述濾波系數(shù)中之一并基于經(jīng)解碼的所述濾波系數(shù)中之一來預(yù)測所述濾波系數(shù)中的另一濾波系數(shù),以解碼包括所述多個濾波程序的信號。
27.根據(jù)權(quán)利要求25所述的集成電路,其中,所述處理電路經(jīng)配置以基于經(jīng)重構(gòu)幀的方差值來確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素,以選擇特定濾波程序,所述經(jīng)重構(gòu)幀的方差值得自于所述經(jīng)重構(gòu)幀的平均值。
28.—種設(shè)備,其包含: 用于解碼至少一個幀的視頻數(shù)據(jù)以及嵌入于視頻數(shù)據(jù)位流中的多個濾波程序的裝置; 用于基于包括于所述視頻數(shù)據(jù)位流中且與所述至少一個幀的經(jīng)解碼視頻數(shù)據(jù)的至少一部分相關(guān)聯(lián)的信息而選擇所述多個濾波程序中的特定濾波程序的裝置;及 用于將所述特定濾波程序應(yīng)用于所述經(jīng)解碼視頻數(shù)據(jù)至少一部分的一個或多個像素以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)的裝置。
29.根據(jù)權(quán)利要求28所述的設(shè)備,其中,所述至少一個幀包括多個幀且所述設(shè)備進(jìn)一步包含以下各項(xiàng)中的至少一者:用于確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的所述多個幀中的幀的裝置,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過幀編號及幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀; 用于確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的宏塊的裝置,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過宏塊類型列表及用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊;及 用于基于包括所述像素的所述至少一個幀中的幀的局部特性的預(yù)定測量而確定所述多個濾波程序中 的每一濾波程序待應(yīng)用于的像素的裝置。
30.根據(jù)權(quán)利要求28所述的設(shè)備,其進(jìn)一步包含用于經(jīng)由無線發(fā)射來接收所述視頻數(shù)據(jù)位流的裝置。
31.一種存儲了指令的非瞬時性計(jì)算機(jī)可讀媒體,所述指令在執(zhí)行時使得一個或多個處理器執(zhí)行如下: 在視頻解碼器處解碼至少一個幀的視頻數(shù)據(jù)以及嵌入于視頻數(shù)據(jù)位流中的多個濾波程序; 基于包括于所述視頻數(shù)據(jù)位流中且與所述至少一個幀的經(jīng)解碼視頻數(shù)據(jù)的至少一部分相關(guān)聯(lián)的信息而選擇所述多個濾波程序中的特定濾波程序;及 將所述特定濾波程序應(yīng)用于所述經(jīng)解碼視頻數(shù)據(jù)的至少一部分的一個或多個像素以產(chǎn)生經(jīng)濾波的經(jīng)解碼視頻數(shù)據(jù)。
32.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)可讀媒體,其中,所述至少一個幀包括多個幀且所述計(jì)算機(jī)可讀媒體進(jìn)一步包含在執(zhí)行時使得所述一個或多個處理器執(zhí)行如下的指令: 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的所述多個幀中的幀,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過幀編號及幀類型中的至少一者來識別對應(yīng)于每一濾波程序的幀; 確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的宏塊,其中包括于所述視頻數(shù)據(jù)位流中的所述信息通過宏塊類型列表及用以重構(gòu)所述宏塊的量化參數(shù)值范圍中的至少一者來識別對應(yīng)于每一濾波程序的宏塊;及 基于包括所述像素的所述至少一個幀中的幀的局部特性的預(yù)定測量而確定所述多個濾波程序中的每一濾波程序待應(yīng)用于的像素。
33.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)可讀媒體,其中所述多個濾波程序中的第一濾波程序被應(yīng)用于第一像素,所述第一像素具有所述至少一個幀中的幀的局部特性的預(yù)定測量的在第一值范圍中的第一值,且所述多個濾波程序中的第二濾波程序被應(yīng)用于第二像素,所述第二像素具有所述幀的局部特性的所述預(yù)定測量的在第二值范圍中的第二值。
34.根據(jù)權(quán)利要求31所述的計(jì)算機(jī)可讀媒體,其中,所述指令使得所述一個或多個處理器解碼所述多個濾波程序的一個或多個濾波系數(shù),以解碼所述多個濾波程序。
35.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀媒體,其中,所述指令使得所述一個或多個處理器解碼所述濾波系數(shù)中之一并基于經(jīng)解碼的所述濾波系數(shù)中之一來預(yù)測所述濾波系數(shù)中的另一濾波系數(shù),以解碼所述多個濾波程序。
36.根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀媒體,其中,所述指令使得所述一個或多個處理器基于經(jīng)重構(gòu)幀的方差值確定所述多個濾波程序中的每一濾波程序應(yīng)用于的像素,以選擇特定濾 波程序,所述經(jīng)重構(gòu)幀的方差值得自于所述經(jīng)重構(gòu)幀的平均值。
【文檔編號】H04N19/20GK103546748SQ201310470040
【公開日】2014年1月29日 申請日期:2009年7月10日 優(yōu)先權(quán)日:2008年7月11日
【發(fā)明者】馬爾塔·卡切維奇, 錢威俊 申請人:高通股份有限公司