專利名稱:在記錄介質(zhì)上建立缺陷處理信息的方法及其裝置和介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種處理在信息記錄介質(zhì)上所產(chǎn)生缺陷的方法,特別涉及到一種為信息記錄介質(zhì)建立/寫入缺陷處理信息的方法,及使用該方法的裝置和光盤。
隨著CD(致密盤)的出現(xiàn),光盤已被廣泛使用。并且,隨著DVD(數(shù)字多功能盤)的普及,可以預(yù)計(jì)對光盤的需求會穩(wěn)步上升。光盤包括只讀盤(如CD-ROM和DVD-ROM),一次寫入盤(如CD-R和DVD-R)和可重寫盤(如CD-RW和DVD-RAM)。已公布CD-RW和DVD-RAM的標(biāo)準(zhǔn)格式,而對VDR(視頻盤記錄機(jī))的標(biāo)準(zhǔn)化尚在進(jìn)行中。
對可重寫光盤(如DVD-RAM),必須處理在其記錄表面出現(xiàn)的缺陷,以便使得數(shù)據(jù)不被寫入被檢測到的讀出錯(cuò)誤超出預(yù)定級別的扇區(qū)(以下稱“缺陷”或“壞”扇區(qū)),從而獲得高度可靠的寫/重放操作。為達(dá)此目的,必須執(zhí)行缺陷處理,使得缺陷扇區(qū)的地址被存貯于光盤的缺陷處理表中,而對缺陷扇區(qū)的寫或讀的數(shù)據(jù)存取被禁止。
如
圖1所示,在DVD-RAM的可重寫物理區(qū)有一個(gè)導(dǎo)入?yún)^(qū),一個(gè)數(shù)據(jù)區(qū)和一個(gè)導(dǎo)出區(qū)。數(shù)據(jù)區(qū)被劃分成連續(xù)的24個(gè)組,每組前后各有一個(gè)保護(hù)區(qū)。每組由一個(gè)用于記錄數(shù)據(jù)的用戶區(qū)和一個(gè)備用區(qū)組成,備用區(qū)提供代替用戶區(qū)的缺陷部分的存儲區(qū)。
數(shù)據(jù)區(qū)也由多個(gè)區(qū)段所組成,每個(gè)區(qū)段包括16個(gè)扇區(qū)。每個(gè)扇區(qū)的位置由為每個(gè)扇區(qū)所唯一給定的物理地址所指定。當(dāng)數(shù)據(jù)被記錄時(shí),除缺陷扇區(qū)外,每個(gè)扇區(qū)被順序分配LSN(邏輯扇區(qū)號)。
缺陷處理信息,或在數(shù)據(jù)區(qū)內(nèi)的缺陷扇區(qū)的物理地址被存貯于DMA(缺陷處理區(qū))內(nèi)。如圖1所示,在四個(gè)地方提供了DMA,兩個(gè)在導(dǎo)入?yún)^(qū),另兩個(gè)在導(dǎo)出區(qū),以防止在四個(gè)DMA本身內(nèi)出現(xiàn)的缺陷。
DMA由兩個(gè)ECC(錯(cuò)誤校正代碼)區(qū)段或32個(gè)扇區(qū)組成。第一ECC區(qū)段由一個(gè)用于DDS(盤定義結(jié)構(gòu))的扇區(qū)和15個(gè)用于PDL(初級缺陷列表)的其它扇區(qū)組成。第二ECC區(qū)段的16個(gè)扇區(qū)用于SDL(次級缺陷列表)。
DDS、PDL和SDL的例子分別在表1、表2和表3中給出。DDS結(jié)構(gòu) PDL結(jié)構(gòu) SDL結(jié)構(gòu)
參照DVD-RAM,以下解釋建立和處理諸如PDL和SDL的缺陷處理信息的方法。
PDL的建立和處理(在寫操作下)光盤,或DVD-RAM由制造商進(jìn)行測試以判斷每個(gè)扇區(qū)的有效性。測試方法是對每個(gè)扇區(qū)寫入數(shù)據(jù)后再讀出,從而檢查該扇區(qū)的好壞。測試到讀出錯(cuò)誤超出預(yù)定級別的扇區(qū)在制造時(shí)被歸類為缺陷扇區(qū),其物理地址被順序存貯于PDL中,如圖1所示。
當(dāng)用戶請求對光盤寫數(shù)據(jù)時(shí),寫命令被送至光盤驅(qū)動器,然后數(shù)據(jù)開始被順序?qū)懭胗脩魠^(qū)的未用扇區(qū)中,如圖2所示。每次數(shù)據(jù)被寫入目標(biāo)扇區(qū)時(shí),目標(biāo)扇區(qū)的物理地址都被與PDL中的缺陷扇區(qū)的那些地址進(jìn)行比較。當(dāng)目標(biāo)扇區(qū)的地址與PDL中缺陷扇區(qū)地址中的任一個(gè)相匹配時(shí),該目標(biāo)扇區(qū)便被跳過,數(shù)據(jù)被寫入下一個(gè)有效扇區(qū)。這種對缺陷扇區(qū)進(jìn)行補(bǔ)償?shù)臋C(jī)制被稱作“滑動置換”(slipping replacement)。
在用戶區(qū)沒有缺陷扇區(qū)的情況下,數(shù)據(jù)僅被寫入用戶區(qū),如圖2中的上部分所示。另一方面,若在PDL中有缺陷扇區(qū),則備用區(qū)中與用戶區(qū)中缺陷扇區(qū)數(shù)目相等的扇區(qū)被用于扇區(qū)置換,如圖2中的下部分所示。
一個(gè)扇區(qū)可能會由于光盤的循環(huán)重放操作而質(zhì)量變壞,由此成為缺陷扇區(qū)。這樣的缺陷扇區(qū)被認(rèn)為是“生長的”缺陷扇區(qū)。因此,當(dāng)數(shù)據(jù)被寫入光盤時(shí),在PDL中未列入的每個(gè)扇區(qū)都被檢查,判斷它是否有生長的缺陷。每個(gè)被斷定為有缺陷的扇區(qū)遵從扇區(qū)滑動算法,其地址被加入到PDL中,以確保在進(jìn)行下一個(gè)寫操作扇區(qū)校驗(yàn)過程之前,數(shù)據(jù)不被寫入缺陷扇區(qū)。
這樣,隨著寫操作的重復(fù)進(jìn)行,PDL中的條目數(shù)不斷增加。
用于斷定扇區(qū)為壞的標(biāo)準(zhǔn)如下。帶有ECC的扇區(qū)(以下稱“ECC扇區(qū)”)由182字節(jié)×13行的數(shù)據(jù)構(gòu)成,如圖5所示,并且對每個(gè)扇區(qū)分配一特定的PID(物理標(biāo)識)。該P(yáng)ID被寫在每個(gè)扇區(qū)的四個(gè)保留位置上。若一個(gè)扇區(qū)的PID讀出中有三個(gè)或更多的錯(cuò)誤,或是一個(gè)扇區(qū)中具有四個(gè)或更多個(gè)字節(jié)錯(cuò)誤的行數(shù)是一個(gè)或更多,則該扇區(qū)被斷定為缺陷扇區(qū)。當(dāng)在一個(gè)ECC區(qū)段中具有四個(gè)或更多個(gè)字節(jié)錯(cuò)誤的行數(shù)是六個(gè)或更多時(shí),該ECC區(qū)段被歸類為壞的區(qū)段。
SDL的建立和處理(在重放操作中)當(dāng)光盤被使用時(shí),盤內(nèi)的扇區(qū)有可能出現(xiàn)缺陷。因此,當(dāng)重放光盤時(shí),未在PDL中列出的扇區(qū)被檢查,以判斷它們是否變成生長的缺陷扇區(qū)。若一個(gè)扇區(qū)被斷定為壞的,記錄在具有壞扇區(qū)的ECC區(qū)段(壞ECC區(qū)段)的16個(gè)邏輯扇區(qū)中的數(shù)據(jù)被轉(zhuǎn)移到一有效的ECC區(qū)段中,該有效ECC區(qū)段在備用區(qū)中可順序地得到,如圖3所示。這種機(jī)制被稱作“線性置換”。然后,缺陷ECC區(qū)段的第一個(gè)或首扇區(qū)的物理地址和置換ECC區(qū)段的第一個(gè)扇區(qū)的物理地址被作為SDL的一個(gè)條目而存貯。
當(dāng)在當(dāng)前組中的可用備用區(qū)段缺乏時(shí),在SDL中對應(yīng)于該組的滿標(biāo)志被置為1,并從另外組中的備用區(qū)中借用有效備用區(qū)段以供線性置換。
在重放操作中,當(dāng)一個(gè)ECC區(qū)段中具有四個(gè)或更多錯(cuò)誤字節(jié)的行數(shù)是8或更多時(shí),或有一個(gè)或更多的扇區(qū)有多于三個(gè)的PID讀出產(chǎn)生,則該ECC區(qū)段被斷定為壞的。
當(dāng)數(shù)據(jù)被寫入或從DVD-RAM中讀出時(shí),從關(guān)聯(lián)的宿主計(jì)算機(jī)發(fā)送到DVD-RAM驅(qū)動器的一邏輯區(qū)段地址被轉(zhuǎn)化成一物理目標(biāo)地址。接著,PDL被重新檢查,以判斷是否需要進(jìn)行滑動調(diào)整。也就是說,將物理目標(biāo)地址與PDL中缺陷扇區(qū)的地址相比較。若斷定該物理目標(biāo)地址的扇區(qū)是有缺陷的,該缺陷扇區(qū)被跳過,并檢查下面的扇區(qū),直到發(fā)現(xiàn)一有效的扇區(qū)。然后,物理目標(biāo)地址被調(diào)整,以便定位下一個(gè)有效扇區(qū)。在重放操作中,將物理目標(biāo)地址與SDL的列表相比較,以檢查是否需要扇區(qū)置換。若該物理目標(biāo)地址與SDL中的任一地址相匹配,置換扇區(qū)的物理目標(biāo)地址被從SDL中讀出。
在光盤用于存貯活動圖象或語音的情況下,音頻/視頻數(shù)據(jù)的實(shí)時(shí)重放至關(guān)重要。然而,當(dāng)在重放中檢測到未在SDL中列出的生長的缺陷扇區(qū)時(shí),對應(yīng)于要求在光盤上移動數(shù)據(jù)的扇區(qū)置換,重放操作會有短時(shí)中斷。在此情況下,記錄在缺陷扇區(qū)上數(shù)據(jù)的重放速度變慢,導(dǎo)致音頻/視頻數(shù)據(jù)的重放出現(xiàn)一個(gè)短時(shí)的中斷。
在重放時(shí),對于未在PDL和SDL中列出的新缺陷扇區(qū)的不加處理可成為一種解決線性置換引起的短時(shí)中斷的方法??墒?,在此情況下,當(dāng)已寫入的音頻/視頻數(shù)據(jù)被擦除,然后對該VDR重寫入新的音頻/視頻數(shù)據(jù)時(shí),新的數(shù)據(jù)可能被寫到缺陷扇區(qū)或區(qū)段中。其結(jié)果是在該缺陷扇區(qū)上新記錄的音頻/視頻數(shù)據(jù)不可避免地出現(xiàn)讀出錯(cuò)誤。
因此,本發(fā)明的主要目的就是提供一種建立缺陷處理信息的方法,無論存在缺陷扇區(qū)與否,依然能夠?qū)崟r(shí)重放信息記錄介質(zhì)上的音頻/視頻數(shù)據(jù);并且當(dāng)新的音頻/視頻數(shù)據(jù)寫入該記錄介質(zhì)上時(shí)避免將數(shù)據(jù)寫入缺陷扇區(qū)。還提供用于實(shí)現(xiàn)該方法的裝置和光盤。
為達(dá)此目的,本發(fā)明提供一在信息記錄介質(zhì)上建立缺陷處理信息的方法,包括以下步驟基于在信息記錄介質(zhì)上重放所得的音頻/視頻數(shù)據(jù)的讀出錯(cuò)誤,檢測信息記錄介質(zhì)上缺陷區(qū)域的存在;在信息記錄介質(zhì)的保留區(qū)寫入所檢測到的缺陷區(qū)域的位置信息,該信息可置于與信息記錄介質(zhì)的一般缺陷處理信息相鄰或隔離的地方。
當(dāng)諸如擦除操作的預(yù)先分配的操作之一被請求時(shí),根據(jù)本發(fā)明的建立缺陷處理信息的方法進(jìn)一步包括將記錄在保留區(qū)的檢測到的缺陷扇區(qū)的位置信息移動到一般缺陷處理信息區(qū)的步驟。
根據(jù)本發(fā)明在信息記錄介質(zhì)上建立缺陷處理信息的裝置包括根據(jù)被重放的數(shù)據(jù)是否是音頻/視頻數(shù)據(jù)而單獨(dú)地存貯所檢測的缺陷扇區(qū)位置信息的裝置;將所檢測的缺陷區(qū)域的兩組位置信息寫入信息記錄介質(zhì)上各自的保留區(qū)的裝置。
根據(jù)本發(fā)明建立缺陷處理信息的裝置進(jìn)一步包括獲得要擦除的數(shù)據(jù)所記錄其中的區(qū)域的地址的裝置;裝置,用于檢查保存位置信息或音頻/視頻數(shù)據(jù)的缺陷區(qū)域的地址的存貯裝置,并判斷是否存在缺陷區(qū)域,缺陷區(qū)域的地址與所獲得的地址相匹配;用于為缺陷信息在區(qū)域間移動匹配的地址的裝置。
根據(jù)本發(fā)明,信息記錄介質(zhì)包括存貯缺陷扇區(qū)位置信息以避免將數(shù)據(jù)寫到信息記錄介質(zhì)上缺陷區(qū)域的第一區(qū)和存貯表征音頻/視頻數(shù)據(jù)被記錄其上的缺陷區(qū)域位置信息的信息的第二區(qū)。第二區(qū)被安排與第一區(qū)相鄰或隔開。
根據(jù)本發(fā)明,當(dāng)從信息記錄介質(zhì)上重放數(shù)據(jù)時(shí),要檢查被重放的數(shù)據(jù)在讀出中是否存在錯(cuò)誤。在重放音頻/視頻數(shù)據(jù)的過程中檢測到讀出錯(cuò)誤的情況下,相應(yīng)缺陷區(qū)域的位置信息被存貯在光盤記錄介質(zhì)的一保留區(qū)上,而不進(jìn)行扇區(qū)置換;或是臨時(shí)存貯于存貯裝置的一區(qū)域中。位置信息的保留區(qū)可能與一般缺陷處理信息的保留區(qū)相鄰,也可能隔離。
此后,若請求在信息記錄介質(zhì)上擦除數(shù)據(jù),地址獲取裝置獲得要擦除的數(shù)據(jù)被記錄其上的區(qū)域的地址信息。隨后,被臨時(shí)存貯在存貯裝置中的缺陷區(qū)域的位置信息或地址被讀出,并與已獲取的地址相比較,以判斷是否存在匹配的地址。一般缺陷處理信息由移動裝置所更新,以包括匹配的地址。
根據(jù)本發(fā)明,通過消除在信息記錄介質(zhì)上因置換缺陷區(qū)域而出現(xiàn)的重放延遲,不管缺陷扇區(qū)存在與否,可以實(shí)時(shí)重放音頻/視頻數(shù)據(jù),并在新數(shù)據(jù)被寫入信息記錄介質(zhì)時(shí),可以禁止數(shù)據(jù)被寫入重放期間所檢測到的缺陷區(qū)域中。
所包括的附圖提供關(guān)于本發(fā)明的進(jìn)一步說明,演示了本發(fā)明的優(yōu)選的實(shí)施例。附圖與下面的描述起到了解釋本發(fā)明原理的作用。
附圖中圖1是一個(gè)布置圖,顯示了一光盤的可重寫區(qū)的劃分及缺陷列表;圖2解釋了在寫操作中的滑動置換算法;圖3解釋了在重放操作中的線性置換算法;圖4是一方區(qū)段圖,顯示了本發(fā)明的光盤記錄/重放裝置的一優(yōu)選圖7是一流程圖,顯示了根據(jù)本發(fā)明建立缺陷處理信息的方法對來自光盤的音頻/視頻(A/V)數(shù)據(jù)的重放過程;圖8是一流程圖,顯示了對來自光盤的非A/V數(shù)據(jù)的重放過程;圖9是一流程圖,顯示了當(dāng)A/V數(shù)據(jù)被擦除時(shí)缺陷列表的更新過程;而圖10是一布置圖,顯示了根據(jù)本發(fā)明的光盤的可重寫區(qū)。
參照附圖,以下對本發(fā)明的優(yōu)選實(shí)施例給予詳細(xì)描述。
圖4描述了根據(jù)本發(fā)明實(shí)現(xiàn)缺陷處理信息建立方法的一VDR播放器的部分方區(qū)段圖。該VDR播放器包括從光盤讀或向光盤寫數(shù)據(jù)的光拾取裝置10;控制光拾取裝置10的伺服控制器110;用于將光盤要重放的數(shù)據(jù)歸類的讀出信號處理單元40;用于測試從光盤讀出數(shù)據(jù)的PID的PID檢測器50;基于被檢測出的PID的讀出錯(cuò)誤判斷一扇區(qū)是否有缺陷的SDL管理器90,它也用于通過使用SDL中的缺陷信息而選擇未在SDL中列出的新的缺陷扇區(qū);用于對從讀出信號處理單元40所接收到的A/V數(shù)據(jù)進(jìn)行解壓縮和處理的重放單元60;臨時(shí)存貯發(fā)送到宿主計(jì)算機(jī)的A/V數(shù)據(jù)的接口RAM130;基于A/V數(shù)據(jù)的讀出錯(cuò)誤判斷一扇區(qū)是否有缺陷,并用于選取未在T-PDL中列出的新缺陷扇區(qū)的T-PDL(臨時(shí)PDL)管理器80;用于臨時(shí)存貯PDL、SDL和T-PDL的存貯器70;地址管理器120,用于當(dāng)請求數(shù)據(jù)擦除操作時(shí),獲取要擦除的數(shù)據(jù)被記錄其上的扇區(qū)的物理地址;寫信號處理單元30,用于將與存貯在T-PDL中的地址相匹配的物理地址中的信息移動到光盤的PDL中去;和激光束控制器20,用于控制將數(shù)據(jù)寫入光盤的激光。
參照圖6或圖9的流程圖和圖4,以下將詳細(xì)描述根據(jù)本發(fā)明建立光盤缺陷處理信息的方法。
一旦光盤驅(qū)動開始重放光盤,則PDL和SDL被從光盤的導(dǎo)入?yún)^(qū)讀出,并分別被存貯于PDL存貯器70a和SDL存貯器70c。存貯在PDL中的缺陷扇區(qū)被跳過,取代保存在SDL中的壞扇區(qū),數(shù)據(jù)被從相應(yīng)的置換扇區(qū)中讀出和重放。
同時(shí),由光盤拾取裝置10從光盤讀出的數(shù)據(jù)被輸入到讀出信號處理單元40,在那兒對數(shù)據(jù)進(jìn)行分類,判斷數(shù)據(jù)是否是A/V數(shù)據(jù)。通過PID檢測器50,非A/V數(shù)據(jù)或控制數(shù)據(jù)被提供給SDL管理器90。SDL管理器判斷該非A/V數(shù)據(jù)是否有讀出錯(cuò)誤。若有,則包含記錄有該非A/V數(shù)據(jù)的扇區(qū)的ECC區(qū)段被備用區(qū)的置換ECC區(qū)段取代。因此,該非A/V數(shù)據(jù)被記錄于那兒。缺陷ECC區(qū)段的第一個(gè)扇區(qū)的PID和置換ECC區(qū)段的第一個(gè)扇區(qū)的PID被存貯于SDL存貯器70c中。
另一方面,若是A/V數(shù)據(jù)被重放,該A/V數(shù)據(jù)被通過重放單元60和接口RAM130發(fā)送給宿主計(jì)算機(jī)。由T-PDL管理器80來判斷該A/V數(shù)據(jù)是否有讀出錯(cuò)誤。被判斷有缺陷的扇區(qū)的PID被存貯于T-PDL存貯器70b中。
以此方法,記錄有A/V數(shù)據(jù)的缺陷扇區(qū)的PID被存貯于T-PDL存貯器70b中,而記錄有非A/V數(shù)據(jù)的缺陷扇區(qū)的PID被存貯于SDL存貯器70c中。重放操作完成之后,被加入到T-PDL存貯器和SDL存貯器中的缺陷信息被寫入光盤上各自的保留區(qū)中,如圖10所示。此后,當(dāng)盤再次重放時(shí),存貯于PDL和SDL中的缺陷扇區(qū)被跳過,而保存在T-PDL中的缺陷扇區(qū)被重放,而不是跳過。其結(jié)果就是,即使包含有A/V數(shù)據(jù)的扇區(qū)被判斷有缺陷,不用任何扇區(qū)置換,A/V數(shù)據(jù)也被實(shí)時(shí)重放了。
當(dāng)用戶請求擦除光盤上的數(shù)據(jù)以便記錄新數(shù)據(jù)時(shí),通告擦除操作的信號被送到光盤驅(qū)動器。一旦接收到該信號,光盤上的PDL、SDL和T-PDL都被讀出,并被存貯于各自的存貯器70a、70b和70c。包含有要擦除數(shù)據(jù)的扇區(qū)的PID被與存貯于T-PDL存貯器70b中的缺陷扇區(qū)的PID進(jìn)行比較。若有匹配的PID,則通過總線(圖中未顯示)將其由T-PDL存貯器70b移到PDL存貯器70a中。結(jié)果,在重寫操作時(shí),缺陷扇區(qū)被允許滑過,而數(shù)據(jù)被禁止寫入與匹配的PID相關(guān)的缺陷扇區(qū)。重寫操作完成之后,更新的PDL被寫入光盤上的保留區(qū)。
另一方面,在本發(fā)明的這一實(shí)施例中,有可能記錄有非A/V數(shù)據(jù)的缺陷扇區(qū)不被置換扇區(qū)所取代,但其PID卻可能被存貯于T-PDL存貯器70b中,如記錄有A/V數(shù)據(jù)的缺陷扇區(qū)一樣。
以下,參照圖6,對根據(jù)本發(fā)明的建立缺陷處理信息的方法的寫操作給予描述。該操作與現(xiàn)有技術(shù)相同。
若寫命令被輸入到光盤驅(qū)動器中(S10),首先判斷該寫操作是否完成(S13)。然后,存貯于存貯器70a中的PDL被檢查,以便判斷目標(biāo)扇區(qū)的物理地址是否包括在PDL中(S15)。
若判斷出目標(biāo)扇區(qū)的物理地址包括在PDL中,該目標(biāo)扇區(qū)被跳過,隨后判斷下一個(gè)扇區(qū)(S17)。對下一個(gè)目標(biāo)扇區(qū),重復(fù)從S13步驟開始的過程。另一方面,若在S15步驟中判斷出目標(biāo)扇區(qū)未包括在PDL中,檢查該目標(biāo)扇區(qū),以判斷其在上一次更新PDL后是否變成了缺陷扇區(qū)。也就是說,對記錄在該扇區(qū)的四個(gè)PID進(jìn)行讀出和解碼后,檢查在PID讀出中是否有三個(gè)或更多個(gè)錯(cuò)誤(S19)。
當(dāng)PID讀出中檢測到三個(gè)或更多個(gè)錯(cuò)誤時(shí),相應(yīng)的扇區(qū)被歸類為缺陷扇區(qū),寫操作停止。接下來,通過使用寫信號處理單元30和激光束控制器20,最新檢測到的缺陷扇區(qū)的物理地址被加入到光盤的PDL中。判斷下一個(gè)目標(biāo)地址(S17),重復(fù)從S13步驟開始的過程。
在目標(biāo)扇區(qū)的PID讀出錯(cuò)誤數(shù)少于3個(gè)的情況下,該扇區(qū)被認(rèn)為是非缺陷扇區(qū)。因此,數(shù)據(jù)被寫入有效扇區(qū),并判斷下一目標(biāo)地址(S21)。在以上步驟的重復(fù)中,若在S13步驟判斷出所有數(shù)據(jù)的記錄完成,則寫操作終止。
對于寫操作,無論要記錄的數(shù)據(jù)是否是A/V數(shù)據(jù),都參照PDL進(jìn)行滑動置換。
以下,參照圖7和圖8,對根據(jù)本發(fā)明的建立缺陷處理信息的方法的重放操作給予詳細(xì)描述。
若重放命令被輸入到光盤驅(qū)動器(S40),讀出信號處理單元40通過解碼從光拾取裝置10讀出的數(shù)據(jù),判斷要被重放的數(shù)據(jù)是否是A/V數(shù)據(jù)(S41),并根據(jù)數(shù)據(jù)類型將數(shù)據(jù)輸出至PID檢測器50或是重放單元60。
在非A/V數(shù)據(jù)的情況下,完美的重放比無延遲的連續(xù)重放更重要。因此,相應(yīng)于非A/V數(shù)據(jù)的缺陷扇區(qū)優(yōu)選使用線性置換算法,如在現(xiàn)有技術(shù)方法中一樣,以下給予詳細(xì)描述。
在檢查完重放是否完成后(S71),從目標(biāo)扇區(qū)中讀出數(shù)據(jù)并重放(S73)。此時(shí),由PID檢測器50檢查在一個(gè)ECC區(qū)段中是否有一個(gè)或多個(gè)扇區(qū)具有三個(gè)或更多個(gè)PID讀出錯(cuò)誤(以下稱PID錯(cuò)誤扇區(qū))(S75)。
在一個(gè)ECC區(qū)段中存在一個(gè)或多個(gè)PID錯(cuò)誤扇區(qū)的情況下,SDL管理器90判斷包含有PID錯(cuò)誤扇區(qū)的ECC區(qū)段為缺陷區(qū)段。通過線性置換過程,缺陷的ECC區(qū)段被備用區(qū)中非缺陷的置換ECC區(qū)段所取代,然后相應(yīng)的數(shù)據(jù)被記錄其中。此時(shí),顯示缺陷ECC區(qū)段被置換ECC區(qū)段所取代的信息被存貯于SDL存貯器70c中。然后,下一個(gè)目標(biāo)扇區(qū)被判斷和定位(S77)。
即使沒有PID錯(cuò)誤扇區(qū),ECC區(qū)段也被檢查是否存在新生長的缺陷。若在一個(gè)ECC區(qū)段中每行182字節(jié)的行中具有4個(gè)或更多個(gè)錯(cuò)誤字節(jié)的行數(shù)是8或更多,該ECC區(qū)段被判斷為壞的區(qū)段(S79)。通過S77步驟,壞的ECC區(qū)段被置換ECC區(qū)段所取代。
若在S79步驟中ECC區(qū)段被判斷為有效ECC區(qū)段,則記錄在該ECC區(qū)段上的數(shù)據(jù)被重放,并判斷下一個(gè)目標(biāo)扇區(qū)(S81)。若在S71步中判斷出不再有數(shù)據(jù)要被重放,則重放操作結(jié)束。
另一方面,若在S41步中判斷要被重放的數(shù)據(jù)是A/V數(shù)據(jù)時(shí),根據(jù)本發(fā)明的、不同于現(xiàn)有技術(shù)的重放方法被執(zhí)行。以下參照圖7的流程圖給予詳細(xì)描述。
首先,檢查重放操作是否完成(S43)。若未完成,從目標(biāo)扇區(qū)讀出數(shù)據(jù)并重放(S45)。此時(shí),PID檢測器50檢查在目標(biāo)扇區(qū)的PID讀出中是否有兩個(gè)或更多個(gè)錯(cuò)誤(S47)。若有兩個(gè)或更多個(gè)PID讀出錯(cuò)誤,T-PDL管理器80斷定該目標(biāo)扇區(qū)為壞的,并將其地址存貯于T-PDL存貯器70b中。隨后,判斷下一個(gè)目標(biāo)地址,光拾取裝置移動到下一個(gè)目標(biāo)扇區(qū)(S49)。
即使PID讀出錯(cuò)誤數(shù)小于2,還要通過檢查在一個(gè)扇區(qū)中具有四個(gè)或更多個(gè)錯(cuò)誤字節(jié)的行數(shù)是否是4或更多來判斷該目標(biāo)扇區(qū)是否是壞扇區(qū)(S51)。被判斷為壞的扇區(qū)也被存貯于T-PDL存貯器70b中。接著,判斷下一目標(biāo)扇區(qū)(S49)。
若在S51步驟中判斷一目標(biāo)扇區(qū)為有效,則判斷下一扇區(qū),而光拾取裝置移動到那個(gè)扇區(qū)(S53)。最后,若在S43步驟中判斷不再有A/V數(shù)據(jù)要被重放,則重放操作結(jié)束。
簡而言之,若記錄有非A/V數(shù)據(jù)的扇區(qū)被判斷為壞的,則該扇區(qū)被備用區(qū)的有效扇區(qū)所置換,以便非A/V數(shù)據(jù)在下一次重放中沒有讀出錯(cuò)誤地被重放。另一方面,在記錄有A/V數(shù)據(jù)的扇區(qū)中,若扇區(qū)被判斷為壞的,則不執(zhí)行扇區(qū)置換,以保證實(shí)時(shí)重放。而是將壞扇區(qū)的地址保存在光盤的一保留區(qū)中,該保留區(qū)與PDL和SDL的保留區(qū)隔離。
若光盤上的A/V數(shù)據(jù)被重復(fù)重放,T-PDL存貯器70b開始存貯在重放操作中新檢測到的壞扇區(qū)的地址。當(dāng)用戶發(fā)出一擦除命令時(shí),這些關(guān)于新的壞扇區(qū)的信息被寫入光盤上PDL的保留區(qū)。這一點(diǎn)在以下參照流程圖9給予解釋。
若一個(gè)擦除命令被輸入給光盤驅(qū)動器(S101),地址管理器120便獲取記錄有要擦除數(shù)據(jù)的扇區(qū)的物理地址(S107)。隨后,存貯于T-PDL存貯器70b中的物理地址被讀出(S109),并且,地址管理器120所獲取的地址被與T-PDL存貯器中壞扇區(qū)的地址進(jìn)行比較(S111)。若無匹配的地址,則執(zhí)行擦除過程(S115)。若至少有一個(gè)相匹配的地址,則存貯于T-PDL存貯器70b中的相匹配的地址被通過總線移到PDL存貯器70a中(S113),然后再執(zhí)行擦除過程(S115)。
如圖10所示,在光盤上用于T-PDL的保留區(qū)可置于數(shù)據(jù)區(qū)內(nèi),與PDL和SDL相隔離;或是在導(dǎo)入?yún)^(qū)的DMA中,與PDL和SDL在一起。前一種安排具有為PDL和SDL保存現(xiàn)有的缺陷處理信息區(qū)的優(yōu)點(diǎn)。在此安排下,優(yōu)選將T-PDL的空間保留在存貯程序菜單信息的區(qū)域之前或之后的位置,程序菜單信息在寫或重放操作中會被重復(fù)訪問。在后一種安排中,三種缺陷列表在DMA中的排列順序可以改變。
當(dāng)擦除操作完成、新數(shù)據(jù)被重新寫入光盤中時(shí),其地址被從T-PDL存貯器70b移到PDL存貯器70a的壞扇區(qū)被滑動置換算法所跳過。結(jié)果,數(shù)據(jù)被禁止寫入壞的扇區(qū)。
以上所述僅僅是為了對本發(fā)明的優(yōu)選實(shí)施例給予演示和解釋。因此,可作出不脫離本發(fā)明精神和范圍的變化、修正和更改。
權(quán)利要求
1.一種記錄介質(zhì),包含缺陷管理區(qū)域,包括用于識別數(shù)據(jù)區(qū)中的至少一個(gè)缺陷數(shù)據(jù)塊的信息;以及置換區(qū)域,用于置換缺陷數(shù)據(jù)塊,其中,至少根據(jù)數(shù)據(jù)塊中的數(shù)據(jù)的類型,置換區(qū)域被用于置換缺陷數(shù)據(jù)塊,其特征在于,如果數(shù)據(jù)的類型是非實(shí)時(shí)數(shù)據(jù),則用置換區(qū)域中的數(shù)據(jù)塊置換缺陷數(shù)據(jù)塊,以及如果數(shù)據(jù)的類型是實(shí)時(shí)數(shù)據(jù),則不置換缺陷數(shù)據(jù)塊。
2.如權(quán)利要求1所述的記錄介質(zhì),其中,當(dāng)在讀模式中發(fā)現(xiàn)新的缺陷數(shù)據(jù)塊時(shí),更新缺陷管理區(qū)域的信息。
3.如權(quán)利要求1所述的信息記錄介質(zhì),其中,缺陷管理區(qū)域還包括用于表示是否用置換區(qū)域的備用塊置換缺陷數(shù)據(jù)塊的控制信息。
4.如權(quán)利要求3所述的信息記錄介質(zhì),其中,如果數(shù)據(jù)的類型是實(shí)時(shí)數(shù)據(jù),則控制信息被設(shè)置成一個(gè)表示不用置換區(qū)域的備用塊置換缺陷塊的值,而如果數(shù)據(jù)的類型是非實(shí)時(shí)數(shù)據(jù),則控制信息被設(shè)置成另一個(gè)表示用置換區(qū)域的備用塊置換缺陷塊的值。
5.一種信息記錄介質(zhì),包含用戶數(shù)據(jù)區(qū);置換區(qū)域,用于用備用塊置換數(shù)據(jù)區(qū)的缺陷數(shù)據(jù)塊;以及缺陷管理區(qū)域,包括用于識別缺陷數(shù)據(jù)塊的第一信息、用于表示置換的或?qū)⒈恢脫Q的備用塊的位置的第二信息、以及用于表明是否用置換區(qū)域的備用塊置換缺陷數(shù)據(jù)塊的控制信息。
6.如權(quán)利要求5所述的信息記錄介質(zhì),其中,記錄在用戶數(shù)據(jù)區(qū)上的數(shù)據(jù)塊是實(shí)時(shí)數(shù)據(jù)。
7.如權(quán)利要求5所述的信息記錄介質(zhì),其中,當(dāng)發(fā)現(xiàn)新的缺陷數(shù)據(jù)塊時(shí),更新缺陷管理區(qū)域的第一信息,以識別缺陷塊。
8.如權(quán)利要求5所述的信息記錄介質(zhì),其中,控制信息根據(jù)寫入或讀出記錄介質(zhì)的數(shù)據(jù)的類型而設(shè)置,其中,如果數(shù)據(jù)是實(shí)時(shí)數(shù)據(jù),則控制信息表明不用置換區(qū)域的備用塊置換缺陷數(shù)據(jù)塊,而如果數(shù)據(jù)是非實(shí)時(shí)數(shù)據(jù),則控制信息表明用置換區(qū)域的備用塊置換缺陷數(shù)據(jù)塊。
9.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的方法,包含以下步驟(a)檢測信息記錄介質(zhì)中是否有缺陷區(qū)域;(b)至少根據(jù)數(shù)據(jù)的類型,確定是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù);以及(c)根據(jù)確定步驟的結(jié)果,寫入表明是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域的信息。
10.如權(quán)利要求9所述的方法,其中,(c)如果數(shù)據(jù)的類型是實(shí)時(shí)數(shù)據(jù),則步驟(b)確定不用置換區(qū)域的備用塊置換缺陷數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其中,信息被設(shè)置成一個(gè)表明不用備用塊置換缺陷數(shù)據(jù)的值。
12.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的方法,包含以下步驟(a)檢測信息記錄介質(zhì)中是否有缺陷區(qū)域;以及(b)至少根據(jù)數(shù)據(jù)的類型,確定是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)。
13.如權(quán)利要求12所述的方法,還包含(c)作為步驟(b)的結(jié)果,記錄表示是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)的信息。
14.如權(quán)利要求13所述的方法,其中,如果步驟(b)的結(jié)果確定出數(shù)據(jù)是非實(shí)時(shí)數(shù)據(jù),則用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù),以及把信息設(shè)置為表示對檢測到的缺陷區(qū)域進(jìn)行置換。
15.如權(quán)利要求13所述的方法,其中,如果步驟(b)的結(jié)果確定出數(shù)據(jù)是實(shí)時(shí)數(shù)據(jù),則阻止檢測到的缺陷區(qū)域中的數(shù)據(jù)被置換區(qū)域的備用塊置換,以及把信息設(shè)置為表示不對檢測到的缺陷區(qū)域進(jìn)行置換。
16.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的方法,該方法包含(a)檢測數(shù)據(jù)的類型和信息記錄介質(zhì)中是否有缺陷區(qū)域;(b)如果數(shù)據(jù)是實(shí)時(shí)數(shù)據(jù),則阻止檢測到的缺陷區(qū)域中的數(shù)據(jù)被存儲在置換區(qū)域中,而如果數(shù)據(jù)是非實(shí)時(shí)數(shù)據(jù),則在置換區(qū)域中存儲該數(shù)據(jù);以及(c)根據(jù)步驟(b),記錄表明是否在置換區(qū)域中存儲檢測到的缺陷區(qū)域中的數(shù)據(jù)的信息。
17.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的裝置,包含檢測單元,檢測信息記錄介質(zhì)中是否有缺陷區(qū)域;控制器,確定是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)并生成表明是否對檢測到的缺陷區(qū)域進(jìn)行置換的信息。
18.如權(quán)利要求17所述的裝置,其中,根據(jù)數(shù)據(jù)的類型,控制器確定是否把數(shù)據(jù)移動到置換區(qū)域中。
19.如權(quán)利要求18所述的裝置,其中,如果數(shù)據(jù)的類型是實(shí)時(shí)數(shù)據(jù),則控制器阻止數(shù)據(jù)被移動到置換區(qū)域中,并且其中所述控制器生成表明不對檢測到的缺陷區(qū)域進(jìn)行置換的信息。
20.如權(quán)利要求18所述的裝置,其中,如果數(shù)據(jù)的類型是非實(shí)時(shí)數(shù)據(jù),則控制器致使數(shù)據(jù)被移動到置換區(qū)域中,并且其中所述控制器生成表明對檢測到的缺陷區(qū)域進(jìn)行置換的信息。
21.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的方法,包含以下步驟(a)區(qū)別數(shù)據(jù)的類型并且檢測信息記錄介質(zhì)中的缺陷區(qū)域;以及(b)進(jìn)行控制,使得如果數(shù)據(jù)的類型是非實(shí)時(shí)數(shù)據(jù),則用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù),以及如果數(shù)據(jù)的類型是實(shí)時(shí)數(shù)據(jù),則阻止檢測到的缺陷區(qū)域中的數(shù)據(jù)被置換區(qū)域的備用塊置換。
22.如權(quán)利要求21所述的方法,還包含(c)作為步驟(b)的結(jié)果,記錄用于表示是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)的信息。
23.如權(quán)利要求22所述的方法,其中,根據(jù)是否用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域的數(shù)據(jù),信息被設(shè)置成不同的值。
24.如權(quán)利要求22所述的方法,還包含不管數(shù)據(jù)是什么類型,都記錄缺陷區(qū)域的位置信息。
25.一種用于把數(shù)據(jù)寫入或讀出信息記錄介質(zhì)的方法,包含以下步驟(a)檢測信息記錄介質(zhì)中的缺陷區(qū)域;(b)進(jìn)行控制,使得對于實(shí)時(shí)數(shù)據(jù),不用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù);以及(c)記錄用于表示不用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)的信息。
26.如權(quán)利要求25所述的方法,還包含進(jìn)行控制,使得對于非實(shí)時(shí)數(shù)據(jù),用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù),以及記錄用于表示用置換區(qū)域的備用塊置換檢測到的缺陷區(qū)域中的數(shù)據(jù)的信息。
27.如權(quán)利要求26所述的方法,還包含不管數(shù)據(jù)是什么類型,都記錄缺陷區(qū)域的位置信息。
28.一種信息記錄介質(zhì),包含用戶數(shù)據(jù)區(qū),包括非A/V數(shù)據(jù)或A/V數(shù)據(jù);備用區(qū),包括用于置換用戶區(qū)的缺陷區(qū)域的置換區(qū)域;以及缺陷管理區(qū)域,包括用于管理用戶數(shù)據(jù)的缺陷區(qū)域的缺陷管理信息,其特征在于,缺陷管理信息包括用于控制用置換區(qū)域置換缺陷區(qū)域的第一信息;以及用于表明是否執(zhí)行缺陷區(qū)域的置換的第二信息,其中,根據(jù)記錄在用戶數(shù)據(jù)區(qū)中的數(shù)據(jù)的類型來設(shè)置該信息,使得如果數(shù)據(jù)的所述類型是非實(shí)時(shí)數(shù)據(jù),則記錄在檢測到的缺陷區(qū)域中的數(shù)據(jù)被移動到置換區(qū)域中,且第二信息被設(shè)置為表示進(jìn)行缺陷區(qū)域的置換,以及如果數(shù)據(jù)的所述類型是實(shí)時(shí)數(shù)據(jù),則記錄在檢測到的缺陷區(qū)域中的數(shù)據(jù)不被移動到置換區(qū)域中,且第二信息被設(shè)置為表示不進(jìn)行缺陷區(qū)域的置換。
29.如權(quán)利要求28所述的信息記錄介質(zhì),其中,第一和第二信息位于導(dǎo)入?yún)^(qū)或?qū)С鰠^(qū)中。
全文摘要
本發(fā)明提供了建立/寫入信息記錄介質(zhì)的缺陷處理信息的方法和基于本方法的裝置及光盤。在本發(fā)明中,基于要重放的數(shù)據(jù)類型來決定在重放操作中檢測到的缺陷扇區(qū)是否被非缺陷扇區(qū)所置換。在重放非音頻/視頻數(shù)據(jù)時(shí),若檢測到讀出錯(cuò)誤,則線性置換算法被應(yīng)用于相應(yīng)的缺陷扇區(qū)中。另一方面,在重放音頻/視頻數(shù)據(jù)的情況下,若檢測到讀出錯(cuò)誤,相應(yīng)的缺陷扇區(qū)的位置信息僅僅被保存,而不進(jìn)行任何扇區(qū)置換。
文檔編號H02H3/05GK1551187SQ20041000679
公開日2004年12月1日 申請日期1999年3月2日 優(yōu)先權(quán)日1998年3月2日
發(fā)明者金柄振, 姜棋元 申請人:Lg電子株式會社