新四季網

用於缺陷管理信息的數據結構的製作方法

2023-10-20 16:13:32 1

專利名稱:用於缺陷管理信息的數據結構的製作方法
技術領域:
本發明涉及一種允許再寫入的光記錄介質,尤其涉及一種用於缺陷管理信息的數據結構。
背景技術:
光記錄介質通常被分為只讀存儲器(ROM)、數據可被寫入一次的一次性寫入多次讀出存儲器(WORM)和數據可被寫入幾次的可重寫存儲器。可重寫光存儲介質即光碟包括可重寫緻密盤(CD-RW)和可重寫的數字多媒體盤(DVD-RW,DVD-RAM和DVD+RW)。
在可重寫光碟中寫入和回放數據的操作可被反覆進行。這種反覆過程改變用於把數據記錄在光碟的存儲層的比率而偏離初始比率。從而光碟失去它的特徵並在記錄/回放期間產生錯誤。這種惡化在格式化、在光存儲介質上寫入和從光存儲介質回放時以缺陷區表示出來。而且,可重寫光碟的缺陷區也可由於其表面上的刮傷、灰塵粒子和製造中的缺陷而引起。因此,為了防止缺陷區的寫入和讀出,有必要對這種缺陷區進行管理。
圖1表示光碟的引入區和引出區中的用於管理缺陷區的缺陷管理區(DMA)。尤其,數據區被分為用於缺陷管理區的若干區段,其中各個區段進一步被分為用戶區和備用區。用戶區是數據實際寫入的區並且備用區在用戶區出現缺陷的情況下使用。
一個盤,例如DVD-RAM中有4個DMA,兩個在引入區,兩個在引出區。由於管理缺陷區是重要的,同一內容被重複地記錄在所有的四個DMA中以進行數據保護。各個DMA包括兩個塊共32個扇區,每個塊由16個扇區構成。DMA的第一塊,稱為DDS/PDL塊,包括盤定義結構(DDS)和主要缺陷列表(PDL)。第二塊稱為SDL塊,包括次要缺陷列表(SDL)。PDL相應於主要缺陷數據存儲區,SDL相應於次要缺陷數據存儲區。
PDL通常存儲在製造盤期間引起的或格式化盤,即初始化或再初始化盤時鑑別出的缺陷扇區的項。各個項包括相應於缺陷扇區的項類型和扇區序號。SDL以塊單元列出缺陷區,從而存儲格式化後產生的缺陷塊或在格式化期間不能被存儲在PDL的缺陷塊的項。如圖2所示,各個SDL項具有一個存儲具有缺陷扇區的塊的第一扇區的扇區序號的區、一個存儲替代缺陷塊的塊的第一扇區的扇區序號的區及保留區。
而且,各個SDL項被分配1位的值用於強制再分配標記(FRM)。FRM位值0代表分配一個替代塊並且分配的塊沒有缺陷。FRM位值1代表沒有分配替代塊或分配的替代塊有缺陷。從而,為在列出為SDL項的缺陷塊中記錄數據,必須找到新的替代塊來記錄數據。因此,數據區內的缺陷區即缺陷扇區或缺陷塊通過滑移替代(slippingreplacement)算法和線性替代(linear replacement)算法用正常或沒有缺陷的扇區或塊來替代。
在缺陷區或扇區被記錄在PDL時使用滑移替代。如圖3A所示,如果相應於用戶區中的扇區的缺陷扇區m和n被記錄在PDL中,這種缺陷扇區被跳過到下一個可利用的扇區。通過用隨後的扇區來替代缺陷扇區,數據被寫入正常扇區。結果,數據被寫入的用戶區滑移並佔據與跳過的缺陷扇區同等數量的備用區。
在缺陷塊被記錄在SDL中時或在回放期間發現缺陷塊時使用線性替代。如圖3B所示,如果相應於用戶區或備用區中的塊的缺陷塊m和n被記錄在SDL上,這種缺陷塊被備用區中的正常塊來替代,並且要被記錄在缺陷塊的數據被記錄在分配的備用區。為達到這種替代,指定給缺陷塊的物理扇區序號(PSN)保留下來,而邏輯扇區序號(LSN)與要被記錄的數據一起被移動到替代塊。線性替代對數據的非實時處理是有效的。為了簡便,不需要實時處理的數據此後稱為個人計算機(PC)數據。
如果發現列出在SDL中的替代塊是有缺陷的,直接指針方法被應用於SDL列表。根據直接指針方法,有缺陷的替代塊用新的替代塊代替,並且有缺陷的替代塊的SDL項被修改到新的替代塊的第一扇區的扇區序號。
圖4A表示管理在把數據寫入用戶區或從用戶區讀出數據時找到的缺陷塊的過程。圖4B-4D表示根據線性替代算法產生的SDL項的實施例。各個SDL項依次具有FRM、缺陷塊的第一扇區的扇區序號和替代塊的第一扇區的扇區序號。
例如,如果SDL項是(1,blkA,0),如圖4B所示,缺陷塊已經在再現期間被找到並被列出在SDL中。這個項代表在塊blkA中出現缺陷,並且沒有替代塊。SDL項被用於防止在下一個記錄中數據被寫入缺陷塊。從而,在下一個記錄期間,缺陷塊blkA根據線性替代被分配一個替代塊。
如圖4C所示的SDL項(0,blkA,blkE)代表分配的替代塊blkE沒有缺陷,並且要被寫入用戶區中的缺陷塊blkA的數據被寫入到備用區的替代塊blkE。如圖4D所示的SDL項(1,blkA,blkE)代表在替代用戶區的缺陷塊blkA的備用區的替代塊blkE中出現缺陷。在這種情況下,根據直接指針方法分配新的替代塊。
圖5是光碟記錄/回放(R/P)裝置涉及記錄操作的部分視圖。光碟R/P裝置包括把數據寫入到光碟並從光碟讀出的光拾取器;控制光拾取器以在光拾取器的物鏡和光碟之間保持一定距離並保持恆定的軌道的伺服單元;處理並把輸入數據傳送到光拾取器或者接收並處理經光拾取器再現的數據的數據處理器;從外部主機接收並向外部主機傳送數據的接口;以及控制各組件的微處理器。光碟R/P裝置的接口與諸如PC機這樣的主機耦合,並將各種命令和數據在主機之間傳送。
如果有要被記錄在光碟R/P裝置的數據,主機發送記錄命令到光碟R/P裝置。記錄命令包括指定記錄位置的邏輯塊地址(LBA)和代表數據大小的傳送長度。隨後主機把要被記錄的數據發送到光碟R/P裝置。一旦接收到要被寫入光碟上的數據,光碟R/P裝置從指定LBA開始寫入數據。此時,光碟R/P裝置參考代表光碟缺陷的PDL和SDL不把數據寫入具有缺陷的區。
再參考圖4A,光碟R/P裝置跳過PDL上列出的物理扇區並用在記錄期間備用區中的分配的替代塊來代替列在SDL中的區A和B之間的物理塊。如果在記錄或回放期間發現沒有列在SDL上的缺陷塊或易於發生錯誤的塊,光碟R/P裝置把這種塊視為缺陷塊。結果,光碟R/P裝置在備用區搜索替代塊以再次寫入相應於缺陷塊的數據,並把缺陷塊的第一扇區序號和替代塊的第一扇區序號列在SDL項。
為執行線性替代,即為在發現缺陷塊(列在SDL或未列在SDL中的)時把數據寫入備用區中分配的替代塊,光碟R/P裝置必須把光拾取器從用戶區移動到備用區並且然後返回到用戶區。由於移動光拾取器需花費時間,線性替代幹擾了實時記錄。
因此已經廣泛討論了用於實時記錄如音頻視頻裝置的缺陷區管理方法。一種方法是利用跳過算法,其中缺陷塊被跳過並且數據被寫入下一個正常塊,類似於滑移替代算法。如果使用這種算法,光拾取器不需要在每次發現缺陷塊時都移動到備用區,從而移動光拾取器所需時間被減少,排除對實時記錄的幹擾。
例如,如果如圖4A所示的不需要實時處理的PC數據在使用SDL時被接收到,一發現缺陷塊blkA和blkB就執行線性替代算法。如果接收到的數據需要實時處理,如圖4A的B和C之間的區中所示,一發現缺陷塊blkC,就使用滑移算法。即,不執行線性替代。對於線性替代,缺陷塊的PSN被保持原來的樣子,並且缺陷塊的LSN被移動到替代塊。對於滑移算法,缺陷塊blkC的LSN和PSN都保持原來的樣子。
因此,當主機讀出根據滑移算法記錄的數據時,微處理器經接口傳送包括缺陷塊的數據的所有數據。但是,主機不能識別跳過的缺陷塊的數據,因為它沒有關於跳過的缺陷塊的信息,結果導致不正確地回放數據。因此,光碟R/P裝置的微處理器必須指令光拾取器不讀出光碟回放的並被傳送到主機的數據中的缺陷塊的數據。這裡,關於缺陷塊的信息,如圖4B-4D所示,保持在SDL中,微處理器可應要求把信息傳送到主機。
SDL是關於相對於線性替代算法的缺陷塊的信息。但是,微處理器不能區分相對於線性替代記錄的信息和相對於滑移算法而不執行線性替代而記錄的信息。結果,如果已經使用滑移算法,微處理器可能把不正確的信息傳送到主機。同樣,主機不能識別跳過的缺陷塊的數據,結果導致數據不正確地回放。
而且,由於備用區的大小不足夠大,備用區在DMA有用於在PDL或SDL項列出缺陷塊的冗餘區時填充滿。如果備用區充滿,設置DMA中的備用充滿標記。備用區可在備用區的初始分配不足夠時或在可用的備用區由於缺陷尤其是在備用區發生的突發缺陷而迅速減少時早於DMA而填滿。由於需要提高光碟的記錄容量,進一步減小備用區的大小的方法已經被考慮。但是,在這種情況下,備用區在DMA之前被填滿是很可能發生的。
因此,如果光碟R/P裝置發現沒有列在SDL中的或列在SDL中的但在記錄或回放數據時需要如圖4B-4D所示的新的替代塊的缺陷塊,它檢查DMA的備用充滿標記。如果備用充滿標記在復位狀態,其代表保留有可利用的備用區,裝置把缺陷塊的數據記錄在備用區中的替代塊中並列出新的SDL項或修改現有的SDL項。另一方面,如果備用充滿標記在設定狀態,其代表備用區充滿,線性替代不能執行,即使DMA具有冗餘區。如果在必要時線性替代不能執行,缺陷區的管理不能保持。結果盤不能使用。

