專利名稱:信息處理設(shè)備、信息處理方法及信息處理程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種執(zhí)行諸如向記錄介質(zhì)記錄表示包括活動(dòng)圖像信息、靜止圖像信息和文本數(shù)據(jù)的IT(信息技術(shù))數(shù)據(jù)的信息信號(hào)并且從記錄介質(zhì)再現(xiàn)活動(dòng)圖像信息、靜止圖像信息和文本數(shù)據(jù)的處理的信息處理設(shè)備、信息處理方法及信息處理程序。
背景技術(shù):
很多信息處理設(shè)備(或記錄/再現(xiàn)設(shè)備)已被提出并且得到廣泛的應(yīng)用。這些設(shè)備能夠向作為記錄介質(zhì)的磁帶記錄活動(dòng)圖像和靜止圖像,并且再現(xiàn)所記錄的活動(dòng)圖像和靜止圖像。這些信息處理設(shè)備包括VTR(視頻磁帶記錄器)、數(shù)字VTR、視頻攝像機(jī)、數(shù)字視頻攝像機(jī)等等。
由于諸如硬盤(pán)和半導(dǎo)體存儲(chǔ)器的可隨機(jī)存取記錄介質(zhì)在尺寸減小、記錄密度增長(zhǎng)和存取速度提高這些方面的近來(lái)技術(shù)發(fā)展,提出了諸如硬盤(pán)單元和半導(dǎo)體存儲(chǔ)器記錄器的信息處理設(shè)備。這些設(shè)備使用諸如硬盤(pán)和半導(dǎo)體存儲(chǔ)器的可隨機(jī)存取記錄介質(zhì)作為移動(dòng)大容量存儲(chǔ)介質(zhì)。
不同于諸如磁帶的磁帶記錄介質(zhì),硬盤(pán)和半導(dǎo)體存儲(chǔ)器是可隨機(jī)存取的,從而,當(dāng)在這些可隨機(jī)存取存儲(chǔ)器上記錄活動(dòng)圖像和靜止圖像時(shí),可以容易地操縱所記錄的圖像,這一優(yōu)點(diǎn)擴(kuò)大了它們的使用范圍。
一種方法已被公開(kāi)(例如,參見(jiàn)日本專利公開(kāi)號(hào)平08-221303),其中,當(dāng)在作為記錄介質(zhì)的盤(pán)介質(zhì)上記錄活動(dòng)圖像和靜止圖像時(shí),控制活動(dòng)圖像和靜止圖像的記錄區(qū)域和記錄方向,以便高速再現(xiàn)記錄活動(dòng)圖像。
然而,使用可隨機(jī)存取存儲(chǔ)器如硬盤(pán)和半導(dǎo)體存儲(chǔ)器的信息處理設(shè)備涉及下列問(wèn)題(1)傳輸速率當(dāng)使用硬盤(pán)和半導(dǎo)體存儲(chǔ)器作為記錄介質(zhì)時(shí),在記錄介質(zhì)上寫(xiě)入和讀取信息信號(hào)(或數(shù)據(jù))的時(shí)候需要正確指定記錄介質(zhì)上的地址,這就需要一定的時(shí)間來(lái)向期望區(qū)域記錄數(shù)據(jù)和從期望區(qū)域讀取數(shù)據(jù),從而有時(shí)使得傳輸速率的容限不足以處理活動(dòng)圖像信息。
因此,在記錄活動(dòng)圖像信息時(shí),如果向記錄介質(zhì)記錄活動(dòng)圖像信息的速度低于供應(yīng)活動(dòng)圖像信息的速度,則發(fā)生所謂的上溢(overflow),從而有時(shí)由于不能正常記錄活動(dòng)圖像信息而不得不強(qiáng)制性地結(jié)束記錄處理。
在再現(xiàn)活動(dòng)圖像信息時(shí),如果從記錄介質(zhì)讀取活動(dòng)圖像信息跟不上其再現(xiàn),則發(fā)生所謂的下溢(underflow),從而有時(shí)由于不能正常再現(xiàn)活動(dòng)圖像信息而不得不強(qiáng)制性地結(jié)束再現(xiàn)處理。
(2)記錄介質(zhì)的使用效率雖然硬盤(pán)和半導(dǎo)體存儲(chǔ)器的存儲(chǔ)容量巨大,但是它們也不是無(wú)限的,從而必須不浪費(fèi)地使用每個(gè)記錄介質(zhì)的存儲(chǔ)容量,從而盡可能地提高使用效率。
(3)主CPU的負(fù)載即使例如必須高速處理活動(dòng)圖像信息,也必須相對(duì)容易地執(zhí)行每個(gè)信息處理設(shè)備的主CPU(中央處理單元)的用于控制其各個(gè)組件的處理以減輕其負(fù)載,從而在任何處理中都一直確保其穩(wěn)定操作,這樣將其可靠性保持在較高級(jí)別。
(4)與其他設(shè)備的兼容性例如,與使用硬盤(pán)或半導(dǎo)體存儲(chǔ)器作為記錄介質(zhì)的信息處理設(shè)備例如個(gè)人計(jì)算機(jī)交換信息要求使用相同文件系統(tǒng),從而使得難以執(zhí)行信息交換。
(5)安裝文件系統(tǒng)為了解決上面(4)所述的問(wèn)題,一種簡(jiǎn)單方法可以是在要與之交換數(shù)據(jù)的設(shè)備例如個(gè)人計(jì)算機(jī)上安裝在使用硬盤(pán)和半導(dǎo)體存儲(chǔ)器作為記錄介質(zhì)的信息處理設(shè)備上所使用的文件系統(tǒng)。然而,安裝文件系統(tǒng)需要時(shí)間和人力,從而必須盡可能地避免該方法。
(6)使用文件系統(tǒng)對(duì)于向硬盤(pán)和半導(dǎo)體存儲(chǔ)器記錄數(shù)據(jù),總是需要文件系統(tǒng)。然而,根據(jù)文件系統(tǒng)的配置,從文件系統(tǒng)的信息中找出期望數(shù)據(jù)記錄區(qū)域的地址可能會(huì)花費(fèi)一定的時(shí)間,從而導(dǎo)致讀/寫(xiě)操作的延遲。
(7)防止電源故障的動(dòng)作如果在記錄活動(dòng)圖像信息的時(shí)候由于停電或其他原因而斷電,則已經(jīng)記錄的活動(dòng)圖像信息可能變得不穩(wěn)定,對(duì)此必須采取一些良好的措施。
因此,使用可隨機(jī)存取記錄介質(zhì)如硬盤(pán)和半導(dǎo)體存儲(chǔ)器涉及上述問(wèn)題,這些問(wèn)題都必須得到解決。近來(lái),提供使用硬盤(pán)和半導(dǎo)體存儲(chǔ)器作為記錄介質(zhì)的各種信息處理設(shè)備如記錄/再現(xiàn)設(shè)備已被提出,對(duì)此需要提供清除了所有上述問(wèn)題、一直穩(wěn)定工作、可靠性高且易于使用的產(chǎn)品。
因此,本發(fā)明的目的是提供一種清除了上述問(wèn)題、可靠性高且易于使用的信息處理設(shè)備以及用于該信息處理設(shè)備上的信息處理方法和信息處理程序。
發(fā)明內(nèi)容
在實(shí)施本發(fā)明中并且根據(jù)其一方面,提供一種如權(quán)利要求1所述的信息處理設(shè)備,用于將輸入信息信號(hào)作為一個(gè)文件記錄到記錄介質(zhì)。該設(shè)備包括檢測(cè)部件,用于檢測(cè)基于由多個(gè)連續(xù)簇組成的塊的空閑區(qū)域,其中,簇是記錄介質(zhì)上的最小記錄單元;以及記錄控制部件,用于根據(jù)由檢測(cè)部件獲得的檢測(cè)結(jié)果,控制記錄部件將信息信號(hào)記錄到記錄介質(zhì)上的基于塊的空閑區(qū)域。
根據(jù)如權(quán)利要求1所述的信息處理設(shè)備,可以基于文件將信息信號(hào)(數(shù)據(jù))記錄到記錄介質(zhì)。在記錄之前,檢測(cè)部件檢測(cè)基于由多個(gè)連續(xù)簇組成的塊的空閑區(qū)域,并且記錄控制部件控制記錄部件將信息信號(hào)記錄到記錄介質(zhì)上的基于塊的空閑區(qū)域。
因此,可以采用大于簇的處理單元來(lái)記錄例如活動(dòng)圖像信息的信息信號(hào),從而將傳輸速率提高到足以記錄信息信號(hào)。另外,活動(dòng)圖像信息的記錄單元是塊,從而可以減輕主CPU的處理負(fù)載。
因此,可以解決傳輸速率和主CPU負(fù)載的問(wèn)題,從而提供高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求2所述的信息處理設(shè)備是如權(quán)利要求1所述的信息處理設(shè)備,其中,檢測(cè)部件從預(yù)先以塊為單元有規(guī)律地劃分記錄區(qū)域的記錄介質(zhì)檢測(cè)基于塊的空閑區(qū)域。
根據(jù)如權(quán)利要求2所述的信息處理設(shè)備,預(yù)先把在其上記錄信息信號(hào)的記錄介質(zhì)在其記錄區(qū)域內(nèi)分成諸如棋盤(pán)(checkerboard)的多塊。檢測(cè)部件從預(yù)先分成多塊的該記錄介質(zhì)檢測(cè)基于塊的空閑區(qū)域。
因此,可以有規(guī)律地將塊記錄在記錄介質(zhì)上,以總是允許正確了解塊在記錄介質(zhì)上的正確位置,從而允許正確且快速地了解基于塊的空閑區(qū)域,以對(duì)信息信號(hào)進(jìn)行平滑的記錄處理。
也就是,上述配置提高了記錄時(shí)候的信息信號(hào)傳輸速率,并且減輕了主CPU的處理負(fù)載,從而可以提供高可靠且用戶友好的信息處理。
如權(quán)利要求3所述的信息處理設(shè)備是如權(quán)利要求1或2所述的信息處理設(shè)備。該設(shè)備還包括判定部件,用于判定信息信號(hào)是否為活動(dòng)圖像信息。如果判定部件發(fā)現(xiàn)信息信號(hào)為活動(dòng)圖像信息,則記錄控制部件控制記錄部件將信息信號(hào)記錄到記錄介質(zhì)上的基于塊的空閑區(qū)域。
根據(jù)如權(quán)利要求3所述的信息處理設(shè)備,判定部件判定所要記錄的信息信號(hào)是否為活動(dòng)圖像信息,并且如果發(fā)現(xiàn)是活動(dòng)圖像信息,則由記錄控制部件將該活動(dòng)圖像信息記錄到基于塊的空閑區(qū)域。也就是,基于塊將至少活動(dòng)圖像信息記錄到記錄介質(zhì)。
因此,基于塊記錄活動(dòng)圖像信息,并且以例如簇為單元將靜止圖像信息和IT數(shù)據(jù)記錄到空閑區(qū)域,其中,簇是小于塊的記錄單元,從而促進(jìn)了記錄介質(zhì)的高效使用。
如權(quán)利要求4所述的信息處理設(shè)備是如權(quán)利要求1、2或3所述的信息處理設(shè)備。該設(shè)備還包括文件管理部件,用于在記錄介質(zhì)上形成文件管理表,并且管理文件管理表,其中,文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息。檢測(cè)部件通過(guò)參考文件管理表來(lái)檢測(cè)空閑區(qū)域。
根據(jù)如權(quán)利要求4所述的信息處理設(shè)備,對(duì)于記錄有信息信號(hào)的文件記錄區(qū)域,由文件管理部件在記錄介質(zhì)上形成文件管理表,不時(shí)地(from time totime)維護(hù)該文件管理表以提供每個(gè)文件記錄區(qū)域的最新?tīng)顟B(tài)。檢測(cè)部件參考在記錄介質(zhì)上形成的文件管理表以快速且正確地檢測(cè)基于塊的空閑區(qū)域。
因此,在例如可以隨機(jī)存取的記錄介質(zhì)的情況下,使用一直需要的文件系統(tǒng)的文件管理表不僅允許快速檢測(cè)最小記錄單元的空閑區(qū)域,而且允許快速檢測(cè)以具有預(yù)定大小的塊為單元的空閑區(qū)域。
需要注意的是,對(duì)于文件管理表(文件系統(tǒng)),基于簇管理鏈接關(guān)系的各種文件系統(tǒng)都可用。這些文件系統(tǒng)包括Windows(商標(biāo))和OS/2所使用的FAT(文件分配表)等以及最新開(kāi)發(fā)的文件系統(tǒng),其中,Windows是由美國(guó)微軟公司提供的OS(Operating System,操作系統(tǒng)),而OS/2是由IBM公司提供的OS。
使用所謂的通用文件系統(tǒng)如FAT允許簡(jiǎn)單且安全地與基于FAT的個(gè)人計(jì)算機(jī)交換例如活動(dòng)圖像信息而不涉及復(fù)雜的操作和費(fèi)時(shí)且費(fèi)力的準(zhǔn)備工作,從而實(shí)現(xiàn)高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求5所述的信息處理設(shè)備是如權(quán)利要求1、2或3所述的信息處理設(shè)備。該設(shè)備還包括文件管理部件,用于在記錄介質(zhì)上形成文件管理表,并且管理文件管理表,其中,文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息;以及空閑信息表形成部件,用于通過(guò)參考文件管理表來(lái)將由空閑簇信息組成的空閑信息表形成到不同于記錄介質(zhì)的存儲(chǔ)器上。檢測(cè)部件通過(guò)參考空閑信息表來(lái)檢測(cè)空閑區(qū)域。
根據(jù)如權(quán)利要求5所述的信息處理設(shè)備,對(duì)于記錄了信息信號(hào)的文件記錄區(qū)域,由文件管理部件形成文件管理表,不時(shí)地維護(hù)該文件管理表以提供每個(gè)文件記錄區(qū)域的最新?tīng)顟B(tài)。
空閑信息表形成部件參考文件管理表以形成由表示未用簇的簇空閑信息組成的空閑信息表。檢測(cè)部件參考該空閑信息表以檢測(cè)基于塊的空閑區(qū)域。
因此,通過(guò)參考僅由空閑信息組成的空閑信息表而不參考不僅包含未用簇(空閑簇)信息而且包含已用簇信息的文件管理表,可以快速且正確地檢測(cè)基于塊的空閑區(qū)域和基于簇的空閑區(qū)域以快速執(zhí)行記錄處理。也就是,上述配置實(shí)現(xiàn)能夠執(zhí)行快速且正確的記錄處理的高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求6所述的信息處理設(shè)備是如權(quán)利要求5所述的信息處理設(shè)備。空閑信息表形成部件在安排在實(shí)時(shí)處理信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成空閑信息表。
在如權(quán)利要求6所述的信息處理設(shè)備中,當(dāng)在記錄或再現(xiàn)信息信號(hào)(數(shù)據(jù))的時(shí)候通過(guò)緩沖存儲(chǔ)器實(shí)時(shí)處理信息信號(hào)時(shí),可以暫停從緩沖存儲(chǔ)器讀取信息信號(hào)或者向緩沖存儲(chǔ)器寫(xiě)入信息信號(hào),而不使緩沖存儲(chǔ)器上溢或下溢。并且根據(jù)如權(quán)利要求6所述的信息處理設(shè)備,安排可以暫停對(duì)緩沖存儲(chǔ)器進(jìn)行數(shù)據(jù)讀取和寫(xiě)入的時(shí)間為形成空閑信息表的空閑時(shí)間。
因此,上述方案允許形成空閑信息表并且使用它而不讓用戶覺(jué)察到這一點(diǎn),從而實(shí)現(xiàn)能夠執(zhí)行快速且正確的記錄處理的高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求7所述的信息處理設(shè)備是如權(quán)利要求6所述的信息處理設(shè)備??臻e信息表形成部件在預(yù)先設(shè)置或者要根據(jù)空閑時(shí)間設(shè)置的關(guān)于文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成空閑信息表的處理時(shí)間內(nèi),形成空閑信息表。
根據(jù)如權(quán)利要求7所述的信息處理設(shè)備,空閑信息表形成部件通過(guò)使用實(shí)時(shí)處理信息信號(hào)當(dāng)中的空閑時(shí)間來(lái)形成空閑信息表。在這種情況下,不是監(jiān)視緩沖存儲(chǔ)器的空閑容量,而是在可以與緩沖存儲(chǔ)器空閑容量分開(kāi)管理的另一個(gè)限定值內(nèi)執(zhí)行形成。
更具體地說(shuō),在以下范圍內(nèi)形成空閑信息表(1)預(yù)設(shè)的文件管理表的可處理數(shù)據(jù)量(可訪問(wèn)數(shù)據(jù)量)的范圍;(2)預(yù)設(shè)的形成空閑信息表的時(shí)間的范圍;(3)要根據(jù)實(shí)際空閑時(shí)間設(shè)置的文件管理表的可處理數(shù)據(jù)量(在空閑時(shí)間內(nèi)可訪問(wèn)的數(shù)據(jù)量)的范圍;或者(4)要根據(jù)實(shí)際空閑時(shí)間設(shè)置的形成空閑信息表的時(shí)間的范圍。
因此,可以使得形成空閑信息表的處理為獨(dú)立于緩沖存儲(chǔ)器的空閑容量且不妨礙信息信號(hào)的實(shí)時(shí)處理的封閉處理。也就是,對(duì)于形成空閑信息表的處理,無(wú)需產(chǎn)生來(lái)自外界的中斷。
如權(quán)利要求8所述的信息處理設(shè)備是如權(quán)利要求5、6或7所述的信息處理設(shè)備。該設(shè)備還包括保存部件,用于將在存儲(chǔ)器中形成的空閑信息表保存到非易失性記錄介質(zhì)。
根據(jù)如權(quán)利要求8所述的信息處理設(shè)備,將空閑信息保存到非易失性記錄介質(zhì)。因此,無(wú)需在每次信息處理設(shè)備加電時(shí)重新形成空閑信息表,但是所要使用的記錄介質(zhì)不從該設(shè)備中卸載。
如權(quán)利要求9所述的信息處理設(shè)備是如權(quán)利要求4或5所述的信息處理設(shè)備。該設(shè)備還包括非易失性存儲(chǔ)器;開(kāi)始記錄部件,用于將表示信息信號(hào)要記錄到哪一個(gè)文件的開(kāi)始信息記錄到非易失性存儲(chǔ)器;無(wú)效化部件,用于在信息信號(hào)的記錄結(jié)束時(shí),無(wú)效化記錄在非易失性存儲(chǔ)器中的開(kāi)始信息;半路檢測(cè)部件,用于當(dāng)啟動(dòng)了加電序列時(shí),根據(jù)記錄在非易失性存儲(chǔ)器中的開(kāi)始信息檢測(cè)是否存在任何記錄處于半路狀態(tài)的文件;以及恢復(fù)部件,用于如果發(fā)現(xiàn)記錄處于半路狀態(tài)的文件,則通過(guò)參考文件的文件管理表獲得必要信息來(lái)恢復(fù)記錄處于半路狀態(tài)的文件。
根據(jù)如權(quán)利要求9所述的信息處理設(shè)備,安排了非易失性存儲(chǔ)器,并且在開(kāi)始記錄信息信號(hào)之前,開(kāi)始記錄部件將開(kāi)始信息記錄到非易失性存儲(chǔ)器,并且當(dāng)信息信號(hào)的記錄正常結(jié)束時(shí),無(wú)效化部件無(wú)效化記錄在非易失性存儲(chǔ)器中的開(kāi)始信息。
在加電序列之后,半路檢測(cè)部件立即檢測(cè)非易失性存儲(chǔ)器以獲得未被無(wú)效化的開(kāi)始信息,從而檢測(cè)是否存在任何記錄處于半路狀態(tài)的文件。如果半路檢測(cè)部件發(fā)現(xiàn)記錄處于半路狀態(tài)的文件,則恢復(fù)部件參考文件管理表,從而執(zhí)行諸如附加性地將已記錄部分的文件大小記錄到文件管理表并且將結(jié)束代碼(末端代碼)添加到記錄處于半路狀態(tài)的文件的恢復(fù)處理序列。
因此,如果信息信號(hào)的記錄由于因例如電池耗盡或停電引起的電源故障而被迫半路中止,則在電源故障之前所記錄的信息信號(hào)可用。因此,即使無(wú)意關(guān)斷電源而中止記錄,也可以防止完全丟失正被記錄的信息信號(hào),從而實(shí)現(xiàn)高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求10所述的信息處理設(shè)備是如權(quán)利要求4或5所述的信息處理設(shè)備。該設(shè)備還包括鏈接信息表形成部件,用于通過(guò)參考文件管理表來(lái)將鏈接信息表形成到外部于記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,鏈接信息表包含表示簇鏈接關(guān)系的信息;以及讀取控制部件,用于控制讀取部件以根據(jù)包含在鏈接信息表中的信息讀取信息信號(hào)。
根據(jù)如權(quán)利要求10所述的信息處理設(shè)備,該信息處理設(shè)備具有作為記錄/再現(xiàn)設(shè)備的能力,并且對(duì)于記錄了信息信號(hào)的文件記錄區(qū)域,由文件管理部件在記錄介質(zhì)上形成文件管理表,不時(shí)地維護(hù)該文件管理表,從而管理每個(gè)文件的記錄區(qū)域的最新?tīng)顟B(tài)。
然后,鏈接信息表形成部件參考文件管理表以形成由鏈接信息構(gòu)成的鏈接信息表。讀取控制部件參考該鏈接信息表以采用期望方式讀取期望信息信號(hào)。
因此,可以根據(jù)包含在鏈接信息表中的信息來(lái)快速且正確地執(zhí)行正常再現(xiàn)以及快進(jìn)和快退處理,從而實(shí)現(xiàn)高可靠且用戶友好的信息處理設(shè)備。
在實(shí)施本發(fā)明中并且根據(jù)其一方面,提供一種如權(quán)利要求11所述的信息處理設(shè)備,用于讀取記錄到記錄介質(zhì)中的文件,記錄介質(zhì)形成有文件管理表,該文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息。該信息處理設(shè)備包括鏈接信息表形成部件,用于通過(guò)參考文件管理表來(lái)將鏈接信息表形成到外部于記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,鏈接信息表包含表示簇鏈接關(guān)系的信息;以及讀取控制部件,用于控制讀取部件以根據(jù)包含在鏈接信息表中的信息讀取信息信號(hào)。
如權(quán)利要求11所述的信息處理設(shè)備具有記錄/再現(xiàn)設(shè)備的能力,其中,當(dāng)具有文件系統(tǒng)的記錄設(shè)備或者記錄/再現(xiàn)設(shè)備記錄信息信號(hào)時(shí),可以從在其上形成了文件管理表的記錄介質(zhì)中讀取該信息,以進(jìn)行使用。
在使用信息信號(hào)時(shí),不是參考在記錄介質(zhì)上形成的文件管理表,而是參考由鏈接信息表形成部件預(yù)先生成的僅由鏈接信息組成的鏈接信息表,以執(zhí)行信息信號(hào)讀取處理,從而再現(xiàn)、快進(jìn)或快退期望信息信號(hào)。
因此,可以根據(jù)包含在鏈接信息表中的信息快速且正確地執(zhí)行正常再現(xiàn)以及快進(jìn)和快退處理,從而實(shí)現(xiàn)高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求12所述的信息處理設(shè)備是如權(quán)利要求10或11所述的信息處理設(shè)備。鏈接信息表形成部件在安排在實(shí)時(shí)處理信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成鏈接信息表。
在如權(quán)利要求12所述的信息處理設(shè)備中,當(dāng)在記錄或再現(xiàn)信息信號(hào)(數(shù)據(jù))的時(shí)候通過(guò)緩沖存儲(chǔ)器實(shí)時(shí)處理信息信號(hào)時(shí),可以暫停從緩沖存儲(chǔ)器讀取信息信號(hào)或者向緩沖存儲(chǔ)器寫(xiě)入信息信號(hào),而不使緩沖存儲(chǔ)器上溢或下溢。并且根據(jù)如權(quán)利要求12所述的信息處理設(shè)備,安排可以暫停對(duì)緩沖存儲(chǔ)器進(jìn)行數(shù)據(jù)讀取和寫(xiě)入的時(shí)間為形成空閑信息表的空閑時(shí)間。
因此,上述方案允許形成鏈接信息表并且使用它而不讓用戶覺(jué)察到這一點(diǎn),從而實(shí)現(xiàn)能夠執(zhí)行快速且正確的記錄處理如再現(xiàn)、快進(jìn)和快退且不涉及增大CPU負(fù)載的高可靠且用戶友好的信息處理設(shè)備。
如權(quán)利要求13所述的信息處理設(shè)備是如權(quán)利要求12所述的信息處理設(shè)備。鏈接信息表形成部件在預(yù)先設(shè)置或者要根據(jù)空閑時(shí)間設(shè)置的關(guān)于文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成空閑信息表的處理時(shí)間內(nèi),形成鏈接信息表。
根據(jù)如權(quán)利要求13所述的信息處理設(shè)備,鏈接信息表形成部件在實(shí)時(shí)處理信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成鏈接信息表。在這種情況下,不是監(jiān)視緩沖存儲(chǔ)器的鏈接容量,而是在可以與緩沖存儲(chǔ)器鏈接容量分開(kāi)管理的另一個(gè)限定值內(nèi)執(zhí)行形成。
更具體地說(shuō),在以下范圍內(nèi)形成鏈接信息表(1)預(yù)設(shè)的文件管理表的可處理數(shù)據(jù)量(可訪問(wèn)數(shù)據(jù)量)的范圍;(2)預(yù)設(shè)的形成鏈接信息表的時(shí)間的范圍;(3)要根據(jù)實(shí)際空閑時(shí)間設(shè)置的文件管理表的可處理數(shù)據(jù)量(在空閑時(shí)間內(nèi)可訪問(wèn)的數(shù)據(jù)量)的范圍;或者(4)要根據(jù)實(shí)際空閑時(shí)間設(shè)置的形成鏈接信息表的時(shí)間的范圍。
因此,可以使得形成鏈接信息表的處理為獨(dú)立于緩沖存儲(chǔ)器的空閑容量且不妨礙信息信號(hào)的實(shí)時(shí)處理的封閉處理。也就是,對(duì)于形成鏈接信息表的處理,無(wú)需產(chǎn)生來(lái)自外界的中斷。
如權(quán)利要求14所述的信息處理設(shè)備是如權(quán)利要求10、11、12或13所述的信息處理設(shè)備。該設(shè)備還包括保存部件,用于將在存儲(chǔ)器區(qū)域上形成的鏈接信息表保存到非易失性記錄介質(zhì)中。因此,無(wú)需在每次信息處理設(shè)備加電時(shí)重新形成鏈接信息表,但是所要使用的記錄介質(zhì)不從該設(shè)備中卸載。
根據(jù)如權(quán)利要求14所述的信息處理設(shè)備,將表示鏈接關(guān)系的信息保存到非易失性記錄介質(zhì)。因此,無(wú)需在每次信息處理設(shè)備加電時(shí)重新形成鏈接信息表,但是所要使用的記錄介質(zhì)不從該信息處理設(shè)備中卸載。
附圖簡(jiǎn)述
圖1是示出記錄/再現(xiàn)設(shè)備(實(shí)施為數(shù)字視頻攝像機(jī))的方框圖,其中,該記錄/再現(xiàn)設(shè)備是應(yīng)用本發(fā)明一個(gè)實(shí)施例的信息處理設(shè)備。
圖2A到2C概要示出用于圖1所示的記錄/再現(xiàn)設(shè)備中的FAT文件系統(tǒng)。
圖3示出可用記錄方案“網(wǎng)格型(grid type)”、“填充型(padded type)”和“一般型(general type)”。
圖4示出圖3所示的記錄方案的每一個(gè)的特征。
圖5示出采用用于圖1所示的記錄/再現(xiàn)設(shè)備中的“網(wǎng)格型”記錄來(lái)執(zhí)行活動(dòng)圖像記錄和采用“一般型”記錄來(lái)執(zhí)行靜止圖像和IT數(shù)據(jù)記錄的例子。
圖6是表示在圖1所示的記錄/再現(xiàn)設(shè)備上記錄時(shí)所要執(zhí)行的處理的流程圖。
圖7是表示在圖1所示的記錄/再現(xiàn)設(shè)備上再現(xiàn)時(shí)所要執(zhí)行的處理的流程圖。
圖8A和8B示出在圖1所示的記錄/再現(xiàn)設(shè)備上形成的FAT信息與向其記錄信息信號(hào)的數(shù)據(jù)區(qū)域簇之間的關(guān)系。
圖9示出將FAT信息形成到相關(guān)技術(shù)記錄/再現(xiàn)設(shè)備如個(gè)人計(jì)算機(jī)的內(nèi)部存儲(chǔ)器中的例子。
圖10A到圖10C示出將FAT信息形成到圖1所示的記錄/再現(xiàn)設(shè)備的內(nèi)部存儲(chǔ)器中的例子。
圖11是表示圖1所示的記錄/再現(xiàn)設(shè)備中在再現(xiàn)模式下所要執(zhí)行的處理的流程圖。
圖12是表示用于在圖1所示的記錄/再現(xiàn)設(shè)備中生成根據(jù)FAT信息形成的簇鏈接表的處理的流程圖。
圖13是表示圖1所示的記錄/再現(xiàn)設(shè)備中在再現(xiàn)模式下所要執(zhí)行的再現(xiàn)、快進(jìn)和快退操作的流程圖。
圖14A和圖14B是表示圖1所示的記錄/再現(xiàn)設(shè)備中在再現(xiàn)模式下所要執(zhí)行的再現(xiàn)、快進(jìn)和快退操作的流程圖。
圖15A和圖15B示出簇鏈接表的管理。
圖16示出在圖1所示的記錄/再現(xiàn)設(shè)備中所要執(zhí)行的空閑簇圖生成。
圖17是表示在圖1所示的記錄/再現(xiàn)設(shè)備中所要執(zhí)行的空閑簇圖生成的流程圖。
圖18A和圖18B示出用于圖1所示的記錄/再現(xiàn)設(shè)備中的FAT信息。
圖19示出用于圖1所示的記錄/再現(xiàn)設(shè)備中的目錄條目信息。
圖20示出在圖1所示的記錄/再現(xiàn)設(shè)備上所要執(zhí)行的FAT信息和目錄條目信息的更新時(shí)刻。
圖21A和圖21B示出在圖1所示的記錄/再現(xiàn)設(shè)備上記錄時(shí)由于電源故障而變得不可用的文件的恢復(fù)(或修復(fù))。
圖22A到圖22E示出在圖1所示的記錄/再現(xiàn)設(shè)備上記錄時(shí)由于電源故障而變得不可用的文件的恢復(fù)(或修復(fù))。
圖23是表示當(dāng)恢復(fù)(或修復(fù))在圖1所示的記錄/再現(xiàn)設(shè)備上記錄的時(shí)候由于電源故障而變得不可用的文件時(shí)所要執(zhí)行的處理的流程圖。
圖24示出可在圖1所示的記錄/再現(xiàn)設(shè)備中執(zhí)行的措施的另一個(gè)例子,該措施用于防止文件在圖1所示的記錄/再現(xiàn)設(shè)備中記錄時(shí)由于電源故障而變得不可用。
圖25A到圖25F示出可在圖1所示的記錄/再現(xiàn)設(shè)備中執(zhí)行的措施的另一個(gè)例子,該措施用于防止文件在圖1所示的記錄/再現(xiàn)設(shè)備中記錄時(shí)由于電源故障而變得不可用。
圖26示出在實(shí)時(shí)處理時(shí)所要執(zhí)行的簇鏈接表形成處理。
圖27示出在實(shí)時(shí)處理時(shí)所要執(zhí)行的簇鏈接表形成處理。
圖28A和圖28B示出在作為實(shí)時(shí)處理的信息信號(hào)記錄和再現(xiàn)的時(shí)候所要提供的空閑時(shí)間。
圖29是表示在記錄的時(shí)候所要執(zhí)行的簇鏈接表形成處理的流程圖。
圖30是表示在記錄的時(shí)候所要執(zhí)行的簇鏈接表形成處理的另一個(gè)例子的流程圖。
圖31是表示在再現(xiàn)的時(shí)候所要執(zhí)行的簇鏈接表形成處理的流程圖。
圖32是表示在再現(xiàn)的時(shí)候所要執(zhí)行的簇鏈接表形成處理的另一個(gè)例子的流程圖。
圖33示出要根據(jù)FAT信息形成的空閑簇圖的例子。
具體實(shí)施例方式
下面參照附圖描述本發(fā)明的信息處理設(shè)備、信息處理方法和信息處理程序。在下面所要描述的實(shí)施例中,使用了其中本發(fā)明的信息處理設(shè)備、信息處理方法和信息處理程序應(yīng)用于具有視頻攝像機(jī)能力并且使用硬盤(pán)和半導(dǎo)體存儲(chǔ)卡作為記錄介質(zhì)的記錄/再現(xiàn)設(shè)備(數(shù)字視頻攝像機(jī))的例子。
(參照?qǐng)D1到7)[記錄/再現(xiàn)設(shè)備概述]現(xiàn)在,參照?qǐng)D1,示出一個(gè)方框圖,其中示出作為本發(fā)明的一個(gè)實(shí)施例實(shí)施的記錄/再現(xiàn)設(shè)備。如圖1所示,本實(shí)施例的記錄/再現(xiàn)設(shè)備具有數(shù)字輸入/輸出端(terminal)1、數(shù)字輸出端2、數(shù)字輸入端3以及攝像機(jī)塊4作為其輸入或輸出端功能。
另外,如圖1所示,本實(shí)施例的記錄/再現(xiàn)設(shè)備具有三個(gè)開(kāi)關(guān)電路5、7和9,編碼器/解碼器6、緩沖存儲(chǔ)器8以及介質(zhì)控制器10作為其信號(hào)處理線(signal processing line)。此外,在本實(shí)施例的記錄/再現(xiàn)設(shè)備上,可以以可拆卸的方式裝載均作為所謂的移動(dòng)記錄介質(zhì)形成的硬盤(pán)和半導(dǎo)體存儲(chǔ)卡。在圖1所示的例子中,裝載了硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12。
如上所述,本實(shí)施例的記錄/再現(xiàn)設(shè)備配置成使用硬盤(pán)或半導(dǎo)體存儲(chǔ)卡作為記錄介質(zhì)。每個(gè)記錄介質(zhì)攜帶通常稱作FAT(File Allocation Table,文件分配表)的文件系統(tǒng)(或文件管理系統(tǒng)),該文件系統(tǒng)廣泛用于個(gè)人計(jì)算機(jī)OS(操作系統(tǒng))如由微軟公司提供的Windows(商標(biāo))中。FAT文件系統(tǒng)支持將信息信號(hào)(數(shù)據(jù))集合存儲(chǔ)到一個(gè)文件中以進(jìn)行管理。
另外,如圖1所示,安排了用于控制本實(shí)施例的記錄/再現(xiàn)設(shè)備的各個(gè)組件的主CPU(中央處理單元)13。鍵操作塊14、ROM(只讀存儲(chǔ)器)15、RAM(隨機(jī)存取存儲(chǔ)器)16以及非易失性存儲(chǔ)器17連接到該主CPU 13。
鍵操作塊14接收用戶所作出的指令輸入,并且具有諸如再現(xiàn)鍵、停止鍵、快進(jìn)鍵、快退鍵和暫停鍵以及各種調(diào)節(jié)鍵的功能鍵。ROM 15存儲(chǔ)程序和必要數(shù)據(jù)。RAM 16主要用作工作區(qū)。非易失性存儲(chǔ)器17存儲(chǔ)在斷電之后必須保存的各種設(shè)置信息和參數(shù)。
如下所述,主CPU 13響應(yīng)通過(guò)鍵操作塊14由用戶輸入的每個(gè)請(qǐng)求,執(zhí)行音頻/可視信號(hào)(以下稱作AV數(shù)據(jù))編碼/解碼控制、緩沖器控制、介質(zhì)控制器控制以及開(kāi)關(guān)控制。另外,主CPU 13還執(zhí)行文件系統(tǒng)計(jì)算處理。
下面描述在本實(shí)施例的記錄/再現(xiàn)設(shè)備上記錄和再現(xiàn)的時(shí)候的基本信號(hào)流。首先,在具體描述基本信號(hào)流之前,將概述在本實(shí)施例的記錄/再現(xiàn)設(shè)備上記錄和再現(xiàn)的時(shí)候所要使用的FAT文件系統(tǒng)。
圖2A到圖2C概要示出安裝在本實(shí)施例的記錄/再現(xiàn)設(shè)備上的FAT系統(tǒng)。圖2A示出安排在硬盤(pán)或半導(dǎo)體存儲(chǔ)卡的存儲(chǔ)區(qū)域中的信息區(qū)域。如圖2A所示,在記錄介質(zhì)上依次安排管理信息區(qū)域、FAT信息區(qū)域和目錄條目區(qū)域,隨后是基于文件記錄各種信息信號(hào)的數(shù)據(jù)區(qū)域。
管理信息區(qū)域是硬盤(pán)或半導(dǎo)體存儲(chǔ)卡的存儲(chǔ)區(qū)域的起始1扇區(qū)區(qū)域,并且稱作MBR(Master Boot Record,主引導(dǎo)記錄)。要記錄在該管理信息區(qū)域中的管理信息包含盤(pán)容量、簇容量、FAT12/16/32設(shè)置的描述,并且如果存在分區(qū),則分區(qū)信息附加到管理信息的后半部分。
管理信息區(qū)域之后的FAT信息區(qū)域形成有FAT信息表。FAT信息表(以下稱作FAT信息)通過(guò)確定要以什么順序使用哪個(gè)簇來(lái)表示文件如何存儲(chǔ)在記錄介質(zhì)中。每個(gè)地址對(duì)應(yīng)于每個(gè)簇,并且表示按順序接下來(lái)要使用哪個(gè)簇。例如,如果如圖2B所示形成FAT信息,則以簇02、簇03、簇04和簇05的次序存儲(chǔ)一個(gè)文件。
因此,參考FAT信息,跟蹤(follow)如FAT信息所指定記錄了信息信號(hào)的數(shù)據(jù)區(qū)域內(nèi)的簇并且讀取在這些簇中記錄的信息信號(hào)允許獲得作為一個(gè)文件的信息信號(hào)記錄的所有期望信息信號(hào)(1、2、3、4、...),并且使得所獲得的信息信號(hào)可用。
需要注意,根據(jù)使用多少比特表示FAT信息數(shù)據(jù),存在三種FAT即FAT 12(12比特)、FAT 16(16比特)和FAT 32(32比特)。如果使用FAT作為文件系統(tǒng),則任何文件無(wú)論怎么小都要存儲(chǔ)在一個(gè)簇中;由于隨著比特長(zhǎng)度增長(zhǎng)簇可以劃分得更小,因此可以更高效地存儲(chǔ)文件。
圖2A所示的目錄條目區(qū)域針對(duì)每個(gè)文件用32字信息存儲(chǔ)文件名、存儲(chǔ)了該文件的起始簇的地址以及其他簡(jiǎn)單信息(例如包括記錄日期)。存儲(chǔ)在目錄條目區(qū)域中的信息以下簡(jiǎn)稱作目錄條目信息。
在記錄輸入信息信號(hào)集合時(shí),參考FAT信息和目錄條目信息以搜索空閑簇。另外,將信息信號(hào)記錄到所檢測(cè)的空閑簇,同時(shí),不時(shí)地更新FAT信息和目錄條目信息,從而在將該信息信號(hào)集合記錄到記錄介質(zhì)的時(shí)候管理記錄。
在從基于文件記錄的記錄介質(zhì)再現(xiàn)信息信號(hào)集合時(shí),參考FAT信息和目錄條目信息以獲得基于文件記錄的期望信息信號(hào)集合如何記錄在記錄介質(zhì)上的信息,從而正確地讀取和再現(xiàn)期望數(shù)據(jù)集合。
下面描述在本實(shí)施例的記錄/再現(xiàn)設(shè)備上記錄和再現(xiàn)時(shí)的信息信號(hào)流。首先,將描述記錄時(shí)候的信息信號(hào)流。
如圖1所示,本實(shí)施例的記錄/再現(xiàn)設(shè)備具有用于輸入/輸出IT數(shù)據(jù)例如文本數(shù)據(jù)和圖形數(shù)據(jù)的數(shù)字輸入/輸出端1,用于從另一個(gè)再現(xiàn)設(shè)備如個(gè)人計(jì)算機(jī)接收活動(dòng)圖像信息、靜止圖像信息和音頻信息輸入的數(shù)字輸入端3以及用于拍攝圖像的攝像機(jī)塊4。
用戶通過(guò)鍵操作塊14指定使用數(shù)字輸入/輸出端1、數(shù)字輸入端3和攝像機(jī)塊4中的哪一個(gè)。另外,如同這些輸入端塊的上述選擇一樣,用戶通過(guò)鍵操作塊14指定要向硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12中的哪一個(gè)記錄信息信號(hào)。
當(dāng)接收到用戶通過(guò)鍵操作塊14選擇輸入功能的輸入時(shí),主CPU 13相應(yīng)地將開(kāi)關(guān)控制信號(hào)提供給開(kāi)關(guān)電路5和開(kāi)關(guān)電路7,以在這些輸入端塊之間進(jìn)行選擇。此外,當(dāng)通過(guò)鍵操作塊14從用戶接收到記錄介質(zhì)選擇輸入時(shí),主CPU 13相應(yīng)地控制介質(zhì)控制器10以將信息信號(hào)記錄到所選記錄介質(zhì)。
下面將假定選擇攝像機(jī)塊4作為輸入端塊,也就是,將本實(shí)施例的記錄/再現(xiàn)設(shè)備置于成像模式,并且選擇硬盤(pán)11作為記錄介質(zhì),描述在本實(shí)施例的記錄/再現(xiàn)設(shè)備20上記錄時(shí)的信號(hào)流。
在本例中,開(kāi)關(guān)電路5和開(kāi)關(guān)電路7均選擇到輸入端“b”側(cè)。此外,主CPU 13將開(kāi)關(guān)電路9選擇到輸入端“b”側(cè),并且通過(guò)介質(zhì)控制器10在本例中訪問(wèn)硬盤(pán)11上的邏輯地址,從而獲得如圖2A所示的在硬盤(pán)11上形成的管理信息和FAT信息。主CPU 13從管理信息中獲得必要信息,準(zhǔn)備記錄處理,并且根據(jù)FAT信息,識(shí)別空閑簇位置。
雖然未示出,攝像機(jī)塊4具有例如透鏡、CCD(電荷耦合器件)和麥克風(fēng),通過(guò)CCD將通過(guò)透鏡提供的對(duì)象圖像轉(zhuǎn)換成視頻信號(hào),將視頻信號(hào)轉(zhuǎn)換成數(shù)字視頻信號(hào),通過(guò)麥克風(fēng)拾取語(yǔ)音,將它轉(zhuǎn)換成電信號(hào),并且將該電信號(hào)轉(zhuǎn)換成數(shù)字音頻信號(hào),從而輸出由這些數(shù)字信號(hào)組成的AV數(shù)據(jù)。
從攝像機(jī)塊4輸出的AV數(shù)據(jù)通過(guò)開(kāi)關(guān)電路5提供給編碼器/解碼器6。編碼器/解碼器6通過(guò)以預(yù)定編碼方案例如MPEG(活動(dòng)圖像專家組)對(duì)AV數(shù)據(jù)進(jìn)行編碼來(lái)壓縮所提供的AV數(shù)據(jù),并且通過(guò)開(kāi)關(guān)電路7將編碼后的AV數(shù)據(jù)提供給緩沖存儲(chǔ)器電路(以下簡(jiǎn)稱作緩沖器)8。
主CPU 13控制緩沖器8的數(shù)據(jù)讀取/寫(xiě)入操作。因此,從開(kāi)關(guān)電路7提供的AV數(shù)據(jù)在主CPU 13的控制下寫(xiě)入到緩沖器8,同時(shí),讀取寫(xiě)入到緩沖器8的AV數(shù)據(jù)。也就是,在本實(shí)施例的記錄/再現(xiàn)設(shè)備中,使用緩沖器8允許在相互異步的該記錄/再現(xiàn)設(shè)備和作為記錄介質(zhì)的硬盤(pán)11之間對(duì)AV數(shù)據(jù)進(jìn)行時(shí)間軸校正。
需要注意,如果所要記錄的內(nèi)容數(shù)據(jù)(信息信號(hào))是由活動(dòng)圖像信息和音頻信息如AV數(shù)據(jù)組成的實(shí)時(shí)數(shù)據(jù),則采用一種其中在向緩沖器8寫(xiě)入內(nèi)容數(shù)據(jù)的同時(shí)讀取內(nèi)容數(shù)據(jù)的方法,即采用所謂的先入/先出方法。
在這種情況下,在相關(guān)技術(shù)的記錄/再現(xiàn)設(shè)備中,如果緩沖器8下溢或上溢,則信息信號(hào)連續(xù)性將遭到破壞而不能正常記錄。在本實(shí)施例的記錄/再現(xiàn)設(shè)備中,采取了措施來(lái)防止發(fā)生這一問(wèn)題,后面將對(duì)此進(jìn)行詳細(xì)描述。
根據(jù)用戶的指定,攝像機(jī)塊4不僅能夠拍攝活動(dòng)圖像,而且能夠作為靜止圖像拍攝對(duì)象。數(shù)字輸入端3不僅能夠接收活動(dòng)圖像信息,而且能夠接收靜止圖像信息。
在記錄靜止圖像時(shí),內(nèi)容數(shù)據(jù)在寫(xiě)入到記錄介質(zhì)之前都存儲(chǔ)在例如連接到主CPU 13的RAM 16中。因此,不同于活動(dòng)圖像的記錄,靜止圖像的記錄不需要實(shí)時(shí)處理。
在主CPU 13的控制下從緩沖器8讀取的AV數(shù)據(jù)通過(guò)開(kāi)關(guān)電路9和介質(zhì)控制器10提供給硬盤(pán)11,并且根據(jù)上述所檢測(cè)的空閑簇位置,順序?qū)懭氲娇臻e區(qū)域。需要注意,在將AV數(shù)據(jù)寫(xiě)入到硬盤(pán)11時(shí),開(kāi)關(guān)9由主CPU 13設(shè)到輸入端“a”側(cè)。
在記錄信息信號(hào)時(shí),開(kāi)關(guān)電路9周期性地設(shè)到輸入端“b”側(cè),并且主CPU 13更新FAT信息。當(dāng)AV數(shù)據(jù)的記錄結(jié)束時(shí),開(kāi)關(guān)電路9也設(shè)到輸入端“b”側(cè),以由主CPU 13更新FAT信息和目錄條目信息。
如上所述通過(guò)攝像機(jī)塊4拍攝的由活動(dòng)圖像和聲音組成的AV數(shù)據(jù)記錄到硬盤(pán)11中的空閑簇。如同通過(guò)攝像機(jī)塊4拍攝的信息信號(hào),也記錄通過(guò)數(shù)字輸入端3提供的信息信號(hào)。
此外,不需要對(duì)通過(guò)數(shù)字輸入/輸出端1提供的IT數(shù)據(jù)進(jìn)行編碼,從而使IT數(shù)據(jù)通過(guò)開(kāi)關(guān)電路7直接提供給緩沖器8,隨后以大體上與上述AV數(shù)據(jù)記錄相同的方式進(jìn)行處理。
在本例中,使用硬盤(pán)11來(lái)記錄信息信號(hào);顯然,當(dāng)使用半導(dǎo)體存儲(chǔ)器12來(lái)記錄信息信號(hào)時(shí),將發(fā)生大體上相同的處理。
下面描述在本實(shí)施例的記錄/再現(xiàn)設(shè)備上再現(xiàn)時(shí)的信息信號(hào)流。需要注意,如上所述,使用再現(xiàn)記錄到硬盤(pán)11上的信息信號(hào)的例子。
當(dāng)通過(guò)鍵操作塊14接收到用戶的再現(xiàn)指令輸入時(shí),主CPU 13將開(kāi)關(guān)電路9設(shè)到輸入端“b”側(cè),并且通過(guò)介質(zhì)控制器10訪問(wèn)硬盤(pán)11上的邏輯地址,以獲得如圖2A所示的在硬盤(pán)11上形成的管理信息、FAT信息和目錄條目信息。
然后,根據(jù)所獲得的目錄條目信息等等,主CPU 13在未示出的LCD(液晶顯示器)上顯示記錄到硬盤(pán)11上且可再現(xiàn)的文件的列表,從而允許用戶選擇性地輸入所要再現(xiàn)的文件。
當(dāng)通過(guò)鍵操作塊14接收到選擇所要再現(xiàn)的文件的輸入時(shí),主CPU 13從所獲得的目錄條目和FAT信息中識(shí)別所要再現(xiàn)的文件在硬盤(pán)11上的記錄位置,獲得該文件的類型,將開(kāi)關(guān)電路9設(shè)到輸入/輸出端“a”側(cè),并且根據(jù)文件類型,將開(kāi)關(guān)電路7設(shè)到輸入/輸出端“a”側(cè)或輸入/輸出端“b”側(cè)。
下一步,主CPU 13控制介質(zhì)控制器10以通過(guò)介質(zhì)控制器10和開(kāi)關(guān)電路9從存儲(chǔ)在硬盤(pán)11上的期望文件中讀取信息信號(hào)并且將這些信息信號(hào)寫(xiě)入到緩沖器8。
如上所述,在數(shù)據(jù)讀取/寫(xiě)入操作中,緩沖器8由主CPU 13控制,從而將從硬盤(pán)11讀取的數(shù)據(jù)寫(xiě)入到緩沖器8,并且從緩沖器8讀取已經(jīng)寫(xiě)入到其中的數(shù)據(jù)。與在記錄的時(shí)候所要執(zhí)行的時(shí)間軸校正一樣,使用緩沖器8允許在再現(xiàn)的時(shí)候?qū)λ佻F(xiàn)的信息信號(hào)進(jìn)行時(shí)間軸校正。
如果從緩沖器8讀取的信息信號(hào)是所謂的IT數(shù)據(jù)如文本數(shù)據(jù),則由于將開(kāi)關(guān)電路7設(shè)到輸入/輸出端“a”側(cè)而通過(guò)數(shù)字輸入/輸出端1輸出從硬盤(pán)11讀取的IT數(shù)據(jù)。
如果從緩沖器8讀取的信息信號(hào)不同于IT數(shù)據(jù),即如果它們是活動(dòng)圖像信息或靜止圖像信息,則將開(kāi)關(guān)電路設(shè)到輸入/輸出端“b”側(cè)。因此,通過(guò)開(kāi)關(guān)電路7將這些信息信號(hào)提供給編碼器/解碼器6以將其解碼成原始AV數(shù)據(jù)和靜止圖像信息,然后從數(shù)字輸出端2輸出這些信息。
然后,從數(shù)字輸入/輸出端1或數(shù)字輸出端2輸出的信息信號(hào)提供給例如個(gè)人計(jì)算機(jī)以在其上顯示、記錄在單獨(dú)記錄介質(zhì)上,或者用于各種其他目的。
如上所述,在本實(shí)施例的記錄/再現(xiàn)設(shè)備中,讀取記錄到硬盤(pán)11的信息信號(hào),對(duì)這些信息信號(hào)進(jìn)行解碼或者處理,并且輸出經(jīng)過(guò)處理的信息信號(hào)以進(jìn)行再現(xiàn)。
需要注意,在本例中,再現(xiàn)作為文件記錄到硬盤(pán)11的信息信號(hào)。顯然,也以大體上相同的方式再現(xiàn)作為文件記錄到半導(dǎo)體存儲(chǔ)器12的信息信號(hào)。
雖然未在圖1中示出,本實(shí)施例的記錄/再現(xiàn)設(shè)備包括具有較大顯示屏幕的LCD以及LCD控制器以如上所述顯示諸如選擇和各種消息的必要信息,并且還配置成根據(jù)從硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12讀取的信息信號(hào)顯示再現(xiàn)圖像,并且顯示通過(guò)攝像機(jī)塊4拍攝的圖像。
因此,本實(shí)施例的記錄/再現(xiàn)設(shè)備接收活動(dòng)圖像信息、靜止圖像信息和IT數(shù)據(jù)的供應(yīng),將這些信息記錄到可拆卸的硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12,并且通過(guò)從中讀取所記錄的信息信號(hào)來(lái)再現(xiàn)它們。在這種情況下,采用FAT文件系統(tǒng)有助于管理作為文件記錄的信息信號(hào)集合。
由于作為記錄介質(zhì)的硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12是可拆卸的,從而它們可以直接或者通過(guò)適配器連接到其他電子設(shè)備以進(jìn)行數(shù)據(jù)交換。需要注意,數(shù)據(jù)交換在此表示由其他電子設(shè)備例如個(gè)人計(jì)算機(jī)再現(xiàn)由該記錄/再現(xiàn)設(shè)備記錄的各種信息信號(hào)例如AV數(shù)據(jù),或者由該記錄/再現(xiàn)設(shè)備再現(xiàn)由其他電子設(shè)備例如個(gè)人計(jì)算機(jī)記錄的各種信息信號(hào)。
如上所述,本實(shí)施例的記錄/再現(xiàn)設(shè)備能夠處理活動(dòng)圖像信息、靜止圖像信息和諸如文本數(shù)據(jù)的IT數(shù)據(jù)。然而,活動(dòng)圖像信息的實(shí)時(shí)處理必須增大記錄和再現(xiàn)時(shí)候的數(shù)據(jù)傳輸速率。
然而,增大主CPU 13的負(fù)載來(lái)滿足這一需要是不理想的。限制高效使用硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12上的存儲(chǔ)區(qū)域來(lái)滿足這一需要也是不理想的。因此,本實(shí)施例的記錄/再現(xiàn)設(shè)備采用不同的記錄方法來(lái)記錄活動(dòng)圖像信息和記錄靜止圖像信息和IT數(shù)據(jù)。
在FAT文件系統(tǒng)中,最小記錄單元是簇。當(dāng)使用該FAT文件系統(tǒng)時(shí),三種記錄方法“一般型”、“網(wǎng)格型”和“填充型”是可能的。
“一般型”作為正常FAT文件系統(tǒng)基于簇進(jìn)行記錄。在個(gè)人計(jì)算機(jī)上,采用“一般型”執(zhí)行記錄。
“網(wǎng)格型”是把多個(gè)簇當(dāng)作一個(gè)塊來(lái)處理的方法之一,其中,有規(guī)律地將每個(gè)記錄介質(zhì)分成如同棋盤(pán)的多個(gè)相同大小的塊,并且以這些塊為單元執(zhí)行記錄。因此,在每個(gè)記錄介質(zhì)上有規(guī)律地形成多個(gè)塊,以便可以一直正確地識(shí)別每個(gè)記錄介質(zhì)上各塊的正確位置。
“填充型”是把多個(gè)簇當(dāng)作一個(gè)塊來(lái)處理的上述方法中的另一種,其中,如果存在指定簇?cái)?shù)的連續(xù)空閑區(qū)域,則將這些區(qū)域作為用于記錄信息信號(hào)的可用塊來(lái)提供。因此,不同于“網(wǎng)格型”,該“填充型”需要在記錄的時(shí)候檢測(cè)用于形成塊的預(yù)定數(shù)目的連續(xù)空閑簇。
圖3示出“一般型”、“網(wǎng)格型”和“填充型”中的每一個(gè),其中,把8個(gè)簇當(dāng)作一個(gè)塊來(lái)處理。在圖3中,塊a、b、c、d、e、f、...等同于當(dāng)采用“網(wǎng)格型”作為記錄方法時(shí)有規(guī)律排列的塊。
如上所述,“一般型”基于簇執(zhí)行記錄,并且假定塊a的4個(gè)帶陰影簇即前一半、塊b的4個(gè)帶陰影簇即后一半、塊c的前兩個(gè)簇以及從塊e的開(kāi)頭處算起以第四簇開(kāi)始的3個(gè)帶陰影簇如圖3(A)所示預(yù)先寫(xiě)入有信息信號(hào)。
在圖3(A)所示的該狀態(tài)中,采用“網(wǎng)格型”記錄信息信號(hào)需要以塊a、b、c、d、e、f、...為單元檢測(cè)空閑塊,其中每個(gè)塊有規(guī)律地由8個(gè)簇構(gòu)成。在這種情況下,如圖3(B)所示,塊a、b、c和e具有空閑簇,但是其中有一些簇正在使用中,從而這些塊是不能由“網(wǎng)格型”使用的已用塊。然而,塊d和塊f沒(méi)有已用簇,從而可以使用“網(wǎng)格型”。
也就是,在“網(wǎng)格型”的情況下,如圖3(B)所示,有規(guī)律地唯一確定塊劃分,塊邊界隨后保持不變。在基于塊進(jìn)行記錄中,特定塊只有在該塊中的所有簇都空閑時(shí)才是可記錄的;因此,如果存在任何一個(gè)簇被使用,則認(rèn)為該塊是不可記錄的。
在采用“填充型”記錄信息信號(hào)中,僅使用8個(gè)連續(xù)簇空閑并且可以用作1塊空閑區(qū)域的部分。因此,在采用該“填充型”記錄信息信號(hào)中,塊邊界根據(jù)諸如硬盤(pán)的記錄介質(zhì)的使用狀態(tài)而偏移,如圖3(C)所示。
在采用“一般型”記錄信息信號(hào)中,以一個(gè)簇為單元執(zhí)行記錄,從而可以使用除了圖3(A)所示的已用簇之外的所有未用簇來(lái)記錄信息信號(hào)。
因此,在通過(guò)采用“網(wǎng)格型”或“填充型”基于塊進(jìn)行記錄中,只有均由所有空閑簇形成的塊才是可記錄的;因此,如果存在任何一個(gè)已用簇,則認(rèn)為具有該簇的塊由于具有信息信號(hào)而是不可記錄的。
參照?qǐng)D3描述的“一般型”、“網(wǎng)格型”和“填充型”的特性可以如圖4所示概括。如圖4中的“一般型”所示,在“一般型”記錄方法中,基于簇執(zhí)行記錄,從而,在記錄諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)中,傳輸速率可能不變得足夠塊,從而導(dǎo)致麻煩,這使得實(shí)時(shí)數(shù)據(jù)的記錄不可能正確。
在“一般型”記錄的情況下,基于簇執(zhí)行處理,從而處理時(shí)間較長(zhǎng);然而,由于以作為最小記錄單元的簇為單元執(zhí)行記錄,因此記錄介質(zhì)的使用效率高。當(dāng)考慮在記錄/再現(xiàn)設(shè)備上再現(xiàn)由個(gè)人計(jì)算機(jī)記錄的內(nèi)容如AV數(shù)據(jù)時(shí),由于采用“一般型”記錄來(lái)執(zhí)行個(gè)人計(jì)算機(jī)上的記錄,因此記錄/再現(xiàn)設(shè)備必需具有再現(xiàn)采用“一般型”記錄來(lái)記錄的內(nèi)容如AV數(shù)據(jù)的能力。
在“網(wǎng)格型”記錄的情況下,如圖4的“網(wǎng)格類型”列所示,以有規(guī)律地唯一確定的塊為單元(以連續(xù)塊為單元)執(zhí)行記錄,從而可以較容易地執(zhí)行主CPU的處理,并且可以增大傳輸速率,因此使得足以將諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)記錄到記錄介質(zhì)上而不產(chǎn)生這些數(shù)據(jù)的不連續(xù)。在“網(wǎng)格型”記錄的情況下,基于塊執(zhí)行記錄,從而處理時(shí)間較短(短處理時(shí)間)。
然而,每個(gè)有規(guī)律地唯一確定的塊中的所有簇必須未用,并且如果形成塊的簇中有任何一個(gè)被使用,則不再能夠使用該塊,從而記錄介質(zhì)的使用效率低。
當(dāng)在記錄/再現(xiàn)設(shè)備上再現(xiàn)由個(gè)人計(jì)算機(jī)記錄的內(nèi)容時(shí),在記錄/再現(xiàn)設(shè)備上安裝“網(wǎng)格型”再現(xiàn)功能是不夠的,因?yàn)椴捎谩耙话阈汀庇涗泚?lái)執(zhí)行個(gè)人計(jì)算機(jī)的記錄;因此,在記錄/再現(xiàn)設(shè)備上安裝“一般型”再現(xiàn)功能是必需的。
在“填充型”記錄的情況下,如圖4的“填充型”列所示,不是如同“網(wǎng)格型”記錄一樣以有規(guī)律地唯一確定的塊為單元(以連續(xù)塊為單元)執(zhí)行記錄;然而,由于如同“網(wǎng)格型”一樣基于塊執(zhí)行記錄,因此可以較容易地執(zhí)行主CPU的處理,并且可以增大傳輸速率,從而使得足以將諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)記錄到記錄介質(zhì)上而不產(chǎn)生這些數(shù)據(jù)的不連續(xù)。
然而,在“填充型”記錄的情況下,必須檢測(cè)由多個(gè)連續(xù)簇組成的空閑塊,從而處理時(shí)間長(zhǎng)于“網(wǎng)格型”的處理時(shí)間。也就是,將導(dǎo)致長(zhǎng)處理時(shí)間。另外,在“填充型”的情況下,不是如同“網(wǎng)格型”一樣限定空閑塊的邊界,從而記錄介質(zhì)的使用效率大約介于“一般型”與“網(wǎng)格型”之間。
當(dāng)在記錄/再現(xiàn)設(shè)備上再現(xiàn)由個(gè)人計(jì)算機(jī)記錄的內(nèi)容時(shí),在記錄/再現(xiàn)設(shè)備上安裝“填充型”再現(xiàn)功能是不夠的,因?yàn)椴捎谩耙话阈汀庇涗泚?lái)執(zhí)行個(gè)人計(jì)算機(jī)的記錄;因此,必需在記錄/再現(xiàn)設(shè)備上安裝“一般型”再現(xiàn)功能。
當(dāng)綜合考慮上述條件時(shí),選擇性采用記錄方法如采用“網(wǎng)格型”記錄來(lái)記錄實(shí)時(shí)數(shù)據(jù)如活動(dòng)圖像信息而采用“一般型”記錄來(lái)記錄靜止圖像信息和IT數(shù)據(jù)可以增大傳輸速率,減輕主CPU的負(fù)載,提高記錄介質(zhì)的使用效率,并且改善與例如個(gè)人計(jì)算機(jī)交換(兼容)信息信號(hào)(數(shù)據(jù))的容易性。
當(dāng)假定與例如個(gè)人計(jì)算機(jī)交換數(shù)據(jù)時(shí),不發(fā)生任何繁重的操作例如安裝新文件系統(tǒng),因?yàn)榈谝粚?shí)施例的記錄/再現(xiàn)設(shè)備也使用與在個(gè)人計(jì)算機(jī)上所使用相同的文件系統(tǒng)。
因此,在第一實(shí)施例的記錄/再現(xiàn)設(shè)備中,選擇性地采用“網(wǎng)格型”記錄和“一般型”記錄來(lái)記錄活動(dòng)圖像信息和其他信息信號(hào)。圖5示出選擇性地采用“網(wǎng)格型”記錄和“一般型”記錄的例子。
如圖5所示,在第一實(shí)施例的記錄/再現(xiàn)設(shè)備中,對(duì)裝載在該設(shè)備上的硬盤(pán)或半導(dǎo)體存儲(chǔ)卡的存儲(chǔ)區(qū)域預(yù)先分配很多有規(guī)律地唯一確定的塊,如塊a、b、c、d、e、f等等。需要注意,在圖5所示的例子中,一個(gè)塊也由8個(gè)簇組成。
在圖5所示的例子中,帶陰影部分即塊a中的起始2個(gè)簇,塊b中的最后4個(gè)簇以及塊c中的起始4個(gè)簇表示采用“一般型”記錄方法記錄了例如靜止圖像信息的已用簇。因此,就塊而言,如圖5(A)所示,塊a、b和c是已用塊。
當(dāng)記錄AV數(shù)據(jù)時(shí),其中,AV數(shù)據(jù)是包括數(shù)據(jù)量巨大的活動(dòng)圖像信息和音頻信息的實(shí)時(shí)數(shù)據(jù),第一實(shí)施例的記錄/再現(xiàn)設(shè)備采用“網(wǎng)格型”記錄來(lái)記錄數(shù)據(jù),從而基于塊在塊d和隨后塊中記錄這些AV數(shù)據(jù),如圖5(A)所示。
因此,如上所述,采用“網(wǎng)格型”記錄允許確保高傳輸速率,連續(xù)正確地記錄不帶斷續(xù)的數(shù)據(jù),并且縮短處理時(shí)間,從而減輕主CPU的負(fù)載。
然而,在這種情形下,已用塊a、b和c的未用簇未被使用,從而有可能降低記錄介質(zhì)的使用效率。
為了避免這一問(wèn)題,第一實(shí)施例的記錄/再現(xiàn)設(shè)備配置成對(duì)于數(shù)據(jù)量較低的靜止圖像信息和IT數(shù)據(jù)采用作為基本記錄方法的“一般型”記錄,如圖5(B)所示。因此,在本例中,將靜止圖像信息和IT數(shù)據(jù)記錄到塊a、b和c中的空閑簇。這就允許減少產(chǎn)生未用塊中的未用簇的機(jī)會(huì),從而提高記錄介質(zhì)的使用效率。
下面參照?qǐng)D6和7所示的流程圖,描述選擇性采用“網(wǎng)格型”記錄和“一般型”記錄的本實(shí)施例在記錄的時(shí)候所要執(zhí)行的操作,以及再現(xiàn)通過(guò)選擇性采用“網(wǎng)格型”記錄和“一般型’’記錄而記錄到記錄介質(zhì)的信息信號(hào)的時(shí)候所要執(zhí)行的操作。
圖6是用于描述記錄時(shí)候的第一實(shí)施例的記錄/再現(xiàn)設(shè)備的操作的流程圖。如上所述,當(dāng)選擇了所要使用的輸入端和記錄介質(zhì)時(shí),主CPU 13執(zhí)行圖6所示的處理。首先,主CPU 13通過(guò)開(kāi)關(guān)電路9和介質(zhì)控制器10參考指定記錄介質(zhì)的文件管理表即FAT信息以獲得空閑簇信息(步驟S101)下一步,主CPU 13開(kāi)始通過(guò)鍵操作塊14接收記錄開(kāi)始指令的輸入(步驟S102),并且判定是否接收到記錄開(kāi)始指令的輸入(步驟S103)。如果在步驟S103的判定處理中發(fā)現(xiàn)沒(méi)有接收到記錄開(kāi)始指令的輸入,則主CPU 13從步驟S102開(kāi)始重復(fù)上述處理。
如果在步驟S103的判定處理中發(fā)現(xiàn)接收到記錄開(kāi)始指令的輸入,則主CPU 13根據(jù)來(lái)自用戶的輸入端上的選擇性指令和諸如所提供信息信號(hào)首標(biāo)的信息,判定所要記錄的信息信號(hào)是包括活動(dòng)圖像信息還是為靜止圖像信息或IT數(shù)據(jù)而不是活動(dòng)圖像信息(步驟S104)。
如果在步驟S104的判定處理中發(fā)現(xiàn)所要記錄的信息信號(hào)是活動(dòng)圖像信息或者諸如AV數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù),則主CPU 13從在步驟S101獲得的空閑簇信息中根據(jù)“網(wǎng)格型”記錄檢測(cè)其簇全都空閑的每個(gè)空閑塊,其中,塊有規(guī)律地預(yù)先排列(步驟S105)。
下一步,主CPU 13控制編碼器/解碼器6、緩沖器8、介質(zhì)控制器10和相關(guān)開(kāi)關(guān)電路,以空閑塊為單元開(kāi)始記錄諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)(步驟S106)。然后,主CPU 13通過(guò)鍵操作塊14從用戶接收記錄結(jié)束指令的輸入(步驟S107),并且判定是否接收到記錄結(jié)束指令的輸入(步驟S108)。
如果在步驟S108的判定處理中發(fā)現(xiàn)沒(méi)有接收到記錄結(jié)束指令的輸入,則主CPU 13從步驟S107重復(fù)上述處理。如果在步驟S108的判定處理中發(fā)現(xiàn)接收到記錄結(jié)束指令的輸入,則主CPU 13更新作為文件管理表的FAT信息以及目錄條目信息(步驟S112),從而結(jié)束圖6所示的處理。
如果在步驟S104的判定處理中發(fā)現(xiàn)所要記錄的信息信號(hào)為靜止圖像信息或IT數(shù)據(jù),則主CPU 13從在步驟S101獲得的空閑簇信息中根據(jù)“一般型”記錄來(lái)檢測(cè)空閑簇(步驟S109)。
下一步,主CPU 13控制編碼器/解碼器6、緩沖器8、介質(zhì)控制器10和相關(guān)開(kāi)關(guān)電路,以空閑簇為單元開(kāi)始記錄靜止圖像信息或IT數(shù)據(jù)(步驟S110)。然后,主CPU 13判定靜止圖像信息或IT數(shù)據(jù)的記錄是否結(jié)束(步驟S111)。
如果在步驟S111發(fā)現(xiàn)靜止圖像信息或IT數(shù)據(jù)的記錄沒(méi)有結(jié)束,則主CPU13重復(fù)步驟S111的上述處理,并且進(jìn)入等待狀態(tài),直到該記錄結(jié)束。如果在步驟S111的判定處理中發(fā)現(xiàn)靜止圖像信息等的記錄結(jié)束,則主CPU 13更新作為文件管理表的FAT信息以及目錄條目信息(步驟S112),從而結(jié)束圖6所示的處理。
如上所述,為了將信息量重且必須實(shí)時(shí)處理的活動(dòng)圖像信息和AV數(shù)據(jù)記錄到記錄介質(zhì)上,采用“網(wǎng)格型”記錄,而對(duì)于記錄與諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)不同的信息,采用“一般型”記錄。
因此,如上所述,當(dāng)記錄諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)時(shí),通過(guò)以有規(guī)律排列的塊為單元進(jìn)行記錄,可以將傳輸速率增加得足夠高,從而防止產(chǎn)生實(shí)時(shí)數(shù)據(jù)的不連續(xù),并且減輕主CPU的負(fù)載。而且,選擇性采用“網(wǎng)格型”記錄和“一般型”記錄允許高效使用記錄介質(zhì)。
下面描述在再現(xiàn)的時(shí)候所要執(zhí)行的操作。圖7示出用于描述第一實(shí)施例的記錄/再現(xiàn)設(shè)備在再現(xiàn)的時(shí)候所要執(zhí)行的操作的流程圖。當(dāng)通過(guò)鍵操作塊14接收到用于將記錄/再現(xiàn)設(shè)備置于再現(xiàn)模式中的操作時(shí),主CPU 13開(kāi)始圖7所示的處理以讀取管理信息、作為文件管理表的FAT信息、以及目錄條目信息,并且顯示可以在該記錄/再現(xiàn)設(shè)備上所安排的例如LCD上再現(xiàn)的文件的列表(步驟S201),從而接收期望文件的再現(xiàn)開(kāi)始指令的輸入(步驟S202)。
下一步,主CPU 13判定是否接收到再現(xiàn)指令的輸入(步驟S203)。如果發(fā)現(xiàn)沒(méi)有接收到再現(xiàn)指令的輸入,則主CPU 13從步驟S202重復(fù)上述處理。
如果在步驟S203的判定處理中發(fā)現(xiàn)接收到再現(xiàn)指令的輸入,則主CPU13根據(jù)在步驟S201讀取的FAT信息等等,獲得所要再現(xiàn)的文件以什么順序記錄在記錄介質(zhì)上的信息(步驟S204)。
下一步,主CPU 13以基于在步驟S204獲得的信息的順序追蹤(trace)記錄介質(zhì)上的簇,以執(zhí)行再現(xiàn)操作(步驟S205)。然后,主CPU 13開(kāi)始通過(guò)鍵操作塊14接收再現(xiàn)結(jié)束指令的輸入(步驟S206),并且判定是否接收到再現(xiàn)結(jié)束指令的輸入(步驟S207)。
如果在步驟S207的判定處理中發(fā)現(xiàn)接收到再現(xiàn)結(jié)束指令的輸入,則主CPU 13結(jié)束再現(xiàn)操作,從而結(jié)束圖7所示的處理。如果在步驟S207的判定處理中發(fā)現(xiàn)沒(méi)有接收到記錄結(jié)束指令的輸入,則主CPU 13判定是否指定文件中的所有數(shù)據(jù)已被再現(xiàn)(步驟S208)。
如果在步驟S208的判定處理中發(fā)現(xiàn)沒(méi)有再現(xiàn)所有數(shù)據(jù),則主CPU 13從步驟S206開(kāi)始重復(fù)上述處理。如果在步驟S208的判定處理中發(fā)現(xiàn)所有數(shù)據(jù)均被再現(xiàn),則主CPU 13結(jié)束再現(xiàn)操作,并且結(jié)束圖7所示的處理。
因此,在再現(xiàn)的時(shí)候,可以在不區(qū)分文件是采用“網(wǎng)格型”記錄或“一般型”記錄來(lái)記錄的情況下即在不判定所要再現(xiàn)的文件是諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)還是諸如靜止圖像信息或IT數(shù)據(jù)的非實(shí)時(shí)數(shù)據(jù)的情況下再現(xiàn)文件。
而且,可以在不判定文件是在第一實(shí)施例的記錄/再現(xiàn)設(shè)備上還是在與第一實(shí)施例的記錄/再現(xiàn)設(shè)備不同的其他設(shè)備上記錄的情況下再現(xiàn)文件。
文件可以在不確定所用記錄方法或在其上記錄它們的設(shè)備的情況下再現(xiàn),因?yàn)榧词刮募捎谩熬W(wǎng)格型”記錄來(lái)記錄,以由多個(gè)簇組成的塊為單元執(zhí)行記錄,其中,簇是最小記錄單元,但是FAT信息還是如同傳統(tǒng)實(shí)現(xiàn)一樣采用基于簇的鏈接關(guān)系來(lái)管理,從而使得再現(xiàn)在不區(qū)分記錄類型和實(shí)際記錄文件的設(shè)備的情況下是可行的。
如上所述,第一實(shí)施例的記錄/再現(xiàn)設(shè)備采用FAT文件系統(tǒng)作為其文件管理系統(tǒng),從而該記錄/再現(xiàn)設(shè)備與例如個(gè)人計(jì)算機(jī)高度兼容,因此通過(guò)使用該記錄/再現(xiàn)設(shè)備在其上記錄了信息信號(hào)的硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12可以連接到任何采用FAT文件系統(tǒng)執(zhí)行文件管理的設(shè)備如個(gè)人計(jì)算機(jī),從而有助于信息信號(hào)的使用。
相反,如果通過(guò)外部設(shè)備如個(gè)人計(jì)算機(jī)在其上記錄了信息信號(hào)的硬盤(pán)或半導(dǎo)體存儲(chǔ)卡裝載在第一實(shí)施例的記錄/再現(xiàn)設(shè)備上,則可以容易地使用這些信息信號(hào)。也就是,第一實(shí)施例的記錄/再現(xiàn)設(shè)備和外部設(shè)備如個(gè)人計(jì)算機(jī)共享相同文件系統(tǒng),從而可以采用相同算法執(zhí)行文件管理,因此節(jié)省否則安裝新文件系統(tǒng)所需的時(shí)間和人力。
(參照?qǐng)D1、2、圖8A到圖15B)在上述第一實(shí)施例的記錄/再現(xiàn)設(shè)備中,采用“網(wǎng)格型”記錄作為其記錄方法以提高記錄時(shí)候的實(shí)時(shí)數(shù)據(jù)如活動(dòng)圖像數(shù)據(jù)的傳輸速率。然而,采用FAT文件系統(tǒng)的記錄/再現(xiàn)設(shè)備的特征是再現(xiàn)時(shí)候的較慢數(shù)據(jù)存取速度以及低隨機(jī)存取性能。
本第二實(shí)施例的記錄/再現(xiàn)設(shè)備配置成改善再現(xiàn)時(shí)候的上述低數(shù)據(jù)存取速度以及上述低隨機(jī)存取性能,從而平滑地再現(xiàn)記錄信息并且提高隨機(jī)存取性能。
在大體上以與圖1所示的第一實(shí)施例的記錄/再現(xiàn)設(shè)備相同的方式配置的第二實(shí)施例的記錄/再現(xiàn)設(shè)備如同圖1所示的第一實(shí)施例的記錄/再現(xiàn)設(shè)備一樣,通過(guò)采用參照?qǐng)D2A到2C所述的FAT文件系統(tǒng)執(zhí)行其文件管理。因此,將假定第二實(shí)施例的記錄/再現(xiàn)設(shè)備也具有圖1所示的配置和圖2A到2C所示的FAT文件系統(tǒng)來(lái)進(jìn)行描述。
圖8A和圖8B示出FAT信息和數(shù)據(jù)區(qū)域。如上所述,在硬盤(pán)和半導(dǎo)體存儲(chǔ)卡的記錄區(qū)域中形成的FAT信息是表示采用什么順序使用哪個(gè)簇來(lái)存儲(chǔ)文件的表。
如圖8A所示,每個(gè)地址對(duì)應(yīng)于每個(gè)簇,并且表示按順序接下來(lái)要使用哪個(gè)簇。因此,如果如圖8A所示形成FAT信息,則以簇03、簇24和簇25的次序存儲(chǔ)一個(gè)文件。
在通過(guò)使用FAT信息在簇鏈的向前搜索方向上訪問(wèn)期望文件的過(guò)程中,必須重復(fù)訪問(wèn)記錄在記錄介質(zhì)上的FAT信息,從而導(dǎo)致再現(xiàn)時(shí)候的較低數(shù)據(jù)存取速度。在所謂的反向跳轉(zhuǎn)如快退中,文件指針設(shè)到每個(gè)簇鏈的開(kāi)頭(該文件的起始簇)并且從該文件指針開(kāi)始執(zhí)行前向搜索,從而導(dǎo)致較低的隨機(jī)存取性能。
為了解決這些問(wèn)題,提出了一種方法,其中,基于文件將諸如FAT信息的必要信息存儲(chǔ)在記錄/再現(xiàn)設(shè)備的例如內(nèi)置存儲(chǔ)器中,從而使得無(wú)需每一次都參考存儲(chǔ)在例如硬盤(pán)上的FAT信息等等。在這種情況下,必須單獨(dú)管理文件,從而對(duì)于用于保存每個(gè)文件的FAT信息的存儲(chǔ)區(qū)域,必須安排具有足以處理每個(gè)文件的最大尺寸的存儲(chǔ)容量的存儲(chǔ)區(qū)域。
采用該方法,對(duì)于每個(gè)文件都使用具有相同存儲(chǔ)容量的存儲(chǔ)區(qū)域以管理FAT信息等等,從而提供簡(jiǎn)單存儲(chǔ)管理和高效操作的優(yōu)點(diǎn),除非所要處理的文件的大小或數(shù)目之間存在較大差異(寬度)。
然而,由于記錄有活動(dòng)圖像的記錄介質(zhì)具有大文件大小和大文件數(shù)目的特征,因此該上述方法需要非常大的存儲(chǔ)容量。另外,由于不能分配足夠的存儲(chǔ)容量,因此能夠處理的文件數(shù)目受到限制。
為了避免上述問(wèn)題,當(dāng)裝載了諸如硬盤(pán)或半導(dǎo)體存儲(chǔ)卡的記錄介質(zhì)時(shí),第二實(shí)施例的記錄/再現(xiàn)設(shè)備在第一次文件再現(xiàn)訪問(wèn)之前參考所裝載記錄介質(zhì)的FAT信息以形成僅有簇鏈接信息的簇鏈接表(鏈接信息表)。
圖10A到10C示出簇鏈接表等等。圖10A示出在諸如硬盤(pán)的記錄介質(zhì)上形成的FAT信息,參考該FAT信息形成如圖10B所示的簇鏈接表,其中,簇鏈接表表示每個(gè)文件的鏈接關(guān)系。
如同圖8A和8B所示的例子一樣,圖10A示出從簇02開(kāi)始然后以簇03、24和簇25的次序依次記錄文件。根據(jù)圖10A所示的FAT信息,如圖10B所示預(yù)先在RAM 16或非易失性存儲(chǔ)器17中形成由作為索引信息的文件名和組成該文件的簇的鏈接信息組成的簇鏈接表。
在這種情況下,如圖10C所示,根據(jù)有關(guān)文件的大小自動(dòng)分配用于存儲(chǔ)每個(gè)文件的簇鏈接表的存儲(chǔ)區(qū)域。通過(guò)如此在存儲(chǔ)器中分配簇鏈接表而在其間不存在任何空地,不在存儲(chǔ)器中形成浪費(fèi)區(qū)域,從而提供具有限定容量的存儲(chǔ)器的有效使用。
另外,通過(guò)分配多于特定存儲(chǔ)容量數(shù)量的存儲(chǔ)區(qū)域,可以使得能夠同時(shí)處理的文件數(shù)目不受限制。根據(jù)每個(gè)文件的數(shù)據(jù)量對(duì)存儲(chǔ)器動(dòng)態(tài)分配用于簇鏈接表的存儲(chǔ)區(qū)域需要復(fù)雜的存儲(chǔ)管理處理,其中,簇鏈接表要根據(jù)每個(gè)文件的FAT信息的鏈接信息來(lái)形成。
然而,要記錄在硬盤(pán)上以作處理的文件數(shù)目和文件大小當(dāng)然根據(jù)記錄介質(zhì)的存儲(chǔ)容量來(lái)確定;因此,文件大小和文件數(shù)目將不會(huì)同時(shí)取大值。與存儲(chǔ)在記錄介質(zhì)上的文件的大小和數(shù)目無(wú)關(guān),所有文件的所有存儲(chǔ)容量的總計(jì)都落在記錄介質(zhì)的總存儲(chǔ)容量?jī)?nèi)。
也就是,所有文件的簇鏈接表的容量將不超過(guò)FAT信息的容量。由于所用存儲(chǔ)器的大小的上限顯然是FAT信息的容量,因此分配該大小的存儲(chǔ)器可以通過(guò)劃分所分配的存儲(chǔ)器執(zhí)行存儲(chǔ)管理來(lái)容納存儲(chǔ)器中所有文件的簇鏈接表。在這種情況下,將不會(huì)發(fā)生存儲(chǔ)容量短缺的問(wèn)題。
有時(shí),如果所要分配的存儲(chǔ)器的存儲(chǔ)容量小,則由于容量短缺的限制可以采用“在再現(xiàn)活動(dòng)圖像文件的時(shí)候能夠由有關(guān)記錄/再現(xiàn)設(shè)備同時(shí)處理的總值存在限制”的形式出現(xiàn),這是該記錄/再現(xiàn)設(shè)備的一個(gè)特征,并且如果必要允許采取諸如增加例如存儲(chǔ)器的措施。
下面參照?qǐng)D11到13所示的流程圖描述在第二實(shí)施例的記錄/再現(xiàn)設(shè)備上所要執(zhí)行的簇鏈接表生成和使用。在使用記錄在記錄介質(zhì)上的信息信號(hào)之前執(zhí)行簇鏈接表的生成,并且在使用記錄在記錄介質(zhì)上的信息信號(hào)以進(jìn)行例如再現(xiàn)、快進(jìn)和快退時(shí)使用所生成的簇鏈接表。
圖11示出用于描述在使用(再現(xiàn)、快進(jìn)和快退)記錄在第二實(shí)施例的記錄/再現(xiàn)設(shè)備中的記錄介質(zhì)上的信息信號(hào)時(shí)所要執(zhí)行的處理的流程圖。如同第一實(shí)施例的記錄/再現(xiàn)設(shè)備,第二實(shí)施例的記錄/再現(xiàn)設(shè)備也可以對(duì)記錄介質(zhì)記錄和再現(xiàn)信息信號(hào)。
當(dāng)用戶通過(guò)例如鍵操作塊14將第二實(shí)施例的記錄/再現(xiàn)設(shè)備置于再現(xiàn)模式時(shí),主CPU 13執(zhí)行圖11所示的處理。首先,主CPU 13判定是否有記錄介質(zhì)裝載在其自己的設(shè)備上(步驟S301)。
如果在步驟S101的判定處理中發(fā)現(xiàn)尚未裝載記錄介質(zhì),則主CPU 13從步驟S301重復(fù)上述處理。如果在步驟S101的判定處理中發(fā)現(xiàn)已裝載記錄介質(zhì),則主CPU 13參考所裝載記錄介質(zhì)的目錄條目信息和FAT信息,并且將可用文件列表顯示到其自己設(shè)備的LCD上,從而準(zhǔn)備接收期望文件指定(指定輸入)(步驟S302)。
下一步,主CPU 13判定是否接收到期望文件指定(步驟S303)。如果在步驟S303的判定處理中發(fā)現(xiàn)沒(méi)有接收到文件指定,則主CPU 13判定記錄介質(zhì)是否已被卸載(步驟S304)。
如果在步驟S304的判定處理中發(fā)現(xiàn)記錄介質(zhì)未被卸載,則主CPU 13從S302重復(fù)上述處理;如果發(fā)現(xiàn)記錄介質(zhì)被卸載,則主CPU 13從步驟S301重復(fù)上述處理。
如果在步驟S303的判定處理中發(fā)現(xiàn)接收到文件指定,則主CPU 13執(zhí)行生成指定文件的簇鏈接表的處理(步驟S305),然后通過(guò)使用所生成的簇鏈接表來(lái)執(zhí)行諸如再現(xiàn)、快進(jìn)、快退的指定操作例程(步驟S306)。當(dāng)指定操作例程完成時(shí),主CPU 13從步驟S301重復(fù)上述處理,從而準(zhǔn)備改變所要使用的文件。
圖12示出表示在圖11所示的步驟S305的過(guò)程中所要執(zhí)行的生成簇鏈接表的處理的流程圖。首先,主CPU 13將要用于生成簇鏈接表的變量I設(shè)成0,以初始化變量I(步驟S401)。
下一步,主CPU 13參考指定所要使用的文件的FAT信息,該信息是在記錄介質(zhì)上形成的文件管理表,例如圖10A所示,從而獲得該文件的第一簇的鏈接目的信息(步驟S402)。
然后,主CPU 13以如圖10B所示的方式,將在步驟S402獲得的鏈接目的信息存儲(chǔ)到在例如RAM 16中形成的簇鏈接表內(nèi)的第I存儲(chǔ)位置中(步驟S403)。下一步,主CPU 13判定指定文件的最后鏈接目的信息是否已被存儲(chǔ)(步驟S404)。
如果在步驟S404的判定處理中發(fā)現(xiàn)最后鏈接目的信息未被存儲(chǔ),則主CPU 13對(duì)變量I增1(步驟S405),并且根據(jù)當(dāng)前鏈接目的信息,確定下一個(gè)鏈接目的信息的存儲(chǔ)位置(步驟S406)。然后,主CPU 13從在步驟S406確定的存儲(chǔ)位置獲得下一簇的鏈接目的信息(步驟S407),并且從步驟S403重復(fù)上述處理。
因此,形成由鏈接目的信息組成的簇鏈接表,其中,鏈接目的信息用于指定在其上記錄了指定文件數(shù)據(jù)的記錄介質(zhì)上的簇。然后,如果在步驟S404的判定處理中判定指定文件的最后鏈接目的信息存儲(chǔ)在簇鏈接表中,則主CPU 13結(jié)束圖12所示的處理,從而返回到圖11所示的過(guò)程。
圖13示出通過(guò)實(shí)際使用所生成的簇鏈接表的第二實(shí)施例的記錄/再現(xiàn)設(shè)備的操作。該操作在圖11所示的步驟S306執(zhí)行。如上所述,當(dāng)生成了指定文件的簇鏈接表時(shí),主CPU 13在圖11所示的步驟S306開(kāi)始圖13所示的處理。
首先,主CPU 13接收用于指示執(zhí)行使用簇表的操作如再現(xiàn)鍵、快進(jìn)鍵和快退鍵的操作的指令輸入(步驟S501)。下一步,主CPU 13判定是否接收到指令輸入(步驟S502)。
如果在步驟S502的判定處理中發(fā)現(xiàn)沒(méi)有接收到指令輸入,則主CPU 13判定記錄介質(zhì)是否已被卸載(步驟S503)。如果在步驟S503的判定處理中發(fā)現(xiàn)記錄介質(zhì)未被卸載,則主CPU 13從步驟S501重復(fù)上述處理;如果發(fā)現(xiàn)記錄介質(zhì)被卸載,則主CPU 13結(jié)束圖13所示的處理,從而返回到圖11所示的處理以從步驟S301重復(fù)上述處理。
如果在步驟S502的判定處理中發(fā)現(xiàn)接收到指令輸入,則主CPU 13判定是否接收到文件重新指定(改變所要處理的文件的輸入)(步驟S504)。如果在步驟S504的判定處理中發(fā)現(xiàn)發(fā)出文件重新指定,則主CPU 13結(jié)束圖13所示的處理,從而返回到圖11所示的處理以從步驟S301重復(fù)上述處理。
如果在步驟S504的判定處理中發(fā)現(xiàn)所接收的指令輸入不是文件重新指定,則主CPU 13通過(guò)使用在RAM 16中形成的該文件的簇鏈接表開(kāi)始所指定的操作(步驟S505)。
圖14A到圖14B示出在步驟505通過(guò)使用簇鏈接表所要執(zhí)行的操作。如果在步驟S501接收到的指令輸入是再現(xiàn)指令輸入(按再現(xiàn)鍵),則主CPU 13順序參考如圖14A所示存儲(chǔ)在RAM 16中的簇鏈接表以順序獲得鏈接目的簇以進(jìn)行再現(xiàn)。
如果在步驟S501接收到的指令輸入是快進(jìn)指令輸入(按快進(jìn)鍵),則主CPU 13如圖14B的簇鏈接表上的箭頭所示通過(guò)跳過(guò)預(yù)定數(shù)目的簇(在圖14B的情況下每步跳過(guò)2個(gè)簇)來(lái)執(zhí)行快進(jìn)操作。
如果在步驟S501接收到的指令輸入是快退指令輸入(按快退鍵),則主CPU 13如圖14B的簇鏈接表下的箭頭所示通過(guò)跳過(guò)預(yù)定數(shù)目的簇(在圖14B的情況下每步跳過(guò)2個(gè)簇)來(lái)執(zhí)行快退操作。
在準(zhǔn)備執(zhí)行指定操作之后,主CPU 13準(zhǔn)備接收用于停止該操作的指令輸入(步驟S506),然后判定是否接收到停止指令輸入(步驟S507)。如果在步驟S506的判定處理中發(fā)現(xiàn)沒(méi)有接收到停止指令輸入,則主CPU 13從步驟S506重復(fù)上述處理,從而繼續(xù)在步驟505開(kāi)始的操作。
如果在步驟S507發(fā)現(xiàn)接收到停止指令輸入,則主CPU 13停止在步驟505開(kāi)始的操作(步驟S508),并且從步驟S501重復(fù)上述處理。
如圖14A和圖14B所示,第二實(shí)施例的記錄/再現(xiàn)設(shè)備配置成參考在作為內(nèi)部存儲(chǔ)器的RAM 16中形成的簇鏈接表,以便無(wú)需參考在每個(gè)記錄介質(zhì)上形成的FAT信息,從而提供快速再現(xiàn)、快進(jìn)和快退操作。
不僅在正常再現(xiàn)和快進(jìn)操作中,而且在需要在相反方向上讀取數(shù)據(jù)的快退操作中,簡(jiǎn)單地以反向方式讀取簇鏈接表可以穩(wěn)妥且正確地讀取下一步所要再現(xiàn)的信息所在的簇,從而每個(gè)反向數(shù)據(jù)讀取操作所花時(shí)間不長(zhǎng)。
需要注意,如上所述,根據(jù)所要使用的文件在記錄/再現(xiàn)設(shè)備的內(nèi)部存儲(chǔ)器中動(dòng)態(tài)形成簇鏈接表,從而要用于簇鏈接表的存儲(chǔ)容量的管理需要在正常情況下不能被提供文件系統(tǒng)基本能力的程序部分處理的設(shè)備操作信息。
傳統(tǒng)地,如參照?qǐng)D9所述,從記錄介質(zhì)讀取FAT信息等等并且將它們存儲(chǔ)到內(nèi)部存儲(chǔ)器中可以只需分配大得足以用于文件最大尺寸的存儲(chǔ)容量以用作保存每個(gè)文件的FAT信息的存儲(chǔ)區(qū)域,從而可以僅在接近于如圖15A所示的文件系統(tǒng)的條件下執(zhí)行內(nèi)部存儲(chǔ)器的存儲(chǔ)管理。
然而,動(dòng)態(tài)分配簇鏈接表存儲(chǔ)區(qū)域以有效使用內(nèi)部存儲(chǔ)器的存儲(chǔ)容量需要解放程序部分的管理內(nèi)部存儲(chǔ)器存儲(chǔ)容量的處理,以使其不同于該記錄/再現(xiàn)設(shè)備的文件管理,如圖15B所示。即使文件被刪除或者存儲(chǔ)區(qū)域用作工作區(qū)域,通過(guò)反映這些事件,記錄/再現(xiàn)設(shè)備也允許正確管理內(nèi)部存儲(chǔ)器的可用存儲(chǔ)容量、動(dòng)態(tài)分配用于存儲(chǔ)簇鏈接表的存儲(chǔ)區(qū)域以及使用所分配的存儲(chǔ)區(qū)域。
因此,在第二實(shí)施例的記錄/再現(xiàn)設(shè)備的情況下,消除了在諸如再現(xiàn)和快進(jìn)的操作期間訪問(wèn)在記錄介質(zhì)上形成的文件管理表的需要,并且訪問(wèn)在內(nèi)部存儲(chǔ)器中形成的簇鏈接表,因此提高了數(shù)據(jù)存取速度,從而以足夠的容限再現(xiàn)諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)。
另外,使用簇鏈接表提高了隨機(jī)存取能力,從而允許快速且正確地執(zhí)行諸如跳轉(zhuǎn)、快進(jìn)和快退的操作。
此外,根據(jù)FAT信息的實(shí)際數(shù)據(jù)在內(nèi)部存儲(chǔ)器中動(dòng)態(tài)形成簇鏈接表允許高效使用內(nèi)部存儲(chǔ)器的存儲(chǔ)區(qū)域。這就允許采用受限存儲(chǔ)容量管理很多文件的簇鏈接表。
而且,當(dāng)在內(nèi)部存儲(chǔ)器中分配足以用于FAT信息的存儲(chǔ)容量時(shí),通過(guò)形成簇鏈接表,可管理文件的數(shù)目可以是無(wú)限的。
另外,如果其中形成簇鏈接表的存儲(chǔ)器的存儲(chǔ)區(qū)域的容量小,則出現(xiàn)被同時(shí)管理的存儲(chǔ)活動(dòng)圖像信息的文件不能在超過(guò)這些文件的再現(xiàn)時(shí)間總值的情況下被同時(shí)管理這一問(wèn)題;然而,該問(wèn)題不會(huì)導(dǎo)致不能再現(xiàn)這些文件的較大問(wèn)題。
(參照?qǐng)D16和17)在上述第一實(shí)施例的記錄/再現(xiàn)設(shè)備中,采用“網(wǎng)格型”作為記錄方法,從而提高記錄諸如活動(dòng)圖像信息的實(shí)時(shí)數(shù)據(jù)時(shí)的傳輸速率。然而,檢測(cè)空閑區(qū)域需要參考在記錄介質(zhì)上形成的FAT信息,并且希望盡可能快地執(zhí)行該檢測(cè)。因此,第三實(shí)施例的記錄/再現(xiàn)設(shè)備配置成盡可能快地執(zhí)行記錄介質(zhì)上的空閑區(qū)域的檢測(cè)。
需要注意,第三實(shí)施例的記錄/再現(xiàn)設(shè)備也在大體上以與圖1所示的第一實(shí)施例的記錄/再現(xiàn)設(shè)備相同的方式配置,并且通過(guò)采用參照?qǐng)D2A到2C所述的FAT文件系統(tǒng)來(lái)執(zhí)行文件管理。因此,第三實(shí)施例的記錄/再現(xiàn)設(shè)備也具有圖1所示的配置,以及圖1A到2C所示的FAT文件系統(tǒng)。
為了實(shí)現(xiàn)每個(gè)記錄介質(zhì)上的空閑區(qū)域的快速檢測(cè),在記錄介質(zhì)上開(kāi)始記錄諸如活動(dòng)圖像信息、靜止圖像信息或IT數(shù)據(jù)的信息信號(hào)之前,第三實(shí)施例的記錄/再現(xiàn)設(shè)備根據(jù)記錄在記錄介質(zhì)上的FAT信息在作為內(nèi)部存儲(chǔ)器的例如RAM 16中形成簇圖(空閑信息表),從而使得在不訪問(wèn)在記錄介質(zhì)上形成的FAT信息的情況下檢測(cè)空閑區(qū)域是可行的。
圖16示出在第三實(shí)施例的記錄/再現(xiàn)設(shè)備中所要形成的空閑簇圖。圖16(A)示出在記錄了信息信號(hào)的記錄介質(zhì)上形成的FAT信息。每個(gè)地址對(duì)應(yīng)于每個(gè)簇。
在圖16(A)所示的FAT信息的例子中,第一文件通過(guò)使用簇02、簇03、簇04、簇05以及簇06來(lái)形成,其中,簇06是最后簇。下一個(gè)文件通過(guò)使用簇09、簇10、簇11以及簇12來(lái)形成,其中,簇12是最后簇。從簇18開(kāi)始,記錄下一個(gè)簇。在圖16(A)的情況下,簇07、簇08、簇13以及簇15、16和17是空閑簇。
第三實(shí)施例的記錄/再現(xiàn)設(shè)備在記錄信息信號(hào)之前根據(jù)圖16(A)所示的FAT信息形成如圖16(B)所示的空閑簇圖??臻e簇圖可以僅表示排列在記錄介質(zhì)上的各個(gè)簇是已用還是未用。
因此,如圖16(B)所示,每個(gè)已用簇以“0”表示,并且每個(gè)未用簇以“1”表示,這將采用一個(gè)比特來(lái)表示。因此,每個(gè)簇可以僅用一個(gè)比特來(lái)表示是已用還是未用,以便空閑簇圖不會(huì)占據(jù)作為內(nèi)部存儲(chǔ)器的RAM 16的太多存儲(chǔ)容量。
預(yù)先形成如圖16(B)所示的空閑簇圖允許在記錄信息信號(hào)的時(shí)候僅通過(guò)參考在RAM 16中形成的空閑簇圖來(lái)快速且正確地檢測(cè)空閑簇。另外,如同第一實(shí)施例一樣,第三實(shí)施例也可以快速且正確地檢測(cè)均由預(yù)定數(shù)目的空閑簇組成的塊。也就是,第三實(shí)施例可以容易地根據(jù)簇圖檢測(cè)期望大小的空閑區(qū)域。
圖17是用于描述在形成空閑簇圖時(shí)所要執(zhí)行的操作的流程圖。在本第三實(shí)施例的記錄/再現(xiàn)設(shè)備中執(zhí)行空閑簇圖的形成。當(dāng)通過(guò)鍵操作塊14將該記錄/再現(xiàn)設(shè)備置于記錄模式時(shí),在主CPU 13中執(zhí)行圖17所示的處理。
首先,主CPU 13將用于生成空閑簇圖的變量I設(shè)成0,從而初始化變量I(步驟S601)。下一步,主CPU 13參考作為在記錄介質(zhì)上形成的文件管理表的FAT信息,以從如圖16(A)所示的其鏈接目的信息中獲得表示第一簇的使用狀態(tài)的信息(步驟S602)。
也就是,在本第三實(shí)施例中,在步驟S602表示使用狀態(tài)的信息為“0”,因?yàn)槿绻谝淮氐逆溄幽康男畔⑹潜硎鞠乱粋€(gè)鏈接目的的信息或者表示最后簇的信息,則該簇被使用。如果不表示下一個(gè)鏈接目的信息,則該簇未被使用,從而表示使用狀態(tài)的信息為“1”。
下一步,主CPU 13以圖16(B)所示的方式,將在步驟S602獲得的表示使用狀態(tài)的信息存儲(chǔ)到在例如RAM 16中形成的空閑簇圖內(nèi)的第I存儲(chǔ)位置中(步驟S603)。然后,主CPU 13判定此時(shí)所獲得的表示使用狀態(tài)的信息是否對(duì)應(yīng)于作為文件管理表的FAT信息中關(guān)于最后簇的信息(步驟S604)。
如果在步驟S604的判定處理中發(fā)現(xiàn)表示使用狀態(tài)的信息不對(duì)應(yīng)于關(guān)于最后簇的信息,則主CPU 13對(duì)變量I增1(步驟S605),并且參考FAT信息中關(guān)于下一簇的信息(步驟S606),從而從步驟S603重復(fù)上述處理。
因此,主CPU 13參考作為文件管理表的FAT信息中關(guān)于所有簇的信息,以形成空閑簇圖,并且如果在步驟S604的判定處理中發(fā)現(xiàn)與關(guān)于最后簇的信息相對(duì)應(yīng)的信息記錄到空閑簇圖,則圖17所示的處理結(jié)束。
如上所述在開(kāi)始記錄處理之前參考在作為內(nèi)部存儲(chǔ)器的RAM 16中形成的空閑簇圖允許在不參考記錄在記錄介質(zhì)上的FAT信息的情況下快速且正確地檢測(cè)空閑區(qū)域,從而實(shí)現(xiàn)快速且正確的信息信號(hào)記錄。
需要注意,參考空閑簇圖來(lái)執(zhí)行記錄處理產(chǎn)生新的已用簇;如果發(fā)生此,則可以不時(shí)地或者在例如記錄處理的結(jié)束時(shí)將空閑簇圖更新成最新?tīng)顟B(tài),或者可以在記錄處理的結(jié)束時(shí)根據(jù)FAT信息形成新的空閑簇圖。
在記錄處理的時(shí)候需要空閑簇圖,并且在諸如快進(jìn)和快退的再現(xiàn)處理的時(shí)候需要在上述第二實(shí)施例中形成的簇鏈接表。因此,在作為內(nèi)部存儲(chǔ)器的RAM 16中的相同存儲(chǔ)區(qū)域內(nèi),可以在記錄模式下形成空閑簇圖,并且可以在再現(xiàn)模式下形成簇鏈接表,從而提高使用內(nèi)部存儲(chǔ)器中的存儲(chǔ)區(qū)域的效率。
因此,在第三實(shí)施例的記錄/再現(xiàn)設(shè)備中,可以消除在向記錄介質(zhì)記錄信息信號(hào)的時(shí)候訪問(wèn)在記錄介質(zhì)上形成的文件管理表,從而提高了傳輸速率。
(參照?qǐng)D18A到圖25F)上述第一、第二和第三實(shí)施例的記錄/再現(xiàn)設(shè)備均具有攝像機(jī)塊4,并且用作所謂的數(shù)字視頻攝像機(jī)。因此,這些記錄/再現(xiàn)設(shè)備經(jīng)常用于便攜式使用,并且使用電池作為它們的電源。在這種情況下,在記錄信息信號(hào)期間例如在拍攝圖像期間,經(jīng)常可能由于電池耗盡而斷電。
然而,在用于個(gè)人計(jì)算機(jī)中的FAT文件系統(tǒng)的情況下,沒(méi)有采取任何特別措施來(lái)防止由于斷電而帶來(lái)的麻煩。
因此,本第四實(shí)施例的記錄/再現(xiàn)設(shè)備配置成提供新措施來(lái)恢復(fù)(或修復(fù))在記錄處理期間由于各種原因而導(dǎo)致斷電之后的文件。
需要注意,本第四實(shí)施例的記錄/再現(xiàn)設(shè)備也在大體上以與圖1所示的第一實(shí)施例的記錄/再現(xiàn)設(shè)備相同的方式配置,并且如同第一實(shí)施例的記錄/再現(xiàn)設(shè)備一樣通過(guò)采用參照?qǐng)D2A到2C所述的FAT文件系統(tǒng)來(lái)執(zhí)行文件管理。因此,第四實(shí)施例也具有圖1所示的配置,以及圖1A到2C所示的FAT文件系統(tǒng)。
如圖18A和18B所示,第四實(shí)施例的記錄/再現(xiàn)設(shè)備也配置成,通過(guò)根據(jù)圖18A所示的FAT信息管理如圖18所示的用于記錄的實(shí)際簇的鏈接關(guān)系,快速再現(xiàn)基于簇作為文件記錄到記錄介質(zhì)的數(shù)據(jù)區(qū)域的活動(dòng)圖像信息、靜止圖像信息和IT數(shù)據(jù)。
由記錄在記錄介質(zhì)上的信息信號(hào)集合組成的每個(gè)文件通過(guò)稱作目錄的分級(jí)結(jié)構(gòu)信息以及上面參照?qǐng)D2A到2C所述的目錄條目信息來(lái)管理。每個(gè)文件可以通過(guò)包含它的目錄及其文件名來(lái)指定。
上面參照?qǐng)D2A到2C所述的目錄條目管理文件名、擴(kuò)展名、文件屬性、更新時(shí)間、更新日期、起始簇號(hào)以及文件大小作為關(guān)于每個(gè)文件的信息。目錄條目信息中的每條數(shù)據(jù)根據(jù)需要在各自的用途上是重要的。
如果在例如記錄處理期間由于諸如停電的某原因而中斷記錄/再現(xiàn)設(shè)備的電源,則記錄處理被迫中止;如果有數(shù)據(jù)記錄到簇,則不能更新記錄介質(zhì)上的FAT信息來(lái)反映簇記錄狀態(tài),從而導(dǎo)致不能訪問(wèn)有關(guān)文件的問(wèn)題。
另外,不能執(zhí)行文件結(jié)束點(diǎn)處理,從而出現(xiàn)簇鏈被未用簇中斷的異常情況。如果在目錄條目信息中文件數(shù)據(jù)大小取值錯(cuò)誤,則文件系統(tǒng)和實(shí)際文件之間的完整性丟失,從而導(dǎo)致訪問(wèn)麻煩。也就是,不能訪問(wèn)信息記錄處于半路狀態(tài)的文件。
為了克服這些問(wèn)題,第四實(shí)施例的記錄/再現(xiàn)設(shè)備配置成將表示信息信號(hào)要記錄到哪一個(gè)文件的信息寫(xiě)入到在斷電之后仍保留信息的其非易失性存儲(chǔ)器。當(dāng)記錄處理正常結(jié)束時(shí),從非易失性存儲(chǔ)器中刪除表示信息信號(hào)要記錄到哪一個(gè)文件的信息或者通過(guò)設(shè)置結(jié)束標(biāo)志來(lái)使其無(wú)效。
通過(guò)這樣做,如果例如在加電序列中存在任何表示信息信號(hào)要記錄到哪一個(gè)文件的信息未被無(wú)效化,則知道該文件由于某種原因而中止了記錄,因此可以對(duì)該文件進(jìn)行恢復(fù)。
圖20示出在第四實(shí)施例的記錄/再現(xiàn)設(shè)備中記錄諸如活動(dòng)圖像信息、靜止圖像信息和IT數(shù)據(jù)的信息信號(hào)的時(shí)候所要執(zhí)行的操作。如圖20所示,當(dāng)在時(shí)間點(diǎn)t1通過(guò)鍵操作塊14接收到記錄開(kāi)始請(qǐng)求時(shí),第四實(shí)施例的記錄/再現(xiàn)設(shè)備在時(shí)間點(diǎn)t2將表示信息信號(hào)要記錄到哪一個(gè)文件的信息記錄到非易失性存儲(chǔ)器17中。
下一步,如同正常記錄處理一樣,寫(xiě)入目錄條目信息,并且參考FAT信息來(lái)獲得必要信息,寫(xiě)入新信息,并且記錄期望信息信號(hào)(數(shù)據(jù))。然后,在預(yù)定時(shí)間通過(guò)參考FAT信息來(lái)獲得必要信息,寫(xiě)入新信息,并且寫(xiě)入預(yù)定數(shù)量的信息信號(hào)(數(shù)據(jù)),重復(fù)這些操作。
隨后,如圖20中的時(shí)間點(diǎn)t3所示,當(dāng)通過(guò)鍵操作塊14從用戶接收到記錄結(jié)束請(qǐng)求時(shí),主CPU 13參考FAT信息以獲得必要信息,寫(xiě)入結(jié)束代碼(結(jié)束點(diǎn)代碼),并且將文件大小寫(xiě)入到目錄條目信息。
當(dāng)該記錄處理操作序列正常完成時(shí),主CPU 13在圖20的時(shí)間點(diǎn)t4無(wú)效化表示信息信號(hào)(數(shù)據(jù))要記錄到哪一個(gè)文件的信息,該信息是在開(kāi)始記錄的時(shí)候記錄到非易失性存儲(chǔ)器17中的。
然而,如圖21A的叉形標(biāo)記所示,如果在信息信號(hào)的記錄期間由于某原因發(fā)生電源故障而中斷記錄處理,則FAT信息不附有結(jié)束代碼,并且目錄條目信息沒(méi)有正確的文件大小更新,從而文件大小保持為零。
在這種情況下,當(dāng)電源得到恢復(fù)并且再次通電時(shí),存儲(chǔ)在非易失性存儲(chǔ)器17中的表示信息信號(hào)要記錄到哪一個(gè)文件的信息尚未被無(wú)效化,從而知道需要恢復(fù)該信息所表示的文件。在這種情況下,追蹤所要恢復(fù)的文件的FAT信息以獲得該文件的大小。
在沒(méi)有檢測(cè)到結(jié)束代碼的情況下不能對(duì)簇繼續(xù)追蹤的點(diǎn)表示該文件的FAT信息的最后,從而直到該點(diǎn)的文件大小被認(rèn)為是正式文件大小,并且將結(jié)束代碼附加到該文件的FAT信息的最后。
將所獲得的文件大小寫(xiě)入到目錄條目信息以進(jìn)行更新,并且釋放寫(xiě)入到數(shù)據(jù)區(qū)域但不能由于與FAT信息相對(duì)應(yīng)而恢復(fù)的數(shù)據(jù)部分作為未用數(shù)據(jù)區(qū)域。因此,如果在記錄處理期間斷電并且處理被中止,則可以在盡可能地不浪費(fèi)所記錄的信息信號(hào)(數(shù)據(jù))的情況下恢復(fù)記錄處理已被中止的文件。
圖22A到22E示出圖21A和21B所示的狀態(tài)的詳細(xì)信息。如圖22A所示,假定文件數(shù)據(jù)以簇02開(kāi)始然后是簇03、簇24、簇25、簇26、簇27、簇28、簇29依次記錄在硬盤(pán)或半導(dǎo)體存儲(chǔ)卡的數(shù)據(jù)區(qū)域中。
在這種情況下,為了更新在記錄介質(zhì)上形成的FAT信息,保存在作為內(nèi)部存儲(chǔ)器的例如RAM 16中的FAT信息由于將信息信號(hào)記錄到簇29處于半路狀態(tài)而在地址29的存儲(chǔ)區(qū)域中包含表示未用狀態(tài)的代碼,并且尚未定義要向其記錄信息信號(hào)的簇,如圖22B所示。
另一方面,通過(guò)周期性更新處理來(lái)修改在記錄介質(zhì)上形成的FAT信息以反映在RAM 16中形成的FAT信息中的變化;在本例中,更新處理已進(jìn)行到地址27,并且地址28、29等由下一次周期性更新處理來(lái)更新,從而地址28和29保持未用,如圖22C所示。
如果發(fā)生電源故障,并且導(dǎo)致信息信號(hào)在圖22A、B和C所示的狀態(tài)下中止記錄處理,則如圖22C所示保持在記錄介質(zhì)上形成的FAT信息。圖22B所示的RAM 16中的FAT信息由于電源故障而丟失。
在電源恢復(fù)之后,當(dāng)?shù)谒膶?shí)施例的記錄/再現(xiàn)設(shè)備被加電并且檢查記錄在非易失性存儲(chǔ)器17中的表示信息信號(hào)要記錄到哪一個(gè)文件的信息時(shí),知道該文件處于半路記錄狀態(tài),并且沒(méi)有文件大小完整性,從而使得該文件不可用,因?yàn)樵撔畔⑽幢粺o(wú)效化。
因此,通過(guò)使用存儲(chǔ)在非易失性存儲(chǔ)器17中的表示信息信號(hào)要記錄到哪一個(gè)文件的信息來(lái)識(shí)別所要恢復(fù)的文件,并且從該文件的目錄條目信息中識(shí)別與從其開(kāi)始記錄信息信號(hào)的FAT信息中的簇相對(duì)應(yīng)的地址。
然后,從所識(shí)別的地址開(kāi)始,如圖22D所示,追蹤在記錄介質(zhì)上形成的FAT信息。在本例中,在圖22D所示的記錄介質(zhì)上的FAT信息中,與緊鄰在未用代碼之前的簇相對(duì)應(yīng)的地址(地址27)記錄下一鏈接目的是簇28;然而,由于在該狀態(tài)下不能確認(rèn)將信息信號(hào)一直記錄到簇28的最后,因此將信息信號(hào)一直記錄到其末尾的簇27被認(rèn)為是該文件的最后簇。
下一步,如圖22E所示,采用表示結(jié)束的代碼覆寫(xiě)地址27的內(nèi)容。地址27是對(duì)應(yīng)于簇27的記錄介質(zhì)上的FAT信息的地址。然后,主CPU 13將所追蹤簇的數(shù)目轉(zhuǎn)換成數(shù)據(jù)量,并且將記錄在記錄介質(zhì)上的目錄條目信息的文件的文件大小替換為轉(zhuǎn)換數(shù)據(jù)量。
因此,恢復(fù)記錄在記錄介質(zhì)上的FAT信息可以保持直到其末尾經(jīng)過(guò)處理的簇27的多個(gè)簇作為文件系統(tǒng)的完整性,從而允許無(wú)問(wèn)題地訪問(wèn)一直記錄到簇27的末尾的信息信號(hào)。
圖23是用于描述在第四實(shí)施例的記錄/再現(xiàn)設(shè)備中執(zhí)行的上述文件恢復(fù)處理的流程圖。當(dāng)?shù)谒膶?shí)施例的記錄/再現(xiàn)設(shè)備被加電時(shí),由主CPU 13執(zhí)行圖23所示的處理。
當(dāng)通電時(shí),主CPU 13參考非易失性存儲(chǔ)器17中的表示信息信號(hào)要記錄到哪一個(gè)文件的信息,從而判定該加電序列是否是異常結(jié)束之后的加電序列(步驟S701)。如果在步驟S701的判定處理中發(fā)現(xiàn)表示信息信號(hào)要記錄到哪一個(gè)文件的信息被無(wú)效化,因此發(fā)現(xiàn)該加電序列不是異常結(jié)束之后的加電序列,則圖23所示的處理結(jié)束。
如果發(fā)現(xiàn)表示信息信號(hào)要記錄到哪一個(gè)文件的信息未被無(wú)效化,因此發(fā)現(xiàn)該加電序列是異常結(jié)束之后的加電序列,則根據(jù)存儲(chǔ)在非易失性存儲(chǔ)器中的信息識(shí)別記錄被中斷的文件,從而識(shí)別與該文件的起始簇相對(duì)應(yīng)的作為文件管理表的FAT信息的地址。
下一步,根據(jù)在步驟S702識(shí)別的地址(與該文件的起始簇相對(duì)應(yīng)的地址),主CPU 13追蹤FAT信息以確定文件大小(步驟S703)。然后,主CPU 13將結(jié)束代碼加到FAT信息中的與該文件的最后簇相對(duì)應(yīng)的地址區(qū)域(步驟S704),并且采用在步驟S703確定的文件大小更新該文件的目錄條目信息,從而將該目錄條目信息恢復(fù)到正常狀態(tài)(步驟S705)。
因此,如果在記錄處理期間發(fā)生電源故障并且導(dǎo)致中止處理,則可以保護(hù)到此為止所記錄的所有數(shù)據(jù)以防其變得不可用,從而實(shí)現(xiàn)高可靠性的記錄/再現(xiàn)設(shè)備。
在上述第四實(shí)施例的記錄/再現(xiàn)設(shè)備的情況下,如參照?qǐng)D20所述,當(dāng)記錄信息信號(hào)時(shí),緊靠在開(kāi)始記錄之前,將目錄條目信息寫(xiě)入到記錄介質(zhì),在記錄介質(zhì)上形成FAT信息,然后僅周期性地更新FAT信息,在記錄結(jié)束時(shí)最后更新FAT信息,采用諸如文件大小的信息更新目錄條目信息,并且結(jié)束記錄處理。
在這種情況下,如果發(fā)生電源故障,則沒(méi)有結(jié)束代碼記錄到FAT信息,并且目錄條目信息的文件大小不正確,從而導(dǎo)致即使是直到電源故障之前已經(jīng)記錄的信息也變得不可用。
因此,在本例中,如圖24所示,在記錄信息信號(hào)中,同時(shí)周期性地執(zhí)行FAT信息的更新和目錄條目信息的更新,在記錄信息信號(hào)之后總是將結(jié)束代碼附加于當(dāng)前更新的FAT信息,并且采用該時(shí)間點(diǎn)的正確文件大小更新目錄條目信息。
該配置防止在發(fā)生電源故障的情況下與FAT信息和目錄條目信息中最后更新的部分相對(duì)應(yīng)的所記錄信息信號(hào)變得不可用,從而保證這些信息信號(hào)的正常使用。另外,該配置消除了將表示信息信號(hào)要記錄到哪一個(gè)文件的信息記錄到非易失性存儲(chǔ)器并且無(wú)效化該信息的需要。
圖25A到圖25F詳細(xì)地示出在參照?qǐng)D24所述的例子中防止發(fā)生由于電源故障的問(wèn)題的措施。如圖25A所示,假定文件信息信號(hào)是以硬盤(pán)或半導(dǎo)體存儲(chǔ)卡上的數(shù)據(jù)區(qū)域的簇02開(kāi)始然后是簇03、簇24、簇25、簇26依次記錄的。
在這種情況下,為了更新在記錄介質(zhì)上形成的FAT信息,保存在作為內(nèi)部存儲(chǔ)器的例如RAM 16中的FAT信息由于將信息信號(hào)記錄到簇26處于半路狀態(tài)而在地址26的存儲(chǔ)區(qū)域中包含表示未用狀態(tài)的代碼,并且如圖25B所示尚未定義要向其記錄信息信號(hào)的簇。
另一方面,通過(guò)周期性更新處理來(lái)修改在記錄介質(zhì)上形成的FAT信息以反映在RAM 16中形成的FAT信息中的變化;在本例中,在如圖25C所示在該時(shí)間點(diǎn)將結(jié)束代碼(FF)置于最后簇。
如圖25C所示,當(dāng)信息信號(hào)已記錄到記錄介質(zhì)上的數(shù)據(jù)區(qū)域內(nèi)的簇25時(shí),更新在記錄介質(zhì)上形成的FAT信息,并且將結(jié)束代碼置于與簇25相對(duì)應(yīng)的FAT信息的地址25的區(qū)域。同時(shí),還更新記錄介質(zhì)上的目錄條目信息的文件大小值為直到其中記錄了信息信號(hào)的簇25的大小。
如果在上述狀態(tài)下發(fā)生電源故障,則保持作為FAT文件系統(tǒng)的完整性直到簇25為止,從而可以訪問(wèn)直到簇25為止所記錄的信息信號(hào)。
然后,信息信號(hào)的記錄從圖25A、25B和25C所示的狀態(tài)繼續(xù),并且信息信號(hào)記錄到簇26,并且在記錄介質(zhì)上的數(shù)據(jù)區(qū)域中繼續(xù),如圖25D和25E所示。
如果完成將信息信號(hào)記錄到簇29的時(shí)間點(diǎn)等于預(yù)定時(shí)間,則在與記錄介質(zhì)上的FAT信息的簇25相對(duì)應(yīng)的地址25所表示的區(qū)域中輸入正確值即表示記錄信息信號(hào)的下一簇的信息是簇26的信息。確定簇25為最后更新的結(jié)束,并且采用結(jié)束代碼(FF)更新與FAT信息的簇25相對(duì)應(yīng)的地址25所表示的區(qū)域,從而如圖25F所示將簇29設(shè)成結(jié)束。
同時(shí),還將記錄介質(zhì)上的目錄條目信息的文件大小值更新成直到其中記錄了數(shù)據(jù)的簇25的大小。
因此,如上所述,如果發(fā)生電源故障,則直到最后更新了FAT信息和目錄條目信息的點(diǎn)所記錄的信息信號(hào)在從電源故障恢復(fù)之后變得無(wú)問(wèn)題地可訪問(wèn)。
需要注意,參照?qǐng)D20到23所述的重新追蹤FAT信息的方法與參照?qǐng)D24、25A到25F所述的周期性更新FAT信息和目錄條目信息的方法之間的選擇依賴于主CPU的處理能力和其他各種條件。
(參照?qǐng)D26到33)在上述第二實(shí)施例中,根據(jù)FAT信息創(chuàng)建簇鏈接表(鏈接信息表)從而提高再現(xiàn)時(shí)候的數(shù)據(jù)存取速度和隨機(jī)存取性能。在使用記錄在記錄介質(zhì)上的信息之前創(chuàng)建該簇鏈接表。
因此,可以在再現(xiàn)記錄在記錄介質(zhì)上的信息信號(hào)之前的任何時(shí)間創(chuàng)建簇鏈接表。然而,除非在再現(xiàn)信息信號(hào)之前創(chuàng)建簇鏈接表,否則不能通過(guò)使用簇鏈接表來(lái)執(zhí)行這些信息信號(hào)的再現(xiàn)、快進(jìn)或快退。
因此,提出在預(yù)定時(shí)間或者在記錄/再現(xiàn)設(shè)備空閑的時(shí)候響應(yīng)用戶請(qǐng)求,形成簇鏈接表。然而,如果用戶覺(jué)察到簇鏈接表的創(chuàng)建,則它可能最終限制記錄/再現(xiàn)設(shè)備的使用,這是不理想的。另外,用戶指示記錄/再現(xiàn)設(shè)備創(chuàng)建簇鏈接表也是不理想的,因?yàn)樗ㄙM(fèi)時(shí)間和人力。
因此,第五實(shí)施例的記錄/再現(xiàn)設(shè)備配置成在不使用戶覺(jué)察到簇鏈接表的創(chuàng)建并且不影響要由記錄/再現(xiàn)設(shè)備執(zhí)行的處理的情況下創(chuàng)建簇鏈接表。需要注意,第五實(shí)施例的記錄/再現(xiàn)設(shè)備也在大體上以與上述第一到第五實(shí)施例的記錄/再現(xiàn)設(shè)備相同的方式配置,并且大體上具有相同功能。
在第五實(shí)施例的記錄/再現(xiàn)設(shè)備中,當(dāng)實(shí)時(shí)記錄信息信號(hào)時(shí),可以暫停從緩沖器8讀取數(shù)據(jù)和向其寫(xiě)入數(shù)據(jù),從而不讓用于臨時(shí)存儲(chǔ)信息信號(hào)的緩沖器8上溢或下溢,并且把可以暫停如上所述在緩沖存儲(chǔ)器上讀取和寫(xiě)入數(shù)據(jù)的時(shí)間安排為創(chuàng)建簇鏈接表的空閑時(shí)間。
更具體地說(shuō),當(dāng)具有圖1所示配置的本實(shí)施例的記錄/再現(xiàn)設(shè)備以數(shù)據(jù)文件“a”、數(shù)據(jù)文件“b”和數(shù)據(jù)文件“c”的次序?qū)⑿畔⑿盘?hào)(數(shù)據(jù))記錄到硬盤(pán)11時(shí),如圖26(A)所示形成FAT信息。
在這種情況下,安排這樣一個(gè)時(shí)間段為空閑時(shí)間,其中,當(dāng)記錄從第一數(shù)據(jù)文件“a”移到第二數(shù)據(jù)文件“b”時(shí),在將數(shù)據(jù)記錄到數(shù)據(jù)文件“b”的期間繼續(xù)將要記錄到硬盤(pán)11的數(shù)據(jù)寫(xiě)入到緩沖器8,但是可以暫停從緩沖器8讀取數(shù)據(jù)和向硬盤(pán)11寫(xiě)入數(shù)據(jù)而不使緩沖器8上溢,并且在該空閑時(shí)間內(nèi)形成用于所記錄數(shù)據(jù)文件“a”的簇鏈接表。
數(shù)據(jù)文件“b”的簇鏈接表可以在數(shù)據(jù)文件“b”之后記錄的數(shù)據(jù)文件“c”的記錄期間形成,或者安排這樣一個(gè)時(shí)間段為空閑時(shí)間,其中,在再現(xiàn)記錄到硬盤(pán)11的數(shù)據(jù)文件“a”的期間,可以暫停讀取要從硬盤(pán)11再現(xiàn)的數(shù)據(jù)和向緩沖器8寫(xiě)入數(shù)據(jù)而不使緩沖器8下溢,并且根據(jù)如圖27(A)所示形成的FAT信息,如圖27(B)所示,在該空閑時(shí)間內(nèi)形成數(shù)據(jù)文件“b”的簇鏈接表。
在形成簇鏈接表中的一個(gè)注意點(diǎn)是為了防止諸如記錄處理和再現(xiàn)處理的實(shí)時(shí)處理被中斷,在記錄的時(shí)候必須防止緩沖器8上溢,并且在再現(xiàn)的時(shí)候必須防止緩沖器8下溢。
在這種情況下,提出一直監(jiān)視緩沖器8的剩余可用容量,以如果在記錄的時(shí)候緩沖器8顯示出上溢的傾向或者在再現(xiàn)的時(shí)候緩沖器8顯示出下溢的傾向,則停止創(chuàng)建簇鏈接表。
然而,在形成簇鏈接表的期間,該提議必須產(chǎn)生用于停止該處理的中斷,并且如果必須快速停止簇鏈接表的形成,則需要后處理以例如防止在簇鏈接表中出現(xiàn)不一致,從而增大主CPU 13的處理負(fù)載。
為了避免這些問(wèn)題,在記錄的時(shí)候,如果緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至預(yù)定下限之下,第五實(shí)施例的記錄/再現(xiàn)設(shè)備根據(jù)直到緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)預(yù)定上限的時(shí)間段設(shè)置緩沖器8將不上溢的空閑時(shí)間的大小,并且在該空閑時(shí)間內(nèi)執(zhí)行形成簇鏈接表的處理。
同樣,在再現(xiàn)的時(shí)候,如果緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)預(yù)定下限,該記錄/再現(xiàn)設(shè)備根據(jù)直到緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至預(yù)定下限之下的時(shí)間段設(shè)置緩沖器8將不下溢的空閑時(shí)間的大小,并且在該空閑時(shí)間內(nèi)執(zhí)行形成簇鏈接表的處理。
空閑時(shí)間的大小可以根據(jù)可對(duì)在硬盤(pán)11上已經(jīng)形成的FAT信息進(jìn)行處理以形成簇鏈接表的數(shù)據(jù)量(可訪問(wèn)數(shù)據(jù)量)或者根據(jù)形成簇鏈接表所需的時(shí)間來(lái)指定。
圖28A和28B示出在實(shí)時(shí)處理中設(shè)置形成簇鏈接表的空閑時(shí)間。圖28A示出在記錄的時(shí)候設(shè)置形成簇鏈接表的空閑時(shí)間。圖28B示出在再現(xiàn)的時(shí)候設(shè)置形成簇鏈接表的空閑時(shí)間。
在記錄的時(shí)候,所要記錄的數(shù)據(jù)首先存儲(chǔ)在緩沖器8中,然后從中讀取到硬盤(pán)11中以進(jìn)行時(shí)間軸校正,如圖28A所示;如果存儲(chǔ)數(shù)據(jù)量降至例如下限基準(zhǔn)值W,則把存儲(chǔ)數(shù)據(jù)存儲(chǔ)到上限基準(zhǔn)值WD將花費(fèi)一段時(shí)間。
從而,當(dāng)緩沖器8中的存儲(chǔ)數(shù)據(jù)降至下限基準(zhǔn)值W時(shí),在直到存儲(chǔ)數(shù)據(jù)達(dá)到上限基準(zhǔn)值WD的時(shí)間段內(nèi)可以暫停從緩沖器8讀取數(shù)據(jù)和向硬盤(pán)11寫(xiě)入數(shù)據(jù),從而僅執(zhí)行向緩沖器8記錄數(shù)據(jù)。
因此,把從緩沖器8中的存儲(chǔ)數(shù)據(jù)降至下限基準(zhǔn)值W的時(shí)間到將存儲(chǔ)數(shù)據(jù)存儲(chǔ)到上限基準(zhǔn)值WD的時(shí)間的時(shí)間段處理為在其內(nèi)形成簇鏈接表的空閑時(shí)間。
需要注意,如果當(dāng)存儲(chǔ)數(shù)據(jù)達(dá)到上限基準(zhǔn)值WD時(shí)通過(guò)從緩沖器8讀取數(shù)據(jù)來(lái)重新開(kāi)始記錄處理,則上限基準(zhǔn)值WD是被指定為以一定容限防止緩沖器8上溢的基準(zhǔn)值。下限基準(zhǔn)值W設(shè)成將不會(huì)不利地影響記錄處理。
在再現(xiàn)的時(shí)候,對(duì)所要再現(xiàn)的數(shù)據(jù)執(zhí)行時(shí)間軸校正,從而在再現(xiàn)之前將所要再現(xiàn)的數(shù)據(jù)首先記錄到緩沖器8,如圖28B所示;如果存儲(chǔ)數(shù)據(jù)增至例如上限基準(zhǔn)值R,則繼續(xù)再現(xiàn),并且直到存儲(chǔ)數(shù)據(jù)達(dá)到下限基準(zhǔn)值RD將花費(fèi)一段時(shí)間。
因此,在緩沖器8中的存儲(chǔ)數(shù)據(jù)超過(guò)上限基準(zhǔn)值R的情況下存儲(chǔ)數(shù)據(jù)降至下限基準(zhǔn)值RD的時(shí)間段內(nèi),暫停從記錄介質(zhì)讀取數(shù)據(jù)和向緩沖器8寫(xiě)入數(shù)據(jù)的處理,從而僅執(zhí)行再現(xiàn)從緩沖器8提供的數(shù)據(jù)。
因此,把從緩沖器8中的存儲(chǔ)數(shù)據(jù)超過(guò)上限基準(zhǔn)值R的時(shí)間到存儲(chǔ)數(shù)據(jù)降至下限基準(zhǔn)值RD的時(shí)間段設(shè)為在其內(nèi)形成簇鏈接表的空閑時(shí)間。
需要注意,當(dāng)在存儲(chǔ)數(shù)據(jù)降至下限基準(zhǔn)值WD的情況下重新開(kāi)始向緩沖器8寫(xiě)入再現(xiàn)數(shù)據(jù)時(shí),下限基準(zhǔn)值RD是被指定為防止緩沖器8下溢的基準(zhǔn)值,該下限基準(zhǔn)值具有一定的容限。上限基準(zhǔn)值R設(shè)成不會(huì)不利地影響再現(xiàn)處理。
根據(jù)如上所述提供的空閑時(shí)間,對(duì)可對(duì)FAT信息進(jìn)行處理的數(shù)據(jù)量和用于形成簇鏈接表的處理時(shí)間提供上限,并且在直到該上限的時(shí)間內(nèi)執(zhí)行用于形成簇鏈接表的處理,到達(dá)該上限時(shí),自動(dòng)結(jié)束簇鏈接表形成處理。
通過(guò)這樣做,在不一直監(jiān)視緩沖器8的剩余容量的情況下,在如上所述提供的空閑時(shí)間中,通過(guò)以根據(jù)空閑時(shí)間設(shè)置的可對(duì)FAT信息進(jìn)行處理的數(shù)據(jù)量訪問(wèn)FAT信息來(lái)形成簇鏈接表之后,或者以與根據(jù)空閑時(shí)間設(shè)置的處理時(shí)間等同的次數(shù)形成簇鏈接表之后,自動(dòng)結(jié)束簇鏈接表形成處理,從而無(wú)麻煩地執(zhí)行作為實(shí)時(shí)處理的記錄處理和再現(xiàn)處理。
需要注意,如果要根據(jù)空閑時(shí)間設(shè)置的可對(duì)FAT信息進(jìn)行處理的數(shù)據(jù)量是已知的,例如如果每次訪問(wèn)的FAT數(shù)據(jù)的訪問(wèn)數(shù)據(jù)量是已知的,則在該空閑時(shí)間中訪問(wèn)FAT信息的最大次數(shù)也是已知的。另外,在通過(guò)以該最大訪問(wèn)次數(shù)訪問(wèn)FAT信息來(lái)形成簇鏈接表之后,可以自動(dòng)結(jié)束簇鏈接表形成處理。
也就是,通過(guò)使用根據(jù)FAT信息的可處理數(shù)據(jù)量和一次訪問(wèn)所要讀取的單位數(shù)據(jù)量確定的訪問(wèn)次數(shù)作為上限,可以自動(dòng)結(jié)束簇鏈接表形成處理。
顯然,當(dāng)以要根據(jù)空閑時(shí)間設(shè)置的FAT信息的可處理數(shù)據(jù)量形成簇鏈接表時(shí),通過(guò)在每次訪問(wèn)時(shí)改變所要捕獲的FAT信息的數(shù)據(jù)量,并且通過(guò)將所要訪問(wèn)的數(shù)據(jù)量單元從第一“N”次訪問(wèn)中的例如“n”個(gè)塊改變至下一“M”次訪問(wèn)中的例如“m”個(gè)塊,在可處理數(shù)據(jù)量的范圍內(nèi)適當(dāng)?shù)卣{(diào)整或預(yù)定所要訪問(wèn)的數(shù)據(jù)量也是可行的。
同樣,如果要根據(jù)空閑時(shí)間設(shè)置的簇鏈接表形成處理時(shí)間是已知的,例如如果每次訪問(wèn)的FAT信息的訪問(wèn)時(shí)間是預(yù)定的,該空閑時(shí)間內(nèi)的FAT信息的最大訪問(wèn)次數(shù)也是已知的,從而通過(guò)以該最大訪問(wèn)次數(shù)訪問(wèn)FAT信息來(lái)形成簇鏈接表之后,可以自動(dòng)結(jié)束簇鏈接表形成處理。
顯然,當(dāng)以要根據(jù)空閑時(shí)間設(shè)置的用于形成簇鏈接表的時(shí)間形成簇鏈接表時(shí),通過(guò)在每次訪問(wèn)時(shí)改變FAT信息的數(shù)據(jù)量,并且通過(guò)將所要訪問(wèn)的數(shù)據(jù)量單元從最小“N”次訪問(wèn)中的例如“n”個(gè)塊改變至下一“M”次訪問(wèn)中的例如“m”個(gè)塊,在該形成處理時(shí)間內(nèi)適當(dāng)?shù)卣{(diào)整或預(yù)定所要訪問(wèn)的數(shù)據(jù)量也是可行的。
參照?qǐng)D28A和28B,為簡(jiǎn)化描述起見(jiàn),在記錄的時(shí)候設(shè)置上限基準(zhǔn)值WD,并且在再現(xiàn)的時(shí)候設(shè)置下限基準(zhǔn)值RD;然而,這些設(shè)置不總是必要的,因此,如果存在記錄時(shí)候的下限基準(zhǔn)值W和再現(xiàn)時(shí)候的上限基準(zhǔn)值R,則可以設(shè)置每個(gè)空閑時(shí)間的開(kāi)始時(shí)間。也就是,在該開(kāi)始時(shí)間根據(jù)緩沖器8中的數(shù)據(jù)存儲(chǔ)量和存儲(chǔ)容量,可以設(shè)置空閑時(shí)間的大小,以設(shè)置FAT信息的可處理數(shù)據(jù)量的上限值、簇鏈接表形成處理時(shí)間的上限值,并且根據(jù)這些值,設(shè)置可計(jì)算FAT信息訪問(wèn)次數(shù)的上限值。
下面參照?qǐng)D29到32所示的流程圖來(lái)描述在記錄和再現(xiàn)的時(shí)候所要執(zhí)行的簇鏈接表形成處理。需要注意,下面描述使用這樣一個(gè)例子,其中,預(yù)先確定一次訪問(wèn)所要捕獲的FAT信息的數(shù)據(jù)量(訪問(wèn)數(shù)據(jù)量)和一次訪問(wèn)所需的時(shí)間(訪問(wèn)時(shí)間),并且使用根據(jù)簇鏈接表形成處理時(shí)間的上限值(在本例中對(duì)應(yīng)于空閑時(shí)間)獲得的FAT信息的訪問(wèn)次數(shù)的上限值作為確定簇鏈接表形成處理的結(jié)束的基準(zhǔn)。
首先,將描述在記錄的時(shí)候形成簇鏈接表。圖29是用于描述在記錄的時(shí)候形成簇鏈接表的處理的流程圖。
如上所述,第五實(shí)施例的記錄/再現(xiàn)設(shè)備具有圖1所示的配置,其中,從數(shù)字輸入/輸出端1、數(shù)字輸入端3和攝像機(jī)塊4提供的各種信息信號(hào)可以記錄到硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12。
為簡(jiǎn)化描述起見(jiàn),將采用向硬盤(pán)11記錄通過(guò)攝像機(jī)塊4拍攝的活動(dòng)圖像的例子來(lái)進(jìn)行下面描述。當(dāng)將第五實(shí)施例的記錄/再現(xiàn)設(shè)備置于成像模式時(shí),開(kāi)關(guān)電路5和開(kāi)關(guān)電路7均設(shè)到連接端“b”側(cè),并且開(kāi)關(guān)電路9設(shè)到連接端“a”側(cè),從而將記錄/再現(xiàn)設(shè)備置于待機(jī)狀態(tài)。
當(dāng)給出開(kāi)始成像的指令時(shí),主CPU 13執(zhí)行圖29所示的處理以控制各個(gè)組件塊,從而開(kāi)始從攝像機(jī)塊4拍攝活動(dòng)圖像數(shù)據(jù)至緩沖器8中(步驟S801)。下一步,主CPU 13從緩沖器8讀取活動(dòng)圖像數(shù)據(jù),同時(shí)在其上執(zhí)行時(shí)間軸校正,并且將結(jié)果數(shù)據(jù)記錄到硬盤(pán)11(步驟S802)。
然后,主CPU 13判定是否作出結(jié)束成像的操作(步驟S803),并且如果發(fā)現(xiàn)執(zhí)行了該操作,則將開(kāi)關(guān)電路9切換到連接端“b”側(cè)以執(zhí)行諸如更新在硬盤(pán)11形成的FAT信息的結(jié)束處理(步驟S809),從而結(jié)束圖29所示的處理。
如果在步驟S803的判定處理中發(fā)現(xiàn)沒(méi)有指示結(jié)束成像,則主CPU 13判定緩沖器8中的數(shù)據(jù)存儲(chǔ)量是否降至下限基準(zhǔn)值W之下(步驟S804)。如果在步驟S804的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量未降至下限基準(zhǔn)值W之下,則主CPU 13從步驟S802重復(fù)上述處理。
如果在步驟S804的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W之下,則主CPU 13將開(kāi)關(guān)電路9切換到連接端“b”側(cè),以暫停從緩沖器8讀取記錄數(shù)據(jù)和向硬盤(pán)11寫(xiě)入數(shù)據(jù),從而計(jì)算從緩沖器8中的當(dāng)前數(shù)據(jù)存儲(chǔ)量到上限基準(zhǔn)值WD的數(shù)據(jù)量DT(步驟S805)。
下一步,主CPU 13計(jì)算在緩沖器8中存儲(chǔ)數(shù)據(jù)量DT的記錄數(shù)據(jù)所花的時(shí)間T(步驟S806),從而根據(jù)時(shí)間T和將在一次訪問(wèn)中處理的每單元數(shù)量的FAT信息捕獲到RAM 16中所需的時(shí)間(FAT信息的訪問(wèn)時(shí)間),計(jì)算在時(shí)間T內(nèi)允許訪問(wèn)FAT信息的訪問(wèn)次數(shù)K(訪問(wèn)次數(shù)的上限)(步驟S807)。
然后,主CPU 13讀取FAT信息“K”次,在例如非易失性存儲(chǔ)器17中形成簇鏈接表,將開(kāi)關(guān)電路9切換到連接端“a”側(cè)(步驟S808),并且從步驟S802重復(fù)上述處理,從而重新開(kāi)始將記錄數(shù)據(jù)記錄到硬盤(pán)11。當(dāng)緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W之下時(shí),重復(fù)步驟S805到S808的處理以形成簇鏈接表。
因此,在記錄的時(shí)候,如果緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W,則暫停從緩沖器8讀取記錄數(shù)據(jù)和向硬盤(pán)11寫(xiě)入數(shù)據(jù),并且通過(guò)訪問(wèn)FAT信息K次來(lái)形成簇鏈接表,其中,K是在緩沖器8中的數(shù)據(jù)存儲(chǔ)量到達(dá)上限基準(zhǔn)值WD的時(shí)間段內(nèi)對(duì)FAT信息可執(zhí)行的訪問(wèn)次數(shù)。然后,自動(dòng)結(jié)束簇鏈接表的形成,并且恢復(fù)步驟S802的過(guò)程,從而重新開(kāi)始從緩沖器8讀取記錄數(shù)據(jù)和向硬盤(pán)11寫(xiě)入讀取數(shù)據(jù)。
順序重復(fù)上述處理允許在向硬盤(pán)11記錄信息信號(hào)的時(shí)候預(yù)先訪問(wèn)FAT信息并生成簇鏈接表,而不影響記錄處理并且不讓用戶覺(jué)察到此。
需要注意,在圖29中,每次緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W之下時(shí),都總是計(jì)算FAT信息的訪問(wèn)次數(shù)。通過(guò)這樣做,可以總是設(shè)置正確FAT信息訪問(wèn)次數(shù)。然而,另一個(gè)配置也是可能的,其中,預(yù)先確定對(duì)FAT信息的訪問(wèn)次數(shù)K。
例如,預(yù)先獲得在預(yù)定下限基準(zhǔn)值W和上限基準(zhǔn)值WD之間可執(zhí)行的FAT信息訪問(wèn)次數(shù)K并且在通過(guò)使用所獲得的訪問(wèn)次數(shù)K在記錄的時(shí)候形成簇鏈接表是可行的。
圖30是通過(guò)使用先前獲得的對(duì)FAT信息的訪問(wèn)次數(shù)K在記錄的時(shí)候形成簇鏈接表的處理的流程圖。參照?qǐng)D30,用于執(zhí)行與圖29所示相同的處理的步驟以相同的標(biāo)號(hào)表示。
更具體地說(shuō),參照?qǐng)D30,以與圖29所示的對(duì)應(yīng)步驟相同的方式執(zhí)行步驟S801到S804的處理和步驟S809的處理。
參照?qǐng)D30,如果在步驟S804的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W,則主CPU 13訪問(wèn)FAT信息預(yù)定訪問(wèn)次數(shù)K次而不計(jì)算FAT信息訪問(wèn)次數(shù)以形成簇鏈接表(步驟S810),并且從步驟S802重復(fù)上述處理。因此,可以減輕主CPU 13的處理負(fù)載。
需要注意,在圖29和30中,對(duì)于FAT信息訪問(wèn)次數(shù)K,獲得下限基準(zhǔn)值W與上限基準(zhǔn)值WD之間的時(shí)間段內(nèi)的最大FAT信息訪問(wèn)次數(shù),但是另一種設(shè)置也是可行的。例如,通過(guò)考慮在結(jié)束形成簇鏈接表之后所要執(zhí)行的處理,訪問(wèn)次數(shù)K可以設(shè)成較低級(jí)別以提供容限。
另外,在圖29和30中,使用FAT信息訪問(wèn)次數(shù)K作為形成簇鏈接表的時(shí)間段的大小的上限值;然而,可以采用另一種配置。如上所述,除了FAT信息訪問(wèn)次數(shù)K之外,可以設(shè)置形成簇鏈接表的時(shí)間段的上限,并且在該時(shí)間范圍內(nèi),可以形成簇鏈接表。需要注意,如果使用簇鏈接表形成時(shí)間作為基準(zhǔn),則可以通過(guò)使用未示出的連接到例如主CPU 13的時(shí)鐘電路來(lái)管理處理時(shí)間的流逝。
自動(dòng)結(jié)束簇鏈接表形成處理的基準(zhǔn)不限于訪問(wèn)次數(shù)或簇鏈接表形成時(shí)間。由于根據(jù)主CPU 13的處理能力和用作工作區(qū)域的RAM 16中的空閑區(qū)域的大小知道在實(shí)時(shí)處理的空閑時(shí)間中可處理的FAT信息數(shù)據(jù)量,因此可以使用該數(shù)據(jù)量作為用于結(jié)束簇鏈接表形成處理的上限值。
另外,可以使用根據(jù)在空閑時(shí)間內(nèi)可執(zhí)行的FAT信息數(shù)據(jù)量和一次訪問(wèn)所要捕獲的FAT信息的數(shù)據(jù)量(訪問(wèn)數(shù)據(jù)量)而獲得的訪問(wèn)次數(shù)作為用于結(jié)束簇鏈接表形成處理的上限值。
需要注意,如果使用簇鏈接表形成時(shí)間或在空閑時(shí)間內(nèi)可執(zhí)行的FAT信息數(shù)據(jù)量作為用于自動(dòng)結(jié)束簇鏈接表形成處理的基準(zhǔn),則可以改變每次訪問(wèn)FAT信息時(shí)所要捕獲的FAT信息的數(shù)據(jù)量,可以改變每一預(yù)定訪問(wèn)所要捕獲的FAT信息的數(shù)據(jù)量,或者可以在形成時(shí)間和數(shù)據(jù)量的范圍內(nèi)預(yù)設(shè)數(shù)據(jù)量。
下面描述在再現(xiàn)的時(shí)候形成簇鏈接表。圖31是用于描述在再現(xiàn)的時(shí)候形成簇鏈接表的處理的流程圖。
將采用其中再現(xiàn)記錄到硬盤(pán)11中的數(shù)據(jù)并且從輸出端2輸出再現(xiàn)數(shù)據(jù)的例子來(lái)進(jìn)行下面描述。當(dāng)指示第五實(shí)施例的記錄/再現(xiàn)設(shè)備以從硬盤(pán)11再現(xiàn)數(shù)據(jù)時(shí),主CPU 13執(zhí)行圖31所示的處理,從而將開(kāi)關(guān)電路7切換到連接端“b”側(cè),并且將開(kāi)關(guān)電路9切換到連接端“a”側(cè),從而開(kāi)始從硬盤(pán)11讀取期望數(shù)據(jù),并且向緩沖器8記錄所讀取的數(shù)據(jù)(步驟S901)。
下一步,主CPU 13開(kāi)始從緩沖器8讀取再現(xiàn)數(shù)據(jù),同時(shí)執(zhí)行其上的時(shí)間軸校正及其再現(xiàn)(步驟S902)。然后,主CPU 13判定是否執(zhí)行了用于結(jié)束再現(xiàn)的操作(步驟S903),并且如果發(fā)現(xiàn)執(zhí)行了用于結(jié)束再現(xiàn)的操作,則結(jié)束圖31所示的處理。
如果在步驟S903的判定處理中發(fā)現(xiàn)未執(zhí)行用于結(jié)束再現(xiàn)的操作,則主CPU 13判定緩沖器8中的數(shù)據(jù)存儲(chǔ)量是否超過(guò)預(yù)定上限基準(zhǔn)值R(步驟S904)。如果在步驟S904的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量沒(méi)有超過(guò)上限基準(zhǔn)值R,則主CPU 13從步驟S902重復(fù)上述處理。
如果在步驟S904的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)上限基準(zhǔn)值R,則主CPU 13暫停從硬盤(pán)11讀取再現(xiàn)數(shù)據(jù)和向緩沖器8寫(xiě)入該數(shù)據(jù),從而將開(kāi)關(guān)電路9切換到連接端“b”側(cè)(步驟S905)。
下一步,如參照?qǐng)D28B所述,主CPU 13計(jì)算從緩沖器8中的當(dāng)前數(shù)據(jù)存儲(chǔ)量到下限基準(zhǔn)值RD的數(shù)據(jù)量DT(步驟S906),從而計(jì)算從緩沖器8讀取該數(shù)據(jù)量DT的再現(xiàn)數(shù)據(jù)所需的時(shí)間T(步驟S907)。
下一步,根據(jù)在步驟S907獲得的數(shù)據(jù)T以及將在一次訪問(wèn)中所要處理的每單元數(shù)量的FAT信息捕獲到RAM 16中所需的時(shí)間(對(duì)FAT信息的訪問(wèn)時(shí)間),主CPU 13計(jì)算在時(shí)間T內(nèi)允許訪問(wèn)FAT信息的訪問(wèn)次數(shù)K(訪問(wèn)次數(shù)的上限)(步驟S908)。
然后,主CPU 13從硬盤(pán)11讀取FAT信息“K”次,執(zhí)行在非易失性存儲(chǔ)器17中形成簇鏈接表的處理(步驟S909),將開(kāi)關(guān)電路9切換到連接端“a”側(cè),并且重新開(kāi)始從硬盤(pán)11讀取再現(xiàn)數(shù)據(jù)和向緩沖器8寫(xiě)入再現(xiàn)數(shù)據(jù)(步驟S910),從而從步驟S903重復(fù)上述處理。當(dāng)緩沖器8中的數(shù)據(jù)存儲(chǔ)量升至上限基準(zhǔn)值RD時(shí),執(zhí)行用于形成簇鏈接表的處理。
因此,在再現(xiàn)的時(shí)候,當(dāng)緩沖器8中的數(shù)據(jù)存儲(chǔ)量升至上限基準(zhǔn)值RD時(shí),暫停從硬盤(pán)11讀取再現(xiàn)數(shù)據(jù)和向緩沖器8寫(xiě)入再現(xiàn)數(shù)據(jù),并且訪問(wèn)FAT信息K次,從而形成簇鏈接表,其中,K是在緩沖器8中的數(shù)據(jù)存儲(chǔ)量到達(dá)下限基準(zhǔn)值RD的時(shí)間段內(nèi)可執(zhí)行的訪問(wèn)次數(shù)。隨后,自動(dòng)結(jié)束簇鏈接表的形成,并且恢復(fù)步驟S903的處理,從而重新開(kāi)始從硬盤(pán)11讀取再現(xiàn)數(shù)據(jù)和向緩沖器8寫(xiě)入再現(xiàn)數(shù)據(jù)。
通過(guò)順序重復(fù)上述處理,可以在從硬盤(pán)11再現(xiàn)信息信號(hào)時(shí)在不影響記錄處理和不讓用戶覺(jué)察到此的情況下訪問(wèn)FAT信息,從而預(yù)先生成簇鏈接表。
需要注意,在圖31中,是假定如果緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)上限基準(zhǔn)值R則總是計(jì)算FAT信息訪問(wèn)次數(shù)來(lái)進(jìn)行描述的。通過(guò)這樣做,可以設(shè)置總是正確的FAT信息訪問(wèn)次數(shù)。然而,另一種配置也是可能的,其中,可以預(yù)先確定FAT信息訪問(wèn)次數(shù)K。
例如,可以預(yù)先獲得在預(yù)定上限基準(zhǔn)值R和下限基準(zhǔn)值RD之間可執(zhí)行的FAT信息訪問(wèn)次數(shù)K以通過(guò)使用該預(yù)定訪問(wèn)次數(shù)K在再現(xiàn)的時(shí)候執(zhí)行形成簇鏈接表的處理。
圖32是通過(guò)使用預(yù)先獲得的FAT信息訪問(wèn)次數(shù)K在再現(xiàn)的時(shí)候形成簇鏈接表的處理的流程圖。參照?qǐng)D32,用于執(zhí)行與圖31所示相同的處理的步驟以相同的標(biāo)號(hào)表示。
更具體地說(shuō),在圖32中,以與圖31所示的對(duì)應(yīng)步驟處理相同的方式執(zhí)行步驟S901到S805的處理和步驟S910的處理。
在圖32所示的處理中,如果在步驟S904的判定處理中發(fā)現(xiàn)緩沖器8中的數(shù)據(jù)存儲(chǔ)量升至上限基準(zhǔn)值R,則主CPU 13訪問(wèn)FAT信息預(yù)定訪問(wèn)次數(shù)K次而不計(jì)算FAT信息訪問(wèn)次數(shù),從而形成簇鏈接表(步驟S920)。通過(guò)這樣做,可以減輕主CPU 13的處理負(fù)載。
需要注意,在圖31和32中,對(duì)于FAT訪問(wèn)次數(shù)K,獲得上限基準(zhǔn)值R與下限基準(zhǔn)值RD之間的最大FAT信息訪問(wèn)次數(shù),但是另一種設(shè)置也是可行的。例如,通過(guò)考慮在結(jié)束形成簇鏈接表之后所要執(zhí)行的處理,訪問(wèn)次數(shù)K可以設(shè)成較低級(jí)別以提供容限。
另外,在圖31和32中,使用FAT信息訪問(wèn)次數(shù)K作為形成簇鏈接表的時(shí)間段的大小的上限值;然而,可以采用另一種配置。如上所述,除了FAT信息訪問(wèn)次數(shù)K之外,可以設(shè)置形成簇鏈接表的時(shí)間段的上限,并且在該時(shí)間范圍內(nèi),可以形成簇鏈接表。需要注意,如果使用簇鏈接表形成時(shí)間作為基準(zhǔn),則可以通過(guò)使用未示出的連接到例如主CPU 13的時(shí)鐘電路來(lái)管理處理時(shí)間的流逝。
同樣在再現(xiàn)的時(shí)候形成簇鏈接表的情況下,如同上述記錄時(shí)候的簇鏈接表形成處理一樣,用來(lái)自動(dòng)結(jié)束簇鏈接表形成的基準(zhǔn)不限于訪問(wèn)次數(shù)或者簇鏈接表形成時(shí)間。
根據(jù)主CPU 13的處理能力和用作工作區(qū)域的RAM 16中的空閑區(qū)域的大小知道在實(shí)時(shí)處理的空閑時(shí)間內(nèi)可處理的FAT信息的數(shù)據(jù)量??梢允褂迷摂?shù)據(jù)量作為用于結(jié)束簇鏈接表形成處理的上限值。另外,根據(jù)在空閑時(shí)間內(nèi)可執(zhí)行的FAT信息的數(shù)據(jù)量和一次訪問(wèn)所要捕獲的FAT信息的數(shù)據(jù)量(訪問(wèn)數(shù)據(jù)量)而獲得的訪問(wèn)次數(shù)可以用作用于結(jié)束簇鏈接表形成處理的上限值。
顯然,同樣在再現(xiàn)的時(shí)候形成簇鏈接表的情況下,如果使用簇鏈接表形成時(shí)間或在空閑時(shí)間內(nèi)可執(zhí)行的FAT信息數(shù)據(jù)量作為用于自動(dòng)結(jié)束簇鏈接表形成處理的基準(zhǔn),則可以改變每次訪問(wèn)FAT信息時(shí)所要捕獲的FAT信息的數(shù)據(jù)量,可以改變每一預(yù)定訪問(wèn)所要捕獲的FAT信息的數(shù)據(jù)量,或者可以在形成時(shí)間和數(shù)據(jù)量的范圍內(nèi)預(yù)設(shè)數(shù)據(jù)量。
如果在記錄的時(shí)候緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W或者如果在再現(xiàn)的時(shí)候緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)上限基準(zhǔn)值R,則執(zhí)行簇鏈接表形成,但是另一種配置也是可行的。例如,如果在記錄的時(shí)候緩沖器8中的數(shù)據(jù)存儲(chǔ)量降至下限基準(zhǔn)值W并且在再現(xiàn)的時(shí)候緩沖器8中的數(shù)據(jù)存儲(chǔ)量超過(guò)上限基準(zhǔn)值R,則也可以執(zhí)行簇鏈接表形成。
如上所述,在可以安排在諸如信息信號(hào)的記錄和再現(xiàn)的實(shí)時(shí)處理的時(shí)候的空閑時(shí)間內(nèi)執(zhí)行簇鏈接表形成,從而可以預(yù)先形成簇鏈接表而不讓用戶覺(jué)察到此,從而允許在再現(xiàn)、快進(jìn)或快退信息信號(hào)的情況下通過(guò)使用簇鏈接表來(lái)平滑地進(jìn)行處理。
需要注意,在形成簇鏈接表的時(shí)候提供FAT信息訪問(wèn)次數(shù)的上限和簇鏈接表形成處理時(shí)間的上限的原因是即使信息采集量相同,必要FAT信息訪問(wèn)次數(shù)也可能根據(jù)記錄介質(zhì)上的數(shù)據(jù)區(qū)域的使用狀態(tài)而不同。也就是,即使在小文件的情況下,如果碎片廣泛地分散在記錄介質(zhì)的數(shù)據(jù)區(qū)域上,則FAT信息訪問(wèn)次數(shù)也增大,從而可能占據(jù)主CPU 13較長(zhǎng)時(shí)間。
根據(jù)在記錄介質(zhì)上形成的FAT信息來(lái)形成簇鏈接表。如參照第三實(shí)施例所述和如圖33所示,還根據(jù)在記錄介質(zhì)上形成的FAT信息來(lái)形成空閑簇圖。
因此,如同形成簇鏈接表,也可以在可以安排在諸如信息信號(hào)記錄和再現(xiàn)的實(shí)時(shí)處理的時(shí)候的空閑時(shí)間內(nèi)形成空閑簇表。也就是,可以采用與上面參照?qǐng)D26到32所述形成簇鏈接表完全相同的方式在不讓用戶覺(jué)察的情況下形成空閑簇表。
另外,如同形成簇鏈接表,可以在安排在實(shí)時(shí)處理的時(shí)候的空閑時(shí)間內(nèi)單獨(dú)形成空閑簇表。然而,由于簇鏈接表和空閑簇表都是根據(jù)FAT信息形成的,因此可以同時(shí)形成這些表。也就是,當(dāng)以預(yù)定單元量讀取了FAT信息時(shí),可以根據(jù)該FAT信息形成簇鏈接表和空閑簇圖。
需要注意,在上述實(shí)施例中,描述了在記錄/再現(xiàn)設(shè)備的RAM 16或非易失性存儲(chǔ)器17中形成簇鏈接表和空閑簇圖。如果在例如RAM 16中形成簇鏈接表和空閑簇圖,則當(dāng)記錄/再現(xiàn)設(shè)備斷電時(shí),即使硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12未發(fā)生變化,也必須重新生成這些表和圖。
為了避免該問(wèn)題,必須在記錄/再現(xiàn)設(shè)備斷電之前將每個(gè)所形成的簇鏈接表和空閑簇表備份(保存)到硬盤(pán)11、半導(dǎo)體存儲(chǔ)器12或非易失性存儲(chǔ)器17。在這種情況下,以壓縮的形式記錄每個(gè)簇鏈接表和每個(gè)空閑簇表,以便節(jié)省它們的記錄區(qū)域。顯然,也可以在不帶壓縮的情況下保存它們。
在簇鏈接表的情況下,可以執(zhí)行壓縮,從而使指定地址連續(xù)的部分只有其起始和結(jié)束地址而跳過(guò)這兩個(gè)地址之間的地址數(shù)據(jù)。在空閑簇圖的情況下,可以壓縮數(shù)據(jù),從而使多個(gè)表示已用簇的“0”或表示未用簇的“1”連續(xù)的部分通過(guò)表示有多少個(gè)“1”或“0”連續(xù)來(lái)標(biāo)識(shí)。
需要注意,當(dāng)將簇鏈接表和空閑簇表記錄到硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12時(shí),記錄處理改變空閑簇,從而導(dǎo)致空閑簇表的內(nèi)容發(fā)生變化。因此,當(dāng)將簇鏈接表或空閑簇表備份到硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12時(shí),必須在硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12上預(yù)先安排要存儲(chǔ)簇鏈接表或空閑簇表的備份的區(qū)域,從而防止在空閑簇圖信息和實(shí)際空閑簇之間出現(xiàn)差異。
因此,通過(guò)獲得簇鏈接表和空閑簇圖的備份,每次接通記錄/再現(xiàn)設(shè)備時(shí),不再需要重新形成這些信息表,從而通過(guò)將它們解壓縮到記錄/再現(xiàn)設(shè)備的存儲(chǔ)器中使得使用這些信息表是可行的。
需要注意,如果在記錄/再現(xiàn)設(shè)備的非易失性存儲(chǔ)器17中形成簇鏈接表或空閑簇圖,則當(dāng)記錄/再現(xiàn)設(shè)備斷電時(shí)它們將不被刪除。然而,硬盤(pán)11和半導(dǎo)體存儲(chǔ)器12可能從記錄/再現(xiàn)設(shè)備中卸載。
因此,如果在記錄/再現(xiàn)設(shè)備的非易失性存儲(chǔ)器17中形成簇鏈接表或空閑簇圖,則在形成簇鏈接表或空閑簇圖之后檢測(cè)硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12的卸載;如果檢測(cè)到硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12被卸載,則在非易失性存儲(chǔ)器17中已經(jīng)形成的簇鏈接表或空閑簇圖被無(wú)效化,從而防止在簇鏈接表或空閑簇圖中出現(xiàn)不匹配。
顯然,如果在記錄/再現(xiàn)設(shè)備的非易失性存儲(chǔ)器17中形成簇鏈接表或空閑簇圖,則可以在硬盤(pán)11或半導(dǎo)體存儲(chǔ)器12上形成它們的備份。
在第五實(shí)施例中,使用信息信號(hào)的記錄和再現(xiàn)作為記錄處理的例子,但是本發(fā)明也可應(yīng)用于信息信號(hào)的任何其他實(shí)時(shí)處理如通過(guò)保證實(shí)時(shí)性質(zhì)所要執(zhí)行的信息信號(hào)傳輸,其中,在不損害連續(xù)性的情況下處理流數(shù)據(jù),流數(shù)據(jù)是通過(guò)保證連續(xù)性來(lái)處理所需的信息信號(hào)如活動(dòng)圖像或語(yǔ)音數(shù)據(jù)。
需要注意,在上述實(shí)施例中,采用“網(wǎng)格型”記錄來(lái)記錄活動(dòng)圖像信息,而采用“一般型”記錄來(lái)記錄靜止圖像信息和IT數(shù)據(jù);然而,其他配置也是可行的。例如,可以采用“填充型”記錄來(lái)記錄活動(dòng)圖像信息。
根據(jù)活動(dòng)圖像信息的記錄和不同于活動(dòng)圖像信息的信息信號(hào)的記錄來(lái)改變塊大小也是可行的,例如,以均由8個(gè)簇組成的大塊為單元記錄活動(dòng)圖像信息,而以均由2個(gè)簇組成的小塊為單元記錄靜止圖像信息或IT數(shù)據(jù)。
在上述實(shí)施例中,采用不同的記錄方法來(lái)記錄活動(dòng)圖像信息和記錄靜止圖像信息或IT數(shù)據(jù),但是這不是排他性的。例如,如果希望在記錄的時(shí)候提高信息信號(hào)(數(shù)據(jù))的傳輸速率,則可以總是使用“網(wǎng)格型”或“填充型”記錄以總是基于塊記錄信息信號(hào)而與信息信號(hào)的類型無(wú)關(guān)。
在上述實(shí)施例中,使用硬盤(pán)和半導(dǎo)體存儲(chǔ)器作為記錄介質(zhì),但是這也不是排他性的。例如,本發(fā)明也可應(yīng)用于各種可隨機(jī)存取記錄介質(zhì)如磁光盤(pán)包括MD(微型盤(pán)[商標(biāo)])和光盤(pán)包括DVD(數(shù)字多功能盤(pán))。
另外,可應(yīng)用的記錄介質(zhì)不限于可隨機(jī)存取記錄介質(zhì)。例如,本發(fā)明也可應(yīng)用于將數(shù)據(jù)順序記錄到記錄介質(zhì)上的連續(xù)記錄區(qū)域的任何記錄介質(zhì)如磁帶和CD-R(致密盤(pán)-可記錄)也就是,當(dāng)將信息信號(hào)記錄到磁帶或CD-R時(shí),可以通過(guò)改變記錄單元來(lái)記錄它們。因此,可以提高記錄時(shí)候的信息信號(hào)(數(shù)據(jù))傳輸速率以執(zhí)行更快的記錄處理。
在上述實(shí)施例中,作為示例,本發(fā)明應(yīng)用于均具有攝像機(jī)塊的記錄/再現(xiàn)設(shè)備,但這不是排他性的。本發(fā)明也可應(yīng)用于使用各種記錄介質(zhì)的各種其他記錄/再現(xiàn)設(shè)備。
在第一、第三和第四實(shí)施例的情況下,本發(fā)明可應(yīng)用于用作將信息信號(hào)記錄到記錄介質(zhì)的單記錄設(shè)備的信息處理設(shè)備。在第二實(shí)施例中,本發(fā)明可應(yīng)用于用作再現(xiàn)記錄在可隨機(jī)存取記錄介質(zhì)上的信息信號(hào)的單再現(xiàn)設(shè)備的信息處理設(shè)備。也就是,本發(fā)明可以根據(jù)其功能選擇性地應(yīng)用于記錄/再現(xiàn)設(shè)備以及任何其他信息處理設(shè)備。
此外,本發(fā)明還可應(yīng)用于使用公知為所謂的移動(dòng)記錄介質(zhì)的可拆卸記錄介質(zhì)的信息處理設(shè)備,以及其中內(nèi)置記錄介質(zhì)的任何其他信息處理設(shè)備如記錄/再現(xiàn)設(shè)備、記錄設(shè)備和再現(xiàn)設(shè)備。
在上述實(shí)施例中,采用FAT文件系統(tǒng)作為其文件系統(tǒng)。如上所述,F(xiàn)AT文件系統(tǒng)用于作為個(gè)人計(jì)算機(jī)的操作系統(tǒng)的Windows(商標(biāo))和OS/2上,并且由于這些FAT文件系統(tǒng)得到廣泛應(yīng)用,因此在例如數(shù)據(jù)交換的情況下提供高兼容性。
然而,可以在上述實(shí)施例上使用的文件系統(tǒng)不限于FAT文件系統(tǒng);也就是,本發(fā)明可應(yīng)用于如下任何其他文件系統(tǒng),即該文件系統(tǒng)具有用于作為文件管理信息信號(hào)記錄目的鏈接信息的信息如FAT信息和記錄數(shù)據(jù)如目錄條目信息。
上述實(shí)施例是采用一個(gè)塊由8個(gè)簇組成的例子來(lái)描述的,但這不是排他性的。例如,一個(gè)塊可以由高于2的任何其他數(shù)目的簇組成。
上述實(shí)施例是采用以2個(gè)十六進(jìn)制數(shù)字表達(dá)簇的例子來(lái)描述的,但這不是排他性的。例如,簇可以采用3個(gè)或更多十六進(jìn)制數(shù)字來(lái)表達(dá)。
工業(yè)適用性如上所述并且根據(jù)本發(fā)明,可以提高記錄和再現(xiàn)時(shí)候的傳輸速率以順暢地執(zhí)行活動(dòng)圖像信息的記錄和再現(xiàn)。同時(shí),可以提高記錄介質(zhì)的使用效率,并且可以減輕主CPU的處理負(fù)載??梢蕴岣哂涗浀接涗浗橘|(zhì)中的信息信號(hào)和與本發(fā)明的設(shè)備不同的設(shè)備之間的兼容性,從而消除了例如新安裝文件系統(tǒng)的需要。此外,提供了完整措施來(lái)防止電源故障,以實(shí)現(xiàn)在整體上可靠性和用戶友好性高的信息處理設(shè)備。
權(quán)利要求
1.一種信息處理設(shè)備,用于將輸入信息信號(hào)作為一個(gè)文件記錄到記錄介質(zhì),包括檢測(cè)部件,用于檢測(cè)基于由多個(gè)連續(xù)簇組成的塊的空閑區(qū)域,其中,所述簇是所述記錄介質(zhì)上的最小記錄單元;以及記錄控制部件,用于根據(jù)由所述檢測(cè)部件獲得的檢測(cè)結(jié)果,控制記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
2.如權(quán)利要求1所述的信息處理設(shè)備,其中,所述檢測(cè)部件從所述記錄介質(zhì)檢測(cè)所述基于塊的空閑區(qū)域,在該記錄介質(zhì)上預(yù)先以所述塊為單元有規(guī)律地對(duì)記錄區(qū)域進(jìn)行劃分。
3.如權(quán)利要求1或2所述的信息處理設(shè)備,還包括判定部件,用于判定所述信息信號(hào)是否為活動(dòng)圖像信息;其中,如果所述判定部件發(fā)現(xiàn)所述信息信號(hào)為活動(dòng)圖像信息,則所述記錄控制部件控制所述記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
4.如權(quán)利要求1、2或3所述的信息處理設(shè)備,還包括文件管理部件,用于在所述記錄介質(zhì)上形成文件管理表,并且管理所述文件管理表,其中,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息;其中,所述檢測(cè)部件通過(guò)參考所述文件管理表來(lái)檢測(cè)空閑區(qū)域。
5.如權(quán)利要求1、2或3所述的信息處理設(shè)備,還包括文件管理部件,用于在所述記錄介質(zhì)上形成文件管理表,并且管理所述文件管理表,其中,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息;以及空閑信息表形成部件,用于通過(guò)參考所述文件管理表來(lái)將由空閑簇信息組成的空閑信息表形成到不同于所述記錄介質(zhì)的存儲(chǔ)器上;其中,所述檢測(cè)部件通過(guò)參考所述空閑信息表來(lái)檢測(cè)空閑區(qū)域。
6.如權(quán)利要求5所述的信息處理設(shè)備,其中,所述空閑信息表形成部件在空閑時(shí)間內(nèi)形成所述空閑信息表,該空閑時(shí)間是在實(shí)時(shí)處理所述信息信號(hào)時(shí)被安排的。
7.如權(quán)利要求6所述的信息處理設(shè)備,其中,所述空閑信息表形成部件在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間內(nèi),形成所述空閑信息表。
8.如權(quán)利要求5、6或7所述的信息處理設(shè)備,還包括保存部件,用于將在所述存儲(chǔ)器中形成的所述空閑信息表保存到非易失性記錄介質(zhì)。
9.如權(quán)利要求4或5所述的信息處理設(shè)備,還包括非易失性存儲(chǔ)器;開(kāi)始記錄部件,用于將表示信息信號(hào)要記錄到哪一個(gè)文件的開(kāi)始信息記錄到所述非易失性存儲(chǔ)器;無(wú)效化部件,用于在信息信號(hào)的記錄結(jié)束時(shí),無(wú)效化記錄在所述非易失性存儲(chǔ)器中的所述開(kāi)始信息;半路檢測(cè)部件,用于當(dāng)啟動(dòng)了加電序列時(shí),根據(jù)所述開(kāi)始信息檢測(cè)是否存在任何記錄處于半路狀態(tài)的文件;以及恢復(fù)部件,用于如果發(fā)現(xiàn)記錄處于半路狀態(tài)的文件,則通過(guò)獲得記錄在所述非易失性存儲(chǔ)器中的必要信息并且參考所述文件的所述文件管理表來(lái)恢復(fù)記錄處于半路狀態(tài)的所述文件。
10.如權(quán)利要求4或5所述的信息處理設(shè)備,還包括鏈接信息表形成部件,用于通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到外部于所述記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及讀取控制部件,用于控制讀取部件以根據(jù)包含在所述鏈接信息表中的信息讀取所述信息信號(hào)。
11.一種信息處理設(shè)備,用于讀取記錄到記錄介質(zhì)中的文件,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成所述文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息,所述信息處理設(shè)備包括鏈接信息表形成部件,用于通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到外部于所述記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及讀取控制部件,用于控制讀取部件以根據(jù)包含在所述鏈接信息表中的信息讀取所述信息信號(hào)。
12.如權(quán)利要求10或11所述的信息處理設(shè)備,其中,所述鏈接信息表形成部件在安排在實(shí)時(shí)處理所述信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成所述鏈接信息表。
13.如權(quán)利要求12所述的信息處理設(shè)備,其中,所述鏈接信息表形成部件在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間的范圍內(nèi),形成所述鏈接信息表。
14.如權(quán)利要求10、11、12或13所述的信息處理設(shè)備,其中還包括保存部件,用于將在所述存儲(chǔ)器區(qū)域上形成的所述鏈接信息表保存到非易失性記錄介質(zhì)中。
15.一種信息處理方法,用于將輸入信息信號(hào)作為一個(gè)文件記錄到記錄介質(zhì),包括以下步驟檢測(cè)基于由多個(gè)連續(xù)簇組成的塊的空閑區(qū)域,其中,所述簇是所述記錄介質(zhì)上的最小記錄單元;以及根據(jù)由所述檢測(cè)部件獲得的檢測(cè)結(jié)果,控制記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
16.如權(quán)利要求15所述的信息處理方法,其中,所述檢測(cè)步驟從所述記錄介質(zhì)檢測(cè)所述基于塊的空閑區(qū)域,在所述記錄介質(zhì)上,預(yù)先以所述塊為單元有規(guī)律地劃分記錄區(qū)域。
17.如權(quán)利要求15或16所述的信息處理方法,還包括以下步驟判定所述信息信號(hào)是否為活動(dòng)圖像信息;其中,如果在所述判定步驟中發(fā)現(xiàn)所述信息信號(hào)為活動(dòng)圖像信息,則所述記錄控制步驟控制所述記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
18.如權(quán)利要求15、16或17所述的信息處理方法,其中,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息,并且所述檢測(cè)步驟通過(guò)參考所述文件管理表來(lái)檢測(cè)空閑區(qū)域。
19.如權(quán)利要求15、16或17所述的信息處理方法,其中,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息;所述方法還包括以下步驟形成包含簇空閑信息的空閑信息表,所述空閑信息表在不同于所述記錄介質(zhì)的存儲(chǔ)器中形成;其中,所述檢測(cè)步驟通過(guò)參考所述空閑信息表來(lái)檢測(cè)空閑區(qū)域。
20.如權(quán)利要求19所述的信息處理方法,其中,所述空閑信息表形成步驟在安排在實(shí)時(shí)處理所述信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成所述空閑信息表。
21.如權(quán)利要求20所述的信息處理方法,其中,所述空閑信息表形成步驟在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間內(nèi),形成所述空閑信息表。
22.如權(quán)利要求19、20或21所述的信息處理方法,還包括以下步驟將在所述存儲(chǔ)器中形成的所述空閑信息表保存到非易失性記錄介質(zhì)。
23.如權(quán)利要求21或22所述的信息處理方法,還包括以下步驟將表示信息信號(hào)要記錄到哪一個(gè)文件的開(kāi)始信息記錄到所述非易失性存儲(chǔ)器;在信息信號(hào)的記錄結(jié)束時(shí),無(wú)效化記錄在所述非易失性存儲(chǔ)器中的所述開(kāi)始信息;當(dāng)啟動(dòng)了加電序列時(shí),根據(jù)所述開(kāi)始信息檢測(cè)是否存在任何記錄處于半路狀態(tài)的文件;以及如果發(fā)現(xiàn)記錄處于半路狀態(tài)的文件,則通過(guò)參考所述文件的所述文件管理表獲得必要信息來(lái)恢復(fù)記錄處于半路狀態(tài)的所述文件。
24.如權(quán)利要求21或22所述的信息處理方法,還包括以下步驟通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到外部于所述記錄介質(zhì)的存儲(chǔ)器,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及控制讀取部件以根據(jù)包含在所述鏈接信息表中的信息讀取所述信息信號(hào)。
25.一種信息處理方法,用于讀取記錄到記錄介質(zhì)中的文件,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息,所述信息處理方法包括以下步驟通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到不同于所述記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及控制所述讀取部件以根據(jù)所述鏈接信息表讀取所述信息信號(hào)。
26.如權(quán)利要求24或25所述的信息處理方法,其中,所述鏈接信息表形成步驟在安排在實(shí)時(shí)處理所述信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成所述鏈接信息表。
27.如權(quán)利要求26所述的信息處理方法,其中,所述鏈接信息表形成步驟在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間的范圍內(nèi),形成所述鏈接信息表。
28.如權(quán)利要求24、25、26或27所述的信息處理方法,包括以下步驟將在所述存儲(chǔ)器區(qū)域上形成的所述鏈接信息表保存到非易失性記錄介質(zhì)中。
29.一種用于讓計(jì)算機(jī)執(zhí)行以下步驟的信息處理程序,所述計(jì)算機(jī)安裝在用于基于文件將輸入信息信號(hào)記錄到記錄介質(zhì)的信息處理設(shè)備上檢測(cè)基于由多個(gè)連續(xù)簇組成的塊的空閑區(qū)域,其中,所述簇是所述記錄介質(zhì)上的最小記錄單元;以及根據(jù)由所述檢測(cè)部件獲得的檢測(cè)結(jié)果,控制記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
30.如權(quán)利要求29所述的信息處理程序,其中,所述檢測(cè)步驟從所述記錄介質(zhì)檢測(cè)所述基于塊的空閑區(qū)域,在所述記錄介質(zhì)上,預(yù)先以所述塊為單元有規(guī)律地劃分記錄區(qū)域。
31.如權(quán)利要求29或30所述的信息處理程序,還包括以下步驟判定所述信息信號(hào)是否為活動(dòng)圖像信息;其中,如果在所述判定步驟中發(fā)現(xiàn)所述信息信號(hào)為活動(dòng)圖像信息,則所述記錄控制步驟控制所述記錄部件將所述信息信號(hào)記錄到所述記錄介質(zhì)上的所述基于塊的空閑區(qū)域。
32.如權(quán)利要求29、30或31所述的信息處理程序,其中,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息,并且所述檢測(cè)步驟通過(guò)參考所述文件管理表來(lái)檢測(cè)空閑區(qū)域。
33.如權(quán)利要求29、30或31所述的信息處理程序,其中,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息;所述程序還執(zhí)行下列步驟形成包含簇空閑信息的空閑信息表,所述空閑信息表在不同于所述記錄介質(zhì)的存儲(chǔ)器中形成;其中,所述檢測(cè)步驟通過(guò)參考所述空閑信息表來(lái)檢測(cè)空閑區(qū)域。
34.如權(quán)利要求33所述的信息處理程序,其中,所述空閑信息表形成步驟在安排在實(shí)時(shí)處理所述信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成所述空閑信息表。
35.如權(quán)利要求34所述的信息處理程序,其中,所述空閑信息表形成步驟在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間內(nèi),形成所述空閑信息表。
36.如權(quán)利要求33、34或35所述的信息處理程序,還包括以下步驟將在所述存儲(chǔ)器中形成的所述空閑信息表保存到非易失性記錄介質(zhì)。
37.如權(quán)利要求35或36所述的信息處理程序,還包括以下步驟將表示信息信號(hào)要記錄到哪一個(gè)文件的開(kāi)始信息記錄到所述非易失性存儲(chǔ)器;在信息信號(hào)的記錄結(jié)束時(shí),無(wú)效化記錄在所述非易失性存儲(chǔ)器中的所述開(kāi)始信息;當(dāng)啟動(dòng)了加電序列時(shí),根據(jù)所述開(kāi)始信息檢測(cè)是否存在任何記錄處于半路狀態(tài)的文件;以及如果發(fā)現(xiàn)記錄處于半路狀態(tài)的文件,則通過(guò)參考所述文件的所述文件管理表獲得必要信息來(lái)恢復(fù)記錄處于半路狀態(tài)的所述文件。
38.如權(quán)利要求35或36所述的信息處理程序,還包括以下步驟通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到外部于所述記錄介質(zhì)的存儲(chǔ)器,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及控制讀取部件以根據(jù)所述鏈接信息表讀取所述信息信號(hào)。
39.一種用于讓計(jì)算機(jī)執(zhí)行以下步驟的信息處理程序,所述計(jì)算機(jī)安裝在用于讀取記錄到記錄介質(zhì)中的文件的信息處理設(shè)備上,所述記錄介質(zhì)形成有文件管理表,所述文件管理表包含表示記錄了組成文件的信息信號(hào)的各個(gè)簇的鏈接關(guān)系的信息通過(guò)參考所述文件管理表來(lái)將鏈接信息表形成到不同于所述記錄介質(zhì)的連續(xù)存儲(chǔ)器區(qū)域,其中,所述鏈接信息表包含表示所述簇鏈接關(guān)系的信息;以及控制所述讀取部件以根據(jù)所述鏈接信息表讀取所述信息信號(hào)。
40.如權(quán)利要求38或39所述的信息處理程序,其中,所述鏈接信息表形成步驟在安排在實(shí)時(shí)處理所述信息信號(hào)當(dāng)中的空閑時(shí)間內(nèi)形成所述鏈接信息表。
41.如權(quán)利要求40所述的信息處理程序,其中,所述鏈接信息表形成步驟在預(yù)先設(shè)置或者要根據(jù)所述空閑時(shí)間設(shè)置的關(guān)于所述文件管理表的可處理數(shù)據(jù)量的范圍內(nèi),或者在用于形成所述空閑信息表的處理時(shí)間的范圍內(nèi),形成所述鏈接信息表。
42.如權(quán)利要求38、39、40或41所述的信息處理程序,包括以下步驟將在所述存儲(chǔ)器區(qū)域上形成的所述鏈接信息表保存到非易失性記錄介質(zhì)中。
全文摘要
主CPU(13)提供了一種能夠減輕CPU負(fù)載并且具有高可靠性從而提高記錄期間的傳輸速率并且提高記錄介質(zhì)使用效率的便利信息處理設(shè)備。主CPU(13)根據(jù)通過(guò)鍵操作部件(14)接收的用戶指令輸入和包含在所提供的信息信號(hào)中的信息,判斷提供給它的信息信號(hào)是否為活動(dòng)圖像信息。當(dāng)該信息是活動(dòng)圖像信息時(shí),通過(guò)參考例如經(jīng)由介質(zhì)控制器(10)選作記錄介質(zhì)的硬盤(pán)(11)的FAT信息,檢測(cè)由多個(gè)簇組成的空塊,并且基于所檢測(cè)的空塊記錄活動(dòng)圖像信息。當(dāng)所提供的信息不同于活動(dòng)圖像信息,則基于簇將它記錄在空簇內(nèi)。
文檔編號(hào)G06F3/06GK1564973SQ0380123
公開(kāi)日2005年1月12日 申請(qǐng)日期2003年6月24日 優(yōu)先權(quán)日2002年6月27日
發(fā)明者橫田淳一, 岡本敦雄 申請(qǐng)人:索尼株式會(huì)社