專利名稱:一種多媒體數(shù)據(jù)的存儲方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息存儲技術(shù)領(lǐng)域,尤其是指一種多媒體數(shù)據(jù)的存儲方法。
背景技術(shù):
在現(xiàn)有技術(shù)中,經(jīng)常需要將各種數(shù)據(jù)存儲在相應(yīng)的存儲器中。而隨著多媒體技術(shù)的廣泛應(yīng)用,各種多媒體數(shù)據(jù)也需要存儲在相應(yīng)的隨機存儲器中,以便于處理器對所需的多媒體數(shù)據(jù)進行讀取。
目前,為了信息技術(shù)的需要而提出了一種系統(tǒng)級芯片技術(shù),也稱之為片上系統(tǒng)技術(shù)。在該技術(shù)中,所述系統(tǒng)級芯片一般為一個產(chǎn)品,或是一個有專用目標的集成電路,其中包含了完的整系統(tǒng)并有嵌入軟件的全部內(nèi)容。在上述的系統(tǒng)級芯片的系統(tǒng)設(shè)計中,一般情況下對于多媒體數(shù)據(jù)在隨機存儲器中的存儲位置都有所規(guī)定。例如,在隨機存儲器中,各種多媒體數(shù)據(jù)都是按照接收的順序而存儲的,隨機即存儲器將按照多媒體數(shù)據(jù)被接收到的自然順序?qū)λ邮盏降亩嗝襟w數(shù)據(jù)進行存儲。然而,在系統(tǒng)級芯片技術(shù)中,從所述隨機存儲器中讀取多媒體數(shù)據(jù)的方式與存儲多媒體數(shù)據(jù)的順序并不相同,因此,可能會使得相鄰的兩次讀取操作發(fā)生在不同的存儲單元中,所以延長了讀取操作的實際運行時間,降低了讀取多媒體數(shù)據(jù)的效率,從而大大降低了處理器對多媒體數(shù)據(jù)的處理速度。
綜上可知,由于現(xiàn)有技術(shù)中的多媒體數(shù)據(jù)的存儲方法具有如上所述的缺點,因此如何提出一種更好的多媒體數(shù)據(jù)的存儲方法,以有效地縮短讀取操作的實際運行時間,是本領(lǐng)域中亟需解決的技術(shù)問題。發(fā)明內(nèi)容
本發(fā)明提供了一種多媒體數(shù)據(jù)的存儲方法,從而可以有效地縮短讀取操作的實際運行時間,提高讀取多媒體數(shù)據(jù)的效率,從而大大提升了處理器對多媒體數(shù)據(jù)的處理速度。
本發(fā)明的技術(shù)方案包括:
一種多媒體數(shù)據(jù)的存儲方法,該方法包括:
根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度;
選擇一個預(yù)定長度,并將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊;
根據(jù)所選擇的預(yù)定長度確定存儲順序,將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中。
較佳的,所述預(yù)定長度為一次讀取操作所讀取的多媒體數(shù)據(jù)的長度的N分之一;
其中,N為自然數(shù)。
較佳的,所述預(yù)設(shè)長度的單位是計算機字。
較佳的,所述根據(jù)所選擇的預(yù)定長度確定存儲順序包括:
根據(jù)所選擇的預(yù)定長度獲知隨機存儲器中的多媒體數(shù)據(jù)讀取方式;
根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式確定相應(yīng)的存儲順序。
較佳的,所述存儲順序為交錯存儲。
綜上可知,本發(fā)明提供了一種多媒體數(shù)據(jù)的存儲方法,在上述的方法中,由于多媒體數(shù)據(jù)的存儲方式與隨機存儲器中的多媒體數(shù)據(jù)讀取方式是相對應(yīng)的,因此在從隨機存儲器中讀取所存儲的多媒體數(shù)據(jù)時,可以盡量使得相鄰的兩次讀取操作發(fā)生在同一個存儲單元中,因而可以有效地縮短讀取操作的實際運行時間,提高讀取多媒體數(shù)據(jù)的效率,從而大大提升了處理器對多媒體數(shù)據(jù)的處理速度。
圖1為本發(fā)明實施例中的多媒體數(shù)據(jù)的存儲方法的流程圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點表達得更加清楚明白,下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
本發(fā)明的實施例提供了一種多媒體數(shù)據(jù)的存儲方法。圖1所示為本發(fā)明實施例中的多媒體數(shù)據(jù)的存儲方法的流程圖,如圖1所示,本發(fā)明的實施例中的多媒體數(shù)據(jù)的存儲方法包括如下所述的步驟:
步驟101,根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度。
在多媒體數(shù)據(jù)的存儲技術(shù)中,隨機存儲器中一般都包括多個存儲陣列,每個存儲陣列中包括多個存儲單元。但是,不同規(guī)格的隨機存儲器中,存儲陣列的總數(shù)和存儲陣列中存儲單元的數(shù)目是不同的,因此,對不同規(guī)格的隨機存儲器進行數(shù)據(jù)讀取操作時,所使用的讀取方法也是不同的,對隨機存儲器中的多媒體數(shù)據(jù)進行一次讀取操作所讀取的多媒體數(shù)據(jù)的長度也是不同的。
為了提高多媒體數(shù)據(jù)的存儲效率和讀取效率,在本步驟中,可以根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定一個或多個預(yù)定長度。
較佳的,在本發(fā)明的具體實施例中,可以將所述預(yù)定長度設(shè)置為一次讀取操作所讀取的多媒體數(shù)據(jù)的長度的N分之一,其中,N為自然數(shù)。
例如,如果在某一種讀取方式中,對隨機存儲器進行一次讀取操作即可從隨機存儲器中讀取長度為M的多媒體數(shù)據(jù),則在本方面的具體實施例中,即可將所述預(yù)設(shè)長度設(shè)置為 M、M/2、M/3、......。
另外,在數(shù)據(jù)存儲技術(shù)中,一般來說,所述預(yù)設(shè)長度的單位一般是計算機字,簡稱字。
步驟102,選擇一個預(yù)定長度,并將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊。
由于在步驟101中已經(jīng)根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度,因此,在本步驟中,可以先從預(yù)先確定的一個或多個預(yù)定長度中選擇一個預(yù)定長度;然后,再將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊。
由于需存儲的多媒體數(shù)據(jù)是按照所選擇的預(yù)定長度切割的,因此被切割后的各個數(shù)據(jù)塊的長度是相同的。而且,由于上述預(yù)定長度即為一次讀取操作所讀取的多媒體數(shù)據(jù)的長度的N分之一,因此,N個切割后的數(shù)據(jù)塊長度即為一次讀取操作所讀取的多媒體數(shù)據(jù)的長度,所以,有利于對這些數(shù)據(jù)塊進行后續(xù)的讀取操作。
步驟103,根據(jù)所選擇的預(yù)定長度確定存儲順序,將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中。
由于在步驟102中已選擇了一個預(yù)定長度,并將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊,因此在本步驟中,即可先根據(jù)所選擇的預(yù)定長度確定存儲順序,然后再將切割后的各個數(shù)據(jù)塊按照預(yù)定的存儲順序存儲在隨機存儲器中。
其中,由于在上述的步驟101中,已經(jīng)根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度,因此,在本步驟中,根據(jù)所選擇的預(yù)定長度即可獲知隨機存儲器中的多媒體數(shù)據(jù)讀取方式,并根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式確定相應(yīng)的存儲順序,然后將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中。
較佳的,在本發(fā)明的具體實施例中,所述存儲順序可以是:交錯存儲。因此,可將切割后的各個數(shù)據(jù)塊交錯存儲在隨機存儲器中。
在將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中之后,由于多媒體數(shù)據(jù)的存儲方式與隨機存儲器中的多媒體數(shù)據(jù)讀取方式是相對應(yīng)的,因此在從隨機存儲器中讀取所存儲的多媒體數(shù)據(jù)時,可以盡量使得相鄰的兩次讀取操作發(fā)生在同一個存儲單元中,因而可以有效地縮短讀取操作的實際運行時間,提高讀取多媒體數(shù)據(jù)的效率,從而大大提升了處理器對多媒體數(shù)據(jù)的處理速度。
綜上所述,本發(fā)明的實施例提供了一種多媒體數(shù)據(jù)的存儲方法,因此可以有效地縮短讀取操作的實際運行時間,提高讀取多媒體數(shù)據(jù)的效率,從而大大提升了處理器對多媒體數(shù)據(jù)的處理速度。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種多媒體數(shù)據(jù)的存儲方法,其特征在于,該方法包括: 根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度; 選擇一個預(yù)定長度,并將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊; 根據(jù)所選擇的預(yù)定長度確定存儲順序,將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于: 所述預(yù)定長度為一次讀取操作所讀取的多媒體數(shù)據(jù)的長度的N分之一; 其中,N為自然數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于: 所述預(yù)設(shè)長度的單位是計算機字。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所選擇的預(yù)定長度確定存儲順序包括: 根據(jù)所選擇的預(yù)定長度獲知隨機存儲器中的多媒體數(shù)據(jù)讀取方式; 根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式確定相應(yīng)的存儲順序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述存儲順序為交錯存儲。
全文摘要
本發(fā)明提供了一種多媒體數(shù)據(jù)的存儲方法,該方法包括根據(jù)隨機存儲器中的多媒體數(shù)據(jù)讀取方式預(yù)先確定至少一個預(yù)定長度;選擇一個預(yù)定長度,并將需存儲的多媒體數(shù)據(jù)按照所選擇的預(yù)定長度切割成多個數(shù)據(jù)塊;根據(jù)所選擇的預(yù)定長度確定存儲順序,將切割后的各個數(shù)據(jù)塊按照所述確定的存儲順序存儲在隨機存儲器中。應(yīng)用上述的方法,從而可以有效地縮短讀取操作的實際運行時間,提高讀取多媒體數(shù)據(jù)的效率,從而大大提升了處理器對多媒體數(shù)據(jù)的處理速度。
文檔編號G06F12/06GK103207837SQ20121046054
公開日2013年7月17日 申請日期2012年11月15日 優(yōu)先權(quán)日2012年11月15日
發(fā)明者吳少智, 王穎, 吳雙, 鄭莉華 申請人:無錫成電科大科技發(fā)展有限公司