專利名稱:用于管理盤的缺陷的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及盤缺陷管理,更具體地講,涉及一種以關(guān)于不同類型數(shù)據(jù)的方式管理盤中的缺陷的方法和裝置。
背景技術(shù):
缺陷管理是重寫存儲在盤的在其中存在缺陷的用戶數(shù)據(jù)區(qū)域中的數(shù)據(jù)的過程。數(shù)據(jù)被重寫到盤的數(shù)據(jù)區(qū)域,從而補償由缺陷引起的數(shù)據(jù)丟失。通常,使用線性替換或滑移替換來執(zhí)行缺陷管理。在線性替換中,用不具有缺陷的備用數(shù)據(jù)區(qū)域來替換在其中存在缺陷的用戶數(shù)據(jù)區(qū)域。在滑移替換中,具有缺陷的用戶數(shù)據(jù)區(qū)域被滑移過,并且使用下一個不具有缺陷的用戶數(shù)據(jù)區(qū)域。
線性替換和滑移替換都只能應(yīng)用于如DVD-RAM/RW的在其上可以重復(fù)記錄數(shù)據(jù)并且使用隨機存取方法能夠執(zhí)行記錄的盤。換言之,線性替換和滑移替換很難應(yīng)用于在其上允許記錄僅一次的一次寫入盤。通常,通過在盤上記錄數(shù)據(jù)和確認(rèn)數(shù)據(jù)是否被正確地記錄在盤上來檢測盤中的缺陷的存在。然而,一旦數(shù)據(jù)被記錄在一次寫入盤上,就不可能在其中重寫新數(shù)據(jù)和管理缺陷。
在CD-R和DVD-R的開發(fā)之后,引入了具有幾十GB記錄容量的高密度一次寫入盤。由于這種類型的盤不昂貴并且允許能夠進行快速讀操作的隨機存取,所以其能夠被用作備份盤。然而,缺陷管理不可用于一次寫入盤。因此,因為在一次寫入盤上不執(zhí)行缺陷管理,所以當(dāng)在備份操作期間檢測到缺陷區(qū)域,即存在缺陷的區(qū)域時,備份操作被中斷。通常,當(dāng)不頻繁使用系統(tǒng)時,例如在系統(tǒng)管理員不操作系統(tǒng)的夜晚,執(zhí)行備份操作。
將已記錄的用戶數(shù)據(jù)從數(shù)據(jù)區(qū)域的缺陷區(qū)域記錄到用于缺陷管理的數(shù)據(jù)區(qū)域不總是最好的。對于數(shù)據(jù)的實時再現(xiàn),及時地正確讀取數(shù)據(jù)是重要的。通常,因為在再現(xiàn)期間音頻/視頻(AV)數(shù)據(jù)被人的視覺和聽覺所察覺,所以其需要實時再現(xiàn)。人的視覺和聽覺對于AV數(shù)據(jù)的實時再現(xiàn)中的錯誤比對于由包含在AV數(shù)據(jù)中的小缺陷引起的特定的AV數(shù)據(jù)內(nèi)容的再現(xiàn)中的錯誤更加敏感。事實上,當(dāng)音頻數(shù)據(jù)沒有被完整地再現(xiàn)時,人的耳朵不能夠檢測到錯誤。如前面所詳細說明的,當(dāng)盤的區(qū)域被指定為缺陷區(qū)域時,可以使用滑移替換將數(shù)據(jù)重寫到后面的區(qū)域。就是說,當(dāng)盤的區(qū)域被指定為缺陷區(qū)域,在其中已記錄數(shù)據(jù)的后面的區(qū)域也被認(rèn)為是不可用的,并且被確定為缺陷區(qū)域,并且記錄在該缺陷區(qū)域中的數(shù)據(jù)被重寫。在這種情況下,跳過缺陷區(qū)域,并且在數(shù)據(jù)的再現(xiàn)期間從下一區(qū)域讀取數(shù)據(jù)。然而,跳過缺陷區(qū)域引起從盤讀取數(shù)據(jù)的延遲,并且讀取中的延遲造成很難實時再現(xiàn)數(shù)據(jù)。如上所述,人的耳朵對于由實時再現(xiàn)的失敗引起的錯誤比對于由AV數(shù)據(jù)的不完整的再現(xiàn)引起的錯誤更加敏感。和AV數(shù)據(jù)不同,當(dāng)即使丟失小量的控制數(shù)據(jù)時,也很難再現(xiàn)、編輯、或搜索控制數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明提供一種以適合于記錄不同類型數(shù)據(jù)的方式管理盤中發(fā)生的缺陷的缺陷管理方法和裝置,從而提高再現(xiàn)特性。
本發(fā)明還提供一種可用于一次寫入盤的和以適合于記錄不同類型數(shù)據(jù)的方式管理盤中發(fā)生的缺陷的缺陷管理方法和裝置,從而提高再現(xiàn)特性。
根據(jù)本發(fā)明的一方面,提供一種管理盤中的缺陷的方法,其包括(a)以預(yù)定的數(shù)據(jù)單位記錄數(shù)據(jù);(b)驗證已記錄的數(shù)據(jù)以檢測該盤的在其中存在缺陷的區(qū)域;(c)將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域;(d)將關(guān)于已指定的缺陷區(qū)域的信息在盤的數(shù)據(jù)區(qū)域中記錄為臨時缺陷信息;和(e)將用于管理臨時缺陷信息的信息記錄在臨時缺陷管理信息區(qū)域中。
最好該方法還包括(f)在最終確定該盤之前重復(fù)(a)到(e),其中,在(d)期間,用臨時缺陷信息記錄先前記錄的信息;和(g)在最終確定該盤期間,將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域中。
最好在(c)期間,取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。另外,最好在(c)期間,當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
根據(jù)本發(fā)明的另一方面,提供一種管理盤中的缺陷的方法,其包括(a)以預(yù)定的數(shù)據(jù)單位記錄數(shù)據(jù);(b)驗證已記錄的數(shù)據(jù)以檢測該盤的在其中存在缺陷的區(qū)域;(c)將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域;(d)將關(guān)于已指定的缺陷區(qū)域的信息在存儲器中存儲為第一臨時缺陷信息。(e)在期望結(jié)束記錄操作之前,重復(fù)(a)到(d);(f)當(dāng)期望結(jié)束記錄操作時,從存儲器讀取臨時缺陷信息,并且將該臨時缺陷信息記錄在數(shù)據(jù)區(qū)域的臨時缺陷信息區(qū)域中以與記錄操作相應(yīng);和(g)將用于管理在(f)中記錄在臨時缺陷信息區(qū)域中的信息記錄在臨時缺陷管理信息區(qū)域中。
最好在(f)期間,還將用于指定臨時缺陷信息區(qū)域的信息記錄在臨時缺陷信息區(qū)域中。
最好該方法還包括(h)在最終確定該盤之前,重復(fù)(a)到(f),其中,在(f)期間,用臨時缺陷信息記錄先前記錄的信息;和(i)將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域中。
最好在(c)期間,取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。最好在(c)期間,當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
根據(jù)本發(fā)明的另一方面,提供一種記錄裝置,其包括記錄/讀取單元,其在盤上記錄數(shù)據(jù)或從盤讀取數(shù)據(jù);和控制器,其驗證使用記錄/讀取單元記錄在盤上的數(shù)據(jù),以檢測該盤的在其中存在缺陷的區(qū)域,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域,產(chǎn)生關(guān)于已指定的缺陷區(qū)域的信息,將已產(chǎn)生的信息提供給記錄/讀取單元,控制記錄/讀取單元以將已產(chǎn)生的信息在盤的數(shù)據(jù)區(qū)域中記錄為臨時缺陷信息,產(chǎn)生用于管理臨時缺陷信息的管理信息,將該管理信息提供給記錄/讀取單元,并且控制記錄/讀取單元以將該管理信息記錄在臨時缺陷管理區(qū)域中。
最好該控制器控制記錄/讀取單元以還用該信息記錄先前已記錄的信息,并且在最終確定該盤期間,控制記錄/讀取單元以將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域中。最好控制器取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。最好控制器當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
根據(jù)本發(fā)明的另一方面,提供一種記錄裝置,其包括存儲器;記錄/讀取單元,其以預(yù)定的數(shù)據(jù)單位將數(shù)據(jù)記錄在盤上,并且從該盤讀取已記錄的數(shù)據(jù);和控制器,其驗證使用記錄/讀取單元記錄在盤上的數(shù)據(jù),以檢測該盤的在其中存在缺陷的區(qū)域,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域,將關(guān)于已指定的缺陷區(qū)域的信息在存儲器中存儲為第一臨時缺陷信息,在期望結(jié)束記錄操作之前,重復(fù)數(shù)據(jù)的驗證、缺陷區(qū)域的指定、和關(guān)于已指定的缺陷區(qū)域的信息的存儲,當(dāng)期望結(jié)束記錄操作時,從存儲器讀取臨時缺陷信息,將讀取的臨時缺陷信息提供給記錄/讀取單元,以與記錄操作相應(yīng)的方式控制記錄/讀取單元以將臨時缺陷信息記錄在數(shù)據(jù)區(qū)域的臨時缺陷信息區(qū)域中,產(chǎn)生用于管理臨時缺陷信息區(qū)域的管理信息,將該管理信息提供給記錄/讀取單元,和控制記錄/讀取單元以將該管理信息記錄在臨時缺陷管理信息區(qū)域中。最好控制器產(chǎn)生用于臨時缺陷信息區(qū)域的信息,將產(chǎn)生的信息提供給記錄/讀取單元,并且控制記錄/讀取單元以將產(chǎn)生的信息還記錄在臨時缺陷信息區(qū)域中。最好控制器控制記錄/讀取單元以還用該信息記錄先前記錄的信息,在最終確定盤期間,讀取最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息,并且控制記錄/讀取單元以將該最近記錄的信息再次記錄在缺陷管理區(qū)域中。最好控制器取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。最好控制器當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
參照附圖,通過對本發(fā)明的實施例的詳細描述,本發(fā)明的以上和/或其它方面和/或優(yōu)點將變得更加清楚和更易于理解,其中
圖1是根據(jù)本發(fā)明的優(yōu)選實施例的記錄裝置的方框圖;圖2A示出根據(jù)本發(fā)明的優(yōu)選實施例的單記錄層盤的結(jié)構(gòu);圖2B示出根據(jù)本發(fā)明的優(yōu)選實施例的雙記錄層盤的結(jié)構(gòu);圖3示出圖2A和圖2B中顯示的盤的結(jié)構(gòu)的細節(jié);圖4是示出根據(jù)本發(fā)明的優(yōu)選實施例的產(chǎn)生和記錄臨時缺陷信息的過程的圖解;圖5示出根據(jù)本發(fā)明的優(yōu)選實施例的臨時缺陷信息的數(shù)據(jù)結(jié)構(gòu);圖6示出記錄在臨時缺陷信息區(qū)域中的關(guān)于缺陷#i的信息和關(guān)于臨時缺陷信息#i的數(shù)據(jù)結(jié)構(gòu);圖7是示出根據(jù)本發(fā)明的優(yōu)選實施例的缺陷管理方法的流程圖;和圖8是示出根據(jù)本發(fā)明的另一優(yōu)選實施例的缺陷管理方法的流程圖。
具體實施例方式
圖1是根據(jù)本發(fā)明的優(yōu)選實施例的記錄裝置的方框圖。參照圖1,該記錄裝置包括記錄/讀取單元1、控制器2、和存儲器3。記錄/讀取單元1在作為根據(jù)本發(fā)明的優(yōu)選實施例的信息存儲介質(zhì)的盤100上記錄數(shù)據(jù),并且從盤100將數(shù)據(jù)讀回以驗證已記錄的數(shù)據(jù)的準(zhǔn)確性??刂破?執(zhí)行根據(jù)本發(fā)明的缺陷管理。在這個實施例中,控制器2使用在以預(yù)定單位將數(shù)據(jù)記錄之后驗證數(shù)據(jù)的準(zhǔn)確性的寫入后驗證的方法。更具體地講,控制器2使記錄/讀取單元1以預(yù)定單位在盤100上記錄用戶數(shù)據(jù),并且驗證用戶數(shù)據(jù)的準(zhǔn)確性以用于檢測用戶數(shù)據(jù)中的缺陷。接下來,如果檢測到缺陷,那么控制器2產(chǎn)生指示盤100上的缺陷區(qū)域的位置的缺陷信息。如果檢測到包含缺陷的區(qū)域,那么控制器2僅將該特定區(qū)域指定為缺陷區(qū)域,或者將從該特定區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。每次產(chǎn)生缺陷信息,控制器2將其存儲在存儲器3中。當(dāng)所存儲的缺陷信息的數(shù)量達到預(yù)定的水平時,其在盤100上被記錄為臨時缺陷信息。另外,控制器2將用于管理所記錄的臨時缺陷信息的管理信息在磁盤100上記錄為臨時缺陷管理信息。
在本實施例中,在每個記錄操作中周期性地執(zhí)行在盤100上記錄臨時缺陷信息和臨時缺陷管理信息。記錄操作是根據(jù)用戶的目的而確定的工作的單元或者是將被執(zhí)行的記錄工作。根據(jù)本實施例,記錄操作表示將盤100裝入記錄裝置、在盤100上記錄數(shù)據(jù)、和從記錄裝置取出盤100的過程。在記錄操作期間,數(shù)據(jù)被記錄和驗證至少一次;通常,數(shù)據(jù)被驗證幾次。當(dāng)用戶按下記錄裝置的彈出按鈕(未示出)以在記錄數(shù)據(jù)之后取出盤100時,控制器2期望終止記錄操作。接下來,控制器2產(chǎn)生臨時缺陷信息和臨時缺陷管理信息,并且將它們提供給記錄/讀取單元1以被記錄在磁盤100上。根據(jù)由控制器2記錄和驗證的結(jié)果而獲得的臨時缺陷信息被存儲在存儲器3中。
如果完成了在盤100上記錄數(shù)據(jù),即沒有更多的數(shù)據(jù)將被記錄在盤100上(盤100將被最終確定),那么控制器2將臨時缺陷信息和臨時缺陷管理信息記錄在盤100的缺陷管理區(qū)域(DMA)中。
圖2A和2B示出根據(jù)本發(fā)明的優(yōu)選實施例的盤的結(jié)構(gòu)。圖2A詳細示出了具有記錄層L0的盤100的單記錄層盤代表。盤100包括引入?yún)^(qū)域、數(shù)據(jù)區(qū)域、和引出區(qū)域。引入?yún)^(qū)域位于盤100的內(nèi)側(cè)部分,并且引出區(qū)域位于盤100的外側(cè)部分。數(shù)據(jù)區(qū)域存在于引入?yún)^(qū)域和引出區(qū)域之間,并且分為用戶數(shù)據(jù)區(qū)域和備用區(qū)域。用戶區(qū)域是用戶數(shù)據(jù)記錄在其中的區(qū)域,并且備用區(qū)域是用于具有缺陷的用戶數(shù)據(jù)區(qū)域的替換區(qū)域,起補償由于缺陷導(dǎo)致的記錄區(qū)域中的丟失的作用。假設(shè)缺陷可能發(fā)生在盤100中,最好備用區(qū)域占據(jù)盤100的整個數(shù)據(jù)容量的5%,從而,可以將更大量的數(shù)據(jù)記錄在盤100上。另外,最好在盤100的記錄區(qū)域的末端設(shè)置備用區(qū)域。特別地,在一次寫入盤的情況下,備用區(qū)域必須位于盤的記錄區(qū)域的末端。這在記錄備用區(qū)域數(shù)據(jù)的同時允許從盤100的內(nèi)側(cè)部分朝著盤100的外側(cè)部分執(zhí)行滑移替換。
在本實施例中,備用區(qū)域僅存在于用戶數(shù)據(jù)區(qū)域和引出區(qū)域之間。如果需要,那么可以將用戶數(shù)據(jù)區(qū)域的一部分用作另一備用區(qū)域,就是說,在用戶數(shù)據(jù)區(qū)域和引出區(qū)域之間可以存在不止一個備用區(qū)域。
圖2B示出具有兩個記錄層L0和L1的盤100的雙記錄層盤代表。從第一記錄層L0的內(nèi)側(cè)部分到其外側(cè)部分順序地形成引入?yún)^(qū)域、數(shù)據(jù)區(qū)域、和外部區(qū)域。另外,從第二記錄層L0的外側(cè)部分到其內(nèi)側(cè)部分順序地形成外部區(qū)域、數(shù)據(jù)區(qū)域、和引出區(qū)域。和圖2A的單記錄層盤不同,引出區(qū)域存在于圖2B的盤100的內(nèi)側(cè)部分。就是說,圖2B的盤100具有在其中從第一記錄層L0的引入?yún)^(qū)域開始朝著外部區(qū)域并且繼續(xù)從第二記錄層L1的外部區(qū)域到引出區(qū)域記錄數(shù)據(jù)的逆軌道路徑(OTP)。
根據(jù)本發(fā)明的實施例,圖3示出圖2A和圖2B中顯示的盤100的結(jié)構(gòu)的細節(jié)。參照圖3,DMA在盤100的引入?yún)^(qū)域、引出區(qū)域、或外部區(qū)域中至少出現(xiàn)一次。另外,臨時缺陷管理區(qū)域在引入?yún)^(qū)域或引出區(qū)域中至少形成一次。臨時缺陷信息區(qū)域根據(jù)記錄操作在數(shù)據(jù)區(qū)域中形成。
通常,將與管理盤100中的缺陷相關(guān)的信息記錄在DMA中。這種信息包括用于缺陷管理的盤100的結(jié)構(gòu)、缺陷信息的位置、是否要執(zhí)行缺陷管理、和備用區(qū)域的位置和大小。在一次寫入盤的情況下,當(dāng)先前記錄的數(shù)據(jù)變化時,在先前記錄的數(shù)據(jù)之后記錄新數(shù)據(jù)。通常,當(dāng)盤被裝入到記錄/再現(xiàn)裝置時,該裝置從盤的引入?yún)^(qū)域和引出區(qū)域讀取數(shù)據(jù)以確定如何管理盤,并且在盤上記錄數(shù)據(jù)或從盤讀取數(shù)據(jù)。然而,如果記錄在引入?yún)^(qū)域中的數(shù)據(jù)的量增加,那么在裝入盤之后在準(zhǔn)備記錄或再現(xiàn)數(shù)據(jù)上花費更長的時間。因此,本發(fā)明建議臨時缺陷管理信息和臨時缺陷信息。就是說,在引入?yún)^(qū)域中只記錄比臨時缺陷信息更重要的臨時缺陷管理信息。在數(shù)據(jù)區(qū)域中記錄臨時缺陷信息。最好將新信息加到臨時缺陷信息區(qū)域中的先前記錄的信息中,從而在其中將所有已記錄的信息累積起來。記錄/再現(xiàn)裝置讀取最近記錄的臨時缺陷信息,并且基于讀取的結(jié)果遍及盤地檢測缺陷。因此,將關(guān)于最近記錄的臨時缺陷信息的位置的信息記錄在在其中記錄臨時缺陷管理信息的臨時缺陷管理信息區(qū)域中。
更具體地講,將關(guān)于發(fā)生在記錄單元#1中的缺陷的信息和關(guān)于發(fā)生在記錄單元#2中的缺陷的信息分別記錄在臨時缺陷信息區(qū)域#1和臨時缺陷信息區(qū)域#2中。將用于管理臨時缺陷信息區(qū)域#1、#2、...,和#n的缺陷管理信息記錄在臨時缺陷管理信息區(qū)域中。如果在盤100上不能記錄另外的數(shù)據(jù)或者用戶不希望在盤100上記錄更多的數(shù)據(jù),就是說,盤100需要被最終確定,記錄在臨時缺陷信息區(qū)域中的臨時缺陷信息和記錄在臨時缺陷管理信息區(qū)域中的臨時缺陷管理信息都被記錄在DMA中。
現(xiàn)在將再次解釋在DMA中記錄臨時缺陷管理信息和臨時缺陷信息的理由。在另外的數(shù)據(jù)不能被記錄在盤100上,就是說,盤100需要被最終確定的情況下,在引入?yún)^(qū)域的DMA中重寫被更新幾次的臨時缺陷管理信息和記錄在數(shù)據(jù)區(qū)域中的臨時缺陷信息,從而能夠快速讀取記錄在盤100上的信息。另外,可以通過在多個區(qū)域中記錄缺陷管理信息來增加信息的可靠性。
在本實施例中,將記錄在臨時缺陷信息區(qū)域#0到#i-1中的缺陷信息重復(fù)記錄在臨時缺陷信息區(qū)域#i中。因此,在最終確定盤100期間,從最后的臨時缺陷信息區(qū)域讀取缺陷信息,并且將這個信息再次記錄在DMA中就足夠了。
圖4是示出產(chǎn)生和記錄臨時缺陷信息的過程的圖解。
這里,以扇區(qū)和簇為單位處理數(shù)據(jù)單元。扇區(qū)表示在計算機的文件系統(tǒng)或在應(yīng)用程序中被管理的最小的數(shù)據(jù)單元,并且簇表示可以被物理地記錄在一次寫入盤上的最小的數(shù)據(jù)單元。通常,一個或多個扇區(qū)組成一個簇。
有兩種類型的扇區(qū)物理扇區(qū)和邏輯扇區(qū)。物理扇區(qū)是盤上的在其中將記錄數(shù)據(jù)的扇區(qū)的區(qū)域。用于檢測物理扇區(qū)的地址被稱為物理扇區(qū)號(PSN)。邏輯扇區(qū)是文件系統(tǒng)或應(yīng)用程序中的用于管理的數(shù)據(jù)的單元。用于檢測邏輯扇區(qū)的地址被稱為邏輯扇區(qū)號(LSN)。盤記錄/再現(xiàn)裝置使用PSN檢測數(shù)據(jù)的記錄位置,并且當(dāng)在盤上記錄數(shù)據(jù)時,以計算機和應(yīng)用程序中的LSN為單位管理全部數(shù)據(jù)?;诒P是否包含缺陷和記錄數(shù)據(jù)的初始位置,記錄/再現(xiàn)裝置的控制器改變LSN和PSN之間的關(guān)系。
參照圖4,A表示在其中PSN以升序被分配給多個扇區(qū)(未示出)的數(shù)據(jù)區(qū)域。通常,每個LSN相應(yīng)于至少一個PSN。然而,由于LSN以升序被分配給非缺陷扇區(qū),所以當(dāng)盤具有缺陷區(qū)域時,即使物理扇區(qū)的大小和邏輯扇區(qū)的大小相同,也不能保持PSN和LSN之間的一致。
①到⑨表示在其中在記錄工作之后執(zhí)行驗證工作的數(shù)據(jù)單元。詳細地講,記錄裝置在區(qū)段①中記錄用戶數(shù)據(jù),返回區(qū)段①的開始,并且檢查是否用戶數(shù)據(jù)被正確記錄或者在區(qū)段①中存在缺陷。如果檢測到缺陷,那么只有覆蓋區(qū)段①中的缺陷的區(qū)域被指定為缺陷區(qū)域。這里,該缺陷被指定為缺陷#1。接下來,記錄裝置在區(qū)段②中記錄用戶數(shù)據(jù),返回到區(qū)段②的開始,并且檢查是否用戶數(shù)據(jù)被正確記錄或者在開始存在缺陷。如果檢測到缺陷,那么只有覆蓋區(qū)段②中的缺陷的區(qū)域被指定為缺陷區(qū)域,并且該缺陷被指定為缺陷#2。同樣,相對于區(qū)段③確定缺陷#3。然而,在區(qū)段③的情況下,將從包含缺陷的區(qū)域到包含數(shù)據(jù)的后面的區(qū)域指定為缺陷區(qū)域。由于在區(qū)段④中沒有檢測到缺陷,所以在區(qū)段④中沒有確定缺陷區(qū)域。
當(dāng)期望結(jié)束記錄操作#1時,并且在記錄和驗證區(qū)段④中的數(shù)據(jù)之后,即當(dāng)用戶按下記錄裝置的彈出按鈕或在記錄操作中分配的用戶數(shù)據(jù)的記錄完成時,記錄臨時缺陷信息#1。臨時缺陷信息#1包含關(guān)于發(fā)生在區(qū)段①到④中的缺陷#1到#3的信息。只將包含缺陷的區(qū)域確定為區(qū)段④中的缺陷區(qū)域,并且將從包含缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域確定為區(qū)段⑤到⑥中的缺陷區(qū)域。相似地,根據(jù)記錄操作#2記錄臨時缺陷信息#2。臨時缺陷信息#1還包含關(guān)于用戶數(shù)據(jù)根據(jù)記錄操作#1被記錄在其中的區(qū)域的一部分的信息,該部分具有缺陷并且因此被指定為缺陷區(qū)域。另外,臨時缺陷信息#2包含關(guān)于用戶數(shù)據(jù)根據(jù)記錄操作#2被記錄在其中的區(qū)域的一部分的信息,該部分具有缺陷并且因此被指定為另一缺陷區(qū)域。另外,臨時缺陷信息#2還包含被包含在臨時缺陷信息#1中的信息。
當(dāng)從盤100的區(qū)域檢測到缺陷時,按兩種方式執(zhí)行數(shù)據(jù)記錄(i)只將特定區(qū)域指定為缺陷區(qū)域,不重寫記錄在缺陷區(qū)域中的數(shù)據(jù),并且在缺陷區(qū)域之后繼續(xù)記錄數(shù)據(jù);和(ii)將從包含缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,重寫記錄在缺陷區(qū)域中的數(shù)據(jù),即,用滑移替換恢復(fù)缺陷數(shù)據(jù),然后繼續(xù)記錄數(shù)據(jù)。取決于將被記錄的數(shù)據(jù)的類型來確定以上方式(i)和(ii)的選擇。例如,如果將被記錄的數(shù)據(jù)是需要被實時再現(xiàn)的AV數(shù)據(jù),那么選擇(i),即,只將包含缺陷的區(qū)域指定為缺陷區(qū)域,并且不重寫記錄在缺陷區(qū)域中的數(shù)據(jù)。相反,如果將記錄的數(shù)據(jù)是控制數(shù)據(jù),例如用于再現(xiàn)、搜索或編輯AV數(shù)據(jù)的導(dǎo)航數(shù)據(jù),那么選擇(ii)。在數(shù)據(jù)再現(xiàn)中,由于控制數(shù)據(jù)丟失引起的錯誤的程度大于由于AV數(shù)據(jù)丟失引起的錯誤的程度。
現(xiàn)在將描述基于數(shù)據(jù)的特性選擇重寫記錄在缺陷區(qū)域中的數(shù)據(jù)的理由。通常,因為當(dāng)再現(xiàn)AV數(shù)據(jù)時,由人的耳朵察覺AV數(shù)據(jù),所以需要實時再現(xiàn)AV數(shù)據(jù)。人的視覺和聽覺對實時再現(xiàn)AV數(shù)據(jù)中的錯誤比對再現(xiàn)由包含在AV數(shù)據(jù)中的微小的缺陷引起的特定的AV數(shù)據(jù)內(nèi)容中的錯誤更敏感。事實上,當(dāng)不能完整地再現(xiàn)音頻數(shù)據(jù)時,人的耳朵不能檢測到錯誤。如前面所詳細說明的,當(dāng)將盤的區(qū)域指定為缺陷區(qū)域時,可以使用滑移替換將數(shù)據(jù)重寫到后面的區(qū)域。就是說,當(dāng)將盤的區(qū)域指定為缺陷區(qū)域時,在其中記錄數(shù)據(jù)的后面的區(qū)域也被認(rèn)為不可用并且將其定義為缺陷區(qū)域,并且重寫記錄在該缺陷區(qū)域中的數(shù)據(jù)。在這種情況下,跳過缺陷區(qū)域并且在再現(xiàn)數(shù)據(jù)期間從下一區(qū)域讀取數(shù)據(jù)。然而,跳過缺陷區(qū)域引起從盤讀取數(shù)據(jù)的延遲,并且讀取的延遲造成很難實時再現(xiàn)數(shù)據(jù)。如上所述,人的耳朵對由實時再現(xiàn)的失敗引起的錯誤比對由AV數(shù)據(jù)的不完整再現(xiàn)引起的錯誤更敏感。通常,包括在再現(xiàn)裝置中的盤驅(qū)動器具有各種類型的糾錯功能,例如糾錯編碼(ECC),并且因此能夠恢復(fù)在再現(xiàn)期間不能被正確讀取的數(shù)據(jù)的至少一部分。由于這個理由,當(dāng)在記錄AV數(shù)據(jù)期間在盤的區(qū)域中存在缺陷時,只將特定的區(qū)域指定為缺陷區(qū)域并且不在另一個區(qū)域中重寫記錄在缺陷區(qū)域中的數(shù)據(jù)。
存在實時再現(xiàn)AV數(shù)據(jù)但是不需要實時記錄AV數(shù)據(jù)的情況。該情況包括在附加的存儲設(shè)備,例如硬盤驅(qū)動器(HDD)中存儲AV數(shù)據(jù),在盤100上記錄已存儲的AV數(shù)據(jù)。就是說,可以使用用于AV數(shù)據(jù)的編輯工具記錄AV數(shù)據(jù)。特別地,根據(jù)本發(fā)明可以容易地記錄不需要被實時記錄的AV數(shù)據(jù)。
相反,只要控制數(shù)據(jù)的一部分丟失,就很難再現(xiàn)、編輯、和搜索控制數(shù)據(jù)。因此,在記錄控制數(shù)據(jù)期間,如果在盤的區(qū)域中存在缺陷,那么將具有缺陷的區(qū)域和包含數(shù)據(jù)的后面的區(qū)域指定為缺陷區(qū)域,并且在另一個區(qū)域中重寫記錄在該缺陷區(qū)域中的數(shù)據(jù)。
圖4的圖解示出使用兩種方式之一的數(shù)據(jù)記錄,更具體地講是在缺陷存在于其中的盤上的第一記錄操作,其中兩種方式為(i)只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且在該缺陷區(qū)域之后繼續(xù)記錄數(shù)據(jù)而不重寫先前記錄在該缺陷區(qū)域中的數(shù)據(jù);和(ii)將缺陷區(qū)域指定為包括具有缺陷的區(qū)域和后面的包含數(shù)據(jù)的區(qū)域,并且重寫先前記錄在缺陷區(qū)域中的數(shù)據(jù)。然而,本發(fā)明不限于該描述,就是說,取決于所記錄的數(shù)據(jù)的格式,可以用另一種方式而不用方式(i)或者方式(ii)來處理盤的缺陷。
圖5示出根據(jù)本發(fā)明的優(yōu)選實施例的臨時缺陷信息的數(shù)據(jù)結(jié)構(gòu)。參照圖5,臨時缺陷信息#1包含關(guān)于缺陷#1、缺陷#2、和缺陷#3的信息。關(guān)于缺陷#1的信息揭示記錄在盤中的缺陷#1的位置,關(guān)于缺陷#2的信息揭示缺陷#2的位置,關(guān)于缺陷#3的信息揭示缺陷#3的位置。
臨時缺陷信息#1還包括關(guān)于缺陷#1的信息、關(guān)于缺陷#1的信息、關(guān)于缺陷#3的信息、和關(guān)于臨時缺陷信息#1的信息。關(guān)于臨時缺陷信息#1的信息指示臨時缺陷信息#1的位置。由于在臨時缺陷信息#1中沒有記錄用戶數(shù)據(jù),所以在再現(xiàn)用戶數(shù)據(jù)期間不需要讀取記錄在臨時缺陷信息#1中的信息。就是說,對于再現(xiàn)用戶數(shù)據(jù),區(qū)分缺陷區(qū)域#i和臨時缺陷信息#1沒有意義。因此,臨時缺陷信息#1包含關(guān)于其位置的信息,并且因此被用作有用的信息,例如,可以用其指示在再現(xiàn)用戶數(shù)據(jù)期間用戶數(shù)據(jù)沒有記錄在臨時缺陷信息#1中。
除了記錄在臨時缺陷信息#1中的信息之外,臨時缺陷信息#2還包含關(guān)于缺陷#4、#5、和#6的信息。臨時缺陷信息#1也包含關(guān)于臨時缺陷信息#2的位置的信息。
圖6示出關(guān)于記錄在臨時缺陷信息區(qū)域中的缺陷#i的信息和關(guān)于臨時缺陷信息#i的信息的數(shù)據(jù)結(jié)構(gòu)。參照圖6,關(guān)于缺陷#i的信息包括第一狀態(tài)信息、第二狀態(tài)信息、開始和結(jié)束點、和缺陷#i的保留區(qū)域。狀態(tài)信息是指示本區(qū)域是在其中存在缺陷的缺陷區(qū)域還是在其中記錄臨時缺陷信息的臨時缺陷信息區(qū)域的標(biāo)志信息。在本實施例中,第一狀態(tài)信息包括在關(guān)于缺陷#i的信息中,并且因此必須將其理解為指示本區(qū)域是缺陷區(qū)域的標(biāo)志信息。第二狀態(tài)信息是指示兩個選擇中的一個的標(biāo)志信息。第一個選擇宣布只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且在缺陷區(qū)域之后繼續(xù)記錄數(shù)據(jù)而對先前記錄在缺陷區(qū)域中的數(shù)據(jù)不作任何重寫。第二選擇宣布將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,并且重寫記錄在缺陷區(qū)域中的數(shù)據(jù)。在圖4中顯示的缺陷區(qū)域#1的情況下,其僅包括具有缺陷的區(qū)域,第二狀態(tài)信息揭示對覆蓋缺陷區(qū)域#1的缺陷區(qū)域的指定,并且記錄在缺陷區(qū)域#1中的數(shù)據(jù)沒有被重寫。關(guān)于開始點的信息代表本區(qū)域的開始,即缺陷#i的開始。關(guān)于結(jié)束點的信息代表本區(qū)域的結(jié)束,即即缺陷#i的結(jié)束。保留區(qū)域指的是為記錄其它信息而保留的區(qū)域。
關(guān)于臨時缺陷信息#i的信息也包括第一狀態(tài)信息、第二狀態(tài)信息、開始和結(jié)束點、和臨時缺陷信息#i的保留區(qū)域。狀態(tài)信息是指示本區(qū)域是在其中存在缺陷的缺陷區(qū)域還是在其中記錄臨時缺陷信息的區(qū)域的標(biāo)志信息。包括在關(guān)于臨時缺陷信息#i的信息中的第一狀態(tài)信息是指示本區(qū)域是在其中記錄臨時缺陷信息的區(qū)域而不是在其中存在缺陷的區(qū)域的標(biāo)志信息。第二狀態(tài)信息包括在關(guān)于臨時缺陷信息#i的信息中是可選的。第二狀態(tài)信息是指示與對關(guān)于缺陷#i的信息的描述相同的標(biāo)志信息。如果對記錄在臨時缺陷信息區(qū)域中的數(shù)據(jù)也執(zhí)行寫入后驗證的方法,并且當(dāng)在臨時缺陷信息區(qū)域中存在缺陷時重寫數(shù)據(jù),那么第二狀態(tài)信息是指示重寫數(shù)據(jù)的標(biāo)志信息。
在下文中,將描述根據(jù)本發(fā)明實施例的缺陷管理方法。
圖7是示出根據(jù)本發(fā)明的優(yōu)選實施例的缺陷管理方法的流程圖。參照圖7,在操作701中,記錄裝置將關(guān)于根據(jù)第一記錄操作而記錄的數(shù)據(jù)的缺陷信息在盤的數(shù)據(jù)區(qū)域中記錄為第一臨時缺陷信息。該過程用于管理盤中的缺陷。在操作702中,記錄裝置將用于管理第一臨時缺陷信息的缺陷管理信息在盤的引入?yún)^(qū)域和引出區(qū)域中的至少一個中的臨時缺陷管理信息區(qū)域中記錄為第一臨時缺陷管理信息。在操作703中,記錄裝置將第一臨時缺陷信息和關(guān)于根據(jù)第二記錄操作而記錄的數(shù)據(jù)的缺陷信息在數(shù)據(jù)區(qū)域中記錄為第二臨時缺陷信息。在操作704中,記錄裝置將用于管理第二臨時缺陷信息的缺陷管理信息在臨時缺陷管理信息區(qū)域中記錄為第二臨時缺陷管理信息。在操作705中,其檢查盤是否需要被最終確定。在操作706中,如果在步驟705中確定盤不需要被最終確定,那么重復(fù)操作701到704,同時分給記錄操作、臨時缺陷信息、和臨時缺陷管理信息的索引加1。在操作707中,在最終確定盤期間,將直到步驟704才被記錄的最近的缺陷管理信息和臨時缺陷信息記錄在DMA中。就是說,將最近記錄的臨時缺陷管理信息和臨時缺陷信息在DMA中記錄為最終的臨時缺陷管理信息和臨時缺陷信息。在操作707中,可以在DMA中重復(fù)記錄最終臨時缺陷管理信息和臨時缺陷信息以增加數(shù)據(jù)檢測的可靠性。而且,可以對最終的臨時缺陷管理信息和臨時缺陷信息執(zhí)行寫入后驗證的方法。如果從這個信息中檢測到缺陷,那么在其中存在缺陷的盤的區(qū)域和在具有缺陷的區(qū)域之后記錄的數(shù)據(jù)可以被認(rèn)為不可用,即,將它們指定為缺陷區(qū)域,并且可以在缺陷區(qū)域之后再次記錄最終的臨時缺陷管理信息和臨時缺陷信息。
圖8是根據(jù)本發(fā)明的另一實施例的缺陷管理方法的流程圖。參照圖8,在操作801中,記錄裝置將用戶數(shù)據(jù)以預(yù)定的數(shù)據(jù)單位記錄在盤的數(shù)據(jù)區(qū)域中以使寫入后驗證的方法容易。在操作802中,驗證在操作801中記錄的數(shù)據(jù)以在缺陷存在于其中的數(shù)據(jù)區(qū)域的任何區(qū)域中檢測缺陷的存在。在操作803中,確定是否要重寫記錄在具有缺陷的區(qū)域中的數(shù)據(jù)。如上所述,考慮將被記錄的數(shù)據(jù)的特性來確定數(shù)據(jù)的重寫。在一種選擇中,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且不重寫記錄在缺陷區(qū)域中的數(shù)據(jù)。在另一種選擇中,將具有缺陷的區(qū)域和后面的包含數(shù)據(jù)的區(qū)域都指定為缺陷區(qū)域,并且重寫記錄在缺陷區(qū)域中的數(shù)據(jù)。
如果在操作803中確定將不重寫記錄在具有缺陷的區(qū)域中的數(shù)據(jù),那么在操作804中產(chǎn)生缺陷信息并且將其用于僅將具有缺陷的區(qū)域指定為缺陷區(qū)域。相反,如果在操作803中確定將重寫記錄在具有缺陷的區(qū)域中的數(shù)據(jù),那么在操作805中產(chǎn)生缺陷信息,并且將其用于將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。在操作806中,在操作804和805中產(chǎn)生的缺陷信息被存儲為第一臨時缺陷信息。在操作807中,檢查是否期望記錄操作結(jié)束。如果在步驟807中確定記錄操作不可能結(jié)束,那么在記錄操作結(jié)束之前重復(fù)操作801到807。
如果在步驟807中確定記錄操作可能結(jié)束,即通過用戶的輸入或者根據(jù)記錄操作來完成用戶數(shù)據(jù)的記錄,那么在操作808中,讀取第一臨時缺陷信息并且將其記錄在數(shù)據(jù)區(qū)域的臨時缺陷信息區(qū)域#1中。在操作809中,還將指定臨時缺陷信息區(qū)域#1為缺陷區(qū)域的信息記錄在第一臨時缺陷管理信息區(qū)域#1中。在操作810中,用于管理臨時缺陷信息#1的第一臨時缺陷信息被記錄在臨時缺陷管理信息區(qū)域中。在操作811中,檢查盤是否需要被最終確定。如果在操作811中確定盤不被最終確定,那么在最終確定之前重復(fù)操作801到810。在操作812中,無論何時重復(fù)操作801到810,分給臨時缺陷信息、臨時缺陷信息區(qū)域、和臨時缺陷管理信息的索引都加1。如果在操作811中確定盤將被最終確定,那么在操作813中,將最近記錄的臨時缺陷信息#i和臨時缺陷管理信息#i在DMA中記錄為最終的臨時缺陷信息和臨時缺陷管理信息??梢詫⒆罱K的缺陷信息和缺陷管理信息在DMA中重復(fù)記錄幾次,從而增加數(shù)據(jù)檢測的可靠性。此外,可以對最終臨時缺陷管理信息和臨時缺陷信息執(zhí)行寫入后驗證的方法。如果從這個信息檢測到缺陷,那么可以認(rèn)為盤的在其中存在缺陷的區(qū)域和后面的包含數(shù)據(jù)的區(qū)域不可用,即,將這兩個區(qū)域指定為缺陷區(qū)域,并且可以在缺陷區(qū)域之后再次記錄最終的臨時缺陷管理信息和臨時缺陷信息。
產(chǎn)業(yè)上的可利用性如上所述,本發(fā)明提供一種可用于一次寫入盤并且適合于記錄不同類型數(shù)據(jù),因此實現(xiàn)更正確的實時數(shù)據(jù)再現(xiàn)的盤缺陷管理方法。此外,根據(jù)本發(fā)明,將臨時缺陷信息區(qū)域分配給盤的數(shù)據(jù)區(qū)域,其存儲缺陷信息而不減小盤的記錄容量。在最終確定盤期間,從臨時缺陷信息區(qū)域只讀取最近記錄的缺陷信息,并且將其記錄在缺陷管理區(qū)域(DMA)中,從而使記錄容量有限的DMA的使用更高效。同時,可以在執(zhí)行缺陷管理的同時在一次寫入盤上記錄用戶數(shù)據(jù),從而能夠執(zhí)行更穩(wěn)定的備份操作,而沒有中斷。
盡管已經(jīng)顯示和描述了本發(fā)明的一些實施例,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不偏離由所附權(quán)利要求和它們的等同物所限定的本發(fā)明的原理和精神的情況下,可以對本實施例進行修改。
權(quán)利要求
1.一種管理盤中的缺陷的方法,包括(a)以預(yù)定的數(shù)據(jù)單位記錄數(shù)據(jù);(b)驗證已記錄的數(shù)據(jù)以檢測該盤的在其中存在缺陷的區(qū)域;(c)將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域;(d)將關(guān)于已指定的缺陷區(qū)域的信息在盤的數(shù)據(jù)區(qū)域中記錄為臨時缺陷信息;和(e)將用于管理臨時缺陷信息的信息記錄在臨時缺陷管理信息區(qū)域中。
2.根據(jù)權(quán)利要求1所述的方法,還包括(f)在最終確定該盤之前重復(fù)(a)到(e),其中,在(d)期間,用臨時缺陷信息記錄以前記錄的信息;和(g)在最終確定該盤期間,將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域。
3.根據(jù)權(quán)利要求1所述的方法,其中,在(c)期間,取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其中,在(c)期間,當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
5.一種管理盤中的缺陷的方法,包括(a)以預(yù)定的數(shù)據(jù)單位記錄數(shù)據(jù);(b)驗證已記錄的數(shù)據(jù)以檢測該盤的在其中存在缺陷的區(qū)域;(c)將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域;(d)將關(guān)于已指定的缺陷區(qū)域的信息在存儲器中存儲為第一臨時缺陷信息;(e)在期望結(jié)束記錄操作之前,重復(fù)(a)到(d);(f)當(dāng)期望結(jié)束記錄操作時,從存儲器讀取臨時缺陷信息,并且將該臨時缺陷信息記錄在數(shù)據(jù)區(qū)域的臨時缺陷信息區(qū)域中以與記錄操作相應(yīng);和(g)將用于管理在(f)中記錄在臨時缺陷信息區(qū)域中的信息記錄在臨時缺陷管理信息區(qū)域。
6.根據(jù)權(quán)利要求5所述的方法,其中,在(f)期間,還將用于指定臨時缺陷信息區(qū)域的信息記錄在臨時缺陷信息區(qū)域中。
7.根據(jù)權(quán)利要求6所述的方法,還包括(h)在最終確定該盤之前,重復(fù)(a)到(f),其中,在(f)期間,用臨時缺陷信息記錄先前記錄的信息;和(i)將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域中。
8.根據(jù)權(quán)利要求5所述的方法,其中,在(c)期間,取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。
9.根據(jù)權(quán)利要求8所述的方法,其中,在(c)期間,當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
10.一種記錄裝置,包括記錄/讀取單元,其在盤上記錄數(shù)據(jù)或從盤讀取數(shù)據(jù);和控制器,其驗證使用記錄/讀取單元記錄在盤上的數(shù)據(jù),以檢測該盤的在其中存在缺陷的區(qū)域,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域,產(chǎn)生關(guān)于已指定的缺陷區(qū)域的信息;將已產(chǎn)生的信息提供給記錄/讀取單元,控制記錄/讀取單元以將已產(chǎn)生的信息在盤的數(shù)據(jù)區(qū)域中記錄為臨時缺陷信息,產(chǎn)生用于管理臨時缺陷信息的管理信息,將該管理信息提供給記錄/讀取單元,并且控制記錄/讀取單元以將該管理信息記錄在臨時缺陷管理區(qū)域中。
11.根據(jù)權(quán)利要求10所述的記錄裝置,其中,控制器控制記錄/讀取單元以還用該信息記錄先前已記錄的信息,并且在最終確定該盤期間,控制記錄/讀取單元以將最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息記錄在缺陷管理區(qū)域中。
12.根據(jù)權(quán)利要求10所述的記錄裝置,其中,控制器取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。
13.根據(jù)權(quán)利要求12所述的記錄裝置,其中,控制器當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
14.一種記錄裝置,包括存儲器;記錄/讀取單元,其以預(yù)定的數(shù)據(jù)單位將數(shù)據(jù)記錄在盤上,并且從該盤讀取已記錄的數(shù)據(jù);和控制器,其驗證使用記錄/讀取單元記錄在盤上的數(shù)據(jù),以檢測該盤的在其中存在缺陷的區(qū)域,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域,將關(guān)于已指定的缺陷區(qū)域的信息在存儲器中存儲為第一臨時缺陷信息,在期望結(jié)束記錄操作之前,重復(fù)數(shù)據(jù)的驗證、缺陷區(qū)域的指定、和關(guān)于已指定的缺陷區(qū)域的信息的存儲,當(dāng)期望結(jié)束記錄操作時,以與記錄操作相應(yīng)的方式從存儲器讀取臨時缺陷信息,將讀取的臨時缺陷信息提供給記錄/讀取單元,控制記錄/讀取單元以將臨時缺陷信息記錄在數(shù)據(jù)區(qū)域的臨時缺陷信息區(qū)域中,產(chǎn)生用于管理臨時缺陷信息區(qū)域的管理信息,將該管理信息提供給記錄/讀取單元,并且控制記錄/讀取單元以將該管理信息記錄在臨時缺陷管理信息區(qū)域中。
15.根據(jù)權(quán)利要求14所述的記錄裝置,其中,控制器產(chǎn)生用于臨時缺陷信息區(qū)域的信息,將產(chǎn)生的信息提供給記錄/讀取單元,并且控制記錄/讀取單元以將產(chǎn)生的信息還記錄在臨時缺陷信息區(qū)域中。
16.根據(jù)權(quán)利要求14所述的記錄裝置,其中,控制器控制記錄/讀取單元以還用該信息記錄先前記錄的信息;在最終確定盤期間,讀取最近記錄在臨時缺陷信息區(qū)域和臨時缺陷管理信息區(qū)域中的信息;并且控制記錄/讀取單元以將該最近記錄的信息再次記錄在缺陷管理區(qū)域中。
17.根據(jù)權(quán)利要求14所述的記錄裝置,其中,控制器取決于已記錄的數(shù)據(jù)的類型,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域。
18.根據(jù)權(quán)利要求17所述的記錄裝置,其中,控制器當(dāng)已記錄的數(shù)據(jù)是AV數(shù)據(jù)時,只將具有缺陷的區(qū)域指定為缺陷區(qū)域,并且當(dāng)已記錄的數(shù)據(jù)是控制數(shù)據(jù)時,將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域。
全文摘要
提供一種缺陷管理方法和裝置。該方法包括(a)以預(yù)定的數(shù)據(jù)單位記錄數(shù)據(jù);(b)驗證已記錄的數(shù)據(jù)以檢測該盤的在其中存在缺陷的區(qū)域;(c)將從具有缺陷的區(qū)域到后面的包含數(shù)據(jù)的區(qū)域指定為缺陷區(qū)域,或者只將具有缺陷的區(qū)域指定為缺陷區(qū)域;(d)將關(guān)于已指定的缺陷區(qū)域的信息在盤的數(shù)據(jù)區(qū)域中記錄為臨時缺陷信息;和(e)將用于管理臨時缺陷信息的信息記錄在臨時缺陷管理信息區(qū)域中。該方法和裝置可用于一次寫入盤并且適合于記錄不同類型的數(shù)據(jù),從而實現(xiàn)更加正確的實時數(shù)據(jù)再現(xiàn)。
文檔編號G11B27/10GK1682307SQ03821541
公開日2005年10月12日 申請日期2003年9月9日 優(yōu)先權(quán)日2002年9月10日
發(fā)明者高禎完, 李坰根 申請人:三星電子株式會社