發明內容
因此,本發明的一個目的是至少解決相關技術中的問題和不足。
本發明的一個目的是提供一種光碟和一種根據是否分配替代塊來管理光碟缺陷的缺陷管理方法。
本發明的另一個目的是提供一種數據記錄方法和裝置,其根據是否已經分配替代塊來區別地存儲和管理光碟內關於缺陷塊的信息。
本發明還有一個目的是提供一種光碟、一種用於管理這種光碟的缺陷的缺陷管理方法及一種根據是否執行線性替代來存儲關於缺陷塊的信息的數據記錄方法與裝置。
本發明的還一個目的是提供一種光碟、一種用於管理這種光碟的缺陷的缺陷管理方法及一種如果沒有可利用的替代區就不執行線性替代的存儲關於缺陷塊的信息的數據記錄方法與裝置。
本發明的還一個目的是提供一種光碟、一種用於管理這種光碟的缺陷的缺陷管理方法及一種區別地存儲關於用於實時處理被跳過的或由於填充滿的備用塊而被跳過的缺陷區的信息以及關於與線性替代算法相關的缺陷塊的信息的數據記錄方法與裝置。
本發明的還一個目的是提供一種光碟、一種用於管理這種光碟的缺陷的缺陷管理方法及一種通過根據是否執行線性替代把識別信息提供給SDL項來區別地存儲關於列在SDL項的缺陷塊的信息的數據記錄方法與裝置。
根據本發明的一個方面,提供了一種用於缺陷管理信息的數據結構,該缺陷管理信息被記錄在光記錄介質上或者將由再現或記錄設備記錄到光記錄介質上或從光記錄介質再現,其中,該缺陷管理信息包括第一、第二或第三項目的至少一個,第一項目表示用備用塊替換缺陷塊且備用塊的位置已指定,第二項目表示不替換缺陷塊且備用塊的位置已指定或保持不變,以及第三項目表示不替換缺陷塊且備用塊的位置未指定。
本發明的另外的優點、目的和特徵在下面的描述中部分地提出,並且其對本領域技術人員而言在閱讀下面的描述後變得更明顯,這些優點、目的和特徵可部分地從本發明的實踐中領會。本發明的目的和優點如後附權利要求所特別指出的那樣來實現和達到。
為達到上述目的並根據發明目的,如這裡的普遍描述和體現的一樣,光碟具有管理缺陷的DMA並包括在DMA中記錄識別信息的區。識別信息允許把根據線性替代算法分配替代塊和不分配替代塊二者之間區分開來。記錄識別信息的區在DMA中SDL項的保留區中被分配。識別信息代表在數據根據滑移算法被記錄時或在備用區充滿時缺陷塊被列在SDL中。
根據本發明光碟的缺陷管理方法包括在光碟記錄期間如果發現缺陷塊就判定是否分配替代塊;基於判定結果,存儲關於缺陷塊的信息並存儲識別信息來把帶有分配的替代塊的缺陷塊與不帶有分配的替代塊的塊區分開。
在實時記錄期間不存儲關於替代塊的信息。另外,在沒有可利用的替代區時不分配關於替代塊的信息。識別信息與缺陷塊信息一起被存儲在缺陷管理區中的次要缺陷列表中。而且,強制再分配標記信息被復位到0。另外,基於識別信息區分的缺陷塊信息被通知給傳送記錄命令的主機。
在另一實施例中,根據本發明光碟的缺陷管理方法包括在光碟記錄數據時如果發現缺陷塊就檢測可利用的替代區的存在/不存在;存儲關於缺陷塊的信息和識別信息,如果可利用的替代區存在則該識別信息表示分配替代塊並且如果可利用的替代區不存在則該識別信息表示不分配替代塊。如果數據是通過跳過缺陷塊被記錄的,則確定可利用的替代塊不存在。另外,如果備用區充滿,可利用的替代塊被確定為不存在。
在又一實施例中,光碟的數據記錄方法包括接收數據和數據將被寫入光碟中的區的信息;讀出光碟的缺陷區信息;檢測是否缺陷區信息覆蓋記錄期間發現的缺陷塊;如果發現的缺陷塊被缺陷區信息覆蓋,基於包含在缺陷區信息中的識別信息檢測是否替代塊被分配給缺陷塊,並且如果分配了替代塊,在分配的替代塊中寫入數據,否則,找一個新的可利用的替代塊來在那裡寫入數據;如果缺陷塊沒有被缺陷區信息覆蓋,判定缺陷塊是否用替代塊替代,並且基於判定結果如果替代塊被分配給盤的缺陷管理區中的缺陷塊,存儲關於缺陷塊的信息和識別信息以進行區分。識別信息用缺陷管理區內次要缺陷列表處的保留區的至少1位來代表。
另外,根據本發明的光碟的實時數據記錄方法包括接收數據和關於數據將被寫入在光碟中的區的信息;並且如果在實時記錄期間找到缺陷塊就跳過缺陷塊並把數據寫入下面的正常塊;與關於用替代塊替代的缺陷塊的信息相區分地來存儲關於跳過的缺陷塊的信息。
識別信息被設置來表示缺陷塊不被替代塊來替代。如果通過跳過缺陷塊記錄數據時發現缺陷塊並且如果關於用於缺陷塊的替代塊的信息被列出在次要缺陷列表項,在缺陷塊信息被存儲時替代塊信息被保持原來的樣子。
另外,光碟記錄裝置包括檢測缺陷塊並判定在記錄數據時替代塊是否被分配給缺陷塊的控制器;根據控制器的控制向光碟記錄數據和從光碟回放數據的光拾取器;存儲關於缺陷塊的信息和區分是否替代塊被分配給缺陷塊的識別信息的存儲單元。
存儲單元在實時記錄期間不存儲替代塊並用識別信息來代表這一事實。如果沒有可利用的替代區,存儲單元也不存儲替代塊並用識別信息代表這一事實。


