專利名稱:記錄裝置、記錄裝置的控制方法、記錄裝置控制方法的程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及記錄裝置、記錄裝置的控制方法、記錄裝置控制方法的 程序以及記錄了記錄裝置控制方法的程序的記錄介質(zhì),例如可應(yīng)用于數(shù) 碼攝像機(jī)。在本發(fā)明中,每記錄一定數(shù)據(jù)量時(shí)便更新管理信息,在記錄 介質(zhì)是由閃存等構(gòu)成的記錄介質(zhì)的情況下,隨著擦除塊大小的增大而使
該一定數(shù)據(jù)量增大,從而在每記錄一定數(shù)據(jù)量時(shí)便更新FAT項(xiàng)等的記錄 的情況下,可減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
背景技術(shù):
以往,數(shù)碼攝像機(jī)等記錄裝置利用FAT (File Allocation Table,文 件分配表)16、 FAT32等FAT文件系統(tǒng)將期望的數(shù)據(jù)記錄在各種記錄 介質(zhì)中。在此,F(xiàn)AT文件系統(tǒng)將記錄介質(zhì)的記錄區(qū)域區(qū)分為數(shù)據(jù)區(qū)域和 管理區(qū)域,按照作為一定數(shù)據(jù)量的管理單位的簇(cluster)單位,利用 管理區(qū)域中記錄的管理信息來(lái)管理數(shù)據(jù)區(qū)域。
圖15是表示FAT文件系統(tǒng)的一般系統(tǒng)結(jié)構(gòu)的層次模型。層次模型 大致分為軟件層及其下層的硬件層。軟件層是程序、各種固件 (firmware )、中間件(middleware )等進(jìn)行的軟件處理的層,從上層 起依次設(shè)置有應(yīng)用層(應(yīng)用程序)2、文件系統(tǒng)層(文件系統(tǒng))3、設(shè)備 驅(qū)動(dòng)層(設(shè)備驅(qū)動(dòng)器)4。硬件層是由記錄介質(zhì)5及外圍電路構(gòu)成的物 理結(jié)構(gòu)層。
在此,應(yīng)用層2對(duì)文件系統(tǒng)層3請(qǐng)求指定數(shù)據(jù)量單位的記錄再現(xiàn)。 此外,應(yīng)用層2從文件系統(tǒng)層3取得該請(qǐng)求的應(yīng)答。文件系統(tǒng)層3將來(lái) 自應(yīng)用層2的訪問(wèn)請(qǐng)求轉(zhuǎn)換為簇單位的訪問(wèn)請(qǐng)求并對(duì)設(shè)備驅(qū)動(dòng)層4輸出 訪問(wèn)請(qǐng)求。此外,文件系統(tǒng)層3基于來(lái)自設(shè)備驅(qū)動(dòng)層4的簇單位的應(yīng)答, 對(duì)來(lái)自應(yīng)用層2的請(qǐng)求返回應(yīng)答。
設(shè)備驅(qū)動(dòng)層4將來(lái)自文件系統(tǒng)層3的簇單位的訪問(wèn)請(qǐng)求轉(zhuǎn)換為記錄 介質(zhì)中的作為物理管理單位的扇區(qū)(sector)單位的訪問(wèn)請(qǐng)求,并對(duì)硬
5件層輸出訪問(wèn)請(qǐng)求。此外,設(shè)備驅(qū)動(dòng)層4基于該請(qǐng)求的應(yīng)答對(duì)文件系統(tǒng) 層3返回應(yīng)答。另外,這里, 一個(gè)簇由多個(gè)扇區(qū)構(gòu)成。
硬件層根據(jù)來(lái)自設(shè)備驅(qū)動(dòng)層4的扇區(qū)單位的訪問(wèn)請(qǐng)求,從記錄介質(zhì) 5的對(duì)應(yīng)扇區(qū)讀出數(shù)據(jù)并輸出給設(shè)備驅(qū)動(dòng)層4。此外,同樣地,硬件層 在記錄介質(zhì)5的對(duì)應(yīng)扇區(qū)中寫(xiě)入數(shù)據(jù)并對(duì)設(shè)備驅(qū)動(dòng)層4返回應(yīng)答。在該 層次模型中,文件系統(tǒng)層3中應(yīng)用FAT文件系統(tǒng),記錄介質(zhì)5對(duì)應(yīng)于該 FAT文件系統(tǒng)被格式化。
在此,圖16是表示FAT文件系統(tǒng)中記錄介質(zhì)5的格式構(gòu)造的圖。 圖16 ( A)表示FAT16,圖16 (B)表示FAT32。另外,該圖16表示 遵循LBA (Logical Block Addressing,邏輯塊尋址)的邏輯結(jié)構(gòu)。在該 圖16中,最上段為起始扇區(qū)(LBA=0),從上段向下段,扇區(qū)編號(hào)依次 增大。另外,該圖16表示在記錄介質(zhì)中設(shè)置了一個(gè)分區(qū)的情況。
FAT16在起始的一個(gè)扇區(qū)中i殳置了 MBR ( Master Boot Recorder, 主引導(dǎo)記錄)。另外, 一個(gè)扇區(qū)為512字節(jié)。在此,圖17 (A)是詳細(xì) 表示該MBR的圖,是表示以柵格掃描順序分配給MBR的數(shù)據(jù)的圖。 在該圖17 (A)中,橫向的一列為16字節(jié),該圖17 (A)的左側(cè)設(shè)置 的0000~01F0是以16進(jìn)制表達(dá)方式表示的各列起始一個(gè)字節(jié)的地址。 此外,上端設(shè)置的00 0F是以16進(jìn)制表達(dá)方式表示的橫向的一列(16 字節(jié))中的地址。
因此,在該圖17 (A)中示出了啟動(dòng)代碼被分配給0000h 01BDh 這446個(gè)字節(jié)的區(qū)域。在此,啟動(dòng)代碼是用于OS (Operating System, 操作系統(tǒng))的啟動(dòng)(boot)的代碼,在記錄介質(zhì)用于OS啟動(dòng)的情況下 被設(shè)置。
在MBR中,在接下來(lái)的01BEh~01FDh這64個(gè)字節(jié)中設(shè)置了分 區(qū)表。在此,分區(qū)表是將該64個(gè)字節(jié)的區(qū)域以16字節(jié)為單位進(jìn)行分割, 使得可登記4個(gè)分區(qū),分別記錄啟動(dòng)時(shí)必需的各分區(qū)的信息。更具體而 言,如圖17(B)中的各分區(qū)的項(xiàng)目構(gòu)造所示,分區(qū)表依次分配了表示 是否指定了啟動(dòng)驅(qū)動(dòng)器的標(biāo)志、利用CHS ( Cylinder/Head/Sector,柱 面/磁頭/扇區(qū))表達(dá)方式表示的分區(qū)(partition)的起始扇區(qū)、系統(tǒng)標(biāo) 識(shí)符(類型)、利用CHS表達(dá)方式表示的分區(qū)的結(jié)束扇區(qū)、利用LBA 表示的分區(qū)的起始扇區(qū)、和分區(qū)大小。另外,在此,系統(tǒng)標(biāo)識(shí)符是表示分區(qū)的對(duì)應(yīng)平臺(tái)、文件系統(tǒng)等的標(biāo)識(shí)符。MBR在最后的2個(gè)字節(jié)中設(shè) 定表示是MBR的代碼(55AA)(圖17 ( A))。
在FAT16(圖16)中,在MBR之后設(shè)置了規(guī)定扇區(qū)數(shù)的空白區(qū)域。 在FAT16中,將除了 MBR及該空白區(qū)域之外的剩余區(qū)域分割為分區(qū)。 在FAT16中,將各分區(qū)的起始指定區(qū)域分配給作為在各分區(qū)中設(shè)置的數(shù) 據(jù)區(qū)域的管理區(qū)域的系統(tǒng)區(qū)域,將剩余的區(qū)域分配給各分區(qū)的數(shù)據(jù)區(qū) 域。
在此,在系統(tǒng)區(qū)域中,將起始的規(guī)定字節(jié)數(shù)的區(qū)域分配給BPB (BIOS Parameter Block/Boot Parameter Block, BIOS參數(shù)塊/啟動(dòng)參 數(shù)塊)。BPB中記錄有例如主機(jī)側(cè)的BIOS( Basic Input/Output System, 基本輸入/輸出系統(tǒng))等訪問(wèn)接下來(lái)的FAT區(qū)域時(shí)所需的信息。具體而 言,在BPB中記錄FAT區(qū)域的數(shù)目、主FAT區(qū)域的開(kāi)始扇區(qū)、FAT區(qū) 域的扇區(qū)數(shù)等。
在系統(tǒng)區(qū)域中,接著設(shè)置有第一及第二FAT區(qū)域FAT1及FAT2。 在此,第一及第二FAT區(qū)域FAT1及FAT2的一者被設(shè)定為主FAT區(qū)域, 另一者用于前者的備份、預(yù)備區(qū)域等。在FAT區(qū)域FAT1及FAT2中, 以簇編號(hào)的順序來(lái)設(shè)置分配給數(shù)據(jù)區(qū)域的各簇的FAT項(xiàng)。在此,F(xiàn)AT 項(xiàng)記錄表示未使用的代碼、表示EOF (End Of File,文件結(jié)束)的代碼、 記錄了接著要再現(xiàn)的數(shù)據(jù)的簇的簇編號(hào)中的任一者。另外,以下將該記 錄了接著要再現(xiàn)的數(shù)據(jù)的簇的簇編號(hào)稱為鏈接簇編號(hào)。另外,簇編號(hào)是 確定分配給數(shù)據(jù)區(qū)域的各個(gè)簇的編號(hào)。FAT16用2個(gè)字節(jié)表示簇編號(hào), 與之相對(duì)應(yīng),F(xiàn)AT項(xiàng)分別使用2個(gè)字節(jié)。
接著,在系統(tǒng)區(qū)域中設(shè)置根目錄項(xiàng)。在此,在根目錄項(xiàng)中設(shè)置根目 錄中所設(shè)置的目錄及文件的目錄項(xiàng)。在此,圖18是表示目錄項(xiàng)的圖表。 目錄項(xiàng)中依次分配了對(duì)應(yīng)文件的文件名、擴(kuò)展名、屬性、保留(預(yù)留)、 生成時(shí)刻、生成日的日期、最后訪問(wèn)日、起始簇編號(hào)的高位側(cè)l字節(jié)、 記錄時(shí)刻、記錄日的日期、起始簇編號(hào)的低位側(cè)1字節(jié)、和文件大小。 另外,在該圖18中,上段的0 1F的數(shù)字是從值0開(kāi)始的用16進(jìn)制表 示的各數(shù)據(jù)的字節(jié)位置,下段的1~32的數(shù)字是從值1開(kāi)始的用10進(jìn) 制表示的各數(shù)據(jù)的字節(jié)位置。
其結(jié)果是,在FAT16中,從該根目錄項(xiàng)中記錄的多個(gè)目錄項(xiàng)中利用文件名、擴(kuò)展名檢出期望文件的目錄項(xiàng)。此外,從該檢出的目錄項(xiàng)中設(shè) 定的起始簇編號(hào)中檢出確定記錄了該期望文件的起始簇的簇編號(hào)。此
夕卜,利用從檢出的起始簇編號(hào)起依次搜索FAT項(xiàng)的記錄而檢出的鏈接簇 編號(hào),依次檢出記錄了接下來(lái)的數(shù)據(jù)的簇的簇編號(hào)。
圖16( B )是與圖16( A )對(duì)比表示FAT32的格式化結(jié)構(gòu)的圖。FAT32 除了下面幾點(diǎn)之外與FAT16具有同樣的結(jié)構(gòu)利用4個(gè)字節(jié)管理簇、 FAT16中所述的目錄項(xiàng)設(shè)置在數(shù)據(jù)區(qū)域中、與該目錄項(xiàng)有關(guān)的結(jié)構(gòu)不 同、以及FSinfo區(qū)域設(shè)置在系統(tǒng)區(qū)域中。因此,在FAT32中,也是利 用從目錄項(xiàng)檢出的起始簇編號(hào)、從該起始簇編號(hào)起依次搜索FAT項(xiàng)的記 錄而檢出的鏈接簇編號(hào),來(lái)檢出記錄期望文件的數(shù)據(jù)區(qū)域的簇。另外, FSinfo存儲(chǔ)該分區(qū)中的空白容量的計(jì)算所使用的信息。
在此,圖19是表示FAT32的FAT項(xiàng)的具體結(jié)構(gòu)的圖。在該圖19 中,RSV是預(yù)留區(qū)域,-是空白區(qū)域。在此,在該圖19的例子中,4個(gè) 文件的目錄項(xiàng)記錄在數(shù)據(jù)區(qū)域中,各個(gè)目錄項(xiàng)的起始簇編號(hào)設(shè)定為 00000007、 0000000A、 0000001B、 0000002C。在該圖19中,簇編號(hào) 00000007的FAT項(xiàng)中記錄有鏈接簇編號(hào)00000008,此外,簇編號(hào) 00000008的FAT項(xiàng)中記錄有鏈接蔟編號(hào)00000009,蔟編號(hào)00000009 的FAT項(xiàng)中記錄有EOF。因此,可知,起始蔟編號(hào)為00000007的文件 的數(shù)據(jù)依次記錄在簇編號(hào)00000007、 00000008、 00000009的蔟中。
此外,在該圖19中,簇編號(hào)0000000A的FAT項(xiàng)中記錄有鏈接簇 編號(hào)0000001F,此外,蔟編號(hào)0000001F的FAT項(xiàng)中記錄有鏈接蔟編號(hào) 00000025,簇編號(hào)00000025的FAT項(xiàng)中記錄有鏈接蔟編號(hào)00000031, 蔟編號(hào)00000031中記錄有鏈接蔟編號(hào)00000030,蔟編號(hào)00000030的 FAT項(xiàng)中記錄有EOF。因此,可知,起始蔟編號(hào)為0000000A的文件的 數(shù)據(jù)依次記錄在簇編號(hào)0000000A、 0000001F、 00000025、 00000031、 00000030的蔟中。
另外,同樣可知,起始簇編號(hào)為0000001B的文件的數(shù)據(jù)依次記錄 在簇編號(hào)0000001B、00000011 、00000012、00000013、00000014、00000003 的簇中,并可知,起始簇編號(hào)為0000002C的文件的數(shù)據(jù)依次記錄在簇 編號(hào)0000002C、 0000002D、 0000002E、 0000002F、 00000038、 00000039、 0000003A、 0000003B的蔟中。以往的記錄裝置在數(shù)據(jù)記錄時(shí)檢索FAT區(qū)域而檢出空白區(qū)域的簇。 此外,基于該檢出結(jié)果設(shè)定起始簇編號(hào)等并記錄目錄項(xiàng)之后,在空白區(qū) 域的簇中依次記錄數(shù)據(jù),并且將記錄了數(shù)據(jù)的簇的簇編號(hào)依次記錄保持 在內(nèi)置存儲(chǔ)器中。此外,結(jié)束文件的記錄后,按照內(nèi)置存儲(chǔ)器的記錄與 數(shù)據(jù)的記錄相對(duì)應(yīng)地更新FAT項(xiàng)的記錄來(lái)設(shè)定鏈接簇,此外對(duì)目錄項(xiàng)進(jìn) 行重新記錄。
關(guān)于該數(shù)據(jù)記錄時(shí)的處理,日本特開(kāi)2007-122221號(hào)公報(bào)等中提出 了每當(dāng)在數(shù)據(jù)區(qū)域中記錄一定數(shù)據(jù)量時(shí),便更新FAT項(xiàng)的記錄并設(shè)定鏈 接蔟的方法。才艮據(jù)該方法,在文件的記錄中途電源斷開(kāi)的情況下,也能 夠再現(xiàn)在此之前記錄的數(shù)據(jù)。因此能夠不損壞重要數(shù)據(jù)。
近年來(lái),作為可拆裝的記錄介質(zhì),利用使用閃存的存儲(chǔ)卡。在此, 閃存利用擦除塊分割記錄區(qū)域,以擦除塊為單位擦除數(shù)據(jù)。此外,在更 新擦除塊的一部分?jǐn)?shù)據(jù)的情況下,也以擦除塊為單位更新數(shù)據(jù)。更具體 而言,該擦除塊單位的數(shù)據(jù)更新是在將要更新的數(shù)據(jù)記錄到其他擦除塊 中后,將在此之前記錄了數(shù)據(jù)的擦除塊和該其他擦除塊的地址調(diào)換來(lái)執(zhí) 行的。
另外,閃存的記錄次數(shù)存在限制。因此,如果簡(jiǎn)單地每記錄一定數(shù) 據(jù)量便更新FAT項(xiàng)的記錄以便不損壞重要數(shù)據(jù),則存在閃存的可使用年 數(shù)極度減少的問(wèn)題。日本特開(kāi)MO7 - mm號(hào)z^才艮
發(fā)明內(nèi)容
本發(fā)明就是考慮到以上問(wèn)題而做出的,提出 一種在每記錄一定數(shù)據(jù) 量時(shí)便更新FAT項(xiàng)的記錄的情況下能夠減輕記錄介質(zhì)的可使用年數(shù)的 極度減少的記錄裝置、記錄裝置的控制方法、記錄裝置控制方法的程序 以及記錄了記錄裝置控制方法的程序的記錄介質(zhì)。
為了解決上述問(wèn)題,方案1的發(fā)明應(yīng)用于記錄裝置,其包括種類 檢測(cè)部,檢測(cè)以可拆裝的方式保持的記錄介質(zhì)的種類;擦除塊大小檢測(cè) 部,檢測(cè)所述記錄介質(zhì)的擦除塊大??;記錄部,在所述記錄介質(zhì)的數(shù)據(jù) 區(qū)域中記錄期望數(shù)據(jù),并且在所述記錄介質(zhì)的管理區(qū)域中記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制部,基于所述種類檢測(cè)部及所述擦除塊大小 檢測(cè)部的檢測(cè)結(jié)果,向所述記錄部發(fā)出指令來(lái)控制所述記錄部;在每將 一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí),所述控制部便對(duì)應(yīng)于對(duì)所述數(shù)據(jù) 區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì)是以所述擦除塊大小 為單位來(lái)更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下,所述控制部隨著所述 擦除塊大小的增大而使所述一定數(shù)據(jù)量增大。
此外,方案5的發(fā)明具有種類檢測(cè)步驟,檢測(cè)以可拆裝的方式保 持的記錄介質(zhì)的種類;擦除塊大小檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的擦除 塊大??;記錄步驟,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域中記錄期望數(shù)據(jù),并且 在所述記錄介質(zhì)的管理區(qū)域中記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制 步驟,基于所述種類檢測(cè)步驟及所述擦除塊大小檢測(cè)步驟的檢測(cè)結(jié)果, 發(fā)出指令來(lái)控制所述記錄步驟;在所述控制步驟中,在每將一定數(shù)據(jù)量 記錄到所述數(shù)據(jù)區(qū)域中時(shí),便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述 管理信息,在所述記錄介質(zhì)是以所述擦除塊大小為單位來(lái)更新所記錄的 數(shù)據(jù)的記錄介質(zhì)的情況下,隨著所述擦除塊大小的增大而使所述一定數(shù) 據(jù)量增大。
此外,方案6的發(fā)明應(yīng)用于在以可拆裝的方式保持的記錄介質(zhì)上記 錄期望數(shù)據(jù)的記錄方法的程序,具有種類檢測(cè)步驟,檢測(cè)所述記錄介 質(zhì)的種類;擦除塊大小檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的擦除塊大??;記 錄步驟,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域中記錄期望數(shù)據(jù),并且在所述記錄 介質(zhì)的管理區(qū)域中記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制步驟,基于 所述種類檢測(cè)步驟及所述擦除塊大小檢測(cè)步驟的檢測(cè)結(jié)果,發(fā)出指令來(lái) 控制所述記錄步驟;在所述控制步驟中,在每將一定數(shù)據(jù)量記錄到所述 數(shù)據(jù)區(qū)域中時(shí),便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述管理信息, 在所述記錄介質(zhì)是以所述擦除塊大小為單位來(lái)更新所記錄的數(shù)據(jù)的記 錄介質(zhì)的情況下,隨著所述擦除塊大小的增大而使所述一定數(shù)據(jù)量增 大。
此外,方案7的發(fā)明應(yīng)用于記錄在以可拆裝的方式保持的記錄介質(zhì) 上記錄期望數(shù)據(jù)的記錄方法的程序的記錄介質(zhì),所述記錄方法的程序具 有種類檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的種類;擦除塊大小檢測(cè)步驟, 檢測(cè)所述記錄介質(zhì)的擦除塊大?。挥涗洸襟E,在所述記錄介質(zhì)的數(shù)據(jù)區(qū) 域中記錄期望數(shù)據(jù),并且在所述記錄介質(zhì)的管理區(qū)域中記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制步驟,基于所述種類檢測(cè)步驟及所述擦除塊大 小檢測(cè)步驟的檢測(cè)結(jié)果,發(fā)出指令來(lái)控制所述記錄步驟;在所述控制步 驟中,在每將一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí),便對(duì)應(yīng)于對(duì)所述數(shù) 據(jù)區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì)是以所述擦除塊大 小為單位來(lái)更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下,隨著所述擦除塊大 小的增大而使所述一定數(shù)據(jù)量增大。
根據(jù)方案l、方案5、方案6或方案7的結(jié)構(gòu),在每將一定數(shù)據(jù)量記錄 到數(shù)據(jù)區(qū)域中時(shí)便更新管理信息,在記錄介質(zhì)是以擦除塊大小為單位更新 所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下,隨著擦除塊大小的增大而使該一定數(shù) 據(jù)量增大,因而在記錄介質(zhì)是由閃存等構(gòu)成的記錄介質(zhì)的情況下,即使在 擦除塊大小變大時(shí),也能與擦除塊較小時(shí)相同程度地維持對(duì)同 一擦除塊的 管理信息的更新次數(shù)。因此在每記錄一定數(shù)據(jù)量時(shí)便更新FAT項(xiàng)的記錄的 情況下,能夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
根據(jù)本發(fā)明,在每記錄一定數(shù)據(jù)量時(shí)便更新FAT項(xiàng)的記錄的情況下 能夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
圖l是表示本發(fā)明實(shí)施例1的數(shù)碼攝像機(jī)中的中央處理單元的處理 過(guò)程的流程圖。
圖2是表示本發(fā)明實(shí)施例1的數(shù)碼攝像機(jī)的框圖。
圖3是表示圖2的數(shù)碼攝像機(jī)的系統(tǒng)結(jié)構(gòu)的圖。
圖4是表示圖3的系統(tǒng)結(jié)構(gòu)中的設(shè)備驅(qū)動(dòng)器的處理過(guò)程的流程圖。
圖5是表示圖3的系統(tǒng)結(jié)構(gòu)中的設(shè)備驅(qū)動(dòng)器的另一處理過(guò)程的流程圖。
圖6是表示匯總寫(xiě)單位表的圖表。 圖7是表示插入計(jì)數(shù)表的圖表。 圖8是表示速率表的圖表。圖9是表示傳輸速率的測(cè)定過(guò)程的流程圖。
圖IO是表示數(shù)據(jù)記錄時(shí)的一系列處理過(guò)程的流程圖。
圖11是與圖10的處理過(guò)程對(duì)應(yīng)的記錄開(kāi)始時(shí)的時(shí)序圖。
圖12是與圖10的處理過(guò)程對(duì)應(yīng)的記錄結(jié)束時(shí)的時(shí)序圖。
圖13是表示實(shí)施例2的數(shù)碼攝像機(jī)中設(shè)備驅(qū)動(dòng)器的處理過(guò)程的流 程圖。
圖14是表示實(shí)施例3的計(jì)算機(jī)的結(jié)構(gòu)的框圖。
圖15是表示FAT文件系統(tǒng)的一般系統(tǒng)結(jié)構(gòu)的圖。
圖16是表示FAT文件系統(tǒng)的記錄介質(zhì)的格式的圖表。
圖17是表示圖16的格式中的MBR的圖表。
圖18是表示圖16的格式中的目錄項(xiàng)的圖表。
圖19是表示圖16的格式中的FAT區(qū)域的圖表。
符號(hào)說(shuō)明
2、 32-應(yīng)用層;3、 33-文件系統(tǒng)層;4、 34-設(shè)備驅(qū)動(dòng)層;5、 35A、 35B-記錄介質(zhì);ll-數(shù)碼攝像機(jī);15、 52-中央處理單元;24-驅(qū)動(dòng)器;51-計(jì)算機(jī)
具體實(shí)施例方式
以下一邊參照適當(dāng)?shù)母綀D 一邊詳細(xì)描述本發(fā)明的實(shí)施例。 [實(shí)施例1
(1)實(shí)施例的結(jié)構(gòu)
圖2是表示作為本發(fā)明實(shí)施例1的記錄裝置的數(shù)碼攝像機(jī)的框圖。 在該數(shù)碼攝像機(jī)11中,光學(xué)透鏡部12在光電轉(zhuǎn)換部13的攝像面上形 成拍攝對(duì)象的光學(xué)像。攝像機(jī)功能部14在中夾處理單元(CPU) 15的控制下,以可變方式控制光學(xué)透鏡部12的焦距、光圏。光電轉(zhuǎn)換部13 例如由CMOS (Complementary Metal-Oxide Semiconductor,互^卜金 屬氧化物半導(dǎo)體)固體攝像元件、CCD ( Charge Coupled Device,電荷 耦合器件)固體攝像元件等制成,輸出在攝像面上形成的光學(xué)像的光電 轉(zhuǎn)換結(jié)果。
圖寸象信號(hào)處理部16處理光電轉(zhuǎn)換部13的輸出信號(hào)以生成圖《象數(shù) 據(jù),將該圖像數(shù)據(jù)輸出至顯示部17、中央處理單元15。此外,圖像信 號(hào)處理部16處理該圖像數(shù)據(jù),生成自動(dòng)調(diào)焦所需的數(shù)據(jù),將該數(shù)據(jù)輸 出至中央處理單元15。此外,對(duì)該圖像數(shù)據(jù)進(jìn)行數(shù)模轉(zhuǎn)換處理而生成模 擬信號(hào)的視頻信號(hào),并輸出至圖像輸入輸出部18。此外,與此相反,根 據(jù)從圖像輸入輸出部18輸入的模擬信號(hào)的視頻信號(hào)生成圖像數(shù)據(jù)并輸 出至中央處理單元15。另外,圖4象信號(hào)處理部16例如4吏用MPEG (Moving Picture Experts Group ,運(yùn)動(dòng)圖 <象專家組)的方法對(duì)圖l象數(shù)據(jù) 進(jìn)行數(shù)據(jù)壓縮并輸出至中央處理單元15。此外,圖《象信號(hào)處理部16在 中央處理單元15的控制下切換動(dòng)作,對(duì)中央處理單元15輸出的圖像數(shù) 據(jù)進(jìn)行數(shù)據(jù)擴(kuò)展后輸出至顯示部17。此外,將進(jìn)行了該數(shù)據(jù)擴(kuò)展后的圖 像數(shù)據(jù)轉(zhuǎn)換為模擬信號(hào)的視頻信號(hào)并輸出至圖像輸入輸出部18。
圖像輸入輸出部18將圖像信號(hào)處理部16輸出的模擬信號(hào)的視頻信 號(hào)輸出至外部設(shè)備,此外,將從外部設(shè)備輸入的模擬信號(hào)的視頻信號(hào)輸 出至圖4象信號(hào)處理部16。顯示部17例如為液晶顯示裝置,輸入并顯示 從圖像信號(hào)處理部16輸出的圖像數(shù)據(jù)。
聲音輸入輸出部19由取得拍攝對(duì)象的聲音的麥克風(fēng)、再現(xiàn)監(jiān)視器 用聲音的揚(yáng)聲器等構(gòu)成,與聲音處理部20之間進(jìn)行聲音信號(hào)的輸入輸 出。聲音處理部20對(duì)從聲音輸入輸出部19輸入的聲音信號(hào)進(jìn)行放大, 將該聲音信號(hào)用于監(jiān)視器,而輸出至聲音輸入輸出部19。此外,對(duì)該聲 音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換處理而生成聲音數(shù)據(jù),并輸出至中央處理單元15。 此外,根據(jù)中央處理單元15輸出的聲音數(shù)據(jù)生成聲音信號(hào),將該聲音 信號(hào)用于監(jiān)視器,而輸出至聲音輸入輸出部19。
電源部21向該數(shù)碼攝像機(jī)11的各部分供電。通信部22與外部設(shè) 備之間進(jìn)行圖像數(shù)據(jù)、聲音數(shù)據(jù)的輸入輸出。另外,在此,可以對(duì)通信 部22應(yīng)用例如以太網(wǎng)、USB ( Universal Serial Bus,通用串行總線)、
13IEEE ( The Institute of Electrical and Electronics Engineers, Inc.,電氣 電子工程師協(xié)會(huì))802.11a/b/g、 Bluetooth等各種接口。操作輸入部23 是在該數(shù)碼攝像機(jī)11的操作面板等上設(shè)置的各種操作部件,將用戶的 操作通知給中央處理單元15。
驅(qū)動(dòng)器24在中央處理單元15的控制下,在安裝于該數(shù)碼攝像機(jī)11 的各種記錄介質(zhì)上記錄從中央處理單元15輸出的數(shù)據(jù),此外,與此相 反,對(duì)記錄介質(zhì)上所記錄的數(shù)據(jù)進(jìn)行再現(xiàn)并輸出至中央處理單元15。另 外在此,在本實(shí)施例中,作為記錄介質(zhì)應(yīng)用硬盤(pán)裝置(HDD)、光盤(pán)、 光磁盤(pán)、由半導(dǎo)體存儲(chǔ)器構(gòu)成的存儲(chǔ)卡。傳感器25分別檢出這些記錄 介質(zhì)的安裝并通知給中央處理單元15。
隨機(jī)訪問(wèn)存儲(chǔ)器(RAM) 26構(gòu)成中央處理單元15的工作區(qū)域等。 只讀存儲(chǔ)器(ROM) 27記錄并保持中央處理單元15的程序、執(zhí)行該程 序所需的各種模塊、數(shù)據(jù)等。另外,在該實(shí)施例中,雖然該只讀存儲(chǔ)器 27中記錄的程序、模塊等是事先安裝而提供給該數(shù)碼攝像機(jī)ll的,但 也可以代替這種方式,而經(jīng)由通信部22從各種服務(wù)器下載來(lái)提供,或 者記錄在各種記錄介質(zhì)中來(lái)提供。
中央處理單元15執(zhí)行該只讀存儲(chǔ)器27中存儲(chǔ)的程序來(lái)控制各部分 的動(dòng)作。更具體而言,操作輸入部23檢測(cè)到電源開(kāi)關(guān)的操作后,中央 處理單元15控制電源部21而開(kāi)始向各部分供電,啟動(dòng)全體的動(dòng)作。此 外,經(jīng)由操作輸入部23檢測(cè)到拍攝的指示后,對(duì)光學(xué)透鏡部12、光電 轉(zhuǎn)換部13、攝像機(jī)功能部14、圖像信號(hào)處理部16、顯示部17、聲音輸 入輸出部19、聲音處理部20進(jìn)行控制,對(duì)拍攝對(duì)象進(jìn)行拍攝并顯示監(jiān) 視圖像,此外,輸出監(jiān)視器用聲音。此外,經(jīng)由操作輸入部23檢測(cè)到 記錄開(kāi)始的指示后,進(jìn)一步控制圖像信號(hào)處理部16、驅(qū)動(dòng)器24的動(dòng)作, 對(duì)圖像數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮后,記錄到各種記錄介質(zhì)中。此外,在收到監(jiān) 視記錄介質(zhì)中所記錄的攝像結(jié)果的指示后,對(duì)圖像信號(hào)處理部16、顯示 部17、聲音輸入輸出部19、聲音處理部20、驅(qū)動(dòng)器24進(jìn)行控制,從記 錄介質(zhì)再現(xiàn)圖像數(shù)據(jù)、聲音數(shù)據(jù),并顯示監(jiān)視器圖像,此外,輸出監(jiān)視 器用聲音。該數(shù)碼攝像機(jī)11在該圖像數(shù)據(jù)、聲音數(shù)據(jù)的記錄再現(xiàn)中應(yīng) 用FAT文件系統(tǒng)。
圖3是通過(guò)與圖15對(duì)比來(lái)表示該數(shù)碼攝像機(jī)11中的FAT文件系統(tǒng)
14的系統(tǒng)結(jié)構(gòu)的圖。該數(shù)碼攝像機(jī)11在應(yīng)用層32的下層依次設(shè)置有文件 系統(tǒng)層33、設(shè)備驅(qū)動(dòng)層34、由記錄介質(zhì)等構(gòu)成的硬件層。另外,在該 圖3中示出了僅設(shè)置了圖2的上述硬盤(pán)裝置、光盤(pán)、光磁盤(pán)、存儲(chǔ)卡中 的硬盤(pán)裝置及存儲(chǔ)卡的情況。因此,記錄介質(zhì)35A及35B分別是硬盤(pán) 裝置及存儲(chǔ)卡。此外,設(shè)備驅(qū)動(dòng)層34中設(shè)置有與硬盤(pán)裝置及存儲(chǔ)卡分 別對(duì)應(yīng)的設(shè)備驅(qū)動(dòng)層34A及34B,分別在文件系統(tǒng)層33的控制下對(duì)記 錄介質(zhì)35A及35B執(zhí)行數(shù)據(jù)的記錄、再現(xiàn)等。另外,應(yīng)用層32、文件 系統(tǒng)層33、設(shè)備驅(qū)動(dòng)層34將各部分的處理所需的參數(shù)、記錄在記錄介 質(zhì)35A及35B中的數(shù)據(jù)、從記錄介質(zhì)35A及35B再現(xiàn)的數(shù)據(jù)等存儲(chǔ)到 隨機(jī)訪問(wèn)存儲(chǔ)器(RAM) 26中來(lái)分別執(zhí)行各層的處理。因此隨機(jī)訪問(wèn) 存儲(chǔ)器(RAM) 26在構(gòu)成這些應(yīng)用層32、文件系統(tǒng)層33、設(shè)備驅(qū)動(dòng)層 34的工作區(qū)域的同時(shí)還構(gòu)成緩沖存儲(chǔ)器。
設(shè)備驅(qū)動(dòng)層34根據(jù)來(lái)自文件系統(tǒng)層33的訪問(wèn)請(qǐng)求來(lái)訪問(wèn)記錄介質(zhì) 35A或35B,讀出并輸出介質(zhì)信息、MBR中記錄的信息、系統(tǒng)區(qū)域及 數(shù)據(jù)區(qū)域的信息。在此,介質(zhì)信息是表示記錄介質(zhì)的種類的信息,是識(shí) 別記錄介質(zhì)是存儲(chǔ)卡還是硬盤(pán)裝置等的信息。介質(zhì)信息包含識(shí)別記錄介 質(zhì)的詳細(xì)類別的信息。因此,例如記錄介質(zhì)為存儲(chǔ)卡的情況下,包含識(shí) 別后述的通用品、高等級(jí)品、標(biāo)準(zhǔn)等級(jí)品的信息。此外,在介質(zhì)信息中, 在記錄介質(zhì)為閃存的存儲(chǔ)卡的情況下,包含擦除塊大小的信息。此外, 設(shè)備驅(qū)動(dòng)層34根據(jù)同樣的來(lái)自文件系統(tǒng)層33的訪問(wèn)請(qǐng)求,在記錄介質(zhì) 35A或35B中記錄各種數(shù)據(jù)。
在此,在記錄介質(zhì)35A或35B中記錄各種數(shù)據(jù)的處理是對(duì)記錄介 質(zhì)35A或35B的數(shù)據(jù)區(qū)域的處理時(shí),對(duì)于每個(gè)來(lái)自文件系統(tǒng)層33的簇 單位的訪問(wèn)請(qǐng)求,設(shè)備驅(qū)動(dòng)層34執(zhí)行圖4或圖5的處理過(guò)程,從文件 系統(tǒng)層33指定的簇的起始扇區(qū)X起,在構(gòu)成一簇的N個(gè)扇區(qū)中記錄數(shù) 據(jù)。
在此,圖4是應(yīng)用層32指示了不進(jìn)行后述插入處理的文件寫(xiě)入的 情況下的處理過(guò)程,在文件系統(tǒng)層33指示了記錄后,設(shè)備驅(qū)動(dòng)層34從 步驟SP1轉(zhuǎn)至步驟SP2,將緩沖存儲(chǔ)器(RAM26)中記錄的數(shù)據(jù)記錄 到從起始扇區(qū)X起的N個(gè)扇區(qū)中。并且,接著轉(zhuǎn)至步驟SP3,結(jié)束該處 理過(guò)程,向文件系統(tǒng)層33通知處理的結(jié)束。此外,圖5是應(yīng)用層32指示了進(jìn)行后述插入處理的文件寫(xiě)入的情 況下的處理過(guò)程,如與圖4的對(duì)比所示的那樣,設(shè)備驅(qū)動(dòng)層34在步驟 SP2中結(jié)束N個(gè)扇區(qū)的記錄后,轉(zhuǎn)至步驟SP5,將內(nèi)部緩存中存儲(chǔ)的數(shù) 據(jù)記錄到記錄介質(zhì)中,清理緩存后轉(zhuǎn)至步驟SP3而結(jié)束該處理過(guò)程。
文件系統(tǒng)層33 i殳置有介質(zhì)控制部36、記錄控制部37和接口部38。 在此,介質(zhì)控制部36是與記錄介質(zhì)對(duì)應(yīng)的結(jié)構(gòu),通過(guò)記錄控制部37的 控制,控制由設(shè)備驅(qū)動(dòng)層34進(jìn)行的記錄再現(xiàn)。具體而言,介質(zhì)控制部 36根據(jù)來(lái)自應(yīng)用層32的指示,經(jīng)由設(shè)備驅(qū)動(dòng)層34從記錄介質(zhì)35A、35B 取得介質(zhì)信息、MBR及系統(tǒng)區(qū)域中所記錄的信息。介質(zhì)控制部36將該 取得的介質(zhì)信息、MBR中所記錄的信息和確定取得了信息的驅(qū)動(dòng)器的 信息一起經(jīng)由接口部38通知給文件系統(tǒng)層33。此外,將所取得的系統(tǒng) 區(qū)域中記錄的信息通知給記錄控制部37。另外,文件系統(tǒng)層33將該取 得的介質(zhì)信息、MBR中記錄的信息作為對(duì)應(yīng)驅(qū)動(dòng)器的安裝驅(qū)動(dòng)器信息 40A、 40B進(jìn)行保持。
此外,介質(zhì)控制部36在記錄控制部37的控制下向i殳備驅(qū)動(dòng)層34 指示系統(tǒng)區(qū)域的更新、數(shù)據(jù)區(qū)域的記錄再現(xiàn)。介質(zhì)控制部36利用位置 計(jì)算部36A確定記錄介質(zhì)35A、 35B的記錄再現(xiàn)位置,執(zhí)行對(duì)記錄介質(zhì) 35A、 35B的記錄再現(xiàn)處理。此外,由介質(zhì)信息管理部36B管理介質(zhì)信 息、MBR中所記錄的信息。
記錄控制部37執(zhí)行記錄介質(zhì)35A、 35B的系統(tǒng)區(qū)域中所記錄的信 息的管理、數(shù)據(jù)區(qū)域的管理。在此,在記錄控制部37中,目錄項(xiàng)控制 部37A管理記錄介質(zhì)35A、 35B的目錄項(xiàng)。具體而言,目錄項(xiàng)控制部37A 經(jīng)由介質(zhì)控制部36從記錄介質(zhì)35A、 35B取得目錄項(xiàng)的信息,在文件 再現(xiàn)時(shí),根據(jù)該取得的目錄項(xiàng)的信息檢出再現(xiàn)對(duì)象文件的目錄項(xiàng)并檢出 起始扇區(qū)編號(hào)。此外,在文件記錄時(shí),利用由FAT控制部37C檢出的 簇編號(hào)來(lái)生成對(duì)應(yīng)的目錄項(xiàng),經(jīng)由介質(zhì)控制部36將該生成的目錄項(xiàng)登 記到記錄介質(zhì)35A、 35B的系統(tǒng)區(qū)域。
文件系統(tǒng)層33通過(guò)該目錄項(xiàng)控制部37A,在文件記錄時(shí),在文件 記錄開(kāi)始前設(shè)定起始簇編號(hào)、文件名、擴(kuò)展名等,并將目錄項(xiàng)記錄到記 錄介質(zhì)35A、 35B,之后,通過(guò)結(jié)束文件記錄來(lái)設(shè)定文件大小等并重新 記錄目錄項(xiàng)。在本實(shí)施例中,將該事前將目錄項(xiàng)記錄到記錄介質(zhì)35A、35B中的處理稱為"文件打開(kāi)",將重新記錄目錄項(xiàng)的處理稱為"文件 關(guān)閉"。
FAT控制部37C管理記錄介質(zhì)35A、 35B的FAT區(qū)域。具體而言, FAT控制部37C經(jīng)由介質(zhì)控制部36從記錄介質(zhì)35A、 35B取得FAT區(qū) 域的信息并進(jìn)行保持,在文件再現(xiàn)時(shí),利用由目錄項(xiàng)控制部37A檢出的 起始簇編號(hào)依次搜索FAT項(xiàng),而檢出鏈接蔟編號(hào)。此外,F(xiàn)AT控制部 37C在記錄時(shí)從FAT項(xiàng)檢出空白區(qū)域的簇編號(hào),并更新保持的FAT項(xiàng) 的記錄,以對(duì)應(yīng)于數(shù)據(jù)的記錄。此外,經(jīng)由介質(zhì)控制部36利用更新了 的FAT項(xiàng)來(lái)更新記錄介質(zhì)35A及35B的FAT區(qū)域。
在本實(shí)施例中,每當(dāng)在記錄介質(zhì)35A、 35B中記錄一定的數(shù)據(jù)量時(shí), 便執(zhí)行更新該記錄介質(zhì)35A及35B的FAT區(qū)域的處理以及更新目錄項(xiàng) 的處理,以下將該處理稱為"插入處理"。另外,在此,本實(shí)施例中的 插入處理在此時(shí)刻,在記錄了最末端數(shù)據(jù)的簇的FAT項(xiàng)中設(shè)定EOF, 并更新目錄項(xiàng)內(nèi)的文件大小和時(shí)間戳(timestamp )。
簇控制部37B管理記錄介質(zhì)35A、 35B的數(shù)據(jù)區(qū)域。具體而言,簇 控制部37B根據(jù)由FAT控制部37C、目錄項(xiàng)控制部37A檢出的簇編號(hào) 確定數(shù)據(jù)區(qū)域的簇。接口部38將來(lái)自應(yīng)用層32的指令通知給介質(zhì)控制 部36、記錄控制部37,此外,將來(lái)自介質(zhì)控制部36、記錄控制部37 的應(yīng)答等通知給應(yīng)用層32。
應(yīng)用層32對(duì)應(yīng)于經(jīng)由操作輸入部23檢測(cè)到的用戶操作,直接地或 者經(jīng)由對(duì)應(yīng)模塊等來(lái)控制各部分的動(dòng)作。在該控制中,應(yīng)用層32將經(jīng) 由光電轉(zhuǎn)換部13、圖像輸入輸出部18得到的圖像數(shù)據(jù)記錄到記錄介質(zhì) 35A或35B中時(shí),每當(dāng)在記錄介質(zhì)中記錄一定數(shù)據(jù)量時(shí),便對(duì)應(yīng)于對(duì)數(shù) 據(jù)區(qū)域的記錄來(lái)更新作為管理信息的系統(tǒng)區(qū)域的FAT項(xiàng)。在該實(shí)施例 中,利用匯總寫(xiě)大小及插入計(jì)數(shù)周期來(lái)管理該一定數(shù)據(jù)量,設(shè)定為隨著 擦除塊大小的增大而增大該一定數(shù)據(jù)量。
因此,應(yīng)用層32基于匯總寫(xiě)單位表41、插入計(jì)數(shù)表42、速率表43 來(lái)設(shè)定匯總寫(xiě)大小和插入周期。此外,基于該設(shè)定,按照基于該匯總寫(xiě) 大小的數(shù)據(jù)量單位,對(duì)文件系統(tǒng)層33指示進(jìn)行數(shù)據(jù)的記錄,并且按照 插入周期對(duì)文件系統(tǒng)層33指示進(jìn)行插入。在此,如圖6所示,匯總寫(xiě)單位表41是根據(jù)從介質(zhì)信息檢出的擦 除塊大小來(lái)定義匯總寫(xiě)大小的表,該匯總寫(xiě)大小是根據(jù)來(lái)自應(yīng)用層32 的一次寫(xiě)入指令在記錄介質(zhì)35A、 35B中記錄的數(shù)據(jù)量。在匯總寫(xiě)單位 表41中,將擦除塊大小乘以規(guī)定的整數(shù)值M后的值被設(shè)定為匯總寫(xiě)大 小。其結(jié)果是,在數(shù)碼攝像機(jī)11中,隨著擦除塊大小的增大,按照一 次寫(xiě)入指令,使大量數(shù)據(jù)記錄到記錄介質(zhì)35A、 35B中,而使插入的頻 率降低,減輕了由插入造成的記錄介質(zhì)35A、 35B的可使用年數(shù)的減少。 另外,在此,整數(shù)值M可以采用例如值1、 2等固定值,也可以例如根 據(jù)要記錄的圖像數(shù)據(jù)的傳輸速度而變化。另外,根據(jù)傳輸速度進(jìn)行變化
是考慮到例如隨著要記錄的圖像數(shù)據(jù)的傳輸速度的增大而使值增大,從 而不妨礙圖像數(shù)據(jù)的實(shí)時(shí)記錄。在存儲(chǔ)卡中,將256[KB設(shè)定為基本大 小,擦除塊大小設(shè)定為該基本大小的整數(shù)倍。另外,在硬盤(pán)裝置等記錄 介質(zhì)中沒(méi)有定義擦除塊大小,所以在這些記錄介質(zhì)中,將匯總寫(xiě)大小設(shè) 定為指定的基準(zhǔn)值。
如圖7所示,插入計(jì)數(shù)表42是根據(jù)從介質(zhì)信息檢出的記錄介質(zhì)的 類別,利用對(duì)文件系統(tǒng)層33發(fā)出寫(xiě)入指令的次數(shù)(計(jì)數(shù)值)來(lái)定義插 入周期的表。插入計(jì)數(shù)表42在不會(huì)由于插入處理而發(fā)生可使用年數(shù)減 少的記錄介質(zhì)(在該圖7的例子中是硬盤(pán)裝置(HDD))中,設(shè)定為 每當(dāng)對(duì)文件系統(tǒng)層33發(fā)出寫(xiě)入指令時(shí)便執(zhí)行插入處理的值1。對(duì)于作為 由于插入處理而發(fā)生可使用年數(shù)減少的記錄介質(zhì)的存儲(chǔ)卡,設(shè)定為越 是可靠性高,由插入處理而造成的可使用年數(shù)的減少較少的記錄介質(zhì), 以及可預(yù)測(cè)到要記錄的圖像數(shù)據(jù)的傳輸速度高的高端用戶用記錄介質(zhì), 插入處理的頻率越大。因此,在該圖7中,在通用性最高的存儲(chǔ)卡(通 用)中計(jì)數(shù)值設(shè)定為值8,在專業(yè)用標(biāo)準(zhǔn)等級(jí)的存儲(chǔ)卡、專業(yè)用高等級(jí) 的存儲(chǔ)卡中計(jì)數(shù)值分別設(shè)定為值4及值2。
與圖6及圖7相比,如圖8所示,速率表43是利用實(shí)際測(cè)量而檢 測(cè)出的對(duì)記錄介質(zhì)35A、 35B的傳輸速率來(lái)定義匯總寫(xiě)大小、插入周期 的表。在此,對(duì)記錄介質(zhì)的傳輸速率增大時(shí),即使頻繁執(zhí)行插入處理, 也不容易破壞對(duì)記錄介質(zhì)的實(shí)時(shí)記錄。據(jù)此,在速率表43中以插入處 理頻率隨著傳輸速率的增大而增大的方式來(lái)設(shè)定匯總寫(xiě)大小、計(jì)數(shù)值。 更具體而言,設(shè)定為匯總寫(xiě)大小、計(jì)數(shù)值隨著傳輸速率的增大而減小。 另外,在此,速率表43中的匯總寫(xiě)大小也設(shè)定為圖6中上述擦除塊的
18基本大小(256[KB])的整數(shù)倍。圖8中的整數(shù)值M可以采用與匯總寫(xiě) 單位表41中設(shè)定的整數(shù)值M相等的值,也可以釆用不同的值。此外, 與匯總寫(xiě)單位表41中設(shè)定的整數(shù)值M—樣,可以是固定值,也可以是 可變值。
圖1是表示基于這些匯總寫(xiě)單位表41、插入計(jì)數(shù)表42和速率表43 來(lái)設(shè)定匯總寫(xiě)大小和插入周期的處理過(guò)程的流程圖。另外,該處理過(guò)程 雖然由應(yīng)用層32、文件系統(tǒng)層33和設(shè)備驅(qū)動(dòng)層34執(zhí)行,但由于上述各 層32、 33、 34主要由中央處理單元15的處理構(gòu)成,所以下面以中央處 理單元15為主體進(jìn)行說(shuō)明。
中央處理單元15經(jīng)由傳感器25檢測(cè)出安裝了記錄介質(zhì)后,開(kāi)始該 處理過(guò)程,從步驟SP11轉(zhuǎn)至步驟SP12。在此,中央處理單元15指示 取得來(lái)自所安裝的記錄介質(zhì)的介質(zhì)信息等,取得介質(zhì)信息以及確定所安 裝的驅(qū)動(dòng)器的信息。此外,接著在步驟SP13中,基于該取得的信息檢 索插入計(jì)數(shù)表42,檢出對(duì)應(yīng)的計(jì)數(shù)值A(chǔ)。
接著,中央處理單元15轉(zhuǎn)至步驟SP14,從在步驟SP12中取得的 介質(zhì)信息檢測(cè)出擦除塊大小。此外,接著在步驟SP15中利用該檢測(cè)出 的擦除塊大小來(lái)檢索匯總寫(xiě)單位表41,檢測(cè)出對(duì)應(yīng)的匯總寫(xiě)大小B。
接著,中央處理單元15轉(zhuǎn)至步驟SP16,實(shí)際測(cè)量對(duì)記錄介質(zhì)的數(shù) 據(jù)傳輸速度。在此,中央處理單元15根據(jù)一定數(shù)據(jù)量的寫(xiě)入所需的時(shí) 間來(lái)實(shí)際測(cè)量對(duì)記錄介質(zhì)的數(shù)據(jù)傳輸速度。更具體而言,在對(duì)測(cè)量對(duì)象 的記錄介質(zhì)發(fā)出一定數(shù)據(jù)量的數(shù)據(jù)寫(xiě)入指令之后,測(cè)量到取得寫(xiě)入結(jié)束 的應(yīng)答為止的時(shí)間作為寫(xiě)入所需的時(shí)間。根據(jù)該所需時(shí)間和寫(xiě)入的數(shù)據(jù) 量來(lái)測(cè)量數(shù)據(jù)傳輸速度。
在此,圖9是更詳細(xì)地表示該步驟SP16的處理的流程圖。另外, 該圖9表示主FAT區(qū)域?yàn)镕AT1,備份用FAT區(qū)域?yàn)镕AT2的情況。
中央處理單元15開(kāi)始該處理過(guò)程后,從步驟SP21轉(zhuǎn)至步驟SP22, 將主FAT區(qū)域的起始256個(gè)扇區(qū)的數(shù)據(jù)讀出并存儲(chǔ)到緩沖存儲(chǔ)器26中, 之后,將該數(shù)據(jù)記錄到備份用的FAT區(qū)域的對(duì)應(yīng)區(qū)域。此時(shí),中央處理 單元15在發(fā)出寫(xiě)入指令后,測(cè)量到取得寫(xiě)入結(jié)束的指令為止的時(shí)間。接著,中央處理單元15轉(zhuǎn)至步驟SP23,判斷主FAT區(qū)域中尚未執(zhí) 行數(shù)據(jù)讀出的區(qū)域是否不足256個(gè)扇區(qū),如果得到否定的結(jié)果,則返回 步驟SP22,對(duì)接下來(lái)的256個(gè)扇區(qū)執(zhí)行同樣的處理。這樣,中央處理 單元15將步驟SP22的處理反復(fù)執(zhí)行規(guī)定次數(shù),在步驟SP23中得到肯 定結(jié)果后,從步驟SP23轉(zhuǎn)至步驟SP24。
中央處理單元15在該步驟SP24中,根據(jù)步驟SP22的反復(fù)測(cè)定而 得到的多個(gè)時(shí)間測(cè)量結(jié)果來(lái)計(jì)算數(shù)據(jù)傳輸速度。在此,中央處理單元15 對(duì)步驟SP22的反復(fù)測(cè)定而得到的多個(gè)時(shí)間測(cè)量值進(jìn)行相加后,用相加 而得到的和去除由步驟SP22的反復(fù)次數(shù)乘以256個(gè)扇區(qū)的數(shù)據(jù)量,計(jì) 算數(shù)據(jù)傳輸速度。另外,數(shù)據(jù)傳輸速度的計(jì)算也可以采用以下方式,即、 用每次執(zhí)行步驟SP22時(shí)測(cè)定的時(shí)間測(cè)量值分別去除256個(gè)扇區(qū)的數(shù)據(jù) 量,來(lái)求得多個(gè)數(shù)據(jù)傳輸速度的測(cè)定值,然后求出它們的平均值。
接著,中央處理單元15轉(zhuǎn)至步驟SP25,對(duì)不同于步驟SP22的區(qū) 域發(fā)出寫(xiě)入指令,對(duì)寫(xiě)入所需的時(shí)間進(jìn)行時(shí)間測(cè)量。在此,該步驟SP25 的時(shí)間測(cè)量所使用的區(qū)域,應(yīng)用與步驟SP22中進(jìn)行了時(shí)間測(cè)量的區(qū)域 相比寫(xiě)入所需時(shí)間的差異可能是最大的區(qū)域。更具體而言,中央處理單 元15在步驟SP22中在FAT區(qū)域中進(jìn)行時(shí)間測(cè)量,由此,在該步驟SP25 中,在數(shù)據(jù)區(qū)域的最下位LBA區(qū)域中執(zhí)行時(shí)間測(cè)量處理。
即,中央處理單元15在步驟SP25中,參照FAT區(qū)域的記錄依次 檢測(cè)出在LBA的下位側(cè)記錄了數(shù)據(jù)的簇的簇編號(hào)?;谠摍z測(cè)出的簇 編號(hào),從LBA的下位側(cè)區(qū)域讀出256個(gè)扇區(qū)的數(shù)據(jù)并存儲(chǔ)到緩沖存儲(chǔ) 器26中。此外,將該緩沖存儲(chǔ)器26中存儲(chǔ)的數(shù)據(jù)依次記錄到LBA下 位側(cè)的空白區(qū)域,中央處理單元15測(cè)量該寫(xiě)入所需的時(shí)間。
接著,中央處理單元15轉(zhuǎn)至步驟SP26,判斷是否已經(jīng)以反復(fù)執(zhí)行 步驟SP22的次數(shù)反復(fù)執(zhí)行了步驟SP25的處理,在此,如果得到否定結(jié) 果,則返回步驟SP25,同樣地從接下來(lái)的區(qū)域讀出數(shù)據(jù)并記錄到記錄 介質(zhì),測(cè)量寫(xiě)入所需的時(shí)間。中央處理單元15以規(guī)定次數(shù)反復(fù)執(zhí)行了 該步驟SP25的處理后,在步驟SP26中得到肯定結(jié)果,由此從步驟SP26 轉(zhuǎn)至步驟SP27,與步驟SP24同樣地根據(jù)步驟SP25中測(cè)量出的寫(xiě)入所 需的時(shí)間來(lái)計(jì)算傳輸速率。
此外,在接下來(lái)的步驟SP28中,對(duì)步驟SP24以及步驟SP27中計(jì)算出的傳輸速率例如求平均值來(lái)計(jì)算出記錄介質(zhì)的傳輸速率后,轉(zhuǎn)至步
驟SP29,返回原始的處理過(guò)程。
另外,在該圖9的例子中,就利用備份用FAT區(qū)域與LBA的下位 側(cè)區(qū)域來(lái)測(cè)量數(shù)據(jù)傳輸速度的情況進(jìn)行了說(shuō)明,但是,在實(shí)際使用中可 確保足夠的測(cè)量精度的情況下,也可以僅利用 一個(gè)區(qū)域來(lái)測(cè)量數(shù)據(jù)傳輸 速度,還可以利用其他區(qū)域來(lái)測(cè)量數(shù)據(jù)傳輸速度。此外,可以例如將內(nèi) 部生成的假數(shù)據(jù)等各種數(shù)據(jù)用于數(shù)據(jù)測(cè)量,來(lái)代替再現(xiàn)記錄介質(zhì)中記錄 的數(shù)據(jù)來(lái)用于數(shù)據(jù)傳輸速度測(cè)量的方法。
中央處理單元15 (圖1)在步驟SP16中測(cè)定了數(shù)據(jù)傳輸速度后, 從步驟SP16轉(zhuǎn)至步驟SP31,利用步驟SP16中求得的傳輸速率檢索速 率表43,檢出對(duì)應(yīng)的匯總寫(xiě)大小C以及計(jì)數(shù)值D。
接著,中央處理單元15轉(zhuǎn)至步驟SP32,判斷從匯總寫(xiě)單位表41 求得的匯總寫(xiě)大小B是否與從速率表43求得的匯總寫(xiě)大小C不同。在 此,如果步驟SP32中得到肯定結(jié)果,則中央處理單元15從步驟SP32 轉(zhuǎn)至步驟SP33,將從匯總寫(xiě)單位表41求得的匯總寫(xiě)大小B與從速率表 43求得的匯總寫(xiě)大小C的最小公倍數(shù)設(shè)定為匯總寫(xiě)大小X之后,轉(zhuǎn)至 步驟SP34。
此外,如果步驟SP32中得到否定結(jié)果,則中央處理單元15從步驟 SP32轉(zhuǎn)至步驟SP35,將從匯總寫(xiě)單位表41求得的匯總寫(xiě)大小B設(shè)定 為匯總寫(xiě)大小X之后,轉(zhuǎn)至步驟SP34。
中央處理單元15在步驟SP34中判斷記錄介質(zhì)是否對(duì)記錄次數(shù)有限 制,更具體而言,判斷記錄介質(zhì)是否是存儲(chǔ)卡。在此,如果該步驟SP34 中得到肯定結(jié)果,則中央處理單元15從步驟SP34轉(zhuǎn)至步驟SP36,在 將從插入計(jì)數(shù)表42求出的計(jì)數(shù)值A(chǔ)以及從速率表43求出的計(jì)數(shù)值D 中值小的計(jì)數(shù)值設(shè)定為插入計(jì)數(shù)值Y之后,轉(zhuǎn)至步驟SP37,結(jié)束該處 理過(guò)程。
此外,如果該步驟SP34中得到否定結(jié)果,則從步驟SP34轉(zhuǎn)至步驟 SP38,在將從插入計(jì)數(shù)表42求出的計(jì)數(shù)值A(chǔ)以及從速率表43求出的 計(jì)數(shù)值D中值大的計(jì)數(shù)值設(shè)定為插入計(jì)數(shù)值Y之后,轉(zhuǎn)至步驟SP37, 結(jié)束該處理過(guò)程。記錄介質(zhì)進(jìn)行記錄的指示后,中央處 理單元15基于由該圖1的處理過(guò)程設(shè)定的匯總寫(xiě)大小X、插入計(jì)數(shù)值Y, 從應(yīng)用層32向文件系統(tǒng)層33發(fā)出寫(xiě)入指令,并指示進(jìn)行插入。在此, 圖10是表示進(jìn)行該記錄時(shí)中央處理單元15的處理過(guò)程的流程圖。中央 處理單元15在開(kāi)始對(duì)記錄介質(zhì)的記錄后,從步驟SP41轉(zhuǎn)至步驟SP42, 指示進(jìn)行文件打開(kāi)。發(fā)出了該文件打開(kāi)的指示后,中央處理單元15通 過(guò)目錄項(xiàng)控制部37A (圖3)生成設(shè)定了文件名、擴(kuò)展名、開(kāi)始簇等的 目錄項(xiàng),并將該目錄項(xiàng)記錄到記錄介質(zhì)中。
接著,中央處理單元15轉(zhuǎn)至步驟SP43,將對(duì)插入處理的周期進(jìn)行 計(jì)數(shù)的寫(xiě)入計(jì)數(shù)器初始化為值1。此外,接著轉(zhuǎn)至步驟SP44,確認(rèn)在記 錄介質(zhì)中記錄的圖像數(shù)據(jù)、聲音數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)量。接著在步驟SP45 中,判斷該數(shù)據(jù)存儲(chǔ)量是否超過(guò)匯總寫(xiě)大小X,如果在此得到否定結(jié)果 則返回步驟SP44。其結(jié)果是,中央處理單元15在記錄到記錄介質(zhì)中的 圖像數(shù)據(jù)、聲音數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)量超過(guò)匯總寫(xiě)大小X之前,反復(fù)執(zhí)行步 驟SP44、 SP45的處理過(guò)程,在該數(shù)據(jù)存儲(chǔ)量超過(guò)匯總寫(xiě)大小X后,在 步驟SP45中得到肯定結(jié)果,由此,從步驟SP45轉(zhuǎn)至步驟SP46。
在該步驟SP46中,中央處理單元15檢測(cè)寫(xiě)入計(jì)數(shù)值,在接下來(lái)的 步驟SP47中判斷該寫(xiě)入計(jì)數(shù)值是否與插入計(jì)數(shù)值Y—致。在此,如果 得到否定結(jié)果,則中央處理單元15從步驟SP47轉(zhuǎn)至步驟SP48,指示 以匯總寫(xiě)大小X來(lái)寫(xiě)入存儲(chǔ)在緩沖存儲(chǔ)器中的圖像數(shù)據(jù)、聲音數(shù)據(jù)。另 外,該步驟SP48中的寫(xiě)入通過(guò)圖4中的上述無(wú)插入的寫(xiě)入處理過(guò)程來(lái) 執(zhí)行。
接著中央處理單元15轉(zhuǎn)至步驟SP49,將寫(xiě)入計(jì)數(shù)值增1后轉(zhuǎn)至步 驟SP50。中央處理單元15在該步驟SP50中判斷是否經(jīng)由操作輸入部 23指示了記錄的停止,在此,如果得到否定結(jié)果,則返回步驟SP44。 其結(jié)果是,中央處理單元15 —邊依次增加寫(xiě)入計(jì)數(shù)值, 一邊反復(fù)執(zhí)行 步驟SP48、 SP49的處理,按匯總寫(xiě)大小X單位來(lái)發(fā)出寫(xiě)入指令,將圖 像數(shù)據(jù)以及聲音數(shù)據(jù)記錄到記錄介質(zhì)中。此外,該反復(fù)次數(shù)達(dá)到插入計(jì) 數(shù)值Y的值后,在步驟SP47中得到肯定結(jié)果,從步驟SP47轉(zhuǎn)至步驟 SP51。
中央處理單元15在該步驟SP51中,指示以匯總寫(xiě)大小X來(lái)寫(xiě)入
22在緩沖存儲(chǔ)器中存儲(chǔ)的圖像數(shù)據(jù)、聲音數(shù)據(jù)。此外,此時(shí)利用寫(xiě)入的結(jié)
束來(lái)指示執(zhí)行插入處理。另外,該步驟SP51的寫(xiě)入通過(guò)圖5中的上述 帶清理(flush)的寫(xiě)入處理過(guò)程來(lái)執(zhí)行。接著,中央處理單元15轉(zhuǎn)至 步驟SP52,將寫(xiě)入計(jì)數(shù)值初始化為值l,并轉(zhuǎn)至步驟SP50。
中央處理單元15在該步驟SP50中判斷是否經(jīng)由操作輸入部23被 指示了停止記錄,在此,如果得到否定結(jié)果,則返回步驟SP44。這樣, 中央處理單元15 —邊以匯總寫(xiě)大小X為單位反復(fù)執(zhí)行圖像數(shù)據(jù)以及聲 音數(shù)據(jù)的記錄, 一邊在每次反復(fù)次數(shù)達(dá)到插入計(jì)數(shù)值Y時(shí)執(zhí)行插入處 理。
此外,反復(fù)執(zhí)行圖像數(shù)據(jù)以及聲音數(shù)據(jù)的記錄,在用戶指示了停止 記錄后,步驟SP50中得到肯定結(jié)果,中央處理單元15從步驟SP50轉(zhuǎn) 至步驟SP53。在此,中央處理單元15指示進(jìn)行緩沖存儲(chǔ)器中剩余的圖 像數(shù)據(jù)、聲音數(shù)據(jù)的寫(xiě)入。此時(shí),利用寫(xiě)入的結(jié)束來(lái)指示執(zhí)行插入處理。 另外,該步驟SP53中的寫(xiě)入也通過(guò)圖5中的上述帶清理的寫(xiě)入處理過(guò) 程來(lái)執(zhí)行。
接著,中央處理單元15轉(zhuǎn)至步驟SP54指示進(jìn)行文件關(guān)閉。發(fā)出進(jìn) 行該文件關(guān)閉的指示后,中央處理單元15通過(guò)目錄項(xiàng)控制部37A(圖3 ), 在文件打開(kāi)時(shí)生成的目錄項(xiàng)中進(jìn)一步設(shè)定文件大小等來(lái)重新生成目錄 項(xiàng),并將該目錄項(xiàng)重新記錄到記錄介質(zhì)中。中央處理單元15在結(jié)束文 件關(guān)閉的處理后,轉(zhuǎn)至步驟SP55,結(jié)束該處理過(guò)程。
圖11及圖12是表示中央處理單元15對(duì)記錄介質(zhì)的處理過(guò)程的時(shí) 序。另外,在該圖ll及圖12中將圖1、圖3、圖10等的處理匯總為層 次模塊的處理。
中央處理單元15通過(guò)傳感器25檢測(cè)出記錄介質(zhì)35A或35B的安 裝后,如圖ll中"安裝介質(zhì)"所示的那樣,從應(yīng)用層32指示安裝,根 據(jù)該安裝指示,文件系統(tǒng)層33 (接口部38、介質(zhì)控制部36、記錄控制 部37 )控制設(shè)備驅(qū)動(dòng)層34,從記錄介質(zhì)35A或35B再現(xiàn)FAT區(qū)域的信 息、目錄項(xiàng)的信息等并保持在文件系統(tǒng)層33中。其結(jié)果是,中央處理 單元15將所安裝的記錄介質(zhì)35A或35B i殳定為可由應(yīng)用層32訪問(wèn)。
此外,如圖11中"取得介質(zhì)信息"所示的那樣,中央處理單元15接著從應(yīng)用層32向文件系統(tǒng)層33指示取得介質(zhì)信息,根據(jù)該指示,文 件系統(tǒng)層33控制設(shè)備驅(qū)動(dòng)層34,從記錄介質(zhì)35A或35B取得介質(zhì)信息 并返給應(yīng)用層32。
此外,通過(guò)記錄(編碼)的開(kāi)始,如圖11中"文件打開(kāi)"所示的 那樣,中央處理單元15從應(yīng)用層32向文件系統(tǒng)層33指示進(jìn)行文件打 開(kāi),根據(jù)該指示,文件系統(tǒng)層33中設(shè)置的記錄控制部37控制設(shè)備驅(qū)動(dòng) 層34在記錄介質(zhì)35A或35B中記錄目錄項(xiàng),并將其應(yīng)答返給應(yīng)用層32。
此外,如圖11及圖12中"文件寫(xiě)入(無(wú)插入)"所示的那樣,中 央處理單元15將不執(zhí)行插入處理的基于匯總寫(xiě)大小X的文件寫(xiě)入指令 向文件系統(tǒng)層33發(fā)出Y-l次,針對(duì)每個(gè)文件寫(xiě)入指令,文件系統(tǒng)層33 檢出空白區(qū)域并向設(shè)備驅(qū)動(dòng)層34反復(fù)發(fā)出簇單位的文件寫(xiě)入指令。此 外,對(duì)于各簇單位的文件寫(xiě)入指令的每一個(gè),從設(shè)備驅(qū)動(dòng)層34反復(fù)發(fā) 出扇區(qū)單位的文件寫(xiě)入指令,其結(jié)果是,以匯總寫(xiě)大小X對(duì)記錄介質(zhì) 35A或35B反復(fù)寫(xiě)入Y-l次。
此外,在基于匯總寫(xiě)單位大小X的該寫(xiě)入被反復(fù)執(zhí)行了 Y-l次后, 如圖11及圖12中"文件寫(xiě)入(有插入)"所示的那樣,接著中央處理 單元15向文件系統(tǒng)層33發(fā)出執(zhí)行插入處理的基于匯總寫(xiě)大小X的文件 寫(xiě)入指令,將基于該匯總寫(xiě)大小X的數(shù)據(jù)記錄到記錄介質(zhì)35A或35B 中,之后,執(zhí)行插入處理。
通過(guò)反復(fù)執(zhí)行以下動(dòng)作發(fā)出Y-l次不執(zhí)行插入處理的基于匯總寫(xiě) 大小X的文件寫(xiě)入指令、以及發(fā)出執(zhí)行插入處理的基于匯總寫(xiě)大小X 的文件寫(xiě)入指令,中央處理單元15將連續(xù)的圖像數(shù)據(jù)以及聲音數(shù)據(jù)記 錄到記錄介質(zhì)35A或35B中。
此外,利用記錄(編碼)的停止,針對(duì)緩沖存儲(chǔ)器中剩余的圖像數(shù) 據(jù)及聲音數(shù)據(jù),發(fā)出執(zhí)行插入處理的文件寫(xiě)入指令,根據(jù)該指令將該剩 余的圖像數(shù)據(jù)及聲音數(shù)據(jù)記錄到記錄介質(zhì)35A或35B中,之后,執(zhí)行 插入處理。
接著,如圖12中"文件關(guān)閉"所示的那樣,從應(yīng)用層32向文件系 統(tǒng)層33指示進(jìn)行文件關(guān)閉,通過(guò)文件關(guān)閉來(lái)更新記錄介質(zhì)35A或35B 中記錄的目錄項(xiàng)。(2)實(shí)施例的動(dòng)作
在以上結(jié)構(gòu)中,在該數(shù)碼攝像機(jī)11中(圖2),通過(guò)光學(xué)透鏡部12、 光電轉(zhuǎn)換部13、圖像信號(hào)處理部16得到的圖4象數(shù)據(jù)和通過(guò)聲音輸入輸 出部19、聲音處理部20得到的聲音數(shù)據(jù)被輸入到中央處理單元15,在 此進(jìn)行數(shù)據(jù)壓縮后,經(jīng)由驅(qū)動(dòng)器24記錄到各種記錄介質(zhì)中。在此,在 數(shù)碼攝像機(jī)ll中,由于在該記錄介質(zhì)中應(yīng)用FAT文件系統(tǒng),所以在采 用以往方法的情況下,在各記錄介質(zhì)的數(shù)據(jù)區(qū)域中以簇為單位依次記錄 數(shù)據(jù)后,與該數(shù)據(jù)區(qū)域的記錄對(duì)應(yīng)地更新作為管理區(qū)域的系統(tǒng)區(qū)域的管 理信息(FAT項(xiàng)、目錄項(xiàng)),并結(jié)束一個(gè)文件的記錄。
但是,對(duì)于數(shù)碼攝像機(jī)ll,還可預(yù)測(cè)存在長(zhǎng)時(shí)間記錄圖像數(shù)據(jù)及聲 音數(shù)據(jù)的情況,也可預(yù)測(cè)存在在記錄中途電源斷開(kāi)或脫落等事故導(dǎo)致記 錄困難的情況。在這樣的情況下,根據(jù)以往的方法,在結(jié)束全部數(shù)據(jù)記 錄后更新管理信息的情況下,在此之前記錄的重要的圖像數(shù)據(jù)、聲音數(shù) 據(jù)便無(wú)法利用。
因此,在本該實(shí)施例中,每記錄一定數(shù)據(jù)量時(shí),便與該一定數(shù)據(jù)量 的記錄對(duì)應(yīng)地在FAT項(xiàng)中設(shè)定鏈接簇、EOF來(lái)執(zhí)行插入處理。其結(jié)果 是,在該數(shù)碼攝像機(jī)11中,即使在記錄中途由于事故等而發(fā)生記錄困 難的情況下,也能再現(xiàn)在插入位置之前記錄的圖像數(shù)據(jù)及聲音數(shù)據(jù),能 夠有效地利用在此之前記錄的重要的圖像數(shù)據(jù)、聲音數(shù)據(jù)。
但是,在數(shù)碼攝像機(jī)11中,有時(shí)也將閃存應(yīng)用于記錄介質(zhì),閃存 對(duì)記錄次數(shù)存在限制。此外,閃存以擦除塊為單位執(zhí)行已記錄數(shù)據(jù)的擦 除、更新。因此,如果簡(jiǎn)單地每記錄一定數(shù)據(jù)量時(shí)便執(zhí)行插入處理,則 將以特定的擦除塊反復(fù)更新數(shù)據(jù),會(huì)降低可使用年數(shù)。
特別是在使用閃存的記錄介質(zhì)中,由于作為該擦除塊的尺寸的擦除 塊大小各不相同,所以,如果簡(jiǎn)單地每記錄一定數(shù)據(jù)量時(shí)便執(zhí)行插入處 理,則在擦除塊大小較大的記錄介質(zhì)中,將會(huì)多次更新同一擦除塊,會(huì) 顯著地降低可使用年數(shù)。
因此,在本實(shí)施例中,根據(jù)記錄介質(zhì)的安裝,從記錄介質(zhì)取得介質(zhì) 信息來(lái)檢測(cè)出介質(zhì)的種類(圖l及圖3)。此外,基于該檢測(cè)結(jié)果,根據(jù) 插入計(jì)數(shù)表42,在記錄介質(zhì)是不會(huì)由于插入處理而發(fā)生可使用年數(shù)減少的硬盤(pán)裝置等的情況下,每次向文件系統(tǒng)層33發(fā)出寫(xiě)入指令時(shí)便將插 入計(jì)數(shù)值設(shè)定為值1,使得執(zhí)行插入處理(圖7及圖1 )。此外,在記錄 介質(zhì)是可使用年數(shù)由于插入處理而減少的存儲(chǔ)卡等的情況下,根據(jù)其種 類設(shè)定插入計(jì)數(shù)值。
此外,在數(shù)碼攝像機(jī)11中,從介質(zhì)信息中檢測(cè)出擦除塊大小,根 據(jù)匯總寫(xiě)單位表41設(shè)定匯總寫(xiě)大小,使得擦除塊大小越大,根據(jù)從應(yīng) 用層發(fā)出的一次寫(xiě)入指令在記錄介質(zhì)中記錄的匯總寫(xiě)大小便越大(圖6 及圖1)。
在數(shù)碼攝像機(jī)11中,按照該匯總寫(xiě)大小,從應(yīng)用層向文件系統(tǒng)層 發(fā)出寫(xiě)入指令,在記錄介質(zhì)上記錄圖像數(shù)據(jù)及聲音數(shù)據(jù)。此外,每當(dāng)該 指令的發(fā)出次數(shù)達(dá)到插入計(jì)數(shù)值時(shí)便執(zhí)行插入處理,與在此之前的記錄 相對(duì)應(yīng)地在FAT項(xiàng)中設(shè)定鏈接簇編號(hào)、EOF。
其結(jié)果是,在數(shù)碼攝像機(jī)11中,利用匯總寫(xiě)大小以及插入計(jì)數(shù)值 來(lái)管理進(jìn)行插入處理的一定數(shù)據(jù)量,擦除塊大小越大,每次將越多的數(shù) 據(jù)記錄到數(shù)據(jù)區(qū)域,并執(zhí)行插入處理,即使在擦除塊大小變得較大的情 況下,也能減輕數(shù)據(jù)更新集中于同一擦除塊,能夠減輕記錄介質(zhì)的可使 用年數(shù)的極度減少。
此外,在記錄介質(zhì)是硬盤(pán)裝置等的情況下,每次向文件系統(tǒng)層33 發(fā)出寫(xiě)入指令時(shí)便執(zhí)行插入處理,能夠盡量不丟失重要數(shù)據(jù)。
在該數(shù)碼攝像機(jī)11中,進(jìn)行插入處理的該一定數(shù)據(jù)量基于插入計(jì) 數(shù)值被設(shè)定為匯總寫(xiě)大小的整數(shù)倍,此外,由于該匯總寫(xiě)大小設(shè)定為擦 除塊大小的整數(shù)倍,所以在插入計(jì)數(shù)值相等的情況下,無(wú)論擦除塊的大 小如何,都可以將針對(duì)同一擦除塊的插入處理次數(shù)設(shè)定為相同值。因此, 通過(guò)將進(jìn)行插入處理的該一定數(shù)據(jù)量設(shè)定為擦除塊大小的整數(shù)倍,也能 夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
在數(shù)碼攝像機(jī)11中,還通過(guò)實(shí)際測(cè)量求出對(duì)記錄介質(zhì)的數(shù)據(jù)傳輸 速度,根據(jù)該數(shù)據(jù)傳輸速度來(lái)求出匯總寫(xiě)大小以及插入計(jì)數(shù)值(圖8)。 更具體而言,設(shè)定為數(shù)據(jù)傳輸速度越高,則匯總寫(xiě)大小越小,且插入的 間隔越短。在數(shù)碼攝像機(jī)11中,通過(guò)比較基于該數(shù)據(jù)傳輸速度的匯總寫(xiě)大小
和基于匯總寫(xiě)單位表41的匯總寫(xiě)大小,在這些匯總寫(xiě)大小不一致的情 況下,將它們的最小公倍數(shù)設(shè)定為最終的匯總寫(xiě)大小,與此相對(duì),在這 些匯總寫(xiě)大小 一致的情況下,將這些匯總寫(xiě)大小設(shè)定為最終的匯總寫(xiě)大 小。
因此,在該數(shù)碼攝4象機(jī)11中,例如擦除塊大小為MB、數(shù)據(jù)傳 輸速度為45[Mbps的標(biāo)準(zhǔn)專業(yè)規(guī)格的存儲(chǔ)卡的情況下,從匯總寫(xiě)單位表 41求出的匯總寫(xiě)大小MB和根據(jù)數(shù)據(jù)傳輸速度求出的匯總寫(xiě)大小 2[MB的最小公倍數(shù)2[MB被設(shè)定為最終的匯總寫(xiě)大小。在此情況下, 基于該數(shù)據(jù)傳輸速度的匯總寫(xiě)大小還被設(shè)定為擦除塊大小的整數(shù)倍,其 結(jié)果是,能夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
此外,在數(shù)碼攝像機(jī)11中,同樣比較根據(jù)數(shù)據(jù)傳輸速度求出的插 入計(jì)數(shù)值和從插入計(jì)數(shù)表42求出的插入計(jì)數(shù)值,在記錄介質(zhì)為存儲(chǔ)卡 等的情況下,這些計(jì)數(shù)值中值小的計(jì)數(shù)值被設(shè)定為最終的計(jì)數(shù)值。其結(jié) 果是,在上述擦除塊大小為l[MB、數(shù)據(jù)傳輸速度為45[Mbps的標(biāo)準(zhǔn) 專業(yè)規(guī)格的存儲(chǔ)卡的情況下,根據(jù)從插入計(jì)數(shù)表42求出的插入計(jì)數(shù)值4 和從數(shù)據(jù)傳輸速度求出的插入計(jì)數(shù)值2,將計(jì)數(shù)值2設(shè)定為最終的插入 計(jì)數(shù)值。
因此,在該存儲(chǔ)卡中,最終的匯總寫(xiě)大小及插入計(jì)數(shù)值被設(shè)定為 2[MB及值2。
其結(jié)果是,在該存儲(chǔ)卡的情況下,與簡(jiǎn)單地利用匯總寫(xiě)單位表41 及插入計(jì)數(shù)表42求出匯總寫(xiě)大小及插入計(jì)數(shù)值的情況相比,將以更小 的頻率發(fā)出寫(xiě)入指令來(lái)記錄圖像數(shù)據(jù)及聲音數(shù)據(jù)。因此,在此情況下, 與簡(jiǎn)單地利用匯總寫(xiě)單位表41及插入計(jì)數(shù)表42求出匯總寫(xiě)大小及插入 計(jì)數(shù)值的情況相比,可以減輕由于反復(fù)發(fā)出寫(xiě)入指令而造成的數(shù)據(jù)傳輸 速度下降,可更加可靠地將圖像數(shù)據(jù)及聲音數(shù)據(jù)實(shí)時(shí)記錄到記錄介質(zhì) 上。
此外,在記錄介質(zhì)不是存儲(chǔ)卡等的情況下,這些計(jì)數(shù)值中值大的計(jì) 數(shù)值被設(shè)定為最終的計(jì)數(shù)值。即、在記錄介質(zhì)不是存儲(chǔ)卡等的情況下, 即使增減插入的頻率,也不會(huì)發(fā)生任何的記錄介質(zhì)使用年數(shù)減少。因此, 在此情況下,能夠進(jìn)一步降低插入處理的頻率,而不破壞實(shí)時(shí)記錄。因此,在數(shù)碼攝像機(jī)11中,利用通過(guò)一次寫(xiě)入指令在記錄介質(zhì)中 記錄的匯總寫(xiě)大小、以及通過(guò)該指令的發(fā)出次數(shù)來(lái)設(shè)定更新管理信息的 周期的計(jì)數(shù)值,來(lái)管理更新管理信息的一定數(shù)據(jù)量,從根據(jù)擦除塊大小 求出的值和根據(jù)數(shù)據(jù)傳輸速度求出的值中進(jìn)行選擇來(lái)設(shè)定該匯總寫(xiě)大 小,在記錄介質(zhì)是硬盤(pán)裝置等的情況下不損壞重要數(shù)據(jù),在記錄介質(zhì)是 存儲(chǔ)卡等的情況下能更加可靠地將圖像數(shù)據(jù)及聲音數(shù)據(jù)實(shí)時(shí)記錄到記 錄介質(zhì)上。因此,能夠根據(jù)記錄介質(zhì)的種類將各種數(shù)據(jù)適當(dāng)?shù)赜涗浀接?錄介質(zhì)上。
(3)實(shí)施例的效果
根據(jù)以上結(jié)構(gòu),每記錄一定數(shù)據(jù)量時(shí)便更新管理信息,在記錄介質(zhì) 是由閃存等構(gòu)成的記錄介質(zhì)的情況下,隨著擦除塊大小的增大而增大該 一定數(shù)據(jù)量,由此在每記錄一定數(shù)據(jù)量時(shí)便更新FAT項(xiàng)等的記錄的情況 下,能夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
此外,通過(guò)使該一定數(shù)據(jù)量為擦除塊大小的整數(shù)倍,也能夠減輕記 錄介質(zhì)的可使用年數(shù)的極度減少。
此外,利用通過(guò)一次寫(xiě)入指令在記錄介質(zhì)中記錄的匯總寫(xiě)大小、以 及根據(jù)該指令的發(fā)出次數(shù)來(lái)設(shè)定更新管理信息的周期的計(jì)數(shù)值,來(lái)管理 該一定數(shù)據(jù)量,根據(jù)從擦除塊大小求出的匯總寫(xiě)大小所對(duì)應(yīng)的值和從數(shù) 據(jù)傳輸速度求出的匯總寫(xiě)大小所對(duì)應(yīng)的值,最終設(shè)定匯總寫(xiě)大小,由此, 能夠根據(jù)記錄介質(zhì)的種類將各種數(shù)據(jù)適當(dāng)?shù)赜涗浀接涗浗橘|(zhì)上。
此外,通過(guò)使該匯總寫(xiě)大小為與擦除塊大小的整數(shù)倍對(duì)應(yīng)的數(shù)據(jù) 量,也能夠減輕記錄介質(zhì)的可使用年數(shù)的極度減少。
[實(shí)施例2
圖13是通過(guò)與圖4及圖5對(duì)比來(lái)表示本發(fā)明實(shí)施例2的數(shù)碼攝像 機(jī)中設(shè)備驅(qū)動(dòng)層的處理過(guò)程的流程圖。本實(shí)施例的數(shù)碼攝像機(jī)除了與該 設(shè)備驅(qū)動(dòng)層的處理過(guò)程有關(guān)的結(jié)構(gòu)不同之外,與實(shí)施例l具有相同的結(jié) 構(gòu)。
牟實(shí)施例的設(shè)備驅(qū)動(dòng)層在經(jīng)由文件系統(tǒng)層的應(yīng)用層的控制下,動(dòng)態(tài) 切換緩存的處理。因此,可適當(dāng)?shù)卦O(shè)置對(duì)緩存的使用進(jìn)行切換的處理步驟SP61和步驟SP62。
像本實(shí)施例這樣在設(shè)備驅(qū)動(dòng)層中對(duì)緩存的處理進(jìn)行動(dòng)態(tài)切換的情 況下,也能夠取得與上述實(shí)施例相同的效果。
[實(shí)施例3
圖14是表示作為本發(fā)明實(shí)施例3的記錄裝置的計(jì)算機(jī)的框圖。該 計(jì)算機(jī)51利用總線BUS連接了中央處理單元(CPU) 52、隨機(jī)訪問(wèn)存 儲(chǔ)器(RAM) 53和只讀存儲(chǔ)器(ROM) 54。此外,各種接口經(jīng)由構(gòu)成 設(shè)備控制器的輸入輸出接口 55與總線連接。在此,該計(jì)算機(jī)51在該接 口上設(shè)置有由鍵盤(pán)、鼠標(biāo)、掃描儀、麥克風(fēng)構(gòu)成的輸入部56,由顯示器、 揚(yáng)聲器、打印機(jī)、繪圖儀構(gòu)成的輸出部57,由USB等構(gòu)成的通信部58, 以及光盤(pán)、磁盤(pán)、光磁盤(pán)、半導(dǎo)體存儲(chǔ)器等輔助存儲(chǔ)部59。該計(jì)算機(jī) 51在構(gòu)成該輔助存儲(chǔ)部59的記錄介質(zhì)中應(yīng)用FAT文件系統(tǒng),與上述實(shí) 施例1同樣地在各記錄介質(zhì)上記錄數(shù)據(jù)。
根據(jù)本實(shí)施例,將本發(fā)明應(yīng)用于計(jì)算機(jī)也能夠取得與上述實(shí)施例相 同的效果。
[實(shí)施例4
另夕卜,在上述實(shí)施例中,就在光盤(pán)、硬盤(pán)裝置、存儲(chǔ)卡等中應(yīng)用FAT 文件系統(tǒng)的情況進(jìn)行了說(shuō)明,但本發(fā)明并不限于此,在除此之外的記錄 介質(zhì)上應(yīng)用FAT文件系統(tǒng)的情況下,也能夠進(jìn)行廣泛應(yīng)用。
此外,在上述實(shí)施例中,就在FAT16或FAT32中應(yīng)用本發(fā)明的情 況進(jìn)行了說(shuō)明,但本發(fā)明并不限于此,在應(yīng)用除此之外的FAT文件系統(tǒng) 的情況下,進(jìn)而在應(yīng)用FAT文件系統(tǒng)之外的各種文件管理系統(tǒng)的情況 下,也能夠進(jìn)行廣泛應(yīng)用。
此外,在上述實(shí)施例中,就在數(shù)碼攝像機(jī)、計(jì)算機(jī)中應(yīng)用本發(fā)明的 情況進(jìn)行了說(shuō)明,但本發(fā)明并不限于此,也能夠廣泛應(yīng)用于除此之外的 各種記錄裝置。
產(chǎn)業(yè)上的可利用性
本發(fā)明例如可應(yīng)用于數(shù)碼攝像機(jī)。
權(quán)利要求
1. 一種記錄裝置,其特征在于,包括種類檢測(cè)部,檢測(cè)以可拆裝的方式保持的記錄介質(zhì)的種類;擦除塊大小檢測(cè)部,檢測(cè)所述記錄介質(zhì)的擦除塊大?。挥涗洸?,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域記錄期望數(shù)據(jù),并且在所述記錄介質(zhì)的管理區(qū)域記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制部,基于所述種類檢測(cè)部及所述擦除塊大小檢測(cè)部的檢測(cè)結(jié)果,向所述記錄部發(fā)出指令來(lái)控制所述記錄部;在每將一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí),所述控制部便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì)是以所述擦除塊大小為單位更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下,所述控制部隨著所述擦除塊大小的增大而使所述一定數(shù)據(jù)量增大。
2. 根據(jù)權(quán)利要求l所述的記錄裝置,其特征在于 所述一定數(shù)據(jù)量是與所述擦除塊大小的整數(shù)倍對(duì)應(yīng)的數(shù)據(jù)量。
3. 根據(jù)權(quán)利要求l所述的記錄裝置,其特征在于具有檢測(cè)對(duì)所述記錄介質(zhì)的數(shù)據(jù)傳輸速度的傳輸速度檢測(cè)部;所述控制部利用通過(guò)對(duì)所述記錄部的一次寫(xiě)入指令在所述記錄介 質(zhì)上進(jìn)行記錄的匯總寫(xiě)大小、以及根據(jù)所述指令的發(fā)出次數(shù)來(lái)設(shè)定更新 所述管理信息的周期的計(jì)數(shù)值,來(lái)管理所述一定數(shù)據(jù)量;基于根據(jù)所述擦除塊大小求出的所述匯總寫(xiě)大小所對(duì)應(yīng)的值,以及 根據(jù)所述數(shù)據(jù)傳輸速度求出的所述匯總寫(xiě)大小所對(duì)應(yīng)的值,*沒(méi)定所述匯 總寫(xiě)大小。
4. 根據(jù)權(quán)利要求3所述的記錄裝置,其特征在于 所述匯總寫(xiě)大小是與所述擦除塊大小的整數(shù)倍對(duì)應(yīng)的數(shù)據(jù)量。
5. —種記錄方法,其特征在于,具有種類檢測(cè)步驟,檢測(cè)以可拆裝的方式保持的記錄介質(zhì)的種類;擦除塊大小檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的擦除塊大?。挥涗洸襟E,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域記錄期望數(shù)據(jù),并且在所述 記錄介質(zhì)的管理區(qū)域記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制步驟,基于所述種類檢測(cè)步驟及所述擦除塊大小檢測(cè)步驟的檢 測(cè)結(jié)果,發(fā)出指令來(lái)控制所述記錄步驟;在所述控制步驟中,在每將一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí),便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì)是以所述擦除塊大小為單位來(lái)更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下, 隨著所述擦除塊大小的增大而使所述一定數(shù)據(jù)量增大。
6. —種記錄方法的程序,是在以可拆裝的方式保持的記錄介質(zhì)上記 錄期望數(shù)據(jù)的記錄方法的程序,其特征在于,具有種類檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的種類;擦除塊大小檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的擦除塊大??;記錄步驟,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域記錄期望數(shù)據(jù),并且在所述 記錄介質(zhì)的管理區(qū)域記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制步驟,基于所述種類檢測(cè)步驟及所述擦除塊大小檢測(cè)步驟的檢 測(cè)結(jié)果,發(fā)出指令來(lái)控制所述記錄步驟;在所述控制步驟中,在每將一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí), 便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì) 是以所述擦除塊大小為單位來(lái)更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下, 隨著所述擦除塊大小的增大而使所述一定數(shù)據(jù)量增大。
7. —種記錄介質(zhì),在該記錄介質(zhì)中記錄了在以可拆裝的方式保持的 記錄介質(zhì)上記錄期望數(shù)據(jù)的記錄方法的程序,其特征在于,所述記錄方 法的程序具有種類檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的種類;擦除塊大小檢測(cè)步驟,檢測(cè)所述記錄介質(zhì)的擦除塊大?。挥涗洸襟E,在所述記錄介質(zhì)的數(shù)據(jù)區(qū)域記錄期望數(shù)據(jù),并且在所述 記錄介質(zhì)的管理區(qū)域記錄所述數(shù)據(jù)區(qū)域的管理信息;以及控制步驟,基于所述種類檢測(cè)步驟及所述擦除塊大小檢測(cè)步驟的檢 測(cè)結(jié)果,發(fā)出指令來(lái)控制所述記錄步驟;在所述控制步驟中,在每將一定數(shù)據(jù)量記錄到所述數(shù)據(jù)區(qū)域中時(shí), 便對(duì)應(yīng)于對(duì)所述數(shù)據(jù)區(qū)域的記錄來(lái)更新所述管理信息,在所述記錄介質(zhì) 是以所述擦除塊大小為單位來(lái)更新所記錄的數(shù)據(jù)的記錄介質(zhì)的情況下, 隨著所述擦除塊大小的增大而使所述一定數(shù)據(jù)量增大。
全文摘要
本發(fā)明提供一種記錄裝置、記錄裝置的控制方法、記錄裝置控制方法的程序,例如可應(yīng)用于數(shù)碼攝像機(jī),在每記錄一定數(shù)據(jù)量時(shí)便更新FAT項(xiàng)等的記錄的情況下,可減輕記錄介質(zhì)的可使用年數(shù)的極度減少。本發(fā)明在每記錄一定數(shù)據(jù)量時(shí)便更新管理信息,在記錄介質(zhì)是由閃存等構(gòu)成的記錄介質(zhì)的情況下,隨著擦除塊大小的增大而使該一定數(shù)據(jù)量增大。
文檔編號(hào)G06F12/08GK101504593SQ20091000858
公開(kāi)日2009年8月12日 申請(qǐng)日期2009年2月3日 優(yōu)先權(quán)日2008年2月5日
發(fā)明者下野浩, 伊藤亮吾, 橫田淳一, 貝瀨文彥 申請(qǐng)人:索尼株式會(huì)社