專利名稱:在sdram中存取圖像數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在SDRAM中存取圖像數(shù)據(jù)的方法。
背景技術(shù):
隨著視頻系統(tǒng)的發(fā)展,其應(yīng)用的范圍越來越廣泛。通常而言,其在播放視 頻流時(shí),會(huì)把視頻流延遲一段時(shí)間在進(jìn)行播放,以保證視頻流播放的連續(xù)性。 鑒于視頻圖像可能是幀圖(逐行掃描的方式)或者場(chǎng)圖(隔行掃描的方式)的格 式,每幅圖像可能需要被延遲N幀或者N場(chǎng)。要實(shí)現(xiàn)這種延遲,需要把所 有圖像按照順序存入存儲(chǔ)器中,在存完N幀/場(chǎng)之后再按從第一幀/場(chǎng)開始按 順序從存儲(chǔ)器中讀出來,這一過程被稱作圖像緩存或者圖像延遲(frame delay)。
而在對(duì)視頻圖像數(shù)據(jù)進(jìn)行讀取的過程中,后續(xù)圖像數(shù)據(jù)的寫入也在同時(shí) 進(jìn)行,當(dāng)某一空間存儲(chǔ)的圖像數(shù)據(jù)被讀完之后,新的圖像數(shù)據(jù)會(huì)被寫入進(jìn)來, 圖像的讀和寫通常都是在同一塊存儲(chǔ)空間內(nèi)循環(huán)進(jìn)行的。如果使用SDRAM (Synchronous Dynamic Random Access Memory)進(jìn)行圖像存儲(chǔ),SDRAM 自身的一些特點(diǎn)會(huì)影響圖像讀寫的速度。
一般而言,SDRAM是由多個(gè)存儲(chǔ)陣列(BANK )組成,而每個(gè)BANK 又由多個(gè)存儲(chǔ)行(row)構(gòu)成。當(dāng)數(shù)據(jù)被不斷寫入SDRAM并且被不斷讀出的 時(shí)候,存儲(chǔ)空間經(jīng)常是在一個(gè)BANK之內(nèi)。而對(duì)于SDRAM,要訪問某一個(gè) 地址,要給出3部分信息BANK地址, row地址和column(歹'J )地址。BANK 地址用于選擇SDRAM中的某個(gè)BANK, ROW地址和column地址用于在該 BANK尋址。BANK地址通過驅(qū)動(dòng)SDRAM某幾個(gè)管腳輸入,row地址和column地址通過SDRAM的地址管腳輸入。當(dāng)讀和寫的數(shù)據(jù)是在同一 BANK 內(nèi)的不同row內(nèi),那么讀和寫才喿作切:換時(shí),BANK ;也址不變,row J也址和 column地址都要變。訪問 一方,要通過地址管腳發(fā)送2次命令給SDRAM, 分別輸入row地址和column地址。這樣在讀寫才喿作切換時(shí),也就需要額外 的命令來輸入新的存儲(chǔ)行的地址,這樣使得切換時(shí)間變長,降低了數(shù)據(jù)傳輸 效率。
基于上述特點(diǎn),在用SDRAM進(jìn)行圖像延遲的時(shí)候,如果把圖像按照順 序在某一段地址空間內(nèi)連續(xù)存儲(chǔ),很可能正在讀取的圖像和正在寫入的圖像 不在同一個(gè)BANK的同一行之內(nèi),這樣每次讀寫切換時(shí)所花費(fèi)的時(shí)間就長。 由于讀寫切換是頻繁進(jìn)行的,因此圖像存取整體效率不高,同時(shí)由于對(duì) SDRAM接口的占用時(shí)間長,使得其他石更件對(duì)SDRAM的訪問受限。
因此,亟待提出一種新的可用于SDRAM存取圖像數(shù)據(jù)的方法,以解決現(xiàn) 有技術(shù)中的缺點(diǎn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個(gè)目的在于提供一種可用于SDRAM存取圖像 數(shù)據(jù)的方法,其可以加快圖像數(shù)據(jù)在SDRAM中存儲(chǔ)和讀取的速度,進(jìn)而縮 短占用SDRAM的時(shí)間,提高系統(tǒng)使用效率。
為了達(dá)到上述目的,本發(fā)明的一個(gè)實(shí)施方式提供了一種用于SDRAM存 取圖像數(shù)據(jù)的方法,其中該SDRAM包括數(shù)個(gè)存儲(chǔ)陣列,每個(gè)存儲(chǔ)陣列包括 數(shù)個(gè)存儲(chǔ)行。該圖像數(shù)據(jù)存取方法包括有以下步驟。將幀/場(chǎng)圖像序列按照 順序依次輪流存儲(chǔ)于數(shù)個(gè)存儲(chǔ)陣列內(nèi),其中每幀/場(chǎng)圖像都存儲(chǔ)于同一個(gè)存 儲(chǔ)陣列的一個(gè)或數(shù)個(gè)存儲(chǔ)行內(nèi),相鄰的存儲(chǔ)陣列的相同存儲(chǔ)行內(nèi)分別存儲(chǔ)幀 /場(chǎng)圖像序列中的相鄰幀/場(chǎng)圖像的圖像數(shù)據(jù)。在存儲(chǔ)了預(yù)定數(shù)量的幀/場(chǎng)圖像 后,在將圖像幀/場(chǎng)序列中的 一幀/場(chǎng)圖像開始存儲(chǔ)于其中 一個(gè)存儲(chǔ)陣列時(shí), 開始按照幀/場(chǎng)圖像的存儲(chǔ)順序從存儲(chǔ)陣列內(nèi)依次輪流讀出存儲(chǔ)于其內(nèi)的幀/
5場(chǎng)圖像。在將圖像幀/場(chǎng)序列中的該幀/場(chǎng)圖像存儲(chǔ)于其中 一個(gè)存儲(chǔ)陣列后, 繼續(xù)將圖像幀/場(chǎng)序列按照幀/場(chǎng)圖像的讀出順序依次輪流存儲(chǔ)于存儲(chǔ)陣列 內(nèi)。
進(jìn)一步的,在不同實(shí)施方式中,存儲(chǔ)的預(yù)定數(shù)量的幀/場(chǎng)圖像中的預(yù)定 數(shù)量等于該圖像數(shù)據(jù)被延遲播放的幀(場(chǎng))圖像數(shù)據(jù)的數(shù)量。
進(jìn)一步的,在不同實(shí)施方式中,其中使用的SDRAM的數(shù)個(gè)存儲(chǔ)陣列為 2個(gè)存儲(chǔ)陣列。
進(jìn)一步的,在不同實(shí)施方式中,其中每一個(gè)幀/場(chǎng)圖像占據(jù)數(shù)個(gè)存儲(chǔ)行。
進(jìn)一步的,在不同實(shí)施方式中,其中每一個(gè)幀/場(chǎng)圖像占據(jù)的數(shù)個(gè)存儲(chǔ) 行在邏輯順序上是順序相連的。
進(jìn)一步的,在不同實(shí)施方式中,其中每一個(gè)幀/場(chǎng)圖像占據(jù)的數(shù)個(gè)存儲(chǔ) 行在邏輯順序上是相互間隔的。
進(jìn)一步的,在不同實(shí)施方式中,其中存儲(chǔ)的預(yù)定數(shù)量的幀/場(chǎng)圖像中的 奇數(shù)幀/場(chǎng)圖像數(shù)據(jù)被存儲(chǔ)在第一存儲(chǔ)陣列中,而偶數(shù)幀/場(chǎng)圖像數(shù)據(jù)被存儲(chǔ) 于第二存儲(chǔ)陣列中。
進(jìn)一步的,在不同實(shí)施方式中,其中第一存儲(chǔ)陣列和第二個(gè)存儲(chǔ)陣列為 使用的SDRAM的存儲(chǔ)陣列的邏輯結(jié)構(gòu)排列順序,其并不一定也是其物理結(jié) 構(gòu)排列順序。
進(jìn)一步的,在不同實(shí)施方式中,其中當(dāng)讀出一幅幀/場(chǎng)圖像數(shù)據(jù)后,開 始讀取其相鄰下一幀/場(chǎng)圖像數(shù)據(jù)時(shí),在存儲(chǔ)該剛讀出幀/場(chǎng)圖像數(shù)據(jù)的位置,
按照幀/場(chǎng)圖像數(shù)據(jù)的先后順序繼續(xù)存儲(chǔ)幀/場(chǎng)圖像數(shù)據(jù)后續(xù)的需要存儲(chǔ)的幀 /場(chǎng)圖像數(shù)據(jù)。
進(jìn)一步的,在不同實(shí)施方式中,其中若干幀/場(chǎng)圖像數(shù)據(jù)的在動(dòng)態(tài)隨機(jī) 存取存儲(chǔ)器不同存儲(chǔ)陣列中的存儲(chǔ)方式為正向順序存儲(chǔ)和反向順序存儲(chǔ)相 結(jié)合。進(jìn)一步的,其為兩者輪流進(jìn)行。也就是說,在全部存儲(chǔ)陣列中完成一 次幀/場(chǎng)圖像數(shù)據(jù)的順序存儲(chǔ)后,下次則進(jìn)行反向的順序存儲(chǔ),在下次又是順序存儲(chǔ),依此類推直到最后。
相對(duì)于現(xiàn)有技術(shù),釆用本發(fā)明涉及的SDRAM圖像存取方法進(jìn)行圖像數(shù) 據(jù)的存取,在一定情況下,圖像數(shù)據(jù)的讀、寫操作是在不同的BANK的同 一存儲(chǔ)行之間進(jìn)行切換。讀操作和寫操作之間不需要加入額外的命令來改變 存儲(chǔ)行地址,所以切換時(shí)間縮短,整體圖像讀寫速度獲得提高。
圖1是本發(fā)明的 一個(gè)實(shí)施方式涉及的SDRAM存取圖像數(shù)據(jù)方法的流程
圖2為一個(gè)實(shí)施方式中SDRAM存取圖像數(shù)據(jù)的結(jié)構(gòu)示意圖; 圖3為又一個(gè)實(shí)施方式中SDRAM存取圖像數(shù)據(jù)的結(jié)構(gòu)示意圖; 圖4為又一個(gè)實(shí)施方式中SDRAM存取圖像數(shù)據(jù)的結(jié)構(gòu)示意圖; 圖5為又一個(gè)實(shí)施方式中SDRAM存取圖像數(shù)據(jù)的結(jié)構(gòu)示意圖; 圖6為又一個(gè)實(shí)施方式中SDRAM存取圖像數(shù)據(jù)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明涉及的使用SDRAM的數(shù)個(gè)存儲(chǔ)陣列(BANK)進(jìn)行若干數(shù)量的 幀/場(chǎng)圖像數(shù)據(jù)存取的方法,其為按照一定順序?qū)⒌?場(chǎng)圖像數(shù)據(jù)依次存儲(chǔ)于 這些BANK里,使得不同BANK的同 一存儲(chǔ)行內(nèi)都存儲(chǔ)有禎/場(chǎng)圖像數(shù)據(jù)。 如此,在進(jìn)行禎/場(chǎng)圖像數(shù)據(jù)的讀寫操作時(shí),讀和寫發(fā)生在不同BANK里的 相同row里,減少讀寫切換時(shí)間,進(jìn)而明顯提高整體圖像存取速度。
請(qǐng)參閱圖1所示,本發(fā)明的一個(gè)實(shí)施方式涉及的SDRAM圖像數(shù)據(jù)存 取方法100,其包括有以下步驟,將幀/場(chǎng)圖像序列按照順序依次輪流存儲(chǔ)于 數(shù)個(gè)存儲(chǔ)區(qū)陣列中110;在存儲(chǔ)了預(yù)定數(shù)量的幀/場(chǎng)圖像后,在將圖像幀/場(chǎng) 序列中的 一幀/場(chǎng)圖像開始存儲(chǔ)于其中 一個(gè)存儲(chǔ)陣列時(shí),開始按照幀/場(chǎng)圖像 的存儲(chǔ)順序從所述存儲(chǔ)陣列內(nèi)依次輪流讀出存儲(chǔ)于其內(nèi)的幀/場(chǎng)圖像120;在 將圖像幀/場(chǎng)序列中的該幀/場(chǎng)圖像存儲(chǔ)于其中 一 個(gè)存儲(chǔ)陣列后,繼續(xù)將圖像的讀出順序依次輪流存儲(chǔ)于存儲(chǔ)陣列內(nèi)130。
請(qǐng)參閱圖2所示,在一個(gè)實(shí)施方式中,選用的SDRAM200的存儲(chǔ)陣列 為兩個(gè)存儲(chǔ)陣列1和存儲(chǔ)陣列2,每個(gè)存儲(chǔ)陣列包括有若干存儲(chǔ)行(row)。 假設(shè)存入SDRAM的圖像編號(hào)是從1開始,延遲幀/場(chǎng)數(shù)是N,每個(gè)存儲(chǔ)行 存儲(chǔ)l幀/場(chǎng)圖像數(shù)據(jù),實(shí)現(xiàn)圖像延遲需要存儲(chǔ)N+1幀/場(chǎng)圖像。這樣在步驟 120中,存儲(chǔ)的預(yù)定數(shù)量的幀/場(chǎng)圖像的數(shù)量就是N幀/場(chǎng)圖像數(shù)據(jù),而在存 儲(chǔ)第N+l幀/場(chǎng)圖像時(shí),則就是開始讀取第1幀/場(chǎng)圖像時(shí)。如果N是偶數(shù),則 假設(shè)N二2m,如果N是奇數(shù),則假設(shè)N=2m-1, m = 1,2,...。
圖2所示為N為奇數(shù)時(shí)的情況,這時(shí)存儲(chǔ)陣列l(wèi)需要m幀/場(chǎng)圖像數(shù)據(jù) 的存儲(chǔ)空間,存儲(chǔ)陣列2同樣也需要m幀/場(chǎng)圖像數(shù)據(jù)的存儲(chǔ)空間。把奇數(shù) 幀/場(chǎng)圖像數(shù)據(jù)1,3,5,...N依次存入存儲(chǔ)陣列1,把偶數(shù)幀/場(chǎng)圖像數(shù)據(jù) 2,4,6…N+l依次存入存儲(chǔ)陣歹ll 2。
圖3所示為N是偶數(shù)時(shí)的情況,存儲(chǔ)陣列1需要m+l幀/場(chǎng)圖像數(shù)據(jù)存 儲(chǔ)空間,存儲(chǔ)陣列2需要m幀/場(chǎng)圖像數(shù)據(jù)存儲(chǔ)空間。把奇數(shù)幀/場(chǎng)圖像數(shù) 據(jù)1,3,5,...N+l存入存儲(chǔ)陣列1中,偶數(shù)幀/場(chǎng)圖像數(shù)據(jù)2,4,6,...N依次存入 存儲(chǔ)陣列2。
進(jìn)一步的,當(dāng)開始讀取存儲(chǔ)的第一幀/場(chǎng)圖像數(shù)據(jù)后,步驟130中,未 存儲(chǔ)的后續(xù)的幀/場(chǎng)圖像數(shù)據(jù)則開始按照讀取的順序開始存儲(chǔ)在原存儲(chǔ)有幀/ 場(chǎng)圖像數(shù)據(jù)的存儲(chǔ)行內(nèi)。例如,如圖2所示,當(dāng)N為奇數(shù)時(shí),在讀取第一 幀/場(chǎng)圖像數(shù)據(jù)后,在原存儲(chǔ)第一幀/場(chǎng)圖像數(shù)據(jù)的第一存儲(chǔ)行,按照順序存 儲(chǔ)還未存儲(chǔ)的第N+2幀/場(chǎng)圖像數(shù)據(jù)。而在讀取第二幀/場(chǎng)圖像數(shù)據(jù)后,在原 存儲(chǔ)第二幀/場(chǎng)圖像數(shù)據(jù)的存儲(chǔ)行,存儲(chǔ)第N+3幀/場(chǎng)圖像數(shù)據(jù),以此類推, 循環(huán)進(jìn)行幀/場(chǎng)圖像數(shù)據(jù)的讀取和存儲(chǔ)。而當(dāng)N為偶數(shù)時(shí),情況請(qǐng)參閱圖3 所示,由于情況類似,此處不再贅述。
由圖2、 3所示,可以看出,在讀取偶數(shù)幀/場(chǎng)圖像數(shù)據(jù)時(shí),讀操作和寫
8操作是處于同一個(gè)存儲(chǔ)行內(nèi)。而對(duì)于SDRAM,要訪問某一個(gè)地址,要給出 3部分信息BANK地址, row地址和column(歹ll )地址。BANK地址用于選 擇SDRAM中的某個(gè)BANK, ROW地址和column地址用于在該BANK尋 址。BANK地址通過驅(qū)動(dòng)SDRAM某幾個(gè)管腳輸入,row地址和column地 址通過SDRAM的地址管腳輸入。
當(dāng)讀和寫的數(shù)據(jù)在同一 bank內(nèi)的不同row內(nèi),那么讀和寫切換時(shí), BANK地址不變,row地址和column地址都要變。訪問 一 方,要通過地址 管腳發(fā)送2次命令給SDRAM,分別輸入row地址和column地址。而如果 讀和寫的數(shù)據(jù)在不同bank的同一row內(nèi),讀寫切換時(shí),bank地址變化。Row 地址不需要變,column地址需要變。訪問方, 一邊改邊bank地址管腳,一 邊要通過地址管腳發(fā)送一次命令給SDRAM,輸入column地址。這樣一來, 節(jié)省了 一個(gè)發(fā)送row地址的時(shí)間,這樣本發(fā)明涉及的存儲(chǔ)方法就可以在一半 的情況下(因?yàn)楫?dāng)讀寫進(jìn)行到另外一個(gè)row的時(shí)候,讀或者寫(看哪個(gè)先執(zhí) 行)第一筆數(shù)據(jù)時(shí),還是需要發(fā)送row地址和column地址,接下來訪問該 row內(nèi)余下各地址時(shí)則不在需要row地址,只需要column地址即可),讀 和寫操作是在同 一存儲(chǔ)行之間進(jìn)行切換,讀取操作和存儲(chǔ)操作之間不需要加 入額外的命令來改變存儲(chǔ)行地址,進(jìn)而提高了整體圖像的讀寫速度。
進(jìn)一步的,以上揭示的實(shí)施例,若干幀/場(chǎng)圖像數(shù)據(jù)在存儲(chǔ)順序上是順 序存儲(chǔ)的。在不同實(shí)施方式中,其也可以是正向順序存儲(chǔ)和反向順序存儲(chǔ)相 結(jié)合。例如,其存儲(chǔ)順序可參閱圖4所示,在第一存儲(chǔ)行時(shí),是正向順序存 儲(chǔ),而在第二存儲(chǔ)行時(shí),則是反向順序存儲(chǔ),依此類推,兩個(gè)存儲(chǔ)順序交替 進(jìn)行數(shù)據(jù)存儲(chǔ)。
進(jìn)一步的,以上圖2、 3所示的實(shí)施方式中, 一幀/場(chǎng)圖像數(shù)據(jù)占據(jù)一個(gè) 存儲(chǔ)行。而在不同實(shí)施方式中,也可能是1幀/場(chǎng)圖像數(shù)據(jù)占據(jù)若干存儲(chǔ)行 的存儲(chǔ)空間。例如,請(qǐng)參閱圖5所示,每幀/場(chǎng)圖像數(shù)據(jù)占據(jù)一個(gè)存儲(chǔ)陣列 的3個(gè)存儲(chǔ)行,而這使用的三個(gè)存儲(chǔ)行是按照邏輯結(jié)構(gòu)順序排列的。相鄰的下一幀/場(chǎng)圖像數(shù)據(jù)占據(jù)另一個(gè)存儲(chǔ)陣列同樣的三個(gè)存儲(chǔ)行。這樣,還是可 以保證在讀取偶數(shù)幀/場(chǎng)圖像數(shù)據(jù)時(shí),寫操作是在同一存儲(chǔ)行內(nèi)進(jìn)行。從而 節(jié)省了時(shí)間,提高了圖像數(shù)據(jù)的整體讀寫速度。
進(jìn)一步的,在不同實(shí)施方式中,每幀/場(chǎng)圖像數(shù)據(jù)占據(jù)一個(gè)存儲(chǔ)陣列的
此間隔的。但相應(yīng)的,其相鄰幀/場(chǎng)圖像數(shù)據(jù)占據(jù)的另一個(gè)存儲(chǔ)陣列的數(shù)個(gè) 存儲(chǔ)行則是與其相對(duì)應(yīng)。如此才能保證在特定情況下,讀和寫操作是在同一 個(gè)存儲(chǔ)行內(nèi)進(jìn)行。
進(jìn)一步的,涉及使用的SDRAM中的存儲(chǔ)陣列的數(shù)量也可以是2個(gè)以上。 例如,請(qǐng)參閱圖6所示,涉及使用的存儲(chǔ)陣列的數(shù)量為3個(gè),其還是按照順 序依次進(jìn)行各幀/場(chǎng)圖像數(shù)據(jù)的存儲(chǔ),而在讀取和存儲(chǔ)的過程中,由于三個(gè) 幀/場(chǎng)圖像數(shù)據(jù)是在同 一存儲(chǔ)行內(nèi)進(jìn)行存儲(chǔ),其相應(yīng)的會(huì)比兩個(gè)幀/場(chǎng)圖像數(shù) 據(jù)在同 一個(gè)存儲(chǔ)行內(nèi)存儲(chǔ)節(jié)省出更多的時(shí)間,則更是進(jìn)一步的節(jié)省了時(shí)間, 提高了圖像數(shù)據(jù)的整體讀寫速度。
由以上可知,本發(fā)明涉及的SDRAM中圖像數(shù)據(jù)存儲(chǔ)方法中,在一定 情況下,圖像數(shù)據(jù)的讀取和圖像數(shù)據(jù)的存儲(chǔ)操作是在同 一存儲(chǔ)行之間進(jìn)行切 換,讀取操作和存儲(chǔ)操作之間不需要加入額外的命令來改變存儲(chǔ)行地址。所 以讀寫切換時(shí)間縮短,整體圖像讀寫速度獲得提高。
權(quán)利要求
1. 一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法,所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器包括數(shù)個(gè)存儲(chǔ)陣列,每個(gè)存儲(chǔ)陣列包括數(shù)個(gè)存儲(chǔ)行,其特征在于,所述圖像數(shù)據(jù)存取方法包括將幀/場(chǎng)圖像序列依次輪流存儲(chǔ)于數(shù)個(gè)存儲(chǔ)陣列內(nèi),其中每幀/場(chǎng)圖像都存儲(chǔ)于同一個(gè)存儲(chǔ)陣列的一個(gè)或數(shù)個(gè)存儲(chǔ)行內(nèi),相鄰的存儲(chǔ)陣列的相同存儲(chǔ)行內(nèi)分別存儲(chǔ)所述幀/場(chǎng)圖像序列中的相鄰幀/場(chǎng)圖像的圖像數(shù)據(jù);在存儲(chǔ)了預(yù)定數(shù)量的幀/場(chǎng)圖像后,在將所述圖像幀/場(chǎng)序列中的一幀/場(chǎng)圖像開始存儲(chǔ)于其中一個(gè)存儲(chǔ)陣列時(shí),開始按照幀/場(chǎng)圖像的存儲(chǔ)順序從所述存儲(chǔ)陣列內(nèi)依次輪流讀出存儲(chǔ)于其內(nèi)的幀/場(chǎng)圖像;在將所述圖像幀/場(chǎng)序列中的該幀/場(chǎng)圖像存儲(chǔ)于所述其中一個(gè)存儲(chǔ)陣列后,繼續(xù)將所述圖像幀/場(chǎng)序列按照幀/場(chǎng)圖像的讀出順序依次輪流存儲(chǔ)于所述存儲(chǔ)陣列內(nèi)。
2. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中所述存儲(chǔ)預(yù)定數(shù)量的幀/場(chǎng)圖像中的預(yù)定數(shù)量等于該圖像 數(shù)據(jù)被延遲播放的幀/場(chǎng)圖像數(shù)據(jù)的數(shù)量。
3. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中使用的所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的數(shù)個(gè)存儲(chǔ)陣列為2個(gè)存 儲(chǔ)陣列。
4. 根據(jù)權(quán)利要求3所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中所述存儲(chǔ)的預(yù)定數(shù)量的幀/場(chǎng)圖像中的奇數(shù)幀/場(chǎng)圖像數(shù)據(jù) 被存儲(chǔ)在第一個(gè)存儲(chǔ)陣列中,而偶數(shù)幀/場(chǎng)圖像數(shù)據(jù)被存儲(chǔ)于第二個(gè)存儲(chǔ)陣 列中。
5. 根據(jù)權(quán)利要求4所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中所述第 一個(gè)存儲(chǔ)陣列和第二個(gè)存儲(chǔ)陣列為使用的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器內(nèi)的邏輯順序的排列。
6. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中每一個(gè)幀/場(chǎng)圖像占據(jù)數(shù)個(gè)存儲(chǔ)行,這些存儲(chǔ)行的順序在 邏輯上相互間隔的。
7. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法,其特征在于,其中每一個(gè)幀/場(chǎng)圖像占據(jù)的數(shù)個(gè)存儲(chǔ)行在邏輯上是順序相連的。
8. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中當(dāng)讀出一幅幀/場(chǎng)圖像數(shù)據(jù)后,開始讀取其相鄰幀/場(chǎng)圖像 數(shù)據(jù)時(shí),在存儲(chǔ)該剛讀出幀/場(chǎng)圖像數(shù)據(jù)的位置,按照幀/場(chǎng)圖像數(shù)據(jù)的先后 順序繼續(xù)存儲(chǔ)幀/場(chǎng)圖像數(shù)據(jù)后續(xù)的需要存儲(chǔ)的幀/場(chǎng)圖像數(shù)據(jù)。
9. 根據(jù)權(quán)利要求1所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中若干幀/場(chǎng)圖像數(shù)據(jù)的在動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器不同存儲(chǔ)陣 列中的存儲(chǔ)方式為正向順序存儲(chǔ)和反向順序存儲(chǔ)相結(jié)合。
10. 根據(jù)權(quán)利要求9所述的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的圖像數(shù)據(jù)存取方法, 其特征在于,其中所述正向順序存儲(chǔ)和反向順序存儲(chǔ)相結(jié)合為兩者輪流進(jìn)行。
全文摘要
本發(fā)明公開了一種在SDRAM中存取圖像數(shù)據(jù)的方法,其包括有以下步驟。將幀/場(chǎng)圖像序列按照順序依次輪流存儲(chǔ)于數(shù)個(gè)存儲(chǔ)陣列內(nèi)。在存儲(chǔ)了預(yù)定數(shù)量的幀/場(chǎng)圖像后,在將圖像幀/場(chǎng)序列中的一幀/場(chǎng)圖像開始存儲(chǔ)于其中一個(gè)存儲(chǔ)陣列時(shí),開始按照幀/場(chǎng)圖像的存儲(chǔ)順序從所述存儲(chǔ)陣列內(nèi)依次輪流讀出存儲(chǔ)于其內(nèi)的幀/場(chǎng)圖像。在將圖像幀/場(chǎng)序列中的該幀/場(chǎng)圖像存儲(chǔ)于其中一個(gè)存儲(chǔ)陣列后,繼續(xù)將圖像幀/場(chǎng)序列按照幀/場(chǎng)圖像的讀出順序依次輪流存儲(chǔ)于存儲(chǔ)陣列內(nèi)。本發(fā)明圖像數(shù)據(jù)存取方法,可整體提高圖像數(shù)據(jù)的讀寫速度,節(jié)省了時(shí)間。
文檔編號(hào)H04N7/26GK101511021SQ20091008015
公開日2009年8月19日 申請(qǐng)日期2009年3月24日 優(yōu)先權(quán)日2009年3月24日
發(fā)明者軍 付, 桑紅剛 申請(qǐng)人:北京中星微電子有限公司