專利名稱:數(shù)據(jù)記錄裝置的制作方法
技術領域:
本發(fā)明主要涉及數(shù)據(jù)記錄裝置,更確切地說,本發(fā)明涉及用于數(shù)字相機、音頻記錄器或類似物中把外部數(shù)據(jù)記錄到可更換的記錄媒體上的數(shù)據(jù)記錄裝置。
為了將數(shù)據(jù)記錄到如光盤的記錄媒體上,需要首先轉動光盤。在光盤的轉速穩(wěn)定后開始進入可記錄狀態(tài)。因此,與使用半導體存儲器作為記錄媒體的情況相比,當使用光盤作為記錄媒體時,在接通電源后,需要花費較長時間才能進入記錄狀態(tài)。
所以,在采用光盤記錄媒體的傳統(tǒng)數(shù)字相機中,在光盤轉速穩(wěn)定之前,即使是已接通電源,快門按鈕也不能工作。但是如果把拍攝的圖像暫時存儲到數(shù)字相機的半導體存儲器中,則在轉速穩(wěn)定之前也可以使快門按鈕工作。然而,在光盤上的記錄必需確保通過快門按鈕的操作將拍攝的圖像一次存儲到半導體存儲器中。換句話說,在盤的空容量小于半導體存儲器的空容量的狀態(tài)下,快門按鈕將不會因操作而啟動。即,啟動或不啟動快門按鈕必須根據(jù)盤的空容量來確定。總之,在盤的轉速穩(wěn)定之前(穩(wěn)定后可讀出盤的空容量)快門按鈕不可能工作。
同時,在已有技術中,由于在檢測了空容量之后首先要計算可記錄的幀數(shù)量,所以需花費很長時間來指示可記錄的幀的數(shù)量。
因此,本發(fā)明的主要目的是提供一種數(shù)據(jù)記錄裝置,這種記錄裝置能在實現(xiàn)可記錄狀態(tài)之前開始取出數(shù)據(jù)。
本發(fā)明的另一個目的是提供一種數(shù)據(jù)記錄裝置,這種記錄裝置能夠在接通電源之后瞬間輸出與空容量有關的信息。
按照本發(fā)明,其提供的數(shù)據(jù)記錄裝置包括用于容納可更換記錄媒體的插件槽,所述可更換記錄媒體包含第一半導體存儲器和盤,記錄媒體把由取出器取出并暫時存在第二半導體存儲器中的數(shù)據(jù)記錄到盤上,所述數(shù)據(jù)記錄裝置還包括在記錄數(shù)據(jù)之后將盤的第一空容量值寫到第一半導體存儲器中的空容量值寫入器;當接通電源時從第一半導體存儲器中讀出第一空容量值的空容量值讀取器;和根據(jù)由空容量值讀取器讀出的第一空容量值限制由取出器取出的數(shù)據(jù)量的限制器。
在暫存到第二半導體存儲器中之后,把由取出器取出的數(shù)據(jù)記錄到包含在記錄媒體中的盤上,所述記錄媒體置于插件槽中。此時,在記錄數(shù)據(jù)之后,空容量寫入器將盤的第一容量值寫到記錄媒體所包含的第一半導體存儲器上。空容量讀取器在下一次接通電源時讀取寫在第一半導體存儲器中的空容量值。限制器根據(jù)第一空容量值限制由取出器取出的數(shù)據(jù)量。因此,在可記錄狀態(tài)實現(xiàn)之前便可開始取出數(shù)據(jù)。
限制器優(yōu)選包括將第二半導體存儲器的第二空容量值與第一空容量值進行比較的比較器,和根據(jù)比較器的比較結果使第二半導體存儲器中超出第一空容量值的那部分無效的無效器。
在本發(fā)明的優(yōu)選實施例中,接通電源后由啟動器啟動盤。判斷器判斷盤的轉速是否已經穩(wěn)定。轉速穩(wěn)定之后,記錄器將存儲在第二半導體存儲器上的數(shù)據(jù)記錄到盤上。
在本發(fā)明的另一個優(yōu)選實施例中,取出器包括用于攝取物體像的攝像器和對攝像器攝取的圖像數(shù)據(jù)進行壓縮的壓縮器。第二半導體存儲器存儲由壓縮器壓縮的圖像數(shù)據(jù)。在另一個優(yōu)選實施例中,多個可記錄的幀計算器根據(jù)由空容量值讀取器讀出的第一空容量值計算可記錄的幀的數(shù)量。顯示器顯示可記錄的幀的數(shù)量。
在本發(fā)明的再一個實施例中,由標記記錄器在數(shù)據(jù)記錄后把預定的標記記錄到第一半導體存儲器上。電源接通后由標記判斷器判斷預定的標記是否已存在于第一半導體存儲器上。禁止器根據(jù)標記判斷器的判斷結果在預定時間內禁止取出器動作。在此,預定的時間是盤進入轉速穩(wěn)定期的時間。
按照本發(fā)明,其所提供的數(shù)據(jù)記錄裝置具有容納可更換記錄媒體的插件槽,所述可更換記錄媒體包括半導體存儲器和盤而且該記錄媒體將由取出器取出的數(shù)據(jù)記錄到盤上,所述數(shù)據(jù)記錄裝置還包括在數(shù)據(jù)記錄后把盤上的空容量值寫到半導體存儲器上的空容量值寫入器;接通電源時從半導體存儲器上讀取空容量值的空容量值讀取器;和輸出與讀出器讀出的空容量值有關的信息的輸出器。
在置于插件槽中的記錄媒體所包含的盤上記錄由取出器取出的數(shù)據(jù)。完成記錄后,通過空容量值寫入器將空容量值寫到半導體存儲器上??杖萘恐底x取器在下一次接通電源時從半導體存儲器中讀取空容量值。輸出器輸出與讀出與空容量值有關的信息。因此在接通電源后的瞬間可以輸出與空容量值有關的信息。
在本發(fā)明的一個優(yōu)選實施例中,取出器包括攝取物體像的攝像器,和包含計算器以便根據(jù)空容量值計算可記錄幀的數(shù)量的輸出器,以及顯示可記錄幀數(shù)量的顯示器。
通過以下結合附圖對本發(fā)明所做的詳細說明,將使本發(fā)明的上述目的和其它目的、特征、特性和優(yōu)點變得更加明顯。
圖1是表示本發(fā)明一個實施例結構的方框圖;圖2是表示設在存儲卡內的光盤結構的解釋性視圖;圖3是表示設在存儲卡內的快擦寫存儲器結構的解釋性視圖;圖4是表示設在數(shù)字相機內的CPU的一部分工作流程圖;圖5是表示設在數(shù)字相機內的CPU的另一部分工作流程圖;圖6是表示設在數(shù)字相機內的CPU的另一部分工作流程圖;圖7是表示設在存儲卡中的控制器的一部分工作流程圖;圖8是表示設在存儲卡中的控制器的另一部分工作流程圖。
參照圖1,本實施例的數(shù)字相機10包括電源開關42。當操作者把電源開關42設到接通狀態(tài)時,開關SW1相互接通而且使電池46與電源電路44連通。電源電路根據(jù)電池電壓輸出電源電壓,從而啟動數(shù)字相機10和插在插件槽33中的存儲卡34。
施加電源電壓后,系統(tǒng)控制器38命令CPU36執(zhí)行連續(xù)圖像顯示程序。CPU36根據(jù)連續(xù)圖像顯示指令,命令定時發(fā)生器(TG)14進行淡出讀取。TG14通過淡出讀取電路驅動CCD成像器12。由此,從CCD成像器12輸出與照到光接收表面上的物像相應的低分辨率相機信號(像素信號)。在CDS/AGC電路16中對輸出的相機信號進行公知的除噪和電位調節(jié)處理,然后通過A/D轉換器18將其轉換成數(shù)字信號。
當?shù)玫綀?zhí)行連續(xù)圖像顯示程序的指令時,CPU36向信號處理電路20發(fā)出處理命令。信號處理電路20進行的處理包括色彩識別和根據(jù)從A/D轉換器18輸出的相機數(shù)據(jù)進行YUV轉換,并請求存儲器控制電路22寫入由此產生的YUV數(shù)據(jù)。存儲器控制電路22根據(jù)寫入請求將YUV數(shù)據(jù)暫時存在SDRAM24中。CPU36同時還向視頻編碼器26發(fā)出處理命令。視頻編碼器26請求存儲器控制電路22讀出YUV數(shù)據(jù)并根據(jù)從SDRAM24讀出的YUV數(shù)據(jù)完成編碼處理。將YUV數(shù)據(jù)轉換成復合圖像信號,并將轉換的復合圖像信號輸出到監(jiān)視器28。在監(jiān)視器28上顯示的是物體的實時運動圖像[連續(xù)圖像(through image)]。
當操作者按下快門按鈕40時,系統(tǒng)控制器38命令CPU執(zhí)行記錄程序。于是,CPU36命令TG14完成所有的像素讀取。TG14根據(jù)這一命令通過所有像素讀取電路驅動CCD成像器12。結果,在按下快門按鈕40的同時,從CCD成像器12輸出與物體像相應的高分辨率相機信號(1幀相機信號)。
當接到執(zhí)行記錄程序的命令時,CPU36同時向信號處理電路20和視頻編碼器26發(fā)出處理命令。所以,可用與上述相似的方式處理從CCD成像器12輸出的相機信號。即,根據(jù)相機信號產生YUV數(shù)據(jù),并將產生的YUV數(shù)據(jù)存到SDRAM24中。視頻編碼器26從SDRAM24中讀取YUV數(shù)據(jù)并將讀取的YUV數(shù)據(jù)轉換成復合圖像信號。結果,在監(jiān)視器28上顯示出物體的靜物像(穩(wěn)定像)。
CPU36還向JPEG CODEC30提供壓縮命令。JPEG CODEC30根據(jù)壓縮命令請求存儲器控制電路22讀出YUV數(shù)據(jù)。存儲器控制電路22根據(jù)讀出請求從SDRAM24中讀取YUV數(shù)據(jù),即,物體靜物像數(shù)據(jù)并將該數(shù)據(jù)發(fā)送給JPEG CODEC30。按照JPEG格式壓縮靜物像數(shù)據(jù)。產生壓縮圖像數(shù)據(jù)(JPEG數(shù)據(jù))后,JPEGCODEC30向存儲器控制電路22發(fā)送壓縮數(shù)據(jù)以及寫入請求。由此,同樣將壓縮圖像數(shù)據(jù)存在SDRAM24中。實際上將壓縮圖像數(shù)據(jù)存在壓縮圖像區(qū)24a中。
設在存儲卡34中的盤(光盤)34c運行穩(wěn)定后,CPU36請求存儲器控制電路22讀出存在壓縮圖像區(qū)24a中的壓縮圖像數(shù)據(jù)。由存儲器控制電路22讀出的壓縮圖像數(shù)據(jù)通過I/F電路32送入存儲卡34中的控制器34a??刂破?4a通過控制盤系統(tǒng)34b在盤34c上記錄壓縮的圖像數(shù)據(jù)。完成記錄后,系統(tǒng)控制器38命令CPU36執(zhí)行連續(xù)圖像(through-image)顯示程序。結果,將再次執(zhí)行上述的連續(xù)圖像(through-image)顯示程序并在監(jiān)視器28上進行顯示。
下面將更詳細地解釋插在插件槽33中的存儲卡34,盤系統(tǒng)34b包括轉軸電機和光學拾取器(兩個裝置在圖中均未示出)。如圖2所示,在盤34c上形成管理區(qū)34e和數(shù)據(jù)區(qū)34f。在數(shù)據(jù)區(qū)34f中寫入壓縮的圖像數(shù)據(jù)。管理區(qū)34e是對如何將數(shù)據(jù)和將什么樣的數(shù)據(jù)記錄到數(shù)據(jù)區(qū)34f中并對除壓縮數(shù)據(jù)標識符、數(shù)據(jù)量和標題地址之外的數(shù)據(jù)區(qū)34f的空容量值寫入進行管理的區(qū)域。
如圖3所示,在快擦寫存儲器34d上形成存儲區(qū)34g-34i。存儲器34g存儲寫入次數(shù)的數(shù)據(jù)。將每次增加的預定字節(jié)壓縮圖像數(shù)據(jù)的數(shù)據(jù)寫入盤34c的數(shù)據(jù)區(qū)34f中。存儲區(qū)34h存儲的是從存儲區(qū)34g復制的寫入次數(shù)數(shù)據(jù)。然而,應當在從SDRAM24的壓縮圖像區(qū)24a中得到的所有壓縮數(shù)據(jù)都已寫入到數(shù)據(jù)區(qū)34f中時進行復制處理??梢詫?shù)據(jù)區(qū)34f的空容量值寫入存儲區(qū)34i。即,不僅可以將空容量值寫到管理區(qū)34e還可以將其寫到存儲區(qū)34i。也可以在將壓縮圖像區(qū)24a中得到的所有壓縮圖像數(shù)據(jù)都寫到數(shù)據(jù)區(qū)34f中時,將空容量數(shù)據(jù)寫入存儲區(qū)34i。
在相機模式中,CPU36實際上執(zhí)行的是圖4-6所示流程的程序,而控制器34a實際上執(zhí)行的是圖7和圖8所示流程的程序。應提及的是,CPU36和控制器34a均在電源接通(接通電源開關44)時開始運行。
首先參照圖4,在步驟S1中,CPU36判斷是否存在連續(xù)圖像顯示程序命令。在給出該程序命令時,在步驟S3執(zhí)行連續(xù)圖像顯示程序。即,TG14接到指令后進行淡出讀取,而且信號處理電路20和視頻編碼器26給出預定的處理命令。最后,在監(jiān)視器28上顯示物體的連續(xù)圖像。
在隨后的步驟S5和S7中,向存儲卡34中的控制器34a發(fā)出盤啟動命令和盤寫入次數(shù)讀取命令??刂破?4a根據(jù)盤啟動命令啟動盤系統(tǒng)34b。而且,控制器34a根據(jù)盤寫入次數(shù)讀取命令從快擦寫存儲器34d的存儲區(qū)34g和34h中讀出寫入次數(shù)數(shù)據(jù)并把讀取的寫入次數(shù)數(shù)據(jù)發(fā)回到CPU36。
在步驟S9中,CPU36對發(fā)回的寫入次數(shù)數(shù)據(jù)的兩個值進行比較。如果比較結果一致,CPU36將在步驟S11中命令控制器從快擦寫存儲器34d中讀取空容量值。相反,如果比較結果不一致,CPU將進入步驟15等待從控制器34a發(fā)回啟動完成信號。當發(fā)回啟動完成信號時,CPU36將在步驟17命令控制器34a從盤34c讀取空容量值。
存儲卡34是可更換的普通用途的記錄媒體而且可以裝在不進行與上述實施例相同處理的相機中。在這種情況下,不能確保在快擦寫存儲器34d的存儲區(qū)34i中總是存有正確的空容量值。所以在該實施例中,從快擦寫存儲器34中讀取兩個寫入次數(shù)數(shù)據(jù)以便根據(jù)兩個數(shù)據(jù)之間的一致/不一致來判斷存在存儲區(qū)內的空容量數(shù)值的真/偽。如果存儲區(qū)34d中的空容量值是正確的,控制器34a在步驟S11中將接受讀取空容量值的命令。如果存儲區(qū)34d中的空容量值不正確,控制器34a將在步驟S15中接受從管理區(qū)34e讀取空容量值的命令。然而,由于除非盤34c完全啟動,否則將不可能從管理區(qū)34c讀取信息,所以步驟S15的處理將在響應返回的啟動完成信號的情況下執(zhí)行。
因此,當兩個寫入次數(shù)數(shù)據(jù)不一致時,上述后者是導致空容量值不正確的原因。
在步驟S17中判斷控制器34a是否發(fā)回了空容量值。如果是“是”,則在步驟S19中根據(jù)空容量值計算可記錄的幀數(shù)。具體地說,是用壓縮圖像數(shù)據(jù)除以發(fā)回的空容量值來判斷可記錄的幀數(shù)。接著,CPU36在顯示器48上顯示算出的可記錄幀數(shù)并在步驟23中判斷可記錄的幀數(shù)是否等于或是大于“1”。如果可記錄的幀數(shù)是“1”或大于“1”, 則進入步驟S25的程序,如果可記錄的幀數(shù)是“0”,則重復步驟S23的程序。所以,當可記錄的幀數(shù)是“0”時,快門按鈕40的操作總是無效,因此在監(jiān)視器28上顯示的總是連續(xù)圖像。
進入步驟S25時,CPU36將壓縮圖像區(qū)24a的最大容量值與盤34c的空容量值相比較。如果空容量值大于最大容量值,則在步驟S27中將最大容量寫到寄存器36a。如果空容量值小于最大容量值,則在步驟S29中將空容量值寫入寄存器36a。寄存器36a是將壓縮圖像區(qū)24a的有效空容量值寫入的寄存器。當盤34c的空容量值小于壓縮圖像區(qū)24a的最大容量值時,使壓縮圖像區(qū)24a中超過盤34c空容量部分的容量無效。
因此不將在步驟S25時刻處理的壓縮圖像數(shù)據(jù)存儲到壓縮圖像區(qū)24a中,從而使壓縮圖像區(qū)24s的空容量值等于最大容量值。隨后,在步驟S25中,將壓縮圖像區(qū)24a的最大容量值與盤34c的空容量值進行比較。
在步驟S31中,判斷系統(tǒng)控制器38是否已給出記錄處理命令,即,操作者是否已將快門開關40按下。如果已經給出記錄處理命令,則在步驟S33中執(zhí)行攝取圖像的程序。具體地說,TG14接到讀取所有像素的指令,信號處理電路20和編碼器26接到處理信號的指令,而JPED CODEC30接到進行壓縮處理的指令。因此從CCD成像器12輸出高分辨率相機信號,并且由信號處理電路20產生與相機信號相應的YUV數(shù)據(jù)。而且,由視頻編碼器26將產生的YUV數(shù)據(jù)轉換成復合圖像信號,并由JPEDCODEC30壓縮該YUV數(shù)據(jù)。最后,在監(jiān)視器28上顯示出穩(wěn)定的圖像而且在壓縮圖像區(qū)24a中得到壓縮的圖像數(shù)據(jù)。此后,在步驟S35中,CPU36更新壓縮圖像區(qū)24a的空容量。即,從存儲在寄存器36a中的有效空容量值中減去一幀壓縮圖像數(shù)據(jù)的尺寸。
然后,當將壓縮圖像數(shù)據(jù)固定到壓縮圖像區(qū)24a中后,便結束攝像程序。在后面的步驟中將壓縮圖像數(shù)據(jù)記錄到存儲卡34上。
在步驟S37中,CPU34判斷盤34c是否已經啟動,并在步驟39中判斷在壓縮圖像區(qū)24a中是否留有足夠的空容量。步驟39的判斷是在寄存器36a空容量值的基礎上進行的。如果盤34c還沒有啟動而且壓縮圖像區(qū)24a的空容量不夠,則CPU36將重復步驟S37和S39的程序。另一方面,如果盤34c沒有完成啟動,但是壓縮圖像區(qū)24a的空容量足夠,則程序將返回步驟S31。因此,每當操作快門按鈕40時,便在壓縮的圖像區(qū)24a中存儲壓縮圖像數(shù)據(jù),由此減小了寄存器36a的空容量值。
順便提一下,步驟S37的判斷是根據(jù)控制器34a給出的啟動完成信號進行的。即,雖然在還沒有發(fā)回啟動完成信號之前判斷結果是“否”,但是一旦有啟動完成信號發(fā)回,只要電源是接通的,則判斷結果將一直為“是”。
在步驟37中的判斷結果為“是”表示盤3的記錄速度穩(wěn)定,已處于可記錄狀態(tài)。因此,在判斷結果為“是”時CPU36將進入步驟S41,在該步驟中CPU36請求存儲器控制電路22讀取預定字節(jié)的壓縮圖像數(shù)據(jù)。而且在步驟S43中,將已讀取的預定字節(jié)的壓縮圖像數(shù)據(jù)與記錄命令一起輸出到控制器34a中??刂破?4a根據(jù)記錄命令將預定字節(jié)的壓縮圖像數(shù)據(jù)記錄到盤34c上。每次記錄預定字節(jié)時,控制器34a還更新存儲在閃速存儲器34d的存儲區(qū)34g中的寫入次數(shù)。此后,在步驟S45中,CPU36將更新寄存器36a的空容量值。即,將當前的空容量值與預定字節(jié)相加。
在步驟S47中,判斷存儲在壓縮圖像區(qū)24a中的壓縮圖像數(shù)據(jù)是否已全部被記錄。如果是“否”,則重復步驟S41-S47的步驟。另一方面,如果是“是”,則程序進入步驟S49,在該步驟中命令控制器34a更新寫在盤34c上的空容量值??刂破?4a根據(jù)這一指令更新管理區(qū)34e的空容量值。在步驟S51,CPU36命令控制器34a將容量值從管理區(qū)34e復制到存儲區(qū)34h,而且在步驟S53命令控制器34a將寫入次數(shù)數(shù)據(jù)從存儲區(qū)34g復制到存儲區(qū)34h??刂破?4a根據(jù)這些指令完成空容量值和寫入次數(shù)數(shù)據(jù)的復制程序。完成步驟S53后,CPU返回到步驟S11。
步驟S49是關于存儲卡34的程序。通過該程序,即使是閃速存儲器34的空容量值有誤差,也可以利用管理區(qū)34d檢測到正確的空容量值。步驟S51是在下一次接通電源時快速讀取空容量值的程序。通過將空容量值寫到閃速存儲器34d中,可以在完成盤34c的啟動之前檢測盤34c的空容量值。
步驟S53是判斷存儲在閃速存儲器34d中的空容量直/偽的程序。在每次記錄預定字節(jié)的數(shù)據(jù)后,控制器34d將更新存儲區(qū)34g的寫入次數(shù)數(shù)據(jù)。然而,除非是設有步驟S51和S53的復制指令,否則不執(zhí)行在存儲區(qū)34a復制空容量值和在存儲區(qū)34h復制寫入次數(shù)數(shù)據(jù)的程序。也就是說,在將存儲卡34安裝到不執(zhí)行該實施例所述程序的相機上時,雖然對存儲區(qū)34g中的寫入次數(shù)數(shù)據(jù)進行更新,但是并不執(zhí)行空容量值和寫入次數(shù)數(shù)據(jù)的復制程序。因此,如果在存儲區(qū)34g和34h中存儲的兩個寫入次數(shù)數(shù)據(jù)之間存在差異,則存儲在存儲區(qū)34i中的空容量值表示的是錯誤值。所以,根據(jù)兩個寫入次數(shù)數(shù)據(jù)便可確定閃速存儲器34d中空容量值的真/偽。
下面將參照圖7和圖8說明控制器34a的程序。當CPU36發(fā)出盤啟動命令(在步驟S5中產生)時,控制器34a在步驟S61中的判斷結果為“是”,并在步驟S63中啟動盤系統(tǒng)34b的轉軸電機。然后程序返回步驟S61。當CPU36發(fā)出寫入次數(shù)讀取命令(在步驟S7中產生)時,控制器34a在步驟S65中的判斷結果是“是”,并在步驟S67中從存儲區(qū)34g和34h中讀取包含復制數(shù)據(jù)的兩個寫入次數(shù)數(shù)據(jù)。在步驟S69中將讀取的寫入次數(shù)數(shù)據(jù)發(fā)回到CPU36,并使程序返回到步驟S61。
在CPU36發(fā)出空容量值讀取命令(在步驟11中產生)的情況下,控制器34a在步驟S71中的判斷結果是“是”,并在步驟S73中從閃速存儲器34d中讀出空容量值。在步驟S75中,將讀取的空容量值發(fā)回到CPU36,空容量值發(fā)回后,程序返回到步驟S61。在CPU36給出空容量值讀取命令(在步驟S15中產生)的情況下,控制器34a在步驟S77中的判斷結果是“是”,而且在步驟S79中,從盤34c的管理區(qū)34e中讀取空容量值。在步驟S81中將讀取的空容量值發(fā)回到CPU36,并在空容量值發(fā)回后使程序返回到步驟S61。
當CPU36給出數(shù)據(jù)寫入命令(在步驟S43中產生)時,控制器34a在步驟S83中的判斷結果是“是”,而且在步驟S85中取出數(shù)據(jù)(預定字節(jié)的壓縮圖像數(shù)據(jù))。隨后,在步驟S87中,將取出的數(shù)據(jù)寫入數(shù)據(jù)區(qū)34f,并在步驟S89中,增加存儲在存儲區(qū)34g中的寫入次數(shù)。每當將預定字節(jié)的壓縮圖像數(shù)據(jù)寫入數(shù)據(jù)區(qū)34f中時便增加存儲在存儲區(qū)34g中的寫入次數(shù)。步驟S89的程序結束后,程序返回到步驟S61。當CPU36給出空容量值更新命令(在步驟S49中產生)時,控制器34a在步驟S91 中的判斷結果是“是”,而且在步驟S93中,檢測數(shù)據(jù)區(qū)中的空容量。然后,在步驟S95中,將空容量值寫入管理區(qū)34e并使程序返回到步驟S61。
當CPU36給出空容量值復制命令(在步驟S51中產生)時,控制器34a在步驟S97中的判斷結果是“是”,而且在步驟S99中,將寫在管理區(qū)34e中的空容量值復制到閃速存儲器34d的存儲區(qū)34i中。復制程序結束后,程序返回到步驟S61。當CPU36給出寫入次數(shù)復制命令(在步驟S53中產生)時,控制器34a在步驟S101中的判斷結果是“是”,而且在步驟S103中,復寫次數(shù)的數(shù)據(jù)。也就是說,將存儲區(qū)34g中的寫入次數(shù)數(shù)據(jù)復制到存儲區(qū)34h中。復制結束后,程序返回到步驟S61。
在沒給出任何上述命令的情況下,控制器34a進入步驟S105并判斷盤系統(tǒng)34b在工作中是否已穩(wěn)定,即轉軸電機的轉速是否已經恒定。在此,如果轉速是變化的,則程序直接返回到步驟S61,而如果轉速已經穩(wěn)定,則在步驟S107中將啟動完成信號輸出到CPU36,然后使程序返回到步驟S61。
在轉軸電機(盤)的速度穩(wěn)定之前,不可能運行記錄到盤記錄媒體上的數(shù)據(jù)。也就是說,在將盤作為記錄媒體使用的情況下,接通電源后允許記錄所需要的時間比用半導體存儲器作為記錄媒體時所需的時間長。因此,在發(fā)現(xiàn)最好的物體和接通電源后,如果不允許操作者瞬間拍攝可能會喪失壓下快門的機會。
為此可以考慮在進入可記錄狀態(tài)前就可以使快門得到有效操作從而可以將拍攝的圖像暫時保持在相機內的半導體存儲器上。然而,當盤式記錄媒體的空容量小于半導體存儲器的容量時將無法記錄某些部分的拍攝圖像。最后,為了確保能記錄拍攝的圖像,需要在按動快門按鈕之前檢測盤式記錄媒體的空容量。此外,如果不檢測盤式記錄媒體的空容量,將無法確定可記錄的幀的數(shù)量和需要指示的可記錄的幀的時間。
所以,在該實施例中,在每次記錄了存儲在壓縮圖像區(qū)24a中壓縮的圖像數(shù)據(jù)之后,便將盤34c的空容量值寫入閃速存儲器34d中。當在下一次接通電源時,根據(jù)從閃速存儲器34d讀出的空容量值限制攝取的幀數(shù)。具體地說,是使壓縮圖像區(qū)24a的容量在超出盤34c空容量的區(qū)域中無效。而且,根據(jù)讀取的空容量值計算可記錄幀的數(shù)量并在顯示器48上顯示可記錄幀的數(shù)量。這樣便可以在盤34c成為可記錄狀態(tài)前操作快門按鈕42和判明可記錄幀的數(shù)量。
同時,在將本實施例的存儲卡34用于另一個數(shù)字相機時,不必修正寫在閃速存儲器34d中的空容量值。為此,在閃速存儲器中除了寫入空容量值外還寫入一個標記(寫入次數(shù)數(shù)據(jù)),由此可根據(jù)標記確定空容量值是否正確。在此,如果空容量值不正確,可在盤34d完全啟動后操作快門按鈕42。
因此,在本實施例中,雖然在存儲卡中設有盤系統(tǒng)和控制器,但是很顯然,存儲卡還令人滿意地至少包含有盤和閃速存儲器。也就是說,可以將盤系統(tǒng)和控制器設置在數(shù)據(jù)字式相機中。
還且,在本實施例中,雖然使用的是CCD型圖像傳感器,但也可以用CMOS型圖像傳感器來替換。
此外,本實施例雖然以數(shù)字相機為例進行了說明,但是本發(fā)明還可用于把通過外部存儲器借助無線通信加載的音樂數(shù)據(jù)記錄到存儲卡上的聲記錄器。而且,下載的數(shù)據(jù)可以是圖像數(shù)據(jù)或除音樂數(shù)據(jù)之外的字符數(shù)據(jù)。
雖然在上面詳細描述和說明了本發(fā)明,但是很顯然這同樣僅僅是說明性的和示例性的,其并不對本發(fā)明構成限制。
權利要求
1.數(shù)據(jù)記錄裝置包括用于容納可更換記錄媒體的插件槽,所述可更換記錄媒體包含第一半導體存儲器和盤,記錄媒體把由取出器取出并暫時存在第二半導體存儲器中的數(shù)據(jù)記錄到盤上,所述數(shù)據(jù)記錄裝置還包括在記錄數(shù)據(jù)之后將所述盤的第一空容量值寫到所述第一半導體存儲器中的空容量值寫入器;當接通電源時從所述第一半導體存儲器中讀出第一空容量值的空容量值讀取器;和根據(jù)由所述空容量值讀取器讀出的第一空容量值限制由所述取出器取出的數(shù)據(jù)量的限制器。
2.根據(jù)權利要求1所述的數(shù)據(jù)記錄裝置,其中所述限制器包括將所述第二半導體存儲器的第二空容量值與第一空容量值進行比較的比較器,和根據(jù)比較器的比較結果使第二半導體存儲器中超出第一空容量值的那部分無效的無效器。
3.根據(jù)權利要求1所述的數(shù)據(jù)記錄裝置,進一步包括接通電源后啟動所述盤的啟動器;判斷所述盤的轉速是否已穩(wěn)定的判斷器;和在轉速穩(wěn)定后把存儲在所述第二半導體存儲器上的數(shù)據(jù)記錄到所述盤上的記錄器。
4.根據(jù)權利要求1所述的數(shù)據(jù)記錄裝置,其中所述取出器包括用于攝取物體像的攝像器和對攝像器攝取的圖像數(shù)據(jù)進行壓縮的壓縮器,所述第二半導體存儲器存儲由所述壓縮器壓縮的圖像數(shù)據(jù)。
5.根據(jù)權利要求4所述的數(shù)據(jù)記錄裝置,進一步包括根據(jù)由所述空容量值讀取器讀出的第一空容量值計算可記錄幀數(shù)量的可記錄幀數(shù)量計算器;和顯示可記錄幀數(shù)量的顯示器。
6.根據(jù)權利要求1所述的數(shù)據(jù)記錄裝置,進一步包括在數(shù)據(jù)記錄之后把預定的標記寫到所述第一半導體存儲器上的標記寫入器;電源接通后判斷預定的標記是否已存在于所述第一半導體存儲器上的標記判斷器;和根據(jù)標記判斷器的判斷結果在預定時間內禁止取出器動作的禁止器。
7.根據(jù)權利要求6所述的數(shù)據(jù)記錄裝置,其中預定的時間是所述盤進入轉速穩(wěn)定期的時間。
8.數(shù)據(jù)記錄裝置包括用于容納可更換記錄媒體的插件槽,所述可更換記錄媒體包含半導體存儲器和盤以便把由取出器取出的數(shù)據(jù)記錄到盤上,所述數(shù)據(jù)記錄裝置還包括在記錄數(shù)據(jù)后將所述盤的空容量值寫到所述半導體存儲器中的空容量值寫入器;當接通電源時從所述半導體存儲器中讀出空容量值的空容量值讀取器;和與所述讀出器讀出的空容量值有關的輸出信息的輸出器。
9.根據(jù)權利要求8所述的數(shù)據(jù)記錄裝置,其中所述取出器包括攝取物體像的攝像器,所述輸出器包括根據(jù)空容量值計算可記錄幀數(shù)量的計算器,和顯示可記錄幀數(shù)量的顯示器。
全文摘要
本發(fā)明為一種數(shù)據(jù)記錄裝置,其具有用于容納存儲卡的插件槽,所述存儲卡包括盤、閃速存儲器和控制器。在盤上每次記錄一幀壓縮圖像數(shù)據(jù),并在閃速存儲器中寫入盤的空容量值。根據(jù)CPU給出的指令讀出空容量值。當盤的空容量值低于SDRAM中形成的壓縮圖像區(qū)的空容量時,CPU使超出盤的空容量的那部分壓縮圖像區(qū)的空容量無效。由此來限制進行圖像攝取的幀數(shù)量。
文檔編號H04N5/907GK1302062SQ0012826
公開日2001年7月4日 申請日期2000年12月14日 優(yōu)先權日1999年12月14日
發(fā)明者角田浩, 鳥羽明 申請人:三洋電機株式會社