本發明將參考下面的附圖來具體描述,其中相同的序號表示相同的部件,這裡圖1是傳統光碟的數據區;圖2是傳統SDL項的結構;圖3A是傳統滑移替代算法;圖3B是傳統線性替代算法;圖4A是在傳統光碟中使用SDL時根據線性替代算法或滑移算法來記錄數據的狀態;圖4B到4D表示列出關於根據線性替代算法在記錄或回放數據時產生的缺陷塊的信息的SDL項的實施例;圖5是傳統光碟記錄/回放裝置的框圖;圖6是根據本發明的光碟記錄/回放裝置的框圖;
圖7A是根據本發明的光碟缺陷管理方法把識別信息分配給SDL項的圖示;圖7B-7D是說明在使用識別信息根據跳過算法和線性替代算法記錄或回放數據時可區分地列出的SDL項;圖8A和8B是表示根據本發明的如何使用圖7中的識別信息來管理缺陷區的流程圖;圖9是在改變根據本發明的光碟缺陷管理方法中的FRM定義後在根據跳過算法記錄或回放數據時列出的SDL項。
具體實施例方式
下面將具體參考本發明的優選實施例,其中一些實施例在附圖中表示出來。本發明根據在向光碟記錄或從光碟回放數據同時找到缺陷塊時是否執行線性替代來可區別地列出關於SDL中缺陷塊的信息。在一個實施例中,本發明通過分配識別信息可區別地列出這種信息。在另一實施例中,這種信息通過改變FRM定義的一部分來被可區別地列出。
在本發明的第一實施例中,代表在數據根據線性替代算法被記錄時相應的缺陷塊是否被列出的信息被寫入SDL項中的保留區。
圖6表示根據本發明的光碟記錄/回放裝置,包括向光碟601記錄並從光碟601回放數據的光拾取器602;控制光拾取器602以在光拾取器602的物鏡和光碟601之間保持一定距離並保持特定軌道的伺服單元603;處理輸入數據並把處理後的輸入數據傳送到光拾取器602的數據處理器604;讀出和存儲經數據處理器604寫在光碟的DMA區中的DMA信息的DMA信息存儲單元606;從外部主機608接收並向外部主機608傳送數據的接口605;以及檢測在數據記錄/回放期間缺陷塊是否存在並判定線性替代是否已經對缺陷塊執行的控制器607。光碟R/P裝置的接口605耦合於主機608,如PC,並與主機608進行命令和數據的通信。
當可重寫光碟例如DVD-RAM被插入本發明的裝置時,列在光碟601的DMA區中的SDL和PDL項在控制器607的控制下經數據處理器604被存儲在DMA信息存儲單元606。此時,代表相對於缺陷塊是否已經執行線性替代的識別信息被增加到DMA信息存儲單元606中存儲的DMA信息中。
例如,現有SDL項中至少1位的保留區被分配作為識別信息(IDInfo)位。ID Info位被設置為值1或0以區分對列出在SDL中的信息是否已執行線性替代。即,線性替代算法在跳過算法執行時或在備用區填充滿時不執行。在本發明中,ID Info位被稱為線性替代控制(LRC)位,並且如圖7A所示。
參考圖7A,各個SDL項包括LRC區、用於存儲具有缺陷扇區的塊的第一扇區的扇區序號的區和用於存儲代替缺陷塊的替代塊的第一扇區的扇區序號的區。由於LRC位具有與FRM位不同的含義,因此FRM也可被包括在SDL中。但是,在本發明的這一實施例中,不使用FRM位。
如圖7B所示,SDL項中LRC位值0意味著在根據線性替代算法記錄數據時得到SDL項。如圖7C或7D所示,SDL項中LRC位值1意味著在根據跳過算法而不是線性替代記錄數據時或備用區充滿時得到SDL項。當在根據線性替代算法記錄數據期間發現缺陷塊時,假設備用區未充滿,相應於缺陷塊的數據被記錄在替代塊中並且LRC位復位到0。否則,如果備用區充滿,線性替代不執行,並且LRC位被設置為1。另外,當在根據跳過算法記錄數據期間發現缺陷塊時,缺陷塊被跳過,並且相應於缺陷塊的SDL項的LRC位被設置為1。
一旦經過了預定時間,例如在記錄數據期間或在完成記錄後,控制器607把關於缺陷塊的信息傳送到主機。此時,控制器607可基於LRC位檢測在根據線性替代算法記錄數據期間是否得到相應的SDL項,從而能夠傳送正確的信息到主機。因此,主機可適當地命令不從列在SDL中的缺陷塊回放數據或向列在SDL中的缺陷塊記錄數據。
主機可考慮列在SDL中的缺陷塊發出寫入/讀出命令。即,主機將命令不從列在SDL中的缺陷塊回放數據或向列在SDL中的缺陷塊記錄數據。光碟R/P裝置接收數據和數據要被寫入光碟中的區的信息,並讀出關於光碟的缺陷區的信息。光碟R/P裝置檢測缺陷區信息是否覆蓋了在記錄期間找到的缺陷塊;並且如果找到的缺陷塊被缺陷區信息所覆蓋,基於包含在缺陷區信息中的識別信息來檢測替代塊是否被分配給缺陷塊。如果分配了替代塊,在分配的替代塊中寫入數據,否則,找到一個新的可利用的替代塊來在那裡寫入數據。如果缺陷塊沒有被缺陷區信息所覆蓋,光碟R/P裝置還判定缺陷塊是否將用替代塊替代,並且基於判定結果,如果替代塊被分配給盤的缺陷管理區中的缺陷塊,把關於缺陷塊的信息和識別信息存儲下來以進行區分。識別信息用缺陷管理區內的次要缺陷列表處的保留區的至少1位來表示。
從而,在寫入/讀出數據時,光碟R/P裝置繞過列在SDL中的缺陷塊。在這種情況下,一遇到新的缺陷塊SDL項的LRC位被設置為1,並且缺陷塊的位置信息被引入。由於關於替代塊的信息是不必要的,現有的值被保持原來的樣子或引入值0。
另一種情況是,如果主機不考慮SDL中的缺陷塊信息發出寫入/讀出命令,光碟R/P裝置的控制器607基於存儲在DMA信息存儲單元606中的DMA信息在數據記錄/回放期間識別在SDL中列出的缺陷塊。如果發出讀出命令,是否能找到缺陷塊可基於缺陷塊被列出的SDL項的LRC位來確定。如果發出寫入命令,現有項的LRC位可依據是否是線性替代算法來改變。這裡新找到的缺陷塊以與上述相同的方式被處理。例如,如果在根據跳過算法記錄數據時找到列在SDL中的缺陷塊,缺陷塊被跳過並且相應於缺陷塊的SDL項的LRC位被設置為1。
此時,如果關於替代塊的信息被寫入在用於存儲SDL項中的替代塊的第一扇區的扇區序號的區中,信息被保持原來的樣子。例如,如圖7B所示的SDL項(0,blkC,blkG)意味著數據根據線性替代算法來記錄並且替代塊已被分配。如果這種SDL項在根據跳過算法記錄數據時被碰到,缺陷塊blkC被跳過並且SDL項被修改為如圖7C所示的(1,blkC,blkG)。
從而,如圖7C所示的SDL項(1,blkC,blkG)意味著數據根據跳過算法被記錄,缺陷發生在塊blkC中,關於替代塊blkG的信息被保留但在記錄/回放期間不被使用。如圖7D所示的SDL項(1,blkC,0)意味著數據根據跳過算法被記錄,新的缺陷塊blkC被發現和引入。如果這種SDL項在根據跳過算法記錄數據期間被發現,缺陷塊blkC被跳過並且SDL項被保持原來的樣子。
如果根據線性替代算法原來列在SDL項中的關於備用區的替代塊的信息在根據跳過算法記錄數據時在SDL項中被保持為原來的樣子,替代塊信息可在隨後的記錄中使用。換言之,當根據線性替代算法向列在SDL中的這種缺陷塊寫入數據時,如果不存在替代塊信息,用於缺陷塊的替代塊必須被最新分配給備用區。但是,如果關於替代塊的信息被保持,先前分配的替代塊的位置可被用作新分配的替代塊。
例如,替代塊blkH後面的塊,如圖4A所示,被分配為新的替代塊。由於先前分配的替代塊不能被再使用,光碟的可利用容量被降低,從而降低光碟的效率。因此,如果替代塊信息甚至在根據跳過算法記錄數據時也被保持,如上所述,在根據線性算法在隨後的記錄中寫入數據時,先前分配的替代塊可和原來一樣被再利用,從而提高光碟的效率。
尤其,如果其中在線性替代記錄期間缺陷塊blkC的數據被寫入的關於替代塊blkG的信息在實時記錄期間被保持在SDL項中,缺陷塊blkC的數據在下一個線性替代記錄期間不被寫入備用區的新的替代塊而是寫入已經被分配的替代塊blkG。
同時,如果在使用線性替代來記錄/回放數據期間發現要求新的替代塊的缺陷塊,但沒有用於缺陷塊的替代塊,即備用區是充滿的(假設DMA有冗餘),SDL項的LRC位值被設置為1。此時,替代塊不存在。結果,替代塊信息不被列出並且缺陷塊的位置信息如圖7D所示來列出。如果在回放或記錄期間備用充滿標記和LRC位被設置為1,缺陷塊的數據不能被讀出並且數據不能被寫入缺陷塊中,因為缺陷塊的替代塊不存在而且不能執行線性替代。
圖8A和8B是表示根據本發明的光碟R/P裝置的上述操作的流程圖。如果有要被記錄的數據,主機經光碟R/P裝置的接口輸入寫入命令並且如果有數據回放,主機輸入讀出命令(800)。一旦從主機接收到寫入或讀出命令,光碟R/P裝置的控制器607確定是否輸入數據需要實時記錄/回放(802)。
當數據確定為需要實時記錄時,裝置開始在主機指定的LBA的位置上寫入數據(804)。作出是否寫入數據完成了的判定(806)。如果在寫入數據未完成時發現缺陷塊(808),缺陷塊被跳過,並且數據被寫入下一個正常塊(810)。關於跳過的缺陷塊的信息被引入SDL中(812)並被發送給主機(814)。這個信息以不同於在執行線性替代算法時發現的缺陷塊信息的方式被引入。從而控制器607可區分開根據跳過算法記錄數據時得到的SDL項與根據線性替代算法記錄數據時得到的SDL項。為了這一目的,SDL的LRC位被設置為1並且缺陷塊的位置信息被引入SDL項。
在步驟808發現的缺陷塊可以是新遇到的缺陷塊或已經列在SDL中的塊。如果缺陷塊沒有列在SDL中,該缺陷塊是新的並且關於缺陷塊的位置信息通過把LRC位設置為1被列在SDL項中,如圖7D所示的(1,blkC,0)。如果缺陷塊列在SDL中,通過把LRC位設置為1並保持關於替代塊的信息來糾正SDL,如圖7C所示的(1,blkC,blkG)。這種過程被執行直到完成主機寫入命令的數據記錄。如果完成了寫入(806),控制器607把命令執行報告傳送到主機(816)。
當數據被確定為需要實時回放時,裝置開始在主機指定的LBA的位置上讀出數據(804)。和記錄中一樣,作出是否讀出數據完成了的判定(806)。但是,如果在讀出數據未完成時發現缺陷塊(808),缺陷塊被跳過,部分糾正的數據可從缺陷塊被讀出或者零填充數據被返回(圖8A中未示出)。關於跳過的缺陷塊的信息被引入SDL中(812)並被發送給主機(814)。這種過程被執行直到完成主機讀出命令的數據回放。如果完成了讀出806),控制器607把命令執行報告傳送到主機(816)。
在記錄/回放期間,控制器607可以各種方式發送關於缺陷塊的信息到主機。例如,缺陷塊信息可被嵌入在標題中傳送給主機,或者新的允許識別跳過的塊的命令被產生並被傳送給主機,或者缺陷塊信息可與命令執行報告一起在完成實時數據的記錄/回放後被傳送給主機。
如果在步驟802確定要被記錄的數據不需要實時記錄,即數據是PC數據,控制器607從/向主機指定的LBA開始寫入/讀出數據(820)。如果接收到讀出命令,從主機指定的LBA開始執行回放,並且如果接收到寫入命令,從主機指定的LBA開始執行記錄。當沒有完成數據的寫入/讀出(822)時,並且如果發現缺陷塊(824),作出是否缺陷塊被列在SDL中的判定(826)。
如果缺陷塊沒有列在SDL中,來自備用區的替代塊被分配。從而,檢查備用充滿標記來確定是否有一些可利用的替代塊,即是否備用區是充滿的(828)。備用充滿標記1表示沒有可利用的替代塊。如果沒有可利用的替代塊,SDL中的LRC信息被設置為1,缺陷塊的位置信息被列出,並且替代塊的位置信息被設置為0,如圖7D所示的(1,blkC,0)。關於缺陷塊的信息被傳送給主機(832),記錄/回放過程中的錯誤報告被發送給主機(834)。
如果備用區在數據寫入期間未充滿,替代塊被分配並且要被寫入在缺陷塊中的數據被寫入替代塊(836)。另外,缺陷塊和替代塊的位置信息被列在SDL中,SDL中的LRC信息被設置為0,如7B所示的(1,blkC,blkG)(836)。關於缺陷塊的信息被傳送給主機(838),處理返回步驟820以記錄更多的數據(840)。
在讀出數據期間,即使有可利用的替代塊,數據不能從缺陷塊讀出。因此,回放中的錯誤報告被發送給主機(840)。但是,關於缺陷塊的信息可被傳送給主機以進一步使用(838),替代塊甚至可被分配來在下一次記錄中使用(未示出)。如果替代塊被分配,缺陷塊和替代塊的位置信息被列出在SDL中,在步驟836,SDL中的LRC信息被設置為0。
如果缺陷塊被列在SDL中,作出是否替代塊被分配的進一步確定(842)。即,如果LRC位為0,SDL項在先前根據線性替代算法記錄/回放數據時得到。從而,記錄/回放根據線性替代算法繼續進行(844),並且處理返回步驟820以更多地記錄/回放數據。換言之,如果替代塊被分配給SDL項,光拾取器被移動到替代塊並且數據從/向替代塊被寫入/讀出。如果SDL項的LRC位為1,並且替代塊被列出,如圖7C所示的(1,blkC,blkG),列出的替代塊被用來執行線性替代,LRC位被糾正為0,使SDL項成為如圖7B所示的(0,blkC,blkG)。
如果分配的替代塊是有缺陷的,新的替代塊可根據直接指針方法被分配,數據然後從/向分配的替代塊被寫入/讀出。但是如果備用區在DMA之前變為充滿的,並且沒有替代塊可被分配,SDL項的缺陷塊的位置信息被保持,LRC位被改變為1,如圖7D所示的(1,blkC,0),表示沒有執行線性替代。
如果在SDL項中未分配替代塊,檢查備用充滿標記來確定是否有一些可利用的替代塊(846)。即如果SDL項的LRC位被設置為1,在數據根據跳過算法被寫入/讀出時或在備用區充滿時可能已得到SDL項。因此,如果沒有可利用的替代塊,即備用區是充滿的,記錄/回放過程中的寫入/讀出錯誤報告被發送給主機(834)。但是,當格式化備用區充滿的光碟時,SDL可依據格式化方式被移動到PDL,從而備用區不再是充滿的。在任何情況下,如果備用區是未充滿的,其處理與備用區對於未列在SDL中的缺陷塊為未充滿時一樣(836-840)。
對於非實時數據執行上述過程直到主機的寫入/讀出命令的記錄/回放數據完成。如果完成了寫入/讀出,控制器607發送命令執行報告給主機(848)。這裡控制器607以如上參考圖8A在步驟816所述的各種方法發送關於跳過的缺陷塊的信息給主機。
在本發明的第二實施例中,改變FRM的定義來區分線性替代與跳過替代。如果在根據跳過算法實時記錄數據時發現缺陷塊blkC,SDL項被列出為(0,blkC,0),如圖9所示。此時,不需要替代塊,從而不改變關於備用區中替代塊的信息,或被列出為0。僅FRM的定義改變。
例如,如果FRM和替代塊均為0,其被修改以被識別為代表在執行跳過算法時發現的缺陷塊或識別為代表分配的替代塊而不是執行線性替代的缺陷情況。這是因為,即使是在實時記錄期間發現的缺陷塊也被跳過,並且在備用區不存在用於缺陷塊的替代塊。另外,這旨在把根據跳過算法列出的SDL項與根據線性替代算法列出的SDL項區分開。甚至在圖4A的B和C區之間的區根據線性替代算法被列出並且缺陷塊信息如(0,blkC,blkG)被保持為SDL項的情況下,如果使用該區來根據跳過算法進行再寫入,SDL項被修改為(0,blkC,0)。
總之,本發明具有如下優點。首先,由於控制器可基於分配給各個SDL項的LRC位來檢測線性替代的存在/不存在,光碟R/P裝置(即,驅動器)可把正確的信息傳送到主機。因此,即使跳過的塊的不正確的數據即寫入跳過的塊中的原來的數據被光碟R/P裝置再現並在再現數據期間被傳送到主機,主機會基於從控制器接收到的缺陷塊信息放棄跳過的塊的數據並僅讀出正常的塊的數據。換言之,本發明可防止在主機不知道關於跳過的塊的信息時發生錯誤。
另外,即使在執行來自主機的回放命令時發現列在SDL中的缺陷塊,控制器可清楚地判定是否要找到替代塊或放棄缺陷塊並僅返回錯誤信息到主機。最後,當要求新的替代塊的缺陷塊在備用區充滿時記錄或回放數據時被發現,不執行線性替代,LRC位與缺陷塊的位置信息一起被設置在SDL項中以表示在備用區充滿時得到相應的SDL項,從而數據不被寫入缺陷塊,或者缺陷塊的數據在以後再次寫入或再現數據時不被讀出。因此,本發明允許對碟片有效的管理並提高碟片的耐久性。
前述的實施例僅是示例並不構成對發明的限制。本發明的教導可容易地被應用於其它類型的裝置。本發明的描述意在圖示發明,而不限制權利要求的範圍。對本領域技術人員而言顯然可進行許多替代、修改和變化。
權利要求
1.一種用於缺陷管理信息的數據結構,該缺陷管理信息被記錄在光記錄介質上或者將由再現或記錄設備記錄到光記錄介質上或從光記錄介質再現,其中,該缺陷管理信息包括第一、第二或第三項目的至少一個,第一項目表示用備用塊替換缺陷塊且備用塊的位置已指定,第二項目表示不替換缺陷塊且備用塊的位置已指定或保持不變,以及第三項目表示不替換缺陷塊且備用塊的位置未指定。
2.如權利要求1所述的數據結構,其中,第一、第二或第三項目由表示是否用備用塊替換缺陷塊的指示信息和表示備用塊在備用區內的位置的位置信息來表示。
3.如權利要求1所述的數據結構,其中,在記錄或再現非實時數據和/或備用區未充滿時,針對該缺陷塊生成第一項目。
4.如權利要求3所述的數據結構,其中,如果在先前的記錄或再現期間已生成並記錄了第一項目,則在當前記錄或再現的是實時數據時,針對該缺陷塊把第一項目改為第二項目,其中,備用塊的位置保持不變。
5.如權利要求1所述的數據結構,其中,當在先前的非實時數據已被記錄在其上面的光記錄介質的一區域上記錄當前實時數據時,針對該缺陷塊生成第二項目。
6.如權利要求4所述的數據結構,其中,在記錄或再現當前實時數據時,實時數據不是被記錄在缺陷塊上或從缺陷塊再現,而是被記錄在下一可用的塊上或從下一可用的塊再現。
7.如權利要求1所述的數據結構,其中,在記錄或再現實時數據時,針對該缺陷塊生成第三項目。
8.如權利要求7所述的數據結構,其中,在記錄或再現實時數據時,數據不是被記錄在缺陷塊上或從缺陷塊再現,而是被記錄在下一可用的塊上或從下一可用的塊再現。
9.如權利要求1所述的數據結構,其中,當備用區已充滿時,針對該缺陷塊生成第三項目。
10.如權利要求1所述的數據結構,其中,當備用區已充滿並且記錄或再現非實時數據時,針對該缺陷塊生成第三項目。
11.如權利要求10所述的數據結構,其中,如果在先前的記錄或再現期間已生成並記錄了第三項目,則在當前記錄或再現的是非實時數據且已分配備用區時,針對該缺陷塊把第三項目改為第一項目。
12.如權利要求1所述的數據結構,其中,第一至第三項目進一步表示缺陷塊的位置。
13.如權利要求1所述的數據結構,其中,如果在先前的記錄或再現期間已生成並記錄了第一項目,則在當前記錄或再現的是實時數據時,針對該缺陷塊把第一項目更新為第二項目,其中,備用塊的位置保持不變。
14.如權利要求1所述的數據結構,其中,如果在先前的記錄或再現期間已生成並記錄了第三項目,則在當前記錄或再現的是非實時數據且已分配備用區時,針對該缺陷塊把第三項目更新為第一項目。
全文摘要
一種用於缺陷管理信息的數據結構,該缺陷管理信息被記錄在光記錄介質上或者將由再現或記錄設備記錄到光記錄介質上或從光記錄介質再現,其中,該缺陷管理信息包括第一、第二或第三項目的至少一個,第一項目表示用備用塊替換缺陷塊且備用塊的位置已指定,第二項目表示不替換缺陷塊且備用塊的位置已指定或保持不變,以及第三項目表示不替換缺陷塊且備用塊的位置未指定。
文檔編號H02H3/05GK1547203SQ20041004721
公開日2004年11月17日 申請日期1999年7月15日 優先權日1998年7月28日
發明者李明九, 樸容澈, 鄭圭和, 申種仁 申請人:Lg電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