两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

記錄設(shè)備、記錄方法、記錄介質(zhì)以及程序的制作方法

文檔序號(hào):6752964閱讀:224來(lái)源:國(guó)知局

專利名稱::記錄設(shè)備、記錄方法、記錄介質(zhì)以及程序的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及記錄設(shè)備和方法、記錄介質(zhì)以及程序。具體地說,本發(fā)明涉及記錄設(shè)備和方法、記錄介質(zhì)以及程序,它們適合用于在按照文件分配表(fileallocationtable,F(xiàn)AT)系統(tǒng)將數(shù)據(jù)文件記錄在信息記錄介質(zhì)上的過程。
背景技術(shù)
:作為一種將數(shù)據(jù)文件寫入信息記錄介質(zhì)如硬盤并且將數(shù)據(jù)文件從信息記錄介質(zhì)中讀出的格式,F(xiàn)AT系統(tǒng)是眾所周知的。通常由裝載了操作系統(tǒng)(OS)如MS-DOS和WINDOWS(注冊(cè)商標(biāo))的個(gè)人計(jì)算機(jī)支持的FAT系統(tǒng),可以被描述為用途最廣的文件格式系統(tǒng)。下面對(duì)FAT系統(tǒng)進(jìn)行描述。如圖1所示,經(jīng)過FAT格式化的信息記錄介質(zhì)的記錄區(qū)域被分為多個(gè)物理記錄單元,每個(gè)物理記錄單元稱為一個(gè)扇區(qū)。每個(gè)扇區(qū)具有預(yù)定容量(例如,512字節(jié)),并且給每個(gè)扇區(qū)分配一個(gè)扇區(qū)地址。對(duì)信息記錄介質(zhì)的訪問逐個(gè)扇區(qū)地進(jìn)行。經(jīng)過FAT格式化的信息記錄介質(zhì)的記錄區(qū)域被分為多個(gè)邏輯記錄單元,每個(gè)邏輯記錄單元稱為一個(gè)簇,一個(gè)簇包含預(yù)定數(shù)量的扇區(qū)(例如,64個(gè)扇區(qū))。給每個(gè)簇分配一個(gè)簇地址。逐個(gè)簇地、對(duì)將文件寫入信息記錄介質(zhì)或者將文件從信息記錄介質(zhì)讀出進(jìn)行控制。即,如果要記錄的文件大小大于單個(gè)簇的容量,則將該文件分為多個(gè)簇然后進(jìn)行記錄。如果要記錄的文件大小小于或等于單個(gè)簇的容量,則僅將該文件記錄在單個(gè)簇中。當(dāng)將對(duì)文件的寫和讀記錄在信息記錄介質(zhì)的預(yù)定記錄區(qū)域中時(shí),參照文件分配表(以下稱為FAT)和目錄項(xiàng),并對(duì)其進(jìn)行更新。FAT提供與信息記錄介質(zhì)中的每個(gè)簇對(duì)應(yīng)的空間。因此,F(xiàn)AT的大小隨信息記錄介質(zhì)容量的增大而增大。給FAT中的每個(gè)空間分配一個(gè)FAT地址。將表示未使用或使用了簇地址CL0的簇的信息記錄在FAT地址0的空間中。如果在記錄在簇地址CL0的簇中的數(shù)據(jù)之后存在數(shù)據(jù),則將記錄該后續(xù)數(shù)據(jù)的簇的簇地址記錄下來(lái),以表示使用了在簇地址CL0的簇。如果在記錄在簇地址CL0的簇中的數(shù)據(jù)之后不存在數(shù)據(jù)(即,該文件結(jié)束于記錄在簇地址CL0的簇中的數(shù)據(jù)),則記錄文件結(jié)束(endoffile,EOF)。相似地,將表示未使用或使用了簇地址CL1,2,3,...,的簇的信息分別記錄在FAT地址1,2,3,...,的空間中。在目錄項(xiàng)中,為每個(gè)文件記錄以下內(nèi)容文件名、擴(kuò)展名、屬性、記錄進(jìn)度(schedule)信息、文件創(chuàng)建時(shí)間、文件創(chuàng)建日期、最后訪問日期、最后更新日期和時(shí)間、記錄了文件頂部數(shù)據(jù)的簇的簇地址(以下稱為開始簇地址)以及文件大小等。記錄FAT的簇的簇地址和記錄目錄項(xiàng)的簇的簇地址,包括在記錄在信息記錄介質(zhì)的頂部扇區(qū)中的管理信息中。該管理信息還包括信息記錄介質(zhì)的容量和關(guān)于一個(gè)簇中包含的扇區(qū)數(shù)量的信息。以下將對(duì)目錄項(xiàng)和FAT進(jìn)行具體描述。例如,如圖2所示,將文件A分為文件A-1到A-18,并且記錄在信息記錄介質(zhì)中的簇地址為CL1、CL2、CL3、CL5、CL6、CL110、CL112、CL113、CL114、CL115、CL116、CL119、CL320、CL323、CL324、CL328、CL329和CL330的相應(yīng)的簇中。在這種情況下,在目錄項(xiàng)中,將簇地址CL1記錄為文件A的開始簇地址。如圖3所示,在FAT中,將簇地址CL2記錄在FAT地址1的空間中,將簇地址CL3記錄在FAT地址2的空間中,將簇地址CL5記錄在FAT地址3的空間中。其余省略。在結(jié)尾的FAT地址330的空間中記錄EOF。在圖3中,將表示對(duì)應(yīng)的簇未被使用的信息記錄在空白空間中,例如,在FAT地址0、FAT地址4和FAT地址7中。換句話說,按照?qǐng)D3所示的FAT,如在簇地址CL0、CL4和CL7的簇是空閑簇。每當(dāng)將文件記錄在信息記錄介質(zhì)上時(shí),如上所述對(duì)FAT和目錄項(xiàng)進(jìn)行更新,該FAT和目錄項(xiàng)用于讀取文件。舉例來(lái)說,對(duì)從信息記錄介質(zhì)中讀取文件A的過程進(jìn)行描述。首先,將記錄在信息記錄介質(zhì)上的目錄項(xiàng)和FAT復(fù)制到播放設(shè)備的嵌入存儲(chǔ)器(如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM))中。然后,參照嵌入存儲(chǔ)器中的目錄項(xiàng),讀取文件A的開始簇(此時(shí)為簇地址CL1),并且從簇地址CL1的簇中讀取文件A-1。隨后,參照嵌入存儲(chǔ)器中的FAT,從對(duì)應(yīng)于簇地址CL1的FAT地址1的空間中讀取下一個(gè)簇地址CL2,并且從簇地址CL2的簇中讀取文件A-2。然后,參照嵌入存儲(chǔ)器中的FAT,從對(duì)應(yīng)于簇地址CL2的FAT地址2的空間中讀取下一個(gè)簇地址CL3,并且從簇地址CL12的簇中讀取文件A-3。相似地,順序讀取文件A-4到A-18,最后從對(duì)應(yīng)于簇地址CL330的FAT地址330中讀取EOF,由此識(shí)別出已經(jīng)將文件讀到最后。由此完成讀取。下面描述將大小約為4個(gè)簇的文件B記錄到處于圖2所示狀態(tài)中的信息記錄介質(zhì)上的過程。首先,將記錄在信息記錄介質(zhì)上的目錄項(xiàng)和處于圖3所示狀態(tài)中的FAT復(fù)制到記錄設(shè)備的嵌入存儲(chǔ)器。然后,參照嵌入存儲(chǔ)器中的FAT,簇地址CL0被檢測(cè)為空閑簇,將作為自文件B頂部開始的第一個(gè)文件B-1的一個(gè)數(shù)據(jù)簇記錄在簇地址為CL0的空閑簇中,并且,簇地址CL4被檢測(cè)為下一個(gè)空閑簇。然后,將簇地址CL4寫到FAT的與簇地址CL0對(duì)應(yīng)的FAT地址0的空間中。接著,將作為自文件B頂部開始的第二個(gè)文件B-2的一個(gè)數(shù)據(jù)簇記錄在簇地址為CL4的空閑簇中,并且,簇地址CL7被檢測(cè)為下一個(gè)空閑簇。然后,將簇地址CL7寫到FAT的與簇地址CL4對(duì)應(yīng)的FAT地址4的空間中。接著,將作為自文件B頂部開始的第三個(gè)文件B-3的一個(gè)數(shù)據(jù)簇記錄在簇地址為CL7的空閑簇中,并且,簇地址CL8被檢測(cè)為下一個(gè)空閑簇。然后,將簇地址CL8寫到FAT的與簇地址CL7對(duì)應(yīng)的FAT地址7的空間中。接著,將作為自文件B頂部開始的第四個(gè)文件B-4的一個(gè)數(shù)據(jù)簇記錄在簇地址為CL8的空閑簇中。由于已經(jīng)將文件B記錄到最后,因此將EOF寫到FAT的與簇地址CL8對(duì)應(yīng)的FAT地址8的空間中。隨后,對(duì)嵌入存儲(chǔ)器中的目錄項(xiàng)進(jìn)行更新(記錄文件B的文件名、開始簇地址CL0等),并且用嵌入存儲(chǔ)器中的目錄項(xiàng)和FAT來(lái)重寫信息記錄介質(zhì)上的目錄項(xiàng)和FAT,由此完成對(duì)文件B的記錄。如圖4所示,通過上述過程,將分為文件B-1到B-4的文件B記錄在信息記錄介質(zhì)上。將記錄在信息記錄介質(zhì)上的FAT更新為圖5所示的狀態(tài)。如上所述,為了按照FAT系統(tǒng)對(duì)文件進(jìn)行讀取和寫入,將FAT從信息記錄介質(zhì)復(fù)制到嵌入存儲(chǔ)器,并且參照嵌入存儲(chǔ)器中的FAT。這是由于,舉例來(lái)說,如果首先通過參照信息記錄介質(zhì)上的FAT來(lái)檢測(cè)簇地址,然后將數(shù)據(jù)寫入在檢測(cè)到的簇地址的簇中和從檢測(cè)到的簇地址的簇中讀出數(shù)據(jù),則拾取頭的運(yùn)動(dòng)以及對(duì)信息記錄介質(zhì)的拾取會(huì)占用時(shí)間,并且可能會(huì)引起對(duì)數(shù)據(jù)讀取和寫入的延遲。如果要讀取和寫入的數(shù)據(jù)是音頻和視頻(AV)數(shù)據(jù),則會(huì)中斷或丟失播放的圖像和聲音。為了將FAT從信息記錄介質(zhì)復(fù)制到嵌入存儲(chǔ)器,嵌入存儲(chǔ)器的容量必須至少大于FAT的大小。這里將對(duì)與信息記錄介質(zhì)的容量成比例的FAT的大小進(jìn)行討論。例如,如果信息記錄介質(zhì)的容量為8千兆字節(jié),一個(gè)扇區(qū)為512字節(jié),一個(gè)簇包括64個(gè)扇區(qū),則該信息記錄介質(zhì)中約有250,000個(gè)簇。因此,如果一個(gè)FAT空間是字節(jié),則FAT的總大小約為1兆字節(jié)。因此,記錄設(shè)備或播放設(shè)備的容納8千兆字節(jié)的信息記錄介質(zhì)的嵌入存儲(chǔ)器,需要具有至少1兆字節(jié)的容量。目前,如硬盤等信息記錄介質(zhì)的容量顯著增加,而尺寸顯著減小。此外,有這樣的信息記錄介質(zhì),如微型硬盤(microdrive),其尺寸很小,容量很大,并且可以移動(dòng)。由于目前可移動(dòng)信息記錄介質(zhì)的容量是變化的,并且預(yù)期它們的容量會(huì)進(jìn)一步增加,因此,為了使這樣的可移動(dòng)信息記錄介質(zhì)適合于按照FAT系統(tǒng)對(duì)文件進(jìn)行讀取和寫入的設(shè)備,就不能唯一地確定要將FAT復(fù)制到其中的嵌入存儲(chǔ)器的容量??梢愿鶕?jù)可移動(dòng)信息記錄介質(zhì)容量的預(yù)期上限來(lái)設(shè)置嵌入存儲(chǔ)器的容量。但是,由于要嵌入不必要的大存儲(chǔ)器,因此這會(huì)導(dǎo)致浪費(fèi)成本。此外,如果具有超過預(yù)期上限的容量的可移動(dòng)信息記錄介質(zhì)成為可用的,就不能使用這樣的可移動(dòng)信息記錄介質(zhì)。
發(fā)明內(nèi)容考慮到上述情況提出了本發(fā)明,并且,本發(fā)明意圖在于在不增加不必要的嵌入存儲(chǔ)器的大小的情況下,按照FAT系統(tǒng),將文件記錄在任何容量的信息記錄介質(zhì)上。本發(fā)明的記錄設(shè)備包括建立裝置,用于將信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取裝置,用于按照由建立裝置建立的控制信息從信息記錄介質(zhì)中讀取段表;保持裝置,用于保持由讀取裝置讀取的段表;記錄裝置,用于參照由保持裝置保持的段表、以檢測(cè)信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新裝置,用于響應(yīng)于記錄裝置的處理,對(duì)由保持裝置保持的段表進(jìn)行更新;以及重寫裝置,用于用經(jīng)過更新的段表來(lái)部分重寫信息記錄介質(zhì)中的FAT??刂菩畔⒖梢园ㄓ糜谧R(shí)別對(duì)應(yīng)段表的信息、由段表表示的空閑單元記錄區(qū)域的數(shù)量、空閑單元區(qū)域的總?cè)萘?、由段表表示的第一個(gè)空閑單元記錄區(qū)域的地址、以及用于指定在記錄數(shù)據(jù)文件時(shí)是否要讀取對(duì)應(yīng)段表的標(biāo)志中的至少一個(gè)。信息記錄介質(zhì)可以是可移動(dòng)的。信息記錄介質(zhì)可以是微型硬盤??梢园凑毡3盅b置的容量來(lái)確定段表的大小。重寫裝置可以將包括未被更新部分的整個(gè)經(jīng)過更新的段表寫在記錄在信息記錄介質(zhì)中的FAT的對(duì)應(yīng)部分上。本發(fā)明的記錄方法包括建立步驟,用于將信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在建立步驟中建立的控制信息,從信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在讀取步驟中讀取的段表;記錄步驟,用于參照在保持步驟中保持的段表、以檢測(cè)信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于記錄步驟,對(duì)在保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫信息記錄介質(zhì)中的FAT。本發(fā)明的記錄介質(zhì)中的程序包括建立步驟,用于將信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在建立步驟中建立的控制信息,從信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在讀取步驟中讀取的段表;記錄步驟,用于參照在保持步驟中保持的段表、以檢測(cè)信息記錄介質(zhì)中的空閑的單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于記錄步驟,對(duì)在保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫信息記錄介質(zhì)中的FAT。本發(fā)明的程序允許計(jì)算機(jī)執(zhí)行以下處理,包括建立步驟,用于將信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在建立步驟中建立的控制信息,從信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在讀取步驟中讀取的段表;記錄步驟,用于參照在保持步驟中保持的段表、以檢測(cè)信息記錄介質(zhì)中的空閑的單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于記錄步驟,對(duì)在保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫信息記錄介質(zhì)中的FAT。在本發(fā)明的記錄設(shè)備和方法以及程序中,將信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;按照控制信息從信息記錄介質(zhì)中讀取段表并且保持段表;參照保持的段表以便檢測(cè)信息記錄介質(zhì)中的空閑單元記錄區(qū)域;并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中。響應(yīng)于這個(gè)記錄過程,對(duì)保持的段表進(jìn)行更新,并且用經(jīng)過更新的段表來(lái)部分重寫信息記錄介質(zhì)中的FAT。記錄設(shè)備可以是獨(dú)立的設(shè)備或者是記錄/播放設(shè)備中的用于執(zhí)行記錄功能的模塊。圖1示出了扇區(qū)和簇,其中,扇區(qū)是信息記錄介質(zhì)的物理記錄單元,而簇是信息記錄介質(zhì)的邏輯記錄單元。圖2示出了文件被劃分為多個(gè)簇并且被記錄的狀態(tài)。圖3示出了與圖2所示狀態(tài)對(duì)應(yīng)的FAT的例子。圖4示出了在圖2所示的狀態(tài)中記錄另外的文件的狀態(tài)。圖5示出了與圖4所示狀態(tài)對(duì)應(yīng)的FAT的例子。圖6用于說明FAT塊。圖7是示出了按照本發(fā)明實(shí)施例的圖像記錄設(shè)備的結(jié)構(gòu)示例的框圖。圖8是用于說明控制數(shù)據(jù)的建立過程的流程圖。圖9是用于說明圖像的記錄過程的流程圖。圖10是示出了更新之前的FAT例子的圖。圖11是示出了更新之后的FAT例子的圖。圖12是用于說明圖9所示的圖像記錄的時(shí)序圖。具體實(shí)施例方式以下將參照附圖對(duì)按照本發(fā)明實(shí)施例的圖像記錄設(shè)備進(jìn)行描述。為了將記錄在信息記錄介質(zhì)上的FAT復(fù)制到嵌入存儲(chǔ)器,圖像記錄設(shè)備對(duì)已經(jīng)被劃分為給定大小的FAT塊的FAT進(jìn)行復(fù)制,而不是復(fù)制全部FAT,因此能夠在不增加不必要的嵌入存儲(chǔ)器的大小的情況下,按照FAT系統(tǒng),將文件記錄在任何容量的信息記錄介質(zhì)上。圖6示出了圖像記錄設(shè)備的結(jié)構(gòu)的例子。CPU1通過CPU總線16控制驅(qū)動(dòng)器3;讀取存儲(chǔ)在如磁盤、光盤、磁光盤和半導(dǎo)體存儲(chǔ)器等記錄介質(zhì)4上的控制程序;并且響應(yīng)于讀取的控制程序和通過CPU總線16從操作輸入部分5輸入的用戶操作信息,控制圖像記錄設(shè)備的每個(gè)部分的操作的開始和結(jié)束。具體來(lái)說,CPU1通過CUP總線16控制信息記錄介質(zhì)接口(I/F)14,從而對(duì)將數(shù)據(jù)寫入信息記錄介質(zhì)15和從信息記錄介質(zhì)15讀出數(shù)據(jù)進(jìn)行控制。此外,CPU1建立與順序地復(fù)制到FAT塊SDRAM6中的FAT塊對(duì)應(yīng)的控制數(shù)據(jù)。由CPU1建立的控制數(shù)據(jù)被存儲(chǔ)在嵌入CPU1的RAM2中。RAM2可以被提供在CPU1之外。操作輸入部分5是用戶接口,如操作按鈕。操作輸入部分5接收由用戶輸入的操作(如開始圖像記錄和結(jié)束圖像記錄的指令操作),并且將其作為操作信息通過CPU總線16輸出到CPU1。如圖7所示,在CPU1的控制下,將對(duì)應(yīng)于FAT塊SDRAM6的容量的FAT塊,從記錄在信息記錄介質(zhì)15上的FAT中復(fù)制到易失FAT塊SDRAM6。由CPU1參照復(fù)制到FAT塊SDRAM6中的FAT塊以檢測(cè)空閑簇,并且對(duì)FAT塊進(jìn)行更新,然后將其重寫在信息記錄介質(zhì)15上。FAT塊SDRAM6的容量不需要特別大。例如,32千字節(jié)或256千字節(jié),但不限于此。視頻攝像機(jī)7捕捉對(duì)象,將獲得的視頻信號(hào)順序地輸出到視頻編碼器8。視頻編碼器8按照預(yù)定系統(tǒng)(如運(yùn)動(dòng)圖像專家組(MPEG)2標(biāo)準(zhǔn))、對(duì)從視頻攝像機(jī)7順序輸入的視頻信號(hào)進(jìn)行編碼,并且將得到的經(jīng)過編碼的視頻數(shù)據(jù)輸出到混合器(MUX)11。麥克風(fēng)9將收集到的音頻信號(hào)順序地輸出到音頻編碼器10。音頻編碼器10按照預(yù)定系統(tǒng)對(duì)從麥克風(fēng)9順序輸入的音頻信號(hào)進(jìn)行編碼,并且將得到的經(jīng)過編碼的音頻數(shù)據(jù)輸出到混合器11?;旌掀?1對(duì)從視頻編碼器8輸入的經(jīng)過編碼的視頻數(shù)據(jù)和從音頻編碼器10輸入的經(jīng)過編碼的音頻數(shù)據(jù)進(jìn)行多路復(fù)用,從而建立節(jié)目流,并且將該節(jié)目流輸出到緩沖器控制器12。緩沖器控制器12將從混合器11輸入的節(jié)目流數(shù)據(jù)緩存到數(shù)據(jù)緩沖器13,每當(dāng)在數(shù)據(jù)緩沖器13中積累了一個(gè)簇的節(jié)目流數(shù)據(jù)時(shí),向CPU1發(fā)送寫請(qǐng)求,并且將積累的數(shù)據(jù)輸出到信息記錄介質(zhì)I/F14。保持在數(shù)據(jù)緩沖器13中積累的節(jié)目流數(shù)據(jù),直到將其成功地寫入信息記錄介質(zhì)15為止。根據(jù)CPU1的控制,信息記錄介質(zhì)I/F14讀出記錄在信息記錄介質(zhì)15上的數(shù)據(jù)(如目錄項(xiàng)和FAT塊)。此外,根據(jù)CPU1的控制,信息記錄介質(zhì)I/F14將從緩沖器控制器12輸入的節(jié)目流數(shù)據(jù)記錄在由CPU1指定的簇地址。此外,根據(jù)CPU1的控制,信息記錄介質(zhì)I/F14用在FAT塊SDRAM6中的經(jīng)過更新的FAT塊重寫信息記錄介質(zhì)15。例如,信息記錄介質(zhì)15是相對(duì)于信息記錄介質(zhì)I/F14可移動(dòng)的微型硬盤。如果信息記錄介質(zhì)15的容量是8千兆字節(jié),并且以9兆字節(jié)每秒(bps)的速度從混合器11輸出節(jié)目流,則可以記錄大約兩個(gè)小時(shí)的AV信號(hào)。在這種情況下,考慮到出現(xiàn)數(shù)據(jù)寫錯(cuò)誤等因素,數(shù)據(jù)緩沖器13的容量為8兆字節(jié)。如果8千兆字節(jié)的信息記錄介質(zhì)15的一個(gè)扇區(qū)是512字節(jié),并且一個(gè)簇包括64個(gè)扇區(qū),則約有25×104個(gè)簇。因此,如果FAT的一個(gè)空間是4個(gè)字節(jié),則FAT的大小約為1兆字節(jié)。以下將描述由CPU1建立的并且與構(gòu)成FAT的每個(gè)FAT塊對(duì)應(yīng)的控制數(shù)據(jù)。在將文件(節(jié)目流)記錄在信息記錄介質(zhì)15上之前,預(yù)先建立控制數(shù)據(jù),并且該控制數(shù)據(jù)主要用于對(duì)文件進(jìn)行記錄。例如,如果記錄在8千兆字節(jié)的信息記錄介質(zhì)15上的FAT為1兆字節(jié),并且FAT塊SDRAM6的容量為32千字節(jié),則FAT塊的大小為32千字節(jié)。因此,F(xiàn)AT塊的數(shù)量為32(=1×106/32×103)。在這種情況下,在嵌入CPU1的RAM2中建立并且記錄32個(gè)控制數(shù)據(jù)。此外,例如,如果記錄在8千兆字節(jié)的信息記錄介質(zhì)15上的FAT為1兆字節(jié),并且FAT塊SDRAM6的容量為256千字節(jié),則FAT塊的大小為256千字節(jié)。因此,F(xiàn)AT塊的數(shù)量為4(=1×106/256×103)。在這種情況下,在嵌入CPU1的RAM2中建立并且記錄4個(gè)控制數(shù)據(jù)。在每個(gè)控制數(shù)據(jù)中記錄的是塊編號(hào)(例如,18×2位),它是識(shí)別對(duì)應(yīng)的FAT塊的信息;在對(duì)應(yīng)的FAT塊中包含的多個(gè)簇中的空閑簇的數(shù)量(例如,18位);空閑簇的總?cè)萘?例如,33位);可裝入/不可裝入標(biāo)志(例如,1位),用于指定在記錄時(shí)是否要將對(duì)應(yīng)的FAT塊復(fù)制到FAT塊SDRAM6中;以及在對(duì)應(yīng)的FAT塊中的空閑簇的第一個(gè)簇地址(例如,18位)。對(duì)應(yīng)的FAT塊的開始和結(jié)束FAT地址被用作塊編號(hào)。如果空閑簇的數(shù)量為1或大于1,則將可裝入/不可裝入標(biāo)志設(shè)置為“可裝入”。相反,如果空閑簇的數(shù)量為0,則將可裝入/不可裝入標(biāo)志設(shè)置為“不可裝入”。例如,如果建立了32個(gè)控制數(shù)據(jù),則控制數(shù)據(jù)的總大小為492字節(jié)=3392(=(18×2+18+33+1+18)×32)位。如果建立了4個(gè)控制數(shù)據(jù),則控制數(shù)據(jù)的大小為53字節(jié)=424(=(18×2+18+33+1+18)×4)位。下面將參照?qǐng)D8中的流程圖對(duì)控制數(shù)據(jù)的建立進(jìn)行描述。當(dāng)接通圖像記錄設(shè)備的電源時(shí),開始建立控制數(shù)據(jù)。在步驟S1中,CPU1通過CPU總線16對(duì)信息記錄介質(zhì)I/F14進(jìn)行控制,從而從記錄在信息記錄介質(zhì)15中的FAT的頂部開始,將大小(在這種情況下為32千字節(jié))與FAT塊SDRAM6的容量對(duì)應(yīng)的FAT塊順序地復(fù)制到FAT塊SDRAM6中。在步驟S2中,CPU1根據(jù)FAT塊SDRAM6中的FAT塊,將FAT塊的開始和結(jié)束FAT地址作為塊編號(hào),記錄在RAM2中所建立的控制數(shù)據(jù)中。在步驟S3中,CPU1參照FAT塊SDRAM6中的FAT塊,以便計(jì)算包括在多個(gè)對(duì)應(yīng)簇中的空閑簇的數(shù)量。在步驟S4,根據(jù)空閑簇的數(shù)量,CPU1確定在對(duì)應(yīng)于FAT塊的多個(gè)簇中是否有可用的空閑簇。如果確定空閑簇可用,則處理進(jìn)行到步驟S5。在步驟S5中,CPU1,將FAT塊中的空閑簇的數(shù)量以及它們的總?cè)萘坑涗浽赗AM2的控制數(shù)據(jù)中。在步驟S6中,CPU1將FAT塊的第一個(gè)空閑簇的簇地址記錄在RAM2的控制數(shù)據(jù)中。在步驟S7中,CPU1在RAM2的控制數(shù)據(jù)中,將可裝入/不可裝入標(biāo)志設(shè)置為可裝入。如果在步驟S4中確定在對(duì)應(yīng)于FAT塊的多個(gè)簇中沒有可用的空閑簇,則處理進(jìn)行到步驟S8。在步驟S8中,CPU1在RAM2的控制數(shù)據(jù)中,將可裝入/不可裝入標(biāo)志設(shè)置為不可裝入。通過上述處理,在RAM2中建立與FAT塊SDRAM6中的FAT塊對(duì)應(yīng)的單個(gè)控制數(shù)據(jù)。在步驟S9中,CPU1確定是否已經(jīng)建立了與每個(gè)FAT塊對(duì)應(yīng)的控制數(shù)據(jù)(即,在這種情況下,是否已經(jīng)建立了32個(gè)控制數(shù)據(jù))。如果確定沒有建立與每個(gè)FAT塊對(duì)應(yīng)的控制數(shù)據(jù),則處理返回到步驟S1,以重復(fù)后續(xù)步驟。隨后,如果在步驟S9中確定已經(jīng)建立了與每個(gè)FAT塊對(duì)應(yīng)的控制數(shù)據(jù)(即,在這種情況下,已經(jīng)建立了32個(gè)控制數(shù)據(jù)),則完成了對(duì)控制數(shù)據(jù)的建立,并且可以執(zhí)行下述的圖像記錄。下面將參照?qǐng)D9中的流程圖對(duì)圖像記錄的過程進(jìn)行描述。首先,用戶執(zhí)行一個(gè)操作以啟動(dòng)圖像記錄。在響應(yīng)過程中,CPU1命令圖像記錄設(shè)備的每個(gè)部分啟動(dòng)圖像記錄。這樣,當(dāng)每個(gè)部分開始其操作時(shí)(例如,當(dāng)視頻攝像機(jī)7輸出視頻信號(hào),視頻編碼器8輸出經(jīng)過編碼的視頻數(shù)據(jù),混合器1輸出節(jié)目流,并且數(shù)據(jù)開始在數(shù)據(jù)緩沖器13中積累時(shí)),就啟動(dòng)了記錄圖像的過程。在步驟S21中,CPU1按照塊編號(hào)的順序,對(duì)在RAM2中的多個(gè)控制數(shù)據(jù)進(jìn)行搜索,尋找被設(shè)置為可裝入的可裝入/不可裝入標(biāo)志,并且得到塊編號(hào)和第一個(gè)空閑簇的簇地址。在步驟S22中,CPU1通過CPU總線16控制信息記錄介質(zhì)I/F14,從而從記錄在信息記錄介質(zhì)15中的FAT中讀取與得到的塊編號(hào)對(duì)應(yīng)的FAT塊,并且將其復(fù)制到FAT塊SDRAM6中。這里,無(wú)一例外地,與復(fù)制到FAT塊SDRAM6中的FAT塊對(duì)應(yīng)的多個(gè)簇包括至少一個(gè)空閑簇。在步驟S23中,CPU1等待,直到緩沖器控制器12發(fā)送寫請(qǐng)求為止。當(dāng)接收到來(lái)自緩沖器控制器12的寫請(qǐng)求時(shí),CPU1將所得到的空閑簇的簇地址和寫命令、通過CPU總線16輸出到信息記錄介質(zhì)I/F14,使得信息記錄介質(zhì)I/F14記錄從緩沖器控制器12輸入的節(jié)目流數(shù)據(jù)。在步驟S24中,CPU1參照在FAT塊SDRAM6中的FAT塊,以便確定在與這個(gè)FAT塊對(duì)應(yīng)的多個(gè)簇中是否有剩余的空閑簇。如果確定有剩余的空閑簇,則處理進(jìn)行到步驟S25。在步驟S25中,CPU1從FAT塊SDRAM6的FAT塊中得到下一個(gè)空閑簇的簇地址。在步驟S26中,CPU1響應(yīng)于步驟S23中的處理,對(duì)FAT塊SDRAM6中的FAT塊進(jìn)行更新。具體來(lái)說,將在步驟S25的處理中得到的下一個(gè)空閑簇的簇地址記錄在與已經(jīng)在步驟S23的處理中記錄了數(shù)據(jù)的空閑簇對(duì)應(yīng)的FAT塊空間中。處理返回到步驟S23,以重復(fù)后續(xù)步驟。這個(gè)重復(fù)的處理能夠?qū)?shù)據(jù)寫到在與FAT塊SDRAM6的FAT塊對(duì)應(yīng)的多個(gè)簇中包括的空閑簇中。隨后,如果在步驟S24中確定在與FAT塊SDRAM6的FAT塊對(duì)應(yīng)的多個(gè)簇中沒有剩余的空閑簇,則處理進(jìn)行到步驟S27。在步驟S27中,CPU1按照塊編號(hào)的順序,對(duì)在RAM2中的多個(gè)控制數(shù)據(jù)中進(jìn)行搜索,尋找被設(shè)置為可裝入的可裝入/不可裝入標(biāo)志,并且得到塊編號(hào)和第一個(gè)空閑簇的簇地址。在步驟S28中,CPU1響應(yīng)于步驟S23中的處理,對(duì)在FAT塊SDRAM6中的FAT塊進(jìn)行更新。具體來(lái)說,將隨后要復(fù)制到FAT塊SDRAM6的FAT塊中的第一個(gè)空閑簇的簇地址,即在步驟S27中的處理中得到的簇地址,記錄在與已經(jīng)在步驟S23的處理中記錄了數(shù)據(jù)的空閑簇對(duì)應(yīng)的FAT塊空間中。在步驟S29中,CPU1通過CPU總線16控制信息記錄介質(zhì)14,從而用FAT塊SDRAM6中的經(jīng)過更新的FAT塊來(lái)重寫記錄在信息記錄介質(zhì)15中的FAT。下面將參照?qǐng)D10和圖11對(duì)步驟S29中的處理進(jìn)行描述。例如,圖10示出了在步驟S22的處理中從信息記錄介質(zhì)15復(fù)制到FAT塊SDRAM6中的FAT塊。因此,在執(zhí)行步驟S29中的處理之前,圖10所示的FAT塊也被記錄在信息記錄介質(zhì)15上。圖11示出了在執(zhí)行步驟S28中的處理之后的、FAT塊SDRAM6中的經(jīng)過更新的FAT塊。即,在步驟S29的處理中,用圖11所示的FAT塊重寫圖10所示的FAT塊。這里,被重寫的不僅僅是,例如,F(xiàn)AT地址CLA、CLB、CLC、CLF、CLH和CLI的經(jīng)過更新的空間。相反,重寫從開始FAT地址CLA到結(jié)束FAT地址CLZ的整個(gè)FAT塊,包括沒有被更新的FAT地址CLD、CLE、CLG和CLZ。在重寫整個(gè)FAT塊的過程中,與僅僅重寫被更新的部分的處理相比,要寫入的數(shù)據(jù)量較大。但是,由于可以將數(shù)據(jù)順序?qū)懭?,因此能夠減少寫入所需要的時(shí)間。參照?qǐng)D9,在執(zhí)行了步驟S29中的處理之后,程序返回到步驟S22,在步驟S22,將下一個(gè)FAT塊復(fù)制到FAT塊SDRAM6,然后重復(fù)相同的步驟。當(dāng)用戶執(zhí)行結(jié)束圖像記錄的操作時(shí),完成圖像記錄過程。具體來(lái)說,將直到用戶請(qǐng)求結(jié)束圖像記錄處理的時(shí)刻為止的節(jié)目流數(shù)據(jù)記錄在空閑簇中,并且將EOF記錄在與記錄數(shù)據(jù)結(jié)束(endofdata)的簇對(duì)應(yīng)的FAT塊空間中。由此,對(duì)FAT塊SDRAM6中的FAT塊進(jìn)行更新,并且用經(jīng)過更新的FAT塊來(lái)重寫信息記錄介質(zhì)15。而且,更新信息記錄介質(zhì)15的目錄項(xiàng)。隨后,再次進(jìn)行上述的控制數(shù)據(jù)的建立過程。圖12示出了在圖像記錄的過程中,將FAT塊復(fù)制到FAT塊SDRAM6(在步驟S22中的處理)的時(shí)序,將數(shù)據(jù)寫入與FAT塊SDRAM6中的FAT塊對(duì)應(yīng)的多個(gè)簇中的空閑簇中(在步驟S23中的處理)的時(shí)序、以及用FAT塊SDRAM6中的經(jīng)過更新的FAT塊重寫信息記錄介質(zhì)15(在步驟S29中的處理)的時(shí)序。如圖12所示,在用FAT塊SDRAM6中的經(jīng)過更新的FAT塊重寫信息記錄介質(zhì)15時(shí),以及在將FAT塊復(fù)制到FAT塊SDRAM6中時(shí),將數(shù)據(jù)寫入空閑簇的處理處于等待模式。盡管在該等待模式期間繼續(xù)建立節(jié)目流,但是,由于將節(jié)目流被存儲(chǔ)在數(shù)據(jù)緩沖器13中,因此在記錄過程中不出現(xiàn)損失。注意,雖然在正常情況下按照規(guī)則時(shí)間間隔、將數(shù)據(jù)記錄在信息記錄介質(zhì)上,但在用FAT塊SDRAM6中的經(jīng)過更新的FAT塊來(lái)重寫信息記錄介質(zhì)15之后以及在將FAT塊復(fù)制到FAT塊SDRAM6中之后,由于存儲(chǔ)在數(shù)據(jù)緩沖器13中的數(shù)據(jù)量增大,因此用于記錄的時(shí)間間隔立即減小。由此,完成了對(duì)圖像記錄過程的說明。如上所述,按照應(yīng)用了本發(fā)明的圖像記錄設(shè)備,可以將順序數(shù)據(jù)如節(jié)目流記錄在任何容量的圖像記錄介質(zhì)上。此外,由于利用應(yīng)用了本發(fā)明的圖像記錄設(shè)備在其上記錄數(shù)據(jù)流的信息記錄介質(zhì)完全遵守標(biāo)準(zhǔn)的FAT格式,因此通用個(gè)人計(jì)算機(jī)等能夠直接訪問該信息記錄介質(zhì)。本發(fā)明不僅可以應(yīng)用于如本實(shí)施例這樣的用于記錄AV信號(hào)的圖像記錄設(shè)備,而且可以應(yīng)用于在經(jīng)過FAT格式化的信息記錄介質(zhì)上記錄任何數(shù)據(jù)的設(shè)備??梢杂捎布蜍浖?zhí)行上述的一系列步驟。為了用軟件執(zhí)行這一系列步驟,將構(gòu)成該軟件的程序從記錄介質(zhì)(例如,圖6中的記錄介質(zhì)4)安裝到以專用硬件實(shí)現(xiàn)的計(jì)算機(jī)(例如,圖6中的CPU1)或通用個(gè)人計(jì)算機(jī)中,或者安裝到諸如能夠通過安裝各種程序而執(zhí)行各種功能的設(shè)備中。記錄介質(zhì)可以是脫離計(jì)算機(jī)的用于給用戶提供程序的封裝介質(zhì),具有磁盤(包括軟盤)、光盤(包括光盤只讀存儲(chǔ)器(CD-ROM)和數(shù)字多用途盤(DVD))、磁光盤(包括小型盤(MD))、半導(dǎo)體存儲(chǔ)器以及包含程序的其他介質(zhì)形式??梢砸灶A(yù)先包含在計(jì)算機(jī)中的包含程序的ROM或硬盤的形式,將記錄介質(zhì)提供給用戶。在本說明中,用于描述要被記錄在記錄介質(zhì)上的程序的步驟,不僅包括按照說明的順序被順序執(zhí)行的處理,而且包括不必按照時(shí)間順序而是被同時(shí)或單獨(dú)執(zhí)行的處理。工業(yè)適用性如上所述,在本發(fā)明中,可以在不增加不必要的嵌入存儲(chǔ)器的容量的情況下,按照FAT系統(tǒng),將數(shù)據(jù)文件記錄在任何容量的信息記錄介質(zhì)上。此外,在本發(fā)明中,可以按照FAT系統(tǒng),將數(shù)據(jù)文件記錄在任何容量的可移動(dòng)信息記錄介質(zhì)上。權(quán)利要求1.一種記錄設(shè)備,用于將數(shù)據(jù)文件記錄在經(jīng)過FAT格式化的信息記錄介質(zhì)上,該記錄設(shè)備包括建立裝置,用于將所述信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取裝置,用于按照由所述建立裝置建立的控制信息,從所述信息記錄介質(zhì)上讀取段表;保持裝置,用于保持由所述讀取裝置讀取的段表;記錄裝置,用于參照由所述保持裝置保持的段表、以檢測(cè)在所述信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新裝置,用于響應(yīng)于所述記錄裝置的處理,對(duì)由所述保持裝置保持的段表進(jìn)行更新;以及重寫裝置,用于用經(jīng)過更新的段表來(lái)部分重寫所述信息記錄介質(zhì)中的FAT。2.如權(quán)利要求1所述的記錄設(shè)備,其中,所述控制信息包括用于識(shí)別對(duì)應(yīng)段表的信息、由段表指示的空閑單元記錄區(qū)域的數(shù)量、空閑單元區(qū)域的總?cè)萘俊⒂啥伪碇甘镜牡谝粋€(gè)空閑單元記錄區(qū)域的地址、以及用于指定在記錄數(shù)據(jù)文件時(shí)是否要讀取對(duì)應(yīng)段表的標(biāo)志中的至少一個(gè)。3.如權(quán)利要求1所述的記錄設(shè)備,其中,所述信息記錄介質(zhì)是可移動(dòng)的。4.如權(quán)利要求2所述的記錄設(shè)備,其中,所述信息記錄介質(zhì)是微型硬盤。5.如權(quán)利要求1所述的記錄設(shè)備,其中,按照所述保持裝置的容量確定所述段表的大小。6.如權(quán)利要求1所述的記錄設(shè)備,其中,所述重寫裝置將包括未被更新部分的整個(gè)經(jīng)過更新的段表寫在記錄在所述信息記錄介質(zhì)中的FAT的對(duì)應(yīng)部分上。7.一種記錄設(shè)備的記錄方法,用于將數(shù)據(jù)文件記錄在經(jīng)過FAT格式化的信息記錄介質(zhì)上,該記錄方法包括建立步驟,用于將所述信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在所述建立步驟中建立的控制信息,從所述信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在所述讀取步驟中讀取的段表;記錄步驟,用于參照在所述保持步驟中保持的段表、以檢測(cè)所述信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于所述記錄步驟,對(duì)在所述保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫所述信息記錄介質(zhì)中的FAT。8.一種記錄介質(zhì),用于對(duì)記錄設(shè)備的計(jì)算機(jī)可讀程序進(jìn)行記錄,該記錄設(shè)備用于將數(shù)據(jù)文件記錄在經(jīng)過FAT格式化的信息記錄介質(zhì)上,該程序包括建立步驟,用于將所述信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在所述建立步驟中建立的所述控制信息,從信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在所述讀取步驟中讀取的段表;記錄步驟,用于參照在所述保持步驟中保持的段表、以檢測(cè)所述信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于記錄步驟,對(duì)在所述保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫所述信息記錄介質(zhì)中的FAT。9.一種用于計(jì)算機(jī)的程序,該計(jì)算機(jī)對(duì)記錄設(shè)備進(jìn)行控制以便執(zhí)行如下處理,該記錄設(shè)備用于將數(shù)據(jù)文件記錄在經(jīng)過FAT格式化的信息記錄介質(zhì)上,所述處理包括建立步驟,用于將所述信息記錄介質(zhì)中的FAT劃分為多個(gè)預(yù)定大小的段表,并且建立與每個(gè)段表對(duì)應(yīng)的控制信息;讀取步驟,用于按照在所述建立步驟中建立的控制信息,從所述信息記錄介質(zhì)中讀取段表;保持步驟,用于保持在所述讀取步驟中讀取的段表;記錄步驟,用于參照在所述保持步驟中保持的段表、以檢測(cè)所述信息記錄介質(zhì)中的空閑單元記錄區(qū)域,并且將數(shù)據(jù)文件記錄在檢測(cè)到的單元記錄區(qū)域中;更新步驟,用于響應(yīng)于所述記錄步驟,對(duì)在所述保持步驟中保持的段表進(jìn)行更新;以及重寫步驟,用于用經(jīng)過更新的段表來(lái)部分重寫所述信息記錄介質(zhì)中的FAT。全文摘要一種記錄設(shè)備、一種記錄方法、一種記錄介質(zhì)以及一種程序,無(wú)論信息記錄介質(zhì)的容量如何都能夠按照FAT方法記錄數(shù)據(jù)文件。在步驟S1中,從記錄在信息記錄介質(zhì)中的FAT的開頭端開始,將與FAT塊SDRAM的容量的大小對(duì)應(yīng)的FAT塊復(fù)制到FAT塊SDRAM中。在步驟S2中,將塊編號(hào)記錄在對(duì)應(yīng)于FAT塊SDRAM的FAT塊而生成的控制數(shù)據(jù)中。在步驟S3中,計(jì)算空閑簇的數(shù)量。如果有空閑簇,在步驟S5中,則記錄簇的數(shù)量和總?cè)萘俊T诓襟ES6中,記錄第一個(gè)空閑簇的簇地址。在步驟S7中,記錄被設(shè)置為允許的裝入允許/不允許標(biāo)志。本發(fā)明可以應(yīng)用于視頻攝像機(jī)。文檔編號(hào)G11B27/10GK1675624SQ0381920公開日2005年9月28日申請(qǐng)日期2003年7月2日優(yōu)先權(quán)日2002年8月13日發(fā)明者漆原利親,內(nèi)海義博,望月輝彥申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
佛坪县| 毕节市| 新干县| 伊川县| 龙川县| 体育| 贵定县| 泽普县| 板桥市| 忻州市| 额尔古纳市| 通许县| 万年县| 云梦县| 洪江市| 澄迈县| 祁阳县| 红原县| 灵山县| 武宣县| 隆化县| 盖州市| 苏尼特右旗| 涡阳县| 南京市| 手游| 岫岩| 德钦县| 古丈县| 肥西县| 拜城县| 巴东县| 资溪县| 澎湖县| 汉川市| 雷山县| 泸定县| 高淳县| 定陶县| 沁水县| 宁陵县|