專利名稱:數(shù)據(jù)記錄設(shè)備、數(shù)據(jù)記錄方法、程序及數(shù)據(jù)記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)記錄設(shè)備,例如CD-R/RW驅(qū)動器或DVD+RW驅(qū)動器,用于在諸如CD-RW盤或DVD+RW盤之類的記錄介質(zhì)上記錄數(shù)據(jù);一種用于在記錄介質(zhì)上記錄數(shù)據(jù)的數(shù)據(jù)記錄方法;一個由計算機執(zhí)行的、用于在記錄介質(zhì)上記錄數(shù)據(jù)的程序,以及一種可由計算機讀取的、并記錄有該程序的存儲介質(zhì)。
背景技術(shù):
CD-RW盤和DVD+RW盤是典型的可重寫記錄介質(zhì)。DVD+RW盤具有與DVD-ROM相似的物理特性,該DVD-ROM是一種只讀的DVD盤,因此可以用DVD-ROM驅(qū)動器讀取DVD+RW盤。為了用DVD-ROM驅(qū)動器再現(xiàn)記錄在DVD+RW盤上的數(shù)據(jù),應(yīng)當(dāng)在記錄于DVD+RW盤上的數(shù)據(jù)中嵌入一個幀同步信號和一個位置信號。
然而,如果DVD+RW盤沒有記錄任何數(shù)據(jù),或是DVD+RW盤具有記錄有數(shù)據(jù)的區(qū)域(在下文被稱為“已記錄區(qū)”)和沒有記錄數(shù)據(jù)的區(qū)域(在下文被稱為“未記錄區(qū)”),則DVD-ROM驅(qū)動器不能從在DVD+RW盤上的數(shù)據(jù)中生成幀同步信號。其結(jié)果是,DVD-ROM驅(qū)動器不能進行穩(wěn)定的主軸伺服(對用于驅(qū)動盤旋轉(zhuǎn)的馬達的轉(zhuǎn)動進行的控制),并且不能執(zhí)行用于讀取記錄數(shù)據(jù)中想要的扇區(qū)的查找操作。因此,難以再現(xiàn)在DVD+RW盤上的數(shù)據(jù)。所以,當(dāng)使用DVD+RW盤時,通常DVD+RW盤被事先格式化以在整個盤上記錄數(shù)據(jù)。
但是格式化DVD+RW盤所需要的時間與盤的容量成比例,并且通常需要花費很長的時間。此外,由于在完成格式化操作之前不能進行數(shù)據(jù)記錄或再現(xiàn),所以在使用DVD+RW盤之前的這個格式化過程對用戶來說是麻煩的。
在DVD+RW盤的記錄面上,預(yù)先形成有微擺凹槽(wobbling grooves),并且能夠從微擺凹槽的再現(xiàn)信號中生成在主軸伺服中使用的信號(主軸伺服信息)和地址信號(地址信息)。因此,如果DVD+RW驅(qū)動器能夠在DVD+RW盤上記錄數(shù)據(jù)和從DVD+RW盤中再現(xiàn)數(shù)據(jù),則并不總是需要預(yù)先在DVD+RW盤的整個記錄區(qū)上記錄數(shù)據(jù)以便再現(xiàn)該盤上的數(shù)據(jù)。
因此,當(dāng)格式化一個DVD+RW盤時,有可能執(zhí)行所謂的后臺格式化,即響應(yīng)來自用戶的格式化DVD+RW盤的請求,即使僅是當(dāng)導(dǎo)入?yún)^(qū)(lead-inarea)的一部分記錄了數(shù)據(jù)時(這被稱作“初始格式化操作”),也會把格式化操作已完成的消息發(fā)送給用戶(例如,主機);當(dāng)用戶不再訪問DVD+RW盤時,該DVD+RW盤的剩余區(qū)域被寫入偽數(shù)據(jù)。此外,甚至可以在完成向盤上記錄數(shù)據(jù)之前把DVD+RW盤從DVD+RW驅(qū)動器中彈出。
此外,即使在DVD+RW盤上存在有已記錄區(qū)和未記錄區(qū),也能夠從DVD+RW驅(qū)動器中彈出DVD+RW盤。做為選擇,可以在DVD+RW盤上記錄一個臨時導(dǎo)出(temporary lead-out,TLO)之后從DVD+RW驅(qū)動器中彈出DVD+RW盤,以便DVD+RW盤能夠在被格式化的同時被DVD-ROM驅(qū)動器讀取。在這種情況下,可以在DVD+RW盤上最外圍的已記錄區(qū)之外的未記錄區(qū)上記錄偽數(shù)據(jù)之后記錄TLO。
甚至當(dāng)主機指定的、用于記錄或再現(xiàn)數(shù)據(jù)的目的區(qū)是一個未記錄區(qū)時,DVD+RW驅(qū)動器也可執(zhí)行數(shù)據(jù)記錄或再現(xiàn)。當(dāng)從用戶接收到一個從未記錄區(qū)中再現(xiàn)數(shù)據(jù)的請求時,DVD+RW驅(qū)動器生成偽數(shù)據(jù),并且把該偽數(shù)據(jù)傳輸給用戶。
這樣,在向用戶通知完成了格式化操作之后,DVD+RW驅(qū)動器能夠隨機地在DVD+RW盤的用戶數(shù)據(jù)區(qū)中的任何位置上記錄數(shù)據(jù)以及從其中再現(xiàn)數(shù)據(jù)。
此外,在由DVD+RW驅(qū)動器進行的后臺格式化中,用戶在DVD+RW盤上除那些隨機地記錄有信息數(shù)據(jù)之外的區(qū)域中記錄偽數(shù)據(jù);因此,有必要在用戶數(shù)據(jù)區(qū)域中存儲有關(guān)DVD+RW盤上的所有已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)的信息。為此,通常為每個ECC(Error Correction Code,糾錯碼)塊存儲這種信息,其中該ECC塊包含16個扇區(qū),并且是DVD+RW盤的最小記錄單位。每個ECC塊的這種信息被存儲在一個表(以下稱為“位映像(bitmap)”)中并且在其中進行管理,而且該表位于DVD+RW盤上的導(dǎo)入?yún)^(qū)中的FDCB(Formatting Disk Control Block,格式化磁盤控制塊)中。
在CD-RW盤上沒有位映像的情況下,通常,用于通過后臺格式化隨機地在CD-RW盤上記錄數(shù)據(jù)的驅(qū)動器在其內(nèi)部的一個存儲器中分配該位映像。
然而,盡管DVD+RW驅(qū)動器甚至能夠從DVD+RW盤上的未記錄區(qū)中提取地址信號和用于主軸伺服的信號,但是如果由用戶指定的區(qū)域(被稱為“再現(xiàn)源區(qū)”)之前的區(qū)域是一個未記錄區(qū),則DVD+RW驅(qū)動器不能正確地從該再現(xiàn)源區(qū)中再現(xiàn)數(shù)據(jù)。
當(dāng)讀取DVD+RW盤上的數(shù)據(jù)時,DVD+RW驅(qū)動器移動光學(xué)拾取器(optical pickup)到位于由用戶指定的再現(xiàn)源區(qū)的扇區(qū)前的一個位置(查找操作),跟蹤DVD+RW盤上的地址,并且當(dāng)檢測到再現(xiàn)源區(qū)的地址時,將DVD+RW盤上的數(shù)據(jù)輸入到驅(qū)動器的一個高速緩沖存儲器中。
當(dāng)再現(xiàn)輸入的數(shù)據(jù)時,DVD+RW驅(qū)動器參考包含在輸入數(shù)據(jù)中的幀同步信號和位置信號,提取地址信號和用于主軸伺服的信號,這樣,為了正確地再現(xiàn)期望地址處的數(shù)據(jù),在跟蹤DVD+RW盤的地址數(shù)據(jù)時必須提取一個正確的地址信號。也就是說,數(shù)據(jù)應(yīng)當(dāng)被記錄在用戶指定的再現(xiàn)源區(qū)之前的區(qū)域中,并且借此DVD+RW驅(qū)動器應(yīng)當(dāng)從包含于記錄在再現(xiàn)源區(qū)之前的區(qū)域中的數(shù)據(jù)之中的幀同步信號和位置信號中提取地址信號和用于主軸伺服的信號。為了這個目的,在DVD+RW盤中,當(dāng)在一個未記錄區(qū)記錄數(shù)據(jù)時,一個偽數(shù)據(jù)的ECC塊(16個扇區(qū))(被稱為“入軌塊(run-in block)”)也被記錄在記錄目的區(qū)之前的區(qū)域(即未記錄區(qū))中。
在相關(guān)技術(shù)中,例如,如在日本公開的專利申請10-112166和日本公開專利申請11-086418中所披露的那樣,可重寫盤上的已記錄區(qū)在位映像中被登記為“已記錄”,并且沒有更多的處理。
然而,在可重寫的記錄介質(zhì)上,當(dāng)用戶指定的一個記錄目的區(qū)之前的區(qū)域是一個未記錄區(qū)時,如果期望的數(shù)據(jù)被記錄到記錄目的區(qū),同時在該在前區(qū)域中記錄了偽數(shù)據(jù),并且該在前區(qū)域在位映像中被登記為“已記錄”,則該入軌塊,即記錄有偽數(shù)據(jù)的該在前區(qū)域,在位映像中也變?yōu)椤耙延涗洝?,并且由于在入軌塊之前的區(qū)域仍然是未記錄的,所以不能正確地從入軌塊中讀取數(shù)據(jù)。
由于在可重寫記錄介質(zhì)的初始格式化操作之后,有可能把數(shù)據(jù)記錄到在記錄介質(zhì)上的用戶數(shù)據(jù)區(qū)域中的任何位置并且從其中再現(xiàn)數(shù)據(jù),所以記錄有偽數(shù)據(jù)的入軌塊也能夠被再現(xiàn)。
但是,在相關(guān)技術(shù)中,在位映像中對應(yīng)于入軌塊的標記被設(shè)置為“已記錄”。因此,當(dāng)想要從可重寫的記錄介質(zhì)中再現(xiàn)數(shù)據(jù)時,如果入軌塊之前的區(qū)域也是一個未記錄區(qū),則在入軌塊中的數(shù)據(jù)不能被正確地讀取。
最初,入軌塊不是一個具有由用戶記錄的想要的信息數(shù)據(jù)的區(qū)域;因此,對于DVD+RW驅(qū)動器或其它數(shù)據(jù)記錄設(shè)備來說,生成偽數(shù)據(jù)并且把它們傳輸給用戶已經(jīng)足夠了。然而,在相關(guān)技術(shù)中,由于入軌塊和具有用戶數(shù)據(jù)的區(qū)域在位映像中都被設(shè)置為“已記錄”,所以DVD+RW驅(qū)動器不能區(qū)分入軌塊和具有用戶數(shù)據(jù)的區(qū)域,并且不可能從入軌塊中生成偽數(shù)據(jù)。
發(fā)明內(nèi)容
因此,本發(fā)明總的目的是解決相關(guān)技術(shù)中的一個或多個問題。
本發(fā)明的一個特定目的是提供一種能夠正確地讀出記錄在包含已記錄區(qū)和未記錄區(qū)的可重寫記錄介質(zhì)上的數(shù)據(jù)的數(shù)據(jù)記錄設(shè)備,它的方法,由計算機執(zhí)行的、用于驅(qū)動數(shù)據(jù)記錄設(shè)備在記錄介質(zhì)上記錄數(shù)據(jù)并且從中再現(xiàn)數(shù)據(jù)的程序,和一種在其上存儲了該程序的存儲介質(zhì)。
依據(jù)本發(fā)明的第一個方面,提供了一種數(shù)據(jù)記錄設(shè)備,包含一個在記錄介質(zhì)上記錄數(shù)據(jù)的記錄單元,所述記錄介質(zhì)包含多個已記錄區(qū)和多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),其中每個已記錄區(qū)都具有由該記錄單元記錄的數(shù)據(jù);和一個記錄狀態(tài)確定單元,其存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);其中,該記錄單元包含一個標記記錄單元,該標記記錄單元配置為向多個未記錄區(qū)中的一個中記錄一個標記,所述的未記錄區(qū)位于將要被記錄單元記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及該記錄狀態(tài)確定單元把所述標記了的區(qū)域標識為多個未記錄區(qū)中的一個。
該標記可以包含用來在讀出記錄介質(zhì)上的數(shù)據(jù)時,生成一個同步信號的偽數(shù)據(jù)。此外,當(dāng)記錄介質(zhì)遵循DVD+RW盤標準時,該標記可以包含一個偽數(shù)據(jù)的ECC塊。
記錄狀態(tài)確定單元可以為記錄介質(zhì)中的每個最小記錄區(qū)存儲記錄狀態(tài)數(shù)據(jù),以確定每一個最小記錄區(qū)的記錄狀態(tài)。此外,記錄狀態(tài)確定單元可以基于包含有多個一位的記錄狀態(tài)標記的位映像,區(qū)分已記錄區(qū)和未記錄區(qū)。
數(shù)據(jù)記錄設(shè)備可以進一步包含一個被配置為存儲記錄狀態(tài)標記的記錄狀態(tài)標記存儲單元。此外,該數(shù)據(jù)記錄設(shè)備可以進一步包含一個被配置為把記錄狀態(tài)標記記錄到在記錄介質(zhì)中的一個記錄狀態(tài)標記記錄區(qū)的記錄狀態(tài)標記記錄單元。此外,當(dāng)記錄介質(zhì)遵循DVD+RW盤標準時,記錄狀態(tài)標記記錄區(qū)被分配在記錄介質(zhì)的導(dǎo)入?yún)^(qū)中的格式化磁盤控制塊(FDCB)中。
依據(jù)本發(fā)明的第二個方面,提供了一種用于在記錄介質(zhì)上記錄數(shù)據(jù)的方法,其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該方法包含以下步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
依據(jù)本發(fā)明的第三個方面,提供了一個可由計算機執(zhí)行的、用于在記錄介質(zhì)上記錄數(shù)據(jù)的程序,其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該程序包含以下步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
依據(jù)本發(fā)明的第四個方面,提供了一種存儲有可由計算機執(zhí)行的、用于在記錄介質(zhì)上記錄數(shù)據(jù)的程序的存儲介質(zhì),其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該程序包含以下步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
依據(jù)本發(fā)明的第五個方面,提供了一種數(shù)據(jù)記錄系統(tǒng),包含一個主機;以及一個數(shù)據(jù)記錄設(shè)備,其中數(shù)據(jù)記錄設(shè)備包含一個在記錄介質(zhì)上記錄數(shù)據(jù)的記錄單元,所述記錄介質(zhì)包含多個已記錄區(qū)和多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),其中每個已記錄區(qū)都具有由該記錄單元記錄的數(shù)據(jù);以及一個記錄狀態(tài)確定單元,其存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);其中記錄單元包含一個標記記錄單元,該標記記錄單元配置為在多個未記錄區(qū)中的一個中記錄一個標記,所述的未記錄區(qū)位于將要被記錄單元記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及該記錄狀態(tài)確定單元把所述標記了的區(qū)域標識為多個未記錄區(qū)中的一個。
依據(jù)本發(fā)明,位于將要向其中記錄數(shù)據(jù)的區(qū)域之前的未記錄區(qū),甚至在向該未記錄區(qū)中記錄了一個標記之后被標識為“未記錄”。因此,當(dāng)再現(xiàn)在這個標記了的區(qū)域中的數(shù)據(jù),例如一個入軌塊時,有可能僅僅生成偽數(shù)據(jù)以提供在數(shù)據(jù)再現(xiàn)中使用的信號。其結(jié)果是,有可能防止再現(xiàn)錯誤,并且能夠正確地執(zhí)行數(shù)據(jù)再現(xiàn)。
下面參考附圖詳細描述優(yōu)選實施例,本發(fā)明的這些及其它目的、特征和優(yōu)點將變得更為清楚。
圖1是顯示依據(jù)本發(fā)明一個實施例的光盤記錄和再現(xiàn)設(shè)備的配置的方框圖;圖2是顯示作為光盤11的一個例子的一個DVD+RW盤的記錄區(qū)的格式示意圖;圖3是顯示了在圖2中所示的FDCB 37中的數(shù)據(jù)格式的表;圖4是顯示響應(yīng)來自用戶的請求,記錄數(shù)據(jù)到DVD+RW盤11的操作的流程圖;圖5是顯示響應(yīng)來自用戶的請求,從DVD+RW盤11中再現(xiàn)數(shù)據(jù)的操作的流程圖;以及圖6是顯示了響應(yīng)來自用戶的請求,從DVD+RW盤11中再現(xiàn)數(shù)據(jù)的操作的另一個例子的流程圖。
具體實施例方式
下文將參考
本發(fā)明的優(yōu)選實施例。
圖1是顯示依據(jù)本發(fā)明一個實施例的光盤記錄和再現(xiàn)設(shè)備的配置的方框圖。
在圖1中顯示的光盤記錄和再現(xiàn)設(shè)備,例如是一個諸如CD-R/RW驅(qū)動器或DVD+RW驅(qū)動器的數(shù)據(jù)記錄設(shè)備,用于在一個諸如CD-RW盤或DVD+RW盤的可重寫光盤11上記錄數(shù)據(jù),和用于再現(xiàn)光盤11上的數(shù)據(jù)。該光盤記錄和再現(xiàn)設(shè)備通過一個外部接口10連接到一臺主機12。
光盤記錄和再現(xiàn)設(shè)備包含一個用于旋轉(zhuǎn)光盤11的主軸馬達1,一個光學(xué)拾取器2,該光學(xué)拾取器用于發(fā)射用于在光盤11上記錄數(shù)據(jù)或從其中再現(xiàn)數(shù)據(jù)的激光,一個用于控制從光學(xué)拾取器2中發(fā)射激光的光學(xué)拾取控制器6,一個用于沿著光盤11的徑向移動該光學(xué)拾取器2的馬達3,一個用于控制馬達1旋轉(zhuǎn)的馬達控制器4,一個用于控制馬達3旋轉(zhuǎn)的馬達控制器5,一個用于處理來自和到達該光學(xué)拾取器2的信號的信號處理單元7,和一個用于暫時存儲將要被控制器9記錄到光盤11的數(shù)據(jù)和從光盤11中再現(xiàn)數(shù)據(jù)的高速緩沖存儲器8。外部接口10在主機12與光盤記錄和再現(xiàn)設(shè)備之間傳送數(shù)據(jù),并且可以是例如ATAPI、SCSI、IEEE1394或USB。
控制器9控制整個光盤記錄和再現(xiàn)設(shè)備??刂破?包含一個執(zhí)行各種計算并且控制整個設(shè)備以實現(xiàn)與本發(fā)明有關(guān)的功能的CPU 20;一個ROM21(Read Only Memory,只讀存儲器)或任何非易失性存儲器,在其上存儲有用于執(zhí)行設(shè)備控制的程序、與本發(fā)明有關(guān)的函數(shù)和各種類型的數(shù)據(jù);以及一個RAM 22(Random Access Memory,隨機存取存儲器),其在CPU 20執(zhí)行各種計算和控制時作為工作區(qū)使用。
ROM 21相當(dāng)于本發(fā)明中的“存儲介質(zhì)”。本發(fā)明的程序由控制器9存儲在ROM 21中。這個程序可以是獨立的應(yīng)用程序,或是一個應(yīng)用程序包的一部分;它能夠是用于某個特定OS的或是與OS無關(guān)的程序。
此外,通過在記錄介質(zhì),例如諸如CD或DVD之類的光盤、軟盤或MO(Magneto Optical disk,磁光盤)中存儲本發(fā)明中的程序,該程序能夠從主機12安裝在光盤記錄和再現(xiàn)設(shè)備中。因此,由于本發(fā)明,有可能很容易地增加功能到一個傳統(tǒng)的光盤記錄和再現(xiàn)設(shè)備中。
盡管未示出,但是主機12包含例如CPU、閃速ROM(FROM)及RAM,并且通過執(zhí)行存儲在ROM上的程序,指示光盤記錄和再現(xiàn)設(shè)備記錄數(shù)據(jù)到光盤11上或是從中再現(xiàn)數(shù)據(jù)。
下面,就其中光盤11遵循DVD+RW盤標準,即當(dāng)前實施例中的光盤記錄和再現(xiàn)設(shè)備記錄數(shù)據(jù)到DVD+RW盤上或從中再現(xiàn)數(shù)據(jù)的情況進行說明。
圖2是顯示DVD+RW盤的記錄區(qū)的格式的示意圖,用該DVD+RW盤作為光盤11的一個例子。
DVD+RW盤的記錄區(qū)30被分成一個導(dǎo)入?yún)^(qū)31、一個數(shù)據(jù)區(qū)32和一個導(dǎo)出區(qū)33,它們分別對應(yīng)于上述的導(dǎo)入?yún)^(qū)、用戶數(shù)據(jù)區(qū)和導(dǎo)出區(qū)。
當(dāng)響應(yīng)來自用戶,例如主機12的格式化盤的請求,在導(dǎo)入?yún)^(qū)31記錄數(shù)據(jù)時,即使僅僅導(dǎo)入?yún)^(qū)31的一部分記錄了數(shù)據(jù),用戶也能夠隨機地把數(shù)據(jù)記錄在數(shù)據(jù)區(qū)32中的任何位置和從中再現(xiàn)數(shù)據(jù)。因此,在數(shù)據(jù)區(qū)32中存在已記錄區(qū)34和未記錄區(qū)35。
當(dāng)用戶指定要記錄數(shù)據(jù)的一個區(qū)域(以下被稱為“記錄目的區(qū)”)之前的區(qū)域是一個未記錄區(qū)時,在這個未記錄區(qū)中記錄一個偽數(shù)據(jù)的ECC塊(被稱為“入軌塊”)。這個入軌塊使記錄目的區(qū)可讀。具體地說,該入軌塊使得在讀出數(shù)據(jù)時可以為再現(xiàn)電路生成一個正確的同步信號。在DVD+RW盤標準下,要求記錄一個偽數(shù)據(jù)的ECC塊。
在DVD+RW盤標準下,一個ECC塊包含16個扇區(qū),而且是數(shù)據(jù)區(qū)32中的最小數(shù)據(jù)記錄區(qū)。再現(xiàn)電路對應(yīng)于馬達控制器4、馬達控制器5、光學(xué)拾取器控制器6和信號處理單元7中的數(shù)據(jù)再現(xiàn)功能。
在導(dǎo)入?yún)^(qū)31中,記錄有指示格式化狀態(tài)的數(shù)據(jù),或是格式化磁盤控制塊(FDCB)37,其中包含有指示數(shù)據(jù)區(qū)32中的記錄區(qū)的記錄狀態(tài)的數(shù)據(jù)。例如,F(xiàn)DCB 37具有一個位映像,其中包含了指示數(shù)據(jù)區(qū)32中的記錄區(qū)的記錄狀態(tài)的位(記錄狀態(tài)標記)。例如,在位映像中的每個標記指示一個ECC塊的記錄狀態(tài)。通常,DVD+RW盤上的最小記錄區(qū)通過位映像中的相應(yīng)標記來監(jiān)控。
就CD+RW盤來說,最小記錄區(qū)是一個包(packet);因此,在這種情況下,每一包的記錄狀態(tài)通過位映像中的相應(yīng)標記來監(jiān)控。
盡管在未記錄區(qū)35中記錄了一個入軌塊36,但是相應(yīng)標記的值沒有被修改,即該標記指示入軌塊為“未記錄”。
圖3是顯示如圖2所示的FDCB 37中數(shù)據(jù)的格式的表。
FDCB 37由一個數(shù)據(jù)的ECC塊(32768個字節(jié),即16個扇區(qū))形成。圖3中的表包含“ECC塊的物理扇區(qū)”、“主數(shù)據(jù)字節(jié)位置”、“描述”、和“字節(jié)數(shù)”的列,并且顯示出由在“字節(jié)數(shù)”和“描述”列中的數(shù)據(jù)所示的許多描述被記錄在由“ECC塊的物理扇區(qū)”列中的數(shù)據(jù)所示的物理扇區(qū)中,和由“主數(shù)據(jù)字節(jié)位置”列中的數(shù)據(jù)所示的每一個字節(jié)位置處。
在圖3中,“描述”列中的描述包含內(nèi)容描述符、未知的內(nèi)容描述符動作、驅(qū)動器ID、FDCB更新計數(shù)、格式化狀態(tài)和方式、最后寫入的地址、最后校驗的地址、位映像開始地址、位映像長度、盤ID、相關(guān)的應(yīng)用程序、被保留并設(shè)置為(00)、格式化位映像以及被保留并設(shè)置為(00)。
在位映像中的數(shù)據(jù)包含位映像起始地址,其表示位映像中由數(shù)據(jù)區(qū)32的第一位所確定的地址;位映像長度,表示數(shù)據(jù)區(qū)32中由該位映像管理的ECC塊的數(shù)目;以及格式化位映像,其包含一位的標記若干,每個標記都表示在數(shù)據(jù)區(qū)32中的一個ECC塊的記錄狀態(tài)(已記錄或未記錄)。
其它數(shù)據(jù)是非常公知的,并且省略了詳細說明。例如,“格式化狀態(tài)”表示格式化的狀態(tài),即格式化正在進行或是完成了。“最后寫入的地址”表示以后臺格式化的方式記錄偽數(shù)據(jù)的當(dāng)前位置。
接下來,就當(dāng)前實施例中的光盤記錄和再現(xiàn)設(shè)備的操作進行說明。
圖4顯示了響應(yīng)來自用戶的請求,記錄數(shù)據(jù)到DVD+RW盤11的操作的流程圖。
在步驟S1,主機12(用戶)請求在DVD+RW盤11上記錄數(shù)據(jù)。
在步驟S2,參考在DVD+RW盤11的導(dǎo)入?yún)^(qū)31中的FDCB 37中的位映像,控制器9中的CPU 20確定DVD+RW盤11上的記錄目的區(qū)之前的區(qū)域是否為一個未記錄區(qū)。
如果記錄目的區(qū)之前的區(qū)域是一個已記錄區(qū),則例程進行到步驟S5,否則例程轉(zhuǎn)到步驟S3。
在步驟S3,在記錄目的區(qū)之前的區(qū)域中記錄一個偽數(shù)據(jù)的ECC塊,即在記錄目的區(qū)之前的區(qū)域中記錄一個入軌塊。
在步驟S4,在FDCB 37中的格式化位映像區(qū)域中的對應(yīng)于該入軌塊的位標記被登記為“未記錄”。例如,該標記可以被設(shè)置為“1”。
在步驟S5,來自主機12的數(shù)據(jù)被記錄到由主機12指定的DVD+RW盤上的記錄目的區(qū)。
在步驟S6,在FDCB 37中的格式化位映像區(qū)域中對應(yīng)于記錄目的區(qū)的一位標記被登記為“已記錄”。例如,該標記可以被設(shè)置為“0”。
在步驟S7,完成數(shù)據(jù)記錄的操作。
如果入軌塊的標記最初被設(shè)置為“未記錄”,則可以省略步驟S4。此外,用于記錄偽數(shù)據(jù)的步驟S3和用于記錄用戶數(shù)據(jù)的步驟S5可以同時執(zhí)行。
圖5顯示了響應(yīng)來自用戶的請求,從DVD+RW盤11中再現(xiàn)數(shù)據(jù)的操作流程圖。
在步驟S11,主機12(用戶)請求再現(xiàn)DVD+RW盤11上的數(shù)據(jù)。
在步驟S12,參考位于DVD+RW盤11的導(dǎo)入?yún)^(qū)31中的FDCB 37中的位映像,控制器9中的CPU 20確定DVD+RW盤11上的再現(xiàn)源區(qū)是否為一個已記錄區(qū)。
如果再現(xiàn)源區(qū)是一個已記錄區(qū),例如,F(xiàn)DCB 37中格式化位映像區(qū)域中相應(yīng)于再現(xiàn)源區(qū)的標記為“0”,則例程進行到步驟13,否則例程轉(zhuǎn)到步驟S16。
在步驟S13,讀出記錄在再現(xiàn)源區(qū)中的數(shù)據(jù)。
在步驟S14,將再現(xiàn)源區(qū)中讀出的數(shù)據(jù)傳輸?shù)街鳈C12。
在步驟S15,完成數(shù)據(jù)再現(xiàn)的操作。
如果在步驟S12中確定再現(xiàn)源區(qū)為一個未記錄區(qū),例如,在FDCB 37中的格式化位映像區(qū)域中,相應(yīng)于再現(xiàn)源區(qū)的標記為“1”,則在步驟S16,生成偽數(shù)據(jù),并且在步驟S14,把偽數(shù)據(jù)作為再現(xiàn)的數(shù)據(jù)傳輸?shù)街鳈C12。然后,在步驟S15,完成數(shù)據(jù)再現(xiàn)的操作。
這樣,因為在位映像中相應(yīng)于入軌塊的標記表示入軌塊是一個未記錄區(qū),所以當(dāng)主機請求再現(xiàn)在這個塊中的數(shù)據(jù)時,生成偽數(shù)據(jù),并且將其作為再現(xiàn)的數(shù)據(jù)傳輸?shù)街鳈C。其結(jié)果是,有可能防止再現(xiàn)錯誤。由于入軌塊在位映像中被登記為“未記錄”,所以在后臺格式化中這個塊碰巧可以被其它偽數(shù)據(jù)重寫。由于這個塊僅僅包含偽數(shù)據(jù),所以這種重寫沒有對隨后的數(shù)據(jù)記錄和數(shù)據(jù)再現(xiàn)產(chǎn)生任何不利的影響。
在以上的數(shù)據(jù)再現(xiàn)操作中,描述了控制器9中的CPU 20參考位于DVD+RW盤11的導(dǎo)入?yún)^(qū)31上的FDCB 37中的位映像,確定DVD+RW盤11上的再現(xiàn)源區(qū)的記錄狀態(tài)。該確定還可以通過生成再現(xiàn)源區(qū)的地址而不參考位映像來實現(xiàn),并且只有當(dāng)用生成的地址讀取數(shù)據(jù)的過程中發(fā)生了錯誤時,才參考該位映像。
圖6是顯示了響應(yīng)來自用戶的請求,從DVD+RW盤11中再現(xiàn)數(shù)據(jù)的操作的另一個例子的流程圖。
在步驟S21,主機12(用戶)請求再現(xiàn)DVD+RW盤11上的數(shù)據(jù)。
在步驟S22,控制器9中的CPU 20再現(xiàn)指定的再現(xiàn)源區(qū)中的數(shù)據(jù)。
在步驟S23,CPU 20確定再現(xiàn)源區(qū)中的數(shù)據(jù)是否可讀。
如果再現(xiàn)源區(qū)中的數(shù)據(jù)不可讀取,則例程進行到步驟24,否則,例程轉(zhuǎn)到步驟S27。
在步驟S24,控制器9中的CPU 20參考位于DVD+RW盤11的導(dǎo)入?yún)^(qū)31的FDCB 37中的位映像。
在步驟S25,依據(jù)位映像中的相應(yīng)標記,控制器9中的CPU 20確定DVD+RW盤11上的再現(xiàn)源區(qū)是否為一個未記錄區(qū)。
如果再現(xiàn)源區(qū)是一個未記錄區(qū),例如,在FDCB 37中的格式化位映像區(qū)域中相應(yīng)于再現(xiàn)源區(qū)的標記為“1”,則例程進行到步驟S26,否則例程轉(zhuǎn)到步驟S29。
在步驟S26,生成偽數(shù)據(jù)。
在步驟S27,把偽數(shù)據(jù)作為再現(xiàn)的數(shù)據(jù)傳輸?shù)街鳈C12。
在步驟S28,完成數(shù)據(jù)再現(xiàn)的操作。
如果在步驟S25中確定再現(xiàn)源區(qū)為已記錄區(qū),例如在FDCB 37的格式化位映像區(qū)域中,相應(yīng)于再現(xiàn)源區(qū)的標記為“0”,則例程進行到步驟S29,并且CPU 20發(fā)送一條消息,通知主機12數(shù)據(jù)讀取錯誤。然后,進行到步驟S28,結(jié)束數(shù)據(jù)再現(xiàn)的操作。在這種情況下,由于出現(xiàn)了錯誤,所以結(jié)束了操作。
下面,就再現(xiàn)已記錄區(qū)中的由光盤記錄和再現(xiàn)設(shè)備記錄的數(shù)據(jù),以及在光盤11上的入軌塊中的數(shù)據(jù)進行補充說明。
當(dāng)再現(xiàn)記錄在光盤11上的已記錄區(qū)中的數(shù)據(jù)時,由于位映像中的相應(yīng)標記顯示將被再現(xiàn)的區(qū)域為“已記錄”,并且在再現(xiàn)源區(qū)的前面記錄了一個入軌塊,所以CPU 20能夠通過普通的讀操作從光盤11中讀出數(shù)據(jù)。
當(dāng)再現(xiàn)位于入軌塊中的數(shù)據(jù)時,其中入軌塊最初是一個未記錄區(qū)并且目前記錄有偽數(shù)據(jù),由于在位映像中的相應(yīng)標記表示該塊為“未記錄”,所以生成偽數(shù)據(jù)并且將其傳輸?shù)街鳈C12,而不執(zhí)行從光盤11中讀取數(shù)據(jù)的操作。因此,光盤記錄和再現(xiàn)設(shè)備能夠?qū)碜灾鳈C的、用于再現(xiàn)位于一個已記錄區(qū)之前的一個入軌塊中的數(shù)據(jù)的請求做出響應(yīng)。
假定位映像中對應(yīng)于入軌塊的標記被登記為“已記錄”。在這種情況下,CPU 20將執(zhí)行讀操作,但是如果在入軌塊之前的區(qū)域也是一個未記錄區(qū),則CPU 20不能從入軌塊中讀取數(shù)據(jù)。
因此,如上所述,通過把位映像中對應(yīng)于入軌塊的標記登記為“未記錄”,即使光盤11正在被格式化,光盤記錄和再現(xiàn)設(shè)備也能夠正確地對來自主機12的、用于再現(xiàn)數(shù)據(jù)區(qū)的任何位置中的數(shù)據(jù)的請求作出響應(yīng)。
在光盤記錄和再現(xiàn)設(shè)備的以上描述中,光盤11被實現(xiàn)為在它的記錄區(qū)中記錄有位映像的DVD+RW盤。應(yīng)當(dāng)注意到,只要光盤記錄和再現(xiàn)設(shè)備能夠?qū)碜灾鳈C的、用于隨機記錄和再現(xiàn)的請求作出響應(yīng),光盤11就不需要包含一個用于分配位映像的區(qū)域。
例如,在CD-RW盤的情況下,在它的記錄區(qū)中沒有用于分配位映像的區(qū)域,位映像可以被分配在光盤記錄和再現(xiàn)設(shè)備的RAM 22中,即RAM 22相當(dāng)于本發(fā)明中的記錄狀態(tài)標記存儲單元。
此外,在CD-RW盤上的未被使用的區(qū)域可以被用來分配一個位映像,并且記錄狀態(tài)標記可以被記錄在這個未被使用的區(qū)域中。在這種情況下,CPU 20起到本發(fā)明中的記錄狀態(tài)標記記錄單元的作用。
這樣,通過在光盤11上記錄位映像,即使在諸如CD-RW盤和DVD+RW盤的光盤11的數(shù)據(jù)區(qū)中存在已記錄區(qū)和未記錄區(qū),也有可能正常地從未記錄區(qū)中讀取數(shù)據(jù),由此實現(xiàn)了在不同的光盤記錄和再現(xiàn)設(shè)備之間的光盤兼容性。
在上文中,盡管通過把光盤記錄和再現(xiàn)設(shè)備作為一個例子進行了描述,但是本發(fā)明適用于各種能夠隨機地記錄數(shù)據(jù)到記錄介質(zhì)并且從中再現(xiàn)數(shù)據(jù)的數(shù)據(jù)記錄設(shè)備。
雖然結(jié)合為說明目的而選擇的特定實施例對本發(fā)明進行了描述,但是顯然本發(fā)明不局限于這些實施例,并且能夠在不背離本發(fā)明的基本概念和范圍的情況下由本領(lǐng)域普通技術(shù)人員對其進行很多修改。
概述本發(fā)明的效果,即使在一個可重寫的記錄介質(zhì)中存在已記錄區(qū)和未記錄區(qū),也能夠正確地讀出記錄在這種記錄介質(zhì)中的數(shù)據(jù)。
這個專利申請是基于2002年10月23日提出的日本在先專利申請2002-308601,其中該專利申請的全部內(nèi)容被包括在此作為參考。
權(quán)利要求
1.一種數(shù)據(jù)記錄設(shè)備,包括一個在記錄介質(zhì)上記錄數(shù)據(jù)的記錄單元,所述記錄介質(zhì)包含多個已記錄區(qū)和多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),其中每個已記錄區(qū)都具有由該記錄單元記錄的數(shù)據(jù);以及一個記錄狀態(tài)確定單元,其存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);其中,該記錄單元包含一個標記記錄單元,該標記記錄單元配置為在多個未記錄區(qū)中的一個中記錄一個標記,所述的未記錄區(qū)位于將要被記錄單元記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及該記錄狀態(tài)確定單元把所述標記了的區(qū)域標識為多個未記錄區(qū)中的一個。
2.如權(quán)利要求1所述的數(shù)據(jù)記錄設(shè)備,其特征在于該標記包含用于在讀出記錄介質(zhì)上的數(shù)據(jù)時生成同步信號的偽數(shù)據(jù)。
3.如權(quán)利要求1所述的數(shù)據(jù)記錄設(shè)備,其特征在于當(dāng)記錄介質(zhì)遵循DVD+RW盤標準時,該標記包含一個偽數(shù)據(jù)的ECC塊。
4.如權(quán)利要求1所述的數(shù)據(jù)記錄設(shè)備,其特征在于記錄狀態(tài)確定單元為記錄介質(zhì)中的每個最小記錄區(qū)存儲記錄狀態(tài)數(shù)據(jù),以確定每一個最小記錄區(qū)的記錄狀態(tài)。
5.如權(quán)利要求1所述的數(shù)據(jù)記錄設(shè)備,其特征在于記錄狀態(tài)確定單元基于包含多個一位的記錄狀態(tài)標記的位映像,來區(qū)分已記錄區(qū)和未記錄區(qū)。
6.如權(quán)利要求5所述的數(shù)據(jù)記錄設(shè)備,其特征在于,進一步包含一個被配置為存儲記錄狀態(tài)標記的記錄狀態(tài)標記存儲單元。
7.如權(quán)利要求5所述的數(shù)據(jù)記錄設(shè)備,其特征在于,進一步包含一個記錄狀態(tài)標記記錄單元,其被配置為把記錄狀態(tài)標記記錄到記錄介質(zhì)中的一個記錄狀態(tài)標記記錄區(qū)。
8.如權(quán)利要求7所述的數(shù)據(jù)記錄設(shè)備,其特征在于當(dāng)記錄介質(zhì)遵循DVD+RW盤標準時,記錄狀態(tài)標記記錄區(qū)被分配在記錄介質(zhì)的導(dǎo)入?yún)^(qū)中的格式化磁盤控制塊中。
9.一種用于在記錄介質(zhì)上記錄數(shù)據(jù)的方法,其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該方法包含步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
10.一個可由計算機執(zhí)行的、用于在記錄介質(zhì)上記錄數(shù)據(jù)的程序,其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該程序包含以下步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
11.一種存儲了可由計算機執(zhí)行的、用于在記錄介質(zhì)上記錄數(shù)據(jù)的程序的存儲介質(zhì),其中該記錄介質(zhì)包含多個均記錄有數(shù)據(jù)的已記錄區(qū)以及多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),該程序包含步驟存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);在多個未記錄區(qū)中的一個中記錄一個標記,所述未記錄區(qū)位于將被記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及標識所述標記了的區(qū)域為多個未記錄區(qū)中的一個。
12.一個數(shù)據(jù)記錄系統(tǒng),包含一個主機;以及一個數(shù)據(jù)記錄設(shè)備,其中該數(shù)據(jù)記錄設(shè)備包含一個在記錄介質(zhì)上記錄數(shù)據(jù)的記錄單元,所述記錄介質(zhì)包含多個已記錄區(qū)和多個沒有記錄任何數(shù)據(jù)的未記錄區(qū),其中每個已記錄區(qū)都具有由該記錄單元記錄的數(shù)據(jù);以及一個記錄狀態(tài)確定單元,其存儲用于區(qū)分已記錄區(qū)和未記錄區(qū)的記錄狀態(tài)數(shù)據(jù);其中,該記錄單元包含一個標記記錄單元,該標記記錄單元配置為向多個未記錄區(qū)中的一個中記錄一個標記,所述的未記錄區(qū)位于將要被記錄單元記錄數(shù)據(jù)的目標區(qū)域之前,所述標記使得該目標區(qū)域可讀;以及該記錄狀態(tài)確定單元把所述標記了的區(qū)域標識為多個未記錄區(qū)中的一個。
全文摘要
本發(fā)明公開了一種能夠正確地從一個包含已記錄區(qū)和未記錄區(qū)的可重寫記錄介質(zhì)中讀取數(shù)據(jù)的數(shù)據(jù)記錄方法。響應(yīng)在記錄盤上記錄數(shù)據(jù)的請求,通過向位于記錄目的區(qū)之前的區(qū)域中記錄一個偽數(shù)據(jù)的ECC塊作為一個入軌塊,如果記錄目的區(qū)之前的區(qū)域是一個未記錄區(qū),則在位映像中相應(yīng)于入軌塊的標記位被登記為“未記錄”。然后,在記錄目的區(qū)中記錄數(shù)據(jù),并且隨后,位映像中相應(yīng)于記錄目的區(qū)的標記位被登記為“已記錄”。然后,完成數(shù)據(jù)記錄的操作。
文檔編號G11B19/12GK1497595SQ200310101628
公開日2004年5月19日 申請日期2003年10月23日 優(yōu)先權(quán)日2002年10月23日
發(fā)明者佐佐木啓之, 佐佐木 之 申請人:株式會社理光