CN101325079B - 记录媒体中盘片管理信息的恢复方法及其装置 - Google Patents
记录媒体中盘片管理信息的恢复方法及其装置 Download PDFInfo
- Publication number
- CN101325079B CN101325079B CN2007101667775A CN200710166777A CN101325079B CN 101325079 B CN101325079 B CN 101325079B CN 2007101667775 A CN2007101667775 A CN 2007101667775A CN 200710166777 A CN200710166777 A CN 200710166777A CN 101325079 B CN101325079 B CN 101325079B
- Authority
- CN
- China
- Prior art keywords
- temporary transient
- information
- disc management
- read
- recording
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 91
- 230000007547 defect Effects 0.000 claims description 59
- 238000011084 recovery Methods 0.000 claims description 29
- 230000001052 transient effect Effects 0.000 claims 119
- 238000001514 detection method Methods 0.000 abstract description 79
- 238000007726 management method Methods 0.000 description 193
- 230000003287 optical effect Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 2
- 229920000747 poly(lactic acid) Polymers 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B2020/1873—Temporary defect structures for write-once discs, e.g. TDDS, TDMA or TDFL
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
本发明提供一种用以恢复记录媒体中盘片管理信息的方法,(a)在记录媒体为非关闭时,寻找包含于记录媒体中的使用中可读取暂时盘片管理区域(TDMA)的可读取暂时盘片管理结构(TDMS);(b)判断相关于可读取TDMS的不一致旗标的信息是否为可靠;(c)若此信息为不可靠,根据包含在可读取TDMS及使用中TDMA中的信息决定至少一检测条件;(d)在记录媒体上执行受限于上述检测条件的检测程序以决定不可靠的信息的更新信息;(e)根据可读取TDMS及不可靠的信息的更新信息来产生更新TDMS。上述用以恢复记录媒体中盘片管理信息的方法及其装置可在盘片管理信息为不可靠时,有效率地恢复管理信息中的TDMS。
Description
技术领域
本发明是有关于一种用以存取记录媒体(Medium)的装置及用以恢复媒体管理信息的方法,且特别是有关于一种一次写入光盘驱动器及一种恢复盘片管理信息的方法。
背景技术
为满足可通过数量较小的记录媒体储存大量的多媒体数据的需求,发展出具高数据存储密度的记录媒体(Medium),如光盘,来储存较多的数据。光盘,例如蓝光光盘(Blu-ray Disc)可提供高达数十个千兆字节(Giga Byte)的数据空间。有如此大容量的数据储存空间的光盘,用盘片管理信息(disc managementinformation)来指示光盘状态,以保证光盘为无错误的存储空间,并可支持多种记录模式。记录媒体通常提供用以储存盘片管理信息的存储空间,而读取或写入用户数据信息至记录媒体需要存取最新的盘片管理信息。一旦盘片管理信息为不可靠,例如盘片管理信息发生损毁、丢失或过期,从记录媒体中读取或是写入记录媒体的用户数据也将变得不可靠。此时,盘片管理信息必须被恢复,才可继续存取光盘。
举例来说,在可记录蓝光光盘(recordable blu-ray disc,BD-R)被关闭或被终止化之前,称为暂时盘片管理结构(Temporary Disc Management Structure,TDMS)的数据结构被用以作为盘片管理信息。蓝光光盘支持序列式记录模式(Sequential Recording Mode,SRM)及随机记录模式(Random Recording Mode,RRM)两种记录模式,并且蓝光光盘的数据记录操作需通过前述两种记录模式其中之一来执行。蓝光光盘的TDMS包括盘片管理信息,此盘片管理信息根据蓝光光盘选择的记录模式而被决定。对于SRM来说,TDMS包括暂时盘片定义结构(Temporary Disc Definition Structure,TDDS)、暂时缺陷清单(Temporary Defect List,TDFL)及序列记录范围信息(Sequential RecordingRange Information,SRRI)。对于RRM来说,TDMS包括TDDS、TDFL及空间比特图(Space Bit Map,SBM)。为了指示包含在TDDS中的信息是否可靠,在蓝光光盘的规格中,无论选择的模式为SRM还是RRM,如图2所示(图2为现有技术的BD-R的不一致旗标的示意图),多个被称为不一致旗标(Inconsistency Flag)的特定栏位(field)被定义在TDDS中。当这些不一致旗标的其中之一被设定为一个数值,例如是数值1时,表示有盘片被置入光盘驱动器中,以存取此盘片,并且TDMS中相关于此旗标的信息可能无法反应此盘片的真实状态,相关于此盘片的信息为不可靠,必须被恢复。
然而,现有技术的恢复相关于不一致旗标的信息的方法效率不佳。根据蓝光光盘规格中第6.7.6.4节的内容,在TDFL损坏或因诸如电源中断而失效时,重建TDFL的方法需读取所有的取代群集(Replacement Cluster)。在重建SBM及最后记录地址(Last Recorded Address,LRA)时,现有技术需要读取盘片中的所有群集。这些方法耗时且效率不佳。
如此,如何找出有效率的方法,以在盘片管理信息为不可靠时有效地恢复TDMS中的信息为业界不断致力的方向之一。
发明内容
为解决上述无法有效恢复盘片管理信息的问题,本发明提供一种用以恢复记录媒体中盘片管理信息的方法及其装置,可在盘片管理信息不可靠时,有效地对其进行恢复。
根据本发明提出一种用以恢复记录媒体(Medium)中盘片管理信息的方法。记录媒体处于随机记录模式,该记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能记录媒体的记录模式并控制记录媒体的记录模式,方法包括:(a)在记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的;(b)判断可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠,其中可读取暂时盘片管理结构中的不一致旗标相关于可读取暂时盘片管理结构中的记录管理信息,以及记录管理信息为空间比特图;(c)若相关于不一致旗标的信息为不可靠,根据可读取暂时盘片管理结构及使用中暂时盘片管理区域中包含的信息来找出参考空间比特图,参考空间比特图为可读取且为使用中暂时盘片管理区域及可读取的暂时盘片管理结构中可读取暂时盘片管理结构的空间比特图之前的空间比特图,决定参考空间比特图作为检测条件决定至少一检测条件;(d)在记录媒体上执行检测程序,以决定相关于不一致旗标的信息的更新信息,检测程序受限于至少一检测条件;及(e)根据可读取暂时盘片管理结构及相关于不一致旗标的信息的更新信息来产生更新暂时盘片管理结构。记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域(Temporary DiscManagement Area,TDMA),其中各TDMA用以储存包含多个暂时盘片管理结构(Temporary Disc Management Structure,TDMS)的盘片管理信息。各TDMS包括暂时盘片定义结构(Temporary Disc Definition Structure,TDDS)、缺陷管理信息(Defect Management Information)及记录管理信息(RecordingManagement Information),以致能并控制记录媒体的记录模式。此方法包括下列步骤。首先,在记录媒体为非关闭时寻找可读取TDMS,可读取TDMS包括在该多个TDMA中的使用中TDMA中且为可读取的。接着判断可读取TDMS中相关于不一致旗标(Inconsistency Flag)的信息是否为可靠。若相关于不一致旗标的信息为不可靠,根据可读取TDMS及使用中TDMA中包含的信息来判断至少一检测条件。接着执行检测程序于记录媒体,以决定相关于不一致旗标的信息的更新信息,检测程序受限于至少一检测条件。之后根据可读取TDMS及相关于不一致旗标的信息的更新信息来产生更新TDMS。
根据本发明提出另一种用以恢复记录媒体(Medium)中盘片管理信息的方法。记录媒体处于序列式记录模式,记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能记录媒体的记录模式并控制记录媒体的记录模式,方法包括:(a)在记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的;(b)判断可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠,其中可读取暂时盘片管理结构中的不一致旗标相关于被可读取暂时盘片管理结构指向的最后记录地址,可读取暂时盘片管理结构的记录管理信息为序列记录范围信息;(c)若相关于不一致旗标的信息为不可靠,找出参考序列记录范围信息,该参考序列记录范围信息为可读取的,且为使用中暂时盘片管理区域的可读取暂时盘片管理结构的序列记录范围信息;及决定参考序列记录范围信息中的多个序列记录范围的多个起始地址及所述多个序列记录范围的相应的多个最后记录地址为检测条件;(d)在记录媒体上执行检测程序,以决定相关于不一致旗标的信息的更新信息,检测程序受限于至少一检测条件;及(e)根据可读取暂时盘片管理结构及相关于不一致旗标的信息的更新信息来产生更新暂时盘片管理结构。
根据本发明提出另一种用以恢复记录媒体中盘片管理信息的方法。记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能记录媒体的记录模式并控制记录媒体的记录模式,方法包括:(a)在记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的;(b)判断可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠,其中可读取暂时盘片管理结构中的不一致旗标相关于可读取暂时盘片管理结构中的缺陷管理信息,缺陷管理信息为暂时缺陷清单;(c)若相关于不一致旗标的信息为不可靠,根据可读取暂时盘片管理结构及使用中暂时盘片管理区域中包含的信息来决定至少一检测条件,其中若记录模式为序列式记录模式,且可读取暂时盘片管理结构的记录管理信息为序列记录范围信息,根据包含在可读取暂时盘片管理结构的序列记录范围信息中的相关于多个序列记录范围的信息决定至少一检测条件,若记录模式为随机记录模式,且可读取暂时盘片管理结构的记录管理信息为空间比特图,根据相关于空间比特图的信息来决定至少一检测条件;(d)在记录媒体上执行检测程序,以决定相关于不一致旗标的信息的更新信息,检测程序受限于至少一检测条件;及(e)根据可读取暂时盘片管理结构及相关于不一致旗标的信息的更新信息来产生更新暂时盘片管理结构。
根据本发明提出一种用以恢复记录媒体中盘片管理信息的装置。记录媒体中至少一记录层中包括用户数据区域及多个TDMA,其中各TDMA用以储存包含多个TDMS的盘片管理信息。各TDMS包括TDDS、缺陷管理信息及记录管理信息,以致能记录媒体的记录模式并控制记录媒体的记录模式。装置包括读写头单元与控制器,控制器耦接于读写头单元。若记录媒体为非关闭,控制器用以控制读写头单元检测是否恢复盘片管理信息。其中,控制器用以控制读写头在多个TDMA中搜寻可读取TDMS。可读取TDMS被包括在多个TDMA中的使用中TDMA,且可读取TDMS为可读取的。并且控制器判断相关于可读取TDMS中不一致旗标的信息是否为可靠。其中当控制器检测相关于不一致旗标的信息为不可靠,控制器根据包含在可读取TDMS及使用中TDMA中的信息来决定至少一检测条件,并控制读写头单元检测记录媒体,以根据至少一检测条件来决定相关于不一致旗标的信息的更新信息。其中,控制器根据可读取TDMS及相关于不一致旗标的信息的更新信息来产生更新TDMS;其中,当记录媒体处于随机记录模式时,可读取暂时盘片管理结构中的不一致旗标相关于可读取暂时盘片管理结构中的记录管理信息,以及记录管理信息为空间比特图,控制器根据可读取暂时盘片管理结构及使用中暂时盘片管理区域中包含的信息来找出参考空间比特图,参考空间比特图为可读取且为使用中暂时盘片管理区域及可读取的暂时盘片管理结构中可读取暂时盘片管理结构的空间比特图之前的空间比特图,决定参考空间比特图作为检测条件;当记录媒体处于序列式记录模式时,可读取暂时盘片管理结构中的不一致旗标相关于被可读取暂时盘片管理结构指向的最后记录地址,可读取暂时盘片管理结构的记录管理信息为序列记录范围信息,控制器根据包含在可读取暂时盘片管理结构及使用中暂时盘片管理区域中的信息来找出参考序列记录范围信息,该参考序列记录范围信息为可读取的,且为使用中暂时盘片管理区域的可读取暂时盘片管理结构的序列记录范围信息,决定参考序列记录范围信息中的多个序列记录范围的多个起始地址及所述多个序列记录范围的相应的多个最后记录地址为检测条件。
根据本发明提出一种用以恢复记录媒体中盘片管理信息的装置。记录媒体中至少一记录层中包括用户数据区域及多个TDMA,其中各TDMA用以储存包含多个TDMS的盘片管理信息。各TDMS包括TDDS、缺陷管理信息及记录管理信息,以致能记录媒体的记录模式并控制记录媒体的记录模式。装置包括读写头单元与控制器,控制器耦接于读写头单元。若记录媒体为非关闭,控制器用以控制读写头单元检测是否恢复盘片管理信息。其中,控制器用以控制读写头在多个暂时盘片管理区域中搜寻可读取暂时盘片管理结构,可读取暂时盘片管理结构被包括在多个暂时盘片管理区域中的使用中暂时盘片管理区域中,且可读取暂时盘片管理结构为可读取的,并且控制器判断相关于可读取暂时盘片管理结构中不一致旗标的信息是否为可靠,其中不一致旗标相关于可读取暂时盘片管理结构中的缺陷管理信息,缺陷管理信息为暂时缺陷清单;其中,当控制器检测相关于不一致旗标的信息为不可靠,控制器根据包含在可读取暂时盘片管理结构及使用中暂时盘片管理区域中的信息来决定至少一检测条件,并控制读写头单元检测记录媒体,以根据至少一检测条件来决定相关于不一致旗标的信息的更新信息,其中若记录模式为序列式记录模式,且可读取暂时盘片管理结构的记录管理信息为序列记录范围信息,控制器根据包含在可读取暂时盘片管理结构的序列记录范围信息中的相关于多个序列记录范围的信息决定至少一检测条件,若记录模式为随机记录模式,且可读取暂时盘片管理结构的记录管理信息为空间比特图,控制器根据相关于空间比特图的信息来决定至少一检测条件;其中,控制器根据可读取暂时盘片管理结构及相关于不一致旗标的信息的更新信息来产生更新暂时盘片管理结构。
以上用以恢复记录媒体中盘片管理信息的方法及其装置,通过根据可读取TDMS及使用中TDMA中包含的信息来判断至少一检测条件来限制检测程序,从而在盘片管理信息为不可靠时,有效率地恢复管理信息中的TDMS。
附图说明
图1为本发明实施方式的用以恢复记录媒体中盘片管理信息的方法流程图。
图2为现有技术的BD-R的不一致旗标的示意图。
图3为本发明实施方式的用户数据区域中被检测来恢复SBM的被记录区域与未被记录区域的示意图。
图4为本发明实施方式的用以恢复LRA的检测程序的流程图。
图5为本发明实施方式中记录媒体的物理逻辑存储空间中的群集的示意图。
图6为本发明实施方式的记录/重写系统。
具体实施方式
请参照图1,图1为本实施方式的用以恢复记录媒体中盘片管理信息的方法流程图。盘片管理信息用以指示记录媒体状态。在检测到记录媒体的管理信息为不可靠时,根据记录媒体中可读取的剩余管理信息决定至少一个检测条件。在记录媒体上执行检测程序,以决定不可靠的管理信息的更新信息,此检测程序受限于前述的检测条件。如此,可根据更新信息及剩余管理信息有效地恢复管理信息。此外,对于记录媒体中特定的管理信息,例如可记录式蓝光光盘片(Recordable Blu-ray Disc,BD-R)的暂时缺陷清单(TemporaryDefect List,TDFL),提供若干实施方式,以对根据记录媒体中可读取的管理信息来提高管理信息恢复效率的操作进行说明。
举例来说,记录媒体例如是可记录式光盘片。记录媒体的至少一记录层上包括用户数据区域及多个暂时盘片管理区域(Temporary Disc ManagementArea,TDMA)。各TDMA用以储存包括多个暂时盘片管理结构(Temporary DiscManagement Structure,TDMS)的盘片管理信息,各TDMS包括暂时盘片定义结构(Temporary Disc Definition Structure,TDDS)、缺陷管理信息及记录管理信息。缺陷管理信息例如是TDFL,记录管理信息例如是序列记录范围信息(Sequential Recording Range Information,SRRI)或是空间比特图(Space BitMap,SBM),以致能并控制记录媒体的记录模式。TDDS包括至少一个不一致旗标(Inconsistency Flag),用以指示包含在TDMS中的相关信息是否为可靠。
记录媒体的一个例子为可记录蓝光光盘片(BD-R)。图2为现有技术的BD-R的不一致旗标的示意图。如图2所示,BD-R中的TDDS包括第1026个字节(Byte)中的第0个、第1个和第2个比特及第1027个字节中第0及第1个比特,而不一致旗标用以指示TDMS中的多个相关管理信息,例如是TDFL、SRRI、最后记录地址(Last Recorded Address,LRA)、SBM0(第0层的SBM)或SBM1(第1层的SBM)是否为可靠。当其中一个不一致旗标等于一个数值,例如是数值1时,表示盘片驱动器中有盘片,以存取此盘片并且TDMS中相关的信息可能无法反应此盘片的真实状态,相关于此旗标的信息为不可靠,而且必须被恢复。
请参照图1。在步骤110中,当记录媒体为非关闭时,在记录媒体中搜寻可读取TDMS。可读取TDMS包含在多个TDMA中的一个使用中的TDMA,且此TDMS为可读取的。接着,如步骤120所示,检测相关于可读取TDMS中的一个不一致旗标的信息是否为可靠。若相关于此不一致旗标的信息为不可靠,则如步骤130所示,决定至少一个检测条件,此检测条件根据可读取TDMS中剩余的信息来决定。接着在步骤140中,在记录媒体上执行受限于上述检测条件的检测程序,以决定相关于此不一致旗标的信息的一个更新信息。之后,如步骤150,根据可读取TDMS及相关于此不一致旗标的信息的更新信息产生更新TDMS。如此,可有效率地决定更新TDMS,例如避免读取全部用户数据区域。
在如图1所示的恢复管理信息之后,可将更新TDMS记录于记录媒体中。其中,更新TDMS中的不一致旗标被设定为指示相关于不一致旗标的信息的更新信息为可靠。如此,正在存取记录媒体的记录媒体驱动器可判断在管理信息恢复之后,是否将更新TDMS或管理信息记录于记录媒体中,及何时将更新TDMS或管理信息记录于记录媒体中。在一个实施方式中,记录媒体驱动器在管理信息恢复之后立即将更新TDMS记录于记录媒体中以进一步存取记录媒体。在另一实施方式中,记录媒体驱动器储存更新TDMS于记录媒体驱动器的存储器中,并在继续进行记录用户数据于记录媒体中的操作的同时,维持记录在存储器中的更新TDMS。保持储存在存储器中的更新TDMS,直到判断可以记录更新TDMS到记录媒体之后,才可将更新TDMS写入记录媒体中。判断是否可写入更新TDMS到记录媒体的条件,例如是特定时间或是记录媒体被终止化(Finalize)时。
如图1所示的实施方式利用可读取TDMS来恢复被检测到的不可靠管理信息。例如在BD-R中,由于多个TDMS被连续地储存在多个TDMA中,搜寻最新TDMS并将其作为可读取TDMS。在一实施方式中,在记录媒体为非关闭时,判断被包括在多个TDMA的使用中的TDMA中的最新TDMS是否为可读取,以在记录媒体中找出可读取TDMS。若最新TDMS为可读取,则最新TDMS被视为可读取TDMS。若此最新TDMS为不可读取,找出在最新TDMS之前且为可读取的一个TDMS。此被找到的TDMS被视为可读取TDMS。
如步骤120,在判断相关于可读取TDMS中的不一致旗标的信息是否为可靠时,可通过检查此不一致旗标是否指示相关于此不一致旗标的信息为不可靠来进行判断。例如在BD-R中,如图2所示,若可读取TDMS的最新TDDS的多个不一致旗标中的一个不一致旗标具有特定数值,例如是数值1,此时,由于此种信息可能无法反应BD-R的真实状态,表示相关于此不一致旗标的信息为不可靠。在另一个例子中,若可读取TDMS中相关于不一致旗标的信息无法被正确地读取,例如非可读取,此时尽管相关的不一致旗标指示其包括最新信息,例如此不一致旗标具有数值0,可读取TDMS中相关于此不一致旗标的信息仍为不可靠。在再一个例子中,多个不一致旗标分别相关于一个TDMS中的多则不同信息。若检测到相关于一个不一致旗标的一则信息为可靠,将重复执行步骤120,以检测与其它不一致旗标对应的其它则信息。
在BD-R中,举例而言,包括多个不同的不一致旗标分别与一个TDMS中的多则不同信息相关。接下来,提供若干实施方式,以说明可有效地恢复TDMS中相关信息的操作。
对SBM进行信息恢复的实施方式
本发明相关于SBM的信息恢复的实施方式可根据图1所示的步骤作说明。在本实施方式中,记录媒体,例如BD-R,处于随机记录模式(RandomRecording Mode,RRM)。在步骤110中,找到一个可读取TDMS。在步骤120中,可读取TDMS的不一致旗标相关于可读取TDMS的记录管理信息,并且记录管理信息是SBM。
若在步骤120中判断可读取TDMS的SBM为不可靠,则如步骤130所示,决定至少一个检测条件,此检测条件根据可读取TDMS中剩余的信息来决定。在一个例子中,可读取TDMS中一个参考SBM被选择作为检测条件,此参考SBM为可读取,且为可读取TDMS中不可靠SBM之前的SBM。
如步骤140所示,在记录媒体上执行检测程序,以决定SBM的更新信息。检测程序仅搜寻在用户数据区域中被参考SBM指向的空白区域。如此,与现有技术的检测盘片中的每一个群集相比,本实施方式的检测程序可缩短恢复SBM的时间。
接下来,利用一个例子来说明本实施方式的检测程序。为了清楚说明,图3为本实施方式的用户数据区域中被检测来恢复SBM的被记录区域与未被记录区域的示意图,其中具有斜线的区块,例如区块311,表示被记录过的区域,而空白区块,例如区块312,表示空白区域。在逻辑上或物理上,区域的寻址依序由左到右,如标示为“物理寻址”的虚线箭头所示。检测程序一开始寻找记录媒体中被参考SBM指向的空白区域其中之一的起始点。如图3所示,空白区域312具有一个起始点,例如被标示为“S”的箭头所指向的点。接着,顺序地从被参考SBM指向的空白区域其中之一的起始点开始判断是否检测到空白,以得到空白信息。缓冲得到的空白信息,直到检测至被参考SBM指向的空白区域的终点为止。在本实施方式中,重复执行检测程序的前述步骤,直到对所有的被参考SBM指向的空白区域执行此检测空白信息的操作。缓冲的空白信息根据记录媒体的规格转换为SBM,以表示记录媒体上的空间中的各单元,例如各群集,是否具有未使用的空间。如此,产生SBM的更新信息。在检测程序之后,在步骤150中,根据可读取TDMS及经由检测程序产生的SBM更新信息产生更新TDMS。
在另一个例子中,经由循轨(Track-following)方式控制记录媒体驱动器的记录头(recording head)读取记录媒体,以有效率地在记录媒体中执行空白检测的检测操作。
对LRA进行信息恢复的实施方式
在本发明实施方式相关于恢复LRA的操作根据图1中的流程步骤作说明。在本实施方式中,记录媒体处于序列式记录模式(Sequential RecordingMode,SRM)。在步骤110中找到可读取TDMS。在步骤120中,可读取TDMS的不一致旗标相关于可读取TDMS中被指向的LRA,并且可读取TDMS的记录管理信息为SRRI。
例如,在SRM中,BD-R驱动器在利用逻辑磁道(Logic Track)(逻辑磁道被称为序列记录范围(Sequential Recording Range,SRR))及逻辑对话(LogicalSession)(如同其它序列式记录媒体)的同时,可灵活地提供对最多16个开启SRR同时进行的记录操作。前述配合操作由SRRI控制,其中SRRI包括各个逻辑磁道(例如各个开启的SRR)的起始地址及LRA。此外,最新TDDS包括一个栏位(field),用以指示用户数据区域的LRA,例如是整个记录媒体的LRA。
在步骤120中,若判断相关于LRA的不一致旗标,例如具有数值1,表示记录媒体上的LRA为不可靠。此时,如步骤130所示,决定至少一个检测条件,此检测条件根据可读取TDMS中剩余的信息来决定。在一个例子中,若在所有不一致旗标中只有相关于LRA的不一致旗标指示相关信息为不可靠,可读取TDMS的SRRI被视为检测条件,其中SRRI包括各个开启SRR的起始地址及对应的LRA。
在本实施方式的步骤140所示,在记录媒体中执行受限于前述检测条件的检测程序,以决定LRA的更新信息。LRA的更新信息包括整个记录媒体的真实LRA及各SRR的真实LRA。检测程序搜寻各个被SRRI指向的开启的SRR,例如各个逻辑磁道,以决定各个SRR的真实LRA。SRRI中的起始地址及LRA被用来作为搜寻操作的边界条件。由于TDDS中的LRA为用户数据区域的最大数值,TDDS中更新LRA可利用所有被找到的SRR的真实LRA来决定。如步骤150,更新TDMS可根据所有在前述步骤中找到的真实LRA来产生。如此,与现有技术的需检测整个盘片中每一个群集相比较,根据前述检测程序可有效地缩短恢复LRA所需的时间。
接下来,利用一个例子来说明本实施方式的检测程序。图4为本实施方式的用以恢复LRA的检测程序流程图。由于只有相关于LRA的不一致旗标指示与其相关的信息为不可靠,可读取TDMS的SRRI被用来作为检测条件。首先,判断一个SRR是否指向一个空白区域,如步骤420至450所示,这些步骤用于可读取TDMS的SRRI指示的各个SRR。若是,检测可读取TDMS的SRRI指示的另一个SRR,如步骤460、470及420所示。若被检测的SRR没有指向空白区域,如步骤480所示,通过搜寻方法来寻找SRR的LRA。此搜寻SRR的LRA的方法例如是二元寻找(Binary Search)方法。在找到SRR的LRA之后,此程序执行步骤460,以检测可读取TDMS的SRRI指示的另一个SRR,直到可读取TDMS的SRRI指示的所有开启的SRR均完成检测。如步骤490所示,此检测程序产生各开启的SRR信息与SRRI的更新信息。
更明确地说,本例子的用以恢复LRA的检测程序利用可读取TDMS的SRRI所指示的起始地址及LRA作为检测程序的搜寻操作的边界条件。假设有特定数值TotalOpenSRRnum个(例如至少1个)开启的SRR,而各个开启的SRR的起始物理区号(Physical Section Number,PSN)及LRA被包含在记录媒体的可读取TDMS的SRRI中。检测程序顺序地使用各个开启的SRR的起始PSN及LRA。首先,在步骤410,指定索引i为1。接着,如步骤420所示,从可读取TDMS的SRRI得到第一个SRR(第i个SRR)的LRA(被表示为SRRi.LRA)。但由于与LRA相关的不一致旗标指示LRA为不可靠,LRA可能无法反应记录媒体的真实状态。如步骤430,判断第一个SRR(第i个SRR)的LRA是否指向等于零的逻辑区块地址。若是,判断第i个SRR的起始PSN(被表示为SRRi.StartPSN)是否指向空白群集。若SRRi.StartPSN指向空白群集,检测程序执行步骤460以对另一个开启的SRR执行前述的判断起始PSN是否指向空白群集的操作。若SRRi.StartPSN非指向空白群集,执行步骤480。此外,若在步骤430中判断SRRi.LRA并非指向等于零的逻辑区块地址,执行步骤450以判断逻辑区块地址SRRi.LRA加上0x20,例如在SRRi.LRA之后的一个群集,是否指向空白群集。若是,检测程序执行步骤460,以对另一个开启的SRR执行前述判断起始PSN是否指向空白群集的操作。若否,执行步骤480。在步骤480中,经由一个以第i个开启的SRR中的起始PSN及LRA为边界条件的搜寻方法来搜寻第i个开启的SSR(被表示为SSRi)的真实LRA。此搜寻方法例如是二元寻找方法或其它可以被用来找寻真实LRA的方法。此外,步骤480也可使用空白检测的方法。
对TDFL进行信息恢复的实施方式
TDFL列举任何缺陷位置及由记录媒体的缺陷管理系统分配的对应取代位置。记录媒体,例如是BD-R,支持逻辑重写先前写入的用户数据,如此,有效地模仿为一个可重写媒体。此种逻辑重写(Logical Overwriting,LOW),例如写入至相同的日志序列号(Log Sequence number,LSN),但实际上通过与处理缺陷管理信息相同的方法来经由线性取代(Linear Replacement)将信息记录在重新指定的PSN。换句话说,在取代位置上的信息被储存在相同的缺陷清单中。
对于LOW或缺陷管理信息来说,在执行数据取代之后,即将写入数据的数据区域及取代数据区域的地址信息被作为缺陷清单(Defect List,DFL)项目(Entry)记录在TDFL中。DFL项目被分类为重新指派缺陷(Re-allocatedDefect,RAD)类型及连续重新指派缺陷(Continuous Re-allocated Defect,CRD)类型。RAD类型的DFL项目包括与执行于单一群集的缺陷处理(DefectHandling)或LOW相关的信息。各项目包括执行缺陷处理或LOW的区域的第一群集的第一PSN及执行缺陷处理或LOW的取代记录的区域的第一群集的第一PSN。另一方面,CRD类型的DFL项目使用两个项目来分别指向在多个连续群集中执行的缺陷处理或LOW的位置信息。更详细的说,两个项目其中之一包括执行缺陷管理或LOW的第一群集的第一PSN及执行缺陷处理或LOW的取代记录的第一群集的第一PSN。两个项目中的另一个包括执行缺陷处理或LOW的最后群集的第一PSN及执行缺陷处理或LOW的取代记录的最后群集的第一PSN。
在本发明实施方式相关于恢复TDFL的操作以图1中的流程步骤作说明。在步骤110中找出可读取TDMS。在本实施方式的步骤120中,可读取TDMS的不一致旗标相关于可读取TDMS的缺陷管理信息,可读取TDMS的缺陷管理信息为TDFL。
在步骤120中,若判断相关于TDFL的不一致旗标,例如具有数值1,表示记录媒体上的TDFL为不可靠。如步骤130,决定至少一个检测条件,此检测条件例如根据可读取TDMS中剩余的信息来决定。在一个决定检测条件的例子中,若记录媒体处于SRM中,而可读取TDMS的记录管理信息为SRRI,此至少一个检测条件可根据可读取TDMS的SRRI中SRR的信息来决定。在一个实施方式中,若只有相关于TDFL的不一致旗标指示与其相关的信息为不可靠,可读取TDMS的SRRI中的多个SRR及SRR中相应多个LRA及可读取TDMS的TDDS中被指向的用户数据区域的LRA被用来作为检测条件。在另一例子中,若记录媒体处于RRM中,而可读取TDMS的记录管理信息为SBM,至少一个检测条件可根据相关于SBM的信息来决定。
在本实施方式的步骤140中,在记录媒体上执行受检测条件限制的检测程序,以决定TDFL的更新信息。在一个例子中,若记录媒体处于SRM,检测程序检测可读取TDMS的SRRI中被指向的各个开启的SRR(例如各个磁道),以决定TDFL的更新信息。举例来说,检测程序检测SRRI中被指向的各个开启的SRR,并根据TDDS中被指向的LRA检测用户数据区域。其中检测程序从开启的SRR其中之一的起始PSN开始检测此SRR,直到检测到此SRR的LRA。如此,与现有技术的需检测整个盘片中所有群集相比较,根据本实施方式的检测程序可缩短恢复TDFL所需的时间。在另一个例子中,记录媒体处于RRM,检测程序检测可读取TDMS中的SBM,以决定TDFL的更新信息。
在受限于检测条件的检测程序的第一例子中,由光盘驱动器控制光学头以在循轨过程中从光盘中读取地址单元(Address Unit,AU)信息,并将AU信息缓冲于光盘驱动器的存储器中。如此,以产生TDFL的更新信息。在检测程序中,在循轨过程中控制光学头读取此AU信息,而不需再一次地搜寻所有群集。
更进一步的说,在检测程序中,可经由对地址栏(Address Field,AF)旗标比特进行解码,以产生TDFL。根据AU的定义,以在记录媒体的群集中记录用户数据。例如记录媒体为BD-R时,AU包含16个地址单元数目(Address UnitNumber,AUN),对应于群集中的32个逻辑区块与控制信息。例如在BD-R中,包含在AU中的信息可以AF表示,其被记为AFx,y。其中x与y分别满足条件:0≤x≤8;0≤y≤15。在所有AF中,AF4,0至AF4,15被用来作为旗标比特或是AF旗标比特。若与AF旗标比特对应的群集为取代群集,则AF旗标比特指向控制信息,此控制信息包含在取代群集之前的原始群集的位置信息中,例如先前位置地址(Previous Location Address,PLA)。如此,TDFL的更新信息可经由转换AU信息为TDFL的方式来得到。其中,AU信息至少包括被缓冲在盘片驱动器的存储器中的解码后的AF旗标比特,而前述转换AU信息为TDFL的操作是根据TDFL的格式,如BD-R的规格来完成。
检测程序的第二个例子用以寻找第一个及最后一个取代群集,以有效地恢复CRD类型的DFL项目。检测程序的第二个例子可根据检测程序的第一个例子产生。为了清楚说明,如图5所示,图5为本实施方式中记录媒体的物理逻辑存储空间中的群集的示意图。假设缺陷处理或LOW操作执行于记录媒体的一个物理逻辑存储空间510中的多个群集,对应的取代群集为群集550~543。在图5中,位于字母A及字母B上方的朝上箭头分别指向第一个及最后一个被取代的群集,其中字母A表示第一个被取代的群集的第一PSN,字母B表示最后一个被取代的群集的第一PSN。在图5中,位于字母A’及字母B’下方的朝下箭头分别指向第一个及最后一个取代群集,其中字母A’表示第一个取代群集的第一PSN,字母B’表示最后一个取代群集的第一PSN。
在此检测程序的例子中,首先,当检测到数据单元(例如是图5中的群集550)的AU包含PLA,假设是字母A表示的PSN(此情形例如发生在PLA比特不全等于0的时候),表示已执行缺陷处理或LOW操作。其中,被检测的群集为取代群集,以及包含字母A表示的第一PSN的群集(如图5中的群集540)为被逻辑重写的原始群集。
然后,寻找被检测的群集550的第一PSN的位置,假设是字母A’表示的PSN,加上数值L(例如是70),以检测位置A’+L的PLA。其中被检测的群集550的第一PSN的位置可根据对应的AU推得。若检测到位置A’+L对应的PLA等于A+L,如图5所示,即在上述两个检测操作时(PSN为A’与PSN为A’+L的检测操作),检测位置与对应的PLA间的差值相等,例如是A’-A。即是,已执行CRD类型的缺陷处理或LOW操作,执行此操作开始于具有等于A的第一PSN的群集,如图5中的群集540,并具有第一取代群集550。从第一PLA检测群集550到对应至位置A’+L的群集552为取代群集。因此,当可找到CRD类型的最后取代群集时,前述两个DFL项目可有效地在TDFL的更新信息中被恢复。
相应地,在位置A’+L之后执行寻找位置A’+L再加上数值,例如是L(例如是70)或其它数值的操作,以检测位置A’+2L的PLA。重复执行前述检测操作,直到最新检测到的位置与对应的PLA的差值不等于前一个差值A’-A为止。为了方便说明,如图5,位置A’+2L的PLA等于X,而位置A’+2L与X的差值不等于A’-A,表示寻找到目前位置A’+2L已超出CRD类型的最后取代群集(例如是群集543)。如此,需经由反向寻找来在位置A’+L与A’+2L之间找出最后取代群集。此用以找出最后取代群集的反向寻找可经由多种不同的方法,例如是二元寻找方法来实现。最后,可找到具有第一PSN与PLA分别等于B’与B的最后取代群集543,其中B’与B可从群集543的AU推得。由此,检测程序的第二个例子可有效地恢复CRD类型的DFL项目,避免使用一个接一个的效率不佳的群集寻找方法。
在前述检测程序的第一及第二例子中,假定在不一致旗标之中,只有相关于TDFL的不一致旗标指示与此不一致旗标对应的信息为不可靠,TDDS中的LRA及可读取TDMS的SRRI被用来作为检测条件,以恢复TDFL。在其它情形中,若非仅有相关于TDFL的不一致旗标指示与此不一致旗标对应的信息为不可靠,TDDS的LRA及可读取TDMS中的SRRI或SBM可能为不可靠。在另一个例子中,经由更进一步确认与TDMS中的信息对应的不一致旗标,决定用于步骤140的检测程序的一个或多个检测条件,这些TDMS中的信息例如为LRA及SRRI或SBM。举例来说,若相关于LRA的不一致旗标也指示与其相关的信息为不可靠,SRRI中各SRR的起始PSN可作为恢复DFL项目的边界条件。
在最糟糕的情形中,若相关于TDMS中的信息,诸如SRRI或SMB、LRA及TDFL的不一致旗标均指示与其相关的信息为不可靠,检测程序也可使用可读取TDMS的基本信息,如:驱动区域(Drive Area)的第一PSN或用户数据区域的最后LSN作为使用在步骤140中的检测条件。
图6为本发明实施方式的记录/重写系统。根据本发明上述的一个实施方式得到的方法、多个实施方式任意组合的方法或各个例子的方法可经由图6所示的系统或其它适合的装置或系统来实现。记录/重写系统包括记录/重写装置600及主机700。记录/重写装置600用以对一个记录媒体进行重写及/或记录操作。此记录媒体例如是光盘1000。主机700用以控制记录/重写装置600。主机700输出对此光盘的一个特定区域进行操作的记录指令或重写指令到记录/重写装置600。记录/重写装置600根据主机700输出的指令来对此特定区域执行记录/重写操作。
记录/重写装置600可包括数据存取单元610、控制器620及存储器640。数据存取单元610包括读写头单元615,用以直接记录或重写数据至光盘1000。控制器620例如被编程来执行本发明实施方式提供的恢复管理信息的方法,如执行根据本发明上述的一个实施方式得到的方法、多个实施方式任意组合的方法或各个例子的方法。在执行恢复管理信息的方法时,读写头单元615由控制器620控制。此外,存储器640用以暂时地储存多种信息,其中包括管理信息及数据。
在一个实施方式中,包括记录/重写单元600及主机700的记录/重写系统作为音频/视频记录/重写装置实现,其可存取光盘1000。在另一个实施方式中,记录/重写单元600可作为光学驱动器实现,经由外部或内部的连结与数据处理装置相连。此数据处理器例如是计算机,其可执行主机700的操作。在一个例子中,当光盘1000,例如是BD-R,被放置在记录/重写单元600时,控制器620检测光盘1000并判断记录在光盘1000上的盘片管理信息是否为可靠,如此,以执行本发明实施方式中所提供的恢复方法中的需要被执行的恢复方法。恢复方法可以在记录/重写单元600闲置时,例如无读取或写入指令由主机700输出时,被执行。在其它例子中,记录/重写单元600响应指令,例如写入指令,来判断盘片管理信息是否包括一则信息的更新信息。若是,在记录媒体中记录此更新信息。一旦恢复了盘片管理信息,可对光盘1000进行数据写入或数据读取。当光盘1000被关闭或终止化,写入恢复的盘片管理信息至光盘1000中的特定空间,其中与此特定空间对应的不一致旗标被设定为指示与其对应的信息的更新信息为可靠。
如前述实施方式,提供用以恢复记录媒体的管理信息的方法及其装置。根据本发明,当盘片管理信息为不可靠时,TDMS中的管理信息可有效率地被恢复。根据被恢复的TDMS,记录媒体中的用户数据可被正确地读取,并且即将被写入的数据不会覆盖记录媒体中原先储存的用户数据。
虽然本发明已以实施方式揭示如上,但是对于本领域的技术人员,依据本发明实施方式的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (23)
1.一种用以恢复记录媒体中盘片管理信息的方法,所述的记录媒体处于随机记录模式,所述记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各所述的多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各所述的多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能所述的记录媒体的记录模式并控制所述的记录媒体的记录模式,所述的方法包括:
(a)在所述的记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于所述的多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的,其中所述的可读取暂时盘片管理结构中的不一致旗标相关于所述的可读取暂时盘片管理结构中的所述的记录管理信息,以及所述的记录管理信息为空间比特图;
(b)判断所述的可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠;
(c)若相关于所述的不一致旗标的信息为不可靠,根据所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中包含的信息来找出参考空间比特图,所述的参考空间比特图为可读取且为所述的使用中暂时盘片管理区域及所述的可读取的暂时盘片管理结构中所述的可读取暂时盘片管理结构的所述的空间比特图之前的空间比特图,决定所述的参考空间比特图作为检测条件;
(d)在所述的记录媒体上执行检测程序,以决定相关于所述的不一致旗标的信息的更新信息,所述的检测程序受限于至少一所述的检测条件;及
(e)根据所述的可读取暂时盘片管理结构及相关于所述的不一致旗标的信息的所述的更新信息来产生更新暂时盘片管理结构。
2.如权利要求1所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,在所述的记录媒体上执行所述的检测程序以判断所述的空间比特图的更新信息,且所述的检测程序仅搜寻所述的用户数据区域中被步骤(c)中的所述的参考空间比特图指向的多个空白区域。
3.如权利要求2所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,所述的检测程序包括:
(d1)在所述的记录媒体上寻找被步骤(c)中的所述的参考空间比特图指向的所述的多个空白区域其中之一的起始点;及
(d2)顺序地从被所述的参考空间比特图指向的所述的多个空白区域其中之一的所述的起始点开始检测是否有空白,如此,以得到并缓冲空白信息,直到检测到被所述的参考空间比特图指向的所述的多个空白区域其中之一的终点为止。
4.如权利要求3所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d2)中,在所述的记录媒体上经由循轨及空白检测执行所述的检测程序。
5.一种用以恢复记录媒体中盘片管理信息的方法,所述的记录媒体处于序列式记录模式,所述的记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各所述的多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各所述的多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能所述的记录媒体的记录模式并控制所述的记录媒体的记录模式,所述的方法包括:
(a)在所述的记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于所述的多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的;
(b)判断所述的可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠,其中所述的可读取暂时盘片管理结构中的所述的不一致旗标相关于被所述的可读取暂时盘片管理结构指向的最后记录地址,所述的可读取暂时盘片管理结构的所述的记录管理信息为序列记录范围信息;
(c)若相关于所述的不一致旗标的信息为不可靠,找出参考序列记录范围信息,该参考序列记录范围信息为可读取的,且为所述的使用中暂时盘片管理区域的所述的可读取暂时盘片管理结构的所述的序列记录范围信息;及决定所述的参考序列记录范围信息中的多个序列记录范围的多个起始地址及所述多个序列记录范围的相应的多个最后记录地址为检测条件;
(d)在所述的记录媒体上执行检测程序,以决定相关于所述的不一致旗标的信息的更新信息,所述的检测程序受限于至少一所述的检测条件;及
(e)根据所述的可读取暂时盘片管理结构及相关于所述的不一致旗标的信息的所述的更新信息来产生更新暂时盘片管理结构。
6.如权利要求5所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,在所述的记录媒体上执行所述的检测程序,以决定所述的多个最后记录地址的更新信息,所述的检测程序寻找在步骤(c)中被所述的参考序列记录范围信息指向的所述的多个序列记录范围。
7.如权利要求6所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,步骤(d)中的所述的检测程序包括:
(d1)判断所述的参考序列记录范围信息中的序列记录范围是否指向一个空白区域,若是,执行步骤(d1)来判断所述的参考序列记录范围信息中另一个序列记录范围,对所述的参考序列记录范围信息中所有序列记录范围执行所述的判断序列记录范围是否指向一个空白区域的操作;
(d2)若在步骤(d1)中所述的序列记录范围不指向一个空白区域,经由搜寻方法来寻找所述的序列记录范围的最后记录地址。
8.如权利要求7所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d2)中,所述的搜寻方法为二元寻找方法。
9.一种用以恢复记录媒体中盘片管理信息的方法,所述的记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各所述的多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各所述的多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能所述的记录媒体的记录模式并控制所述的记录媒体的记录模式,所述的方法包括:
(a)在所述的记录媒体为非关闭时寻找可读取暂时盘片管理结构,该可读取暂时盘片管理结构包含于所述的多个暂时盘片管理区域中的使用中暂时盘片管理区域中且为可读的;
(b)判断所述的可读取暂时盘片管理结构中相关于不一致旗标的信息是否为可靠,其中所述的可读取暂时盘片管理结构中的所述的不一致旗标相关于所述的可读取暂时盘片管理结构中的所述的缺陷管理信息,所述的缺陷管理信息为暂时缺陷清单;
(c)若相关于所述的不一致旗标的信息为不可靠,根据所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中包含的信息来决定至少一检测条件,其中若所述的记录模式为序列式记录模式,且所述的可读取暂时盘片管理结构的所述的记录管理信息为序列记录范围信息,根据包含在所述的可读取暂时盘片管理结构的所述的序列记录范围信息中的相关于多个序列记录范围的信息决定所述的至少一检测条件,若所述的记录模式为随机记录模式,且所述的可读取暂时盘片管理结构的所述的记录管理信息为空间比特图,根据相关于所述的空间比特图的信息来决定所述的至少一检测条件;
(d)在所述的记录媒体上执行检测程序,以决定相关于所述的不一致旗标的信息的更新信息,所述的检测程序受限于所述的至少一检测条件;及
(e)根据所述的可读取暂时盘片管理结构及相关于所述的不一致旗标的信息的所述的更新信息来产生更新暂时盘片管理结构。
10.如权利要求9所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,步骤(d)中的所述的检测程序包括:
(d1)检测具有第一先前位置地址的第一群集,其中所述的第一群集对应至第一地址单元数目,所述的第一地址单元数目为所述的第一群集的起始物理区号,其中所述的第一群集为取代群集,所述的第一先前位置地址是与所述的第一群集对应的被取代群集的起始地址;
(d2)寻找所述的记录媒体中的第二地址单元数目,并决定与所述的第二地址单元数目对应的第二先前位置地址,所述的第二地址单元数目为第一数值,且所述的第二地址单元数目大于所述的第一地址单元数目;
(d3)判断所述的第二地址单元数目及所述的第二先前位置地址之间的差值是否等于所述的第一地址单元数目与所述的第一先前位置地址之间的第一差值,若是,执行步骤(d4);
(d4)寻找所述的记录媒体中下一个地址单元数目,并决定与所述的下一个地址单元数目对应的下一个先前位置地址,其中所述的下一个地址单元数目是第二数值,所述的下一个地址单元数目大于所述的第一地址单元数目,其中该第二数值大于所述的第一数值,且该数值随着寻找次数递增而递增;
(d5)若所述的下一个地址单元数目及所述的下一个先前位置地址之间差值等于所述的第一差值,执行步骤(d4)直到所述的下一个地址单元数目及所述的下一个先前位置地址之间的差值不等于所述的第一差值,并执行步骤(d6);
(d6)决定最后取代群集的最后先前位置地址,所述的最后取代群集相关于所述的第一群集,其中所述的最后取代群集位于所述的下一个地址单元数目之前;
其中,所述的暂时缺陷清单的更新信息包括基于所述的第一群集、所述的第一先前位置地址、所述的最后取代群集及所述的最后先前位置地址的缺陷信息。
11.如权利要求10所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,所述的检测程序检测所述的可读取暂时盘片管理结构中的所述的序列记录范围信息中被指向的各开启的序列记录范围,以决定所述的暂时缺陷清单的更新信息。
12.如权利要求10所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,所述的检测程序检测所述的可读取暂时盘片管理结构中的所述的空间比特图,以决定所述的暂时缺陷清单的更新信息。
13.如权利要求10所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,步骤(c)还包括:
若所述的记录模式为序列式记录模式,且若只有相关于所述的暂时缺陷清单的不一致旗标指示为不可靠,根据包含在所述的可读取暂时盘片管理结构的序列记录范围信息中的多个序列记录范围及所述的多个序列记录范围中相应多个最后记录地址与所述的可读取暂时盘管片理结构中的所述的暂时盘片定义结构中被指向的用户数据区域的最后记录地址决定至少一检测条件。
14.如权利要求13所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)中,所述的检测程序根据所述的序列记录范围中对应的最后记录地址及根据所述的用户数据区域中的最后记录地址来搜寻各所述的多个序列记录范围,以决定所述的暂时缺陷清单的更新信息,其中所述的序列记录范围及所述的用户数据区域在步骤(c)中被决定。
15.如权利要求10所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)的所述的检测程序中,在记录媒体驱动器的读写头单元的循轨操作时从所述的记录媒体中读取地址单元信息,以及将所述的地址单元信息缓冲在所述的记录媒体驱动器的存储器中,如此,以产生所述的暂时缺陷清单的更新信息,且避免搜寻所述的记录媒体中的所有群集。
16.如权利要求15所述的用以恢复记录媒体中盘片管理信息的方法,其特征在于,在步骤(d)的所述的检测程序中,解码所述的地址单元信息中的多个地址栏旗标比特,以对应群集决定先前位置地址。
17.一种用以恢复记录媒体中盘片管理信息的装置,所述的记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各所述的多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各所述的多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能所述的记录媒体的记录模式并控制所述的记录媒体的记录模式,所述的装置包括:
读写头单元;
控制器,耦接于所述的读写头单元,若所述的记录媒体为非关闭,所述的控制器控制所述的读写头单元以检测是否恢复盘片管理信息;
其中,所述的控制器用以控制所述的读写头在所述的多个暂时盘片管理区域中搜寻可读取暂时盘片管理结构,所述的可读取暂时盘片管理结构被包括在所述的多个暂时盘片管理区域中的使用中暂时盘片管理区域中,且所述的可读取暂时盘片管理结构为可读取的,并且所述的控制器判断相关于所述的可读取暂时盘片管理结构中不一致旗标的信息是否为可靠;
其中,当所述的控制器检测相关于所述的不一致旗标的所述的信息为不可靠,所述的控制器根据包含在所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中的信息来决定至少一检测条件,并控制所述的读写头单元检测所述的记录媒体,以根据所述的至少一检测条件来决定相关于所述的不一致旗标的所述的信息的更新信息;
其中,所述的控制器根据所述的可读取暂时盘片管理结构及相关于所述的不一致旗标的所述的信息的所述的更新信息来产生更新暂时盘片管理结构;
其中,当所述的记录媒体处于随机记录模式时,所述的可读取暂时盘片管理结构中的所述的不一致旗标相关于所述的可读取暂时盘片管理结构中的所述的记录管理信息,以及所述的记录管理信息为空间比特图,所述的控制器根据所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中包含的信息来找出参考空间比特图,所述的参考空间比特图为可读取且为所述的使用中暂时盘片管理区域及所述的可读取的暂时盘片管理结构中所述的可读取暂时盘片管理结构的所述的空间比特图之前的空间比特图,决定所述的参考空间比特图作为检测条件;
当所述的记录媒体处于序列式记录模式时,所述的可读取暂时盘片管理结构中的所述的不一致旗标相关于被所述的可读取暂时盘片管理结构指向的最后记录地址,所述的可读取暂时盘片管理结构的所述的记录管理信息为序列记录范围信息,所述的控制器根据包含在所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中的信息来找出参考序列记录范围信息,该参考序列记录范围信息为可读取的,且为所述的使用中暂时盘片管理区域的所述的可读取暂时盘片管理结构的所述的序列记录范围信息,决定所述的参考序列记录范围信息中的多个序列记录范围的多个起始地址及所述多个序列记录范围的相应的多个最后记录地址为检测条件。
18.如权利要求17所述的用以恢复记录媒体中盘片管理信息的装置,其特征在于,所述的控制器更将所述的更新暂时盘片管理结构写入至所述的记录媒体,其中所述的更新暂时盘片管理结构中的所述的不一致旗标被设定为指示相关于所述的不一致旗标的所述的信息的所述的更新信息为可靠。
19.如权利要求17所述的用以恢复记录媒体中盘片管理信息的装置,其特征在于,在所述的装置处于闲置状态时,所述的控制器恢复所述的盘片管理信息。
20.如权利要求17所述的用以恢复记录媒体中盘片管理信息的装置,其特征在于,所述的控制器响应来自主机的写入指令,还判断包含于所述的盘片管理信息的信息是否具有更新信息,若是,所述的控制器在所述的记录媒体上记录所述的更新信息。
21.如权利要求17所述的用以恢复记录媒体中盘片管理信息的装置,其特征在于,所述的控制器还用以判断包含在所述的盘片管理信息中的信息是否需要被更新,若是,所述的控制器还用以恢复包含在所述的盘片管理信息中的所述的信息。
22.如权利要求17所述的用以恢复记录媒体中盘片管理信息的装置,其特征在于,所述的记录媒体为可记录蓝光光盘。
23.一种用以恢复记录媒体中盘片管理信息的装置,所述的记录媒体中至少一记录层中包括用户数据区域及多个暂时盘片管理区域,其中各所述的多个暂时盘片管理区域用以储存包含多个暂时盘片管理结构的盘片管理信息,各所述的多个暂时盘片管理结构包括暂时盘片定义结构、缺陷管理信息及记录管理信息,以致能所述的记录媒体的记录模式并控制所述的记录媒体的记录模式,所述的装置包括:
读写头单元;
控制器,耦接于所述的读写头单元,若所述的记录媒体为非关闭,所述的控制器控制所述的读写头单元以检测是否恢复盘片管理信息;
其中,所述的控制器用以控制所述的读写头在所述的多个暂时盘片管理区域中搜寻可读取暂时盘片管理结构,所述的可读取暂时盘片管理结构被包括在所述的多个暂时盘片管理区域中的使用中暂时盘片管理区域中,且所述的可读取暂时盘片管理结构为可读取的,并且所述的控制器判断相关于所述的可读取暂时盘片管理结构中不一致旗标的信息是否为可靠,其中所述的不一致旗标相关于所述的可读取暂时盘片管理结构中的所述的缺陷管理信息,所述的缺陷管理信息为暂时缺陷清单;
其中,当所述的控制器检测相关于所述的不一致旗标的所述的信息为不可靠,所述的控制器根据包含在所述的可读取暂时盘片管理结构及所述的使用中暂时盘片管理区域中的信息来决定至少一检测条件,并控制所述的读写头单元检测所述的记录媒体,以根据所述的至少一检测条件来决定相关于所述的不一致旗标的所述的信息的更新信息,其中若所述的记录模式为序列式记录模式,且所述的可读取暂时盘片管理结构的所述的记录管理信息为序列记录范围信息,所述的控制器根据包含在所述的可读取暂时盘片管理结构的所述的序列记录范围信息中的相关于多个序列记录范围的信息决定所述的至少一检测条件,若所述的记录模式为随机记录模式,且所述的可读取暂时盘片管理结构的所述的记录管理信息为空间比特图,所述的控制器根据相关于所述的空间比特图的信息来决定所述的至少一检测条件;
其中,所述的控制器根据所述的可读取暂时盘片管理结构及相关于所述的不一致旗标的所述的信息的所述的更新信息来产生更新暂时盘片管理结构。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/762,815 | 2007-06-14 | ||
US11/762,815 US8009528B2 (en) | 2007-06-14 | 2007-06-14 | Method for recovering management information of a recording medium and apparatus therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101325079A CN101325079A (zh) | 2008-12-17 |
CN101325079B true CN101325079B (zh) | 2012-03-28 |
Family
ID=40132186
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101667775A Active CN101325079B (zh) | 2007-06-14 | 2007-11-19 | 记录媒体中盘片管理信息的恢复方法及其装置 |
Country Status (3)
Country | Link |
---|---|
US (2) | US8009528B2 (zh) |
CN (1) | CN101325079B (zh) |
TW (1) | TWI368903B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101439843B1 (ko) * | 2007-09-21 | 2014-09-12 | 삼성전자주식회사 | 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법 |
KR101453296B1 (ko) * | 2008-01-10 | 2014-10-21 | 삼성전자주식회사 | 정보 저장 매체, 기록/재생 장치 및 기록/재생 방법 |
US8316273B2 (en) * | 2009-05-18 | 2012-11-20 | Mediatek Inc. | Driving circuit for driving reading operation of optical drive and method for reading information from optical data storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1701376A (zh) * | 2003-06-13 | 2005-11-23 | 索尼株式会社 | 记录和/或重现方法和装置 |
CN1757071A (zh) * | 2003-03-04 | 2006-04-05 | Lg电子株式会社 | 在光学记录介质上记录的方法和使用其的装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1150293B1 (en) | 1998-05-01 | 2004-09-15 | Samsung Electronics Co., Ltd. | Method for recording and reproducing in real time |
US7233550B2 (en) | 2002-09-30 | 2007-06-19 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording management information on write-once optical disc |
MXPA05012044A (es) | 2003-05-09 | 2006-02-03 | Lg Electronics Inc | Disco optico de una sola escritura, metodo y aparato par recuperacion de informacion de administracion de disco del disco optico de una sola escritura. |
KR101024923B1 (ko) | 2003-05-09 | 2011-03-31 | 엘지전자 주식회사 | 1회 기록가능한 광디스크 및 1회 기록가능한 광디스크에있어서의 관리정보 기록방법 및 장치 |
JP4263140B2 (ja) | 2003-08-04 | 2009-05-13 | Necエレクトロニクス株式会社 | データ記録装置、データ記録方法及び記録制御プログラム |
US7313065B2 (en) * | 2003-08-05 | 2007-12-25 | Lg Electronics Inc. | Write-once optical disc, and method and apparatus for recording/reproducing management information on/from optical disc |
KR101049117B1 (ko) * | 2004-06-08 | 2011-07-14 | 엘지전자 주식회사 | 1회 기록 가능한 광디스크 및 광디스크의 관리정보 기록방법, 디스크 클로징 방법 및 기록재생 장치 |
JP4561299B2 (ja) * | 2004-10-14 | 2010-10-13 | ソニー株式会社 | 交替処理方法、記録装置、記録システム |
JP2007220194A (ja) * | 2006-02-16 | 2007-08-30 | Hitachi Ltd | 光ディスク装置およびディスク管理情報の取得方法 |
-
2007
- 2007-06-14 US US11/762,815 patent/US8009528B2/en active Active
- 2007-11-02 TW TW096141555A patent/TWI368903B/zh active
- 2007-11-19 CN CN2007101667775A patent/CN101325079B/zh active Active
-
2011
- 2011-07-11 US US13/180,147 patent/US8259545B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1757071A (zh) * | 2003-03-04 | 2006-04-05 | Lg电子株式会社 | 在光学记录介质上记录的方法和使用其的装置 |
CN1701376A (zh) * | 2003-06-13 | 2005-11-23 | 索尼株式会社 | 记录和/或重现方法和装置 |
Non-Patent Citations (1)
Title |
---|
White Paper Blu-ray Disc Recordable Format Part 1, PhysicalSpecifications.http://www.pdfee.com/blu-ray-disc-recordable-format-part-1-physical-specifications.html.2006,正文第31-33页. * |
Also Published As
Publication number | Publication date |
---|---|
CN101325079A (zh) | 2008-12-17 |
US8259545B2 (en) | 2012-09-04 |
TW200849222A (en) | 2008-12-16 |
US8009528B2 (en) | 2011-08-30 |
US20080310291A1 (en) | 2008-12-18 |
TWI368903B (en) | 2012-07-21 |
US20110267931A1 (en) | 2011-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8068390B2 (en) | Information recording device | |
CN1311440C (zh) | 用于使用临时缺陷信息(tdfl)和临时缺陷管理信息(tdds)来管理盘缺陷的方法和设备 | |
RU2306620C2 (ru) | Способ записи/воспроизведения, устройство записи/воспроизведения и оптический носитель записи | |
CN101882453B (zh) | 驱动装置 | |
US8472296B2 (en) | Information recording medium, recording/reproducing apparatus, and recording/reproducing method to distinguish between an original recording block and a replacement recording block | |
CN101202088B (zh) | 管理临时缺陷列表的方法 | |
CN101325079B (zh) | 记录媒体中盘片管理信息的恢复方法及其装置 | |
US20060077872A1 (en) | Information recording medium, recording/reproducing apparatus, and recording/reproducing method | |
CN101015015B (zh) | 驱动装置 | |
JPH03192436A (ja) | 情報記録再生方式 | |
CN100527253C (zh) | 用于与一次写入信息存储介质一起使用的设备 | |
JP4562703B2 (ja) | 情報記録媒体、および、情報記録装置 | |
CN100592407C (zh) | 用于记录介质缺陷管理的方法和驱动器、以及缺陷管理的记录介质 | |
CN100403413C (zh) | 用于管理盘缺陷的方法和设备及其盘 | |
CN100520948C (zh) | 用于管理记录介质的缺陷的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |