專利名稱::用于視頻解塊的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明總的涉及數(shù)字視頻技術(shù),并且更具體地涉及用于平滑相鄰圖像塊之間由低比特率視頻編碼而產(chǎn)生的人工不連續(xù)性(artificialdiscontinuity)而不會引入不期望的模糊的算法。
背景技術(shù):
:當今的低比特率視頻編碼標準(諸如MPEG-4、ITU-TH.263等)包含的算法使諸如視頻會議和視頻電話的多種應(yīng)用成為可能。這些標準和使用了它們的系統(tǒng)利用時間冗余以及空間冗余來壓縮視頻數(shù)據(jù)。盡管在許多方式中這些標準都十分有效,但是它們生成的已解壓縮圖像有時會出現(xiàn)圖像塊之間的人工不連續(xù)性,也被稱為塊人工產(chǎn)物(blockingartifact)。這些塊人工產(chǎn)物基本是由壓縮處理的量化步驟期間的量化引起的。圖1是一個簡化的原理圖,它用插圖表示了與圖像數(shù)據(jù)相關(guān)的塊人工產(chǎn)物。此處數(shù)據(jù)幀fn包括邊界102,它位于圖像數(shù)據(jù)幀的塊1和塊2之間。塊1包括象素a和象素b,而塊2包括象素c和象素d。線100表示象素c和d相對于象素a和b的象素值。例如,線100可以表示象素c和d對應(yīng)于數(shù)值1,而象素a和b對應(yīng)于數(shù)值0。因此,已解碼的視頻在塊1和2之間的邊界102處將會有塊效應(yīng)(Blockyeffect)。圖2是原始亮度和由于塊效應(yīng)而引起的原始亮度與失真相比較的圖解表示。原始亮度顯示出在穿過邊界102時漸進并平滑的增加,而不是陡峭的變化。然而由于量化導(dǎo)致的高頻系數(shù)的截斷,會在已解壓縮圖像中觀察到塊效應(yīng)。在基于塊的編碼中,原始圖像的單色調(diào)區(qū)中象素亮度逐漸變化,在穿過塊邊界時最顯著地受到陡峭變化的影響,引起了塊人工產(chǎn)物。按照離散余弦轉(zhuǎn)換(DCT),當DCT系數(shù)的量化步長大于可見度門限時,由于量化消除了AC系數(shù)而引起灰度值的不連續(xù)性。這些不連續(xù)性在視頻圖像幀的塊之間的邊界處變得清晰可見。在靜止圖像編碼以及視頻編碼領(lǐng)域中已經(jīng)提出了各種解塊方案,其中大多數(shù)的解塊方案在空間域使用了低通濾波器。一個著名的減少塊人工產(chǎn)物的方法就是基于替換的凸集投影技術(shù)(projectionontoconvexset)(POCS)的理論,假設(shè)塊人工產(chǎn)物總是位于塊邊界。然而,由于迭代結(jié)構(gòu)和長的收斂時間,故這種方法僅適用于靜態(tài)圖象。在視頻編碼中,為了維持特定的比特率,需要對已轉(zhuǎn)換的系數(shù)進行適當?shù)牧炕?。作為量化結(jié)果,在重建的圖像中會產(chǎn)生塊效應(yīng)。這種人工產(chǎn)物可以是清楚可見的,因此嚴重降低了圖像質(zhì)量。一種改善該圖象質(zhì)量的嘗試是對已解碼的視頻數(shù)據(jù)實施后處理步驟,諸如在空間域采用的低通濾波。然而,當前的后處理步驟的缺點在于它們的計算復(fù)雜性,它需要接收器中所需的總計算功率的大約30%-40%。應(yīng)當清楚對于移動終端,即電池驅(qū)動的消費電子產(chǎn)品,諸如包括薄膜晶體管(TFT)技術(shù)、超扭曲向列(STN)以及移動數(shù)字薄膜二極管(mobiledigital-thinfilmdiodeMD-TFD)的終端來說,它們的功率消耗過高因而不能接受。當前使用的低通濾波器的另一缺點是,濾波操作的時間累積將會在圖像顯示中引起顯著的延時。由于控制這些設(shè)備的嵌入式系統(tǒng)的資源有限,故這種時延對于便攜式電子計算系統(tǒng)特別顯著。因此,需要解決現(xiàn)有技術(shù)的這些問題,并且提供一種方法和設(shè)備,使得實時應(yīng)用的后處理算法能夠從功率和時間的角度更加有效地減少塊人工產(chǎn)物。
發(fā)明內(nèi)容總的來說,本發(fā)明通過根據(jù)本地特性進行自適應(yīng)非線性濾波來提供用于減少塊人工產(chǎn)物的方法和系統(tǒng),滿足了這些需要。應(yīng)當清楚本發(fā)明可以用多種方式實現(xiàn),包括如方法、系統(tǒng)或者裝置。下面描述了本發(fā)明的幾種創(chuàng)造性實施例。在一個實施例中,提供了一種用于平滑與數(shù)字數(shù)據(jù)相關(guān)的圖像塊之間的人工不連續(xù)性的方法。該方法從重建與數(shù)字數(shù)據(jù)相關(guān)的圖像塊的基于塊的象素重現(xiàn)開始。然后,它確定該基于塊的象素表示的相鄰圖像塊之間的差值是否小于或者等于量化參數(shù)。如果基于塊的象素表示的相鄰圖像塊之間的差值小于或者等于量化參數(shù),那么該方法包括修正邊界象素值以定義至少一個附加幀,并且然后以交替的方式顯示該至少一個附加幀以及原始幀,這樣獲得平滑的塊邊界,它在視覺上具有和空間平均相同的效果。在另一個實施例中,提供了一種用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的方法。該方法從選擇與最接近圖像塊之間的邊界的象素相對應(yīng)于的象素位置集合開始。然后,確定在顯示已解壓縮圖像時,要插入的附加幀的數(shù)量。接下來,對每個附加幀修正與最接近該邊界的象素集的每個象素相關(guān)的象素值。然后,以交替的模式顯示原始幀和附加幀,這樣減少圖像塊之間的塊人工產(chǎn)物。在又一個實施例中,提供了一種用于濾除視頻圖像幀的相鄰塊之間的邊界上的不連續(xù)性的幀速率調(diào)制方法,該方法從識別位于視頻圖像的第一幀的相鄰塊之間邊界的每側(cè)上的相鄰象素開始。每個相鄰象素與象素值相聯(lián)系。然后,確定相鄰塊之間的差值。如果第一幀的相鄰圖像塊之間的差值小于或者等于量化參數(shù),那么該方法包括定義具有對于每個相鄰象素互換了象素值的第二幀,然后,通過交替顯示與每個相鄰象素相關(guān)的象素值來平均與每個相鄰象素相關(guān)的象素值,以便顯示具有平滑的塊邊界的圖像。在再一個實施例中,提供了一個計算機可讀媒體,它具有用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的程序指令。該計算機可讀媒體包括用于選擇與最接近圖像塊之間邊界的象素相對應(yīng)于的象素位置的集合的程序指令。提供了用于確定在顯示該已解壓縮圖像時,要插入的附加幀數(shù)量的程序指令。包括用于對每個附加幀修正與最接近該邊界的象素集的每個象素相關(guān)的象素值的程序指令。用于以交替的模式顯示原始幀和附加幀以便減少圖像塊之間的塊人工產(chǎn)物的程序指令。在又一個實施例中,提供了一種具有用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的邏輯的集成電路芯片。該集成電路芯片包括用于選擇與最接近該圖像塊之間的邊界的象素相對應(yīng)于的象素位置的集合的邏輯,以及用于確定在顯示該已解壓縮圖像時要插入的附加幀數(shù)目的邏輯。還包括用于對每個附加幀修正與最接近邊界的每個象素相關(guān)的象素值的邏輯。還包括用于以交替的模式顯示原始幀和附加幀以使得圖像塊之間的塊人工產(chǎn)物減少的邏輯。在又一個實施例中,提供了一種用于顯示數(shù)字視頻圖像的裝置。該裝置包括中央處理器(CPU)和用于存儲圖像數(shù)據(jù)幀的存儲器。該裝置還包括圖像解塊電路。該圖像解塊電路包括用于修正與最接近圖像數(shù)據(jù)幀的塊邊界的每個象素相關(guān)的象素值從而定義圖像數(shù)據(jù)的附加幀的電路。還包括用于以交替的模式顯示圖像數(shù)據(jù)幀和圖像數(shù)據(jù)的附加幀的電路以使得在圖像塊之間的塊人工產(chǎn)物減少的邏輯。結(jié)合用于示例本發(fā)明原理的附圖,從以下的詳細描述中將更加清楚本發(fā)明的其它方面和優(yōu)點。結(jié)合附圖,根據(jù)以下詳細描述將更容易理解本發(fā)明,在圖中相同的結(jié)構(gòu)元件使用相同的參考數(shù)字標記。圖1是用插圖表示與圖像數(shù)據(jù)有關(guān)的塊人工產(chǎn)物的一維例圖。圖2是和已解壓縮圖像的表示相比較的原始亮度的圖形表示。圖3是表示依照本發(fā)明的一個實施例,能夠平滑視頻圖像的相鄰塊之間的塊不連續(xù)性的交替模式的簡化原理圖。圖4是在塊邊界處對于塊人工產(chǎn)物的平滑效應(yīng)的圖形表示。圖5是圖3的實施例的另一個一維圖形表示。圖6是依照本發(fā)明中的一個實施例,用于通過使用幀速率調(diào)制來最小化塊人工產(chǎn)物的方案的一維圖形表示,該調(diào)制方式具有5抽頭低通濾波器的效果。圖7是依照本發(fā)明的一個實施例,使用幀速率調(diào)制來解塊的一般化的一維圖形表示。圖8是依照本發(fā)明的一個實施例,用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的方法操作的流程圖。圖9是依照本發(fā)明的一個實施例,具有圖像解塊電路的裝置的簡化原理圖。具體實施例方式本發(fā)明描述的是用于平滑圖像數(shù)據(jù)幀的塊邊界處的不連續(xù)性的設(shè)備和方法。然而,很明顯對于一個精通本領(lǐng)域的人來說,不需要這些具體細節(jié)的部分或者全部也能夠?qū)嵺`本發(fā)明。在其它的實例中,為了不會混淆本發(fā)明,沒有詳細描述那些眾所周知的處理操作。圖1和圖2已在“
背景技術(shù):
”部分中做了介紹。本發(fā)明的實施例提供了一種用于平滑圖像塊之間的人工不連續(xù)性(塊人工產(chǎn)物)的算法,而不會引入不期望的模糊。如下面將進一步解釋的,本發(fā)明可以在設(shè)備、方法或者程序指令中實施。本發(fā)明是參照低比特率視頻編碼應(yīng)用來說明的,然而,應(yīng)該清楚該實施例可以被應(yīng)用于任何合適的視頻編碼應(yīng)用中。在一個實施例中,幀速率調(diào)制被用于平滑圖像塊之間的塊人工產(chǎn)物。如通常所知的,幀速率是指屏幕(諸如平板顯示器)的刷新頻率。典型地,便攜式裝置最常用的平板顯示器是超扭曲向列(STN)液晶顯示(LCD)板,它的響應(yīng)時間的數(shù)量級是數(shù)百毫秒。由于此類慢速平板的響應(yīng)時間大于幀速率周期,即這些平板的刷新速率周期典型值是大約16毫秒(ms)。因此,此處所說明的幀速率調(diào)制利用了STNLCD板的這種差別來增加本發(fā)明實施例中被顯示的灰度梯度(grayshade)數(shù)目。在另一個實施例中,為了顯示灰度梯度等于0.5的象素,每隔一幀對象素進行激勵,即以交替方式把各個像素接通一次就需要2幀。換而言之,象素每隔一幀被顯示一次,使得灰度梯度的外觀等于當象素在恒通狀態(tài)時象素亮度的50%。圖3是表示依照本發(fā)明的一個實施例,能夠平滑視頻圖像的相鄰塊之間的塊不連續(xù)性的交替模式的簡化原理圖。一維表示110表示在邊界112處對相鄰象素值平均的結(jié)果。因而,一維表示118是原始幀fn,其中塊邊界112對應(yīng)于如直線116a所示的象素值的變化。根據(jù)原始幀118,如原理圖120中所示定義了附加幀fn2。除了幀fn118在象素位置B和象素位置C處的象素值已經(jīng)在幀fn2120中進行了交換以外,幀fn2120與原始幀fn118相似。這樣,幀fn和幀fn2以交替的方式顯示時,觀察者的視覺感知和在原理圖110中的幀fn’的感知相同。即觀察者將認為在象素位置B和象素位置C處的象素值比象素位置D處的象素值小大約50%,如原理圖110的直線114在幀fn’中所示。因而,在邊界112處的塊不連續(xù)性被平滑,以使由于象素值變化而引起塊邊界處的陡峭跳變時的塊效應(yīng)最小化。在另一個實施例中,邊界112處的象素值可以通過交替顯示原理圖122和124中所示的幀進行平滑處理。在原理圖122中,原始幀使用象素位置B的象素值代替象素位置C的值。在原理圖124定義的第二幀,其中象素位置C處的象素值已經(jīng)取代了象素位置B。應(yīng)當明白,通過以交替模式顯示原理圖122和124所示的幀,觀察者將會類似地看到原理圖110中所示的幀fn’,其中在象素B和象素C的邊界112處的象素值將是象素D象素值的大約50%。對于熟悉本領(lǐng)域的人員來說顯然可以通過改變幀的數(shù)目以便在此獲得任意灰度梯度。在一個實施例中,只要抖動矩陣(dithermatrix)足夠大,則灰度梯度的數(shù)目等于抖動矩陣的階數(shù)。圖4是在塊邊界處對于塊人工產(chǎn)物的平滑效應(yīng)的圖形表示。原理圖130表示具有象素134-1到134-3的第一塊的象素值,與之比較的是具有象素134-4到134-6的第二塊的象素。在一個實施例中,已譯碼的象素134-1到134-6可以進行平均,即進行平滑處理以使得塊人工產(chǎn)物被最小化,如將參考圖6和7進一步詳細解釋的。因而,在塊邊界112處的陡峭變化被轉(zhuǎn)換成漸進的變化以減少塊人工產(chǎn)物。在一個實施例中如果差值(D)小于量化參數(shù)(QP),則已譯碼的象素只按照此處的實施例中所介紹的方式進行濾波。如果差值(D)大于或者等于QP,則塊邊界112處的陡峭變化被認為是實際的邊緣,因而不執(zhí)行使用幀速率調(diào)制的濾波。熟悉本領(lǐng)域的人員會明白量化參數(shù)在編碼階段中設(shè)定。圖5是圖3中的一個實施例的另一種一維圖形表示。此處,上述的幀速率調(diào)制被用于平滑在原始幀fn140的象素D和E的位置之間發(fā)生的不連續(xù)性,即塊人工產(chǎn)物。通過交替顯示幀fn1144和fn2146獲得幀fn’142中所示的平滑塊邊界。應(yīng)當明白fn1具有互換了象素D和E的邊界象素值,而fn2146就是原始的塊信號fn140。由于通過交替顯示fn1144和fn2146所獲得的時間平均,結(jié)果圖象fn’142在視覺上和對象素位置D和E處的象素值進行平均的低通濾波圖像相同。因而,此處所述的幀速率調(diào)制取消了及時而又繁重的空間域低通濾波,而同時又在視覺上獲得了相同的結(jié)果。圖6是依照本發(fā)明中的一個實施例,用于通過使用具有5抽頭低通濾波器效果的幀速率調(diào)制來最小化塊人工產(chǎn)物的方案的一維圖形表示。此處,如幀fn’152所示對于在邊界112處具有塊人工產(chǎn)物的塊信號fn150進行平滑處理。在本實施例中,原始幀fn1154與4個附加幀交替顯示。四個附加幀fn2156、fn3158、fn4160和fn5162修正了塊邊界112周圍的象素值,以便在這些幀以交替模式顯示時提供被觀察者認為是平滑的邊界。熟悉本領(lǐng)域的人將會明白可以對該幀進行任意數(shù)目的適當修正,以便獲得期望的平滑塊邊界的視覺效果。即,盡管圖6表示了發(fā)生在象素位置B和象素位置G之間的變化是按照20%增加的,任何適當百分比的增加都可以通過改變所示的附加幀的數(shù)目和配置而獲得。此外,盡管在圖6中選擇了4個象素位置(C-F)來進行平滑處理,但是可以選擇任意適當數(shù)目的象素位置來進行平滑。當然,應(yīng)該通過測量塊邊界處的象素值的差值并把該差值和量化參數(shù)相比較來防止對真正的邊緣進行平滑。如果差值大于量化參數(shù),那么如參考圖4所討論的將不執(zhí)行此處所述的濾波。圖7是依照本發(fā)明的一個實施例,使用幀速率調(diào)制來解塊的一般化的一維圖形表示。幀(Fr)170表示原始的塊信號。塊1包括象素位置a、b、c以及d。塊2包括象素位置e、f、g和h。應(yīng)當明白使用象素位置處的大寫字母來表示象素值。例如,象素位置a具有象素值A(chǔ),象素位置b具有象素值B,依此類推。等式184表示了在本發(fā)明的一個實施例中n抽頭濾波器的一般化公式。參數(shù)N表示等式184的大括號內(nèi)值的數(shù)目。在一個實施例中用戶可以選擇要進行模糊(即平滑)處理的象素位置。為了示例,參考圖7選擇了象素位置c、d、e和f來進行平滑處理,然而也可以選擇比這更多或者更少的象素位置。另外,為了示例,根據(jù)5抽頭濾波器討論使用幀速率調(diào)制來解塊的一般情況。因此,每個被選的象素使用n=5個象素來平均,而要插入的幀的數(shù)目被計算為N-1,在這里等于4。即除了原始幀以外還要插入4個附加幀。這4個附加幀是幀1172、幀2174、幀4178以及幀5180。原始幀被表示為幀3176。仍然參考圖7,幀1-5(172-180)的每個都具有與表示象素位置相關(guān)的象素值。與被選擇進行平滑處理的象素位置相關(guān)的象素值被修正。因而,與象素位置c相關(guān)的象素值現(xiàn)在是A、B、C、D和E。因此,象素位置c與由5個不同象素值的平均組成的值相關(guān)。相似地,與象素位置d相關(guān)的象素值是B、C、D、E以及F。可見,象素位置E和F也具有已經(jīng)修正了的象素值。當然,可以使用任何類型的平均,例如加權(quán)平均可以在特殊的象素值上放置更多的權(quán)重。應(yīng)當清楚的是,通過以交替的方式顯示幀1-5(172-180),邊界112處的陡峭變化在視覺上被觀察者感知為漸進的變化。在圖7的圖形182一維地顯示了這種視覺上的平滑邊界。因此,當N等于5時,對于象素位置c已低通濾波的值等于(A+B+C+D+E)/5。熟悉本領(lǐng)域的人將會明白這等價于在時域交替顯示A、B、C、D以及E。同理也可以適用于象素位置d、e、f的已濾波的值。換而言之,如果和塊1相關(guān)的象素值被視為0而與塊2相關(guān)的象素值被視為1,那么與圖形182的象素位置a和b的每一個相關(guān)的象素值是0。而與象素位置c相關(guān)的象素值是1除以5,等于0.2,即與塊2的象素相關(guān)的象素值的20%,而與象素d相關(guān)的象素值是2除以5,等于40%。相似地,與象素位置e相關(guān)的象素值是60%,與象素位置f相關(guān)的象素值是80%。因而,在塊邊界112處覺察到的是一個比較平滑的變化,而不是從0到100%的陡峭變化。大體上以20%的變化步長從0增加到1。圖8是依照本發(fā)明的一個實施例,用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的方法操作的流程圖。該方法從選擇象素位置集合的操作190開始。這些象素位置對應(yīng)于最接近相鄰圖像塊之間的邊界的象素。這里,象素位置可以是在塊邊界任一側(cè)的兩個相鄰象素位置,如參考圖5所示??商鎿Q地,象素位置可以是在塊邊界兩側(cè)的多個象素,如參考圖6和7所討論的例子。然后,該方法前進到操作192,確定要插入到顯示圖形中的附加幀的數(shù)目。在一個實施例中,當所有的濾波器系數(shù)都被相同的加權(quán)時,在顯示面板中要插入的附加幀的數(shù)量等于濾波器系數(shù)的數(shù)目減1,即比濾波器的抽頭數(shù)小1。圖8的方法然后前進到操作194,在該步驟對每個附加幀修正那些與最接近邊界的每個象素相關(guān)的象素值。在一個實施例中,通過上述的幀速率調(diào)制對象素值進行操作。例如可以修正象素值,以便在最接近塊邊界的區(qū)域中提供漸變階梯圖形,如參考圖6和7所描述的。在另一個實施例中,兩個象素(其中每個象素處在塊邊界的相對側(cè))位置的象素值可以被互換,如參考圖5所述。在又一實施例中,在已經(jīng)確定來自第一塊的譯碼象素的值和來自第二塊的譯碼象素的值之間的差小于量化參數(shù)后,象素值被修正。該方法然后前進到操作196,以交替的模式顯示原始幀和附加幀。因而,如參考圖5所討論的在附加幀被插入的地方,以交替的方式顯示每個幀,通過為塊邊界處的象素值中的差提供更漸進的變化來減少塊人工產(chǎn)物。即,在本實施例中,每隔一幀就激勵邊界象素,以便提供象素值50%的感知效果。應(yīng)當明白此處所述的實施例可以適用于整個塊邊界。例如,當一個塊與各側(cè)的四個其它塊接連時,此處所述的象素平均或象素互換可以適用于每一側(cè)(即每個塊邊界)被選擇的象素。圖9是依照本發(fā)明的一個實施例,具有圖像解塊電路的裝置的簡化原理圖。裝置200包括CPU202,它通過總線208和存儲器204以及圖像解塊電路206通信。裝置200在監(jiān)視器210上顯示圖像。當然,監(jiān)視器210可以是裝置200中集成的部分也可以是獨立的單元。當裝置200是諸如蜂窩電話、網(wǎng)絡(luò)手寫板(webtablet)、個人數(shù)字助理等等的移動終端時,配置圖像解塊電路206,以便在最小化消耗功率的同時減少在監(jiān)視器210上顯示的圖像的塊效應(yīng)。在一個實施例中,如以上參考圖3-8所討論的,解塊電路206平滑了圖像數(shù)據(jù)幀的圖像塊之間的邊界。例如,解塊電路206可以被配置通過交替顯示圖像數(shù)據(jù)的原始幀和圖像數(shù)據(jù)的附加幀來平均最接近圖像塊之間邊界的象素值,其中圖像數(shù)據(jù)的附加幀已經(jīng)改變了最接近圖像塊之間邊界的象素值。即,以上討論得幀速率調(diào)制通過解塊電路206被執(zhí)行,以便最小化被顯示圖像的塊人工產(chǎn)物。熟悉本領(lǐng)域的人員將會明白,可以配置裝置200以便使它連接在一個諸如硬盤、與網(wǎng)絡(luò)連接的存儲器等的存儲裝置上。可替換地,可配置裝置200以便從諸如因特網(wǎng)的分布網(wǎng)絡(luò)中下載圖像數(shù)據(jù)。在另一個實施例中,該圖像解塊電路被放置在諸如主機總線適配卡的印刷電路板上。上述本發(fā)明提供了一種用于最小化由于越過塊邊界的象素值變化而引起的塊效應(yīng)的方法和系統(tǒng)。在一個實施例中,位于塊邊界對立側(cè)的象素的象素值被互換以便定義附加幀。該附加幀和原始幀一起交替顯示以便平滑塊人工產(chǎn)物。原始幀和附加幀的交替顯示在此也被稱為幀速率調(diào)制。幀速率調(diào)制提供一種減少了塊人工產(chǎn)物的顯示方式。在另一個實施例中,在塊邊界的每側(cè)的一些象素位置被互換,以便定義一個或多個附加幀。在此,一個或多個附加幀和原始幀仍然被交替顯示以便最小化任何塊效應(yīng)。然而,在塊邊界處被定義為真正的邊緣的地方,不執(zhí)行平滑算法。在一個實施例中,真正的邊緣根據(jù)來自第一塊的已解碼象素的值和來自第二塊的解碼象素的值之間的差值來確定,其中該差值和在編碼階段設(shè)定的量化參數(shù)比較。更具體地,在象素值的差值大于量化參數(shù)的地方,在塊邊界處出現(xiàn)真正的邊緣,因此,在這種情形下不執(zhí)行平滑算法??梢悦靼状颂幩龅膶嵤├郎p少了圖像塊之間的塊人工產(chǎn)物,而不會模糊真正的邊緣也不會使用在空間域十分繁瑣的低通濾波。因而對于使用嵌入式系統(tǒng)的移動媒體終端和裝置來說,在此計算功率比譯碼信號的質(zhì)量有更高的優(yōu)先級,以上討論的實施例為之提供了一個可接收的圖像質(zhì)量,它在節(jié)約功率的同時減少了塊人工產(chǎn)物。在考慮以上實施例的同時,應(yīng)當明白本發(fā)明可以采用各種計算機實施的操作,也包括存儲在計算機系統(tǒng)中的數(shù)據(jù)在內(nèi)。這些操作包括需要物理數(shù)量的物理處理的操作。通常,盡管并非必要地,這些數(shù)量采取電或者磁信號的形式,能夠被存儲、轉(zhuǎn)移、組合、比較以及其它的處理。而且,所執(zhí)行的這些處理通常使用諸如生成、識別、確定或者比較等的術(shù)語來稱呼。本發(fā)明也可以在計算機可讀媒體上作為計算機可讀代碼實現(xiàn)。該計算機可讀的媒體是任何能夠存儲數(shù)據(jù)的數(shù)據(jù)存儲裝置,這些數(shù)據(jù)此后可以被計算機系統(tǒng)讀出。一些計算機可讀媒體的例子包括硬盤驅(qū)動器、與網(wǎng)絡(luò)連接的存儲器(NAS)、只讀存儲器、隨機存取存儲器、CD-ROM、CD-R、CD-RW、磁帶以及其它的光學(xué)和非光學(xué)數(shù)據(jù)存儲裝置。該計算機可讀媒體能夠通過連接到計算機系統(tǒng)上的網(wǎng)絡(luò)被分發(fā),這樣以分布的形式存儲和執(zhí)行該計算機可讀代碼。盡管為了便于理解得清楚,已經(jīng)詳細描述了以上的發(fā)明,但是很明顯可以在附加的權(quán)利要求范圍內(nèi)進行某些改動和修正。因此本實施例僅應(yīng)當被認為是示例性的而非限制性的,并且本發(fā)明不受此處給出的細節(jié)的限制,而是可以在附屬的權(quán)利要求的范圍和等同要求中進行修正。權(quán)利要求1.一種用于平滑和數(shù)字數(shù)據(jù)相關(guān)的圖像塊之間的人工不連續(xù)性的方法,包括重建和數(shù)字數(shù)據(jù)相關(guān)的圖像塊的基于塊的象素表示;如果基于塊的象素表示的相鄰圖像塊之間的差值小于或等于量化參數(shù),則該方法包括修正邊界象素值以便規(guī)定至少一個附加幀;以及以交替的方式顯示該至少一個附加幀和原始幀,以便在相鄰圖像塊之間在視覺上獲得平滑的塊邊界。2.權(quán)利要求1的方法,其中位于相鄰圖像之間的邊界對立兩側(cè)上的相鄰象素位置之間的邊界象素值被互換。3.權(quán)利要求1的方法,其中量化參數(shù)在對數(shù)字數(shù)據(jù)編碼的階段被設(shè)定。4.一種用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的方法,包括選擇一個與最接近圖像塊之間邊界的象素相對應(yīng)于的象素位置集合;確定在顯示該已解壓縮圖像時要插入的附加幀的數(shù)目;對于每個附加幀,修正與最接近該邊界的象素集合的每個象素相關(guān)的象素值;以及以交替的模式顯示原始幀和附加幀,以便減少圖像塊之間的塊人工產(chǎn)物。5.權(quán)利要求4的方法,其中附加幀的數(shù)目至少是兩個附加幀。6.權(quán)利要求4的方法,其中附加幀的數(shù)目是一個附加幀。7.權(quán)利要求6的方法,其中對于每個附加幀,修正與最接近邊界的象素集合的每個象素相關(guān)的象素值的方法操作包括每隔一幀激勵象素集合中的每個象素。8.權(quán)利要求4的方法,還包括首先計算在邊界處象素值之間的差值;以及如果計算的差值大于或者等于量化參數(shù),則結(jié)束該方法。9.權(quán)利要求4的方法,其中對于每個附加幀,修正與最接近該邊界的象素集合的每個象素相關(guān)的象素值的方法操作包括使用與接近該邊界的象素相關(guān)的適量的象素值來平均與每個象素相關(guān)的象素值。10.權(quán)利要求9的方法,其中象素值的總量等于濾波器系數(shù)的數(shù)目。11.權(quán)利要求10的方法,其中濾波器系數(shù)的數(shù)目等于濾波器抽頭的個數(shù)。12.權(quán)利要求10的方法,平均與每個象素相關(guān)的象素值的該方法操作采用加權(quán)平均。13.一種用于濾除在視頻圖像幀的相鄰塊之間邊界處的不連續(xù)性的幀速率調(diào)制方法,包括a)識別位于視頻圖像的第一幀的相鄰塊之間邊界每一側(cè)上的相鄰象素,每個相鄰象素與一個象素值相關(guān);b)根據(jù)相鄰象素的象素值確定相鄰塊之間的差值;c)如果第一幀的相鄰圖像塊之間的差值小于量化參數(shù),則該方法包括定義具有對于每個相鄰象素互換了象素值的第二幀;以及通過交替顯示與每個相鄰象素相關(guān)的象素值來平均與每個相鄰象素相關(guān)的象素值,以便顯示具有平滑塊邊界的圖像。14.權(quán)利要求13的方法,還包括對于視頻圖像幀的塊的每個邊界象素執(zhí)行操作a、b和c。15.權(quán)利要求13的方法,其中通過交替顯示與每個相鄰象素相關(guān)的象素值來平均與每個相鄰象素相關(guān)的象素值以便顯示具有平滑塊邊界的圖像的該方法操作包括每隔一幀對于每個相鄰象素激勵該象素值。16.具有用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的程序指令的計算機可讀媒體,包括用于選擇與最接近圖像塊之間邊界的象素相對應(yīng)于的象素位置集合的程序指令;用于確定在顯示已解壓縮圖像時要插入的附加幀數(shù)量的程序指令;用于對每個附加幀修正與最接近邊界的象素集合的每個象素相關(guān)的象素值的程序指令;以及用于以交替模式顯示原始幀和附加幀以使得圖像塊之間的塊人工產(chǎn)物最小化的程序指令。17.權(quán)利要求16的計算機可讀媒體,其中附加幀的數(shù)量是一個附加幀。18.權(quán)利要求17的計算機可讀媒體,其中用于對每個附加幀修正與最接近該邊界的象素集合的每個象素相關(guān)的象素值的程序指令包括用于每隔一幀激勵象素集合的每個象素的程序指令。19.權(quán)利要求16的計算機可讀媒體,其中對于每個附加幀修正與最接近該邊界的象素集合的每個象素相關(guān)的象素值的程序指令包括用于使用與最接近該邊界的象素相關(guān)的適量的象素值來平均與每個象素相關(guān)的象素值的程序指令。20.權(quán)利要求19的計算機可讀媒體,其中象素值的數(shù)量等于濾波器系數(shù)的數(shù)目。21.一種集成電路芯片,具有用于減少解壓縮圖象的圖像塊之間的塊人工產(chǎn)物的邏輯,包括用于選擇與最接近圖像塊之間邊界的象素相對應(yīng)于的象素位置集合的邏輯;用于確定在顯示該已解壓縮圖像時要插入的附加幀數(shù)量的邏輯;用于對每個附加幀修正與最接近該邊界的每個象素相關(guān)的象素值的邏輯;以及用于以交替模式顯示原始幀和附加幀以使得圖像塊之間的塊人工產(chǎn)物減少的邏輯。22.權(quán)利要求21的集成電路芯片,其中該集成電路芯片位于印刷電路板上。23.權(quán)利要求21的集成電路芯片,其中用于對每個附加幀修正與最接近該邊界的每個象素相關(guān)的象素值的邏輯包括使用與最接近該邊界的象素相關(guān)的適量的象素值來平均與每個象素相關(guān)的象素值的邏輯。24.一種用于顯示數(shù)字視頻圖像的裝置,包括中央處理單元;用于存儲圖像數(shù)據(jù)幀的存儲器;圖像解塊電路,該圖像解塊電路包括用于修正與最接近圖像數(shù)據(jù)幀的塊邊界的每個象素相關(guān)的象素值,由此規(guī)定圖像數(shù)據(jù)的附加幀的電路;以及用于以交替模式顯示圖像數(shù)據(jù)幀和圖像數(shù)據(jù)的附加幀的電路,從而通過對每個附加幀的、與最接近該邊界的每個象素相關(guān)的、被修正的象素值來減少圖像塊之間的塊人工產(chǎn)物。25.權(quán)利要求24的裝置,還包括用于顯示圖像數(shù)據(jù)幀的監(jiān)視器。26.權(quán)利要求24的裝置,其中圖像解塊電路包括用于識別量化參數(shù)的電路;用于確定圖像數(shù)據(jù)塊的邊界處的象素值中差值的數(shù)量的電路;以及用于確定量化參數(shù)和象素值中差值的數(shù)量之間的差值的電路。27.權(quán)利要求24的裝置,其中該裝置能夠由電池供電。全文摘要提供了一種用于減少已解壓縮圖像的圖像塊之間的塊人工產(chǎn)物的方法。該方法從選擇一個與最接近圖像塊之間邊界的象素對應(yīng)于的象素位置集合開始。然后,確定在顯示已解壓縮圖像時要插入的附加幀的數(shù)量。接下來,對于每個附加幀,修正與最接近該邊界的象素集合的每個象素相關(guān)的象素值。然后,以交替模式顯示原始幀和附加幀,這樣在圖像塊之間在視覺上減少了塊人工產(chǎn)物。還提供了能夠減少塊人工產(chǎn)物的計算機可讀媒體、集成電路以及裝置。文檔編號H04N7/26GK1492686SQ0315866公開日2004年4月28日申請日期2003年9月19日優(yōu)先權(quán)日2002年9月20日發(fā)明者C·金,C金,J·舒申請人:精工愛普生株式會社