專利名稱:具有缺陷管理區(qū)的光盤及其缺陷管理方法
本申請是申請日為1999年10月11日、申請?zhí)枮?9125009.5、題為“帶有缺陷管理備用區(qū)的記錄介質(zhì)以及分配備用區(qū)的方法”的專利申請的分案申請。
本發(fā)明涉及光學(xué)記錄介質(zhì),尤其涉及一種帶有備用區(qū),以便用于缺陷管理的光盤,以及分配該備用區(qū)的方法。
為了管理普通可記錄/可重寫光盤上的缺陷,對光盤初始化時所產(chǎn)生的缺陷(主缺陷),使用滑移替換(slipping replacement)跳過缺陷,而不向該缺陷提供邏輯扇區(qū)號;對光盤使用期間產(chǎn)生的缺陷(副缺陷),使用線性替換(linearreplacement)方法,用一個備用區(qū)中的正常塊替換出錯區(qū)段的糾錯碼(ECC)塊。
具體地說,滑移替換是用來減小由于缺陷的存在所引起的記錄或再現(xiàn)中速度的衰減,其中,把一個將要提供給一個扇區(qū)的邏輯扇區(qū)號,該扇區(qū)是當(dāng)光盤初始化時,在檢查光盤缺陷的確認(rèn)過程期間,已經(jīng)被確認(rèn)為有缺陷的一個扇區(qū),提供給與缺陷扇區(qū)相鄰的一個扇區(qū),也就是說,通過滑移記錄或再現(xiàn)期間產(chǎn)生缺陷的扇區(qū),數(shù)據(jù)得以記錄或再現(xiàn)。此處,通過跳過該缺陷扇區(qū)被指定的扇區(qū)號移入一個實(shí)際的物理扇區(qū)號。這種后移現(xiàn)象是通過在一個備用區(qū)中,其位于相應(yīng)的記錄區(qū)(組或區(qū)段)的結(jié)尾部分按有多少缺陷就使用多少扇區(qū)的方法來解決的。根據(jù)有關(guān)的說明,通過滑移替換所替換的缺陷扇區(qū)的位置被記錄在光盤上一個缺陷管理區(qū)(DMA)的主缺陷表(PDL)中。
滑移替換不能用于光盤正被使用時產(chǎn)生的缺陷。如果一個缺陷部分被忽略或跳過,在邏輯扇區(qū)編號中就會出現(xiàn)不連續(xù),這意味著滑移替換違記了文件系統(tǒng)規(guī)則。因此,對光盤使用期間產(chǎn)生的缺陷則使用線性替換方法,其中,包含缺陷扇區(qū)在內(nèi)的ECC塊被備用區(qū)中的ECC塊所替換。規(guī)定的由線性替換所替換的缺陷塊的位置被記錄在光盤上一個缺陷管理區(qū)(DMA)中的副缺陷表(SDL)中。如果使用線性替換,邏輯扇區(qū)編號就不會中斷。然而,如果有缺陷,光盤上扇區(qū)的位置又是不連續(xù)的,并且缺陷ECC塊的實(shí)際數(shù)據(jù)出現(xiàn)在備用區(qū)中。
同時,根據(jù)DVD-RAM的1.0版本標(biāo)準(zhǔn),數(shù)字式通用光盤隨機(jī)存取存儲器(DVD-RAM)是由若干組所構(gòu)成,每個組都有一個用戶區(qū)和一個在每個區(qū)段(Zone)中恒定的備用區(qū)。
圖1A是一個光盤的半平面圖,顯示了一個用戶區(qū),一個保護(hù)區(qū)和備用區(qū),圖1B從一維方向顯示了一個光盤上的若干區(qū)段。每個區(qū)段包括一個保護(hù)區(qū),一個用戶區(qū),一個備用區(qū)和順序排列的保護(hù)區(qū)。
一個光盤被分成區(qū)段是為了解決記錄期間,由于主軸速度的變化而引起的不準(zhǔn)確記錄,并使用區(qū)段恒定線性速度(ZCLV)方法,以便增加與恒定線性速度方法有關(guān)的搜索速度。
具體地說,如果通過線性替換管理缺陷,由于光盤的線性速度沒有變化,一個缺陷區(qū)段內(nèi)的線性替換有可能增加搜索速度。因此,該DVD-RAM為每個區(qū)段分配一定的備用區(qū),如圖1B所示,以完成線性替換。
在現(xiàn)有的缺陷管理方法中,每個區(qū)段用作的一個組,和在每個組的結(jié)尾分配一個備用區(qū)。每個組都被作為一個缺陷管理區(qū)來管理。此外,由于每個組的開始扇區(qū)號是預(yù)定的,一個ECC塊被認(rèn)為是物理分割的區(qū)域的一單位-即區(qū)段的開始位置的起始。
每個組的開始邏輯扇區(qū)號按上述指定。因此,如果通過滑移替換管理缺陷,滑移替換必須只在一個相應(yīng)的組中進(jìn)行。為了使用滑移替換方法替換在一個相應(yīng)組中產(chǎn)生的缺陷,被滑移的缺陷扇區(qū)號必須小于該相應(yīng)組中備用區(qū)內(nèi)的可用扇區(qū)號。相應(yīng)地,由于在一個組中產(chǎn)生的大的缺陷必須在該組內(nèi)處理的局限性,也限制了可通過滑移替換替換的缺陷的最大尺寸。
如果,將要被滑移替換所替換的缺陷的尺寸大于相應(yīng)組中備用區(qū)的尺寸,則必須通過線性替換使用另一個組中的備用區(qū)。然而,如果使用線性替換,缺陷的管理并不是以扇區(qū)為單位,而是以ECC塊為單位,也就是說,以16個扇區(qū)為單位。因此,需要16個扇區(qū)的一個備用區(qū)來處理一個缺陷扇區(qū),這就降低了缺陷管理的效率。
此外,用于缺陷管理的一個備用區(qū)的標(biāo)準(zhǔn)尺寸是預(yù)定的,所以對使用線性替換進(jìn)行缺陷管理不能適用的場合,比如實(shí)時記錄,就必須分配相同尺寸的備用區(qū)。因此,一個光盤的區(qū)域利用效率被降低。
為解決上述問題,本發(fā)明的一個目的是提供一種記錄介質(zhì),它產(chǎn)生用作為一個組的多個區(qū)段(zone),和對于一個組,有一個提前分配的用于滑移替換的備用區(qū),和一個以后分配的用于線性替換的備用區(qū)。
本發(fā)明的另一個目的是提供一種有效并靈活分配備用區(qū)的方法,通過產(chǎn)生多個區(qū)段作為一個組,為滑移替換提前分配一個備用區(qū),以及為線性替換在以后分配一個備用區(qū)。
相應(yīng)地,為了達(dá)到第一個目的,本發(fā)明提供了一種具有缺陷管理備用區(qū)的光盤,包含由多個區(qū)段(ZONE)構(gòu)成一個組的用戶數(shù)據(jù)區(qū)及分配給光盤初始化期間缺陷管理的主備用區(qū),所述的主備用區(qū)具體包含用于光盤初始化期間缺陷管理的對缺陷扇區(qū)的滑移替換備用區(qū);用于分配因滑移替換導(dǎo)致區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊所相應(yīng)的缺陷塊備用區(qū);以及用于光盤使用期間缺陷管理的對缺陷扇區(qū)的線性替換備用區(qū);其中,所述線性替換備用區(qū)為所述的滑移替換備用區(qū)及缺陷塊備用區(qū)占用主備用區(qū)所剩余的部分。
為了達(dá)到第二個目的,本發(fā)明提供了一種具有缺陷管理備用區(qū)的光盤的缺陷管理方法,所述光盤包含由多個區(qū)段構(gòu)成一個組的用戶數(shù)據(jù)區(qū)及用于缺陷管理的主備用區(qū),所述方法包括如下步驟對光盤初始化期間的缺陷扇區(qū)以滑移替換方式替換于所述主備用區(qū)的滑移替換備用區(qū);上述步驟中因滑移替換導(dǎo)致區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊替換于所述主備用區(qū)的缺陷塊備用區(qū);對光盤使用期間的缺陷扇區(qū)以線性替換方式替換于所述主備用區(qū)的線性替換備用區(qū);其中,所述線性替換備用區(qū)為所述的滑移替換備用區(qū)及缺陷塊備用區(qū)占用主備用區(qū)所剩余的部分。
通過結(jié)合附圖詳細(xì)描述一個優(yōu)選實(shí)施例,本發(fā)明的上述目的和優(yōu)點(diǎn)將變得更加明顯。
圖5是一個流程圖,顯示根據(jù)本發(fā)明的一個實(shí)施例,在初始化后使用期間分配備用區(qū)的方法。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例的詳細(xì)描述,本發(fā)明所述的光盤上用于缺陷管理的備用區(qū)包括一個主備用區(qū),一個副備用區(qū)和一個附加備用區(qū)。
當(dāng)光盤被初始化時,首先為缺陷管理分配一個主備用區(qū),并首先用于滑移替換。滑移替換后剩余的備用區(qū)可被用作副備用區(qū),用于線性替換。副備用區(qū),用于線性替換在光盤使用期間產(chǎn)生的缺陷,表示在主備用區(qū)用于初始化期間的滑移替換之后剩余的區(qū)域。副備用區(qū)也可表示一個單獨(dú)分配的備用區(qū)。該附加備用區(qū),用于線性替換光盤正在使用時產(chǎn)生的缺陷,其表示在初始化后光盤正使用時附加分配的一個備用區(qū)。
具體地說,在如圖2A所示的本發(fā)明中,由光盤上的多個區(qū)段形成了一個組,在初始化期間,在每個組的結(jié)尾處,首先為滑移替換分配一個備用區(qū)(主備用區(qū))。該滑移替換以扇區(qū)為單位進(jìn)行替換,從而提高了備用區(qū)的利用效率。然而,在滑移替換過程中,僅僅不用缺陷扇區(qū),并且數(shù)據(jù)開始被記錄在下一個正常扇區(qū),從而使該缺陷區(qū)在初始化后不能被使用。
初始化期間,盡可能多地分配備用區(qū)為主備用區(qū)以用于滑移替換,但滑移替換后剩余的主備用區(qū)可以被用作副備用區(qū),以用于線性替換。如果確定僅僅使用光盤初始化時滑移替換完成以后,在主備用區(qū)內(nèi)分配的副備用區(qū),不足以進(jìn)行線性替換,還可按區(qū)段為單位,對區(qū)段進(jìn)一步分配用于線性替換的副備用區(qū),如圖2B所示。該副備用區(qū)沒有邏輯扇區(qū)號,有關(guān)副備用區(qū)分配的信息存儲在一個缺陷管理區(qū)(DMA)中,并由其管理。雖然不必在每個區(qū)段中分配副備用區(qū),但初始化期間分配的副備用區(qū)主要布置在一個區(qū)段的結(jié)尾。既然用于線性替換的備用區(qū)分配在一個區(qū)段的結(jié)尾,所以很容易控制。此外,由于備用區(qū)是以區(qū)段為單位來控制,因而可以很容易地在區(qū)段中找到離產(chǎn)生缺陷處的最近的備用區(qū)。此外,可以最大限度的減小對現(xiàn)有DMA信息的修正。
該副備用區(qū)可以布置在一個保護(hù)區(qū)之前,該保護(hù)區(qū)是一個區(qū)段的最后部分。當(dāng)在每個區(qū)段中布置該副備用區(qū)時,其尺寸可以根據(jù)一個數(shù)字表達(dá)式(如每個區(qū)段的3%),被預(yù)定成一個相對的或絕對的尺寸。
當(dāng)初始化后正在使用一個光盤時,如果以區(qū)段為單位分配的用于線性替換的備用區(qū)不充分,則從一個文件系統(tǒng)中的邏輯文件區(qū)域的最高位置開始,為線性替換分配預(yù)定數(shù)量的附加備用區(qū),如圖2C所示。在線性替換期間,從該邏輯文件區(qū)域的最后位置開始,以反轉(zhuǎn)順序(reverse order)使用該附加備用區(qū),從而解決了該邏輯文件區(qū)的不連續(xù)問題。
線性替換以ECC塊為單位進(jìn)行,因而即使當(dāng)一個扇區(qū)有缺陷時,也要使用一個ECC塊的整個備用區(qū)。在線性替換過程中,通過一個物理上隔離的備用區(qū)來替換缺陷塊,使得搜索缺陷區(qū)段時的搜索速度較低。然而,線性替換可對光盤正使用時產(chǎn)生的缺陷作出反應(yīng),所以它也可用于光盤使用期間產(chǎn)生的副缺陷。
在該邏輯文件區(qū)域的后部,一個空的連續(xù)區(qū)域的尺寸有多大,就分配多大的附加備用區(qū)。該附加備用區(qū)的最大尺寸必須小于最后一個區(qū)段的區(qū)域。此處,邏輯文件區(qū)域表示一個文件系統(tǒng)中所使用的整個區(qū)域中間的邏輯區(qū),其中可記錄/再現(xiàn)用戶數(shù)據(jù)文件。
在直徑為80mm的光盤中,由于該80mm直徑光盤受到因插入光盤而來自約38mm半徑處的快速加倍折射的影響,所以一個用戶數(shù)據(jù)區(qū)的半徑必須為最大不超過38mm。
如果根據(jù)本發(fā)明,通過由多個區(qū)段形成一個組的方法,在光盤的結(jié)尾處分配一個用于滑移替換的備用區(qū),則至多為7679項(xiàng)(15個扇區(qū))分配一個其尺寸大得足以在一個組中進(jìn)行處理的備用區(qū),這是使用主缺陷表(PDL)所處理的最大缺陷數(shù)目。在這種情況下,還必須分配一個備用區(qū)(一個用于控制塊位置的備用區(qū)),以防止由于滑移替換所引起的,在區(qū)段之間的邊界處,邏輯扇區(qū)號的后移(shifted-backward)現(xiàn)象,導(dǎo)致一個ECC塊不是從一個區(qū)段的開始位置上開始。
例如,當(dāng)應(yīng)用于本發(fā)明的光盤是一個1.46GB(Giga Bytes)的DVD-RAM時,主備用區(qū)允許8個扇區(qū)的PDL項(xiàng)目(entry)和64個待處理的SDL項(xiàng)目(entry),因而防止了在格式化后,由于缺乏主備用區(qū),而立刻產(chǎn)生報警。此處,當(dāng)備用區(qū)小于32個ECC塊時,才產(chǎn)生報警級電平。相應(yīng)地,考慮到在該備用區(qū)中產(chǎn)生的缺陷的數(shù)目和每個區(qū)段中用于防止ECC塊的不連續(xù)的備用區(qū)的尺寸,每個區(qū)段的3%以上分配為一個主備用區(qū)。
一個可由該主備用區(qū)處理的PDL項(xiàng)目對應(yīng)于一個扇區(qū)和8個扇區(qū)之間,而一個SDL項(xiàng)目是在一個扇區(qū)和8個扇區(qū)之間。處理該P(yáng)DL項(xiàng)目(SPDL)的備用區(qū)和處理該SDL項(xiàng)目(SSDL)的備用區(qū),可以由下面的不等式1來表示
1≤SPDL≤81≤SSDL≤8...(1)現(xiàn)在結(jié)合附圖3A和3B描述因滑移替換引起的邏輯扇區(qū)號的后移現(xiàn)象,它可能發(fā)生在區(qū)段之間的邊界處。
在根據(jù)本發(fā)明,提出的由多個區(qū)段所形成的組中,當(dāng)區(qū)段#n中存在缺陷扇區(qū),如圖3A所示,由于滑移替換,沒有形成ECC塊單元的剩余扇區(qū)位于該區(qū)段的結(jié)尾。當(dāng)數(shù)據(jù)被寫入沒有形成ECC塊單元的剩余扇區(qū)時,則會在區(qū)段之間的邊界處發(fā)生因滑移替換而引起的邏輯扇區(qū)號的后移(shifted-backward)現(xiàn)象,從而在區(qū)段之間的邊界處可能產(chǎn)生ECC塊的不連續(xù),如圖3B所示。也就是說,一個ECC塊可能位于兩個區(qū)段之上。在這種情況下,問題就會發(fā)生,其中,光盤必須以不同的速度驅(qū)動,以讀取或?qū)懭胛挥趦蓚€區(qū)段之上的一個ECC塊,并且由于物理扇區(qū)號在它們之間是連續(xù)的,一個用戶區(qū)和一個保護(hù)區(qū)必須被單獨(dú)處理。該保護(hù)區(qū)是一個緩沖區(qū),用于防止因區(qū)段之間的轉(zhuǎn)速差而引起的運(yùn)行不穩(wěn)定。
在本發(fā)明中,如果因缺陷扇區(qū)的產(chǎn)生,在一個區(qū)段的結(jié)尾處剩余的扇區(qū)小于用于形成一個ECC塊的扇區(qū)數(shù)(16個扇區(qū)),則它們將不被使用并被跳過。分配給一個備用區(qū)的尺寸必須與下述公式2所表示的一樣大,以便控制一個ECC塊是在一個區(qū)段的開始位置上開始,從而響應(yīng)因滑移替換在區(qū)段之間的邊界處可能發(fā)生的邏輯扇區(qū)號的后移現(xiàn)象;用于塊位置控制的備用區(qū)=(區(qū)段數(shù)-1)*(每個糾錯塊的扇區(qū)數(shù)-1)...2在一個DVD-RAM光盤中,一個ECC塊有16個扇區(qū),所以,如果一個ECC塊不是在區(qū)段的開始位置開始,則在區(qū)段的結(jié)尾處最大可能剩余15個扇區(qū)。在每個區(qū)段的結(jié)尾處沒有形成一個ECC塊的剩余扇區(qū)也必須被跳過,以便使ECC塊的開始位置與區(qū)段的開始位置相匹配,因而還需要與跳過的扇區(qū)一樣大小的備用區(qū)。通過從區(qū)段數(shù)目中減1可得到區(qū)段之間的邊界數(shù)。也就是說,如果有兩個區(qū)段,則區(qū)段之間連接部分的數(shù)目就是1,而如果有三個區(qū)段,則區(qū)段之間連接部分的數(shù)目就是2。與一個ECC塊一樣大的,用于塊位置控制的備用區(qū)可以主要分配給每個區(qū)段。
因此,最好是一個光盤只有一個組用于滑移替換。在這種情況下,考慮到使用PDL和SDL可能被處理的項(xiàng)目的數(shù)目,以及用于控制區(qū)段之間邊界處一個ECC塊的開始位置的備用區(qū)的尺寸(此處,最大為32個ECC塊),可以在光盤的結(jié)尾分配一個用于滑移替換的備用區(qū)。
以這種方法,有多個區(qū)段被設(shè)定為一個組,并在該組的結(jié)尾處分配一個用于滑移替換的備用區(qū)。因此,當(dāng)存在多個組,每個組都有多個區(qū)段時,由于在每個組中分配的備用區(qū)的尺寸較小,消除因大的劃痕產(chǎn)生的突發(fā)錯誤的能力降低現(xiàn)象便得到解決。
例如,在一個容量約4.7GB的光盤中,每個區(qū)段中有一個組,一個組包括大約1600個軌道,一個物理光盤上每個軌道的寬度大約為1mm,如圖1A所示。如果在半徑方向光盤上產(chǎn)生大于1mm的劃痕,則大約有1600個扇區(qū)會出現(xiàn)缺陷。然而,如果備用區(qū)在每個區(qū)段中產(chǎn)生一個組,并根據(jù)光盤的容量,以一定的比率分配備用區(qū),則能夠確定在光盤的內(nèi)圓周部分,只有大約1100個扇區(qū)可能要被滑移替換。因此,大約有400到500個剩余扇區(qū)不能通過滑移替換方法而替換,而要由線性替換方法來替換。在這種情況下,對于備用區(qū),大約需要400到500個ECC塊和該光盤在出現(xiàn)相應(yīng)缺陷的區(qū)段處的性能便被極大地降低。然而,當(dāng)針對根據(jù)本發(fā)明,用于滑移替換的整個光盤分配一個大備用區(qū)時,滑移替換甚至可以針對這種大缺陷而進(jìn)行。
圖4是一個流程圖,顯示了根據(jù)本發(fā)明的一個實(shí)施例,在初始化期間對光盤分配備用區(qū)的方法。參看圖4,當(dāng)在步驟S101接收到初始化命令時,一個組由光盤的多個區(qū)段所產(chǎn)生,以響應(yīng)該初始化命令,并在步驟S102,在該組的結(jié)尾處分配一個主備用區(qū)。也就是說,用于滑移替換的主備用區(qū)包括一個用于缺陷管理、與7679個數(shù)據(jù)扇區(qū)(480個ECC塊)相關(guān)的備用區(qū),其中7679是可以使用PDL進(jìn)行處理的缺陷管理項(xiàng)目的最大數(shù)目;和一個備用區(qū)(此處,最大為32個ECC塊),用于控制區(qū)段之間每個邊界處的一個ECC塊的開始位置。
同時,在一個1.46GB的DVD-RAM光盤中,主備用區(qū)可以處理8個扇區(qū)的PDL項(xiàng)目和64個SDL項(xiàng)目,并且分配時還要考慮到用于塊位置控制的備用區(qū)。
如果分配了主備用區(qū),則要針對整個光盤區(qū)確定是否有缺陷產(chǎn)生,并在步驟S103,使用在該組結(jié)尾處所分配的主備用區(qū),通過滑移替換替換產(chǎn)生的缺陷。此處,如果所分配的主備用區(qū)不足以通過滑移替換替換缺陷,則確定相應(yīng)的光盤是否有缺陷,并且還可以包括一個產(chǎn)生初始化錯誤消息的步驟,以防止該光盤被使用。
如果在步驟S103完成滑移替換,在滑移替換期間沒有使用的部分主備用區(qū)便分配給副備用區(qū),用于線性替換,并且,如果確定該主備用區(qū)內(nèi)的副備用區(qū)不足以進(jìn)行線性替換,則還可在步驟S104,以區(qū)段為單位,進(jìn)一步向區(qū)段分配副備用區(qū)。有關(guān)以區(qū)段為單位,向區(qū)段分配用于線性替換的副備用區(qū)的信息存儲在光盤上的一個缺陷管理區(qū)(DMA)中。當(dāng)主備用區(qū)的分配和用于線性替換的副備用區(qū)的分配完成時,初始化則得以完成。最好是,在第一個備用區(qū)內(nèi)用于線性替換的副備用區(qū),和分配給每個區(qū)段的副備用區(qū)都是從相應(yīng)備用區(qū)的最后部,以反轉(zhuǎn)順序使用,以便統(tǒng)一用于線性替換的、管理附加備用區(qū)的方法。
圖5是一個流程圖,顯示根據(jù)本發(fā)明的一個實(shí)施例,在已經(jīng)初始化之后當(dāng)光盤正在被使用時,分配備用區(qū)的方法。如果在光盤初始化期間所分配的、用于線性替換的副備用區(qū)的尺寸不足以替換在使用已初始化的光盤期間產(chǎn)生的缺陷,則分配一個用于線性替換的附加備用區(qū)。
在圖5中,在步驟S201,確定在使用該光盤期間是否需要一個用于線性替換的附加備用區(qū)。如果確定需要附加備用區(qū),則在步驟S202,確定在一個邏輯文件區(qū)域的后部是否有足夠量的連續(xù)空區(qū)域。如果在步驟S202確定在該邏輯文件區(qū)域的后部有足夠量的連續(xù)空區(qū)域,則在步驟S203,從該邏輯文件區(qū)的最后部開始,為線性替換分配一個預(yù)定尺寸的附加備用區(qū),然后再次執(zhí)行步驟S201。
附加備用區(qū)的分配與初始化后生成的一個邏輯文件區(qū)的再分配相對應(yīng),所以需要文件系統(tǒng)的幫助。在這種情況下,不向每個區(qū)段分配用于線性替換的附加備用區(qū),但可以從邏輯文件區(qū)的最后部方向分配,也就是說,從一個邏輯文件區(qū)中具有最高邏輯扇區(qū)號的區(qū)域,其中用戶數(shù)據(jù)文件可記錄到具有較低邏輯扇區(qū)號的區(qū)域。當(dāng)有副缺陷產(chǎn)生,并且通過如此分配的附加備用區(qū),利用線性替換方法替換時,搜索速度幾乎不降底,但防止了文件系統(tǒng)不能使用的邏輯文件區(qū)中邏輯扇號區(qū)的生成。也就是說,可以防止邏輯扇區(qū)號出現(xiàn)不連續(xù)。
在現(xiàn)有線性替換的缺陷管理方法中,一個有缺陷的ECC塊必須由沒有在一個備用區(qū)內(nèi)ECC塊之間使用過的第一個正常的ECC塊來替換,從而即使當(dāng)該備用區(qū)是從首部按順序使用時,該備用區(qū)內(nèi)的有缺陷塊也不會得到管理,并且跳過該有缺陷的備用區(qū)。然而,與現(xiàn)有方法一樣,如果附加備用區(qū)內(nèi)的塊是從首部按順序使用,則當(dāng)附加備用區(qū)進(jìn)一步增加時,就會出現(xiàn)問題。也就是說,只要該附加備用區(qū)的尺寸增加,在已增加的附加備用區(qū)上的信息就必須單獨(dú)管理。為了解決這個問題,該附加備用區(qū)中的塊是從后部以反轉(zhuǎn)順序使用的。因此,如果只有最高扇區(qū)號,該附加備用區(qū)就從此處開始,和最低扇區(qū)號被檢測到,則整個附加備用區(qū)可以被連續(xù)管理。也就是說,一個記錄和/或再現(xiàn)設(shè)備不需要知道一個預(yù)定尺寸的附加備用區(qū)的分配有多么頻繁,只有識別出其開始和結(jié)尾位置,就可管理該附加備用區(qū)。然而,該附加備用區(qū)的最大尺寸必須小于最后一個區(qū)段。
如果在步驟S202確定,在該文件系統(tǒng)的后部,沒有充分的連續(xù)空區(qū)域存在,則在步驟S204,由該文件系統(tǒng)或一個應(yīng)用程序來布置該空區(qū)域。此后,再在步驟S205確定是否存在充分量的連續(xù)空區(qū)域量。如果有充分量的連續(xù)的空區(qū)域,則執(zhí)行分配附加備用區(qū)的步驟S203。如果即使在空區(qū)域布置完之后,連續(xù)空區(qū)域量仍不充分,則在步驟S206顯示“附加備用區(qū)不能被分配”的消息。然后,過程終止。如果在步驟S201確定不需要附加備用區(qū),則過程也終止。
同時,在特定的場合,如實(shí)時記錄等等,也可分配小的備用區(qū)用于缺陷管理,與副缺陷有關(guān)的線性替換要限制地進(jìn)行,多數(shù)缺陷可由文件系統(tǒng)或應(yīng)用程序進(jìn)行處理。此外,最好是,由基于實(shí)時記錄的文件系統(tǒng)或應(yīng)用程序處理副缺陷,以便為得到相應(yīng)應(yīng)用程序所要求的最小傳輸速度。
在這種情況下,也需要記錄和/或再現(xiàn)設(shè)備檢測缺陷,并針對所檢測的缺陷進(jìn)行最小限度的管理。此處,最小限度的管理意味著使用SDL來管理關(guān)于所產(chǎn)生的缺陷是否已經(jīng)被線性替換。
例如,對在具有缺陷管理信息的光盤使用期間產(chǎn)生的缺陷,其中,使用線性替換的缺陷管理不用于實(shí)時記錄,只有每個有缺陷塊的開始扇區(qū)號被記錄在副缺陷表(SDL)中,表示該有缺陷塊沒有被替換的信息被記錄在一個表示該有缺陷塊是否已被替換的SDL項(xiàng)目中的強(qiáng)迫再分配屏蔽(FRM)位中,表示該有缺陷塊尚未被替換的信息被記錄在該SDL項(xiàng)目中一個替換塊的開始扇區(qū)號中。
由于當(dāng)相應(yīng)光盤被重新初始化,并且用于另一個目的時,記錄和/或再現(xiàn)設(shè)備不能識別由文件系統(tǒng)或應(yīng)用程序所處理的缺陷內(nèi)容,它可以重新初始化該盤而忽略已產(chǎn)生的缺陷。相應(yīng)地,快速格式化不能進(jìn)行,其中,副缺陷(存儲在SDL項(xiàng)目中的)簡單地是變成一個PDL項(xiàng)目,并由滑移替換進(jìn)行處理,從而即使當(dāng)副缺陷是由文件系統(tǒng)或應(yīng)用程序進(jìn)行管理時,該記錄和/或再現(xiàn)設(shè)備也必須管理缺陷。因此,在所有情況下,都必須使用SDL來控制缺陷的產(chǎn)生或不產(chǎn)生,而不考慮進(jìn)行或不進(jìn)行線性替換,以及用于線性替換的備用區(qū)是存在還是不存在。
如上所述,本發(fā)明消除了有關(guān)通過滑移替換替換缺陷的最大尺寸的限制,而且不違反即使在一個組中產(chǎn)生的大缺陷也必須在該組內(nèi)處理的限制,從而可以進(jìn)行更加有效的滑移替換。此外,備用區(qū)的尺寸可以根據(jù)應(yīng)用的目的適當(dāng)調(diào)整,以便更有效地利用該光盤區(qū)域。
權(quán)利要求
1.一種具有缺陷管理備用區(qū)的光盤,包含由多個區(qū)段(ZONE)構(gòu)成一個組的用戶數(shù)據(jù)區(qū)及分配給光盤初始化期間缺陷管理的主備用區(qū),其特征在于所述的主備用區(qū)具體包含用于光盤初始化期間缺陷管理的對缺陷扇區(qū)的滑移替換備用區(qū);用于分配因滑移替換導(dǎo)致區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊所相應(yīng)的缺陷塊備用區(qū);以及用于光盤使用期間缺陷管理的對缺陷扇區(qū)的線性替換備用區(qū);其中,所述線性替換備用區(qū)為所述的滑移替換備用區(qū)及缺陷塊備用區(qū)占用主備用區(qū)所剩余的部分。
2.如權(quán)利要求1所述的光盤,其特征在于所述區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊所相應(yīng)的備用區(qū)分配于所述主備用區(qū)的有關(guān)信息存儲于缺陷管理區(qū)的主缺陷表(PDL)中。
3.如權(quán)利要求1或2所述的光盤,其特征在于所述的扇區(qū)數(shù)目不足一個糾錯碼塊的缺陷塊扇區(qū)數(shù)目小于16。
4.如權(quán)利要求1所述的光盤,其特征在于當(dāng)光盤使用期間所述的線性替換備用區(qū)不足以對缺陷扇區(qū)的線性替換時,所述的用戶數(shù)據(jù)區(qū)中分配附加備用區(qū)。
5.如權(quán)利要求4所述的光盤,其特征在于所述的附加備用區(qū)位于用戶數(shù)據(jù)的最后一個區(qū)段,并且該附加備用區(qū)的尺寸小于最后一個區(qū)段。
6.如權(quán)利要求5所述的光盤,其特征在于所述的附加備用區(qū)是從邏輯文件區(qū)的最后部開始以反轉(zhuǎn)順序被使用的。
7.如權(quán)利要求4至6中的任一項(xiàng)所述的光盤,其特征在于有關(guān)附加備用區(qū)的分配信息被存儲在光盤的缺陷管理區(qū)中。
8.如權(quán)利要求7所述的光盤,其特征在于所述的附加備用區(qū)的分配信息包括該附加備用區(qū)的開始和結(jié)尾位置信息。
9 一種具有缺陷管理備用區(qū)的光盤的缺陷管理方法,所述光盤包含由多個區(qū)段構(gòu)成一個組的用戶數(shù)據(jù)區(qū)及用于缺陷管理的主備用區(qū),所述方法包括如下步驟對光盤初始化期間的缺陷扇區(qū)以滑移替換方式替換于所述主備用區(qū)的滑移替換備用區(qū);上述步驟中因滑移替換導(dǎo)致區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊替換于所述主備用區(qū)的缺陷塊備用區(qū);對光盤使用期間的缺陷扇區(qū)以線性替換方式替換于所述主備用區(qū)的線性替換備用區(qū);其中,所述線性替換備用區(qū)為所述的滑移替換備用區(qū)及缺陷塊備用區(qū)占用主備用區(qū)所剩余的部分。
10.如權(quán)利要求9所述的方法,其特征在于所述區(qū)段邊界處扇區(qū)數(shù)目不足一個糾錯碼(ECC)塊的缺陷塊替換于所述主備用區(qū)的有關(guān)信息存儲于缺陷管理區(qū)的主缺陷表(PDL)中。
11.如權(quán)利要求9或10所述的方法,其特征在于所述的扇區(qū)數(shù)目不足一個糾錯碼塊的缺陷塊扇區(qū)數(shù)目小于16。
12.如權(quán)利要求9所述的方法,其特征在于當(dāng)所述的線性替換備用區(qū)不足以光盤使用期間對缺陷扇區(qū)的線性替換時,所述的用戶數(shù)據(jù)區(qū)中分配附加備用區(qū)。
13.如權(quán)利要求12所述的方法,其特征在于所述的附加備用區(qū)位于用戶數(shù)據(jù)的最后一個區(qū)段,并且該附加備用區(qū)的尺寸小于最后一個區(qū)段。
14.如權(quán)利要求13所述的方法,其特征在于所述的附加備用區(qū)是從邏輯文件區(qū)的最后部開始以反轉(zhuǎn)順序被使用的。
15.如權(quán)利要求12至14中的任一項(xiàng)所述的方法,其特征在于有關(guān)附加備用區(qū)的分配信息被存儲在光盤的缺陷管理區(qū)中。
16.如權(quán)利要求15所述的光盤,其特征在于所述的附加備用區(qū)的分配信息包括該附加備用區(qū)的開始和結(jié)尾位置信息。
全文摘要
一種具有用于缺陷管理的備用區(qū)的記錄介質(zhì),以及一種分配該備用區(qū)的方法。多個區(qū)段形成一個組,無需規(guī)定一個區(qū)段和一個組之間的關(guān)系。備用區(qū)包括一個用于滑移替換的備用區(qū)和一個用于線性替換的備用區(qū)。用于滑移替換的備用區(qū)被首先分配,用于線性替換的備用區(qū)是根據(jù)滑移替換后剩余的主備用區(qū)的尺寸和光盤使用的目的而分配的。當(dāng)光盤使用期間,用于線性替換的備用區(qū)變得不足時,從一個邏輯文件區(qū)的最后部,按順序分配一個用于線性替換的附加備用區(qū),從而可以更加靈活地和有效地分配備用區(qū)。
文檔編號G11B7/24GK1312557SQ0013754
公開日2001年9月12日 申請日期2000年12月28日 優(yōu)先權(quán)日1998年10月10日
發(fā)明者高禎完, 樸仁植 申請人:三星電子株式會社