專利名稱:信息記錄方法和設備的制作方法
技術領域:
本發(fā)明涉及一種信息記錄方法和設備,用于在壞扇區(qū)管理下將信息記錄在信息記錄介質(zhì)如硬盤、光盤等中,該信息記錄介質(zhì)上形成有作為記錄單元的扇區(qū)。
通常,當具有壞扇區(qū)(如果有的話)的硬盤或光盤用于盤驅動器時,在盤驅動器內(nèi)部的壞扇區(qū)管理系統(tǒng)會用正常的扇區(qū)來代替壞扇區(qū),使得記錄介質(zhì)表現(xiàn)為無壞扇區(qū)。
下面將參照
圖1來簡要描述將數(shù)據(jù)記錄在記錄介質(zhì)中的通常過程。
一般,當將數(shù)據(jù)記錄在記錄介質(zhì)101如硬盤或光盤上時,數(shù)據(jù)會通過OS(操作系統(tǒng))而引導到記錄介質(zhì)上。特別是,數(shù)據(jù)會從應用程序依次通過OS內(nèi)核105、文件系統(tǒng)104、裝置驅動器103和讀/寫裝置102傳送到記錄介質(zhì)101,如圖1所示。
在通過記錄介質(zhì)101重現(xiàn)數(shù)據(jù)的過程中,由記錄介質(zhì)101讀取的數(shù)據(jù)可依次通過讀/寫裝置102、裝置驅動器103、文件系統(tǒng)104和OS內(nèi)核105來傳送到應用程序。
為了將數(shù)據(jù)記錄在記錄介質(zhì)101上或由其重現(xiàn)數(shù)據(jù),讀/寫裝置102將會處理在記錄介質(zhì)101上的壞扇區(qū)(如果有的話),這樣可以在裝置驅動器103以上的階段操縱數(shù)據(jù),仿佛在記錄介質(zhì)101上沒有壞扇區(qū)。
已經(jīng)出現(xiàn)了各種在讀/寫頭102上所采用的處理壞扇區(qū)的方法,典型地包括滑移方法(slipping method)和線性替換方法(linear replacement method)。
下面將參照圖2來討論處理壞扇區(qū)的這些常用方法。例如,假設在圖2(A)中第十二物理地址是壞扇區(qū),并且提供有隨后的第一百個物理地址作為替代扇區(qū)。
采用滑移方法,使得在盤初始化過程中由介質(zhì)檢查發(fā)現(xiàn)壞扇區(qū)時,就可以將壞扇區(qū)的下一個扇區(qū)用作為替代扇區(qū)。
在該滑移方法中,緊跟在第十二物理地址之后的第十三個物理地址可用作隨后的第十二個邏輯地址的替代扇區(qū),如圖2(B)所示。
如上所述,由于所發(fā)現(xiàn)壞扇區(qū)的下行定位扇區(qū)在滑移方法中被用作替代扇區(qū),因此無需尋求替代扇區(qū)的時間,盤驅動器的數(shù)據(jù)傳送速率降低較小。然而,由于在實際使用介質(zhì)之前有必要在記錄介質(zhì)上定位并登記所有壞扇區(qū),因此預先要對將要使用的記錄介質(zhì)進行缺陷或壞扇區(qū)的檢查。
另一方面,線性替換方法使得在盤初始化過程中事先在記錄介質(zhì)上提供一些位置作為替代扇區(qū),并且當發(fā)現(xiàn)壞扇區(qū)時,可將該位置之一用作壞扇區(qū)的替代扇區(qū)。
在線性替換方法中,第一百物理地址作為替代扇區(qū),其替代壞扇區(qū)的第十二物理地址,其對應于第十二邏輯地址的物理地址,如圖2(C)所示。
該線性替換方法可用于處理在記錄介質(zhì)投入使用以后所發(fā)現(xiàn)的壞扇區(qū)。由于替代扇區(qū)單獨地替換記錄介質(zhì)上的壞扇區(qū),所以需要額外的時間來尋求替代扇區(qū),這將導致盤驅動器的數(shù)據(jù)傳送速率的降低。由此,當音頻或視頻信號在記錄介質(zhì)上進行記錄或重放時,聲音或圖象很可能會不連續(xù)。
用以記錄在記錄介質(zhì)上的數(shù)字音頻和視頻信息可采用各種方式,如音頻和視頻流數(shù)據(jù)、流數(shù)據(jù)屬性、流數(shù)據(jù)重現(xiàn)順序的記錄信息、記錄介質(zhì)上分割流數(shù)據(jù)的映射信息、記錄介質(zhì)的可用區(qū)域信息等。
如上所述,常用壞扇區(qū)處理方法是以老一套的方式來處理壞扇區(qū)而不管記錄介質(zhì)上所記錄的數(shù)據(jù)種類。因此,對于流數(shù)據(jù)上的壞扇區(qū)以及流數(shù)據(jù)映射信息中的壞扇區(qū)也是采用同樣方式來處理的。
對于上述壞扇區(qū),通過線性替換方法可成功地處理在流數(shù)據(jù)映射信息中所發(fā)現(xiàn)的壞扇區(qū)。然而,當流數(shù)據(jù)中的壞扇區(qū)通過該線性替換方法來處理時,數(shù)據(jù)傳送速率會降低,使得音頻或視頻信號不能成功地記錄或重現(xiàn)。
另一方面,滑移方法可成功地處理在開始使用介質(zhì)時已經(jīng)存在于記錄介質(zhì)上的壞扇區(qū)。然而,記錄介質(zhì)在用于記錄之前必須對其正面上的任何缺陷進行檢查,這將會導致生產(chǎn)成本的增加。另外,滑移方法不能在介質(zhì)開始使用以后處理在記錄介質(zhì)上所發(fā)現(xiàn)的壞扇區(qū)。
從記錄介質(zhì)成本的觀點來看,如果不考慮記錄于記錄介質(zhì)上的音頻或視頻信息的質(zhì)量的話,在映射管理信息上所發(fā)現(xiàn)的壞扇區(qū)就必須用正常扇區(qū)來代替,而某些場合在流數(shù)據(jù)中所發(fā)現(xiàn)的壞扇區(qū)就不用如此替代。
因此,本發(fā)明的目的就是克服現(xiàn)有技術的上述缺點,其通過提供一種信息記錄方法和設備,使其可根據(jù)信號的種類來防止數(shù)據(jù)傳送速率的降低,而不會導致記錄介質(zhì)制造成本的增加,所述速率是傳遞記錄介質(zhì)上記錄的數(shù)字音頻或視頻信號的速率。
上述目的可通過提供一種用于在記錄介質(zhì)上記錄數(shù)據(jù)的信息記錄方法來實現(xiàn),該記錄介質(zhì)以對應于預定數(shù)量信息信號的扇區(qū)為記錄單元。按照本發(fā)明,該方法包括下列步驟將用于記錄于記錄介質(zhì)上的信息信號根據(jù)信息信號的種類分成任意兩組或多組;和在將信息信號記錄于記錄介質(zhì)的過程中采用針對上述分類步驟中所分成的各組信息信號的方式來處理壞扇區(qū),如果有的話。
上述目的還可通過提供一種信息記錄設備來實現(xiàn),該設備可用于將數(shù)據(jù)記錄于記錄介質(zhì)上,該記錄介質(zhì)以對應于預定數(shù)量信息信號的扇區(qū)為記錄單元。按照本發(fā)明,該設備包括用于將記錄于記錄介質(zhì)上的信息信號根據(jù)信息信號的種類分成任意兩組或多組的裝置;和用于在將信息信號記錄到記錄介質(zhì)上的過程中采用針對由上述分類裝置中所分成的各組信息信號的方式來處理記錄介質(zhì)上的壞扇區(qū)(如果有的話)的裝置。
通過下面結合附圖對本發(fā)明優(yōu)選實施例的詳細描述,將使本發(fā)明的這些和其他目的、特征和優(yōu)點更加清楚。
附圖中圖1表示用于將數(shù)據(jù)記錄于記錄介質(zhì)上的常用過程;圖2表示處理記錄介質(zhì)上壞扇區(qū)的常用方法;圖3是按照本發(fā)明信息記錄設備的方框圖;圖4是記錄過程中操作順序流程圖;圖5是基本寫程序流程圖;圖6是基本寫和檢驗程序流程圖;圖7是基本讀程序流程圖;圖8是文件管理信息寫程序流程圖;圖9是文件管理信息讀程序流程圖;圖10是用于非流數(shù)據(jù)文件寫程序的流程圖;圖11是用于流數(shù)據(jù)的文件寫程序第一實例的流程圖;圖12是用于非流數(shù)據(jù)文件讀程序的流程圖13是用于流數(shù)據(jù)的文件讀程序的流程圖;圖14是用于流數(shù)據(jù)的文件寫程序的第二實例的流程圖;圖15是用于流數(shù)據(jù)的文件讀程序的流程圖;圖16表示文件系統(tǒng)描繪符的結構;圖17表示管理信息區(qū)域(MIA)的結構;和圖18表示MIA映射圖的結構。
以下是優(yōu)選實施例的詳細說明。
現(xiàn)參見圖3,其以方框圖的形式示出了按照本發(fā)明的信息記錄設備。如圖所示,信息記錄設備主要包括用戶輸入/輸出部1,其接收設備用戶提供的數(shù)據(jù)并將數(shù)據(jù)提供給用戶;系統(tǒng)控制器2,其將在下面進一步加以描述;流輸入/輸出部3,其接收流數(shù)據(jù)并將流數(shù)據(jù)作為輸出而提供;緩沖器5,其也將在下面進一步加以描述;文件管理單元5,其也將在下面進一步加以描述;和寫/讀單元6,其將數(shù)據(jù)寫入記錄介質(zhì)101并由其讀出數(shù)據(jù)。
用戶輸入/輸出部1是所謂用戶接口,用以接收用戶的輸入如指令等,并通知用戶記錄介質(zhì)101的狀況。用戶輸入/輸出部1適用于將例如鍵盤所提供的數(shù)據(jù)發(fā)送給系統(tǒng)控制器2,并且將由系統(tǒng)控制器2所提供的數(shù)據(jù)提供給液晶顯示器。
在系統(tǒng)控制器2的控制下,流輸入/輸出部3接收提供給信息記錄設備的流數(shù)據(jù),并且將其發(fā)送給緩沖器4。還有,在系統(tǒng)控制器2的控制下,流輸入/輸出部3接收通過緩沖器4提供的流數(shù)據(jù),并作為輸出加以提供。例如,流輸入/輸出部3適用于處理MPEG編碼圖象位流。
在系統(tǒng)控制器2的控制下,寫/讀單元6將信息信號寫入記錄介質(zhì)101或由其讀出。也就是說,寫/讀單元6適用于將緩沖器4所提供的數(shù)據(jù)寫入記錄介質(zhì)101,并將由記錄介質(zhì)101所讀出的數(shù)據(jù)發(fā)送給緩沖器4。
記錄介質(zhì)101可以是如磁光盤。在這種情況下,寫/讀單元6將使用其頭把數(shù)據(jù)記錄在記錄介質(zhì)(磁光盤)101的信號記錄表面上,并且使用拾取器從信號記錄表面重現(xiàn)數(shù)據(jù)。
文件管理單元5通過寫/讀單元6來管理記錄介質(zhì)101上的文件。緩中器4暫時存儲在流輸入/輸出部3和寫/讀單元6之間所傳遞的數(shù)據(jù)。系統(tǒng)控制器2控制整個信息記錄設備。
另外,在系統(tǒng)控制器2的控制下,按照記錄介質(zhì)101上的文件結構,文件管理單元5控制寫入/讀出單元6和緩中器2,使得數(shù)據(jù)正確地記錄在記錄介質(zhì)中或由記錄介質(zhì)重現(xiàn)。
還有,文件管理單元5適用于在記錄介質(zhì)101上發(fā)現(xiàn)壞扇區(qū)時檢測壞扇區(qū)上文件的種類,使得壞扇區(qū)可以采用適用于數(shù)據(jù)種類的方法來處理。壞扇區(qū)的處理將在下面進一步討論。
緩沖器4在系統(tǒng)控制器2和文件管理單元5的控制下臨時存儲在流輸入/輸出部3和寫/讀單元6之間所傳遞的數(shù)據(jù)。緩沖器4使用FIFO(先進,先出)存儲裝置來臨時存儲該數(shù)據(jù)。
如上所述,系統(tǒng)控制器2控制整個信息記錄設備。具體是,系統(tǒng)控制器2控制用戶輸入/輸出部1,流輸入/輸出部3,緩沖器4和文件管理單元5,以便控制數(shù)據(jù)寫入記錄介質(zhì)101或由其讀出。
系統(tǒng)控制器2還進行一系列操作,以便處理在記錄介質(zhì)101上所發(fā)現(xiàn)的壞扇區(qū),這將在下面加以討論。
在記錄介質(zhì)上所發(fā)現(xiàn)的壞扇區(qū)采用本發(fā)明的信息記錄設備來解決,這將在下面加以討論。記錄在記錄介質(zhì)中的信息被該信息記錄設備分為三組,這將在下面加以討論。
在按照本發(fā)明的信息記錄設備中,信息信號分為三組第一組包括由文件管理單元中的文件管理系統(tǒng)管理文件所使用的信息;第二組包括音頻和視頻流數(shù)據(jù)文件;和第三組包括存儲文件內(nèi)容描述信息、數(shù)據(jù)重現(xiàn)次序等的各文件。
在系統(tǒng)控制器的控制下,由文件管理單元中的文件管理系統(tǒng)來進行各組信息信號的分類。
上述三組相互之間在重要性或重要程度上是不同的。也就是說,與文件管理有關的第一組信息是最重要的,與流數(shù)據(jù)內(nèi)容說明有關的第三組信息是次最重要的,而包括流數(shù)據(jù)文件的第二組信息是最不重要的。根據(jù)這些在信息信號重要性上的差異,在記錄介質(zhì)上所發(fā)現(xiàn)的壞扇區(qū)將采用針對所分成的各組信息信號的不同方式來解決。
由于屬于第一組的信息信號包括文件管理系統(tǒng)的文件管理所使用的信息信號最為重要,所以其必須正確地記錄。為此,為處理壞扇區(qū)要完成下列操作。
也就是說,按照本發(fā)明的信息記錄設備適用于在將信息信號寫入記錄介質(zhì)后再從介質(zhì)上將其讀出,來確定信息信號是否已經(jīng)正確地寫入記錄介質(zhì)。
還有,本發(fā)明的信息記錄設備適用于在將信息信號寫入記錄介質(zhì)或將在介質(zhì)上所寫入的信息信號讀出時檢測出扇區(qū)上錯誤的情況下,使用隨后的另一個扇區(qū)。在這種情況下,文件管理系統(tǒng)將管理該壞扇區(qū)后的哪一個扇區(qū)用于記錄信息信號。然后,代替文件管理系統(tǒng)所確定的壞扇區(qū)的所用扇區(qū)上的信息作為第一組信息寫入記錄介質(zhì)。
本發(fā)明的信息記錄設備還適用于將相同的數(shù)據(jù)寫在記錄介質(zhì)上的兩個或多個不同位置上。該措施的目的就是要解決在信息寫入以后所發(fā)現(xiàn)的壞扇區(qū),其可以由于灰塵、劃痕、出現(xiàn)的缺陷等而引起。
由于該自動保險特性,使得即使在讀出信息信號時發(fā)現(xiàn)扇區(qū)是壞的,也可以在另一位置上讀出相同的信息信號,并將其寫入文件管理系統(tǒng)所確定的新的位置上。從而,可以使用新的扇區(qū)。在這種情況下,在新扇區(qū)位置上的信息也可作為第一組信息加以寫入。
包括視頻和音頻流數(shù)據(jù)文件的分為第二組的信息必須在預定時間長度內(nèi)寫入。因此,單從記錄介質(zhì)上讀出該信息不可能確定其是否已經(jīng)正確寫入。
為了解決第二組信息的上述缺點,采用下列狀態(tài)值來表示作為單位的形成部分文件的劃分區(qū)(allocation extent:AE)的狀態(tài)01用作文件的一部分11用作文件的一部分,但包含壞扇區(qū)00未用但可使用10未用并且不能使用,因為其包含有壞扇區(qū)因此,在按照本發(fā)明的信息記錄設備中,當在將信息寫入記錄介質(zhì)時發(fā)現(xiàn)壞扇區(qū)時,壞扇區(qū)可表示為一種劃分區(qū),該劃分區(qū)的狀態(tài)為“10”。
此后,當將數(shù)據(jù)記錄在記錄介質(zhì)上時,可避免使用劃分區(qū)的狀態(tài)為“10”的扇區(qū),即該值表示此扇區(qū)是壞扇區(qū)。
當將劃分區(qū)的狀態(tài)“10”指定為壞扇區(qū)時,用以記錄于記錄介質(zhì)中的數(shù)據(jù)可通過跳過壞扇區(qū)而連續(xù)設置。因此,由于壞扇區(qū)的存在而減小了記錄區(qū)域,會出現(xiàn)數(shù)據(jù)在一定區(qū)域上重疊的情況。然而,在這種情況下,可將數(shù)據(jù)轉移到下一劃分區(qū)。
這種壞扇區(qū)的處理只有在文件管理系統(tǒng)能夠解釋位于壞扇區(qū)上的數(shù)據(jù)內(nèi)容時才是可能的。該處理壞扇區(qū)的方法具有與前述滑移方法相同的特性,而不必事先檢查記錄介質(zhì)的缺陷。
在本發(fā)明的信息記錄設備中,當在將信息寫入記錄介質(zhì)過程中發(fā)現(xiàn)壞扇區(qū)時,包含壞扇區(qū)的劃分區(qū)狀態(tài)可簡單地設置為“11”,在這種情況下,就意味著,該扇區(qū)被用作文件的一部分,而其是壞的。
設置為“11”的壞扇區(qū)劃分區(qū)的狀態(tài)會對下述應用有效,其中記錄于記錄介質(zhì)上的視頻或音頻數(shù)據(jù)的質(zhì)量在所述應用中不十分受重視。
在這種情況下,下一信息可以通過避免記錄介質(zhì)上的壞扇區(qū)而加以寫入。因此,壞扇區(qū)將不再使用。也就是說,記錄介質(zhì)將通過記錄于其中的數(shù)據(jù)本身來檢查缺陷。
在本發(fā)明的信息記錄設備中,當在將信息寫入記錄介質(zhì)的過程中發(fā)現(xiàn)壞扇區(qū)時,將包含所發(fā)現(xiàn)壞扇區(qū)的劃分區(qū)的狀態(tài)設置為“11”。由此,劃分區(qū)的狀態(tài)“11”意味著,該扇區(qū)正被用作文件的一部分而其是壞的。
在該信息記錄設備中,當文件由記錄介質(zhì)上刪除時,具有狀態(tài)為“01”的劃分區(qū)將變?yōu)闋顟B(tài)“00”,并且打開文件。也就是說,表示劃分區(qū)正被用作文件一部分的狀態(tài)將變?yōu)楸硎緞澐謪^(qū)是未用的并且是可用的狀態(tài)。
具有狀態(tài)“11”的劃分區(qū)將壞扇區(qū)作為一個劃分區(qū)并將該劃分區(qū)的狀態(tài)設置為“10”。也就是說,表示劃分區(qū)正作為文件的一部分并包含壞扇區(qū)的狀態(tài)將變?yōu)榱硪粍澐謪^(qū)狀態(tài),該狀態(tài)表示因該扇區(qū)是壞的所以不可用,并且打開其他的區(qū)域。
當要將屬于第三組的信息寫入記錄介質(zhì)時,該信息包括存儲有許多流數(shù)據(jù)內(nèi)容信息描述符、數(shù)據(jù)重現(xiàn)次序等的文件,壞扇區(qū)將按如下步驟進行處理。
與屬于第二組的信息不同,該第三組中的任何信息不必在預定時間長度內(nèi)加以寫入,而在將記錄介質(zhì)從設備中取出時或設備停止工作時具有足夠的時間完成該信息的寫入。因此,帶有第三組信息的壞扇區(qū)可以采用與第一組信息相同的方式進行處理。
具體是,在將信息寫入本發(fā)明信息記錄設備中的記錄介質(zhì)中以后,該信息可以從記錄介質(zhì)上讀出,以便確認信息已經(jīng)正確地寫入介質(zhì)中。如果在將信息寫入介質(zhì)時或在從所寫入的介質(zhì)中讀出信息時檢測到錯誤的話,所發(fā)現(xiàn)的壞扇區(qū)將不再使用。
然而,由于包含在第三組中的任何信息在重要性上低于屬于第一組的信息,所以其將不會寫在記錄介質(zhì)上的許多位置上。
下面,將參照圖4來討論信息是如何通過本發(fā)明的信息記錄設備而記錄在記錄介質(zhì)中的。圖4是按照本發(fā)明的記錄過程中系列操作的基本流程圖。信息信號記錄在記錄介質(zhì)中,其記錄介質(zhì)中形成有許多扇區(qū),其每個扇區(qū)用于預定量的信息信號?;旧?,在步驟S1,根據(jù)其內(nèi)容將信息信號分成任意兩組或兩組以上,并且將信息信號記錄在記錄介質(zhì)的過程中采用針對在步驟S1中加以分類的各組信息信號的方式處理記錄介質(zhì)中的壞扇區(qū),如果有的話。
在步驟S1,記錄于記錄介質(zhì)中的信息信號分成至少三組第一組,包括文件管理所使用的信息;第二組,包括視頻和音頻流數(shù)據(jù)文件;和第三組,包括各文件,其中存儲有表示流數(shù)據(jù)內(nèi)容、數(shù)據(jù)重現(xiàn)次序等信息。
這三組信息是根據(jù)用于記錄于記錄介質(zhì)中的信息信號的重要性來進行分類的。也就是說,第一組信息是最重要的,第三組信息是次最重要的,而第二組信息如上述重要性最低。
第二組信息包括流數(shù)據(jù)。為了使流數(shù)據(jù)連續(xù),有必要保持數(shù)據(jù)傳送速率高于預定速率。
在步驟S2,將信息信號采用針對所分成的各組信息信號的方式記錄于記錄介質(zhì)中。也就是說,記錄方式對于不同的組是不同的。這在下面將進一步加以描述。在每個流程圖中所示的序列操作是每次調(diào)用所進行的程序。在完成各序列操作以后,就結束程序。
參見圖5,其示出了基本寫入程序的流程圖。按照該基本寫入程序,簡單地將信息信號寫入記錄介質(zhì)中而不用任何檢驗。
如圖5所示,在初始步驟S11,將信息信號寫入記錄介質(zhì)中。在步驟S12,判斷信息信號是否已經(jīng)成功地寫入。當其成功地寫入記錄介質(zhì)時,則加以肯定“是”,并且操作進入到步驟S13。如果未成功寫入的話,則加以否定“否”,并且操作進入到步驟S14。
在步驟S13,程序將返回值設置為“GOOD”并結束程序。在步驟S14,將“ERROR”設置為返回值,并且結束程序。
現(xiàn)參見圖6,其示出了基本寫入和檢驗程序的流程圖。按照該基本程序,在基本寫入程序下寫入記錄介質(zhì)中的信息信號加以檢驗,以便檢查記錄介質(zhì)中所寫入的信息信號。
在步驟S21,執(zhí)行圖5所示基本寫入程序。進入下一步驟S22,判斷基本寫入程序的返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S23。如果返回值為“ERROR”的話,操作進行到步驟S26。
在步驟S23,記錄介質(zhì)中所寫入的信息信號進行檢驗,以便確認其是否已經(jīng)成功地寫入。進入下一步驟S24,判斷信息信號是否已經(jīng)成功地寫入。當信息信號已經(jīng)成功地寫入時,判斷為“是”而進入到步驟S25。如果信息信號寫入失敗的話,則判斷為“否”而進入到步驟S26。
在步驟S25,將“GOOD”設置為返回值,并結束程序。在步驟S26,程序將返回值設置為“ERROR”并結束。
下面將參照圖7來討論基本讀出程序。該程序試圖簡化記錄介質(zhì)中所寫入的信息信號的讀出。
在初始步驟S31,執(zhí)行讀出程序。進入下一步驟S32,判斷信息信號是否已經(jīng)成功地讀出。也就是說,當成功地完成讀出時,操作進入到步驟S33。如果未成功地讀出的話,操作進行到步驟S34。
在步驟S33,程序以返回值所設置的“GOOD”而結束。在步驟S34,將“ERROR”設置為返回值,并且結束程序。
下面將參照圖8來討論文件管理信息寫入程序。由于涉及文件管理的信息信號屬于第一組,其中加重了信息信號的重要性,因此為了保證信息信號正確地寫入記錄介質(zhì),將文件管理信息信號在此文件管理信息寫入程序下寫在記錄介質(zhì)中的許多位置上。
在步驟S41,搜尋寫入指定信息的地址。在步驟S42,執(zhí)行圖6所示的基本寫入和檢驗程序。
進入下一步驟S43,判斷返回值是“GOOD”還是“ERROR”。如果返回值為“GOOD”的話,操作進入步驟S46。當其為“ERROR”時,操作進入步驟S45。
在步驟S46,將“GOOD”設置為返回值。在步驟S46之后用字母“A”表示的步驟S41、S42、S43和S46進行重復,以便在許多位置上寫入相同指定信息信號。然后,結束程序。
另一方面,在步驟S45搜尋寫入指定信息的地址,并使操作返回到步驟S42。
下面將參照圖9來描述文件管理信息讀出程序。該文件管理信息讀出程序讀出文件管理信息,如果其在基本讀出程序下不能讀出的話,可以通過在圖8所示文件管理信息寫入程序下寫入相同信息的另一位置上所寫入的文件管理信息來讀出。
在步驟S51,搜尋寫入指定信息的地址。在下一步驟S52,執(zhí)行圖7所示的基本寫入程序。進入步驟S54,判斷返回值。
也就是說,當返回值為“GOOD”時,操作進入到步驟S56。如果其為“ERROR”時,操作進入到步驟S55。
在步驟S56,將“GOOD”設置為返回值,并且結束程序。
進入步驟S55,判斷是否有任何尚未經(jīng)過試驗的寫入信息相同的扇區(qū)。如果具有這樣地址的話,則作出肯定決定“是”,并使操作進入到步驟S53。如果沒有,則作出否定決定“否”,并使操作進入到步驟S57。
在步驟S53,設置尚未經(jīng)過試驗的已經(jīng)寫入相同信息的一個扇區(qū)地址,并且使操作進入到步驟S52。
在步驟S57,將“ERROR”設置為返回值,并結束程序。
下面將參照圖10來描述用于非流數(shù)據(jù)文件的寫入程序。該程序試圖通過跳過壞扇區(qū)而連續(xù)地放置信息信號。
在初始步驟S61,劃分劃分區(qū)(AE),以便確定劃分區(qū)的地址和長度。在下一步驟S62,執(zhí)行圖6所示的基本寫入和檢驗程序。注意,劃分區(qū)采用“AE”表示。
進入到下一步驟S63,判斷返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S65。如果其為“ERROR”時,操作進入到步驟S64。
在步驟S64,將發(fā)現(xiàn)錯誤的扇區(qū)以及壞扇區(qū)以前和以后的各扇區(qū)作為獨立劃分區(qū),并且將發(fā)現(xiàn)錯誤的劃分區(qū)狀態(tài)取為“10”。將獨立劃分區(qū)以后的劃分區(qū)作為接著寫入信息信號的下一位置,并且操作進入到步驟S62。
如前所述,劃分區(qū)的狀態(tài)具有下列意義01將劃分區(qū)用作文件的一部分。
11將劃分區(qū)用作文件的一部分,但其含有壞扇區(qū)。
00劃分區(qū)未用但能用。
10劃分區(qū)未用并不能用,因為其含有壞扇區(qū)。
進入到步驟S65,判斷是否已經(jīng)寫入所有信息信號。也就是說,當已經(jīng)寫入所有信息信號時,則作出肯定決定“是”,并使操作進入到步驟S66。如果未寫入所有信息信號時,則作出否定決定“否”,并使操作進入到步驟S61。
在步驟S66,將返回值設置為“GOOD”,并結束程序。
下面將參照圖11來描述用于流數(shù)據(jù)的文件寫入程序的第一實例。
在該流數(shù)據(jù)文件寫入程序的第一實例中,將壞扇區(qū)作為狀態(tài)“11”。這會對其中音頻和視頻數(shù)據(jù)質(zhì)量不太受重視的應用有效。在這種情況下,可以在下一次寫入這些數(shù)據(jù)時避免壞扇區(qū)。也就是說,壞扇區(qū)將不再使用。記錄介質(zhì)將通過記錄于其中的數(shù)據(jù)本身來檢查任何缺陷。
在步驟S71,劃分劃分區(qū),以便確定劃分區(qū)的地址和長度。在下一步驟S72,執(zhí)行圖5所示的基本寫入程序。進入下一步驟S73,判斷返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S75。如果其為“ERROR”時,操作進入到步驟S74。
進入到步驟S75,判斷所有信息信號是否已經(jīng)寫入。也就是說,當已經(jīng)寫入所有信息信號時,則作出肯定決定“是”,并使操作進入到步驟S76。如果未完全寫入,則作出否定決定“否”,并使操作返回到步驟S71。
在步驟S76,將“GOOD”設置為返回值,并結束程序。
下面將參照圖12來描述用于除流數(shù)據(jù)以外的文件讀出程序的流程圖。
在初始步驟S81,劃分劃分區(qū),以便確定劃分區(qū)的地址和長度。在下一步驟S82,執(zhí)行圖7所示的基本讀出程序。進入下一步驟S83,判斷返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S84。如果其為“ERROR”時,操作進入到步驟S85。
進入到步驟S84,判斷是否所有信息信號已經(jīng)讀出。也就是說,當已經(jīng)讀出所有信息信號時,則作出肯定決定“是”,并使操作進入到步驟S86。如果未完全讀出的話,則作出否定決定“否”,并使操作返回到步驟S81。
在步驟S86,將“GOOD”設置為返回值,并結束程序。
在步驟S85,將劃分區(qū)的狀態(tài)設置為“11”。在下一步驟S87,將“ERROR”設置為返回值,并結束程序。
下面將參照圖13來描述用于流數(shù)據(jù)的文件讀出程序。
在初始步驟S91,搜尋形成文件一部分的劃分區(qū)。進入到步驟S92,判斷劃分區(qū)的狀態(tài)是否為“01”。也就是說,當狀態(tài)為“01”時,作出肯定決定“是”,并使操作進入到步驟S94。如果不是的話,則作出否定決定“否”,并使操作進入到步驟S93。
進入步驟S93,判斷狀態(tài)值是否為“11”。也就是說,當其為“11”時,則作出肯定決定“是”,并使操作進入到步驟S95。如果不是,則作出否定決定“否”,并使操作進入到步驟S96 。
在步驟S94,將劃分區(qū)的狀態(tài)設置為“00”,以便打開該區(qū)域,并使操作進入到步驟S97。
在步驟S95,將壞扇區(qū)以及在壞扇區(qū)之前和以后的各扇區(qū)作為獨立劃分區(qū),并將具有壞扇區(qū)的劃分區(qū)狀態(tài)取作“10”。將具有壞扇區(qū)的劃分區(qū)之前和以后的劃分區(qū)狀態(tài)設置為“00”,以便打開該區(qū)域,并使操作進入到步驟S97。
在步驟S96,將“ERROR”設置為返回值,并結束程序。
進入下一步驟S97,判斷形成所有文件的劃分區(qū)是否已經(jīng)按上述進行處理。也就是說,如果它們已經(jīng)處理的話,判斷為“是”,并使操作進入到步驟S98。如果未處理的話,則作出否定決定“否”,并使操作進入到步驟S91。
在步驟S98,將“GOOD”設置為返回值,并結束程序。
下面將參照圖14來描述用于流數(shù)據(jù)的文件寫入程序的第二實例。該實例發(fā)現(xiàn)壞扇區(qū),并在壞扇區(qū)具有狀態(tài)“10”時通過跳過壞扇區(qū)而將數(shù)據(jù)連續(xù)設置。
在該實例中,由于壞扇區(qū)的存在而使存儲區(qū)減小,并且最終將使已經(jīng)使用的區(qū)域重疊。然而,在這種情況下,數(shù)據(jù)傳送到下一劃分區(qū)。只有在文件管理系統(tǒng)能夠解釋位于壞扇區(qū)上的數(shù)據(jù)內(nèi)容時,該壞扇區(qū)的處理才是可能的。該處理壞扇區(qū)的方法提供與上述滑移方法相同的特性,而不必預先檢查記錄介質(zhì)的缺陷。
在初始步驟S101,劃分劃分區(qū),以便確定劃分區(qū)的位置和長度。在下一步驟S102,執(zhí)行圖5所示的基本寫入程序。進入下一步驟S103,判斷返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S105。如果其為“ERROR”的話,操作進入到步驟S104。
在步驟S104,將發(fā)現(xiàn)錯誤的扇區(qū)和壞扇區(qū)之前和以后的各扇區(qū)作為獨立劃分區(qū),并且將發(fā)現(xiàn)錯誤的劃分區(qū)狀態(tài)取作“10”。在該獨立劃分區(qū)以后的劃分區(qū)作為接著寫入信息信號的下一位置。
進入到步驟S105,判斷所有信息信號是否已經(jīng)寫入。也就是說,當所述有信息信號已經(jīng)寫入時,作出肯定決定“是”,并使操作進入到步驟S106。如果未完全寫入的話,則作出否定決定“否”,并使操作返回到步驟S101。
在步驟S106,將“GOOD”設置為返回值,并結束程序。
下面將參照圖15來描述用于流數(shù)據(jù)的文件讀出程序。
在初始步驟S111,確定劃分區(qū)的地址和長度。在下一步驟S112,執(zhí)行圖7所示的基本讀出程序。進入到下一步驟S113,判斷返回值。也就是說,當返回值為“GOOD”時,操作進入到步驟S114。如果其為“ERROR”的話,操作進入到步驟S115。
進入到步驟S114,判斷所有流數(shù)據(jù)是否已經(jīng)讀出。當數(shù)據(jù)已經(jīng)讀出時,則作出肯定決定“是”,并使操作進入到步驟S116。如果未完全讀出的話,則作出否定決定“否”,并使操作返回到步驟S111。
另一方面,在步驟S115,將劃分區(qū)的狀態(tài)設置為“11”。在下一步驟S117,將“ERROR”設置為返回值,并結束程序。
在步驟S116,將“GOOD”設置為返回值,并結束程序。
下面將討論在寫入屬于上述第一組的信息時壞扇區(qū)的處理。
圖16表示文件系統(tǒng)描述符的結構,其表示出文件管理信息。如圖所示,文件管理描述符主要由主MIA(管理信息區(qū)域)和輔MIA組成,其每個均包括MIA的起始邏輯扇區(qū)號。
文件系統(tǒng)描述符進一步包括在主和輔MIA每個上的MIA映射圖的MIB號。利用MIB號從MIA中取得MIA映射圖。
MIB是MIA內(nèi)部的扇區(qū)。在MIA中的引導MIB取作0,并且接下來的MIB則連續(xù)編號。這些號稱作MIB號。
該文件系統(tǒng)描述符屬于第一組信息,其是強調(diào)重要性的信息。因此,將文件系統(tǒng)描述符寫入記錄介質(zhì)的許多位置上,用以保證介質(zhì)中的正確存儲。
下面將參照圖17來討論MIA的結構。
圖17表示MIB號及其邏輯扇區(qū)。具體是,0號MIB對應于壞扇區(qū),1號MIB對應于MIA映射圖(0),2號MIB對應于第二個壞扇區(qū),3號MIB對應于文件表(0),4號MIB對應于AE表(0),5號MIB對應于AE表(1),6號MIB對應于文件表(1),7號MIB對應于MIA映射圖,8號MIB對應于壞扇區(qū),9號MIB對應于文件表(2),和A號MIB對應于AE表(2)。
下面將參照圖18來描述MIA映射圖的結構。MIA映射圖保持MIA中各表的排列信息。
圖18所示的MIA映射圖是由圖17中所示的MIA中1號MIB的MIA映射圖(0)和7號MIB的MIA映射圖(1)組成。在圖18中形成表的四行和四列對應于MIA中的邏輯扇區(qū)。具體是,由表的第一行和第一列所指定的元素對應于0號MIB,由第一行和第二列所指定的元素對應于第一號MIB,由第一行和第三列所指定的元素對應于2號MIB,由第一行和第四列所指定的元素對應于3號MIB,由第二行和第一列所指定的元素對應于4號MIB,由第二行和第二列所指定的元素對應于5號MIB,由第二行和第三列所指定的元素對應于6號MIB,由第二行和第四列所指定的元素對應于7號MIB,由第三行和第一列所指定的元素對應于8號MIB,由第三行和第二列所指定的元素對應于9號MIB,由第三行和第三列所指定的元素對應于A號MIB,由第三行和第四列所指定的元素對應于B號MIB,和由第四行和第一列所指定的元素對應于C號MIB。接下來的關系也是這樣。
在圖18中,“MIA映射圖1”意指形成MIA映射圖的第一個MIB為1號。同樣地,“文件表3:”意指3號MIB形成文件表?!癆E表4”意指4號MIB形成AE表。
也就是說,在表的第一行和第二列上所表示的號“7”對應于形成MIA映射圖的第一個MIB的1號MIB。該數(shù)字“7”意指形成MIA映射圖的第二MIB具有7號。在該表中,在第二行和第四列上表示的“FFFF”用于7號MIB。該“FFFF”意指該MIB是形成MIA映射圖的最后一個MIB。
還有,在表的第一行和第四列上表示的數(shù)字“6”對應于形成文件表的第三個MIB的3號MIB。該數(shù)字“6”意指形成文件表的第二MIB具有6號。在表的第二行和第三列上表示的數(shù)字“9”對應于6號MIB。該數(shù)字“9”意指形成文件表的第三MIB具有9號。在表的第三行和第二列上表示的“FFFF”對應于9號MIB。該“FFFF”意指該MIB是形成文件表的最后一個MIB。
再有,在表的第二行和第一列上表示的數(shù)字“5”對應于形成AE表的第一個MIB的4號MIB。該數(shù)字“5”意指形成AE表的第二MIB具有5號。在表的第二行和第二列上表示的“A”對應于5號MIB。該“A”意指形成AE表的第三MIB具有A號。在表的第三行和第三列上表示的“FFFF”對應于A號的MIB。該“FFFF”意指該MIB是形成AE表的最后一個MIB。
在表的第一行和第一列、第一行和第三列、以及第三行和第一列上表示的“FFF0”分別對應于MIA的0、2、和8號MIB。該“FFF0”對應于壞扇區(qū)。
還有,在表的第三行和第四列、以及接下來的第四行各列上表示的“FFF1”對應于MIA的B號MIB下面的未用MIB號。該“FFF1”意指該扇區(qū)未用。
如前所述,本發(fā)明提供了一種信息記錄方法,其可以選擇最合適的方法來處理記錄待記錄信息的記錄介質(zhì)上的壞扇區(qū),由此可以以更高的可靠性和更低的成本來使用記錄介質(zhì)。
還有,本發(fā)明提供了一種信息記錄設備,其選擇最合適的方法來處理記錄信息的記錄介質(zhì)上的壞扇區(qū),由此可以以更高的可靠性和更低的成本來使用記錄介質(zhì)。
權利要求
1.一種用于在記錄介質(zhì)中記錄數(shù)據(jù)的信,息記錄方法,包括下列步驟將用于記錄于記錄介質(zhì)中的信息信號根據(jù)信息信號的種類而分成任意的兩組或更多組;和在將信息信號記錄在記錄介質(zhì)的過程中采用針對在上述分類步驟中分成的各組信息信號的方式來處理壞扇區(qū),如果有的話。
2.按照權利要求1的方法,其中記錄步驟包括下列步驟采用針對在記錄介質(zhì)中記錄的所分成的各組信息信號的相互不同的方式來處理在記錄介質(zhì)中發(fā)現(xiàn)的壞扇區(qū)。
3.按照權利要求1的方法,其中分類步驟包括下列步驟將用于記錄于記錄介質(zhì)中的信息信號根據(jù)信息信號的重要性而分成任意兩組或更多組。
4.按照權利要求2的方法,其中記錄步驟包括下列步驟當在記錄介質(zhì)上發(fā)現(xiàn)給定分類組的壞扇區(qū)時,將壞扇區(qū)中的信息信號記錄到壞扇區(qū)的替換區(qū)中。
5.按照權利要求3的方法,其中記錄步驟包括下列步驟將其中信息信號重要性受重視的各組信息信號記錄在記錄介質(zhì)上的許多位置上。
6.按照權利要求2的方法,其中記錄步驟包括下列步驟通過跳過記錄介質(zhì)上發(fā)現(xiàn)的壞扇區(qū),記錄其中信息信號連續(xù)性受重視的各組信息信號。
7.一種用于在記錄介質(zhì)中記錄數(shù)據(jù)的信息記錄設備,包括分類裝置,用于將記錄于記錄介質(zhì)中的信息信號根據(jù)信息信號的種類分成任意兩組或更多組;和記錄裝置,用于在將信息信號記錄在記錄介質(zhì)的過程中采用針對上述分類裝置所分成的各組信息信號的方式來處理壞扇區(qū),如果有的話。
8.按照權利要求7的設備,其中記錄裝置包括用于采用針對在記錄介質(zhì)中記錄的所分成的各組信息信號的相互不同的方式來處理記錄介質(zhì)上所發(fā)現(xiàn)缺陷的裝置。
9.按照權利要求7的設備,其中分類裝置包括用于將用來記錄在記錄介質(zhì)中的信息信號根據(jù)信息信號的重要性而分成任意兩組或更多組的裝置。
10.按照權利要求8的設備,其中用于處理壞扇區(qū)的裝置包括用于在記錄介質(zhì)上發(fā)現(xiàn)給定分類組的壞扇區(qū)時將壞扇區(qū)的信息信號記錄在壞扇區(qū)的替換區(qū)域中的裝置。
11.按照權利要求9的設備,其中記錄裝置包括用于將其中信息信號重要性受重視的各組信息信號記錄在記錄介質(zhì)上的許多位置的裝置。
12.按照權利要求8的設備,其中用于處理壞扇區(qū)的裝置包括;用于通過跳過記錄介質(zhì)上所發(fā)現(xiàn)的壞扇區(qū)來記錄其中信息信號連續(xù)性受重視的各組信息信號的裝置。
全文摘要
一種在記錄介質(zhì)中記錄數(shù)據(jù)的信息記錄設備,記錄介質(zhì)以對應于預定量信息信號的扇區(qū)為記錄單元,該設備包括:文件管理單元(5),用于將記錄于記錄介質(zhì)(101)中的信息信號根據(jù)其重要性而分成兩組或多組;寫入/讀出單元(6),用于在將信息信號記錄于記錄介質(zhì)(101)的過程中,采用針對所分成的各組信息信號的方式來處理壞扇區(qū),并且若通過檢查記錄介質(zhì)(101)上所記錄的信息信號而發(fā)現(xiàn)壞扇區(qū),則將非常重要的信息信號記錄于另一扇區(qū)中。
文檔編號G11B20/18GK1232263SQ99105429
公開日1999年10月20日 申請日期1999年2月10日 優(yōu)先權日1998年2月10日
發(fā)明者木村哲, 石川明雄 申請人:索尼公司