信息记录介质、记录/再现设备以及记录/再现方法

文档序号:6784491阅读:78来源:国知局
专利名称:信息记录介质、记录/再现设备以及记录/再现方法
技术领域
本发明的各方面涉及信息记录介质,更具体地讲,涉及一种信息记录介质以及可通过其有效地管理所述信息记录介质的用户数据区的记录/再现设备和记录/再现方法。
背景技术
可重写信息记录介质通常包括数据区的一部分中的用于实现缺陷管理的备用区。换句话说,当在用户数据区(从数据区中排除备用区后所剩下的区)中记录用户数据或者再现记录在用户数据区中的数据的同时检测到缺陷数据时,缺陷数据的替换被记录在备用区中。
在一次写入信息记录介质中,这种缺陷管理方法被应用于逻辑覆写(LOW)。逻辑覆写用于使得一次写入信息记录介质像可重写信息记录介质一样操作。换句话说,为了更新已经记录在一次写入介质的用户数据区中的数据,记录的数据被视为缺陷数据,记录的数据的替换被记录在备用区中。因此,尽管替换数据的物理地址不同于已经记录在用户数据区中的数据的物理地址,但是已经记录的数据的逻辑地址仍然用作替换数据的逻辑地址。因此,由于主机仅访问逻辑地址,所以主机可检测到已经记录在用户数据区中的数据被逻辑覆写。因而,主机可容易地管理一次写入信息记录介质。
然而,已使用一种将更新数据记录在用户数据区的未记录区而不是备用区并提供替换信息(即,缺陷条目信息)的方法来实现基于缺陷管理的LOW,从而充分利用一次写入信息记录介质的容量。现在将参照图1A和图1B来描述将更新数据记录在用户数据区的未记录区而不是备用区中的方法的示例。
图1A和图1B是用于解释现有技术中逻辑卷空间和物理卷空间之间的差异的参考示图。参照图1A,信息记录介质的数据区包括顺序分配的备用区(SA)、用户数据区和备用区(SA)。数据A记录在用户数据区的起始地址中。然后,为了更新已经记录在用户数据区中的数据A以执行LOW,如图1B所示,紧挨着数据A记录数据A的更新。这样,记录在用户数据区中的数据的替换被记录在用户数据区的未记录区中。因此,物理卷空间记录有数据A和数据A的更新,而逻辑卷空间记录有数据A的更新。
在用户数据区被划分成的多个区中顺序记录数据的顺序记录模式下,如同DVD的R-区域或CD的轨道,应主机的命令将数据记录在每个划分的区中。如上所述,主机向驱动系统发送命令,从而信息记录介质的用户数据区被划分为多个子区。以主机期望的方式来记录数据,例如,以这样一种方式来记录数据将文件系统数据记录在一些子区中并将用户数据记录在不同于记录有文件系统数据的子区的子区中。因此,主机可根据其意图来有效地管理信息记录介质的用户数据区。然而,由于用于实现LOW的已经记录在用户数据区中的数据的替换可记录在用户数据区中,所以驱动系统可能将数据写入用户数据区的每个子区。
发明公开技术问题由于驱动系统不能识别出记录在每个子区中的数据是用户数据还是用于管理用户数据的文件系统数据,所以驱动系统在LOW时可能会不管用户的意图而将所述替换记录在每个子区的未记录区中,也就是说,不区分用于用户数据的区和用于文件系统数据的区。因此,记录在由主机管理的逻辑卷空间中的数据的排列与记录在物理卷空间中(即,实际记录在信息记录介质中)的数据的排列有很大不同。因而,难以根据主机的意图来管理信息记录介质的用户数据区,并且记录/再现数据的效率降低。
技术解决方案本发明的各方面提供了一种信息记录介质、记录/再现设备以及记录/再现方法,通过所述设备和方法,在备用区和用户数据区中的任何一个中发生根据逻辑覆写(LOW)的替换数据的记录的系统中,可有效地使用所述信息记录介质的用户数据区。
有益的效果根据本发明的一方面,信息记录介质的用户数据区被划分为根据要记录的数据的特性确定的几个组。数据根据其类型被记录在用户数据区的不同组中。因而,可提高使用信息记录介质的效率。例如,当主机想从位于驱动系统上的信息记录介质再现最终文件系统数据时,主机可通过仅访问属于与文件系统数据有关的组的R区域来快速再现最终文件系统数据。
此外,记录单元块包括要记录的数据和关于要记录的数据所属的组的信息。因此,在恢复记录单元块的替换条目时,可仅访问属于所述组的R-区域以搜索恢复替换条目所需的原始地址和替换地址。因而,可减少恢复替换条目所需的时间。


