專利名稱:能夠提升影像處理效率的內(nèi)存儲存方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種內(nèi)存儲存方法,特別涉及一種能夠提升影像處理效率的內(nèi)存儲存方法。
背景技術(shù):
隨著電子電路運算速度的提升,需要大量運算的影音處理遂成為眾所矚目的議題。使用者對影像分辨率要求的提高亦對應(yīng)地提高。以高清晰度電視(HDTV、High-Definition Television)規(guī)格而言,其畫面的分辨率可達1920(橫向)*1088(縱向)個像素。另一方面,在進行運動圖形專家組(MPEG、Moving Picture Experts Group)規(guī)格或其它需要做運動補償(motioncompensation)運算的影像處理過程中,經(jīng)常要對一內(nèi)存(如動態(tài)隨機存取內(nèi)存——DRAM、Dynamic Random access Memory)進行不同運動向量(motionvector)的區(qū)塊影像(block based image)的讀取。然而當(dāng)該內(nèi)存一列(row)所對應(yīng)的畫面寬度小于一高分辨率畫面(如前述的HDTV規(guī)格)的寬度時,上述影像處理過程中就必須對該內(nèi)存進行跨列讀取,以取得所需的運動向量。例如一DRAM每列具有256字符(word),其對應(yīng)的畫面寬度為1024像素,則欲于1920*1088像素的分辨率下進行MPEG相關(guān)運算就會產(chǎn)生跨列讀取。而這些跨列讀取所對應(yīng)的RAS/CAS等控制信號所產(chǎn)生的延遲會降低影像處理效率。
發(fā)明內(nèi)容
因此本發(fā)明的主要目的在于提供一種能夠提升影像處理效率的內(nèi)存儲存方法,以解決上述問題。
本發(fā)明提供一種內(nèi)存儲存方法,用來提升影像處理的效率,該方法具有在一內(nèi)存的第一儲存區(qū)域儲存對應(yīng)于一畫面的第一畫面區(qū)域的多個第一區(qū)塊;在該內(nèi)存的第二儲存區(qū)域儲存對應(yīng)于該畫面的第二畫面區(qū)域的多個第二區(qū)塊;以及在該第一儲存區(qū)域儲存對應(yīng)于該第二畫面區(qū)域與該第一畫面區(qū)域相鄰的部分的至少一第二區(qū)塊。
當(dāng)該內(nèi)存一列所對應(yīng)的畫面寬度小于一高分辨率畫面的寬度時,不須對該內(nèi)存進行跨列讀取,就得以取得如運動補償(motion compensation)等運算所需的運動向量(motion vector)。因此本發(fā)明的方法能夠提升影像處理效率。
附圖簡述
圖1為本發(fā)明能夠提升影像處理效率的內(nèi)存儲存方法的流程示意圖。
圖2為圖1的方法的畫面的示意圖。
圖3為圖1的方法的儲存區(qū)域的示意圖。
附圖符號說明
具體實施方式
請同時參考圖1、圖2與圖3,圖1為本發(fā)明能夠提升影像處理效率的內(nèi)存儲存方法的流程示意圖,圖2為圖1的方法的畫面的示意圖,圖3為圖1的方法的儲存區(qū)域的示意圖。本發(fā)明提供一種內(nèi)存儲存方法,用來提升影像處理的效率。以下步驟的順序并非限定本發(fā)明的范圍,該方法說明如下。
步驟10在一內(nèi)存300(在本實施例是動態(tài)隨機存取內(nèi)存——DRAM、Dynamic Random Access Memory)的第一儲存區(qū)域310儲存對應(yīng)于一畫面200的第一畫面區(qū)域210的多個第一區(qū)塊(1,1)、(1,2)、……、(68,60);步驟20在內(nèi)存300的第二儲存區(qū)域320儲存對應(yīng)于畫面200的第二畫面區(qū)域220的多個第二區(qū)塊(1,61)、(1,62)、……、(68,120);以及步驟30在第一儲存區(qū)域310儲存對應(yīng)于該第二畫面區(qū)域與該第一畫面區(qū)域相鄰的部分222的至少一第二區(qū)塊(1,61)、(2,61)、……、(68,61)。
在本實施例中,這些區(qū)塊(即圖2與圖3所示的區(qū)塊(1,1)、(1,2)、……、(68,120))是符合MPEG(Moving Picture Experts Group——運動圖形專家組)規(guī)格的宏區(qū)塊(macroblock),其中每一區(qū)塊是對應(yīng)于畫面200的16(橫向)*16(縱向)個像素(pixel,未顯示于相關(guān)圖示)。而本實施例的畫面200是HDTV(High-Definition Television——高清晰度電視)畫面,其分辨率為1920(橫向)*1088(縱向)個像素,因此畫面200具有120(橫向)*68(縱向)個區(qū)塊。其中儲存在第一儲存區(qū)域310的第一區(qū)塊(1,1)、(1,2)、……、(68,60)與第二區(qū)塊(1,61)、(2,61)、……、(68,61)的排列順序是對應(yīng)于畫面200的對應(yīng)區(qū)塊(1,1)、(1,2)、……、(68,61)的排列順序。另外儲存于第二儲存區(qū)域320的第二區(qū)塊(1,61)、(1,62)、……、(68,120)的排列順序是對應(yīng)于畫面200的對應(yīng)區(qū)塊(1,61)、(1,62)、……、(68,120)的排列順序。
當(dāng)讀取該宏區(qū)塊(例如是16*16像素)時,皆不會發(fā)生對該內(nèi)存進行跨列的讀取,如此,就避免了因這些跨列讀取所對應(yīng)的RAS/CAS等控制信號所產(chǎn)生的延遲。
本實施例中,畫面200的寬度(即120個區(qū)塊,對應(yīng)于1920個像素)大于內(nèi)存300每一列(row)的寬度L0(即64個區(qū)塊,對應(yīng)于1024個像素)。而第一儲存區(qū)域310的寬度L1(即61個區(qū)塊,對應(yīng)于976個像素)與第二儲存區(qū)域320的寬度L2(即60個區(qū)塊,對應(yīng)于960個像素)是小于或等于內(nèi)存300每一列的寬度L0。如圖3與圖2所示,第一儲存區(qū)域310的寬度L1是為第一畫面區(qū)域210的寬度(即60個區(qū)塊,對應(yīng)于960個像素)加上這些區(qū)塊(即區(qū)塊(1,1)、(1,2)、……、(68,120))中的一區(qū)塊(如區(qū)塊(1,61)、(2,61)、……、或(68,61))的寬度(對應(yīng)于16個像素)。
當(dāng)該內(nèi)存一列所對應(yīng)的畫面寬度小于一高分辨率畫面的寬度時,不須對該內(nèi)存進行跨列讀取,就得以取得如運動補償(motion compensation)等運算所需的運動向量(motion vector)。因此本發(fā)明的方法能夠提升影像處理效率。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明專利的涵蓋范圍。
權(quán)利要求
1.一種內(nèi)存儲存方法,用來提升影像處理的效率,該方法包含有在一內(nèi)存的第一儲存區(qū)域儲存對應(yīng)于一畫面的第一畫面區(qū)域的多個第一區(qū)塊;在該內(nèi)存的第二儲存區(qū)域儲存對應(yīng)于該畫面的第二畫面區(qū)域的多個第二區(qū)塊;以及在該第一儲存區(qū)域儲存對應(yīng)于該第二畫面區(qū)域與該第一畫面區(qū)域相鄰的部分的至少一第二區(qū)塊。
2.如權(quán)利要求1所述的方法,其中,該內(nèi)存是動態(tài)隨機存取內(nèi)存。
3.如權(quán)利要求1所述的方法,其中,這些區(qū)塊是宏區(qū)塊,并且這些區(qū)塊符合MPEG規(guī)格。
4.如權(quán)利要求1所述的方法,其中,該第一儲存區(qū)域的寬度為該第一畫面區(qū)域的寬度加上這些區(qū)塊中的一區(qū)塊的寬度。
5.如權(quán)利要求1所述的方法,其中,儲存在該第一儲存區(qū)域的第一區(qū)塊與第二區(qū)塊的排列順序是對應(yīng)于該畫面的對應(yīng)區(qū)塊的排列順序,并且儲存在該第二儲存區(qū)域的第二區(qū)塊的排列順序是對應(yīng)于該畫面的對應(yīng)區(qū)塊的排列順序。
6.如權(quán)利要求1所述的方法,其中,該第一儲存區(qū)域的寬度與該第二儲存區(qū)域的寬度小于或等于該內(nèi)存每一列的寬度。
7.權(quán)利要求1所述的方法,其中,該畫面的寬度大于該內(nèi)存每一列的寬度。
8.一種內(nèi)存儲存方法,該方法包含有在一內(nèi)存的第一儲存區(qū)域儲存對應(yīng)于一數(shù)據(jù)的一第一部份數(shù)據(jù);在該內(nèi)存的第二儲存區(qū)域儲存對應(yīng)于該數(shù)據(jù)的一第二部份數(shù)據(jù);以及其中,該第一部份數(shù)據(jù)與該第二部份數(shù)據(jù),部分重迭,使得避免跨列讀取所產(chǎn)生的延遲。
9.如權(quán)利要求8所述的方法,其中,該內(nèi)存為動態(tài)隨機存取內(nèi)存。
10.如權(quán)利要求8所述的方法,其中,該部份數(shù)據(jù)包括多個宏區(qū)塊,并且這些區(qū)塊符合MPEG規(guī)格。
全文摘要
本發(fā)明提供一種內(nèi)存儲存方法,用來提升影像處理的效率。該方法具有在一內(nèi)存的第一儲存區(qū)域儲存對應(yīng)于一畫面的第一畫面區(qū)域的多個第一區(qū)塊;在該內(nèi)存的第二儲存區(qū)域儲存對應(yīng)于該畫面的第二畫面區(qū)域的多個第二區(qū)塊;以及在該第一儲存區(qū)域儲存對應(yīng)于該第二畫面區(qū)域與該第一畫面區(qū)域相鄰的部分的至少一第二區(qū)塊。
文檔編號G06F12/08GK1633165SQ200310123520
公開日2005年6月29日 申請日期2003年12月24日 優(yōu)先權(quán)日2003年12月24日
發(fā)明者張義樹, 黃昭智 申請人:瑞昱半導(dǎo)體股份有限公司