專利名稱:跟蹤可寫盤狀介質(zhì)中缺陷扇區(qū)的方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及為把數(shù)據(jù)記錄在可記錄DVD(數(shù)字多功能盤)介質(zhì)提供高級操作功能的方法和裝置,尤其涉及跟蹤可記錄DVD介質(zhì)中缺陷扇區(qū)的方法和裝置。
背景技術(shù):
各種各樣的設(shè)備已經(jīng)被開發(fā)出來,使消費者能夠記錄視頻和/或音頻節(jié)目供以后播放。這樣的設(shè)備包括磁帶記錄器、盒式錄像機(jī)、可記錄小型光盤、以及最近的可記錄數(shù)字多功能光盤(DVD)。硬盤驅(qū)動器和磁光盤也已經(jīng)得到應(yīng)用。只能記錄一次,此后基本上就是DVD只讀存儲器的DVD被簡稱為DVD-R。縮寫DVD-R一般也用于指一次性寫、或一次性記錄技術(shù)。
與DVD-R不同,存在著幾種可以把數(shù)據(jù)記錄到DVD、擦除數(shù)據(jù)或重新記錄數(shù)據(jù)的格式??傊@樣的DVD可以被蓋寫或重寫。這些DVD通常被簡稱為DVD-RAM、DVD-RW、和DVD+RW。盡管到目前為止,還沒有采用統(tǒng)一的工業(yè)標(biāo)準(zhǔn),但是,縮寫DVD-RAM、DVD-RW、和DVD+RW一般已經(jīng)用于指各種可重寫技術(shù)。還有,在此提到可重寫DVD技術(shù)、設(shè)備和方法和可記錄DVD介質(zhì)意在涵蓋現(xiàn)在正在使用的所有標(biāo)準(zhǔn),以及那些將來可能開發(fā)出來的標(biāo)準(zhǔn)。
當(dāng)前的DVD可以具有可以存儲音頻—視頻內(nèi)容的邏輯文件結(jié)構(gòu)。具體地說,如圖7所示,在DVD 700的文件結(jié)構(gòu)層的頂部,可以存在一個或多個可以與節(jié)目片段標(biāo)題有一點關(guān)聯(lián)的標(biāo)題701。除了一個或多個視頻對象組703(VOBS)之外,標(biāo)題701還可以包括控制數(shù)據(jù)702??刂茢?shù)據(jù)702可以包含管理標(biāo)題701的信息。每個VOBS 703可以包括若干個視頻對象(VOB)704。每個VOB 704最好包括若干個單元705。每個單元705最好包括若干個視頻對象單位(VOBU)706。每個VOBU 706大約與作為DVD 700中最小可尋址塊的一組畫面相關(guān)聯(lián)。
值得注意的是,每個VOBU 706可以包含整數(shù)個視頻幀。這樣,每個VOBU 706可以包含0.4到1.0秒的放映素材。在商用運動畫面中一個典型的VOBU 706可以包含0.5秒的放映內(nèi)容。值得注意的是,每個VOBU 706可以包括以記錄順序定位的一系列包707。最好,每個VOBU可以從導(dǎo)航包708(NV_PCK或NAV_PACK)開始,后面可以接著音頻—視頻數(shù)據(jù)包709,例如,視頻包(V_PCK)、音頻包(A_PCK)和子畫面包(SP_PCK)。NV_PCK 708可以包含可用于實現(xiàn)特技操作模式的導(dǎo)航信息。NV_PCK 708還可以包括放映控制信息(PCI)和數(shù)據(jù)搜索信息(DSI)。
當(dāng)前的DVD可以利用通用盤格式(UDF)規(guī)范存儲數(shù)據(jù)。這樣,在UDF文件格式下,當(dāng)前的DVD可以包括文件目錄和文件組。圖8顯示了典型DVD的目錄結(jié)構(gòu)。根據(jù)DVD-ROM規(guī)范,DVD中的所有文件都存儲在根目錄800下的目錄801、810、815和820中。具體地說,可以把DVD視頻數(shù)據(jù)存儲在被稱為VIDEO_TS目錄801的單個目錄中。VIDEO_TS目錄801可以包含視頻管理程序和一個或多個標(biāo)題。如圖8所示,視頻管理程序可以包括視頻管理程序信息文件802、視頻管理程序菜單文件803、和視頻管理程序備份文件804。另外,每個標(biāo)題可以包括視頻標(biāo)題信息文件805A和805B、視頻標(biāo)題菜單806A和806B、一個或多個視頻對象組文件807A、807B、808A和808B、和視頻標(biāo)題備份文件809A和809B。
除了DVD視頻之外,還可以把DVD音頻信息存儲在類似的目錄AUDIO_TS 810中。并且,可選的、在根一級上的目錄JACKET_P 815可以包含以三種尺寸用于DVD的標(biāo)識圖像,包括用于DVD集的圖形目錄的縮略圖。值得注意的是,DVD可以包括存儲在一個或多個用戶自定義目錄820中的其它文件。這樣的目錄和文件通常位于接在DVD視頻數(shù)據(jù)后面的DVD位置上,并且被傳統(tǒng)DVD播放器忽略掉了。
可記錄DVD介質(zhì)可以用于記錄數(shù)千次,甚至數(shù)萬次。對于每一次記錄,都可能在可記錄DVD介質(zhì)中造成缺陷扇區(qū)。其結(jié)果是,在可記錄DVD介質(zhì)的使用壽命期間,可記錄DVD介質(zhì)會累積大量的缺陷扇區(qū)。然而,可記錄DVD介質(zhì)中的缺陷扇區(qū)妨礙存儲在可記錄DVD介質(zhì)中的數(shù)據(jù)得到適當(dāng)重放。具體地說,在控制數(shù)據(jù)區(qū)中的缺陷扇區(qū),譬如,有關(guān)標(biāo)題組的控制數(shù)據(jù)VOB,可以使控制數(shù)據(jù)無效。此外,VOBU中視頻數(shù)據(jù)的缺陷扇區(qū)可以引起視頻凍結(jié)或中斷。另外,VOBU中音頻數(shù)據(jù)的缺陷扇區(qū)可以引起音頻失真或噪聲。最后,菜單區(qū)中的缺陷扇區(qū)可以損壞菜單。
對于模擬帶記錄技術(shù),譬如VCR技術(shù),在重放期間,視頻帶的缺陷部分可能基本上不影響信號的質(zhì)量。反之,對于數(shù)據(jù)盤記錄技術(shù),缺陷扇區(qū)可以嚴(yán)重影響重放質(zhì)量,引起導(dǎo)航信息和控制數(shù)據(jù)丟失、視頻凍結(jié)、中斷、音頻信息丟失和菜單損壞。其結(jié)果是,如果往可重寫盤記錄之前不能標(biāo)識缺陷扇區(qū),那么整個記錄都要被毀掉。因此,缺陷扇區(qū)檢驗對于成功數(shù)字盤記錄來說,是至關(guān)重要的。
值得注意的是,可重盤DVD每一個都含有由制造者生成的缺陷表。那些被確定為有缺陷的扇區(qū)被加入到這個缺陷表中,以便在記錄期間跳過那些缺陷扇區(qū)。
盡管如此,但是在大多數(shù)情況下,在記錄期間不能實時進(jìn)行缺陷檢驗。此外,取決于可重寫DVD的容量和可重寫DVD記錄器的前端速度,通過掃描整個可重寫DVD來檢查可重寫DVD是否存在缺陷扇區(qū)往往需要花費幾個小時。因此,在允許用戶開始記錄之前讓用戶延遲進(jìn)行檢查所需的時間是不切實際的。
發(fā)明概述更新DVD中缺陷表的方法可以包括重放DVD;在重放期間檢測與至少一個相應(yīng)扇區(qū)相聯(lián)系的至少一個不可恢復(fù)錯誤;把對與不可恢復(fù)錯誤相聯(lián)系的每個扇區(qū)的引用加入缺陷候選表中;確定缺陷候選表中涉及的每個扇區(qū)是否是缺陷扇區(qū);和把對被確定為缺陷扇區(qū)的每個扇區(qū)的引用加入缺陷表中。另外,該方法還可以包括從缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
確定步驟可以包括標(biāo)識缺陷表和缺陷候選表兩者中含有引用的每個扇區(qū);從缺陷候選表中刪除已經(jīng)標(biāo)識了的扇區(qū);以及,確定留在缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。標(biāo)識缺陷表和缺陷候選表兩者中含有引用的每個扇區(qū)的步驟可以包括按結(jié)構(gòu)化順序排序缺陷候選表;按結(jié)構(gòu)化順序排序缺陷表;以及,從排序缺陷表中減去排序缺陷候選表。值得注意的是,這種相減可以得出已標(biāo)識的扇區(qū)。另外,排序步驟可以包括按升序排序缺陷候選表;和按升序排序缺陷表。類似地,排序步驟可以包括按降序排序缺陷候選表;和按降序排序缺陷表。
更新DVD中缺陷表的方法可以包括在重放操作期間對DVD上的扇區(qū)進(jìn)行處理;把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中;標(biāo)識已處理扇區(qū)的所選那些當(dāng)中的缺陷扇區(qū);以及,把對標(biāo)識為有缺陷扇區(qū)的引用加入缺陷表中。另外,該方法還可以包括從缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中的步驟可以包括在重放操作期間,檢測不可恢復(fù)錯誤;標(biāo)識與不可恢復(fù)錯誤相聯(lián)系的已處理扇區(qū);和把對已標(biāo)識扇區(qū)的引用加入缺陷候選表中。此外,標(biāo)識步驟還包括標(biāo)識缺陷表和缺陷候選表兩者中含有引用的每個扇區(qū);從缺陷候選表中刪除對已標(biāo)識扇區(qū)的引用;和確定留在缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
標(biāo)識缺陷表和缺陷候選表兩者中含有引用的每個扇區(qū)的步驟可以包括按結(jié)構(gòu)化順序排序缺陷候選表;按結(jié)構(gòu)化順序排序缺陷表;以及,從排序缺陷表中減去排序缺陷候選表。值得注意的是,這種相減可以得出已標(biāo)識的扇區(qū)。在該方法的一個方面,排序步驟可以包括按升序排序缺陷候選表;和按升序排序缺陷表。類似地,在該方法的另一個方面,排序步驟可以包括按降序排序缺陷候選表;和按降序排序缺陷表。
附圖簡述
圖1是可以配備基于本發(fā)明方案的一個或多個高級操作功能的DVD記錄設(shè)備的方塊圖;圖2是可記錄DVD介質(zhì)的示意圖;圖3是圖2的可記錄DVD介質(zhì)的局部放大圖;圖4是顯示基于本發(fā)明方案的DVD目錄和文件結(jié)構(gòu)的目錄樹;圖5是顯示在重放DVD期間標(biāo)識缺陷扇區(qū)的處理的流程圖;圖6是顯示核實圖5的已標(biāo)識缺陷扇區(qū)的處理的流程圖;圖7是顯示傳統(tǒng)DVD物理數(shù)據(jù)結(jié)構(gòu)的方塊圖;和圖8是顯示傳統(tǒng)DVD目錄和文件結(jié)構(gòu)的目錄樹。
優(yōu)選實施例詳述可記錄DVD設(shè)備圖1以方塊圖的形式顯示了利用基于這里講述的本發(fā)明方案的可記錄、可重寫盤狀介質(zhì)102實現(xiàn)基于本發(fā)明方案的DVD-ROM向后兼容缺陷管理方法的設(shè)備100。在所示的實施例中,可重寫盤狀介質(zhì)102被具體化成可重寫DVD。將會注意到,在許多情況下,可重寫盤狀介質(zhì)也可以是,例如,硬盤驅(qū)動器或磁光盤(MOD)。MOD的例子有小型盤。在許多情況中,這些發(fā)明方案可應(yīng)用于視頻或音頻,或者視頻和音頻兩者。
設(shè)備100能夠讀寫可記錄DVD介質(zhì),在本例中,可重寫DVD 102。該設(shè)備100包括機(jī)械組件104、控制部分120、視頻/音頻輸入處理路徑140、和視頻/音頻輸出處理路徑170。對于不同部分和路徑大多數(shù)方塊的指定是不言而喻的,而一些方塊的指定只是為了方便,對于理解該設(shè)備的操作并不重要。
機(jī)械組件104包括使盤102旋轉(zhuǎn)的電機(jī)106和適合于在旋轉(zhuǎn)盤上移動的拾取組件108。拾取器108和電機(jī)106由伺服器110控制。伺服器110可以接收從盤102的螺旋形軌道中讀取的數(shù)據(jù)的重放信號,作為第一輸入。重放信號也是到糾錯電路130的輸入,可以把糾錯電路130當(dāng)作控制部分的組成部分,或者視頻/音頻輸出處理路徑的組成部分。
當(dāng)從盤102中讀取數(shù)據(jù)時,拾取組件108上的激光器可以把激光引向盤102的內(nèi)層表面上。取決于存儲在盤102上的數(shù)據(jù),激光可以大多數(shù)被反射或者大多數(shù)被吸收。拾取組件108可以把反射光轉(zhuǎn)換成一種類型的電信號,而盤102的內(nèi)層表面吸收的光可以被轉(zhuǎn)換成另一種類型的電信號。在優(yōu)選實施例中,反射與非反射之間的轉(zhuǎn)變被映射成對應(yīng)于存儲在盤102上的數(shù)據(jù)的、稱為重放信號的數(shù)字信號。
通過比較,在記錄期間,拾取組件上的激光器在盤102上的螺旋形軌道上燒出許多斑點,以便數(shù)字地記錄視頻和/或音頻節(jié)目內(nèi)容。更具體地說,可以包括至少一個內(nèi)晶體記錄層的盤102可以呈現(xiàn)兩種不同的狀態(tài),即非晶體的或晶體的,每一種具有不同的反射特性。那些不同的反射級別可以由拾取組件108中的光敏傳感器來檢測。
在記錄之前,盤的內(nèi)記錄層處在呈現(xiàn)高反射性的晶體狀態(tài)下??梢园鸭す馐墓鈴?qiáng)調(diào)制成把非晶體數(shù)據(jù)標(biāo)記寫在內(nèi)晶體記錄層中軌道的表面上。具體地說,激光脈沖的能量使內(nèi)晶體記錄層的表面溫度迅速升高到超過層的熔點。一旦超過熔點,內(nèi)層就可以從高反射性的晶體狀態(tài)轉(zhuǎn)變成低反射性的非晶體狀態(tài)。隨后,層的迅速冷卻防止了內(nèi)層的分子結(jié)構(gòu)重新排列成晶體狀態(tài)。因此,數(shù)字?jǐn)?shù)據(jù)可以被映射成與數(shù)字?jǐn)?shù)據(jù)對應(yīng)的、把數(shù)字代碼寫入盤102中的一系列激光脈沖。
值得注意的是,依賴于容量要求,盤102可以是一個可記錄面的,也可以是兩個可記錄面的。另外,盤102也可以在每個面上含有多個可記錄層。但是,對于理解本發(fā)明來說,面和層的數(shù)量是無關(guān)緊要的。此外,在雙面記錄的情況下,盤102的雙面記錄是從盤102的一個面開始的,還是從兩個面開始的也無關(guān)緊要。
現(xiàn)在回到圖1,控制部分120最好包括控制器122和導(dǎo)航數(shù)據(jù)生成電路126??刂破?22把第一輸入信號供應(yīng)給導(dǎo)航數(shù)據(jù)生成電路126,和伺服器110把第二輸入信號供應(yīng)給導(dǎo)航數(shù)據(jù)生成電路126。伺服器也可以被認(rèn)為是控制部分120的組成部分。導(dǎo)航數(shù)據(jù)生成電路126把第一輸入信號供應(yīng)給多路復(fù)用器(MUX)154,MUX 154形成視頻/音頻輸入處理路徑140的一部分。MUX154的輸出是到糾錯編碼電路128的輸入。糾錯編碼電路128的輸出是供應(yīng)給拾取器108的可記錄輸入信號,通過激光器把它“燒到”盤102的螺旋形軌道上。
控制CPU 122最好也可以訪問包含在如圖1所示的軌道緩沖器172和記錄緩沖器152中的數(shù)據(jù)。為了實現(xiàn)這些發(fā)明方案,控制器122可以刪除、修改和重新格式化存儲在軌道緩沖器172和記錄緩沖器152中的視頻數(shù)據(jù)。為了實現(xiàn)這里所述的這些發(fā)明方案,最好還配備控制和數(shù)據(jù)接口,使控制器122能夠控制分組視頻編碼器144和音頻編碼器148的操作。為了由控制器122執(zhí)行的傳統(tǒng)操作,在存儲器中配備適當(dāng)?shù)能浖蚬碳?。另外,根?jù)下面要作更詳細(xì)描述的發(fā)明,高級功能的程序例程134為控制控制器122創(chuàng)造了條件。
用于觀眾啟動功能的控制緩沖器132指示當(dāng)前可用的那些功能,即,播放、記錄、倒退、快進(jìn)、慢放、暫停/播放、和停止。暫停的作用與VCR中的暫停操作相當(dāng),例如,人工中斷預(yù)錄節(jié)目的重放,或中斷觀看節(jié)目的記錄,以便從記錄中刪除商業(yè)廣告。配備獨立緩沖器136來接收在執(zhí)行記錄和重放功能期間實現(xiàn)暫停的命令。
視頻/音頻輸入處理路徑140是把傳統(tǒng)電視信號,例如,NTSC或PAL信號,轉(zhuǎn)換成數(shù)字化分組數(shù)據(jù),例如,MPEG-1或MPEG-2數(shù)據(jù),供設(shè)備100數(shù)字記錄用的信號處理電路。輸入路徑140包括用于視頻輸入的NTSC解碼器142和視頻編碼器,例如,MPEG-1或MPEG-2編碼器144,并且還包括音頻模擬—數(shù)字轉(zhuǎn)換器(A/D)146和音頻編碼器,例如,MPEG-1或MPEG-2編碼器148。數(shù)字化信號在多路復(fù)用器150中組合在一起,并且存儲在記錄緩沖器152中,直到構(gòu)造出一個完整的分組為止。當(dāng)構(gòu)造出每個分組時,在MUX 154中將每個分組與導(dǎo)航數(shù)據(jù)生成電路126的輸出組合在一起。然后,將其發(fā)送到糾錯編碼電路128。糾錯編碼電路128也可以被認(rèn)為是輸入路徑140的組成部分。
輸出處理路徑170包括軌道緩沖器,或輸出緩沖器172,從盤上讀取的數(shù)據(jù)在軌道緩沖器172中被組裝成供進(jìn)一步處理用的分組。分組由條件訪問電路174處理,條件訪問電路174控制分組通過多路分解器176,到供視頻和音頻處理用的各條路徑的傳播。來自,例如,MPEG-1或MPEG-2編碼器146的視頻由解碼器178解碼,并且被編碼成傳統(tǒng)電視信號,例如,NTSC或PAL信號。來自,例如,MPEG-1或MPEG-2編碼器148的音頻由電路182解碼,并且由音頻數(shù)字—模擬(D/A)轉(zhuǎn)換器184轉(zhuǎn)換成模擬形式。請注意,可以認(rèn)為輸出處理路徑170包括了糾錯電路130。
設(shè)備100可以代表具有,例如,1X讀和1X寫能力的機(jī)器。這樣的設(shè)備通??梢跃哂写蠹s11Mb/s(兆位/秒)的最大記錄或重放數(shù)據(jù)速率。為了實現(xiàn)某些發(fā)明方案,有必要以看上去同時的方式重放(讀)和記錄(寫)。用這樣的機(jī)器進(jìn)行表面上同時的重放和記錄似乎是不可能的,但是,有利的是,根據(jù)這些發(fā)明方案,恰恰操作這樣的小容量機(jī)器,能夠提供表面上同時的重放和記錄,以及其它一些發(fā)明方案。還應(yīng)該認(rèn)識到,這些發(fā)明方案也可用于具有高數(shù)據(jù)速率的設(shè)備。
DVD介質(zhì)為了說明這些發(fā)明方案,可以把節(jié)目內(nèi)容記錄到可重寫DVD介質(zhì),例如,圖1所示的可重寫DVD上,并可以從可重寫DVD上重放節(jié)目內(nèi)容。在圖2中更詳細(xì)地顯示出來的可重寫DVD 102由通過粘合層粘貼在一起形成1.2mm厚盤的兩個基片構(gòu)成。根據(jù)這些發(fā)明方案,中孔118可以在盤的中央形成,以便圖1所示的電機(jī)106的夾具可以牢固地夾住盤,并且控制盤的轉(zhuǎn)動。
與在傳統(tǒng)DVD-RAM技術(shù)中一樣,本發(fā)明的可重寫DVD 102綜合平臺/凹槽結(jié)構(gòu)和相位改變內(nèi)容來把數(shù)據(jù)記錄到盤上。平臺/凹槽組合在一起形成連續(xù)的螺旋線112,數(shù)據(jù)就交替地記錄在平臺和凹槽上??梢詮穆菪€的半徑較小部分開始到螺旋線的半徑較大部分,沿著螺旋線112向外方向把數(shù)據(jù)寫到可重寫DVD 102上。若干組三個大點(···)表示圖中未示出的螺旋線部分。螺旋線112的每個幾乎圓形的、輻射狀同心部分有時被稱為一個軌道。值得注意的是,螺旋線122可以由圖中未示出的左右擺動的波紋構(gòu)成,以便提供介質(zhì)類型索引。由于比例上的困難,只有螺旋線16的某些部分被顯示出來,并且,以放大了許多倍的比例顯示這些部分。
為了在可重寫DVD 102的整個表面上保持恒定的數(shù)據(jù)密度,把記錄表面分成二十四(24)個環(huán)狀區(qū)段。每個區(qū)段含有1,888個軌道,包括944個平臺軌道和944個凹槽軌道。每個軌道被分成若干個扇區(qū)114(為了簡潔起見,只顯示了一個扇區(qū))。最里面區(qū)段含有每軌道十七(17)個扇區(qū)。在隨后的每個區(qū)段中,扇區(qū)數(shù)隨軌道逐個增加。因此,最外面區(qū)段包含每軌道四十(40)個扇區(qū)。每個扇區(qū)114從凸現(xiàn)在盤表面上的只讀標(biāo)記字段開始。這個標(biāo)識字段被稱為首標(biāo),用于標(biāo)識扇區(qū)的物理位置,并且保持與用戶可記錄數(shù)據(jù)字段分開,以保證它永遠(yuǎn)是可讀的??芍貙慏VD 102還可以包括凸起區(qū)116,凸區(qū)116包含可以標(biāo)識介質(zhì)類型,例如,DVD-RAM、DVD-ROM或DVD-R的只讀數(shù)據(jù)。
圖3顯示了圖2的可重寫DVD 102的局部放大圖。如圖3所示,可重寫DVD 102可以包括可重寫數(shù)據(jù)區(qū)和凸起數(shù)據(jù)區(qū)兩者。可重寫DVD 102的凸起數(shù)據(jù)區(qū)可以位于可重寫DVD 102的最里面部分,被稱為導(dǎo)入?yún)^(qū)116。導(dǎo)入?yún)^(qū)116包含可以標(biāo)識介質(zhì)類型,譬如,DVD-RAM或DVD-R的信息??芍貙慏VD 102同樣可以包括導(dǎo)出區(qū)124。值得注意的是,每個區(qū)段可以含有用戶區(qū)和相關(guān)備用區(qū)(未示出)。備用區(qū)可以用于替代在用戶區(qū)中檢測到的任何缺陷扇區(qū)。最后,缺陷扇區(qū)尋址可以利用缺陷管理區(qū)122來管理。每個缺陷管理區(qū)122可以包括一系列缺陷扇區(qū)和相關(guān)的替代扇區(qū)。另外,每個缺陷管理區(qū)122還可以包含與其它缺陷管理區(qū)122相同的信息,提供額外的冗余度,以提高可重寫DVD 102的可靠性。
應(yīng)該認(rèn)識到,這里講述的高級功能可用于其它類型的盤狀介質(zhì)和盤狀介質(zhì)播放器和記錄器。另外,圖1所示的設(shè)備的各種變型和圖2所示的盤狀介質(zhì)的各種變型可以一起用于實現(xiàn)基于這些發(fā)明方案的、這里講述的高級功能。具體地說,基于這些發(fā)明方案的缺陷扇區(qū)管理的解決方案可以包括控制器122中把數(shù)據(jù)記錄到可記錄DVD介質(zhì)中的硬件、固件和軟件的各種變型和補(bǔ)充。
為數(shù)字盤記錄器檢驗缺陷扇區(qū)值得注意的是,本發(fā)明可以以硬件、軟件、或硬件和軟件組合的形式實現(xiàn)。根據(jù)本發(fā)明的機(jī)器可讀存儲器可以以集中形式在一個計算機(jī)系統(tǒng),例如,控制器122中實現(xiàn),也可以以分布形式在分散在幾個互連計算機(jī)系統(tǒng)中的不同單元中實現(xiàn)。適合于實現(xiàn)這里所述的方法的任何類型計算機(jī)系統(tǒng)或其它裝置都是可以接受的。
具體地說,盡管這里所述的本發(fā)明設(shè)想出了圖1所示的控制器122,但是,硬件和軟件的典型組合可以是帶有計算機(jī)程序的通用計算機(jī)系統(tǒng),當(dāng)裝入和執(zhí)行計算機(jī)程序時,它與圖1所示的控制部分120類似地控制計算機(jī)系統(tǒng)和DVD記錄系統(tǒng),以便實現(xiàn)這里所述的方法。也可以把本發(fā)明嵌在計算機(jī)程序產(chǎn)品中,這種計算機(jī)程序產(chǎn)品包括使這里所述的方法得以實現(xiàn)的所有功能部件,并且,在被裝入計算機(jī)系統(tǒng)中時,能夠?qū)崿F(xiàn)這些方法。
在當(dāng)前情況下的計算機(jī)程序可以指一系列指令用任何語言,代碼或符號表示的任何表達(dá)式,其目的是使系統(tǒng)具有立即或在如下過程之一或兩者之后執(zhí)行特定功能的信息處理能力(a)轉(zhuǎn)換成另一種語言、代碼和符號;和(b)以不同內(nèi)容形式再現(xiàn)。這里公開的發(fā)明可以是嵌在可以由編程人員利用商用開發(fā)工具針對與如上所述的控制器122兼容的操作系統(tǒng)開發(fā)的計算機(jī)程序中的方法。
根據(jù)本發(fā)明的方案,檢測可重寫盤上的缺陷扇區(qū),并且把對所檢測缺陷扇區(qū)的引用放置在如圖3所示的缺陷管理區(qū)122中的缺陷表中。因此,那些含有存儲在缺陷表中的引用的缺陷扇區(qū)將不用于記錄。更具體地說,在可重寫盤的每次重放期間檢驗可重寫盤上的缺陷扇區(qū)。如果在重放特定扇區(qū)時檢測到不可恢復(fù)錯誤,那么就把這個特定扇區(qū)標(biāo)記成缺陷扇區(qū)候選者。這樣,可以把這個特定扇區(qū)放置在缺陷扇區(qū)候選表中。如果這個特定扇區(qū)以后被證實是真正的缺陷扇區(qū),那么,可以把對該特定扇區(qū)的引用加入缺陷管理區(qū)122中的缺陷表中。
值得注意的是,附加目錄被加入DVD目錄和文件結(jié)構(gòu)中,以便容納缺陷表和缺陷扇區(qū)候選表。具體地說,如圖4所示的目錄樹所表示,基于本發(fā)明方案的DVD目錄結(jié)構(gòu)在根目錄400下可以包括DVD視頻目錄401、缺陷表425、缺陷候選表430和相應(yīng)的缺陷表和缺陷候選表備份目錄435和440。另外,與傳統(tǒng)DVD視頻目錄一樣,DVD視頻目錄401可以包括視頻管理程序信息文件402、視頻管理程序菜單文件403、和視頻管理程序備份文件404。另外,DVD視頻目錄中每個標(biāo)題可以包括視頻標(biāo)題信息文件405A和405B、視頻標(biāo)題菜單406A和406B、一個或多個視頻對象組文件407A、407B、408A和408B、和視頻標(biāo)題備份文件409A和409B??蛇x地,DVD目錄結(jié)構(gòu)還可以包括DVD音頻目錄410、JACKET P目錄415、和其它用戶自定義目錄420。
基于本發(fā)明方案的缺陷扇區(qū)標(biāo)識和核實方法有利地把重放功能用于缺陷扇區(qū)檢驗處理。因此,可以把在扇區(qū)重放期間被懷疑有缺陷的每個扇區(qū)加入缺陷候選表中。隨后,核實處理可以確定缺陷候選表中的扇區(qū)是否要被加到缺陷表中。圖5是顯示在執(zhí)行DVD重放功能期間,檢測和跟蹤被懷疑有缺陷的扇區(qū)的流程圖。根據(jù)本發(fā)明的方案,首先,在步驟501,可以嘗試讀取可重寫DVD中的一個扇區(qū)。如果在判別步驟502中,遇到不可糾正錯誤,那么,在步驟503,可以把這個扇區(qū)的地址或?qū)υ撋葏^(qū)的其它適當(dāng)引用加入缺陷候選表中。如果在判別步驟504中,確定應(yīng)該繼續(xù)重放,那么,從步驟501開始,讀取DVD中的下一個扇區(qū),重復(fù)上述處理。
為了減少包含在缺陷候選表中的受懷疑缺陷扇區(qū)被重復(fù)核實檢驗,可以按結(jié)構(gòu)化順序把受懷疑缺陷扇區(qū)的地址有利地存儲在缺陷表(用于已核實缺陷扇區(qū))和缺陷候選表兩者中。具體地說,當(dāng)按結(jié)構(gòu)化順序存儲缺陷表和缺陷候選表兩者時,通過一一加以比較,可以更容易地識別出沒有包含在兩個表中的扇區(qū)。例如,可以按升序或降序排序缺陷候選表。在任何情況下,如果在步驟504中,確定不應(yīng)該繼續(xù)重放,那么,在步驟505,可以根據(jù)特定的結(jié)構(gòu),例如,升序或降序,排序缺陷候選表。最后,在步驟506,可以開始核實處理。
圖6是顯示在圖5的檢測和跟蹤處理之后,核實被懷疑缺陷扇區(qū)的處理的流程圖。重要的是,為了使用戶的不便達(dá)到最低程度,可以正好在盤被彈出之前有利地執(zhí)行核實處理。具體地說,在步驟601,裝載現(xiàn)有的缺陷表。值得注意的是,缺陷表可以是經(jīng)排序的缺陷表。另外,在步驟602,裝載缺陷候選表。重要的是,本發(fā)明不限于檢索以前排序的缺陷表和缺陷候選表。而是,在本發(fā)明的另一可替換方面,可以按結(jié)構(gòu)化順序,例如,升序或降序檢索和動態(tài)地排序這些表。
在任何情況下,在步驟603,將這些表加以比較,從缺陷候選表中刪除那些已經(jīng)在缺陷表中的扇區(qū)。值得注意的是,當(dāng)已經(jīng)按結(jié)構(gòu)化順序排序了這些表時,只需要從缺陷表中減去缺陷候選表,就可以確定缺陷候選表中的哪些扇區(qū)還沒有被加入缺陷表中。把其余部分確定為以后要核實的一組被懷疑缺陷扇區(qū)。
在步驟604,對其余扇區(qū)逐個進(jìn)行核實,以確定這些扇區(qū)事實上是否是有缺陷的。如果確定被懷疑缺陷扇區(qū)事實上是有缺陷的,那么,在步驟605,可以把缺陷扇區(qū)加入缺陷表中,并且從缺陷候選表中刪除它。否則,簡單地從缺陷候選表中刪除被懷疑缺陷扇區(qū)。最后,在步驟606和607,可以按照結(jié)構(gòu)化順序排序缺陷表和把缺陷表寫入可重寫DVD中。
權(quán)利要求
1.一種更新DVD中缺陷表的方法,包括重放DVD;在所述重放期間,檢測與至少一個相應(yīng)扇區(qū)相聯(lián)系的至少一個不可恢復(fù)錯誤;把對與所述不可恢復(fù)錯誤相聯(lián)系的每個扇區(qū)的引用加入缺陷候選表中;確定缺陷候選表中所涉及的每個扇區(qū)是否是缺陷扇區(qū);和把對被確定為缺陷扇區(qū)的每個扇區(qū)的引用加入缺陷表中。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述確定步驟包括標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū);從所述缺陷候選表中刪除所述已標(biāo)識扇區(qū);以及,確定留在所述缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
3.根據(jù)權(quán)利要求1所述的方法,還包括從所述缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
4.根據(jù)權(quán)利要求2所述的方法,其中,標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū)的所述步驟包括按結(jié)構(gòu)化順序排序所述缺陷候選表;按結(jié)構(gòu)化順序排序缺陷表;以及,從所述排序缺陷表中減去所述排序缺陷候選表,所述相減得出所述已標(biāo)識扇區(qū)。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述排序步驟包括按升序排序所述缺陷候選表;以及,按升序排序缺陷表。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述排序步驟包括按降序排序所述缺陷候選表;以及,按降序排序缺陷表。
7.一種更新DVD中缺陷表的方法,包括在重放操作期間,對DVD上的扇區(qū)進(jìn)行處理;把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中;標(biāo)識所述已處理扇區(qū)的所述所選那些當(dāng)中的缺陷扇區(qū);以及,把對所述已標(biāo)識缺陷扇區(qū)的引用加入缺陷表中。
8.根據(jù)權(quán)利要求7所述的方法,其中,把對所述已處理扇區(qū)的所選那些的引用加入缺陷候選表中的所述步驟包括在所述重放操作期間,檢測不可恢復(fù)錯誤;標(biāo)識與所述不可恢復(fù)錯誤相聯(lián)系的已處理扇區(qū);以及,把對所述已標(biāo)識扇區(qū)的引用加入所述缺陷候選表中。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述標(biāo)識步驟包括標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū);從所述缺陷候選表中刪除對所述已標(biāo)識扇區(qū)的引用;以及,確定留在所述缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
10.根據(jù)權(quán)利要求8所述的方法,還包括從所述缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
11.根據(jù)權(quán)利要求9所述的方法,其中,標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū)的所述步驟包括按結(jié)構(gòu)化順序排序所述缺陷候選表;按所述結(jié)構(gòu)化順序排序缺陷表;以及,從所述排序缺陷表中減去所述排序缺陷候選表,所述相減得出所述已標(biāo)識扇區(qū)。
12.根據(jù)權(quán)利要求11所述的方法,其中,所述排序步驟包括按升序排序所述缺陷候選表;以及,按升序排序缺陷表。
13.根據(jù)權(quán)利要求11所述的方法,其中,所述排序步驟包括按降序排序所述缺陷候選表;以及,按降序排序缺陷表。
14.一種讓用于更新DVD中缺陷表的、含有數(shù)個代碼部分的計算機(jī)程序存儲在上面的機(jī)器可讀存儲器件,所述代碼部分可由機(jī)器執(zhí)行,使機(jī)器實現(xiàn)下列步驟重放DVD;在所述重放期間,檢測與至少一個相應(yīng)扇區(qū)相聯(lián)系的至少一個不可恢復(fù)錯誤;把對與所述不可恢復(fù)錯誤相聯(lián)系的每個扇區(qū)的引用加入缺陷候選表中;確定缺陷候選表中所涉及的每個扇區(qū)是否是缺陷扇區(qū);和把對被確定為缺陷扇區(qū)的每個扇區(qū)的引用加入缺陷表中。
15.根據(jù)權(quán)利要求14所述的機(jī)器可讀存儲器件,其中,所述確定步驟包括標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū);從所述缺陷候選表中刪除所述已標(biāo)識扇區(qū);以及,確定留在所述缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
16.根據(jù)權(quán)利要求14所述的機(jī)器可讀存儲器件,還包括從所述缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
17.根據(jù)權(quán)利要求15所述的機(jī)器可讀存儲器件,其中,標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū)的所述步驟包括按結(jié)構(gòu)化順序排序所述缺陷候選表;按結(jié)構(gòu)化順序排序缺陷表;以及,從所述排序缺陷表中減去所述排序缺陷候選表,所述相減得出所述已標(biāo)識扇區(qū)。
18.根據(jù)權(quán)利要求17所述的機(jī)器可讀存儲器件,其中,所述排序步驟包括按升序排序所述缺陷候選表;以及,按升序排序缺陷表。
19.根據(jù)權(quán)利要求17所述的機(jī)器可讀存儲器件,其中,所述排序步驟包括按降序排序所述缺陷候選表;以及,按降序排序缺陷表。
20.一種讓用于更新DVD中缺陷表的、含有數(shù)個代碼部分的計算機(jī)程序存儲在上面的機(jī)器可讀存儲器件,所述代碼部分可由機(jī)器執(zhí)行,使機(jī)器實現(xiàn)下列步驟在重放操作期間,對DVD上的扇區(qū)進(jìn)行處理;把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中;標(biāo)識所述已處理扇區(qū)的所述所選那些當(dāng)中的缺陷扇區(qū);以及,把對所述已標(biāo)識缺陷扇區(qū)的引用加入缺陷表中。
21.根據(jù)權(quán)利要求20所述的機(jī)器可讀存儲器件,其中,把對所述已處理扇區(qū)的所選那些的引用加入缺陷候選表中的所述步驟包括在所述重放操作期間,檢測不可恢復(fù)錯誤;標(biāo)識與所述不可恢復(fù)錯誤相聯(lián)系的已處理扇區(qū);以及,把對所述已標(biāo)識扇區(qū)的引用加入所述缺陷候選表中。
22.根據(jù)權(quán)利要求20所述的機(jī)器可讀存儲器件,其中,所述標(biāo)識步驟包括標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū);從所述缺陷候選表中刪除對所述已標(biāo)識扇區(qū)的引用;以及,確定留在所述缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
23.根據(jù)權(quán)利要求20所述的機(jī)器可讀存儲器件,還包括從所述缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。
24.根據(jù)權(quán)利要求21所述的機(jī)器可讀存儲器件,其中,標(biāo)識缺陷表和所述缺陷候選表兩者中含有引用的每個扇區(qū)的所述步驟包括按結(jié)構(gòu)化順序排序所述缺陷候選表;按所述結(jié)構(gòu)化順序排序缺陷表;以及,從所述排序缺陷表中減去所述排序缺陷候選表,所述相減得出所述已標(biāo)識扇區(qū)。
25.根據(jù)權(quán)利要求24所述的機(jī)器可讀存儲器件,其中,所述排序步驟包括按升序排序所述缺陷候選表;以及,按升序排序缺陷表。
26.根據(jù)權(quán)利要求24所述的機(jī)器可讀存儲器件,其中,所述排序步驟包括按降序排序所述缺陷候選表;以及,按降序排序缺陷表。
全文摘要
更新DVD中缺陷表的方法可以包括在重放操作期間對DVD上的扇區(qū)進(jìn)行處理;把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中;標(biāo)識已處理扇區(qū)的所選那些當(dāng)中的缺陷扇區(qū);以及,把對標(biāo)識為有缺陷扇區(qū)的引用加入缺陷表中。另外,該方法還可以包括從缺陷候選表中刪除對相應(yīng)引用已經(jīng)被加入到缺陷表中的每個扇區(qū)的引用。把對已處理扇區(qū)的所選那些的引用加入缺陷候選表中的步驟可以包括在重放操作期間,檢測不可恢復(fù)錯誤;標(biāo)識與不可恢復(fù)錯誤相聯(lián)系的已處理扇區(qū);以及,把對已標(biāo)識扇區(qū)的引用加入缺陷候選表中。此外,標(biāo)識步驟還包括標(biāo)識缺陷表和缺陷候選表兩者中含有引用的每個扇區(qū);從缺陷候選表中刪除對已標(biāo)識扇區(qū)的引用;以及,確定留在缺陷候選表中的每個扇區(qū)是否是缺陷扇區(qū)。
文檔編號G11B20/10GK1409857SQ00817174
公開日2003年4月9日 申請日期2000年11月7日 優(yōu)先權(quán)日1999年11月10日
發(fā)明者林書 申請人:湯姆森特許公司