图1A和图1B是用于解释根据现有技术替换数据被记录在用户数据区中的逻辑覆写(LOW)的构思的参考示图;图2是根据本发明实施例的记录/再现设备的示意性框图;图3是图2的记录/再现设备的实施例的详细框图;图4是图2的记录/再现设备中所使用的信息记录介质的结构的实施例的框图;图5示出图4所示的替换条目的数据结构的实施例;图6是图4所示的记录管理数据(RMD)的数据结构的实施例;图7示出图4所示的RMD的数据结构的实施例;图8示出图7所示的R-区域条目的详细字段结构的实施例;图9A示出根据本发明实施例的已记录第一数据的信息存储介质的状态;图9B示出根据本发明实施例的已记录第二数据的信息存储介质的状态;图9C示出根据本发明实施例的已记录第三数据的信息存储介质的状态;图10示出在图9A的第一数据记录之前和之后的RMD;图11示出在图9B的第二数据记录之前和之后的RMD;图12示出在图9C的第三数据记录之前和之后的RMD;图13是示出根据本发明实施例的记录数据的方法的流程图;图14是作为单元被记录在图4所示的信息记录介质的用户数据区中/从图4所示的信息记录介质的用户数据区再现的块的结构的框图;图15示出根据本发明实施例的已记录了块的信息记录介质的结构;图16是基于图15所示的记录的块产生的替换条目的结构的框图;和图17A和图17B是基于图15所示的记录的块恢复的替换条目的结构的框图。
最佳方式根据本发明的一方面,提供了一种信息记录介质,包括用户数据区,用于记录用户数据,其中,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域,替换记录块记录在与包括记录原始记录块的R-区域的组相同的组中包括的R-区域中。
根据本发明的一方面,所述至少一个组包括用于记录用户数据的组和用于记录文件系统数据的组。
根据本发明的一方面,包括用于管理在信息记录介质上记录数据的记录管理数据(RMD)。
根据本发明的一方面,记录管理数据(RMD)包括包含关于组的信息的RMD头和包含关于R-区域的信息的至少一个R-区域条目。
根据本发明的一方面,RMD头包括关于组的数量的信息、关于每组的R-区域的数量的信息、关于每组的打开R-区域的数量的信息和每组的R-区域条目列表中的至少一个。
根据本发明的一方面,每个R-区域条目包括关于指定给每个R-区域的组的信息。
根据本发明的一方面,记录块包括数据部分,包含原始数据或替换数据;和附加信息部分,包含关于原始数据或替换数据的附加信息。
根据本发明的一方面,附加信息部分包含关于记录块所属的组的组信息。
根据本发明的另一方面,提供了一种记录设备,包括写入单元,将数据写入包括用于记录用户数据的用户数据区的信息记录介质,其中,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域;和控制器,控制写入单元将替换记录块写入包括在与包括记录原始记录块的R-区域的组相同的组中的R-区域。
根据本发明的另一方面,提供了一种再现设备,包括读取单元,从包括用于记录用户数据的用户数据区的信息记录介质读取数据,其中,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域;和控制器,控制读取单元从包括在与记录原始记录块的R-区域所属的组相同的组中的R-区域读取替换记录块。
根据本发明的另一方面,提供了一种在包括用于记录用户数据的用户数据区的信息记录介质上记录数据的方法,其中,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域,所述方法包括将替换记录块写入包括在与包括记录原始记录块的R-区域的组相同的组中的R-区域。
根据本发明的另一方面,提供了一种从包括用于记录用户数据的用户数据区的信息记录介质再现数据的方法,其中,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域,所述方法包括从包括在与包括记录原始记录块的R-区域的组相同的组中的R-区域读取替换记录块。
具体实施例方式
下面将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。以下通过参照附图来描述实施例以解释本发明。
图2是根据本发明实施例的记录/再现设备200的示意性框图。参照图2,记录/再现设备200包括写入/读取单元220和控制器210。根据本实施例的一方面,写入/读取单元220在控制器210的控制下将数据写入信息记录介质400,并读出写入的数据以再现写入的数据。控制器210控制写入/读取单元220在记录单元块中写入数据/从记录单元块读取数据,或者通过处理写入/读取单元220读取的数据来获得有效数据。尽管不需要,但是应该理解,主机240不必在设备200外部而是可以被集成在所述设备内,诸如在具有集成装置的孤立的播放器和/或计算机中。
在写入时,控制器210控制写入/读取单元220根据主机240的命令或者在记录/再现设备200的控制下执行逻辑覆写(LOW)。当在数据记录期间或在数据记录之后通过校验检测到缺陷块时,控制器210控制写入/读取单元220在信息记录介质400的用户数据区的备用区中写入缺陷块的替换块。LOW是指更新包括在一次写入记录介质的数据区中的用户数据区中记录的数据的技术。更新数据(即,替换数据)被记录在包括在数据区中的备用区中或者被记录在用户数据区的未记录区中。如此管理关于原始数据和替换数据的地址的信息,结果主机240识别不出逻辑地址的任何改变。如上所述,控制器210执行实现LOW的替换和去除缺陷数据的替换。具体地讲,在本发明的一方面,控制器210控制写入/读取单元220根据数据特性对要写入用户数据区的数据进行分类。例如,文件系统数据被分到组0,用户数据被分到组1。此外,控制器210控制写入/读取单元220将关于组的信息插入到作为单元被写入用户数据区的块中。以下将该块称为记录单元块。组信息的记录有助于数据恢复。
图3是图2的记录/再现设备200的实施例的详细框图。参照图3,记录/再现设备200(例如,盘驱动器)包括用作写入/读取单元220的拾取器250。信息存储介质400被安装在拾取器250上。盘驱动器包括用作控制器210的主机接口(I/F)211、DSP 212、RF AMP 213、伺服机构214和系统控制器215。
在写入时,主机I/F 211从主机240接收要写入的数据、写入命令连同关于要写入的数据的逻辑地址的信息,并将接收的数据、命令和信息发送给系统控制器215。系统控制器215从主机I/F 211接收写入命令,并执行写入所需的初始化。DSP 212将诸如奇偶校验位的附加数据添加到从主机I/F 211接收的要写入的数据以实现纠错,对产生的要写入的数据执行ECC(纠错码)编码以产生纠错块(即,ECC块),并以预定的方案调制ECC块。RF AMP 213将从DSP 212输出的调制的ECC块数据转换成RF信号。拾取器250从RFAMP 213接收RF信号,并将其写入信息存储介质400。伺服机构214从系统控制器215接收伺服控制所需的命令,并对拾取器250进行伺服控制。
具体地讲,示出的系统控制器215从主机240接收分配记录数据的R-区域的命令,将用户数据区划分为R-区域,并为每个R-区域分配组。响应于主机240的数据记录命令,系统控制器215控制拾取器250将数据写入为其分配组的R-区域,产生指示该记录的状态的记录管理数据(RMD)并将RMD写入信息存储介质400,其中,数据被分到所述组。此外,系统控制器215控制拾取器250将组信息插入到要被写入用户数据区的记录单元块,然后将包括组信息的块写入用户数据区。
在再现期间,主机I/F 211从主机240接收数据读取命令。系统控制器215执行读取所需的初始化。拾取器250将激光束照射到信息存储介质400上,接收信息存储介质400反射的激光束,并输出从接收的激光束获得的光信号。RF AMP 123将从拾取器250接收的光信号转换成RF信号,并将从RF信号提取的调制的数据提供给DSP 212,将从RF信号提取的伺服控制信号提供给伺服机构214。DSP 212对调制的数据进行解调,对解调的数据执行ECC,并输出产生的数据。伺服机构214从RF AMP 213接收伺服信号,从系统控制器215接收伺服控制所需的命令,并对拾取器250进行伺服控制。主机I/F211将从DSP 212输出的数据发送给主机240。
具体地讲,系统控制器215将数据读取命令所指示的数据的逻辑地址转换成物理地址,基于该物理地址从缺陷条目搜索替换地址,并读取记录在替换地址中的数据。此时,仅访问属于与要读取的数据的类型有关的组的R-区域,从而可快速读出数据。此外,当恢复替换条目和RMD时,系统控制器215可通过参考包含在记录单元块中的附加信息仅读取具有关于与要恢复的数据对应的组的信息的记录单元块,来恢复替换条目和RMD。因而,可快速恢复替换条目和RMD。
图4是示出根据本发明一方面的信息记录介质400的结构的框图。参照图4,信息记录介质400包括顺序排列的导入区410、数据区420和导出区430。导入区410包括第二盘管理区411、临时盘管理区(TDMA)412、第一盘管理区413等。
TDMA 412指示存储管理一次写入信息存储介质通常所需的用于临时缺陷管理和临时盘管理的信息的区。TDMA 412将临时缺陷列表(TDFL)500存储为临时缺陷信息,将记录管理数据(RMD)600和临时盘定义结构(TDDS)700存储为临时缺陷管理信息。
TDFL 500指示在其上已发生缺陷产生时的替换或用于LOW的替换的信息记录介质400的状态的信息。TDFL 500包括关于缺陷数据的位置的信息和关于缺陷数据的替换的位置的信息。具体地讲,TDFL 500包括替换条目510。
图5示出替换条目510的数据结构。参照图5,替换条目510包括原始地址511和替换地址512。原始地址511指示原始记录块的起始扇区地址,替换地址512指示替换记录块的起始扇区地址。这是因为,驱动系统200以作为记录/再现数据的单元的块为单位来替换数据。因而,驱动系统200将替换状态表示为替换数据块。
当根据顺序记录模式使用用户数据区422时,RMD 600包括记录数据的用户数据区422的状态作为条目信息。将参照图6至图8来更加详细地描述RMD 600。
TDDS 700包括临时缺陷信息500、RMD 600和驱动区(未示出)的位置指针、关于在初始化时所分配的第一备用区421和第二备用区423的位置和大小的信息、写保护信息、关于临时盘管理区412的位置和大小的信息、关于用户数据区422的信息、关于第一备用区421和第二备用区423的可写入替换数据的部分的位置的信息和关于用户数据区422中写入数据的最后地址的信息等。
当制成一次写入信息记录介质400时,分配第一盘管理区413、第二盘管理区411、第三盘管理区431和第四盘管理区432以记录最终临时盘管理信息。尽管不需要,但是应该理解,可使用其它数量的管理区411、413、431和432。
数据区420包括在示出的实施例中顺序排列的第一备用区421、用户数据区422和第二备用区423。第一备用区421和第二备用区423被分配以记录替换数据(即,替换记录在用户数据区422的缺陷区中的数据的数据)。第一备用区421和第二备用区423可存储替换缺陷数据的替换数据或替换用户数据以实现LOW的替换数据。应该理解,可使用更少或更多数量的备用区421、423和/或所述区可位于数据区420的其它部分中。
用户数据区422指示记录用户数据的区。替换用户数据以实现LOW的替换数据可记录在用户数据区422中而不是备用区421或423中。具体地讲,用户数据区422被划分为至少一个R-区域,为所述至少一个R-区域中的每个分配组。例如,如果主机240计划将用户数据区的R-区域分为记录文件系统数据的区和记录用户数据的区,那么为每个R-区域分配与要记录在相应的R-区域中的数据集的特性匹配的两组之一。因此,当主机240仅再现文件系统数据时,可通过仅访问被分为用于存储文件系统数据的R-区域来充分地再现期望的文件系统数据。从而,不必访问用户数据区的所有R-区域。
以下描述记录管理数据(RMD)600的数据格式。用于管理在信息记录介质的用户数据区中记录数据的RMD 600具有至少两个R-区域组。每个R-区域组包括一个R-区域或多个R-区域。例如,RMD 600可具有两个R-区域组。一个组用于记录文件系统数据并记录用于实现LOW的文件系统数据的替换,所述文件系统数据包括用于管理记录在信息记录介质上的一般用户数据的卷结构和文件结构。另一组用于记录一般用户数据并记录用于实现LOW的用户数据的替换。因此,RMD 600的头部分地不同。
通常,RMD 600的头包括所有R-区域的条目数、打开R-区域的数量和打开R-区域的条目列表等。
打开R-区域指示能够存储附加数据的R-区域,关闭R-区域指示不能存储附加数据的R-区域。当主机240想要添加数据时,附加数据将被写入打开R-区域,因此需要打开R-区域的数量和打开的R-区域条目列表来通知主机打开R-区域。
然而,当在LOW时替换数据被允许写入用户数据区422(即,R-区域),并且用户数据区422被分为两组时,如果主机240想要向用户数据区422添加数据,那么主机240应该知道在要写入数据的R-区域组内是否存在打开R-区域。如果在要写入数据的R-区域组内存在打开R-区域,那么主机240应该知道所述组中包括哪些打开R-区域。在根据LOW替换时,驱动系统200必须在包括在存储原始数据的组中的打开R-区域中记录替换数据。因此,在本发明的一方面,每组中打开R-区域的数量和每组的R-区域条目列表被包括在RMD 600的头中。所述头还包括R-区域组的数量。
图6是图4的RMD 600的数据结构的框图。参照图6,RMD 600包括RMD头610,其中,RMD头610包括关于用户数据区被划分成的组的信息。RMD 600具有R-区域条目列表620,其指示关于用户数据区的R-区域的信息。RMD头610包括RMD标识符611、用户数据区422被划分成的组的数量612、组0中的R-区域的数量613、组1中的R-区域的数量614、组0中打开R-区域的数量615、组1中打开R-区域的数量616、组0中打开R-区域条目列表617和组1中打开R-区域条目列表618。组0或组1中打开R-区域条目列表指示例如组0或组1中打开R-区域条目的数量以向主机240指示哪些区域可用于接收与相应的组有关的类型的数据。尽管示出了两个组,但是应该理解可使用其它数量的组。
图7示出图6所示的RMD 600的列表620的数据结构。参照图7,R-区域条目列表620包括第一R-区域条目621、第二R-区域条目622、第三R-区域条目623、第四R-区域条目624...。每个R-区域条目621、622、623和624指示关于每个相应R-区域的信息。
图8示出第iR-区域条目800的详细的字段结构。参照图8,第iR-区域条目800包括组信息810,其指示第iR-区域被分到的组(即,组0或组1)。第iR-区域条目800包括第iR-区域的起始地址820和记录有数据的第iR-区域的最后地址830。
组信息810指示每个R-区域所属的组。当驱动系统200需要响应于主机的记录命令来执行用于LOW的替换时,要记录的替换数据的位置限于已记录原始数据的R-区域组。换句话说,在示出的示例中,存在包括具有组信息810“0”的R-区域的组0和包括具有组信息810“1”的R-区域的组1。当主机240发出在包括在组“0”中的R-区域中记录替换数据的命令并且与所述R-区域的逻辑地址对应的物理地址已经记录有数据时,驱动系统200仅将替换数据记录在具有与主机240的记录命令所指示的R-区域的组信息相同的组信息的R-区域中。也就是说,存储替换数据的R-区域包括在与存储原始数据的R-区域的组相同的组中。
更具体地讲,组信息810是R-区域条目800的状态信息,其指示每个R-区域是属于与文件系统数据有关的组还是属于与用户数据有关的组。主机200可将替换数据存储在属于与原始数据有关的组的R-区域中。因此,文件系统数据和用户数据存在于使用组信息810区分彼此的不同的R-区域组中。
图9A示出根据本发明实施例的第一数据记录之后信息存储介质的状态。图9B示出第二数据记录之后所述信息存储介质的状态。图9C示出第三数据记录之后所述信息存储介质的状态。
参照图9A,为了根据顺序记录模式使用信息存储介质,在响应于主机240或驱动系统200的命令进行初始化时,信息存储介质的用户数据区被划分为两个R-区域R-区域#1和R-区域#2。R-区域#1被设置为属于记录文件系统数据的组0,R-区域#2被设置为属于记录用户数据的组1。然后,初始化的文件系统数据FS被记录在R-区域#1中,而R-区域#1由于不能记录更多的数据而被关闭。
参照图9B,当在图9A所示的第一记录之后记录用户数据时,必须更新初始化的文件系统数据FS。然后,必须在属于与R-区域#1的组相同的组的R-区域中记录替换初始化的文件系统FS以实现LOW的替换数据FS′。因此,如图9B所示,图9A的R-区域#2被划分为R-区域#2和R-区域#3。数据A和数据B被记录在R-区域#2中,而R-区域#2由于没有用于存储更多数据的空间而被关闭。因为由于数据B的添加而导致必须更新初始化的文件系统数据FS,所以初始化的文件系统的替换数据FS′必须被记录在R-区域#3中。当分配R-区域#3时,它已经被设置为属于组0。因此,在更新初始化的文件系统数据FS时,当主机发出在初始化的文件系统数据FS的逻辑地址(即,R-区域#1)中记录替换数据FS′的命令时,驱动系统200检测到与所述命令所指示的逻辑地址对应的物理地址(即,R-区域#1)已经记录有数据,并检查所述物理地址(R-区域#1)属于哪个组。然后,驱动系统200在包括在与记录初始化的文件系统数据FS的R-区域#1的组相同的组中的R-区域(即,R-区域#3)中记录替换数据FS′。当然,驱动系统200产生指示该替换状态的替换条目,并将该替换条目作为TDFL来管理。
参照图9C,当在图9B的第二记录之后需要更新记录在R-区域#2中的数据A和数据B时,响应于主机或驱动系统200的确保要记录替换数据A′和B′的R-区域的命令,将R-区域#4分配为组1。当主机240发出在数据A和数据B的逻辑地址(即,R-区域#2)中记录替换数据A′和B′的命令时,驱动系统200检测到与所述命令所指示的逻辑地址对应的物理地址(即,R-区域#2)已经记录有数据,并且属于组1的打开R-区域是R-区域#4,其中,数据A和B的物理地址(R-区域#2)属于组1。然后,驱动系统200将替换数据A′和B′记录在替换R-区域#4中。当主机240发出在数据FS′的逻辑地址(R-区域#1)中记录数据FS″的命令以更新数据FS′时,如图9C所示,驱动系统200通过得知与所述命令所指示的逻辑地址对应的物理地址(即,R-区域#1)已经记录有数据并且属于组0(物理地址(R-区域#1)所属的组)的打开R-区域是R-区域#3,来将数据FS″记录在R-区域#3中。当然,驱动系统200产生指示该替换状态的替换条目,并将该替换条目作为TDFL来管理。
现在将使用图10至图12来描述在图9A的第一数据记录、图9B的第二数据记录和图9C的第三数据记录中的每个之前和之后的RMD格式。
图10示出在图9A的第一数据记录之前和之后的RMD 600。参照图10,图10中的(a)示出RMD 600的字段,图10中的(b)示出在第一数据记录之前RMD 600的字段的值,图10中的(c)示出在第一数据记录之后RMD 600的字段的值。
图9A的信息记录介质的用户数据区被划分为两个组组0和组1。如图10中的(b)所示,每个组包括一个R-区域。在第一数据记录之前,组0和组1的R-区域都为打开。在第一数据记录之后,R-区域#1由于记录文件系统数据FS而被关闭。每个R-区域的R-区域条目的状态值指示每个R-区域所属的组。
更具体地讲,在第一数据记录之前的RMD 600中,组0的R-区域的数量和组1的R-区域的数量都为1,在第一数据记录之后的RMD 600中,组0的R-区域的数量和组1的R-区域的数量也都为1。在第一数据记录之前的RMD 600中,组0的打开R-区域的数量为1,组1的打开R-区域的数量也为1。然而,在图10中的(c)所示的第一数据记录之后的RMD 600中,组0的打开R-区域的数量变为0。
在图10中的(b)所示的第一数据记录之前的RMD 600中,组0的打开R-区域列表字段填充有1,其中,1是组0的单个打开R-区域的条目的数量,组1的打开R-区域列表字段填充有2,其中,2是组1的单个打开R-区域的条目的数量,在图10中的(c)所示的第一数据记录之后的RMD 600中,由于在第二数据记录之后组0中不存在打开R-区域,所以组0的打开R-区域列表字段为空。
图11示出在图9B的第二数据记录之前和之后的RMD 600。参照图11,图11中的(a)示出RMD 600的字段,图11中的(b)示出在第二数据记录之前RMD 600的字段的值,图11中的(c)示出在第二数据记录之后RMD 600的字段的值。
图9B的信息记录介质的用户数据区被划分为两个组组0和组1。组0包括两个R-区域R-区域#1和R-区域#3。组1包括单个R-区域R-区域#2。在第二数据记录之前,如图11中的(b)所示,R-区域#2和R-区域#3都打开。在第二数据记录之后,如图11中的(c)所示,R-区域#2由于记录数据A和数据B而被关闭。每个R-区域的R-区域条目的状态值指示每个R-区域所属的组。
更具体地讲,组0的R-区域的数量为2,组1的R-区域的数量为1。在第二数据记录之前和第二数据记录之后,组0的R-区域的数量为2,组1的R-区域的数量为1。在第二数据记录之前的RMD 600中,组0的打开R-区域的数量为1,组1的打开R-区域的数量也为1。然而,由于第二数据记录而导致组1中的R-区域被关闭,因此在第二数据记录之后的RMD 600中组0的打开R-区域的数量变为0。在第二数据记录之前的RMD 600中,组0的打开R-区域列表字段填充有3,其中,3是组0的单个打开R-区域的条目的数量。组1的打开R-区域列表字段填充有2,其中,2是组1的单个打开R-区域的条目的数量。在第二数据记录之后的RMD 600中,由于在第二数据记录之后组1中不存在打开R-区域,所以组1的打开R-区域列表的字段为空。
图12示出在图9C的第三数据记录之前和之后的RMD 600。参照图12,图12中的(a)示出RMD 600的字段,图12中的(b)示出在第三数据记录之前RMD 600的字段的值,图12中的(c)示出在第三数据记录之后RMD 600的字段的值。
图9C的信息记录介质的用户数据区被划分为两个组组0和组1。组0包括两个R-区域,即,R-区域#1和R-区域#3。组1包括两个个R-区域R-区域#2和R-区域#4。在第三数据记录之前和之后,R-区域#3和R-区域#4都打开。每个R-区域的R-区域条目的状态值指示每个R-区域所属的组。
更具体地讲,如图12中的(b)和图12中的(c)所示,在第三数据记录之前和之后的RMD 600中,组0的R-区域的数量和组1的R-区域的数量都为2。在第三数据记录之前和之后的RMD 600中,组0的打开R-区域的数量和组1的打开R-区域的数量都为1。在第三数据记录之前和之后的RMD中,组0的打开R-区域列表字段填充有3,其中,3是组0的单个打开R-区域的条目的数量,组1的打开R-区域列表字段填充有4,其中,4是组1的单个打开R-区域的条目的数量。
如上所述,主机240或驱动系统200通过参照每个组的R-区域的数量可以快速确定每组所需的R-区域。主机240或驱动系统200还可在使用信息记录介质的同时,确定包括在RMD的头中的每个组的打开R-区域的数量和每个组的打开R-区域条目列表。需要时,如果特定组的打开R-区域的数量不足,那么主机240或驱动系统200可分配另外的R-区域。
图13是示出根据本发明实施例的记录数据的方法的流程图。在操作1310,在实际发出数据记录命令之前分配用于存储数据的R-区域。可响应于主机的命令或者在驱动系统200的控制下执行R-区域的分配,另外,也可以在从主机或驱动系统接收到所述命令之前执行R-区域的分配。通常,驱动系统200响应于主机240的命令分配R-区域。在分配R-区域时,每个分配的R-区域被分配给根据要记录的数据的特性定义的任何组。例如,被分配用来存储文件系统数据的R-区域被设置为组0。然而,应该理解,可使用其它数字,并可使用其它类型的组。例如,可分配另外的组以将音频数据与视频数据和/或计算机文件区分。
在操作1320,驱动系统200从主机240接收在与已经记录有数据的物理地址对应的逻辑地址中记录数据的命令。在操作1330,驱动系统200将逻辑地址转换成物理地址。在操作1340,主机240的命令所指示的数据被记录在根据其数据类型而新分配的R-区域中。在操作1350,驱动系统200产生指示记录状态的替换条目。在操作1360,驱动系统200产生指示该记录已发生的信息记录介质的状态的RMD 600。
在操作1370,驱动系统200确定记录操作是否结束。可以以任何操作为单位将替换条目和RMD 600记录在信息记录介质中。例如,可在每次记录操作结束时,将替换条目和RMD 600记录在信息记录介质中。
在操作1380,当记录操作结束时,驱动系统200在信息记录介质中记录替换条目和RMD 600。当记录操作没有结束时,所述方法进行到操作1310来执行下一次数据记录。
上述组信息被插入到记录单元块中,并记录包括所述组信息的记录单元块。因此,当RMD 600或替换条目的再现失败时,组信息可用于恢复RMD 600或替换条目。
图14是记录在图4所示的信息记录介质的用户数据区422中的记录单元块400的结构的实施例的框图。参照图14,记录单元块400包括数据部分1410和附加信息部分1420。数据部分1410是用户数据。如果记录单元块1400是原始记录块,那么数据部分1410是最初记录的原始数据。如果记录单元块1410是替换记录块,那么数据部分1410是替换数据。
附加信息部分1420是关于原始数据或替换数据的附加信息。附加信息部分1420包括先前地址1421、原始地址1422和组信息1423。原始地址字段1422记录表示最初记录的原始记录块的位置的地址。先前地址字段1421记录表示被记录单元块1400替换的紧接着的先前块的位置的地址。组信息1423指示关于记录单元块1400所属的组的信息。这样,当记录单元块包括关于记录单元块所属的组的组信息时,可得知记录在信息记录介质中的块属于哪些组。因此,可在RMD 600的恢复期间恢复对应于每组的R-区域。
此外,由于仅允许在包括在原始数据所属的组中的R-区域中记录用于LOW的替换数据,所以在要再现的数据的替换条目的恢复期间,可基于组信息仅收集具有相同组代码的记录块。例如,当恢复文件系统数据时,可仅收集和访问对应于组0的记录块,因此可快速搜索文件系统数据的替换数据的位置。
图14和15示出根据本发明实施例的已记录记录单元块的信息记录介质的结构。与参照图4和图9A至图9C描述的上述实施例类似,假设信息记录介质的用户数据区被划分为两个组用于存储文件系统数据的组0和用于存储用户数据的组1。参照图15,当主机240命令驱动系统200将初始文件系统数据FS写入逻辑扇区号(LSN)a时,驱动系统200将初始文件系统数据FS写入信息记录介质上对应于LSN a的物理扇区号(PSN)a。此时,包括在初始文件系统数据FS中的先前地址字段1422和原始地址字段1421的值都被设置为0以指示对应于初始文件系统数据FS的记录单元块1400是原始块(即,最初记录的并且没有替换任何块的块)。由于初始文件系统数据FS被分配到组0,所以包括在初始文件系统数据FS中的组信息1423被设置为0。
此后,主机240命令驱动系统将数据A和B分别写入LSN a+1和LSNa+2。驱动系统200将数据A和B写入信息记录介质上分别对应于LSN a+1和LSN a+2的PSN a+1和PSN a+2。此时,包括在数据A中的先前地址字段1421和原始地址字段1422的值都被设置为数据A的物理地址,即,PSN a+1。同样,包括在数据B中的先前地址字段1421和原始地址字段1422的值都被设置为数据B的物理地址,即,PSN a+2。这是因为数据A和数据B都被最初记录。由于数据A和数据B在示出的示例中为用户数据,所以包括在数据A和数据B中的组信息被设置为1。
现在将描述记录替换记录块的方法。记录数据A和数据B需要更新文件系统数据FS,因此主机240命令驱动系统将文件系统数据FS′写入LSN a以根据LOW来更新文件系统数据FS。响应于该命令,驱动系统200通过得知信息记录介质上对应于LSN a的PSN a已经记录有数据来将文件系统数据FS′写入信息记录介质上的未记录区PSN a+3。此外,驱动系统产生指示记录在PSN a的数据已经被记录在PSN a+3的数据替换的替换条目#1。
图16示出PSN a被设置为原始地址并且PSN a+3被设置为替换地址的替换条目#1。
再参照图15,记录在PSN a+3的替换记录块(即,文件系统数据FS′)中的先前地址字段和原始地址字段的值被设置为PSN a,以指示替换记录块的紧接着的先前块被记录在PSN a,替换记录块的原始记录块被记录在PSNa。包括在文件系统数据FS′中的组信息1423被设置为0,以指示文件系统数据FS′所属的组为用于存储文件系统数据的组0。
此后,为了根据LOW用数据A′和B′更新数据A和B,主机240命令驱动系统200将数据A′和B′分别写入LSN a+1和LSN a+2。然后,驱动系统200通过得知信息记录介质上对应于LSN a+1和LSN a+2的PSN a+1和PSN a+2已经记录有数据,来将数据A′和B′分别写入信息记录介质上的未记录区PSNa+6和PSN a+7。
参照图16,驱动系统200产生指示记录在PSN a+1的数据已经被记录在PSN a+6的数据替换的替换条目#2和指示记录在PSN a+2的数据已经被记录在PSN a+7的数据替换的替换条目#3。
再参照图15,记录在PSN a+6的替换记录块(即,数据A′)中的先前地址字段和原始地址字段的值都被设置为PSN a+1。由于数据A′为用户数据,所以包括在数据A′中的组信息1423被设置为1。
更新数据A和数据B需要更新文件系统数据FS′,因此主机240命令驱动系统200将文件系统数据FS″写入LSN a。响应于该命令,驱动系统200通过得知信息记录介质上对应于LSN a的PSN a已经记录有数据并从替换条目#1得知记录在PSN a的数据已经被记录在PSN a+3的数据替换,来将文件系统数据FS″写入信息记录介质上的未记录区PSN a+4。此外,驱动系统200改变替换条目#1,以指示记录在PSN a的数据已经被记录在PSN a+4的数据替换。
参照图16,替换条目#1的替换地址从PSN a+3被改变为PSN a+4。再参照图15,记录在PSN a+4的替换记录块1400(即,文件系统数据FS″)中的先前地址字段1421的值被设置为PSN a+3,以指示替换记录块的紧接着的先前块被记录在PSN a+3。记录在PSN a+4的替换记录块1400(即,文件系统数据FS″)中的原始地址字段1422的值被设置为PSN a,以指示对应于文件系统数据FS″的逻辑地址的物理地址为PSN a。由于文件系统数据FS″为文件系统数据,所以包括在文件系统数据FS″中的组信息1423被设置为指示组0的0。
现在将描述恢复替换条目的方法。如果如上所述记录数据的信息记录介质被再次载入驱动系统200并且驱动系统200没能从信息记录介质400的导入区410或导出区430的临时缺陷管理区412获得最终TDFL,那么驱动系统200至少需要恢复TDFL 500中的替换条目510,所述替换条目510指示在缺陷产生时所需的替换或用于LOW的替换已在其中发生的信息记录介质的状态。使用包括在从记录在信息记录介质400上的记录块400中提取的附加信息部分1420中的先前地址字段1421和原始地址字段1422的值来恢复替换条目510。具体地讲,在本发明的一方面,记录在信息记录介质的用户数据区420中的数据被划分为根据数据的特性的组。因此,如果期望再现文件系统数据,那么首先搜索记录在信息记录介质上的所有记录单元块1400的附加信息部分1420的组信息字段1423,并且仅收集组信息字段1423填充有组0的记录单元块1400。因而,可减少恢复替换条目所需的时间。
现在将参照图15、图17A和图17B来描述文件系统数据的再现的示例。首先,驱动系统200访问包括在记录在信息记录介质中的所有记录单元块1400中的附加信息部分1420的组信息字段1423,仅读出组信息字段1423填充有0的记录单元块。接下来,驱动系统200读出记录在PSN a的记录块1400,并从先前地址字段1421和原始地址字段1422中所记录的“0”检测出读出的记录块是最初记录的与具有“1”的其它数据相对的初始文件系统数据。然后,驱动系统200读出记录在PSN a+3的记录块,并从记录在读出的记录块的先前地址字段1421中的PSN a得知读出的记录块已经替换了记录在PSN a的记录块,并从记录在读出的记录块的原始地址字段1422中的PSN a得知记录在PSN a+3的文件系统数据具有对应于PSN a的逻辑地址。根据该知识,驱动系统200恢复图17A的替换条目#1,其中,替换条目#1指示记录在PSN a的数据已经被记录在PSN a+3的数据替换的信息记录介质的状态。
然后,驱动系统200读出记录在PSN a+4的记录块,并从记录在读出的记录块1400的先前地址字段1421中的PSN a+3得知读出的记录块1400已经替换了记录在PSN a+3的记录块1400,并从记录在读出的记录块的原始地址字段1422中的PSN a得知读出的记录块的原始数据的物理地址是PSN a。根据该知识,驱动系统200将图17A的替换条目#1的替换地址从PSN a+3改变为PSN a+4,以恢复图17B的替换条目#1。由于图15的用户数据区中不再存在组信息1423为0的记录单元块1400,所以驱动系统200检测到记录在PSNa+4的记录单元块1400是最初记录的文件系统数据的最终更新。
如上所述,可使用包括在记录块的附加信息部分1420中的先前地址字段1421和原始地址字段1422来恢复记录块1400的正确的替换条目#1。在上述恢复方法中,可通过参照在原始地址字段1422填充有相同的值的记录块的先前地址字段1421中记录的值来搜索最终替换记录块的位置。因此,可恢复最终替换记录块的准确的替换条目。换句话说,记录块1400的原始地址字段1422提供这样一个值,记录块的替换条目的原始地址字段1422填充有该值。记录块1400的先前地址字段1421提供这样一个值,记录块1400的替换条目的替换地址字段填充有该值。具体地讲,在本发明的一方面,组信息1423还包括在这样的记录单元块中,以便可快速执行仅与特定组有关的数据的恢复。
如上所述的数据记录/再现方法和替换条目恢复方法还可以被实现为用于与一个或多个专用和/或通用计算机或控制器一起使用的至少一个计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是可存储其后能由计算机系统读取的数据的任何数据存储装置。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储装置和载波(诸如通过互联网的数据传输)。计算机可读记录介质还可以分布在联网的计算机系统上,从而计算机可读代码以分布式方式被存储和执行。此外,本发明所属技术领域的程序员可以容易地解释用于实现所述数据记录/再现方法和替换条目恢复方法的功能程序、代码和代码段。
尽管根据R-区域、RMD和记录块进行了描述,但是应该理解,本发明可以利用数据和区的其它排列。此外,除了使用逻辑覆写方法的一次写入介质之外,应该理解,还可以在除了逻辑覆写的其它方法中利用本发明,这是因为可以在可重写介质、除了CD和DVD的诸如下一代光盘(例如,蓝光盘和高级光盘)的介质和非光学介质中进行逻辑覆写。
尽管参照本发明的示例性实施例具体示出和描述了本发明,但是本领域普通技术人员应该理解,在不脱离如权利要求及其等同物所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
权利要求
1.一种记录和/或再现单元以记录块向其传送数据的信息记录介质,该介质包括用户数据区,用于记录记录在原始记录块和替换记录块中的用户数据,用户数据区被划分为唯一地与相应的不同组有关的R-区域,其中替换记录块替换原始记录块,并被记录在具有未记录区的R-区域之一中,所述设备将替换记录块记录在与这样的组有关的R-区域之一中,所述组和与具有原始记录块的R-区域之一有关的组相同。
2.如权利要求1所述的信息记录介质,其中所述组中的一个向所述设备指示该组的R-区域用于记录用户数据;所述组中的另一个向所述设备指示该组的R-区域用于记录不同于用户数据的文件系统数据。
3.如权利要求1所述的信息记录介质,还包括所述设备用于管理在信息记录介质上记录数据的记录管理数据,其中,记录管理数据包括记录管理数据头,包含向所述设备指示关于每个不同的组的信息的信息;和R-区域条目,包含向所述设备指示关于R-区域的信息的信息。
4.如权利要求3所述的信息记录介质,其中,记录管理数据头包括关于组的数量的信息,关于与每个组有关的R-区域的数量的信息,关于与每个组有关的打开R-区域的数量的信息,其中,每个打开R-区域是可写入数据的R-区域,它不同于不能写入数据的关闭R-区域,对应于每个组的R-区域条目列表,或者所述信息的组合。
5.如权利要求3所述的信息记录介质,其中,每个R-区域条目包括所述设备用于确定关于每个组的信息的信息,其中,每个组被指定给相应的一个或多个R-区域。
6.如权利要求1所述的信息记录介质,其中,每个记录块包括数据部分,包含原始数据或替换数据,和附加信息部分,包含关于原始数据或替换数据的附加信息和向所述设备指示所述组中的哪一个与记录块有关的组信息。
7.一种以记录块向信息记录介质传送数据的记录设备,所述信息记录介质包括被划分成用于记录用户数据的R-区域的用户数据区,所述R-区域唯一地与相应的不同组有关,所述设备包括写入单元,将数据写入信息记录介质;和控制器,将每个R-区域唯一地与相应的一个组联系起来,并控制写入单元确定替换记录块将替换先前记录在用户数据区中的原始记录块,并控制写入单元在设置在用户数据区的未记录区中的R-区域之一中写入替换记录块,并且所述R-区域之一包含在指示的一组中,控制器已确定该组与包含具有原始记录块的R-区域的组相同。
8.如权利要求7所述的记录设备,其中所述组中的一个指示该组用于记录用户数据,和所述组中的另一个指示该组用于记录不同于用户数据的文件系统数据。
9.如权利要求7所述的记录设备,其中控制器提供用于管理在信息记录介质上记录数据的记录管理数据;记录管理数据包括包含关于每个不同组的信息的记录管理数据头和包含关于每个R-区域的信息的至少一个R-区域条目。
10.如权利要求9所述的记录设备,其中,记录管理数据头包括关于组的数量的信息,关于与每个组有关的R-区域的数量的信息,关于每个组的打开R-区域的数量的信息,其中,每个打开R-区域是可写入数据的R-区域,它不同于不能写入数据的关闭R-区域,每个组的R-区域条目列表,或者所述信息的组合。
11.如权利要求9所述的记录设备,其中,每个R-区域条目包括关于所述组中的哪一个被指定给每个R-区域的信息。
12.如权利要求7所述的记录设备,其中,每个记录块包括数据部分,包含原始数据或替换数据,和附加信息部分,包含关于原始数据或替换数据的附加信息和关于所述组中的哪一个与记录块有关的组信息。
13.一种以记录块向信息记录介质传送数据的再现设备,所述信息记录介质包括用于记录用户数据的用户数据区,所述用户数据区被划分成唯一地与相应的不同组有关的R-区域,所述设备包括读取单元,从信息记录介质读取记录块中的数据;和控制器,控制读取单元从R-区域之一中读取替换记录块,其中,控制器确定所述R-区域之一与下面所述的组有关,该组和与具有原始记录块的R-区域之一有关的组相同,其中,替换记录块替换原始记录块,并被记录在用户数据区的先前是未记录区的区中。
14.如权利要求13所述的再现设备,其中所述组中的一个用于记录用户数据类型的数据,和所述组中的另一个用于记录不同于用户数据类型的文件系统数据类型的数据。
15.如权利要求13所述的再现设备,其中控制器提供用于管理在信息记录介质上记录数据的记录管理数据;记录管理数据包括包含关于所述不同组的信息的记录管理数据头和包含关于R-区域的信息的至少一个R-区域条目。
16.如权利要求15所述的再现设备,其中,记录管理数据头包括关于不同组的数量的信息,关于与每个组有关的R-区域的数量的信息,关于每个组的打开R-区域的数量的信息,其中,每个打开R-区域是可写入数据的R-区域,它不同于不能写入数据的关闭R-区域,每个组的R-区域条目列表,或者所述信息的组合。
17.如权利要求15所述的再现设备,其中,每个R-区域条目包括关于所述组中的哪一个被指定给每个R-区域的信息。
18.如权利要求13所述的再现设备,其中,每个记录块包括数据部分,包含原始数据或替换数据,和附加信息部分,包含关于原始数据或替换数据的附加信息和关于所述组中的哪一个与记录块有关的组信息。
19.一种在信息记录介质中记录数据的方法,所述信息记录介质包括以记录块记录数据的用户数据区,所述用户数据区被划分成唯一地与相应的不同组有关的R-区域,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,所述方法包括在与与与具有原始记录块的R-区域有关的组相同的组有关的R-区域之一中写入替换记录块。
20.如权利要求19所述的方法,其中所述组中的一个用于用户数据类型的数据,和所述组中的另一个用于不同于用户数据类型的文件系统数据类型的数据。
21.如权利要求19所述的方法,还包括提供用于管理在信息记录介质上记录数据的记录管理数据,其中,记录管理数据包括包含关于每个组的信息的记录管理数据头和包含关于每个R-区域的信息的至少一个R-区域条目。
22.如权利要求21所述的方法,其中,记录管理数据头包括关于组的数量的信息,关于与每个组有关的R-区域的数量的信息,关于每个组的打开R-区域的数量的信息,其中,每个打开R-区域是可写入数据的R-区域,它不同于不能写入数据的关闭R-区域,每个组的R-区域条目列表,或者所述信息的组合。
23.如权利要求21所述的方法,其中,每个R-区域条目包括关于所述组中的哪一个被指定给每个R-区域的信息。
24.如权利要求19所述的方法,其中,每个记录块包括数据部分,包含原始数据或替换数据,和附加信息部分,包含关于原始数据或替换数据的附加信息和关于所述组中的哪一个唯一与记录块有关的组信息。
25.一种从信息记录介质再现数据的方法,所述信息记录介质包括以记录块记录数据的用户数据区,所述用户数据区被划分成唯一地与相应的不同组有关的R-区域,替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,所述方法包括从与下面所述的组有关的R-区域之一读取替换记录块,该组和与具有原始记录块的R-区域有关的组相同。
26.如权利要求25所述的方法,其中所述组中的一个用于记录用户数据,和所述组中的另一个用于记录不同于用户数据的文件系统数据。
27.如权利要求25所述的方法,还包括提供用于管理在信息记录介质上记录数据的记录管理数据,其中,记录管理数据包括包含关于每个组的信息的记录管理数据头和包含关于每个R-区域的信息的至少一个R-区域条目。
28.如权利要求27所述的方法,其中,记录管理数据头包括关于组的数量的信息,关于与每个组有关的R-区域的数量的信息,关于每个组的打开R-区域的数量的信息,每个组的R-区域条目列表,或者所述信息的组合。
29.如权利要求27所述的方法,其中,每个R-区域条目包括关于所述组中的哪一个被指定给每个R-区域的信息。
30.如权利要求25所述的方法,其中,每个记录块包括数据部分,包含原始数据或替换数据,和附加信息部分,包含关于原始数据或替换数据的附加信息和关于所述组中的哪一个唯一地与记录块有关的组信息。
31.如权利要求30所述的方法,还包括根据包含在读取的记录块中的附加信息部分来构造用于管理在信息记录介质上记录数据的记录管理数据。
32.至少一个编码有使用至少一个计算机来实现如权利要求19所述的记录数据的方法的处理指令的计算机可读介质。
33.至少一个编码有使用至少一个计算机来实现如权利要求25所述的再现数据的方法的处理指令的计算机可读介质。
34.一种管理信息记录介质上的不同类型的数据的方法,包括建立与第一组有关的第一区和与第二组有关的第二区,第一组对应于先前记录在信息记录介质上的第一类型的数据,第二组对应于先前记录在信息记录介质上的第二类型的数据;根据将记录在信息记录介质上的新数据是对应于先前记录的第一类型的数据还是对应于先前记录的第二类型的数据来对新数据分类;如果新数据对应于先前记录的第一类型的数据,那么将新数据包括在第一组中并在第一区中记录新数据;和如果新数据对应于先前记录的第二类型的数据,那么将新数据包括在第二组中并在第二区中记录新数据。
35.如权利要求34所述的方法,其中新数据包括在第一组中,第一组与包括在第一区中的多个区有关,并且不记录第二组的数据,和先前记录的第一类型的数据记录在所述多个区中不同于第一区的另一个区中。
36.如权利要求34所述的方法,其中,新数据包括在第一组中,所述方法还包括记录指示新数据被分到第一组的组数据。
37.如权利要求35所述的方法,还包括记录组数据,该组数据指示新数据被分到第一组,指示能够记录第一类型的附加数据的多个区的数量和不能记录第一类型的附加数据的多个区的数量。
38.如权利要求37所述的方法,还包括如果在第一区中记录新数据之后第一区不能记录附加数据,那么更新能够记录第一类型的附加数据的多个区的数量和不能记录第一类型的附加数据的多个区的数量;并且所述方法还包括如果在第一区中记录新数据之后第一区还可记录附加数据,那么不更新能够记录第一类型的附加数据的多个区的数量和不能记录第一类型的附加数据的多个区的数量。
39.如权利要求34所述的方法,其中,所述信息记录介质包括R-区域,所述方法还包括分配包括在第一区中的多个R-区域以唯一对应于第一组,保留包括在第二区中的多个R-区域以唯一对应于第二组。
40.如权利要求34所述的方法,其中,新数据包括先前记录的第一类型的数据的替换数据。
41.如权利要求34所述的方法,其中,第一组对应于用户数据,第二组对应于不同于用户数据的文件系统数据。
42.如权利要求35所述的方法,还包括如果与第一组有关的所述多个区不能被写入,那么分配用户数据区的不具有数据的一部分作为第一组的新区,并将新数据写入第一组的新区,和如果与第一组有关的所述多个区之一能被写入,那么将新数据写入第一组的这个区中。
43.如权利要求35所述的方法,还包括使用记录的每个区的位置信息来检测与第一组和第二组有关的所述多个区中的每个的位置。
44.如权利要求34所述的方法,还包括在新数据中记录组标识信息,该组标识信息指示新数据被分到第一组和第二组中的哪一个,并区分分类的新数据与第一组和第二组的其它数据。
45.如权利要求44所述的方法,还记录指示被新数据替换的先前记录的信息的地址的先前物理地址信息。
46.至少一个编码有使用至少一个计算机来实现如权利要求34所述的再现数据的方法的处理指令的计算机可读介质。
47.一种记录和/或再现单元以记录块向其传送数据的信息记录介质,该介质包括数据区,被划分为唯一与第一组有关的第一区域和唯一与不同于第一组的第二组有关的第二区域,其中向第一区域而不向第二区域传送与第一组有关的第一类型的数据,向第二区域而不向第一区域传送与第二组有关的第二类型的数据,和组信息,信息记录介质的组信息区分所述设备所使用的第一区域和第二区域,以确定对第一区域和第二区域中的哪个传送数据。
48.如权利要求47所述的信息记录介质,其中,第一区域不相邻,所述介质还包括所述设备用于检测记录在第一区域中的第一组的第一类型的数据的位置的地址信息。
49.一种管理信息记录介质上的不同类型的数据的方法,所述信息记录介质包括与第一组有关的第一区和与第二组有关的第二区,第一组对应于先前记录在信息记录介质上的第一类型的数据,第二组对应于先前记录在信息记录介质上的第二类型的数据,所述方法包括检测第一记录块的第一组信息,并根据第一组信息将第一记录块分在所指示的第一组和第二组中的一个中;检测第二记录块的第二组信息,并根据第二组信息将第二记录块分在所指示的第一组和第二组中的一个中;如果第二组信息指示第二记录块替换第一记录块,那么记录指示第二记录块替换第一记录块的管理信息;和如果第二组信息指示第二记录块不替换第一记录块,那么记录指示除了第一记录块以外添加了第二记录块的管理信息。
50.如权利要求49所述的方法,其中检测包括第一记录块的原始地址和替换地址的第一组信息,和检测包括第二记录块的另一替换地址和第一记录块的原始地址的第二组信息,从而第二组信息指示第二记录块替换第一记录块。
51.至少一个编码有使用至少一个计算机来实现如权利要求49所述的再现数据的方法的处理指令的计算机可读介质。
52.一种以记录块向信息记录介质传送数据的设备,所述信息记录介质包括被划分为唯一与相应的不同组有关的区域的用户数据区,所述设备包括传送单元,以记录块向信息记录介质传送数据;和控制器,控制传送单元传送记录块,检测组信息,对根据检测的组信息确定为在第一组中的第一组记录块分类,对根据检测的组信息确定为在第二组中的第二组记录块分类,向有关的第一组区域而不向第二组区域传送第一组记录块,向第二组区域而不向第一组区域传送第二组记录块。
53.如权利要求52所述的设备,其中,控制器还准备用于替换现有记录块的替换记录块,将替换记录块分在与现有记录块所在的组相同的组中,并在与替换记录块的组唯一有关的区域之一中记录替换记录块。
54.如权利要求52所述的设备,其中,控制器还读取读取的一个记录块中的附加信息,并根据记录在附加信息中的组信息将读取的记录块分在第一组和第二组之一。
全文摘要
一种记录/再现设备,写入单元将数据写入包括用于记录用户数据的用户数据区的信息记录介质。替换记录在用户数据区中的原始记录块的替换记录块记录在用户数据区的未记录区中,用户数据区被划分为至少一个组,每组包括至少一个R-区域。记录/再现设备包括控制器,控制写入单元在与记录原始记录块的R-区域所属的组相同的组中包括的R-区域中写入替换记录块。因此,用户数据区被划分为根据要记录的数据的特性确定的几个组,数据根据其类型被记录在用户数据区的不同组中。
文档编号G11B7/007GK1993745SQ200580026120
公开日2007年7月4日 申请日期2005年8月22日 优先权日2004年8月27日
发明者黄盛凞, 高祯完 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1