专利名称:管理记录介质中的缺陷的方法和设备及使用该方法获得的缺陷被管理的记录介质的制作方法
技术领域:
本发明涉及用于记录介质的缺陷管理,更具体地讲,涉及一种即使当异常终止记录介质的缺陷管理时也执行记录介质的缺陷管理的方法、设备和计算机可读介质,以及一种使用该方法、设备和计算机可读介质获得的缺陷被管理的记录介质。
背景技术:
缺陷管理包括在用户数据区新的部分对存储在记录介质的用户数据区的缺陷区中的数据进行重写的过程,从而补偿由缺陷区导致的数据丢失。通常,使用线性替换或滑移替换来执行缺陷管理。在线性替换中,存储在用户数据区的缺陷区中的数据被记录在没有缺陷的备用数据区中。在滑移替换中,用户数据区的缺陷区被跳过,没有缺陷的用户数据区的下一个可用区被使用。
然而,线性替换和滑移替换二者都仅适用于在其上可重复写数据并且可使用随机访问方法执行记录的比如DVD-RAW/RW盘的记录介质。难以在仅允许记录一次的一次写入记录介质上执行线性替换和滑移替换。通常,通过在记录介质上记录数据并然后确认数据是否被正确地写在该记录介质上来检测记录介质中缺陷的存在。然而,一旦数据被写在一次写入记录介质上,则此后无法在该一次写入记录介质上再写新数据并管理缺陷。
管理在其上写入的数据不能被擦除或重写的一次写入记录介质上的缺陷的其它方法、设备和计算机可读介质包括可能包含再现和/或记录介质驱动器的使用以生成被缺陷管理的一次写入记录介质的方法、设备和介质。
然而,由于不可避免的事件,例如,当由于电源故障导致供应给再现和/或记录介质驱动器的电源中断时,由再现和/或记录介质驱动器执行的缺陷管理可被异常停止。因此,在此研究并描述了不管这些中断而产生所得的被缺陷管理的记录介质的设备、方法和计算机可读介质。
发明内容
本发明提供一种对至少由于比如电源故障的不可避免的事件导致异常终止缺陷管理的记录介质执行缺陷管理的方法、设备以及计算机可读介质,和一种执行用于以上补偿的缺陷被管理的一次写入盘。
本发明的另外方面和/或优点将在下面的描述中被部分地阐述,并且部分地根据描述将变得清楚,或者可以通过实施本发明而被了解。
为了实现上述和/或其它方面和优点,本发明实施例提供一种记录介质,包括备用区,其存储作为所述记录介质的缺陷区的替代的替换区;和临时缺陷管理区,其存储用于识别所述缺陷区和所述替换区的临时管理信息,其中,关于所述缺陷区的位置信息和状态信息被记录在所述替换区中。
关于缺陷区的位置信息和状态信息可以在对替换区中记录的数据进行纠错码(ECC)编码期间被ECC编码。另外,ECC编码的数据以及所述位置信息和状态信息被记录在所述替换区中。
为了实现上述和/或其它方面和优点,本发明实施例提供一种管理记录介质中的缺陷的方法,包括将用于所述记录介质的缺陷区的替换区记录在备用区中;和将用于识别所述缺陷区和对应的替换区的临时管理信息记录在所述记录介质的临时缺陷管理区中,其中,关于所述缺陷区的位置信息和状态信息被记录在所述替换区中。
该方法还可包括记录临时管理信息,所述临时管理信息是在最终确定所述记录介质期间最后被记录在缺陷管理区(DMA)中的临时缺陷管理区中。最后被记录的临时管理信息可被记录在所述记录介质的导入区和导出区中的至少一个中的缺陷管理区中。
为了实现上述和/或其它方面和优点,本发明实施例提供一种设备,包括记录/读取单元,其将数据记录到记录介质和/或从记录介质记录数据;和控制器,其控制将用于所述记录介质的缺陷区的替换区的数据记录到所述记录介质的备用区中,并且控制所述记录/读取单元将用于识别缺陷区和替换区的临时管理信息记录在临时缺陷管理区中,并且控制所述记录/读取单元将关于所述缺陷区的位置信息的状态信息记录在所述替换区中。
为了实现上述和/或其它方面和优点,本发明实施例提供一种管理记录介质中的缺陷的方法,包括确定记录介质的缺陷管理是否被成功地完成;当确定所述记录介质的缺陷管理没有被成功完成时,从用于所述记录介质的缺陷区的所述记录介质的替换区读取最后记录的缺陷信息,并且产生新的缺陷信息;和基于所产生的缺陷信息更新所述记录介质的缺陷管理区中的缺陷管理信息。
确定记录介质的缺陷管理是否被成功地完成可通过检查关于所述记录介质的一致性标志而被确定。
所述产生新的缺陷信息的步骤还可包括从所述替换区读取关于所述缺陷区的位置信息。所述产生新的缺陷信息的步骤还可包括基于先前的缺陷信息和读取的缺陷信息产生新的缺陷信息。
为了实现上述和/或其它方面和优点,本发明实施例提供一种管理记录介质中的缺陷的方法,包括确定先前是否成功地完成记录介质的缺陷管理;扫描以备用位映射(SBM)识别的据称不包含记录数据的记录介质的部分,并且验证所述部分是否不包含记录的数据;和基于所述记录介质的所述部分的验证来更新备用位映射,以准确地反映所述记录介质的记录状态。
SBM的更新还可包括将更新的SBM作为临时管理信息记录在所述记录介质上的临时缺陷管理区中。
为了实现上述和/或其它方面和优点,本发明实施例提供一种设备,包括记录/读取单元,其从将数据记录到记录介质记录和/或从记录介质记录数据;和控制器,其确定记录介质的缺陷管理先前是否被成功地完成,当所述记录介质的缺陷管理被确定先前没有被成功地完成时,控制记录/读取单元记录来自替换区的最后记录的缺陷信息并且产生新的缺陷信息,并且控制所述记录/读取单元基于产生的缺陷信息更新所述记录介质的缺陷管理区(DMA)。
为了实现上述和/或其它方面和优点,本发明实施例提供一种设备,包括拾取器,其将数据记录到记录介质和/或从记录介质记录数据;控制器,其控制所述拾取器记录和/或读取数据以确定记录介质的缺陷管理先前是否被成功地完成,扫描以在所述记录介质上的最后记录的备用位映射(SBM)识别的据称没有包含记录数据的记录介质的部分,以验证当所述记录介质的缺陷管理被确定先前没有被成功地完成时数据是否被记录在该部分中,并且基于对所述记录介质的所述部分的验证来更新备用位映射,以准确地反映所述记录介质的记录状态。
所述控制器可控制将更新的SBM作为临时管理信息记录在所述记录介质的临时缺陷管理区中。
为了实现上述和/或其它方面和优点,本发明实施例提供一种包括用于控制再现和/或记录设备执行上述方法中的任何一种的计算机可读代码的计算机可读介质。
通过结合附图,从实施例的下面描述中,本发明上述和/或其它方面及优点将会变得更易于理解,其中图1A和1B示出根据本发明再现和/或记录的实施例的具有临时缺陷管理区(TDMA)和缺陷管理区的一次写入记录介质的数据结构;图2示出根据本发明实施例的用于执行记录介质的缺陷管理的设备的方框图;和图3是根据本发明实施例的包括图2的再现和/或记录设备的再现和/或记录介质驱动器的方框图;图4示出根据本发明实施例的记录介质的数据帧格式;图5示出当由于比如电源故障的不可避免的事件导致的异常终止记录介质的缺陷管理时形成的记录介质中的备用区;图6A-6C示出根据本发明另一实施例的用于解释恢复作为一种临时管理信息的备用位映射(SBM)的方法的示图;和图7是示出根据本发明另一实施例的记录介质的缺陷管理方法。
具体实施例方式
现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。下面通过参照附图来描述这些实施例以解释本发明。以下,将参照附图描述本发明的优选实施例。
图1A和1B示出根据本发明实施例的记录介质100的结构。
图1A示出具有记录层L0的记录介质100的单记录层记录介质代表。记录介质100包括导入区、数据区和导出区。导入区位于记录介质100的内侧部分,导出区位于记录介质100的外侧部分。数据区存在于导入区和导出区之间。在这个实施例中,数据区的开始和结束与可重写CD(CD RW)的开始和结束相同,数据区从记录介质100的内侧部分开始被顺序地分成备用区、用户数据区和备用区。用户数据区是写入用户数据的区,备用区用于补偿由于缺陷所导致的在用户数据区的记录空间中的丢失。由于缺陷可发生在记录介质100上,所以备用区的大小最好被分配以使大量的数据还可被写在记录介质100上。在这个实施例中,没有固定备用区的位置。缺陷管理区和临时缺陷管理区中的至少一个存在于导入区和导出区中的至少一个中。
图1B示出具有记录层L0和L1的记录介质100的双记录层记录介质代表。从第一记录层L0的内侧部分到第一记录层L0的外侧部分顺序地形成导入区、数据区和外部区。类似地,从第二记录层L1的外侧部分到第二记录层L1的内侧部分顺序地形成外部区、数据区和导出区。与图1A的单记录层记录介质不同,导出区存在于图1B的记录介质100的内侧部分。即,图1B的记录介质100具有从第一记录层L0的导入区开始向着第一记录层的外部区并且继续从第二记录层L1的外部区到第二记录层L1的导出区写数据的逆轨道路经(OTP)。备用区分配给记录层L0和L1中的每一个。
在这些实施例中,备用区可存在于导入区和用户数据区之间、用户数据区和导出区之间以及用户数据区和外部区之间。如果必要,用户数据区的一部分可被用作另一备用区,即,多于一个的备用区可存在于导入区和导出区之间。
图2是根据本发明实施例的执行记录介质的缺陷管理的再现和/或记录设备的方框图。参照图2,该记录设备包括记录/读取单元1、控制器2和存储器3。根据本发明实施例,记录/读取单元1在记录介质100上写数据,并且从记录介质100回读数据以验证所写的数据。
根据本发明实施例,控制器2执行记录介质的缺陷管理。在这个实施例中,控制器2使用写入后验证的方法,在该方法中,以预定单位的数据在记录介质100上写数据,然后对写入的数据进行验证以检测记录介质100的区是否具有缺陷。更具体地讲,控制器2以预定单位的数据在记录介质100上写数据,验证写入的用户数据以检测在其中存在缺陷的记录介质100的区,并且用替换区替换检测到的缺陷区。其后,控制器2创建用于识别缺陷区和替换区二者位置的信息,并且将创建的信息存储到存储器3中。如果存储的信息量达到预定水平,则控制器2将存储的信息写到记录介质100的临时缺陷管理区(TDMA)中。写到TDMA中的信息被称为临时管理信息,与写到缺陷管理区(DMA)中的缺陷管理信息对应。临时管理信息包含用于识别缺陷区和对应的替换区的临时缺陷信息和用于管理临时缺陷信息的临时缺陷管理信息。具体地,在这个实施例中,临时缺陷管理信息包括提供用于识别记录介质100的可用区和不可用区的信息的空间位映射(SBM)。
即使已经用替换区替换了缺陷区,关于缺陷区的信息也被写到替换区中,以使当临时管理信息不能被更新时,例如,当比如电源故障的不可避免的事件发生时恢复这个信息。关于缺陷区的信息指定缺陷区的位置和状态。例如,为缺陷簇(cluster)初始指定的信息被写到新的簇,即,作为缺陷簇的替代者的替换簇。在替换簇中关于缺陷簇的信息识别缺陷簇的位置和状态。记录介质缺陷包括在记录数据期间导致的缺陷和在验证写入的数据期间导致的缺陷。关于缺陷簇的位置信息被认为是地址信息。例如,如果几个连续的物理扇区数(PSN)被初始指定为用于缺陷簇,则缺陷簇的第一PSN被记录成其位置信息。位置信息的大小是以字节为单位,所以记录介质100的所有地址可被表示为位置信息。例如,位置信息可以大约为4个字节长。关于缺陷簇的状态信息识别写在缺陷簇中的用户数据与写在替换簇中的用户数据是否相等,或者识别缺陷是完全缺陷还是不完全缺陷。完全缺陷表示被完全损坏并且不能被纠正因此不能被读出的数据,然而不完全缺陷表示已经被纠正但是很可能被再次损坏的数据。如果缺陷是完全缺陷,则写在替换簇中的数据可能与写在缺陷簇中的数据不相同。这是因为当在记录比如视频数据的平稳改变的数据期间完全缺陷发生时,与实际上结束了被写到缺陷簇中的数据相比,应该已经被写到缺陷簇中的数据可能被写到替换簇中。
在记录数据之后,当用户按下再现和/或记录设备的弹出按钮(未示出)以移出记录介质100时,控制器2希望写操作已经被终止。接着,控制器2从存储器3读取缺陷信息,将它提供给记录/读取单元1,并且控制记录/读取单元1将缺陷信息写到记录介质100中。对于每一写操作临时管理信息都被更新。或者,每当以预定的记录单位完成记录时,临时管理信息都可被更新。
另外,即使已经用替换区替换了缺陷区,但为了在临时管理信息由于比如电源故障的不可避免的事件而没有被更新时恢复临时管理信息,当在TDMA中记录临时管理信息时控制器2设置一致性标志。一致性标志识别临时管理信息的更新的开始。例如,在这种情况下,一致性标志可被设置成1。当以预定的单位记录数据之后或在写操作之后记录介质100需要从记录介质驱动器被移出时,一致性标志可被重置为0,以表示成功更新了临时管理信息,而临时管理信息被最终更新。
当在下一个记录单元中记录开始时或记录介质100被重新加载时,控制器2检查一致性标志。如果一致性标志是1,则控制器2确定记录被异常终止并且开始临时管理信息和其它附加信息的恢复。即,控制器2从最近被替换的区读取关于缺陷区的信息,并且基于读取的信息更新临时管理信息和其它附加信息。随后将提供其详细描述。
当数据的记录被完成时,即当附加数据将不被写到记录介质100中(记录介质100需要被最终确定)时,控制器2控制记录/读取单元1将最近更新的临时管理信息记录在记录介质100的盘管理区(DMA)中。
当在数据的再现期间发生缺陷时,关于缺陷区的信息也被写到替换区中。例如,位置信息,例如缺陷簇的第一PSN和关于该缺陷的状态信息也被写到替换簇中。
图3是示出包括在图2的再现和/或记录设备中的记录介质驱动器的结构的方框图。参照图3,记录介质驱动器包括拾取器10,与图2的记录/读取单元1对应。记录介质100被加载在拾取器10上。类似地,记录驱动器包括具有PC I/F 21、数字信号处理器(DSP)22、射频(RF)放大器23、伺服机构24和系统控制器25的控制器2。图2的存储器3可被包括在控制器2的系统控制器25中。
在写操作期间,PC I/F 21从主机(未示出)接收将被写入的数据和写命令。系统控制器25执行写操作所需的记录介质的初始化。DSP 22通过添加附加数据,比如对数据进行奇偶校验的数据来对从PC I/F 21发送的数据执行纠错码(ECC)编码,并以预定数据格式对ECC编码的数据进行调制。RF放大器23将从DSP 22输出的数据转换成RF信号。然后拾取器10使用从RF放大器23输出的RF信号写到记录介质100中。因此,伺服机构24从系统控制器25接收伺服控制命令,并且执行关于拾取器10的伺服控制。系统控制器25还命令拾取器10从记录介质100读取数据或将比如临时管理信息的信息记录到记录介质100中。
更具体地讲,系统控制器25以预定数量的簇将数据写到记录介质100中,并且验证写到簇中的数据。如果在簇中检测到缺陷,则关于缺陷簇的位置信息和关于缺陷的状态信息被存储在存储器3中。当完成数据验证或检测到缺陷时,系统控制器25从包含从主机发送的写命令和用户数据的存储器3接收用户数据。用户数据指定缺陷簇的位置。然后,系统控制器25将关于缺陷簇的位置信息和关于缺陷的状态信息合并到用户数据中,并且将用户数据写到替换簇中。
在再现操作期间,PC I/F 21从主机接收读命令。系统控制器25执行读操作所需的记录介质100的初始化。拾取器10将激光束输出到记录介质100,并且从由记录介质100反射的激光束获得并输出反射的光信号。RF放大器23将从拾取器10输出的光信号转换成RF信号,将从RF信号调制的数据提供给DSP 22,并且将从RF信号获得的用于伺服控制的伺服信号提供给伺服机构24。DSP 22对调制的信号进行解调,对解调的数据执行ECC解码,并且输出ECC解码的数据。伺服机构24响应于从RF放大器23输出的伺服信号和从系统控制器25输出的伺服控制命令对拾取器10执行伺服控制。然后PC I/F 21将从DSP 22接收的数据发送给主机。另外,在读操作期间,系统控制器25可命令拾取器10从记录介质100读取缺陷管理信息。
更具体地讲,如果在读操作期间响应于从主机给出的读命令检测到不完全缺陷,并且如果系统控制器25确定在读操作之后或者甚至在读操作期间有充分的时间对不完全缺陷进行替换,则系统控制器25可通过将关于缺陷簇的信息添加到用户数据中并且将用户数据写到替换簇中,来再现为包含不完全缺陷的缺陷簇初始指定的用户数据。先前写到缺陷簇中的用户数据和关于缺陷簇的信息可被进行ECC编码并且被写到替换簇中。否则,仅用户数据被进行ECC编码并且与关于缺陷簇的信息一起被写到替换簇中。
恢复被写到缺陷簇中的数据的方法的示例如下第6,367,049号美国专利示出用包括304个长距离Reed-Solomon ECC的ECC簇和包括24个分帧指示符子码(BIS)的BIS簇以ECC格式记录数据的方法。在生成BIS簇期间,控制数据的一部分可以被指定为关于缺陷簇的信息被写到其中的字段。
更具体地讲,在以ECC格式记录数据的过程中,当在初始记录之后在验证过程期间缺陷被检测到时,先前被写到包含缺陷的缺陷簇中的用户数据响应从主机给出的写命令从存储器被读取,并且被编码成ECC簇。接着,具有缺陷簇的物理地址的控制数据被编码成控制数据的一部分中的BIS簇,以生成物理簇。这里,控制数据的一部分被用作替换簇的16个物理地址和关于缺陷簇的位置和状态的信息被记录在其中的字段。接着,该物理簇被写到替换簇中。
第6,367,049号美国专利示出当在响应于主机给出的读命令的读操作期间检测到不完全缺陷时以ECC格式记录,即,用替换簇替换包含缺陷的缺陷簇的方法。因此,鉴于本发明实施例,依据第6,367,049号美国专利示出的数据结构的应用,缺陷簇可被再现,并且ECC簇和BIS簇中的错误被纠正以获得用户数据。接着,用户数据可被编码成ECC簇。然后,具有缺陷簇的物理地址和状态信息的控制数据被编码成控制数据的一部分中的BIS簇,从而获得物理簇。这里,所述控制数据的一部分可被用作替换簇的16个地址和关于缺陷簇的位置和状态的信息被记录在其中的字段。接着,物理簇可被写到替换簇中。
也可使用记录介质驱动器对DVD-RAM执行记录介质的缺陷管理。可使用理德-所罗门乘积码(RSPC,Reed_Solomon product code)以ECC格式写数据(参阅DVD-RAM规范的数据格式)。因此,本发明可类似地被应用到比如可使用RSPC将信息记录在其上的DVD-RAM和DVD的信息存储介质。
当用替换簇替换缺陷簇时,关于缺陷簇的位置和状态的信息也可被存储在记录介质的记录单元之间的链接区中。为了增加记录的数据的可靠性,关于缺陷簇的位置和状态可以以纠错结构优先被写到链接区中,以使信息中的错误可被容易地纠正。
以下,将描述恢复被写到临时缺陷管理区(TDMA)中的临时管理信息的方法。
图5示出当例如由于比如电源故障的不可避免的事件导致记录介质的缺陷管理被异常终止时形成的记录介质备用区。参照图5,作为缺陷簇的替代的替换簇被写到备用区。通常,在备用区从具有最小PSN的部分开始顺序地形成缺陷的替换。如果必要,可从备用区的具有最大PSN的部分开始顺序地形成替换。替换簇可被分成两种类型的簇其信息用临时管理信息(TDMS)更新的簇和其信息没有被更新的簇。这里,替换簇信息的更新指示记录介质的缺陷管理被成功地完成。其信息没有被更新的替换簇表示记录介质的缺陷管理被异常终止,写到缺陷簇中的数据需要被恢复。
图6示出解释作为一类临时管理信息的备用位映射(SBM,spare bit map)的更新的方法的示图。详细地,图6A示出在记录介质的缺陷管理被异常终止并且需要恢复写到缺陷簇中的数据的记录介质100的以SBM描述的记录介质的记录状态,图6B示出记录介质100的实际记录状态。这里,黑色矩形表示包含数据的记录介质100的部分,灰色矩形表示实际包含数据但是被指示在SBM中不包括数据的记录介质100的部分,并且白色矩形表示不包含数据的记录介质100的部分。如果记录介质的缺陷管理异常结束,则SBM不能适当地反映更新的记录。
当记录介质100被插入记录介质驱动器时,记录介质驱动器检查一致性标志。如果一致性标志是‘1’,则记录介质驱动器确定在没有成功更新写到记录介质100的TDMA中的临时管理信息的情况下记录介质100从记录介质驱动器被移出。
记录介质驱动器扫描以SBM指示的没有包含数据的记录介质100的部分,并且检查数据是否实际上被写到该部分中。以这种方式,记录介质驱动器纠正SBM以准确地反映记录介质100的记录状态。如上所述,SBM是用比特值指定记录介质的记录状态的映射,即它指示被分配给记录介质100的物理上可记录区的簇是否包含数据。记录介质驱动器扫描以SBM指定的被确定为不包含数据的所有区,检查这些簇是否确实没有包含数据,并且生成用于反映检查结果的新的SBM,即它更新先前的SBM。当更新的SBM作为临时管理信息被写到TDMA中时,SBM的更新被完成。
图6C用准确指示簇是否包含数据的新的SBM示出记录介质100的记录状态。记录介质驱动器通过用比特值更新先前SBM来生成新的SBM。
图7是示出根据本发明实施例的记录介质的缺陷管理的方法的流程图。参照图7,在操作701中,当在其上从未执行记录介质的缺陷管理的一次写入记录介质被加载到记录介质驱动器(或再现和/或记录设备)中时,记录介质驱动器从TDMA读取临时管理信息,将所读取的信息存储在存储器中,并且执行写/读操作所需的记录介质的初始化。在操作702中,如果加载的记录介质不是空的记录介质,则记录介质驱动器从记录在TDMA中的临时缺陷管理信息读取一致性标志设置C_flag,并且确定关于一次写入记录介质的缺陷信息是否被成功地更新。例如,如果一致性标志C_flag=1,则缺陷信息被异常终止,如果一致性标志C_flag=0,则缺陷信息被成功地完成。如果在操作702中确定缺陷信息没有被成功地更新,则在操作703中,包含在记录在存储器中的临时管理信息中的临时缺陷信息被读取,最近形成的替换区的位置被检测,写到下一个替换簇中的数据被再现,并且关于缺陷簇的位置和状态的信息被检测。在操作704中,基于检测的位置和状态的信息创建列举出缺陷簇和替换簇的缺陷列表。在操作705中,基于创建的缺陷列表和先前的临时缺陷信息创建新的缺陷信息。在操作706中,更新临时缺陷管理区TDMA。
如上所述,第6,367,049号美国专利示出以ECC格式记录数据的方法,在其中缺陷簇的物理地址和关于缺陷簇的信息在缺陷管理期间被写到替换簇中。因此,鉴于本发明实施例,并且依据第6,367,049号美国专利中示出的数据结构的应用,基于包含在缺陷管理信息中的临时缺陷信息可从记录介质的备用区检测到最近更新的替换簇。接着,写到紧接于检测到的替换簇的替换簇中的数据被读取。接着,在被替换的物理簇的BIS簇中的错误可被纠正。接着,列举出缺陷簇和替换簇的缺陷列表可通过参照在控制数据中指定的缺陷簇的物理地址和状态信息而被创建。接着,当将一次写入记录介质加载到记录介质驱动器上时,新的临时缺陷信息可基于缺陷列表和被读取并被存储在存储器中的最终临时缺陷信息而被创建。另外,如果将被包含在临时管理信息中的数据存在并且需要被更新,则所述数据也被更新并且作为临时管理信息被记录在TDMA中。这个实施例在根据使用的记录介质的特性改变数据更新的细节的同时可被应用于一次写入记录介质和可重写记录介质二者。
类似地,为了恢复包含在以RSPC格式写数据并且缺陷簇的物理地址和状态信息被写到替换块中的DVD的缺陷簇中的数据,首先,基于包含在TDMA中的临时缺陷信息从DVD的备用区检测最近形成的替换块。接着,读取并再现写到下一个块中的数据并且纠正该数据中的错误。接着,关于写到图4中示出的保留区RSV中的缺陷簇的位置和状态的信息被获得,并且基于获得的信息创建列举出缺陷簇和替换簇的缺陷列表。接着,基于缺陷列表和当将DVD加载到记录介质驱动器上时被读取并被存储在存储器中的最终临时缺陷信息,来创建新的临时缺陷信息。如果将被包含在临时管理信息中的数据存在并且需要被更新,则该数据再次被更新并且被作为临时管理信息被写到TDMA中。该方法在根据使用的记录介质的特性改变数据更新的细节的同时可对一次写入记录介质和可重写记录介质二者执行。
另外,为了恢复写到包含关于缺陷簇的位置和状态的信息的链接区中的缺陷簇中的数据,可基于包含在临时管理信息中的临时缺陷信息从记录介质的备用区检测最近更新的替换块。接着,从链接区读取关于分配给替换块的替换簇的数据,以获得关于缺陷簇的位置和状态的信息。接着,可基于读取的信息创建列举出缺陷簇和替换簇的缺陷列表。接着,基于缺陷列表和作为当记录介质被加载到记录介质驱动器中时被读取并被存储在存储器中的临时管理信息的最终临时缺陷信息来创建新的临时缺陷信息。如果将被添加到临时管理信息的信息存在并且需要被更新,则该信息被更新并且作为临时管理信息被写到TDMA中。这个方法也可在根据使用的记录介质的特性改变数据更新的细节的同时对一次写入记录介质和可重写记录介质二者上执行。
这些上述数据恢复方法可应用于一次写入记录介质和可重写记录介质二者。然而,一次写入记录介质需要缺陷管理区和用于记录介质的缺陷管理的TDMA,但是将TDMA包含在可重写记录介质中也是可选择的。为了与可重写记录介质兼容,建议一次写入记录介质中的缺陷管理区与可重写记录介质的缺陷管理区相等,并且在记录介质最终确定期间,写到TDMA中的最近更新的临时管理信息被写到缺陷管理区。
这里描述的缺陷管理方法可被实施为可由计算机运行的计算机程序。该程序可被存储在计算机可读介质中。当由计算机读取并运行该程序时,缺陷管理被执行。这里,计算机可读介质举例说可以是磁记录介质、光记录介质或载波。
因此,如上所述,本发明实施例提供一种用于恢复包括被写到临时缺陷管理区(TDMA)中的临时缺陷信息的临时管理信息的方法、设备以及计算机可读介质。
根据本发明实施例,可恢复写到每一可重写记录介质的缺陷管理区中的缺陷信息。例如,尽管替换簇可替换在对一次写入记录介质(或可重写记录介质)执行写/读操作期间导致的缺陷簇,但是在例如,由于比如系统电源故障的不可避免的事件导致没有成功更新TDMA/缺陷管理区中的缺陷信息的情况下,记录介质可从记录介质驱动器中被移出。因此,即使在这种情况下,根据本发明实施例,也可恢复写到TDMA/缺陷管理区中的临时缺陷信息/缺陷信息。也可恢复没有被更新的备用位映射(SBM)。
尽管已经显示并描述了一些本发明的实施例,但是本发明并不限于公开的实施例。另外,本领域的技术人员应该理解,在不脱离由权利要求和它们的等同物限定其范围的本发明的原理和精神的情况下,可对实施例进行改变。
产业上的可利用性具体地讲,本发明可被方便地应用于能检查系统是否被异常断电的记录介质驱动器或者再现和/或记录设备。然而,即使记录介质驱动器不能够检查系统是否被异常地断电,本发明也使得记录介质驱动器能够响应于主机命令或当记录介质被加载到记录介质驱动器时执行写操作和数据的恢复。
权利要求
1.一种记录介质,包括备用区,其存储作为所述记录介质的缺陷区的替代的替换区;和临时缺陷管理区,其存储用于识别所述缺陷区和所述替换区的临时管理信息,其中,关于所述缺陷区的位置信息和状态信息被记录在所述替换区中。
2.如权利要求1所述的记录介质,其中,每一记录操作都在所述临时缺陷管理区对所述临时管理信息进行更新。
3.如权利要求2所述的记录介质,其中,还包括缺陷管理区(DMA),在其中记录在临时缺陷管理区中最后更新的临时管理信息。
4.如权利要求3所述的记录介质,其中,所述DMA在所述记录介质的导入区和导出区中的至少一个中。
5.如权利要求1所述的记录介质,其中,所述临时缺陷管理区在导入区和导出区中的至少一个中。
6.如权利要求1所述的记录介质,其中,在对记录在所述替换区中的数据进行纠错码(ECC)编码期间,对所述关于所述缺陷区的位置信息和状态信息进行ECC编码。
7.如权利要求1所述的记录介质,其中,ECC编码的数据以及所述位置信息和状态信息被记录在所述替换区中。
8.一种管理记录介质中的缺陷的方法,包括将用于所述记录介质的缺陷区的替换区记录在备用区中;和将用于识别所述缺陷区和对应的替换区的临时管理信息记录在所述记录介质的临时缺陷管理区中,其中,关于所述缺陷区的位置信息和状态信息被记录在所述替换区中。
9.如权利要求8所述的方法,其中,所述临时管理信息被记录在所述记录介质的导入区和导出区中的至少一个中的临时缺陷管理区中。
10.如权利要求8所述的方法,还包括在最终确定所述记录介质期间将最后被记录在所述临时缺陷管理区中的临时管理信息记录在缺陷管理区(DMA)中。
11.如权利要求10所述的方法,其中,最后被记录的临时管理信息被记录在所述记录介质的导入区和导出区中的至少一个中的DMA中。
12.如权利要求8所述的方法,其中,所述位置信息和状态信息与将被记录在所述替换区中的数据的ECC一起被ECC编码。
13.如权利要求8所述的方法,其中,所述位置信息和状态信息和ECC编码的数据被记录在所述替换区中。
14.如权利要求8所述的方法,其中,每当执行所述替换区的记录或多个替换区的记录时,所述临时缺陷管理信息的记录被执行。
15.如权利要求8所述的方法,其中,所述替换区的记录或多个替换区的记录表示记录操作,并且每一记录操作都执行所述临时缺陷管理信息的记录。
16.一种设备,包括记录/读取单元,其将数据记录到记录介质和/或从记录介质记录数据;和控制器,其控制将用于所述记录介质的缺陷区的替换区的数据记录到所述记录介质的备用区中,并且控制所述记录/读取单元将用于识别缺陷区和替换区的临时管理信息记录在临时缺陷管理区中,并且控制所述记录/读取单元将关于所述缺陷区的位置信息的状态信息记录在所述替换区中。
17.如权利要求16所述的设备,其中,所述控制器控制所述记录/读取单元将所述临时管理信息记录在所述记录介质的导入区和导出区的至少一个中形成的临时缺陷管理区中。
18.如权利要求16所述的设备,其中,所述控制器控制所述记录/读取单元在最终确定记录介质期间将最后记录在所述临时缺陷管理区中的临时管理信息记录在缺陷管理区(DMA)中。
19.如权利要求16所述的设备,其中,所述控制器控制所述记录/读取单元将最终记录在临时缺陷管理区中的临时管理信息记录在所述导入区和所述导出区的至少一个中的缺陷管理区(DMA)中。
20.如权利要求16所述的设备,其中,所述控制器控制所述记录/读取单元对所述位置信息和状态信息以及将被记录在所述替换区中的数据进行ECC编码。
21.如权利要求16所述的设备,其中,所述控制器控制所述记录/读取单元将所述位置信息和状态信息以及ECC编码的数据记录在所述替换区中。
22.一种管理记录介质中的缺陷的方法,包括确定记录介质的缺陷管理是否被成功地完成;当确定所述记录介质的缺陷管理没有被成功完成时,从用于所述记录介质的缺陷区的所述记录介质的替换区读取最后记录的缺陷信息,并且产生新的缺陷信息;和基于所产生的缺陷信息更新所述记录介质的缺陷管理区(DMA)中的缺陷管理信息。
23.如权利要求22所述的方法,其中,确定记录介质的缺陷管理是否被成功地完成通过检查关于所述记录介质的一致性标志而被确定。
24.如权利要求22所述的方法,其中,所述产生新的缺陷信息的步骤还包括从所述替换区读取关于所述缺陷区的位置信息。
25.如权利要求22所述的方法,其中,记录最近记录的缺陷信息还包括从所述替换区读取关于所述缺陷区的状态信息。
26.如权利要求22所述的方法,其中,所述产生新的缺陷信息的步骤还包括基于先前的缺陷信息和读取的缺陷信息产生新的缺陷信息。
27.一种管理记录介质中的缺陷的方法,包括确定先前是否成功地完成记录介质的缺陷管理;扫描以备用位映射(SBM)识别的据称不包含记录数据的记录介质的部分,并且验证所述部分是否不包含记录的数据;和基于所述记录介质的所述部分的验证来更新SBM,以准确地反映所述记录介质的记录状态。
28.如权利要求27所述的方法,其中,SBM的更新还包括将更新的SBM作为临时管理信息记录在所述记录介质上的临时缺陷管理区中。
29.一种设备,包括记录/读取单元,其将数据记录到记录介质记录和/或从记录介质记录数据;和控制器,其确定记录介质的缺陷管理先前是否被成功地完成,当所述记录介质的缺陷管理被确定先前没有被成功地完成时,控制记录/读取单元记录来自替换区的最后记录的缺陷信息并且产生新的缺陷信息,并且控制所述记录/读取单元基于产生的缺陷信息更新所述记录介质的缺陷管理区(DMA)。
30.如权利要求29所述的设备,其中,所述控制器控制从所述记录介质读取一致性标志,并且基于所述一致性标志确定对所述记录介质是否成功地完成所述记录介质的缺陷管理。
31.如权利要求29所述的设备,其中,所述控制器控制从所述替换区的读取关于缺陷区的位置信息,并且产生所述新的缺陷信息。
32.如权利要求29所述的设备,其中,所述控制器从所述替换区读取关于所述缺陷的状态信息,并且产生所述新的缺陷信息。
33.如权利要求29所述的设备,其中,所述控制器基于先前的缺陷信息和读取的缺陷信息创建所述新的缺陷信息。
34.一种设备,包括拾取器,其将数据记录到记录介质和/或从记录介质记录数据;和控制器,其控制所述拾取器记录和/或读取数据以确定记录介质的缺陷管理先前是否被成功地完成,扫描以在所述记录介质上的最后记录的备用位映射(SBM)识别的据称没有包含记录数据的记录介质的部分,以验证当所述记录介质的缺陷管理被确定先前没有被成功地完成时数据是否被记录在该部分中,并且基于对所述记录介质的所述部分的验证来更新SBM,以准确地反映所述记录介质的记录状态。
35.如权利要求34所述的设备,其中,所述控制器控制将更新的SBM作为临时管理信息记录在所述记录介质的临时缺陷管理区中。
36.一种包括用于控制再现和/或记录设备执行如权利要求8所述的方法的计算机可读代码的计算机可读介质。
37.一种包括用于控制再现和/或记录设备执行如权利要求22所述的方法的计算机可读代码的计算机可读介质。
38.一种包括用于控制再现和/或记录设备执行如权利要求27所述的方法的计算机可读代码的计算机可读介质。
全文摘要
一种管理记录介质缺陷的方法、设备和计算机可读介质以及一种缺陷被管理的记录介质。所述记录介质包括备用区,在其中形成有作为所述记录介质的缺陷区的替代的替换区;和临时缺陷管理区,在其中记录有用于指定所述缺陷区和对应的替换区的临时管理信息,其中,关于所述缺陷区的位置信息和状态信息被记录在所述替换区中。因此,即使对所述记录介质的记录介质缺陷管理被异常结束,也可恢复缺陷信息。
文档编号G11B20/18GK1781142SQ200480011097
公开日2006年5月31日 申请日期2004年4月22日 优先权日2003年5月1日
发明者黃盛凞, 高祯完, 李坰根 申请人:三星电子株式会社