專利名稱:用于共同實(shí)施數(shù)據(jù)的后處理和解碼的設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于處理編碼數(shù)據(jù)塊的方法和設(shè)備,該編碼數(shù)據(jù)塊被包括在一序列根據(jù)一種基于塊的編碼技術(shù)編碼的數(shù)字圖像內(nèi)。
這出現(xiàn)在分塊校正的應(yīng)用中,該分塊校正出現(xiàn)在根據(jù)一種基于塊編碼技術(shù)例如MPEG(運(yùn)動(dòng)圖象專家組)標(biāo)準(zhǔn)先被編碼的、然后被解碼的一序列數(shù)字圖像中,該校正減少了由基于塊編碼技術(shù)所引起的這種失真的可見度。
現(xiàn)有技術(shù)由Hoon Paek和Sang-UK Lee在1996年9月16日于瑞士洛桑市舉辦的第三屆IEEE圖像處理國際會(huì)議記錄(Proceedings of 3rd IEEE International Conferenceon Image Processing)12卷的53頁一56頁公開的題為“A projection-basedpost-processing post-processing technique to reduce blocking artifacts using a priorinformation on DCT coefEcients of adjacent blocks”的文章中描述了一種對包括在一數(shù)字圖象內(nèi)的數(shù)據(jù)進(jìn)行處理的方法。
這樣一種數(shù)據(jù)處理方法包括下列步驟,在
圖1中示出,也就是-利用該例子中使用的N=8計(jì)算一個(gè)N個(gè)像素的第一部分(u)的第一離散余弦變換DCT1(11),結(jié)果產(chǎn)生一個(gè)第一變換部分U,-計(jì)算一個(gè)N個(gè)像素的第二部分(v)的第一離散余弦變換DCT1(12),該第二部分鄰接于該第一部分,結(jié)果產(chǎn)生第二變換部分V,-以U和V的最大頻率ku和kv的一個(gè)函數(shù)確定一個(gè)預(yù)測的最大頻率(kpred)的步驟(13),如下kpred=2.max(ku,kv)+2其中,ku=max(k∈{0,…,N-1}/U(k)≠0),kv=max(k∈{O,…,N-1}/V(k)≠O),而且max是給出一組給定值中的最大值k的函數(shù),-步驟(15),處理一個(gè)包括2N個(gè)像素即我們例子中的16個(gè)像素的連接部分(w),并且相應(yīng)于第一部分(u)和第二部分(v)的該連接(14),所述處理步驟包括以下子步驟-計(jì)算該連接部分(w)的第二離散余弦變換DCT2(16),結(jié)果產(chǎn)生一個(gè)已變換的連接部分W,-通過調(diào)零校正(17)該已變換的數(shù)據(jù)W(k),其頻率k是奇數(shù)的、并且大于該預(yù)測的最大頻率(kpred),從而提供一個(gè)已校正的已變換連接部分Wc,-計(jì)算該已校正的已變換部分Wc的一個(gè)逆離散變換IDCT2(18),從而提供一個(gè)已校正的連接部分(cw)。
發(fā)明概要本發(fā)明的一個(gè)目的是提出一種允許一種對包括在一序列根據(jù)一種基于塊編碼技術(shù)編碼的數(shù)字圖象中的編碼數(shù)據(jù)塊進(jìn)行處理的體系結(jié)構(gòu),它在處理期間使用了較低容量的數(shù)據(jù)傳輸。
實(shí)際上,現(xiàn)有技術(shù)中描述的該處理方法意圖是在解碼器的輸出端實(shí)施。在相應(yīng)于對一個(gè)被稱為B圖像的使用雙向預(yù)測編碼的圖像進(jìn)行解碼的最不利場合中,使用參考圖2所描述的這樣一種方法的體系結(jié)構(gòu)的運(yùn)行,要求兩個(gè)參考圖像(RP),它們通過一條數(shù)據(jù)總線從一個(gè)接口存儲(chǔ)器(22)傳送給一個(gè)解碼器(21)。該解碼器根據(jù)一個(gè)已編碼圖像(ES)向該接口存儲(chǔ)器提供一個(gè)已解碼圖像(DPk+1)。在解碼的同時(shí),由一個(gè)實(shí)施現(xiàn)有技術(shù)的該方法的后處理電路(22)處理一個(gè)已經(jīng)被解碼的圖像(DPK),所述電路向該接口存儲(chǔ)器提供一個(gè)已處理圖象(CPk)。在該處理的同時(shí),一個(gè)已經(jīng)存儲(chǔ)在該接口存儲(chǔ)器的圖像(CPk-1)由一個(gè)顯示設(shè)備(DIS)顯示在一個(gè)屏幕上。這樣一種體系結(jié)構(gòu)就傳輸容量而言是代價(jià)很高的,因?yàn)樵摂?shù)據(jù)總線的帶寬至多是6個(gè)圖像(一個(gè)圖像,以一種4∶2∶2編碼格式,相應(yīng)于216Mbit/s的帶寬),即由該解碼器讀取的兩個(gè)參考圖像,一個(gè)由該解碼器解碼的圖像,一個(gè)由該后處理電路讀取的已解碼圖像,一個(gè)已處理的圖像和一個(gè)由該顯示設(shè)備讀取的圖像。
為了緩和這些缺點(diǎn),如開頭段落所描述的這種編碼數(shù)據(jù)塊處理設(shè)備特征在于它包括-一個(gè)后處理電路,能實(shí)行對一個(gè)圖像的數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相聯(lián)系,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的一個(gè)統(tǒng)一處理、以及對第一和第二塊的連接的一個(gè)雙重處理,該后處理電路能夠提供包括已完全處理、已部分處理和預(yù)處理數(shù)據(jù)塊的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)用于由該后處理電路再使用,-一個(gè)解碼單元,能接收該已編碼數(shù)據(jù)塊并向后處理電路提供已解碼數(shù)據(jù)塊,--一個(gè)存儲(chǔ)器接口,能向該后處理電路提供已經(jīng)被部分處理的數(shù)據(jù)塊,并存儲(chǔ)用于由該后處理電路執(zhí)行后續(xù)處理的該部分已處理數(shù)據(jù)塊、以及用于顯示在一個(gè)屏幕上的該完全已處理數(shù)據(jù)塊。
這樣一種設(shè)備在最小化所使用的帶寬的同時(shí)使有效地校正該分塊失真成為可能,因?yàn)樵摻獯a器直接地向該后處理電路傳輸該已解碼數(shù)據(jù)塊。此外,這樣一種設(shè)備在解碼期間沒有引入任何偏差,或者僅僅是輕微地引入,因?yàn)樵摻獯a器在運(yùn)動(dòng)補(bǔ)償期間沿用參考圖像。這是因?yàn)?,該后處理電路位于解碼回路內(nèi),該參考圖像不再是已解碼圖像而是已完全處理的圖象。
在本發(fā)明的一個(gè)尤其有利的實(shí)施例中,該數(shù)據(jù)處理設(shè)備還包括-一個(gè)內(nèi)部輸入存儲(chǔ)器,能進(jìn)一步加載已解碼的和已部分處理的數(shù)據(jù)塊,用于由該后處理電路作進(jìn)一步處理,-一個(gè)內(nèi)部輸出存儲(chǔ)器,能存儲(chǔ)過去的由該后處理電路已處理的和已部分處理的數(shù)據(jù)塊,該后處理電路能實(shí)行對包含在內(nèi)部輸入存儲(chǔ)器中的已解碼、已部分處理的和預(yù)處理的數(shù)據(jù)的當(dāng)前塊的一種當(dāng)前處理。
因此,這種根據(jù)一種流水線原理運(yùn)行的數(shù)據(jù)處理設(shè)備,以一種最佳方式使用內(nèi)部存儲(chǔ)器的很微少的資源,所述存儲(chǔ)器是相當(dāng)昂貴的。所以這樣一種解決方案是特別經(jīng)濟(jì)的。
附圖簡要說明將參照附圖中示出的實(shí)施例進(jìn)一步說明本發(fā)明,但本發(fā)明并不局限于此,其中圖1示出了相應(yīng)于現(xiàn)有技術(shù)的一種分塊失真校正方法;圖2描述了一個(gè)直接實(shí)施現(xiàn)有技術(shù)中定義的該分快失真校正方法的例子;圖3描述了根據(jù)本發(fā)明實(shí)行一種數(shù)據(jù)處理的一個(gè)體系結(jié)構(gòu),其中一個(gè)實(shí)行分塊失真校正方法的后處理電路能夠直接處理自解碼器流出的數(shù)據(jù);圖4描述了根據(jù)本發(fā)明實(shí)行一種數(shù)據(jù)處理的一個(gè)體系結(jié)構(gòu),其中該后處理電路能直接處理自解碼器流出的亮度數(shù)據(jù);
圖5描述了一種根據(jù)流水線原理運(yùn)行的數(shù)據(jù)處理體系結(jié)構(gòu)的一個(gè)有利的本發(fā)明的至少一個(gè)實(shí)施例的詳細(xì)公開本發(fā)明涉及一種被稱為DFD(“DCT頻率分塊”)方法的數(shù)據(jù)塊后處理方法的實(shí)施。如前面所見到的,該方法為了校正由于編碼技術(shù)而引起的視覺失真,實(shí)行對一序列根據(jù)一種基于塊編碼技術(shù)編碼的圖像的一種完全處理。該后處理方法可以根據(jù)現(xiàn)有技術(shù)中描述的原理來實(shí)施。
在本發(fā)明的一個(gè)最佳實(shí)施例中,它是通過引入根據(jù)以下原理得到的濾波閾值來實(shí)施的kumax=max(k({0,……,N-1}/abs(U(k))>T)kumax=max(k({0,……,N-1}/abs(V(k))>T)其中T是一個(gè)不為零的閾值。
因此,該確定步驟(13)從該閾值T的引入中實(shí)行對所預(yù)測的最大頻率(kpred)的更多精確的計(jì)算,這允許對分塊失真作更有效的校正。該閾值T的值是部分U和v的尺寸的函數(shù)。這是因?yàn)榭赡軆H僅處理該部分U和v的一些像素,例如偶數(shù)列或者奇數(shù)列的像素。
該校正步驟COR(17)最好包括一個(gè)子步驟,根據(jù)初始部分u和v以及已變換部分U和V的像素值檢測自然輪廓。該子步驟使得辨別分塊失真的自然輪廓成為可能。為此,如果滿足以下兩個(gè)條件就檢測到了一個(gè)自然輪廓-在一個(gè)塊邊界的每個(gè)邊上的部分u和v的像素的平均值與一個(gè)高位值不同,大于M,-該部分U和V具有低活躍性的性質(zhì),這產(chǎn)生一個(gè)事實(shí)即該值Ku和kv是低的并且小于一個(gè)值k0。
該數(shù)據(jù)塊后處理方法還至少包括對一個(gè)圖像的一個(gè)水平處理H,與對所述圖像的至少一個(gè)垂直處理V相聯(lián)系。這是因?yàn)榉謮K失真可以在塊的邊界即在該塊垂直或者水平劃界的四個(gè)部分上出現(xiàn),一個(gè)根據(jù)MPEG標(biāo)準(zhǔn)編碼的數(shù)據(jù)塊通常包括8個(gè)有8個(gè)像素的行。如果該圖像被沿水平方向處理,則將檢測到垂直方向的分塊失真;相反,如果圖像被沿垂直方向處理,則將檢測到水平方向的分塊失真。
如果該圖像由兩個(gè)幀組成,該數(shù)據(jù)塊后處理方法被連續(xù)應(yīng)用到組成該圖像的兩個(gè)幀中的每一個(gè)上。它最好是被應(yīng)用到該數(shù)字圖象所包含的亮度數(shù)據(jù)。就一切情況而論,該數(shù)據(jù)塊后處理方法根據(jù)處理方向被逐行或逐列地應(yīng)用到第一數(shù)據(jù)塊和與它鄰接的第二數(shù)據(jù)塊上。
實(shí)施該后處理方法的體系結(jié)構(gòu)包括四個(gè)主要步驟-一個(gè)N個(gè)像素的部分的第一離散余弦變換DCT1,相當(dāng)于N2次乘法和N2次加法,-一個(gè)2N個(gè)像素的部分的第二離散余弦變換DCT2,相當(dāng)于4N2次乘法和4N2次加法,-對長度為2N的已變換部分的一個(gè)校正COR,相當(dāng)于4次加法,以及-一個(gè)2N個(gè)像素的部分的一個(gè)逆離散余弦變換IDCT2,相當(dāng)于4N2次乘法和4N2次加法。
為了獲得對該圖像的一個(gè)完全處理,使得既校正水平塊失真又校正垂直塊失真成為可能,為每一塊進(jìn)行-四次第一離散余弦變換DCT1,兩個(gè)在水平方向而兩個(gè)在垂直方向,即為一個(gè)完整圖像進(jìn)行203,328次變換,相當(dāng)于每秒鐘5.09百萬次基本操作,-兩次第二離散余弦變換DCT2,一個(gè)在水平方向而一個(gè)在垂直方向,即為一個(gè)完整圖像進(jìn)行101,664次變換,相當(dāng)于每秒鐘2.55百萬次基本操作,-兩次已變換部分的校正COR,每一個(gè)方向一次,即為一個(gè)完整圖像進(jìn)行101,664次校正,相當(dāng)于每秒鐘2.55百萬次基本操作,-兩次逆離散余弦變換IDCT2,同樣是每一個(gè)方向一次,即為一個(gè)完整圖像進(jìn)行101,664次變換,相當(dāng)于每秒鐘2.55百萬基本操作。
圖3描述了根據(jù)本發(fā)明實(shí)行一個(gè)數(shù)據(jù)處理的體系結(jié)構(gòu)(30)。這樣一個(gè)體系結(jié)構(gòu)包括-一個(gè)實(shí)行對分塊失真的校正的后處理電路DFD(33),能實(shí)行對一個(gè)圖像的數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相聯(lián)系,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的統(tǒng)一處理、以及對第一和第二塊的連接的雙重處理,該后處理電路能夠提供包括已完全處理數(shù)據(jù)塊(Bc)、已部分處理數(shù)據(jù)塊(Bik+1)和預(yù)處理數(shù)據(jù)塊(Bb)的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)用于由該后處理電路再使用,-一個(gè)解碼單元DEC(21),能接收已編碼數(shù)據(jù)塊,并直接向后處理電路提供包含已解碼數(shù)據(jù)塊的宏塊,-一個(gè)存儲(chǔ)器接口MI(32),能向解碼單元提供相應(yīng)于由后處理電路完全處理的塊的參考數(shù)據(jù)塊(RB),用于對一個(gè)當(dāng)前宏塊解碼,能向該后處理電路提供已部分處理的數(shù)據(jù)塊(Bik),并存儲(chǔ)該用于由該后處理電路進(jìn)行后續(xù)處理的已部分處理數(shù)據(jù)塊(Bik+1)、以及用于顯示在一個(gè)屏幕DIS(24)上的該已完全處理數(shù)據(jù)塊(Bc)。
在圖4中描述的本發(fā)明的一個(gè)最佳實(shí)施例中,通過宏塊實(shí)行對宏塊解碼的解碼單元DEC(21),能夠向后處理電路傳輸4個(gè)亮度數(shù)據(jù)塊(YB),以及向存儲(chǔ)器接口MI(32)傳輸就一個(gè)4∶2∶2圖象格式來說是4個(gè)的色度塊。
該后處理電路DFD(33)能夠提供已處理的亮度數(shù)據(jù)的連接塊,它包括4個(gè)已完全處理數(shù)據(jù)塊(YBc),2個(gè)已部分處理數(shù)據(jù)塊(YBik+1),和2個(gè)由該后處理再使用預(yù)處理數(shù)據(jù)塊(YBb)。
該存儲(chǔ)器接口能夠向解碼單元提供參考數(shù)據(jù)塊(RB),而向后處理電路提供兩個(gè)已部分處理的亮度數(shù)據(jù)塊(YBik),并存儲(chǔ)用于由后處理單元進(jìn)行的后續(xù)處理的2個(gè)已部分處理數(shù)據(jù)(YBik+1)以及用于顯示在一個(gè)屏幕DIS(24)上的4個(gè)已完全處理的數(shù)據(jù)塊(YBc)。
由此,在僅僅處理亮度數(shù)據(jù)的例子中,所使用的帶寬最大值為4.5個(gè)圖像,而在處理亮度和色度數(shù)據(jù)的例子中為5個(gè)圖像,即如本發(fā)明的公開中所描述的,將給出略微小于直接處理所用帶寬的帶寬。
此外,這樣一種數(shù)據(jù)處理體系結(jié)構(gòu)向解碼單元提供對應(yīng)于已由后處理電路完全處理的塊的參考數(shù)據(jù)塊,以使它能實(shí)行一種運(yùn)動(dòng)補(bǔ)償。在解碼期間使用已完全處理的數(shù)據(jù)塊有時(shí)可能回引起一種輕微的偏差。于是一種在這里沒有示出的控制設(shè)備可以禁止該后處理電路使用由該解碼單元提供的對圖象類型的指示。例如該控制設(shè)備可以禁止該后處理電路處理一序列包括一定數(shù)目的連續(xù)預(yù)測編碼圖像P的圖像,這樣一種體系結(jié)構(gòu)可以在解碼期間成為偏差源。
圖5描述了一個(gè)根據(jù)本發(fā)明的數(shù)據(jù)處理體系結(jié)構(gòu)的有利的實(shí)施例。該體系結(jié)構(gòu)根據(jù)一種流水線原理運(yùn)行。當(dāng)該后處理電路DFD(33)處理存儲(chǔ)在一內(nèi)部輸入存儲(chǔ)器(51)中的該當(dāng)前數(shù)據(jù)塊(Bik,B,Bb)時(shí),自解碼單元(21)和存儲(chǔ)器接口(32)流出的進(jìn)一步的數(shù)據(jù)塊(nB,nBik)被存儲(chǔ)在該內(nèi)部輸入存儲(chǔ)器中。
在該后處理電路的輸出端,一個(gè)內(nèi)部輸出存儲(chǔ)器(52)包含已由該后處理電路處理的(pBc)和部分處理的(pBik+1)過去的數(shù)據(jù)塊,目的在于將它們傳輸給該存儲(chǔ)器接口。
圖6圖示了在一個(gè)處理周期期間內(nèi),根據(jù)本發(fā)明的該后處理電路的運(yùn)行。
從時(shí)間t到時(shí)間(t+1),該后處理電路DFD將以所指示的順序?qū)嵭幸韵绿幚?對4個(gè)塊BH[i-1,j]、BH[i-1,j+1]、BH[i,j]和BH[i,j+1]的第一水平處理H1,從而提供塊BHH[i-1,j],BHH[i-1,j+1],BHH[i,j]和BHH[i,j+1],-對4個(gè)塊BH[i,j]、BH[i,j+1]、BH[i+1,j]和BH[i+1,j+1]的第二水平處理,從而提供塊BHH[i,j]、BHH[i,j+1]、BHH[i+1,j]和BHH[i+1,j+1],-對4個(gè)塊BHHV[i-1,j-1]、BHHV[i,j-1]、BHHV[i-1,j]和BHHV[i,j]的第一垂直處理V1,從而提供塊BHHVV[i-1,j-1]、BHHVV[i,j-1]、BHHVV[i-1,j]和BHHVV[i,j],以及-對4個(gè)塊BHHV[i-1,j]、BHHV[i,j]、BHHV[i-1,j+1]和BHHV[i,j+1]的第二垂直處理V2,提供塊BHHVV[i-1,j]、BHHVV[i,j]、BHHVV[i-1,j+1]和BHHVV[i,j+1]。
圖7示出了在由根據(jù)本發(fā)明的后處理電路執(zhí)行一個(gè)數(shù)據(jù)處理周期期間內(nèi),屬于一個(gè)圖像的數(shù)據(jù)塊的連續(xù)狀態(tài)。
該內(nèi)部輸入存儲(chǔ)器在相應(yīng)于第一狀態(tài)(S1)的時(shí)間t包含下列14個(gè)塊-4個(gè)用于加載來自于解碼器的塊B[i+1,j],B[i+3,j]B[i+2,j+1]和B[i+3,j-1],-2個(gè)用于加載來自于接口存儲(chǔ)器的數(shù)據(jù)的塊BHHV[i+1,j-1]和BHHV[i+2,j-1],-4個(gè)用于由該DFD處理的塊B[i,j],B[i+1,j],B[i,j+1]和B[i+1,j+1],-2個(gè)預(yù)處理的塊,即在前一時(shí)間(t-1)被水平處理的,用于由該DFD執(zhí)行的一個(gè)新的處理BHHV[i-1,j-1]和BHHV[i,j-1],以及-2個(gè)用于由該DFD處理、已經(jīng)在前一行處理過的塊BHHV[i-1,j-1]和BHHV[i,j-1]。
該內(nèi)部輸出存儲(chǔ)器同時(shí)包含以下6個(gè)塊-2個(gè)由該DFD垂直處理V1后的塊BHHVV[i-3,j-1]和BHHVV[i-2,j-1],用于被發(fā)送給該顯示裝置,-1個(gè)由DFD水平處理H1和垂直處理V1和V2后的塊BHHVV[i-3,j],用于被發(fā)送給該顯示裝置,-1個(gè)由DFD水平處理H1和垂直處理V2后的塊BHHV[i-3,j+1],用于被發(fā)送給該接口存儲(chǔ)器,-1個(gè)由DFD水平處理H1和H2以及垂直處理V1和V2后的塊BHHVV[i-2,j],用于被發(fā)送給該顯示裝置,以及-1個(gè)由DFD水平處理H1和H2以及垂直處理V2后的塊BHHV[i-2,j+1],用于被發(fā)送給該接口存儲(chǔ)器。
根據(jù)本發(fā)明的該數(shù)據(jù)處理設(shè)備在這個(gè)結(jié)構(gòu)中使用最優(yōu)化的存儲(chǔ)器資源,在最佳實(shí)施例中該內(nèi)部輸入存儲(chǔ)器具有7千字節(jié),而該內(nèi)部輸出存儲(chǔ)器具有3千字節(jié)。
在第一水平處理H1以后,相應(yīng)于第二狀態(tài)(S2),獲得塊BHH[i-1,j],BHH[i-1,j+1],BH[i,j]和BH[i,j+1]。
在第二水平處理H2以后,相應(yīng)于第三狀態(tài)(S3),獲得塊BHH[i,j],BHH[i,j+1],BH[i+1,j]和BH[i+1,j]。
在第一垂直處理V1以后,相應(yīng)于第四狀態(tài)(S4),獲得塊BHHVV[i-1,j-1],BHHVV[i,j-1],BHHV[i-1,j]和BHHV[i,j]。
最后,在第二垂直處理V2以后,相應(yīng)于第五狀態(tài)(S1’),獲得塊BHHVV[i-1,j],BHHVV[i,j],BHHV[i-1,j+1]和BHHV[i,j+1]。
如先前描述的,根據(jù)本發(fā)明的該數(shù)據(jù)處理體系結(jié)構(gòu)(30,40)可以以集成電路的形式生產(chǎn),或者以加載在一個(gè)或多個(gè)電路上的軟件形式生產(chǎn)。該軟件使用一種已編碼數(shù)據(jù)塊處理方法,它重復(fù)圖3中的功能塊。因此所述方法包括以下步驟-一個(gè)后處理步驟(33),實(shí)行對一個(gè)圖像的數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相聯(lián)系,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的統(tǒng)一處理、以及對第一和第二塊的連接的雙重處理,該后處理步驟能夠提供包括已完全處理(Bc)、已部分處理(Bik+1)和預(yù)處理(Bb)數(shù)據(jù)塊的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)用于由該后處理步驟再使用,
-解碼步驟(21),接收已編碼數(shù)據(jù)塊,并在后處理步驟提供已解碼數(shù)據(jù)塊(B),-存儲(chǔ)步驟(32),用于提供在后處理步驟已部分處理的數(shù)據(jù)塊(Bik),并存儲(chǔ)用于由該后處理步驟進(jìn)行后續(xù)處理的該部分已處理數(shù)據(jù)塊(Bi))、以及用于顯示在一個(gè)屏幕(24)上的該完全已處理數(shù)據(jù)塊(Bc)。
因此這樣一種數(shù)據(jù)處理方法最小化訪問一存儲(chǔ)器需要的時(shí)間,從而最優(yōu)化該方法執(zhí)行時(shí)間。
存在許多用軟件方式實(shí)施所描述功能的方法。在這點(diǎn)上,圖3和4被高度示意化,每一幅圖僅僅描述了一個(gè)實(shí)施例。所以,雖然一個(gè)圖以單獨(dú)的塊的形式示出不同的功能,這并沒有排除執(zhí)行若干功能的單一軟件。也沒有排除能夠由一組軟件執(zhí)行的功能。
可以通過一個(gè)視頻解碼器電路或者一機(jī)頂盒電路來實(shí)施這些功能,所述電路被適宜地編程。包含在一個(gè)程序存儲(chǔ)器中的一組指令可以令該電路執(zhí)行如上參照圖3和4所述的不同操作。還可以通過讀取一個(gè)數(shù)據(jù)載體例如一個(gè)包含該組指令的磁盤將一組指令存入該程序存儲(chǔ)器。還可以通過一個(gè)通信網(wǎng)絡(luò)比如因特網(wǎng)來實(shí)行該讀取操作。在這種情況下,一個(gè)服務(wù)供應(yīng)商將使當(dāng)事人可以使用該組指令。
在本文中不應(yīng)該局限的理解括弧內(nèi)任何附圖標(biāo)記。該動(dòng)詞“包括”和它的動(dòng)詞的詞形變化沒有排除那些列在句子中的元件或者步驟以外的其它步驟或者元件的存在。在一元件或者一步驟之前的詞“一”沒有排除若干這樣的元件或者步驟的存在。
權(quán)利要求
1.一種用于處理包括在一序列根據(jù)一種基于塊編碼技術(shù)編碼的數(shù)字圖象(ES)中的已編碼數(shù)據(jù)塊的設(shè)備,所述設(shè)備包括-一個(gè)后處理電路(33),能實(shí)行對一個(gè)圖像的數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相聯(lián)系,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的統(tǒng)一處理、以及對第一和第二塊的連接的雙重處理,該后處理電路能夠提供包括已完全處理(Bc)、已部分處理(Bik+1)和預(yù)處理(Bb)的數(shù)據(jù)塊的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)用于由該后處理電路再使用,-一個(gè)解碼單元DEC(21),能接收已編碼數(shù)據(jù)塊,并向后處理電路提供已解碼數(shù)據(jù)塊,-一個(gè)存儲(chǔ)器接口(32),能向該后處理電路提供已部分處理的數(shù)據(jù)塊(Bik),并存儲(chǔ)用于由該后處理電路執(zhí)行后續(xù)處理的部分已處理數(shù)據(jù)塊(Bik+1)、以及用于顯示在一屏幕(24)上的已完全處理數(shù)據(jù)塊(Bc)。
2.一種如權(quán)利要求1所述的數(shù)據(jù)處理設(shè)備,還包括-一個(gè)內(nèi)部輸入存儲(chǔ)器(51),能加載用于由該后處理電路(33)進(jìn)一步處理的進(jìn)一步的已解碼的數(shù)據(jù)塊(nB)和已部分處理的數(shù)據(jù)塊(nBik),以及-一個(gè)內(nèi)部輸出存儲(chǔ)器(52),能存儲(chǔ)過去的已由該后處理電路處理的數(shù)據(jù)塊(pBc)和部分處理的數(shù)據(jù)塊(pBik+1),該后處理電路能夠?qū)嵭幸环N對包含在該內(nèi)部輸入存儲(chǔ)器中的已解碼的(B)、部分已處理的(Bik)和預(yù)處理的(Bb)數(shù)據(jù)的當(dāng)前塊進(jìn)行當(dāng)前處理。
3.一種用于處理自一個(gè)解碼單元(21)流出的數(shù)據(jù)塊的電路(33),能實(shí)行對這些數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相結(jié)合,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的統(tǒng)一處理、以及對第一和第二塊的連接的雙重處理,該后處理電路能夠提供包括已完全處理(Bc)、部分已處理(Bik+1)和預(yù)處理(Bb)的數(shù)據(jù)塊的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)用于由該處理電路再使用,并且該已處理數(shù)據(jù)塊(Bc,Bik+1)用于被傳輸給一個(gè)接口存儲(chǔ)器(32)。
4.一種用于對包括在一序列根據(jù)一種基于塊編碼技術(shù)編碼的數(shù)字圖象(ES)中的已編碼數(shù)據(jù)塊進(jìn)行處理的方法,所述方法包括步驟-后處理步驟(33),用于實(shí)行對一個(gè)圖像的數(shù)據(jù)塊的一個(gè)水平處理,與對所述塊的一個(gè)垂直處理相聯(lián)系,該水平或者垂直處理包括對第一塊的一個(gè)統(tǒng)一處理、對與所述第一塊鄰接的第二塊的統(tǒng)一處理、以及對第一和第二塊的連接的雙重處理,該后處理步驟能夠提供包括已完全處理(Bc)、部分已處理(Bik+1)和預(yù)處理(Bb)數(shù)據(jù)塊的已處理數(shù)據(jù)的連接塊,該預(yù)處理數(shù)據(jù)yy被由該后處理步驟再使用,-解碼步驟(21),用于接收該已編碼的數(shù)據(jù)塊,并用于在后處理步驟提供已解碼數(shù)據(jù)塊(B),-存儲(chǔ)步驟(32),用于在后處理步驟提供已部分處理的數(shù)據(jù)塊(Bik),并存儲(chǔ)用于由該后處理步驟執(zhí)行后續(xù)步驟的部分已處理數(shù)據(jù)塊(Bik+1)、以及用于顯示在一個(gè)屏幕(24)上的已完全處理數(shù)據(jù)塊。
5.一種用于一個(gè)視頻解碼器的“計(jì)算機(jī)程序”產(chǎn)品,該產(chǎn)品包括一組指令,當(dāng)它們被載入該視頻解碼器時(shí),使視頻解碼器實(shí)行如權(quán)利要求4所述的處理已編碼數(shù)據(jù)塊的方法。
6.一種用于一個(gè)機(jī)頂盒的“計(jì)算機(jī)程序”產(chǎn)品,該產(chǎn)品包括一組指令,當(dāng)它們被載入該機(jī)頂盒時(shí),使機(jī)頂盒實(shí)行如權(quán)利要求4所述的處理已編碼過程碼數(shù)據(jù)塊的方法。
全文摘要
本發(fā)明涉及一種用于處理包括在一序列根據(jù)一種基于塊編碼技術(shù)編碼的數(shù)字圖象(ES)中的已編碼數(shù)據(jù)塊的設(shè)備,所述設(shè)備包括一個(gè)后處理電路DFD(33)。這樣一種設(shè)備在最小化所使用的帶寬的同時(shí),有效地校正該分塊失真,因?yàn)樵摻獯a器直接地向該后處理電路傳輸已解碼的數(shù)據(jù)塊(B)。此外,這樣一種設(shè)備在解碼期間沒有引入任何偏差,或者少量引入,因?yàn)樵摻獯a器在運(yùn)動(dòng)補(bǔ)償步驟期間沿用參考圖像(RB)。這是因?yàn)楫?dāng)該后處理電路位于該解碼回路中時(shí),該參考圖像不再是已解碼圖像,而是已完全處理的圖象。
文檔編號(hào)H04N7/26GK1378385SQ0211809
公開日2002年11月6日 申請日期2002年3月23日 優(yōu)先權(quán)日2001年3月27日
發(fā)明者C·米羅, 索羅拉, A·格斯諾特, J·E·卡維德斯 申請人:皇家菲利浦電子有限公司