專利名稱:數(shù)據(jù)存取方法,執(zhí)行數(shù)據(jù)存取方法的器件及記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種針對存儲卡型的記錄介質(zhì)保證存取性能的技術(shù)背景技術(shù)針對存儲卡型的記錄介質(zhì)的物理形狀和接口分別給出了不同的標(biāo)準(zhǔn)。存儲卡型的記錄介質(zhì)采用非易失性存儲器(下文稱之為存儲卡),例如SD卡(注冊商標(biāo)),緊湊型閃存(注冊商標(biāo)),和記憶棒(注冊商標(biāo))等。這些記錄介質(zhì)不僅用作數(shù)字相機的記錄介質(zhì),而且廣泛應(yīng)用于各種其它設(shè)備中。
具有更高速度和大容量的存儲卡正在日益商品化,將連拍的靜止圖像,運動圖像和話音記錄到其存儲卡中的這種類型的移動設(shè)備目前已被投入到市場(例如,見專利文獻1)。非易失性存儲器具有某些操作原理。在本說明書中,以目前最頻繁使用的半導(dǎo)體閃存(semiconductor flashemeory)作為例子進行參考來描述存儲卡的記錄/再現(xiàn)技術(shù)。
首先,對于寫入存取,與諸如硬盤之類的磁記錄介質(zhì)不同,在半導(dǎo)體閃存中,在擦除已寫入數(shù)據(jù)的同時不能將數(shù)據(jù)蓋寫(overwirte)到已寫入數(shù)據(jù)的地址。很顯然,為了蓋寫該數(shù)據(jù),必須擦除已經(jīng)寫入的數(shù)據(jù),然后寫入新數(shù)據(jù)。然而,每當(dāng)隨機地重寫一部分已經(jīng)記錄的數(shù)據(jù)時,必須擦除整個存儲區(qū)中的數(shù)據(jù)才能在那里再次重新寫入數(shù)據(jù),這樣造成效率很低。因此,包括下列結(jié)構(gòu)的存儲卡已經(jīng)商業(yè)化,該結(jié)構(gòu)是將存儲卡的存儲區(qū)劃分成多個擦除塊,以便在每個擦除塊中擦除和寫入數(shù)據(jù)。在存儲卡中,將具有任意大小的寫入數(shù)據(jù)分成與擦除塊的大小相對應(yīng)的大小,并由此分段,以便能夠把分段的數(shù)據(jù)記錄在每個擦除塊中。
在寫入的分段數(shù)據(jù)小于半導(dǎo)體閃存中的擦除塊的大小的情況下,需要執(zhí)行下列步驟
把包括要寫入的地址的擦除塊的數(shù)據(jù)臨時讀取到緩存器;此后,擦除該擦除塊的數(shù)據(jù);把被寫入的分段數(shù)據(jù)臨時蓋寫到緩存器中;和把緩存器中的數(shù)據(jù)寫回到該擦除塊,即,所謂的讀改寫操作。
因此,即使分段數(shù)據(jù)的大小小于擦除塊的大小,也會產(chǎn)生等于或大于用于寫入具有擦除塊大小的數(shù)據(jù)所需時間長度的寫入延遲時間。寫入延遲時間是從產(chǎn)生寫入/讀取處理命令的時刻直到該處理完成的時刻所需的時間長度。
圖7A示意性地示出了針對存儲卡的寫入數(shù)據(jù)的大小與該寫入過程所需的時間長度(寫入延遲時間)之間的關(guān)系。在圖7A中,水平軸代表寫入數(shù)據(jù)的大小,參考符號E代表擦除塊的大小。垂直軸代表寫入延遲時間。
如圖7A中清楚顯示的,當(dāng)以存儲卡的接口為視點觀察存儲卡中的數(shù)據(jù)讀取/寫入操作時,除了命令處理的額外開銷之外,從按數(shù)據(jù)量(datasize)給出到存儲卡的寫入命令的時刻到把等于該數(shù)據(jù)量的數(shù)據(jù)全部寫入的時刻(即,寫入處理時間)產(chǎn)生的寫入延遲時間與已經(jīng)被寫入數(shù)據(jù)的擦除塊(E)的數(shù)量成正比。因此,由該寫入數(shù)據(jù)量的增加造成的寫入延遲時間具有圖7A所示的基本上逐步增加的物理特性。
相反,在半導(dǎo)體閃存中的擦除塊的情況下,該物理特性對讀取存取過程沒有像寫入存取過程那樣的限制。
圖7B示意性地示出了針對存儲卡讀取數(shù)據(jù)的大小與讀取處理所需的時間長度之間的關(guān)系(讀取延遲時間)。水平軸和垂直軸代表的內(nèi)容分別與圖7A所示的相同。
當(dāng)以存儲卡的接口為視點觀察存儲卡中的數(shù)據(jù)讀取/寫入操作時,從按數(shù)據(jù)量向存儲卡給出讀取命令的時刻起到把等于該數(shù)據(jù)量的數(shù)據(jù)全部讀取的時刻所產(chǎn)生的讀取延遲時間等于與命令處理的額外開銷成比例的傳送時間與該讀取數(shù)據(jù)的大小的總和。
如圖7B中清楚顯示的,當(dāng)根據(jù)一項命令的讀取數(shù)據(jù)的大小較小時,不能忽略該命令處理的額外開銷,某些影響出現(xiàn)在要求存儲卡以高于某個等級的速度進行讀取存取的應(yīng)用中。
圖8示意性地示出了命令處理的額外開銷與寫入存取或讀取存取數(shù)據(jù)的大小之間的關(guān)系。命令處理的額外開銷不取決于存儲數(shù)據(jù)的大小并且要求有限長度的處理時間。因此,當(dāng)存取數(shù)據(jù)的大小較小時,命令處理的額外開銷相對較高。
在具有這種記錄再現(xiàn)特性的存儲卡中,設(shè)計成以足以滿足所要求的存取性能的數(shù)據(jù)速率來寫入或讀取數(shù)據(jù)。因此,在存儲卡的電流讀取/寫入機制中,不能充分地使用存儲卡的性能來達到它的限度。
專利文獻1待審日本專利申請公開No.2003-32629發(fā)明內(nèi)容本發(fā)明要解決的問題目前,對在存儲卡中記錄運動圖像,以及隨著圖像技術(shù)的進步而在保持高質(zhì)量圖像的狀態(tài)下再現(xiàn),和減小圖像器件尺寸的需求日益增加。為了響應(yīng)這種要求,存儲卡的記錄/再現(xiàn)數(shù)據(jù)速率也趨于提高。然而,由于擦除塊的大小依據(jù)存儲卡(半導(dǎo)體閃存)的類型而不同,因此還沒有統(tǒng)一標(biāo)準(zhǔn)。
已經(jīng)對物理形狀和接口的詳細規(guī)范進行了標(biāo)準(zhǔn)化來自作為存儲卡的外部規(guī)范,例如,SD卡(注冊商標(biāo)),緊湊型閃存(注冊商標(biāo)),和記憶棒(注冊商標(biāo)),并且可以將他們在制造商的不同設(shè)備上通用。然而,參考存儲卡的內(nèi)部規(guī)范,對擦除塊的大小沒有規(guī)定。因此,在具有任意大小的寫入數(shù)據(jù)的情況下,存儲卡中記錄數(shù)據(jù)需要什么樣的內(nèi)部操作在各種存儲卡是彼此不同的,這是不能從數(shù)據(jù)存取裝置了解到的。
上述缺陷在需要以高速來記錄高質(zhì)量運動圖像的情況下經(jīng)常引起問題。即使在根據(jù)相同標(biāo)準(zhǔn)的存儲卡的情況下,其中的一些存儲卡能夠進行高速記錄,而另一些不能進行高速記錄。
結(jié)果是,產(chǎn)生了例如下列不便之處。為了在數(shù)字靜止相機更有效地以高速拍攝連續(xù)圖像,需要高速記錄。具有這種特性的數(shù)字靜止相機設(shè)置有能夠高速處理并具有與連續(xù)拍攝的最大數(shù)量對應(yīng)的存儲容量的臨時緩存存儲器。通過把數(shù)據(jù)臨時存儲在臨時緩存器中,然后在連續(xù)地拍攝圖像時復(fù)制到存儲卡中的方式來保證連續(xù)拍攝的性能。然而,在上述結(jié)構(gòu)中,是在連續(xù)拍攝已經(jīng)完成之后把數(shù)據(jù)復(fù)制到存儲卡中,在拍攝完成后的特定時間周期內(nèi)不能退出存儲卡。如果在拍攝完成之后的特定時間周期過去之前從數(shù)字靜止相機中退出存儲卡,將損壞在傳送過程中(正在被復(fù)制)的數(shù)據(jù)。
如果能夠?qū)?shù)據(jù)直接記錄在存儲卡中而不使用緩沖存儲器可以解決上述退出存儲卡的問題,然而,在當(dāng)前的存儲卡標(biāo)準(zhǔn)中很難保證最小的存取性能。通過在寫入/讀取速度方面增強存儲卡的性能,可以按當(dāng)前的標(biāo)準(zhǔn)保證最小存取性能。然而,由于要求的最小存取性能在每種應(yīng)用中是不同的,要在存儲卡中提供具有高于要求的等級的存取性能,高出的規(guī)范造成存儲卡的成本增加。
為了實現(xiàn)應(yīng)用中要求的記錄/再現(xiàn)數(shù)據(jù)速率和保證針對存儲卡的存取性能,并且不因高出的規(guī)范造成存儲卡的成本增加,需要根據(jù)有關(guān)存儲卡的內(nèi)部規(guī)范的信息來優(yōu)化控制每個存儲卡中要存取的數(shù)據(jù)的大小。
然而,即使由此而優(yōu)化控制數(shù)據(jù)量,也不能保證為了當(dāng)前的存儲卡而優(yōu)化設(shè)計的數(shù)據(jù)存取裝置能夠在期待改善性能的任何下一代存儲卡中以優(yōu)化方式來記錄數(shù)據(jù)。因此,例如在改變存儲卡的內(nèi)部規(guī)范時需要升級數(shù)據(jù)存取裝置中的軟件。
如上所述,還沒有建立與要求高速記錄的、使存儲卡的性能最大化的應(yīng)用相對應(yīng)的技術(shù)。
解決問題的手段為了解決上述問題,在本發(fā)明中,提供一種數(shù)據(jù)存取裝置和數(shù)據(jù)存取方法,用于從記錄介質(zhì)讀取和向記錄介質(zhì)寫入數(shù)據(jù),其中按能夠逐步增加和減小的數(shù)據(jù)量寫入數(shù)據(jù)量,和能夠根據(jù)數(shù)據(jù)量改變在寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率,包括如下內(nèi)容。
更具體地講,根據(jù)本發(fā)明,在記錄介質(zhì)中預(yù)先記錄表明在所述記錄介質(zhì)中按數(shù)據(jù)量寫入所述數(shù)據(jù)時的數(shù)據(jù)傳送效率的參數(shù)。然后,在寫入/讀取數(shù)據(jù)時,數(shù)據(jù)存取裝置向記錄介質(zhì)發(fā)送參數(shù)獲取命令。接下來,記錄介質(zhì)接收參數(shù)獲取命令,并將該參數(shù)發(fā)送到數(shù)據(jù)存取裝置。另外,數(shù)據(jù)存取裝置接收該參數(shù),并將該參數(shù)與所述數(shù)據(jù)存取裝置要寫入/讀取的數(shù)據(jù)中所需的數(shù)據(jù)傳送效率進行核對,以便設(shè)置寫入/讀取數(shù)據(jù)時的優(yōu)化數(shù)據(jù)量。數(shù)據(jù)存取裝置根據(jù)所設(shè)置的優(yōu)化數(shù)據(jù)量,在其自身和記錄介質(zhì)之間寫入/讀取數(shù)據(jù)。
本發(fā)明的效果根據(jù)本發(fā)明,能夠?qū)崿F(xiàn)依照每個記錄介質(zhì)的特性來優(yōu)化記錄/再現(xiàn)存取性能。另外,能夠保證針對將來的記錄介質(zhì)的記錄/再現(xiàn)存取性能,而不需要對設(shè)備側(cè)的軟件進行升級。
圖1是根據(jù)本發(fā)明實施例1的存儲卡和數(shù)據(jù)存取裝置的方框圖。
圖2示出了存儲卡中的用戶區(qū)和系統(tǒng)區(qū)。
圖3是系統(tǒng)區(qū)中寫入的數(shù)據(jù)的大小與延遲時間之間的對應(yīng)表。
圖4是根據(jù)實施例1的存儲卡和數(shù)據(jù)存取裝置的處理流程。
圖5是根據(jù)本發(fā)明實施例2的存儲卡和數(shù)據(jù)存取裝置的方框圖。
圖6是根據(jù)實施例2的存儲卡和數(shù)據(jù)存取裝置的處理流程。
圖7A是寫入數(shù)據(jù)量與延遲時間之間的關(guān)系的示意說明。
圖7B是寫入數(shù)據(jù)量與延遲時間之間的關(guān)系的示意說明。
圖8示出了命令處理的額外開銷和存取數(shù)據(jù)量之間的關(guān)系。
參考標(biāo)號說明101 存儲卡102 命令分析器件103 延遲參數(shù)104 延遲參數(shù)讀取器件105 數(shù)據(jù)存取裝置106 延遲參數(shù)讀取命令發(fā)布器件107 數(shù)據(jù)再現(xiàn)器件108 數(shù)據(jù)記錄器件109 優(yōu)化數(shù)據(jù)量選擇器件
202 存儲區(qū)203 用戶區(qū)204 系統(tǒng)區(qū)601 存儲卡602 命令分析器件603 延遲參數(shù)604 延遲參數(shù)讀取器件605 優(yōu)化數(shù)據(jù)量選擇器件607 延遲參數(shù)讀取命令發(fā)布器件608 數(shù)據(jù)再現(xiàn)器件609 數(shù)據(jù)記錄器件具體實施方式
實施例1下面參考圖1至5詳細描述本發(fā)明的實施例1,其中以實時記錄DV方法的數(shù)字視頻數(shù)據(jù)為例來說明系統(tǒng)結(jié)構(gòu)。圖1示出了存儲卡型的記錄介質(zhì)(下文稱之為存儲卡)與數(shù)據(jù)存取裝置之間的關(guān)系。作為記錄介質(zhì)的存儲卡101是能夠自由地附連到數(shù)據(jù)存取裝置105或從數(shù)據(jù)存取裝置105取出的小卡型記錄介質(zhì),并且包括命令分析器件102,延遲參數(shù)103,和延遲參數(shù)讀取器件104。器件102,103和104由預(yù)先安裝在存儲卡101中的軟件構(gòu)成。在本實施例,構(gòu)成一種措施以便讀出延遲參數(shù)讀取器件104,和把讀取的參數(shù)發(fā)送到數(shù)據(jù)存取裝置105。
數(shù)據(jù)存取裝置105包括延遲參數(shù)讀取命令發(fā)布器件106,用于根據(jù)指定的數(shù)據(jù)量來再現(xiàn)數(shù)據(jù)的數(shù)據(jù)再現(xiàn)器件107,用于根據(jù)指定的數(shù)據(jù)量來記錄數(shù)據(jù)的數(shù)據(jù)記錄器件108,和優(yōu)化數(shù)據(jù)量選擇器件109。延遲參數(shù)讀取命令發(fā)布器件106構(gòu)成“用于發(fā)布參數(shù)獲取命令的器件”。優(yōu)化數(shù)據(jù)量選擇器件109構(gòu)成“用于在寫入數(shù)據(jù)時選擇數(shù)據(jù)量的器件”。數(shù)據(jù)再現(xiàn)器件107和數(shù)據(jù)記錄器件108構(gòu)成“用于寫入和讀取數(shù)據(jù)的器件”。這些器件,例如構(gòu)成預(yù)先安裝在數(shù)據(jù)存取裝置105中的軟件,然而,數(shù)據(jù)再現(xiàn)器件107和數(shù)據(jù)記錄器件108的至少一部分構(gòu)成硬件。
存儲卡101的存儲區(qū)202包括如圖2所示的用戶區(qū)203和系統(tǒng)區(qū)204。系統(tǒng)區(qū)204是在制造存儲卡201時記錄初始數(shù)據(jù)的區(qū)域,并且不允許用戶重寫該數(shù)據(jù)。延遲參數(shù)103預(yù)先存儲在系統(tǒng)區(qū)204中。在本實施例中,參數(shù)的存儲單元構(gòu)成系統(tǒng)區(qū)204。
圖3是表明在存儲卡(更具體地講,存儲卡中安裝的半導(dǎo)體閃存)中寫入的數(shù)據(jù)的大小與寫入延遲時間之間的關(guān)系的表(關(guān)系表)。表明根據(jù)每個數(shù)據(jù)量寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率的參數(shù)包括該表。圖3示出了表中未包括的平均數(shù)據(jù)速率。圖3示出了可以從該參數(shù)唯一獲得的平均數(shù)據(jù)速率。平均收據(jù)速率是表明數(shù)據(jù)傳送效率,更具體地講,是每秒能夠傳送多少數(shù)據(jù)(M字節(jié)/秒)的信息的例子。
如前所述,寫入延遲時間是產(chǎn)生寫入/讀取處理命令的時刻與完成該處理的時刻之間所需的時間長度。如圖3所示,寫入延遲時間依據(jù)數(shù)據(jù)量而改變。該延遲時間隨著數(shù)據(jù)量變大而增加。有關(guān)用于寫入/讀取數(shù)據(jù)所需的時間長度的信息構(gòu)成該寫入延遲時間。
如從圖7A和7B中所示的特性清楚顯示的,作為延遲參數(shù)103記錄的寫入數(shù)據(jù)量對應(yīng)于存儲卡101(半導(dǎo)體閃存)的擦除塊大小E的整數(shù)倍的大小。用于讀取延遲參數(shù)103的延遲參數(shù)讀取命令是為存儲卡101準(zhǔn)備的。
下面參考圖4所示的流程圖描述根據(jù)實施例1的對應(yīng)操作和數(shù)據(jù)存取方法。首先,把延遲參數(shù)103預(yù)先存儲在存儲卡101中。進行了在先處理之后,把存儲卡101附連到數(shù)據(jù)存取裝置105。
DV方法是適用于許多家庭數(shù)字電影的壓縮記錄方法,其中數(shù)據(jù)以25Mbit/秒=3.125M字節(jié)/秒的數(shù)據(jù)速率傳送。為了實時地在存儲卡101中記錄數(shù)據(jù)而沒有任何幀丟失,需要這種能夠以每秒3.125M字節(jié)的速率寫入數(shù)據(jù)而沒有任何中斷的傳送效率。實時記錄DV方法的數(shù)值視頻數(shù)據(jù)的數(shù)據(jù)存取裝置105在比需要進行實時數(shù)據(jù)記錄時刻早的時刻向存儲卡101發(fā)布延遲參數(shù)讀取命令(S401)。在存儲卡101中,命令分析器件102提取延遲參數(shù)讀取命令,根據(jù)提取的命令從系統(tǒng)區(qū)204讀取延遲參數(shù)103,并把讀取的命令發(fā)送到數(shù)據(jù)存取裝置105(S402)。在數(shù)據(jù)存取裝置105中,在優(yōu)化數(shù)據(jù)量選擇器件109中從接收的延遲參數(shù)103選擇能夠達到3.125M字節(jié)/秒的寫入數(shù)據(jù)量。假設(shè)它是如圖3所示的延遲參數(shù)103的值,例如,數(shù)據(jù)存取裝置105判斷,為了保證DV方法的記錄數(shù)據(jù)速率,在寫入過程中128KB的數(shù)據(jù)量(塊)是適合的,并選擇該數(shù)據(jù)量作為優(yōu)化數(shù)據(jù)量(S403)。
更具體地講,優(yōu)化數(shù)據(jù)量選擇器件109用由延遲參數(shù)組成的寫入數(shù)據(jù)量除以寫入延遲時間,從而計算平均數(shù)據(jù)速率值(平均數(shù)據(jù)速率值=寫入數(shù)據(jù)量/寫入延遲時間)。優(yōu)化數(shù)據(jù)量選擇器件109進一步選擇能夠達到所采用的要傳送數(shù)據(jù)的方法中規(guī)定的所需平均數(shù)據(jù)量的最小寫入數(shù)據(jù)量,作為優(yōu)化數(shù)據(jù)量。在上面所需平均數(shù)據(jù)量是3.125M字節(jié)/秒的例子中,優(yōu)化數(shù)據(jù)量選擇器件109選擇128KB的寫入數(shù)據(jù)量作為優(yōu)化數(shù)據(jù)量,128KB的寫入數(shù)據(jù)量超過了所需的平均數(shù)據(jù)量,但是是最小平均數(shù)據(jù)量(本例中是3.61M字節(jié)/秒)。
數(shù)據(jù)存取裝置105(更具體地講,優(yōu)化數(shù)據(jù)量選擇器件109)發(fā)布寫入命令,以便根據(jù)上面選擇數(shù)據(jù)量的過程,由數(shù)據(jù)記錄器件108以128KB進行存取(S404)。數(shù)據(jù)記錄器件108接收該寫入命令,并以128KB的寫入數(shù)據(jù)量向存儲卡101執(zhí)行數(shù)據(jù)寫入處理(S405)。因此,一直能夠以128KB的寫入數(shù)據(jù)量在存儲卡101中記錄DV方法的數(shù)字視頻數(shù)據(jù)。
如實施例1中所述,即使在具體的內(nèi)部規(guī)范不同的存儲卡101中,能夠優(yōu)化選擇滿足所要求性能的寫入數(shù)據(jù)量,從而能夠保證記錄存取性能。
雖然是以參考記錄DV方法的數(shù)字視頻數(shù)據(jù)的例子作為實施例1來進行描述的,然而,本發(fā)明不限于僅應(yīng)用于記錄DV方法的數(shù)字視頻數(shù)據(jù)的例子。另外,讀取過程與寫入過程中直到選擇優(yōu)化數(shù)據(jù)量的過程的描述完全相同,區(qū)別僅在于設(shè)置由數(shù)據(jù)再現(xiàn)器件107選擇的優(yōu)化數(shù)據(jù)量,和存取用于再現(xiàn)的數(shù)據(jù)。
實施例2參考圖5和6描述本發(fā)明的實施例2。根據(jù)實施例2的基本結(jié)構(gòu)與參考圖1至4描述的實施例1中的相同,下面不再描述相同的基本結(jié)構(gòu)。
圖5示出了存儲卡和數(shù)據(jù)存取裝置之間的關(guān)系。存儲卡601包括命令分析器件602,延遲參數(shù)603,延遲參數(shù)讀取器件604,和優(yōu)化大小選擇器件605。各個器件602,604和603由例如預(yù)先安裝在存儲卡601中的軟件構(gòu)成。數(shù)據(jù)存取裝置606包括優(yōu)化數(shù)據(jù)量讀取命令發(fā)布器件607,用于根據(jù)指定的數(shù)據(jù)量再現(xiàn)數(shù)據(jù)的數(shù)據(jù)再現(xiàn)器件608,用于根據(jù)指定的數(shù)據(jù)量記錄數(shù)據(jù)的數(shù)據(jù)記錄器件609。各個器件606-609由預(yù)先安裝在數(shù)據(jù)存取裝置606中的軟件構(gòu)成。數(shù)據(jù)再現(xiàn)器件608和數(shù)據(jù)記錄器件609的至少一部分由硬件構(gòu)成。
優(yōu)化數(shù)據(jù)量讀取命令發(fā)布器件607構(gòu)成“發(fā)送表明由數(shù)據(jù)存取裝置向記錄介質(zhì)寫入/讀取的數(shù)據(jù)中所需的數(shù)據(jù)傳送效率的信息的器件”。數(shù)據(jù)再現(xiàn)器件608和數(shù)據(jù)記錄器件609構(gòu)成“根據(jù)表明由接收表示所需的數(shù)據(jù)傳送效率的信息的記錄介質(zhì)發(fā)送的優(yōu)化數(shù)據(jù)量的信息來設(shè)置寫入數(shù)據(jù)時的數(shù)據(jù)量,和根據(jù)針對記錄介質(zhì)所設(shè)置的數(shù)據(jù)量寫入/讀取數(shù)據(jù)的器件”。優(yōu)化數(shù)據(jù)量讀取命令構(gòu)成“表明所需的數(shù)據(jù)傳送效率的信息”。
延遲參數(shù)讀取器件104接收由數(shù)據(jù)存取裝置發(fā)送的、表明所需的數(shù)據(jù)傳送效率的信息,并把所接收的信息與存儲器單元中存儲的參數(shù)進行核對,從而構(gòu)成“在寫入數(shù)據(jù)時選擇優(yōu)化數(shù)據(jù)量的器件”,和“向數(shù)據(jù)存取裝置發(fā)送表明所選擇的數(shù)據(jù)量的信息的器件”。
在實施例2中,用所需的延遲時間作為變元的優(yōu)化數(shù)據(jù)量讀取命令被產(chǎn)生在實施例1中延遲參數(shù)讀取命令的位置,并預(yù)先存儲在存儲卡601中。實施例2與實施例1進一步的區(qū)別在于優(yōu)化數(shù)據(jù)量選擇器件605作為用于選擇優(yōu)化數(shù)據(jù)的器件被設(shè)置在存儲卡601中。
下面參考圖6所示的流程圖描述根據(jù)實施例2的操作和數(shù)據(jù)存取方法。延遲參數(shù)103預(yù)先存儲在存儲卡601中。執(zhí)行上述在先處理之后,把存儲卡601附連到數(shù)據(jù)存取裝置606。
用于實時記錄DV方法的數(shù)字視頻數(shù)據(jù)的數(shù)據(jù)存取裝置606向存儲卡601發(fā)布用所需的平均數(shù)據(jù)速率作為變元的優(yōu)化數(shù)據(jù)量讀取命令(S601)。優(yōu)化數(shù)據(jù)量讀取命令構(gòu)成表明如上所述的所需數(shù)據(jù)傳送效率的信息。更具體地講,該命令表示將數(shù)據(jù)傳送到存儲卡601的方法所需的數(shù)據(jù)傳送效率。優(yōu)化數(shù)據(jù)量讀取命令發(fā)布器件607從有關(guān)要傳送的數(shù)據(jù)等的方法的信息產(chǎn)生表示用于數(shù)據(jù)傳送的數(shù)據(jù)量優(yōu)化的優(yōu)化數(shù)據(jù)量讀取命令,并將優(yōu)化數(shù)據(jù)量讀取命令發(fā)布到存儲卡601。
存儲卡601根據(jù)命令分析器件602進行的命令分析,讀取優(yōu)化數(shù)據(jù)量讀取命令。延遲參數(shù)讀取器件604根據(jù)讀出的讀取命令來讀取系統(tǒng)區(qū)204中記錄的延遲參數(shù)603(S602)。優(yōu)化數(shù)據(jù)量選擇器件605根據(jù)讀取的延遲參數(shù)603來計算平均數(shù)據(jù)量值。延遲參數(shù)603包括,例如表明可設(shè)置的寫入數(shù)據(jù)量和以與實施例1中相同的方式中的各個寫入數(shù)據(jù)量中的延遲時間之間的關(guān)系的表(對象表)。
優(yōu)化數(shù)據(jù)量選擇器件605通過用寫入數(shù)據(jù)量除延遲時間來計算平均數(shù)據(jù)量值(平均數(shù)據(jù)速率值=寫入數(shù)據(jù)量/延遲時間)。優(yōu)化數(shù)據(jù)量選擇器件605進一步選擇能夠達到由優(yōu)化數(shù)據(jù)量讀取命令中的變元指定的所需平均數(shù)據(jù)速率的最小寫入數(shù)據(jù)量來作為優(yōu)化數(shù)據(jù)量(S603)。在變元(argument)指定的所需平均數(shù)據(jù)速率是3.125M字節(jié)/秒的情況下,優(yōu)化數(shù)據(jù)量選擇器件605選擇128KB的寫入數(shù)據(jù)量作為優(yōu)化數(shù)據(jù)量,該數(shù)據(jù)量超過了所需的平均數(shù)據(jù)量,但是是最小的平均數(shù)據(jù)速率(該實例中是3.61M字節(jié)/秒)。
優(yōu)化數(shù)據(jù)量選擇器件605把表明所選擇的優(yōu)化數(shù)據(jù)量的信息發(fā)送到數(shù)據(jù)存取裝置606。數(shù)據(jù)存取裝置606從存儲卡601接收并獲得表明寫入數(shù)據(jù)量的信息作為優(yōu)化數(shù)據(jù)量讀取命令發(fā)布器件607發(fā)布的優(yōu)化數(shù)據(jù)量讀取命令的返回值,所述寫入數(shù)據(jù)量保證以所需數(shù)據(jù)速率(在上述實例中是128KB)進行寫入過程。由此,數(shù)據(jù)存取裝置606發(fā)布允許以128KB對數(shù)據(jù)記錄器件609和數(shù)據(jù)再現(xiàn)器件608進行數(shù)據(jù)存取的寫入命令(S604)。數(shù)據(jù)記錄器件609接收寫入命令,并且總是在存儲卡601中存取DV方法的數(shù)字視頻數(shù)據(jù),以便以128KB的寫入數(shù)據(jù)量進行記錄(S605)。
如上所述,根據(jù)本發(fā)明,即使在具體的內(nèi)部規(guī)范不同的存儲卡101中,也能夠優(yōu)化地選擇滿足所需性能的寫入數(shù)據(jù)量,并且能夠保證記錄存取性能。
已經(jīng)參考記錄DV方法的數(shù)字視頻數(shù)據(jù)的實例描述了實施例2,然而,本發(fā)明不局限在應(yīng)用于記錄DV方法的數(shù)字視頻數(shù)據(jù)的實例。另外,讀取過程與直到選擇優(yōu)化數(shù)據(jù)量的寫入過程的描述完全相同,其區(qū)別僅在于設(shè)置由數(shù)據(jù)再現(xiàn)器件608選擇的優(yōu)化數(shù)據(jù)量和存取用于再現(xiàn)的數(shù)據(jù)。
本發(fā)明能夠應(yīng)用在利用安裝了非易失性存儲器的存儲卡作為記錄介質(zhì)的、并且需要保證記錄/再現(xiàn)存取性能的應(yīng)用設(shè)備中。
權(quán)利要求
1.一種向記錄介質(zhì)寫入/讀取數(shù)據(jù)的數(shù)據(jù)存取裝置,所述記錄介質(zhì)中按能夠逐步增加和減少的數(shù)據(jù)量來寫入數(shù)據(jù),能夠依據(jù)數(shù)據(jù)量來改變寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率,和記錄表明按數(shù)據(jù)量寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率的參數(shù),所述裝置包括用于向所述記錄介質(zhì)發(fā)布參數(shù)獲取命令的器件;通過把由接收所述參數(shù)獲取命令的記錄介質(zhì)發(fā)送的參數(shù)與要由所述數(shù)據(jù)存取裝置寫入/讀取的數(shù)據(jù)中所需的數(shù)據(jù)傳送效率進行核對,來選擇寫入數(shù)據(jù)時的優(yōu)化數(shù)據(jù)量的器件;和根據(jù)所選擇的優(yōu)化數(shù)據(jù)量,針對記錄介質(zhì)寫入/讀取數(shù)據(jù)的器件。
2.一種記錄介質(zhì),由權(quán)利要求1所述的數(shù)據(jù)存取裝置按能夠逐步增加和減少的數(shù)據(jù)量向所述記錄介質(zhì)寫入,和從所述記錄介質(zhì)讀取數(shù)據(jù),所述記錄介質(zhì)包括存儲單元,其中記錄參數(shù);和響應(yīng)接收到的、由所述數(shù)據(jù)存取裝置發(fā)送的參數(shù)獲取命令來讀取所述存儲單元中存儲的參數(shù),和把讀取的參數(shù)發(fā)送到所述數(shù)據(jù)存取裝置。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存取裝置,其中所述參數(shù)是一個表,在所述表中,數(shù)據(jù)量與有關(guān)根據(jù)所述數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)或從所述記錄介質(zhì)讀取所述數(shù)據(jù)所需的時間長度的信息彼此對應(yīng)。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存取裝置,其中所述記錄介質(zhì)是半導(dǎo)體存儲器,和所述數(shù)據(jù)量的大小與所述記錄介質(zhì)的擦除塊大小的整數(shù)倍相對應(yīng)。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)存取裝置,其中所述記錄介質(zhì)是能夠自由地附連到所述數(shù)據(jù)存取裝置或從所述數(shù)據(jù)存取裝置取下的卡型記錄介質(zhì)。
6.一種向記錄介質(zhì)寫入/讀取數(shù)據(jù)的數(shù)據(jù)存取裝置,按能夠逐步增加和減少的數(shù)據(jù)量向所述記錄介質(zhì)中寫入數(shù)據(jù),能夠依據(jù)數(shù)據(jù)量改變寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率,和記錄表明按數(shù)據(jù)量寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率的參數(shù),所述數(shù)據(jù)存儲裝置包括發(fā)送表明所述數(shù)據(jù)存取裝置要寫入/讀取的數(shù)據(jù)中所需的需要數(shù)據(jù)傳送效率的信息的器件;和根據(jù)由接收表明所需的數(shù)據(jù)傳送效率的所述記錄介質(zhì)發(fā)送的優(yōu)化數(shù)據(jù)量的信息,設(shè)置寫入數(shù)據(jù)時的數(shù)據(jù)量,以便根據(jù)設(shè)置的數(shù)據(jù)量向所述記錄介質(zhì)寫入,和從所述記錄介質(zhì)讀取數(shù)據(jù)的器件。
7.一種記錄介質(zhì),其中由權(quán)利要求6所述的數(shù)據(jù)存取裝置按能夠逐步增加和減少的數(shù)據(jù)量寫入/讀取數(shù)據(jù),所述記錄介質(zhì)包括存儲單元,其中記錄參數(shù);和接收所述數(shù)據(jù)存取裝置發(fā)送的、表明數(shù)據(jù)傳送效率的信息,和通過將表明所需的數(shù)據(jù)量傳送效率的信息與所述存儲單元中存儲的參數(shù)進行核對來選擇寫入數(shù)據(jù)時的優(yōu)化數(shù)據(jù)量的器件;和向所述數(shù)據(jù)存取裝置發(fā)送有關(guān)所選擇的優(yōu)化數(shù)據(jù)量的信息的單元。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存取裝置,其中所述參數(shù)是一個表,在所述表中,數(shù)據(jù)量與有關(guān)根據(jù)所述數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)或從所述記錄介質(zhì)讀取所述數(shù)據(jù)所需的時間長度的信息彼此對應(yīng)。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存取裝置,其中所述記錄介質(zhì)是半導(dǎo)體存儲器,和所述數(shù)據(jù)量的大小與所述記錄介質(zhì)的擦除塊大小的整數(shù)倍相對應(yīng)。
10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)存取裝置,其中所述記錄介質(zhì)是能夠自由地附連到所述數(shù)據(jù)存取裝置或從所述數(shù)據(jù)存取裝置取下的卡型記錄介質(zhì)。
11.一種數(shù)據(jù)存取方法,其中數(shù)據(jù)存取裝置向記錄介質(zhì)寫入/讀取數(shù)據(jù),按能夠逐步增加和減少的數(shù)據(jù)量向所述記錄介質(zhì)中寫入數(shù)據(jù),能夠根據(jù)所述數(shù)據(jù)量來改變寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率,所述方法包括將表明按數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)的數(shù)據(jù)傳送效率的參數(shù)預(yù)先記錄到所述記錄介質(zhì)的步驟;所述數(shù)據(jù)存取裝置在寫入/讀取數(shù)據(jù)時向所述記錄介質(zhì)發(fā)送參數(shù)獲取命令的步驟;接收所述參數(shù)獲取命令的所述記錄介質(zhì)向所述數(shù)據(jù)存取裝置發(fā)送所述參數(shù)的步驟;接收所述參數(shù)的數(shù)據(jù)存取裝置把所述參數(shù)與所述數(shù)據(jù)存取裝置要寫入/讀取的數(shù)據(jù)中所需的數(shù)據(jù)傳送效率進行核對,從而設(shè)置寫入數(shù)據(jù)時的優(yōu)化數(shù)據(jù)量的步驟;和所述數(shù)據(jù)存取裝置根據(jù)設(shè)置的優(yōu)化數(shù)據(jù)量在其自身和所述記錄介質(zhì)之間寫入/讀取數(shù)據(jù)的步驟。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)存取方法,其中所述參數(shù)是一個表,在所述表中,數(shù)據(jù)量與有關(guān)根據(jù)所述數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)或從所述記錄介質(zhì)讀取所述數(shù)據(jù)所需的時間長度的信息彼此對應(yīng)。
13.根據(jù)權(quán)利要求11所述的數(shù)據(jù)存取方法,其中所述記錄介質(zhì)是半導(dǎo)體存儲器,和所述數(shù)據(jù)量的大小與所述記錄介質(zhì)的擦除塊大小的整數(shù)倍相對應(yīng)。
14.根據(jù)權(quán)利要求11所述的數(shù)據(jù)存取方法,其中所述記錄介質(zhì)是能夠自由地附連到所述數(shù)據(jù)存取裝置或從所述數(shù)據(jù)存取裝置取下的卡型記錄介質(zhì)。
15.一種數(shù)據(jù)存取方法,其中數(shù)據(jù)存取裝置向記錄介質(zhì)寫入/讀取數(shù)據(jù),按能夠逐步增加和減少的數(shù)據(jù)量向所述記錄介質(zhì)中寫入數(shù)據(jù),能夠根據(jù)所述數(shù)據(jù)量來改變寫入數(shù)據(jù)時的數(shù)據(jù)傳送效率,所述方法包括將表明按數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)的數(shù)據(jù)傳送效率的參數(shù)預(yù)先記錄到所述記錄介質(zhì)的步驟;所述數(shù)據(jù)存取裝置向所述記錄介質(zhì)發(fā)送表明在寫入數(shù)據(jù)時由所述數(shù)據(jù)存取裝置寫入/讀取的數(shù)據(jù)中所需的數(shù)據(jù)傳送效率的信息的步驟;接收所述表明所需數(shù)據(jù)傳送效率的信息的所述記錄介質(zhì)把有關(guān)的信息與所述參數(shù)進行核對,以選擇在寫入數(shù)據(jù)時的優(yōu)化數(shù)據(jù)量的步驟;所述記錄介質(zhì)向所述數(shù)據(jù)存取裝置發(fā)送表明所選擇的優(yōu)化數(shù)據(jù)量的信息的步驟;和接收表明所述優(yōu)化數(shù)據(jù)量的信息的所述數(shù)據(jù)存取裝置根據(jù)表明所述優(yōu)化數(shù)據(jù)量的信息來設(shè)置在寫入數(shù)據(jù)時的數(shù)據(jù)量,從而在自身和所述記錄介質(zhì)之間寫入/讀取數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)存取方法,其中所述參數(shù)是一個表,在所述表中,數(shù)據(jù)量與有關(guān)根據(jù)所述數(shù)據(jù)量把數(shù)據(jù)寫入所述記錄介質(zhì)或從所述記錄介質(zhì)讀取所述數(shù)據(jù)所需的時間長度的信息彼此對應(yīng)。
17.根據(jù)權(quán)利要求15所述的數(shù)據(jù)存取方法,其中所述記錄介質(zhì)是半導(dǎo)體存儲器,和所述數(shù)據(jù)量的大小與所述記錄介質(zhì)的擦除塊大小的整數(shù)倍相對應(yīng)。
18.根據(jù)權(quán)利要求15所述的數(shù)據(jù)存取方法,其中所述記錄介質(zhì)是能夠自由地附連到所述數(shù)據(jù)存取裝置或從所述數(shù)據(jù)存取裝置取下的卡型記錄介質(zhì)。
全文摘要
[目的]保證數(shù)據(jù)傳送速率而與存儲卡的性能無關(guān)。[解決手段]在記錄介質(zhì)101中預(yù)先記錄表明數(shù)據(jù)傳送效率的參數(shù),按能夠逐步增加和減少的數(shù)據(jù)量向所述記錄介質(zhì)寫入數(shù)據(jù),和能夠根據(jù)數(shù)據(jù)量來改變數(shù)據(jù)傳送效率。接下來,數(shù)據(jù)存儲裝置105向記錄介質(zhì)101發(fā)布參數(shù)獲取命令。接收參數(shù)獲取命令的記錄介質(zhì)101發(fā)送該參數(shù)。數(shù)據(jù)存儲裝置105把接收的參數(shù)與要寫入/讀取的數(shù)據(jù)中所需數(shù)據(jù)傳送效率進行核對,以選擇優(yōu)化數(shù)據(jù)量。然后,數(shù)據(jù)存儲裝置105根據(jù)所選擇的優(yōu)化數(shù)據(jù)量向記錄記錄介質(zhì)101寫入/讀取數(shù) 據(jù)。
文檔編號G11C7/00GK1950793SQ20058001464
公開日2007年4月18日 申請日期2005年4月27日 優(yōu)先權(quán)日2004年5月7日
發(fā)明者齋藤浩, 大塚健 申請人:松下電器產(chǎn)業(yè)株式會社