專利名稱:可重寫光盤及光盤的缺陷存儲(chǔ)區(qū)域管理方法及數(shù)據(jù)讀取方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于可重寫光盤及光盤缺陷存儲(chǔ)模塊的管理方法。具體地說,就是關(guān)于在對(duì)光盤的缺陷存儲(chǔ)模塊進(jìn)行替換存儲(chǔ)時(shí),對(duì)備用存儲(chǔ)的扇區(qū)內(nèi)有無能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)的信息進(jìn)行提示,從而能夠有效地對(duì)光盤的數(shù)據(jù)存儲(chǔ)及讀取動(dòng)作進(jìn)行管理的方法。
背景技術(shù):
對(duì)于光存儲(chǔ)媒介來說,現(xiàn)在人們普遍使用能夠存儲(chǔ)大量數(shù)據(jù)的光盤。其中,也包括最近新開發(fā)出來的能夠?qū)Ω弋嬞|(zhì)的視頻數(shù)據(jù)和高音質(zhì)的音頻數(shù)據(jù)進(jìn)行長(zhǎng)時(shí)間地記錄和存儲(chǔ)的新型高密度的光存儲(chǔ)媒介(HD-DVD),例如藍(lán)光盤(Blue-ray Disc以下簡(jiǎn)稱“BD”)便是其中的一種。
對(duì)于采用第二代HD-DVD技術(shù)的藍(lán)光盤(BD)來說,它是采用能夠顯著提高現(xiàn)有的DVD的數(shù)據(jù)存儲(chǔ)效率的第二代光存儲(chǔ)技術(shù)解決方案。近來,有關(guān)這一方案的世界標(biāo)準(zhǔn)的技術(shù)標(biāo)準(zhǔn)已經(jīng)確立。
與此相關(guān)的是,包括藍(lán)光盤(BD)在內(nèi)的高密度光盤(DVD+RW/DVD_RAM)等光存儲(chǔ)媒介中,對(duì)于光盤內(nèi)的用戶數(shù)據(jù)模塊(User Data Area)內(nèi)產(chǎn)生的缺陷存儲(chǔ)模塊來說,現(xiàn)在人們正在采取一種“缺陷管理方案(physical DefectManagement)”,以使光存儲(chǔ)讀取裝置(如圖6所示)能夠自動(dòng)對(duì)缺陷存儲(chǔ)模塊進(jìn)行管理。
對(duì)于依據(jù)本發(fā)明的實(shí)施例的可重寫光盤及光盤缺陷存儲(chǔ)模塊的管理方法的來說,它就是為解決適用于上述普通的可重寫光盤的“缺陷管理方案(physical Defect Management)”所存在的問題而研發(fā)。下面,為了說明的方便,將主要以可重寫的藍(lán)光盤為例對(duì)有關(guān)情況進(jìn)行詳細(xì)的說明。
圖1是表示可重寫的藍(lán)光盤(BD-RE)的存儲(chǔ)模塊的結(jié)構(gòu)示意圖。例如以如圖1所示的藍(lán)光盤為例,它對(duì)擁有一個(gè)記錄層的單層(single layer)光盤的存儲(chǔ)模塊的結(jié)構(gòu)進(jìn)行了顯示。從光盤的內(nèi)周開始可以看出,它分為導(dǎo)入模塊(Lead-in Area)、數(shù)據(jù)存儲(chǔ)模塊(Data area)、導(dǎo)出模塊(Lead-Out Area)。另外,有數(shù)據(jù)存儲(chǔ)模塊內(nèi),還包括有對(duì)缺陷存儲(chǔ)模塊進(jìn)行替換的內(nèi)部備用存儲(chǔ)模塊(ISAO)和外部備用存儲(chǔ)模塊(OSAO),它們分別被設(shè)置在了數(shù)據(jù)存儲(chǔ)模塊的內(nèi)周和外周的相應(yīng)位置上。其中,還設(shè)置有能夠?qū)τ脩魯?shù)據(jù)進(jìn)行存儲(chǔ)的用戶數(shù)據(jù)模塊(User Data Area)。
對(duì)于可重寫的藍(lán)光盤(BD-RE)來說,在對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和讀取的過程中,如果用戶數(shù)據(jù)模塊存在缺陷存儲(chǔ)模塊的話,則就將已經(jīng)存儲(chǔ)在或者是將要存儲(chǔ)到上述缺陷存儲(chǔ)模塊上的數(shù)據(jù)轉(zhuǎn)移到備用存儲(chǔ)區(qū)域內(nèi)的備用存儲(chǔ)模塊上,從而完成執(zhí)行替換存儲(chǔ)的動(dòng)作。
然后,再利用缺陷存儲(chǔ)模塊的缺陷管理信息,將與缺陷存儲(chǔ)模塊及備用存儲(chǔ)模塊等相關(guān)的位置信息作為缺陷管理信息存儲(chǔ)到設(shè)置在導(dǎo)入/導(dǎo)出區(qū)域內(nèi)的缺陷管理區(qū)域(DMA)上。然后,再進(jìn)行相應(yīng)的缺陷管理。
與此相關(guān)的是,對(duì)于設(shè)置在光盤上的最小存儲(chǔ)單位來說,在BD光盤的情況下,將1簇(cluster)作為最小存儲(chǔ)單位。其中,1簇總共由32個(gè)扇區(qū)構(gòu)成。而對(duì)于傳統(tǒng)的DVD的情況來說,它將ECC存儲(chǔ)模塊(Block)作為最小存儲(chǔ)單位。其中,1ECC存儲(chǔ)模塊總共由16個(gè)扇區(qū)構(gòu)成。上述1個(gè)扇區(qū)在任何情況下都是由2048個(gè)字節(jié)(bytes)組成。在這里,需要說明的是,在依據(jù)本發(fā)明的實(shí)施例中,將上述1簇或者是1ECC存儲(chǔ)模塊都用依據(jù)傳統(tǒng)技術(shù)的普通使用的“模塊”進(jìn)行命名,賦予它們一個(gè)統(tǒng)一的稱呼。這樣,在前面所提到的和后面將要進(jìn)行敘述的“缺陷存儲(chǔ)模塊(Defective Block)”或者是“備用存儲(chǔ)模塊”就與“缺陷簇(Defective cluster)”或者是“備用簇(Spare cluster)”具有相同的意思。這一點(diǎn)是在對(duì)依據(jù)本發(fā)明的實(shí)施例進(jìn)行理解時(shí)需要注意。
在圖1中,如果判斷用戶數(shù)據(jù)區(qū)域內(nèi)的X1,X3存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,那么,就用備用存儲(chǔ)區(qū)域內(nèi)的備用存儲(chǔ)模塊將其進(jìn)行替換。從圖中可以看出,Y1存儲(chǔ)模塊就代替X1成存模塊;而Y3存儲(chǔ)模塊就代替X3存模塊而對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。另外,如果判斷備用存儲(chǔ)區(qū)域內(nèi)的Y1存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,那么,就再用備用存儲(chǔ)區(qū)域內(nèi)的Y2存儲(chǔ)模塊將其進(jìn)行替換并進(jìn)行數(shù)據(jù)的存儲(chǔ)。然后,就將上述最終進(jìn)行替換存儲(chǔ)的信息作為缺陷管理信息存儲(chǔ)到缺陷管理區(qū)域(DMA)內(nèi)。這樣,在圖1所示的情況下,對(duì)于存儲(chǔ)在DMA內(nèi)的缺陷管理信息來說,它與(X1-->Y2),(X3-->Y3)一樣,就可以作為最終替換存儲(chǔ)的信息進(jìn)行存儲(chǔ)了。關(guān)于上述缺陷管理信息的存儲(chǔ)方式,在依據(jù)本發(fā)明的實(shí)施例的后面的詳細(xì)的說明部分中將進(jìn)行具體的說明。
如圖1所示,對(duì)于對(duì)缺陷存儲(chǔ)區(qū)域進(jìn)行管理的光盤來說,圖2a和圖2b是表示對(duì)通過特定的扇區(qū)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)的情況進(jìn)行說明的示意圖。
也就是說,如前面所述,最小的存儲(chǔ)單位為1個(gè)存儲(chǔ)模塊(在這里,也含有“1族”的意思)。因此,對(duì)于相關(guān)存儲(chǔ)模塊內(nèi)的下部存儲(chǔ)單位來說,即對(duì)于特定的扇區(qū)來說,如果存儲(chǔ)指令進(jìn)行傳遞,那么,光存儲(chǔ)讀取裝置就首先對(duì)包括存儲(chǔ)在所希望存儲(chǔ)的扇區(qū)的模塊上的數(shù)據(jù)進(jìn)行讀取(Read)①。然后,對(duì)將要存儲(chǔ)到特定扇區(qū)上的數(shù)據(jù)和將要存儲(chǔ)到相關(guān)存儲(chǔ)模塊內(nèi)的數(shù)據(jù)進(jìn)行修改(Modify)②。然后,再將上述修改后的數(shù)據(jù)存儲(chǔ)(Write)到相關(guān)的存儲(chǔ)模塊上③。實(shí)際上,就這樣分為上述3個(gè)階段執(zhí)行上述存儲(chǔ)指令而完成對(duì)數(shù)據(jù)的存儲(chǔ)。在這里,這一過程被簡(jiǎn)略地稱作“RMW(Read-Modify-Write)”存儲(chǔ)方式。
在圖2a中,對(duì)上述數(shù)據(jù)存儲(chǔ)過程進(jìn)行了顯示。例如在X2存儲(chǔ)模塊內(nèi)的A扇區(qū)能夠正常地進(jìn)行數(shù)據(jù)存儲(chǔ)的情況下,當(dāng)想要通過主機(jī)等在X2存儲(chǔ)模塊內(nèi)的B扇區(qū)內(nèi)通過“RMW”存儲(chǔ)方式對(duì)數(shù)據(jù)進(jìn)行重新存儲(chǔ)的情況下,那么,如果上述X2存儲(chǔ)模塊為正常的存儲(chǔ)模塊,則在執(zhí)行“RMW”存儲(chǔ)方式之后,存儲(chǔ)在A扇區(qū)和存儲(chǔ)在B扇區(qū)上的數(shù)據(jù)就可以正常地進(jìn)行存儲(chǔ)了。
但是,如果通過“RMW”存儲(chǔ)方式而存儲(chǔ)數(shù)據(jù)的存儲(chǔ)模塊與圖1所示的X1存儲(chǔ)模塊一樣,被判斷為缺陷存儲(chǔ)模塊。那么,就利用備用存儲(chǔ)模塊Y2代替其執(zhí)行數(shù)據(jù)存儲(chǔ)的動(dòng)作。在圖2b中,對(duì)這一過程進(jìn)行了顯示。
也就是說,如圖2b所示,如果想要在X1存儲(chǔ)模塊上執(zhí)行“RMW”存儲(chǔ)動(dòng)作,或者是在從X1存儲(chǔ)模塊讀取數(shù)據(jù)的相關(guān)階段發(fā)生了讀取錯(cuò)誤(Read error)①,那么,光存儲(chǔ)讀取裝置就會(huì)自動(dòng)將X1存儲(chǔ)模塊判斷為缺陷存儲(chǔ)模塊。然后,再利用備用存儲(chǔ)區(qū)域內(nèi)的Y1備用存儲(chǔ)模塊代替其進(jìn)行數(shù)據(jù)的存儲(chǔ)。在這種情況下,僅將準(zhǔn)備存儲(chǔ)到X1存儲(chǔ)模塊上的B扇區(qū)上的相關(guān)數(shù)據(jù)通過Y1存儲(chǔ)模塊進(jìn)行替換存儲(chǔ)(Replacement)②。然后,再將與之相關(guān)的缺陷管理信息存儲(chǔ)到缺陷管理存儲(chǔ)區(qū)域內(nèi)。也就是說,用虛擬數(shù)據(jù)(dummy data)代替以前存儲(chǔ)在X1缺陷存儲(chǔ)模塊內(nèi)的A扇區(qū)上的數(shù)據(jù),并將其存儲(chǔ)到Y(jié)1存儲(chǔ)模塊上。然后,僅將B扇區(qū)上的數(shù)據(jù)作為有效數(shù)據(jù)進(jìn)行存儲(chǔ)。
但是,如上述圖2b所示,根據(jù)缺陷管理的執(zhí)行情況,在以后通過光存儲(chǔ)讀取裝置對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和讀取的時(shí)候,特別是,在通過光存儲(chǔ)讀取裝置內(nèi)的數(shù)據(jù)存儲(chǔ)讀取結(jié)構(gòu)(如圖6中的20所示)對(duì)Y1存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取,然后,再通過控制設(shè)備(如圖6中的12所示,例如主機(jī))等對(duì)上述數(shù)據(jù)的存儲(chǔ)讀取結(jié)果進(jìn)行傳輸?shù)那闆r下,主機(jī)等裝置就判斷上述進(jìn)行數(shù)據(jù)傳輸?shù)腨1存儲(chǔ)模塊上存在以前存儲(chǔ)在缺陷存儲(chǔ)區(qū)域X1上的A扇區(qū)上的數(shù)據(jù)。這樣,系統(tǒng)就會(huì)將上述虛擬數(shù)據(jù)錯(cuò)誤地當(dāng)作A扇區(qū)上的數(shù)據(jù)。這是它所存在的問題。也就是說,即使是在控制設(shè)備沒有發(fā)出控制命令的情況下,上述光存儲(chǔ)讀取裝置內(nèi)的數(shù)據(jù)存儲(chǔ)讀取結(jié)構(gòu)(如圖6中的20所示)也會(huì)自動(dòng)用備用存儲(chǔ)模塊代替上述缺陷存儲(chǔ)模塊而對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)。這樣,就很容易出現(xiàn)在依據(jù)現(xiàn)有的缺陷管理方式的情況下而必然會(huì)發(fā)生的錯(cuò)誤。它就是它所存在的一個(gè)突出的問題。
發(fā)明內(nèi)容因此,本發(fā)明就是為解決上述問題而研發(fā)。本發(fā)明的目的在于為用戶提供一種可以消除錯(cuò)誤的光盤缺陷管理方法及數(shù)據(jù)讀取方法。這樣,就能夠?qū)芍貙懝獗P的缺陷存儲(chǔ)區(qū)域進(jìn)行有效地管理,從而可以提高數(shù)據(jù)存儲(chǔ)和讀取的正確性。特別是,在以扇區(qū)為單位進(jìn)行數(shù)據(jù)的存儲(chǔ)和讀取時(shí),利用依據(jù)本發(fā)明的可重寫光盤及光盤缺陷存儲(chǔ)模塊的管理方法可以對(duì)所發(fā)生的數(shù)據(jù)存儲(chǔ)和讀取錯(cuò)誤進(jìn)行控制和消除。因此,本發(fā)明是一個(gè)對(duì)數(shù)據(jù)的存儲(chǔ)和讀取非常有用的發(fā)明。
為了實(shí)現(xiàn)上述目的,依據(jù)本發(fā)明實(shí)施例的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法具有以下特征,也就是說,對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上的光盤缺陷存儲(chǔ)區(qū)域管理方法來說,它具有以下的特征在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)上述備用存模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能否正常進(jìn)行替換存儲(chǔ)的提示信息進(jìn)行記錄。然后,再將其作為缺陷管理信息存儲(chǔ)到缺陷管理模塊(DMA)內(nèi)。然后,再將與上述缺陷管理信息內(nèi)相應(yīng)的備用存儲(chǔ)模塊是否存在存儲(chǔ)缺陷的情況進(jìn)行識(shí)別的識(shí)別信息進(jìn)行記錄。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的缺陷存區(qū)域塊管理方法還具有以下特征,也就是說,對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊(Spare Block)上的光盤缺陷存儲(chǔ)區(qū)域管理方法來說,它還具有以下的特征在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)以下信息中的任何一個(gè)信息進(jìn)行記錄即備用存儲(chǔ)模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能夠正常進(jìn)行替換存儲(chǔ)的提示信息;上述相關(guān)扇區(qū)不能夠正常進(jìn)行替換存儲(chǔ),便試圖對(duì)以前缺陷存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的引導(dǎo)信息;上述相關(guān)扇區(qū)不能夠正常進(jìn)行替換存儲(chǔ),便進(jìn)行錯(cuò)誤處理的引導(dǎo)信息。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法還具有以下的特征,也就是說,對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上的光盤缺陷存儲(chǔ)區(qū)域管理方法來說,它還具有以下的特征在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)上述備用存模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能否正常進(jìn)行替換存儲(chǔ)的提示信息進(jìn)行記錄。然后,再將以前缺陷存儲(chǔ)模塊的地址信息存儲(chǔ)到上述扇區(qū)(sector)中不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)上。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法還具有以下的特征,也就是說,對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上。然后,再將相關(guān)信息作為缺陷管理信息進(jìn)行記錄,并對(duì)光盤進(jìn)行管理的光盤缺陷存儲(chǔ)區(qū)域管理方法來說,它還具有以下的特征即將下述相關(guān)信息存儲(chǔ)到上述缺陷管理信息(defect entry)內(nèi)缺陷存儲(chǔ)模塊位置信息;備用存儲(chǔ)模塊的位置信息;對(duì)上述備用存儲(chǔ)模塊內(nèi)僅有一部分扇區(qū)能夠正常進(jìn)行替換存儲(chǔ)的情況進(jìn)行識(shí)別。同時(shí),對(duì)相關(guān)備用存儲(chǔ)模塊是否存在缺陷的情況進(jìn)行識(shí)別的識(shí)別信息。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的數(shù)據(jù)讀取方法具有以下的特征當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果判定相關(guān)存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū),則就判斷存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù)。然后,僅將存儲(chǔ)在正常進(jìn)行替換存儲(chǔ)的扇區(qū)內(nèi)的數(shù)據(jù)讀取出來。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的數(shù)據(jù)讀取方法還具有以下的特征當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果判定上述相關(guān)存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū),則就通過存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的以前缺陷存儲(chǔ)模塊的位置信息將存儲(chǔ)在以前缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)上的數(shù)據(jù)讀取出來。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的數(shù)據(jù)讀取方法還具有以下的特征當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果判定上述相關(guān)存儲(chǔ)模塊(Block)為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊(Spare Block)中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)(sector),在這種情況下,如果存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù),則就作為讀取錯(cuò)誤處理;如果上述存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為以前缺陷存儲(chǔ)模塊的位置信息,則就將存儲(chǔ)在以前缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)讀取出來。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的還具有以下的特征,也就是說,對(duì)于具備用于替換存儲(chǔ)將要存儲(chǔ)到缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊的光盤來說,它還具有以下的特征即在上述備用存儲(chǔ)模塊內(nèi)還存在一個(gè)對(duì)存儲(chǔ)在備用存儲(chǔ)模塊內(nèi)的各個(gè)扇區(qū)上的數(shù)據(jù)是為正常替換存儲(chǔ)的數(shù)據(jù),還是為虛擬數(shù)據(jù),還是為以前缺陷存儲(chǔ)模塊的位置信息的情況進(jìn)行識(shí)別的識(shí)別信息進(jìn)行記錄的存儲(chǔ)區(qū)域。
另外,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤還具有以下的特征,也就是說,對(duì)于具備缺陷管理區(qū)域的光盤來說,它還具有以下的特征在上述缺陷管理區(qū)域內(nèi)具備存儲(chǔ)缺陷管理信息的區(qū)域。在存儲(chǔ)上述缺陷管理信息的區(qū)域內(nèi),還具備一個(gè)能夠?qū)σ韵滦畔⑦M(jìn)行存儲(chǔ)的區(qū)域缺陷存儲(chǔ)模塊(Defective Block)位置信息;備用存儲(chǔ)模塊的位置信息;對(duì)上述備用存儲(chǔ)模塊內(nèi)僅有一部分扇區(qū)能夠正常進(jìn)行替換存儲(chǔ)的情況進(jìn)行識(shí)別。同時(shí),對(duì)相關(guān)備用存儲(chǔ)模塊是否存在缺陷的情況進(jìn)行識(shí)別的識(shí)別信息。
對(duì)于依據(jù)本發(fā)明的可重寫光盤及光盤的缺陷存儲(chǔ)區(qū)域的管理方法來說,在對(duì)將要存儲(chǔ)或者是已經(jīng)存儲(chǔ)到缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)通過備用存儲(chǔ)模塊進(jìn)行替換存儲(chǔ)時(shí),它不僅可以對(duì)能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)和不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)進(jìn)行區(qū)分,而且可以交通規(guī)則缺陷管理信息(defectentry)和缺陷存儲(chǔ)模塊的位置信息進(jìn)行記錄。這樣,就能夠有效地對(duì)缺陷存儲(chǔ)區(qū)域進(jìn)行管理。同時(shí),通過對(duì)缺陷存儲(chǔ)區(qū)域的有效管理,還可以進(jìn)一步提高可重寫光盤的使用效率。這就是依據(jù)本發(fā)明的可重寫光盤及光盤的缺陷存儲(chǔ)區(qū)域的管理方法所具有優(yōu)點(diǎn)。因此,這是一個(gè)非常有用的發(fā)明。
圖1是概略地表示普通的可重寫光盤的結(jié)構(gòu)示意圖。
圖2a和圖2b是表示對(duì)在可重寫光盤內(nèi)執(zhí)行RMW存儲(chǔ)方式的過程進(jìn)行說明的示意圖。
圖3是表示依據(jù)本發(fā)明的光盤的缺陷存儲(chǔ)區(qū)域管理方法的第1實(shí)施例的示意圖。
圖4a是表示依據(jù)本發(fā)明的光盤的缺陷存儲(chǔ)區(qū)域管理方法的第2實(shí)施例的示意圖。
圖4b是表示依據(jù)本發(fā)明的光盤的缺陷存儲(chǔ)區(qū)域管理方法的第3實(shí)施例的示意圖。
圖4c是表示依據(jù)本發(fā)明的光盤的缺陷存儲(chǔ)區(qū)域管理方法的第4實(shí)施例的示意圖。
圖5a和圖5b是表示對(duì)適用于第1實(shí)施例~第4實(shí)施例的“DS_flag”進(jìn)行存儲(chǔ)的方法示意圖。
圖6是表示依據(jù)本發(fā)明的可重寫光盤的存儲(chǔ)讀取裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式下面,將參照附圖對(duì)依據(jù)本發(fā)明的可重寫光盤及可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法及數(shù)據(jù)讀取方法的理想實(shí)施例進(jìn)行詳細(xì)的說明。
同時(shí),在對(duì)依據(jù)本發(fā)明的可重寫光盤及可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法及數(shù)據(jù)讀取方法的理想實(shí)施例進(jìn)行說明的過程中,所使用的用語將盡量選用當(dāng)前廣泛使用的普通用戶。但是,在特定的情況下,也可能要使用發(fā)明人任意選定的用語。在這種情況下,將在對(duì)相關(guān)發(fā)明的說明部分中詳細(xì)闡述其意義。因此,在對(duì)依據(jù)本發(fā)明的實(shí)施例進(jìn)行掌握的時(shí)候,就不要僅把它當(dāng)作單純的用戶名稱,而就當(dāng)根據(jù)用語所包含的意思去對(duì)本發(fā)明進(jìn)行理解掌握。這是在對(duì)依據(jù)本發(fā)明的實(shí)施例進(jìn)行說明之前需要特別闡明的地方。
圖3是表示對(duì)依據(jù)本發(fā)明的可重寫光盤的缺陷管理方法的第1實(shí)施例進(jìn)行說明的示意圖。從圖3中可以看出,依據(jù)本發(fā)明的實(shí)施例的可重寫光盤的缺陷管理方法具有以下的特征即在進(jìn)行替換存儲(chǔ)時(shí),它將能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)和不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)進(jìn)行區(qū)分的識(shí)別信息存儲(chǔ)到備用存儲(chǔ)模塊上。
例如如前面參照?qǐng)D2b所述,在進(jìn)行RMW方式的存儲(chǔ)時(shí),在由于存在相關(guān)缺陷存儲(chǔ)模塊X1而用備用存儲(chǔ)模塊Y1進(jìn)行替換存儲(chǔ)的情況下,系統(tǒng)就對(duì)能夠正常對(duì)B數(shù)據(jù)進(jìn)行替換存儲(chǔ)部分扇區(qū)和不能夠?qū)Τ鼴數(shù)據(jù)之外的其余部分?jǐn)?shù)據(jù)正常進(jìn)行替換存儲(chǔ)的扇區(qū)進(jìn)行區(qū)分。然后,就在能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)上記錄數(shù)據(jù)“0b”,而在不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)上記錄數(shù)據(jù)“1b”。與此相關(guān)的是,將上述識(shí)別信息記錄為“Defective Sector flag”,以下簡(jiǎn)稱“DS_flag”。對(duì)于將上述“DS_flag”數(shù)據(jù)存儲(chǔ)到備用存儲(chǔ)模塊內(nèi)的存儲(chǔ)方法將在后面與其它實(shí)施例一起參照?qǐng)D5a和圖5b進(jìn)行詳細(xì)的說明。
另外,如上所述,在進(jìn)行上述替換存儲(chǔ)的情況下,將缺陷管理信息存儲(chǔ)到缺陷管理區(qū)域(DMA)內(nèi)。一般情況下,缺陷管理信息的構(gòu)成情況如下首先,具有對(duì)基本上出現(xiàn)缺陷的缺陷存儲(chǔ)模塊的位置信息進(jìn)行記錄的區(qū)域“Defective PSN(Physical Sector Number)”和對(duì)進(jìn)行替換存儲(chǔ)的備用存儲(chǔ)模塊的位置信息進(jìn)行記錄的區(qū)域“Replacement(Rep.)PSN(Physical SectorNumber)”。另外,還具有對(duì)缺陷管理信息的種類進(jìn)行識(shí)別的信息“Status 1”進(jìn)行記錄的區(qū)域和為了方便今后對(duì)相關(guān)信息進(jìn)行利用而保留(reserved)的存儲(chǔ)區(qū)域(“status 2”)。
因此,如果依據(jù)上述第1實(shí)施例而對(duì)缺陷管理信息進(jìn)行存儲(chǔ),則系統(tǒng)就會(huì)將表示缺陷存儲(chǔ)模塊的位置的信息“X1”存儲(chǔ)到“Defective PSN”區(qū)域內(nèi),同時(shí),將表示備用存儲(chǔ)模塊的位置的信息“Y1”存儲(chǔ)到“Replacement PSN”區(qū)域內(nèi)。然后,在存在能夠正常進(jìn)行替換存儲(chǔ)的備用存儲(chǔ)模塊的情況下,對(duì)于缺陷管理信息的種類來說,它就通過“Status 1=0000”和“Status 2=0000”而對(duì)保留(reserved)的存儲(chǔ)區(qū)域進(jìn)行顯示。也就是說,在依據(jù)第1實(shí)施例的情況下,記錄缺陷管理信息的方式就是與依據(jù)傳統(tǒng)技術(shù)的普通存儲(chǔ)方式相同的方式。
如上所述,依據(jù)上述第1實(shí)施例,在備用存儲(chǔ)模塊的一個(gè)側(cè)面上設(shè)置有各個(gè)扇區(qū)單位的識(shí)別信息“DS_flag”。根據(jù)這一情況,光存儲(chǔ)讀取裝置內(nèi)的存儲(chǔ)讀取設(shè)備(如圖6中的20所示)就通過缺陷管理信息而對(duì)備用存儲(chǔ)模塊Y1的位置進(jìn)行確認(rèn)。然后,再對(duì)已經(jīng)存儲(chǔ)在備用存儲(chǔ)模塊Y1內(nèi)的識(shí)別信息“DS_flag”進(jìn)行確認(rèn)。然后,僅將與其中代表能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)的識(shí)別信息“DS_flag=0b”相關(guān)的扇區(qū)上存儲(chǔ)的數(shù)據(jù)通過控制設(shè)備(如圖6中的12所示)等設(shè)備進(jìn)行傳輸。然后,將與其余部分的扇區(qū)相關(guān)的扇區(qū),也就是說將與識(shí)別信息“DS_flag=1b”相關(guān)的扇區(qū)上存儲(chǔ)的數(shù)據(jù)判斷為虛擬數(shù)據(jù)。然后,再將其作為讀取錯(cuò)誤處理,或者是根據(jù)能否從缺陷存儲(chǔ)模塊X1的位置開始對(duì)A數(shù)據(jù)進(jìn)行讀取的具體情況,在依據(jù)傳統(tǒng)技術(shù)的上述識(shí)別信息“DS_flag”不存在的情況下,而將其誤判斷為正常數(shù)據(jù)的問題進(jìn)行解決。在這種情況下,存儲(chǔ)在缺陷存儲(chǔ)模塊X1內(nèi)的A數(shù)據(jù)就也有可能能夠正常地進(jìn)行讀取了。
與此相關(guān)的是,通過對(duì)識(shí)別信息“DS_flag”進(jìn)行確認(rèn),對(duì)于光存儲(chǔ)讀取裝置內(nèi)的存儲(chǔ)讀取設(shè)備(如圖6中的20所示)可能按照上述過程進(jìn)行運(yùn)行的原因來說,就是如果存儲(chǔ)讀取設(shè)備(如圖6中的20所示)遇到缺陷存儲(chǔ)模塊,就用備用存儲(chǔ)模塊將其進(jìn)行代替。然后,在進(jìn)行數(shù)據(jù)的讀取的時(shí)候,就僅將存儲(chǔ)在備用存儲(chǔ)模塊內(nèi)的數(shù)據(jù)機(jī)械性地讀取出來。這就是它在這種情況下所發(fā)揮的作用。根據(jù)這一情況,如上所述,如果識(shí)別信息“DS_flag”不存在,則存儲(chǔ)讀取設(shè)備就不僅不能夠?qū)Υ鎯?chǔ)在備用存儲(chǔ)模塊內(nèi)的數(shù)據(jù)中的任何一個(gè)數(shù)據(jù)是否為正常數(shù)據(jù)的情況進(jìn)行判斷和識(shí)別。而且,在對(duì)存儲(chǔ)在缺陷存儲(chǔ)模塊上的數(shù)據(jù)再次進(jìn)行讀取之后,也不能夠?qū)κ欠翊嬖谀軌蛘_M(jìn)行讀取的部分的情況進(jìn)行確認(rèn)。但是,根據(jù)上述識(shí)別信息“DS_flag”是否存在的具體情況,存儲(chǔ)讀取設(shè)備能夠?qū)溆么鎯?chǔ)模塊上能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)部分和不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)部分進(jìn)行識(shí)別。另外,在對(duì)存儲(chǔ)在缺陷存儲(chǔ)模塊上的數(shù)據(jù)再次進(jìn)行讀取之后,如果不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)部分不存在存儲(chǔ)缺陷(例如X1存儲(chǔ)模塊的A數(shù)據(jù)部分),則系統(tǒng)就可能將相關(guān)部分作為正常數(shù)據(jù)進(jìn)行傳輸。當(dāng)然,當(dāng)再次對(duì)存儲(chǔ)在缺陷存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取之后,如果不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)部分存在存儲(chǔ)缺陷(例如X1存儲(chǔ)模塊的A數(shù)據(jù)部分)。那么,在這種情況下,對(duì)于A數(shù)據(jù)部分來說,系統(tǒng)就會(huì)將其作為讀取錯(cuò)誤進(jìn)行處理。
因此,設(shè)計(jì)光存儲(chǔ)讀取裝置的設(shè)計(jì)者在通過對(duì)識(shí)別信息“DS_flag”進(jìn)行確認(rèn)而消除錯(cuò)誤的同時(shí),還可以設(shè)計(jì)出最適合的數(shù)據(jù)讀取方式。
圖4a~圖4c是表示對(duì)依據(jù)本發(fā)明的實(shí)施例的光盤的缺陷管理方法的第2實(shí)施例~第4實(shí)施例進(jìn)行說明的示意圖。參照附圖可以看出,依據(jù)本發(fā)明的實(shí)施例的光盤的缺陷管理方法具有以下的特征當(dāng)判斷第1實(shí)施例(如圖3所示)中的備用存儲(chǔ)模塊Y1為缺陷存儲(chǔ)模塊的情況下,就用備用存儲(chǔ)區(qū)域內(nèi)的其它備用存儲(chǔ)模塊Y2將相關(guān)數(shù)據(jù)進(jìn)行替換存儲(chǔ)。
首先,如果將圖3所示的第1實(shí)施例運(yùn)用于這種情況,則雖然希望將包括C數(shù)據(jù)在內(nèi)的相關(guān)數(shù)據(jù)通過RMW存儲(chǔ)方式存儲(chǔ)到備用存儲(chǔ)模塊Y1上。但是,如果備用存儲(chǔ)模塊Y1由于讀取錯(cuò)誤(Read Error③)而被判斷為缺陷存儲(chǔ)模塊的話。則系統(tǒng)就會(huì)用其它的備用存儲(chǔ)模塊Y2將相關(guān)數(shù)據(jù)進(jìn)行替換存儲(chǔ)。但是,在這種情況下,系統(tǒng)只會(huì)將C數(shù)據(jù)部分進(jìn)行正常的替換存儲(chǔ)(“DS_flag=0b”),而將其余的數(shù)據(jù)作為虛擬數(shù)據(jù)進(jìn)行記錄。這樣,其余的相關(guān)數(shù)據(jù)就會(huì)按照“DS_flag=1b”進(jìn)行記錄。而對(duì)于缺陷管理信息來說,對(duì)缺陷存儲(chǔ)模塊的位置進(jìn)行表示的“X1”就會(huì)被存儲(chǔ)到“Defective PSN”區(qū)域上,而對(duì)備用存儲(chǔ)模塊的位置進(jìn)行表示的“Y2”就會(huì)被存儲(chǔ)到“Replacement PSN”區(qū)域上。因此,對(duì)通過(X1-->Y2)方式而進(jìn)行替換存儲(chǔ)的情況進(jìn)行表示的缺陷管理信息就會(huì)取代對(duì)以前通過(X1-->Y1)方式而進(jìn)行替換存儲(chǔ)的情況進(jìn)行表示的缺陷管理信息而最終保存下來。這樣,第一次進(jìn)行替換存儲(chǔ)的備用存儲(chǔ)模塊Y1的相關(guān)信息就會(huì)丟失。
在這種情況下,光存儲(chǔ)讀取裝置的控制設(shè)備(如圖6中的20所示),就會(huì)對(duì)存儲(chǔ)在備用存儲(chǔ)模塊Y2內(nèi)的識(shí)別信息“DS_flag”進(jìn)行確認(rèn)。根據(jù)這一情況,上述控制設(shè)備就會(huì)判斷除C數(shù)據(jù)部分的扇區(qū)之外的其余部分扇區(qū)內(nèi)的數(shù)據(jù)為不能夠正常進(jìn)行替換存儲(chǔ)的虛擬數(shù)據(jù)(dummy data)。這樣,雖然能夠?qū)⑸鲜鱿嚓P(guān)數(shù)據(jù)判斷為正常數(shù)據(jù)的錯(cuò)誤進(jìn)行消除。但是,如果想要對(duì)存儲(chǔ)在備用存儲(chǔ)模塊Y1內(nèi)的B數(shù)據(jù)部分進(jìn)行讀取,在這種情況下,存儲(chǔ)在相關(guān)備用存儲(chǔ)模塊Y1內(nèi)的位置信息就會(huì)從缺陷管理信息中被刪除。根據(jù)這一情況,此后系統(tǒng)就不能夠再執(zhí)行相關(guān)的數(shù)據(jù)讀取動(dòng)作了。
因此,為了對(duì)存儲(chǔ)在缺陷備用存儲(chǔ)模塊Y1內(nèi)的B數(shù)據(jù)讀取出來,就有必要繼續(xù)對(duì)缺陷備用存儲(chǔ)模塊Y1的位置信息進(jìn)行管理。依據(jù)本發(fā)明的第2實(shí)施例(如圖4a所示)是表示對(duì)在缺陷管理信息內(nèi)繼續(xù)對(duì)缺陷備用存儲(chǔ)模塊Y1的位置信息進(jìn)行保留的方法進(jìn)行說明的示意圖。依據(jù)本發(fā)明的第3實(shí)施例(如圖4b所示)是表示對(duì)在備用存儲(chǔ)模塊(Y1,Y2)內(nèi)繼續(xù)對(duì)缺陷存儲(chǔ)模塊(X1,Y1)的位置信息進(jìn)行保留的方法進(jìn)行說明的示意圖。依據(jù)本發(fā)明的第4實(shí)施例(如圖4c所示)是表示對(duì)依據(jù)本發(fā)明的第3實(shí)施例所使用的識(shí)別信息“DS_flag”再進(jìn)行詳細(xì)區(qū)分并進(jìn)行定義的方法進(jìn)行說明的示意圖。
下面,將省略與圖3所示的第1實(shí)施例相重復(fù)的說明,并以相關(guān)實(shí)施例的核心特征為主對(duì)有關(guān)情況進(jìn)行詳細(xì)的說明。
首先,圖4a是表示對(duì)依據(jù)本發(fā)明的光盤的缺陷管理方法的第2實(shí)施例進(jìn)行說明的示意圖。如上所述,從圖中可以看出,依據(jù)本發(fā)明的光盤的缺陷管理方法的第2實(shí)施例具有以下的特征即它與第1實(shí)施例相比,缺陷管理信息的生成方法是不相同。
也就是說,利用缺陷管理信息內(nèi)的“Status 2”存儲(chǔ)區(qū)域,如果“Status2=0000”,那么,這就意味著備用存儲(chǔ)模塊內(nèi)的所有扇區(qū)均為能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)。如果“Status 2=0001”,那么,這就意味著備用存儲(chǔ)模塊內(nèi)的扇區(qū)中僅有一部分扇區(qū)為能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū),而相關(guān)的備用存儲(chǔ)模塊則又成為缺陷存儲(chǔ)模塊。如果“Status 2=0002”,那么,這就意味著備用存儲(chǔ)模塊內(nèi)的扇區(qū)中僅有一部分扇區(qū)為能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū),而相關(guān)的備用存儲(chǔ)模塊為當(dāng)前的正常存儲(chǔ)模塊。
因此,從上述實(shí)施例可以看出,對(duì)于缺陷存儲(chǔ)模塊X1來說,它雖然可以通過利用備用存儲(chǔ)模塊Y1而對(duì)存儲(chǔ)在一部分扇區(qū)內(nèi)的數(shù)據(jù)進(jìn)行正常的替換存儲(chǔ)。但是,如果此后的Y1存儲(chǔ)模塊被判斷為缺陷存儲(chǔ)模塊,則缺陷管理信息的各個(gè)存儲(chǔ)區(qū)域就會(huì)按照(0000,X1,0001,Y1)的順序進(jìn)行記錄。然后,就會(huì)用另外的備用存儲(chǔ)模塊Y2代替缺陷備用存儲(chǔ)模塊Y1而對(duì)存儲(chǔ)在一部分扇區(qū)上的數(shù)據(jù)進(jìn)行正常的替換存儲(chǔ)。然后,如果當(dāng)前的Y2存儲(chǔ)模塊為正常的存儲(chǔ)模塊,則缺陷管理信息的各個(gè)存儲(chǔ)區(qū)域就會(huì)按照(0000,X1,0010,Y2)的順序進(jìn)行記錄。
因此,對(duì)于光存儲(chǔ)讀取裝置來說,在對(duì)缺陷管理信息內(nèi)的“Status 2”存儲(chǔ)區(qū)域進(jìn)行確認(rèn)之后,它就會(huì)執(zhí)行如下的數(shù)據(jù)讀取動(dòng)作。
首先,如果“Status 2=0000”,則備用存儲(chǔ)模塊內(nèi)的所有扇區(qū)均為能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)。在這種情況下,就可以利用存儲(chǔ)在缺陷管理信息內(nèi)的“Replacement(Rep).PSN”存儲(chǔ)區(qū)域上的備用存儲(chǔ)模塊的位置信息而將存儲(chǔ)在相關(guān)備用存儲(chǔ)模塊上的數(shù)據(jù)讀取出來。在這里,所有的扇區(qū)都可以按照“DS_flag=0b”的方式而對(duì)相關(guān)數(shù)據(jù)進(jìn)行存儲(chǔ)。
另外,如果“Status 2=0010”,則備用存儲(chǔ)模塊內(nèi)的一部分扇區(qū)為能夠進(jìn)行正常替換存儲(chǔ)的扇區(qū)。在這種情況下,就可以利用存儲(chǔ)在缺陷管理信息內(nèi)的“Replacement(Rep).PSN”存儲(chǔ)區(qū)域上的備用存儲(chǔ)模塊Y2的位置信息而將存儲(chǔ)在相關(guān)備用存儲(chǔ)模塊上的數(shù)據(jù)讀取出來。但是,在這種情況下,只能夠?qū)凑铡癉S_flag=0b”方式存儲(chǔ)的扇區(qū)內(nèi)的數(shù)據(jù)正常地讀取出來,而按照其余的方式(“DS_flag=1b”)存儲(chǔ)的扇區(qū)內(nèi)的數(shù)據(jù)就會(huì)作為讀取錯(cuò)誤進(jìn)行處理?;蛘呤菂⒄沾鎯?chǔ)在缺陷管理信息(defect entry)內(nèi)的“Defective PSN”存儲(chǔ)區(qū)域內(nèi)的缺陷存儲(chǔ)模塊X1的位置信息,而試圖對(duì)存儲(chǔ)在相關(guān)的缺陷存儲(chǔ)模塊X1上的數(shù)據(jù)進(jìn)行讀取,或者是通過缺陷存儲(chǔ)模塊X1進(jìn)行登記,然后對(duì)已經(jīng)按照“Status2=0001”的方式進(jìn)行登記的其它缺陷管理信息(defect entry)進(jìn)行設(shè)置。然后,就可以利用存儲(chǔ)在上述設(shè)置的缺陷管理信息(defect entry)內(nèi)的“Replacement(Rep).PSN”存儲(chǔ)區(qū)域內(nèi)的缺陷備用存儲(chǔ)模塊Y1的位置信息而重新將存儲(chǔ)在相關(guān)缺陷備用存儲(chǔ)模塊Y1內(nèi)的數(shù)據(jù)讀取出來。
圖4b是表示對(duì)依據(jù)本發(fā)明的缺陷管理方法的第3實(shí)施例進(jìn)行說明的示意圖。如上所述,從圖中可以看出,第3實(shí)施例具有以下的特征它是一個(gè)與第2實(shí)施例具有相同目的的另外一個(gè)實(shí)施例,它與第1實(shí)施例相比具有以下的特點(diǎn),即在備用存儲(chǔ)模塊內(nèi)存儲(chǔ)有對(duì)相關(guān)數(shù)據(jù)進(jìn)行重新讀取所必須的位置信息。
也就是說,在將相關(guān)的數(shù)據(jù)存儲(chǔ)到備用存儲(chǔ)模塊上時(shí),將以前的缺陷存儲(chǔ)模塊的位置信息存儲(chǔ)在不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)(DS_flag=1b)上。在這種情況下,對(duì)于“DS_flag=1b”的扇區(qū)來說,光存儲(chǔ)讀取裝置就可以利用存儲(chǔ)在相關(guān)扇區(qū)上的以前的缺陷存儲(chǔ)模塊的位置信息而對(duì)存儲(chǔ)在相關(guān)的缺陷存儲(chǔ)模塊上的數(shù)據(jù)讀取出來。在這種情況下,缺陷管理信息(defect entry)的存儲(chǔ)方法就可以使用與圖3所示的第1實(shí)施例的方法相同的存儲(chǔ)方法。
例如在備用存儲(chǔ)模塊Y1內(nèi)對(duì)存儲(chǔ)在不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)(“DS_flag=1b”)上的以前的缺陷存儲(chǔ)模塊X1的位置信息“X1 address”進(jìn)行存儲(chǔ)。然后,如果備用存儲(chǔ)模塊Y1被判定為缺陷存儲(chǔ)模塊,則就用其它的備用存儲(chǔ)模塊Y2對(duì)相關(guān)數(shù)據(jù)進(jìn)行替換存儲(chǔ)。然后,在備用存儲(chǔ)模塊Y2內(nèi)對(duì)存儲(chǔ)在不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)(“DS_flag=1b”)上的以前的缺陷存儲(chǔ)模塊Y1的位置信息“Y1 address”進(jìn)行存儲(chǔ)。則最終缺陷管理信息(defect entry)中就只留下了按照(X1-->Y2)的方式進(jìn)行替換存儲(chǔ)的信息了。
圖4c是表示對(duì)依據(jù)本發(fā)明的缺陷管理方法的第4實(shí)施例進(jìn)行說明的示意圖。如上所述,從圖中可以看出,第4實(shí)施例具有以下的特征它作為另外一個(gè)實(shí)施例,它與第3實(shí)施例具有相同的目。它與第3實(shí)施例相比,它具有以下的特點(diǎn)即它將“DS_flag”定義再進(jìn)行詳細(xì)區(qū)分,并提高了光存儲(chǔ)讀取裝置的設(shè)計(jì)上的自由度和靈活度。
也就是說,它將“DS_flag”定義再進(jìn)行詳細(xì)區(qū)分為以下幾種情況如果“DS_flag=00b”,則這就意味著相關(guān)扇區(qū)包括能夠?qū)?shù)據(jù)進(jìn)行正常替換存儲(chǔ)的扇區(qū);如果“DS_flag=01b”,則這就意味著相關(guān)扇區(qū)為不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)。為了對(duì)存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)進(jìn)行讀取而要將以前的缺陷存儲(chǔ)模塊的位置信息進(jìn)行記錄;如果“DS_flag=11b”,則這就意味著相關(guān)扇區(qū)為不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū),并且在相關(guān)的扇區(qū)內(nèi)存儲(chǔ)有虛擬數(shù)據(jù)。
因此,將第4實(shí)施例與第3實(shí)施例相比較可以看出,對(duì)于光存儲(chǔ)讀取裝置來說,在用備用存儲(chǔ)模塊進(jìn)行數(shù)據(jù)的替換存儲(chǔ)時(shí),對(duì)存儲(chǔ)在不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)內(nèi)的以前的缺陷存儲(chǔ)模塊的位置信息進(jìn)行記錄,然后,再試圖對(duì)相關(guān)數(shù)據(jù)進(jìn)行讀取(“DS_flag=01b”)?;蛘呤菍?duì)虛擬數(shù)據(jù)進(jìn)行記錄,然后就可以試圖將其作為讀取錯(cuò)誤進(jìn)行處理(“DS_flag=11b”)。如上所述,對(duì)于將通過“DS_flag=01b”或者是“DS_flag=11b”的方式存儲(chǔ)的光盤上的數(shù)據(jù)進(jìn)行讀取的光存儲(chǔ)讀取裝置來說,可以利用存儲(chǔ)在備用存儲(chǔ)模塊上的“DS_flag=01b”或者是“DS_flag=11b”的信息,而對(duì)存儲(chǔ)在以前的缺陷存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取,或者是將存儲(chǔ)在當(dāng)前扇區(qū)上的數(shù)據(jù)作為讀取錯(cuò)誤進(jìn)行處理。在這種情況下,以上情況都是可以進(jìn)行。這樣,不僅能夠解決將存儲(chǔ)在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)上的數(shù)據(jù)誤判為正常數(shù)據(jù)的根本問題,而且可以通過對(duì)相關(guān)數(shù)據(jù)的讀取,而將存儲(chǔ)在以前的缺陷存儲(chǔ)模塊內(nèi)的正常數(shù)據(jù)讀取出來。在這種情況下,以上兩種結(jié)果都是可以實(shí)現(xiàn)。
圖5a和圖5b是表示對(duì)適用于依據(jù)本發(fā)明的第1實(shí)施例至第4實(shí)施例的“DS_flag”存儲(chǔ)到備用存儲(chǔ)模塊上的方法進(jìn)行說明的示意圖。圖5a是表示適用于第1實(shí)施例至第3實(shí)施例所示的“DS_flag=0b”或者是“DS_flag=1b”的信息由1比特(bit)的數(shù)據(jù)構(gòu)成情況的形態(tài)示意圖;圖5b是表示適用于第4實(shí)施例所示的“DS_flag=01b”或者是“DS_flag=11b”的信息由2比特(bits)的數(shù)據(jù)構(gòu)成情況的形態(tài)示意圖。
與此相關(guān)的是,圖5a和圖5b是概略地表示藍(lán)光盤(BD)的最小存儲(chǔ)單位1簇(在本發(fā)明中簡(jiǎn)稱為“1存儲(chǔ)塊”)的數(shù)據(jù)結(jié)構(gòu)的實(shí)例顯示圖。在上述1存儲(chǔ)塊內(nèi)存儲(chǔ)有16個(gè)地址區(qū)域(Address Field:AF),即(AF0~AF15)。在各個(gè)AF內(nèi)分別包含有AUN(Address Unit Number),1字節(jié)的標(biāo)記信息(Flag),奇偶信息(Parity)等信息。一個(gè)AF是由2個(gè)扇區(qū)構(gòu)成。
因此,對(duì)于將與本發(fā)明相關(guān)的“DS_flag”信息存儲(chǔ)到備用存儲(chǔ)模塊上的情況來說,就可以利用上述AF內(nèi)所含有的1字節(jié)的標(biāo)記信息(Flag)中的保留(reserved)區(qū)域而將“DS_flag”信息存儲(chǔ)到備用存儲(chǔ)模塊上。例如如第1實(shí)施例至第3實(shí)施例所示,在“DS_flag”信息由1比特(bit)的數(shù)據(jù)構(gòu)成的情況下,標(biāo)記信息(Flag)中的1比特?cái)?shù)據(jù)(ex,5BP)就定義為特定的扇區(qū)(第i個(gè)扇區(qū))的“DS_flag”信息。然后,標(biāo)記信息(Flag)中的另外1比特?cái)?shù)據(jù)(ex,4BP)就定義為下一個(gè)扇區(qū)(第i+1個(gè)扇區(qū))的“DS_flag”信息。然后,在對(duì)相關(guān)的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí)就可以對(duì)以上情況進(jìn)行利用。另外,如第4實(shí)施例所示,在“DS_flag”信息由2比特(bits)的數(shù)據(jù)構(gòu)成的情況下,標(biāo)記信息(Flag)中的2比特?cái)?shù)據(jù)(ex,5BP)就定義為特定的扇區(qū)(第i個(gè)扇區(qū))的“DS_flag”信息。然后,標(biāo)記信息(Flag)中的另外2比特?cái)?shù)據(jù)(ex,3,2BP)就定義為下一個(gè)扇區(qū)(第i+1個(gè)扇區(qū))的“DS_flag”信息。然后,在對(duì)相關(guān)的數(shù)據(jù)進(jìn)行存儲(chǔ)時(shí)就可以對(duì)以上情況進(jìn)行利用。
與此相關(guān)的是,如果說上述存儲(chǔ)塊是非備用存儲(chǔ)模塊的數(shù)據(jù)區(qū)域內(nèi)的正常存儲(chǔ)模塊,那么,就沒有必要對(duì)上述“DS_flag”信息進(jìn)行存儲(chǔ)。這樣,就可以通過特定的值對(duì)其進(jìn)行設(shè)定,或者是將其用作其它的用途。在這種情況下,以上兩情況都是可行。如果所用光盤是非藍(lán)光盤(BD)的其它規(guī)格的光盤(例如DVD-RAM,DVD+RW),則就會(huì)形成與上述數(shù)據(jù)結(jié)構(gòu)不同的數(shù)據(jù)結(jié)構(gòu)。在這種情況下,同樣也可以利用備用存儲(chǔ)模塊內(nèi)的特定保留(reserved)區(qū)域而對(duì)“DS_flag”信息進(jìn)行存儲(chǔ),這一點(diǎn)理所當(dāng)然是可行。
圖6是表示依據(jù)本發(fā)明的可重寫光盤的存儲(chǔ)讀取裝置的結(jié)構(gòu)示意圖。從圖中可以看出,它基本上是由以下幾個(gè)部分構(gòu)成的將存儲(chǔ)在光盤內(nèi)的數(shù)據(jù)及包括缺陷管理信息的管理信息讀取出來的光拾取器11;對(duì)光拾取器11的動(dòng)作進(jìn)行控制的伺服器14;將從光拾取器11接收的讀取信號(hào)按照所希望的信號(hào)值進(jìn)行還原,或者是將要記錄的信號(hào)經(jīng)過調(diào)制(modulation)處理,將其處理成適合于存儲(chǔ)到光盤上的信號(hào),然后再進(jìn)行傳輸?shù)男盘?hào)處理裝置13;對(duì)上述信號(hào)進(jìn)行預(yù)先負(fù)載(preloading)進(jìn)行臨時(shí)性存儲(chǔ)的存儲(chǔ)器15;對(duì)上述動(dòng)作進(jìn)行控制的微型計(jì)算機(jī)16。以上這些構(gòu)成要素又被稱作“存儲(chǔ)讀取裝置20”或者是“光驅(qū)(drive)”。
與此相關(guān)的是,依據(jù)本發(fā)明的實(shí)施例所使用的存儲(chǔ)器15是對(duì)可以設(shè)置在光存儲(chǔ)讀取裝置內(nèi)的多種存儲(chǔ)設(shè)備(RAM,buffer等)的統(tǒng)稱,并用一個(gè)存儲(chǔ)器15體現(xiàn)出來。在這里,依據(jù)本發(fā)明的存儲(chǔ)器15是可以用具有不同名稱的多個(gè)存儲(chǔ)設(shè)備進(jìn)行代替。這一點(diǎn)是不言而喻。
另外,在控制裝置12的控制下,AV解碼器17就可以對(duì)輸出數(shù)據(jù)進(jìn)行最終解碼處理,然后將其向用戶提供。對(duì)于AV編碼器18來說,為了執(zhí)行將信號(hào)存儲(chǔ)到光盤上的功能,而在控制裝置12的控制下,將輸入信號(hào)轉(zhuǎn)換為特定格式的信號(hào),例如將輸入信號(hào)轉(zhuǎn)換為MPEG2傳輸信息流的形式,然后,再將其向存儲(chǔ)讀取裝置內(nèi)的信號(hào)處理裝置13提供。另外,控制裝置12可以對(duì)光存儲(chǔ)讀取裝置的所有動(dòng)作進(jìn)行控制。這一點(diǎn)是需要特別說明。
另外,上述光存儲(chǔ)讀取裝置20內(nèi)的微型計(jì)算機(jī)16的作用就是自動(dòng)對(duì)光存儲(chǔ)讀取裝置20的動(dòng)作進(jìn)行控制。在關(guān)于本發(fā)明的實(shí)施例中,上述微型計(jì)算機(jī)16對(duì)數(shù)據(jù)的讀取動(dòng)作的控制情況如下如果通過控制裝置12接收到對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令,則就通過存儲(chǔ)在存儲(chǔ)器15上的缺陷管理信息(defect entry)對(duì)相關(guān)的存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊(Defective Block)的情況進(jìn)行確認(rèn)。然后,根據(jù)上述確認(rèn)結(jié)果,如果判定相關(guān)的存儲(chǔ)模塊為缺陷存儲(chǔ)模塊(DefectiveBlock),則通過用于對(duì)存儲(chǔ)在相關(guān)的缺陷存儲(chǔ)模塊(Defective Block)內(nèi)的數(shù)據(jù)進(jìn)行替換存儲(chǔ)的備用存儲(chǔ)模塊(Spare Block)對(duì)“DS_flag”信息進(jìn)行確認(rèn)。然后,再對(duì)相關(guān)的備用存儲(chǔ)模塊(Spare Block)上有無不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)(sector)的情況進(jìn)行確認(rèn)。
然后,在第1實(shí)施例(如圖3所示)的情況下,如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=1b”),則判斷存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù)(dummy data),并將其作為讀取錯(cuò)誤進(jìn)行處理。然后,就可以對(duì)相關(guān)過程進(jìn)行控制,從而就能夠僅將存儲(chǔ)在能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)(“DS_flag=0b”)內(nèi)的數(shù)據(jù)讀取出來。
另外,在第2實(shí)施例(如圖4a所示)的情況下,如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=1b”),則通過缺陷管理信息(defect entry)對(duì)以前的缺陷存儲(chǔ)模塊的位置進(jìn)行確認(rèn),然后,通過對(duì)相關(guān)過程的控制,而試圖將存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)讀取出來?;蛘呤菍⑵渥鳛樽x取錯(cuò)誤進(jìn)行處理。然后,通過對(duì)相關(guān)過程的控制,就可以僅將存儲(chǔ)在能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)(“DS_flag=0b”)內(nèi)的數(shù)據(jù)讀取出來了。
另外,在第3實(shí)施例(如圖4b所示)的情況下,如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=1b”),則對(duì)存儲(chǔ)在相關(guān)扇區(qū)(“DS_flag=1b”)內(nèi)的以前的缺陷存儲(chǔ)模塊的位置信息(address)進(jìn)行確認(rèn)。然后,就通過對(duì)相關(guān)過程的控制,而試圖將存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)讀取出來?;蛘呤菍⑵渥鳛樽x取錯(cuò)誤進(jìn)行處理。然后,通過對(duì)相關(guān)過程的控制,就可以僅將存儲(chǔ)在能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)(“DS_flag=0b”)內(nèi)的數(shù)據(jù)讀取出來了。
另外,在第4實(shí)施例(如圖4c所示)的情況下,如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=01b”),則對(duì)存儲(chǔ)在相關(guān)扇區(qū)(“DS_flag=01b”)內(nèi)的以前的缺陷存儲(chǔ)模塊的位置信息(address)進(jìn)行確認(rèn)。然后,然后,就通過對(duì)相關(guān)過程的控制,而試圖將存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)讀取出來。如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=11b”),則判斷存儲(chǔ)在相關(guān)扇區(qū)(“DS_flag=11b”)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù)(dummy data),并可以將其作為讀取錯(cuò)誤進(jìn)行處理。如果存在不能夠正常進(jìn)行數(shù)據(jù)替換存儲(chǔ)的扇區(qū)(“DS_flag=00b”),則可以通過對(duì)相關(guān)過程進(jìn)行控制而將存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)正常讀取出來。
通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。
因此,本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利范圍來確定其技術(shù)性范圍。
權(quán)利要求
1.可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,所述方法是對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上的光盤缺陷存儲(chǔ)區(qū)域管理方法,包括在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)上述備用存模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能否正常進(jìn)行替換存儲(chǔ)的提示信息進(jìn)行記錄;然后,再將其作為缺陷管理信息存儲(chǔ)到缺陷管理模塊(DMA)內(nèi);然后,再將與上述缺陷管理信息內(nèi)相應(yīng)的備用存儲(chǔ)模塊是否存在存儲(chǔ)缺陷的情況進(jìn)行識(shí)別的識(shí)別信息進(jìn)行記錄。
2.如權(quán)利要求項(xiàng)1所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,上述識(shí)別信息是指以下信息中的任何一種信息對(duì)備用存儲(chǔ)模塊內(nèi)的所有扇區(qū)能否正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)進(jìn)行顯示的提示信息;對(duì)備用存儲(chǔ)模塊(Spare Block)內(nèi)的一部分扇區(qū)(sector)不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ),而相關(guān)備用存儲(chǔ)模塊為正常存儲(chǔ)模塊的情況進(jìn)行顯示的提示信息;對(duì)備用存儲(chǔ)模塊內(nèi)的一部分扇區(qū)不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ),而相關(guān)的備用存儲(chǔ)模塊為缺陷存儲(chǔ)模塊的情況進(jìn)行顯示的提示信息。
3.如權(quán)利要求項(xiàng)2所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,上述識(shí)別信息是存儲(chǔ)在缺陷管理信息內(nèi)的“status 2”內(nèi)。
4.可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,所述方法是對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上的光盤缺陷存儲(chǔ)區(qū)域管理方法,包括在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)以下信息中的任何一個(gè)信息進(jìn)行記錄即備用存儲(chǔ)模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能夠正常進(jìn)行替換存儲(chǔ)的提示信息;上述相關(guān)扇區(qū)不能夠正常進(jìn)行替換存儲(chǔ),便試圖對(duì)以前缺陷存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的引導(dǎo)信息;上述相關(guān)扇區(qū)不能夠正常進(jìn)行替換存儲(chǔ),便進(jìn)行錯(cuò)誤處理的引導(dǎo)信息。
5.可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,所述方法是將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上的光盤缺陷存儲(chǔ)區(qū)域管理方法,包括在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)上述備用存模塊內(nèi)的每個(gè)扇區(qū)單位的相關(guān)扇區(qū)能否正常進(jìn)行替換存儲(chǔ)的提示信息進(jìn)行記錄;然后,再將以前缺陷存儲(chǔ)模塊的地址信息存儲(chǔ)到上述扇區(qū)中不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)上。
6.如權(quán)利要求項(xiàng)5所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,對(duì)于將以前缺陷存儲(chǔ)模塊(Defective Block)的地址信息存儲(chǔ)到上述扇區(qū)中不能夠正常進(jìn)行替換存儲(chǔ)的扇區(qū)上的情況來說,它只將相關(guān)的地址信息存儲(chǔ)到上述以前的缺陷存儲(chǔ)模塊內(nèi)實(shí)際存儲(chǔ)數(shù)據(jù)的扇區(qū)上。
7.可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,所述方法是將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊上,然后,再將相關(guān)信息作為缺陷管理信息進(jìn)行記錄,并對(duì)光盤進(jìn)行管理,所述方法包括將下述相關(guān)信息存儲(chǔ)到上述缺陷管理信息(defect entry)內(nèi)缺陷存儲(chǔ)模塊位置信息;備用存儲(chǔ)模塊的位置信息;對(duì)上述備用存儲(chǔ)模塊內(nèi)僅有一部分扇區(qū)能夠正常進(jìn)行替換存儲(chǔ)的情況進(jìn)行識(shí)別;同時(shí),對(duì)相關(guān)備用存儲(chǔ)模塊是否存在缺陷的情況進(jìn)行識(shí)別的識(shí)別信息。
8.如權(quán)利要求項(xiàng)1、4、5,或者7中任一項(xiàng)所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,上述缺陷存儲(chǔ)區(qū)域管理方法是在依據(jù)扇區(qū)單位的存儲(chǔ)指令執(zhí)行存儲(chǔ)的動(dòng)作時(shí)而對(duì)相關(guān)的存儲(chǔ)缺陷區(qū)域進(jìn)行管理。
9.如權(quán)利要求項(xiàng)8所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,對(duì)于依據(jù)上述扇區(qū)單位的存儲(chǔ)指令而執(zhí)行存儲(chǔ)的動(dòng)作來說,將包括想要存儲(chǔ)的扇區(qū)的存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取(Read);然后,對(duì)將要存儲(chǔ)到特定扇區(qū)上的數(shù)據(jù)和將要存儲(chǔ)到相關(guān)存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行修改(Modify);然后,再將其存儲(chǔ)(Write)到相關(guān)的存儲(chǔ)模塊上,由此完成上述對(duì)數(shù)據(jù)的存儲(chǔ)動(dòng)作。
10.如權(quán)利要求項(xiàng)8所述的可重寫光盤的缺陷存儲(chǔ)區(qū)域管理方法,其特征在于,對(duì)于依據(jù)上述扇區(qū)單位的存儲(chǔ)指令而執(zhí)行存儲(chǔ)的動(dòng)作來說,在對(duì)包括想要存儲(chǔ)的扇區(qū)的存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取(Read)時(shí),如果發(fā)生讀取錯(cuò)誤,就對(duì)將要存儲(chǔ)到特定扇區(qū)上的數(shù)據(jù)和將要存儲(chǔ)到相關(guān)存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行修改(Modify);然后,再將其替換存儲(chǔ)(replacement)到備用存儲(chǔ)模塊上;由此完成上述對(duì)數(shù)據(jù)的存儲(chǔ)動(dòng)作。
11.依據(jù)本發(fā)明的可重寫光盤的數(shù)據(jù)讀取方法,包括當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果判定相關(guān)存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊(Defective Block)內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū),則就判斷存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù);然后,僅將存儲(chǔ)在正常進(jìn)行替換存儲(chǔ)的扇區(qū)內(nèi)的數(shù)據(jù)讀取出來。
12.如權(quán)利要求項(xiàng)11所述的可重寫光盤的數(shù)據(jù)讀取方法,其特征在于,所述方法進(jìn)一步包括上述如果判斷存儲(chǔ)在上述備用存儲(chǔ)模塊內(nèi)的不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù),則就通過缺陷管理信息對(duì)以前的缺陷存儲(chǔ)模塊的位置進(jìn)行確認(rèn);然后,再試圖對(duì)存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)進(jìn)行讀取。
13.如權(quán)利要求項(xiàng)12所述的可重寫光盤的數(shù)據(jù)讀取方法,其特征在于,通過上述缺陷管理信息確認(rèn)的以前的缺陷存儲(chǔ)模塊還包括缺陷備用存儲(chǔ)模塊(Defective Spare Block)的情況。
14.可重寫光盤的數(shù)據(jù)讀取方法,包括當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果判定上述相關(guān)存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊(Spare Block)中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū),則就通過存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的以前缺陷存儲(chǔ)模塊的位置信息將存儲(chǔ)在以前缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)上的數(shù)據(jù)讀取出來。
15.如權(quán)利要求項(xiàng)14所述的可重寫光盤的數(shù)據(jù)讀取方法,其特征在于如果存在上述不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū),則在對(duì)存儲(chǔ)在以前的缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)進(jìn)行讀取的情況下,如果不能夠正常進(jìn)行讀取,則將其作為讀取錯(cuò)誤進(jìn)行處理。
16.可重寫光盤的數(shù)據(jù)讀取方法,包括當(dāng)輸入對(duì)光盤內(nèi)的特定存儲(chǔ)模塊上的數(shù)據(jù)進(jìn)行讀取的指令之后,則就通過缺陷管理信息對(duì)相關(guān)存儲(chǔ)模塊是否為缺陷存儲(chǔ)模塊的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果判定上述相關(guān)存儲(chǔ)模塊為缺陷存儲(chǔ)模塊,則就對(duì)用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上是否存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū)的情況進(jìn)行確認(rèn);然后,根據(jù)上述確認(rèn)結(jié)果,如果用于替換存儲(chǔ)上述相關(guān)缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊中的相關(guān)備用存儲(chǔ)模塊上存在不能夠正常進(jìn)行上述替換存儲(chǔ)的扇區(qū),在這種情況下,如果存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為虛擬數(shù)據(jù),則就作為讀取錯(cuò)誤處理;如果上述存儲(chǔ)在相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)為以前缺陷存儲(chǔ)模塊的位置信息(address),則就將存儲(chǔ)在以前缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)讀取出來。
17.如權(quán)利要求項(xiàng)15所述的可重寫光盤的數(shù)據(jù)讀取方法,其特征在于,如果存在上述不能夠正常進(jìn)行數(shù)據(jù)的替換存儲(chǔ)的扇區(qū),則在對(duì)存儲(chǔ)在以前的缺陷存儲(chǔ)模塊內(nèi)的相關(guān)扇區(qū)內(nèi)的數(shù)據(jù)進(jìn)行讀取的情況下,如果不能夠正常進(jìn)行讀取,則將其作為讀取錯(cuò)誤進(jìn)行處理。
18.如權(quán)利要求項(xiàng)16所述的可重寫光盤的數(shù)據(jù)讀取方法,其特征在于,存儲(chǔ)在上述備用存儲(chǔ)模塊的各個(gè)扇區(qū)內(nèi)的數(shù)據(jù)的種類可能通過存儲(chǔ)在每個(gè)相關(guān)扇區(qū)單位內(nèi)的識(shí)別信息進(jìn)行確認(rèn)。
19.可重寫光盤,所述光盤是對(duì)于具備用于替換存儲(chǔ)將要存儲(chǔ)到缺陷存儲(chǔ)模塊內(nèi)的數(shù)據(jù)的備用存儲(chǔ)模塊的光盤,包括在上述備用存儲(chǔ)模塊內(nèi)還存在一個(gè)對(duì)存儲(chǔ)在備用存儲(chǔ)模塊內(nèi)的各個(gè)扇區(qū)上的數(shù)據(jù)是為正常替換存儲(chǔ)的數(shù)據(jù),還是為虛擬數(shù)據(jù)(dummy data),還是為以前缺陷存儲(chǔ)模塊的位置信息(address)的情況進(jìn)行識(shí)別的識(shí)別信息進(jìn)行記錄的存儲(chǔ)區(qū)域。
20.可重寫光盤,所述光盤是具備缺陷管理區(qū)域的光盤,包括在上述缺陷管理區(qū)域內(nèi)具備存儲(chǔ)缺陷管理信息的區(qū)域;在存儲(chǔ)上述缺陷管理信息的區(qū)域內(nèi),還具備一個(gè)能夠?qū)σ韵滦畔⑦M(jìn)行存儲(chǔ)的區(qū)域缺陷存儲(chǔ)模塊位置信息;備用存儲(chǔ)模塊的位置信息;對(duì)上述備用存儲(chǔ)模塊內(nèi)僅有一部分扇區(qū)(sector)能夠正常進(jìn)行替換存儲(chǔ)的情況進(jìn)行識(shí)別;同時(shí),對(duì)相關(guān)備用存儲(chǔ)模塊是否存在缺陷的情況進(jìn)行識(shí)別的識(shí)別信息。
全文摘要
本發(fā)明是關(guān)于可重寫光盤及光盤缺陷存儲(chǔ)區(qū)域的管理方法。依據(jù)本發(fā)明的實(shí)施例的可重寫光盤及光盤缺陷存儲(chǔ)區(qū)域的管理方法具有以下特征,也就是說,對(duì)于將準(zhǔn)備存儲(chǔ)在缺陷存儲(chǔ)模塊(Defective Block)內(nèi)的數(shù)據(jù)替換存儲(chǔ)到備用存儲(chǔ)模塊(Spare Block)上的光盤缺陷存儲(chǔ)區(qū)域管理方法來說,它具有以下的特征在進(jìn)行上述替換存儲(chǔ)時(shí),對(duì)上述備用存模塊內(nèi)的每個(gè)扇區(qū)(sector)單位的相關(guān)扇區(qū)能否正常進(jìn)行替換存儲(chǔ)的提示信息進(jìn)行記錄。然后,再將其作為缺陷管理信息(defect entry)存儲(chǔ)到缺陷管理模塊(DMA)內(nèi)。然后,再將與上述缺陷管理信息內(nèi)相應(yīng)的備用存儲(chǔ)模塊是否存在存儲(chǔ)缺陷的情況進(jìn)行識(shí)別的識(shí)別信息進(jìn)行記錄。
文檔編號(hào)G11B20/18GK1897141SQ20051002776
公開日2007年1月17日 申請(qǐng)日期2005年7月15日 優(yōu)先權(quán)日2005年7月15日
發(fā)明者樸容徹 申請(qǐng)人:上海樂金廣電電子有限公司