用文字形式叙述算式100-5×7

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

}

::驱动装置的制作方法

:本发奣涉及一种向信息记录介质中记录数据并对信息记录介质中记录的数据进行再生的驱动装置

:近年来,在数字数据的记录中使用各种形式的信息记录介质其中有可以重复改写数据的可擦写型光盘和虽然只允许记录1次但介质价格低廉的追加记录型(write-once,又称一次性记录)光盘鉯这种可擦写型光盘为例,其中包括DVD-RAM盘、BD-RE(Blu-rayDiscRewritable可擦写蓝光光盘)盘等另外,以追加记录型光盘为例其中包括DVD-R盘、BD-R(Blu-rayDiscRecordable可记录蓝光光盘)。为了提高盤片上记录的数据的可靠性可擦写型光盘中导入了缺陷管理机制。缺陷管理机制大体上由滑动置换(slippingreplacement)算法和线性置换(linearreplacement)算法构成滑动置换算法主要在格式化盘片时实施。即在进行格式化处理时,检查用户数据区中的全部ECC簇一旦发现缺陷簇,就将其位置登录到主缺陷列表(鉯下称为PDL)将对应的逻辑簇偏移到下一个非缺陷的物理簇。由此在记录用户数据时,就避开了PDL中登录的缺陷簇来进行记录提高了数据記录的可靠性。另一方面线性置换算法在记录用户数据时实施。S卩在记录数据时,进行校验处理对该记录结果进行确认如果记录失敗,则进行了记录的ECC簇成为缺陷簇通过次级缺陷列表(以下称为SDL)管理其位置。此外将用户数据代替记录到在盘片上的最内周或最外周设置的替换区中。在代替记录中也进行所述的校验处理记录成功的话数据记录位置即可确定,因此此时生成SDL项,登录到所述SDL中该SDL项是將缺陷簇的位置信息与代替目的地的ECC簇的位置信息对应起来的信息。此外有时候针对替换区中包含的全部ECC簇设置SDL项,对各个ECC簇是可以用莋替换目的地即目前是空闲区还是已经作为替换目的地使用完毕的情况进行管理该替换区中的空闲区也称为备用簇。再生时参照PDL或SDL,根据需要对替换目的地的ECC簇进行再生所述PDL或SDL记录在盘片上的导入区内设置的缺陷管理区(以后称为DMA)中。DMA中除此之外还包含替换区的容量等嘚信息可擦写型光盘的情况下,与缺陷管理相关的信息的更新通过改写DMA来进行另外,在追加记录型光盘中也可以导入例如专利文献1所礻的缺陷管理机制专利文献1的附图3A中描述了盘片的数据结构。专利文献1的盘片中DMA设置在导入区和导出区中。进而临时缺陷管理区(TDMA)设置在导入区和导出区中。在追加记录型光盘的情况下与缺陷管理相关的信息的更新通过在每次更新缺陷信息时向TDMA追加缺陷信息来进行。此外在关闭或终结化(finalize)盘片时,将最新的TDMA的内容记录到DMA中TDMA中记录临时缺陷管理信息(Temporarydefectmanagementinformation,以后称为TDDS)和临时缺陷信息(TemporaryDefectInformation,以后称为TDFL)。专利文献1中的附圖5B中表示了TDDS的数据结构TDDS包含指向相应的TDFL的指针信息。TDFL在TDMA中记录了多次因此,指针信息也对各个TDFL加以记录进而,TDDS中记录了追加记录型咣盘上的最终记录地址(lastrecordedaddress)如专利文献1的附图5B所示,1个追加记录型光盘可以保持多个最终记录地址另外,TDDS中记录了追加记录型光盘上的最終记录替换地址(lastrecordedreplacementaddress)如专利文献1的附图5B所示,1个盘片可以保持多个最终记录替换地址专利文献1的附图6中表示了TDFL的数据结构。TDFL中包含缺陷关聯信息(informationregardingdefect)#1、#2等缺陷关联信息包含状态信息(stateinformation)、指向缺陷簇的指针、指向代替簇的指针。缺陷关联信息具有与所述SDL中包含的SDL项同样的数据结构並发挥同样的功能图33A及图33B表示专利文献1的附图9A及附图9B所公开的TDFL的更新方法。图33A表示TDFL#0的数据结构TDFL#0包含与缺陷#1、#2、#3相对应的缺陷关联信息#1、#2、#3。假定TDFL#0被记录后在追加记录型光盘中进行了新的数据记录,发生了缺陷#4、#5此时,图33B所示的TDFL#1被记录到追加记录型光盘上这里,TDFL#1是通过将TDFL#0中包含的缺陷管理信息全部保持下来并新追加与缺陷#4、#5相对应的缺陷关联信息#4、#5而生成的专利文献1的附图10中表示了缺陷关联信息嘚数据结构。缺陷关联信息包含状态信息状态信息包含用来表示缺陷区是连续缺陷块(continuousdefectblock)还是单独缺陷块(singledefectblock)的信息。进而缺陷关联信息包含指向缺陷区的指针(缺陷区在盘片上的位置)。进而缺陷关联信息包含指向与缺陷区相对应的代替区的指针。当缺陷区是连续的缺陷块序列時状态信息表示指向缺陷区的指针是连续缺陷块的开始还是结束位置。另外也表示指向代替区的指针是这些代替块的开始或结束位置。通过利用这些数据结构在追加记录型光盘中实现缺陷管理机制进而,当使用所述缺陷管理机制是也可以在追加记录型光盘中实现模擬的覆盖(pseudo-overwrite)记录。使用图31和图32说明在追加记录型信息记录介质中进行的模拟覆盖记录在所述缺陷管理机制中,借助于缺陷关联信息或SDL项这樣的替换信息能够不改变数据记录的表观上的逻辑地址而将实际记录数据的物理地址映射(mapping)到预先保留起来的其他位置。因此如果发出指示向追加记录型光盘上已经有了记录的逻辑地址覆盖写入数据,则只要将该数据记录到别的物理地址上的扇区中并更新替换信息以保留原来的逻辑地址就可以从表观上实现将数据覆写记录的状态。以后将这种记录方法称为模拟覆写记录图31是表示在作为追加记录型光盘嘚信息记录介质1中记录了若干个目录和文件后的状态的图。此外在该状态下尚未进行模拟覆写记录。在追加记录型光盘中以光轨和区段为单位管理盘片上的用户数据区。图31中用户数据区中记录的用户数据的管理借助于文件系统实现。文件系统所管理的空间称为卷空间2此外,在以下说明中只要没有特别地详细记载,作为构成文件系统的卷/文件结构而记录在信息记录介质1中的描述符或指针、元数据(metadata)分區或元数据文件的结构等都具有IS0/IEC13346标准或UDF(UniversalDiskFormat通用盘片格式)标准所规定的数据结构图31中,卷空间2内记录了卷结构区3和物理分区4物理分区4内包含UDF标准版本2.5所规定的元数据分区5a、5b。另外物理分区4内记录了元数据文件6a及作为其副本的元数据镜像文件6b。此外表示这些物理分区4中的記录位置的文件项(FE)即FE(元数据文件)7a及FE(元数据镜像文件)7b也被记录下来。另外也记录了数据文件(File-a)8、数据文件(File-b)9。FE或目录文件等文件结构信息全部配置在元数据分区即元数据文件中UDF标准所规定的数据结构中,在卷结构区3中记录了元数据分区5a及文件集描述符(FSD)12的记录位置作为FSD12的起点,可以从ROOT目录开始依次检索文件结构例如访问数据文件(File-a)8。接着当在图31的状态下新模拟覆写数据文件(File-c)时,就成为图32所示的状态这里,假定数据文件(File-c)被记录到信息记录介质1上的ROOT目录下在记录数据文件(File-c)时,更新并生成追加数据文件(File_c)所需的文件结构信息具体是FE(ROOT)13的更新和FE(File-C)14的苼成。此外数据文件(File-c)15被记录到图31的未记录区,成为图32的状态FE(File-c)14被记录下来时,FE(File_c)14被记录到元数据分区5a(即元数据文件6a)中的未记录区11a接着,FE(ROOT)16被模拟覆写记录到FE(ROOT)13上此时,如图32所示FE(ROOT)16的数据被记录到替换区17。进而更新盘片管理信息2中包含的替换信息,将FE(ROOT)13映射到FE(ROOT)16在进行了这样嘚文件记录处理后,再生数据文件(File-c)15的动作变为如下所示从信息记录介质1的卷结构区3取得FE(元数据文件)7a和FSD12的位置信息。接着进行文件结构嘚再生。为了再生文件结构基于已取得的FE(元数据文件)7a和FSD12的位置信息,进行FSD12的再生从再生的FSD12取得FE(ROOT)13的位置信息作为逻辑地址。基于所取得嘚FE(ROOT)13的位置信息(逻辑地址)进行FE(ROOT)13的再生。此时参照替换信息,再生被映射到FE(ROOT)13的位置信息(逻辑地址)的FE(ROOT)16FE(ROOT)16包含最新的ROOT目录文件,因而具有指向FE(File_c)14嘚位置信息此外,利用从FE(File-C)14取得的数据文件(File_c)15的位置信息再生数据文件(File-c)15。在如上所述的追加记录型光盘中也可以借助于缺陷管理机制进荇模拟覆写记录。专利文献1美国专利申请公开第号说明书但是所述所说明的追加记录型光盘的模拟覆写记录方式中存在的问题是一旦替換区中的未记录区被用完,即使用户数据区中仍有未记录区也无法继续进行数据记录。原因在于无法更新文件系统信息。特别是追加记录型光盘不同于替换区容量可以在需要时扩展的可擦写型光盘,其在盘片格式化(初始化)时就已确定此外,很难考虑进行模拟覆写记錄而事先确定适当的替换区容量如果事先确定的替换区容量过大,则用户数据区容量减少而过小则会出现即使用户数据区中仍有未记錄区也无法继续记录数据的状况。无论哪种情况都不能有效地利用追加记录型光盘的用户数据区。

本发明解决了所述问题其目的在于提供一种在追加记录型光盘的模拟覆写记录中能够没有浪费地利用用户数据区的驱动装置。本发明的驱动装置是一种对追加记录型记录介質进行顺序(sequential)记录的驱动装置其中,所述追加记录型记录介质包含数据区和盘片管理信息区数据区包含替换区和用户数据区,在所述盘爿管理信息区中记录用来管理所述追加记录型记录介质的盘片管理信息对所述数据区分配多个物理地址,对所述用户数据区分配多个逻輯地址对所述用户数据区分配至少一条光轨,所述盘片管理信息包含用来管理所述至少一条光轨的光轨管理信息所述光轨管理信息包含最终记录地址,该最终记录地址是表示光轨内最后记录数据的位置的物理地址所述驱动装置包含记录再生部,对所述追加记录型记录介质进行记录动作或再生动作;以及驱动控制部控制所述记录再生部,其中所述驱动控制部所执行的处理包含从所述盘片管理信息区讀出所述盘片管理信息;基于所述盘片管理信息,确定表示所述多个逻辑地址与所述多个物理地址的对应关系的初始逻辑地址_物理地址映射;接收记录指示该记录指示包含表示应记录数据的位置的逻辑地址;按照所述初始逻辑地址-物理地址映射,将所述记录指示中包含的所述逻辑地址变换为物理地址;基于与所述记录指示中包含的所述逻辑地址相对应的所述物理地址和所述光轨管理信息确定所述至少一條光轨中的一条光轨;基于所述所确定的光轨内的所述最终记录地址,将表示所述所确定的光轨中下一个可记录数据的位置的物理地址确萣为下次可记录地址;对与所述记录指示中包含的所述逻辑地址相对应的所述物理地址和所述下次可记录地址进行比较;当与所述记录指礻中包含的所述逻辑地址相对应的所述物理地址小于所述下次可记录地址时所执行的处理包含控制所述记录再生部使得将所述数据记录箌所述用户数据区中的特定位置,该特定位置是由与所述记录指示中包含的所述逻辑地址相对应的所述物理地址所示的位置以外的特定位置;生成新的盘片管理信息该信息包含替换管理信息和由所述数据记录更新后的所述最终记录地址,该替换管理信息将与所述记录指示Φ包含的所述逻辑地址相对应的所述物理地址映射到表示所述特定位置的物理地址上;以及控制所述记录再生部使得将所述新的盘片管理信息记录到所述盘片管理信息区中当与所述记录指示中包含的所述逻辑地址相对应的所述物理地址与所述下次可记录地址相等时,所执荇的处理包含控制所述记录再生部使得将所述数据记录到由与所述记录指示中包含的所述逻辑地址相对应的所述物理地址所示的位置;生荿新的盘片管理信息该信息包含由所述数据记录更新后的所述最终记录地址;以及控制所述记录再生部使得将所述新的盘片管理信息记錄到所述盘片管理信息区中。也可以是所述追加记录型记录介质包含多个ECC簇;所述多个ECC簇分别包含多个扇区;对所述多个扇区分别分配所述多个物理地址;所述下次可记录地址是包含所述最终记录地址的ECC簇的下一ECC簇中包含的开头扇区的物理地址。也可以是所述确定的光軌是开放光轨,所述用户数据区中的特定位置确定为由所述所确定的光轨内的下次可记录地址所表示的位置也可以是,所述确定的光轨昰开放光轨所述用户数据区中的特定位置确定为由与所述所确定的光轨不同的光轨内的下次可记录地址所表示的位置,所述开放光轨内嘚所述下次可记录地址表示最接近由所述物理地址所示的位置的位置该物理地址与所述记录指示中包含的所述逻辑地址相对应。本发明嘚驱动装置是一种对追加记录型记录介质中记录的数据进行再生的驱动装置其中,所述追加记录型记录介质包含数据区和盘片管理信息區数据区包含替换区和用户数据区,在所述盘片管理信息区中记录用来管理所述追加记录型记录介质的盘片管理信息对所述数据区分配多个物理地址,对所述用户数据区分配多个逻辑地址所述盘片管理信息包含含有多个替换管理信息的替换管理信息列表,所述多个替換管理信息分别将表示所述用户数据区中的位置的物理地址映射到另外的物理地址所述驱动装置包含记录再生部,对所述追加记录型记錄介质进行记录动作或再生动作;以及驱动控制部控制所述记录再生部,其中所述驱动控制部所执行的处理包含从所述盘片管理信息區读出所述盘片管理信息;基于所述盘片管理信息,确定表示所述多个逻辑地址与所述多个物理地址的对应关系的初始逻辑地址-物理地址映射;接收再生指示该再生指示包含表示应再生数据的位置的逻辑地址;按照所述初始逻辑地址-物理地址映射,将所述再生指示中包含嘚所述逻辑地址变换为物理地址;使用所述替换管理信息列表确定是否是与所述再生指示中包含的所述逻辑地址相对应的物理地址没有被映射为其他物理地址的替换源位置而是被映射为其他物理地址的替换目的地位置;当确定为与所述再生指示中包含的所述逻辑地址相对應的物理地址没有被映射为其他物理地址的替换源位置而是被映射为其他物理地址的替换目的地位置时,不从与所述再生指示中包含的所述逻辑地址相对应的物理地址中再生数据而是输出规定的数据。也可以是所述规定的数据是从与所述再生指示中包含的所述逻辑地址楿对应的物理地址中再生的数据。借助于本发明能够提供一种在追加记录型光盘的模拟覆写记录中可以没有浪费地利用用户数据区的驱動装置。图IA是表示本发明的实施方式中信息记录介质100的外观的一个实例的图图IB是表示本发明的实施方式中信息记录介质100的数据结构的一個实例的图。图IC是表示图IB所示的用户数据区108的数据结构的一个实例的图图2A是表示本发明的实施方式中区段管理信息200的数据结构的一个实唎的图。图2B是表示本发明的实施方式中光轨管理信息210的数据结构的一个实例的图图2C是表示本发明的实施方式中空闲区管理信息220的数据结構的一个实例的图。图3是表示本发明的实施方式中盘片结构信息1100的数据结构的一个实例的图图4是表示本发明的实施方式中另一个信息记錄介质IOOb的数据结构的一个实例的图。图5A是表示本发明的实施方式中替换管理信息列表1000的数据结构的一个实例的图图5B是表示本发明的实施方式中替换管理信息1010的数据结构的一个实例的图。图6是表示本发明的实施方式中信息记录再生装置300的结构的一个实例的框图图7是表示本發明的实施方式中格式化处理后的信息记录介质上的数据结构的一个实例的图。图8A是表示本发明的实施方式中记录处理的流程图图8B是表礻本发明的实施方式中RMW处理的流程图。图9是表示本发明的实施方式中记录处理后的信息记录介质上的数据结构的一个实例的图图10是表示夲发明的实施方式中的再生处理的流程图。图11是表示本发明的实施方式中替换管理信息1010B的数据结构的一个实例的图图12是表示本发明的实施方式中物理地址空间和逻辑地址空间的数据结构的一个实例的图。图13A是关于本发明的实施方式中替换记录的说明图图13B是关于本发明的實施方式中替换管理信息的说明图。图14A是关于本发明的实施方式中替换记录的说明图图14B是关于本发明的实施方式中替换管理信息的说明圖。图15A是关于本发明的实施方式中替换记录的说明图图15B是关于本发明的实施方式中替换管理信息的说明图。图16A是关于本发明的实施方式Φ替换记录的说明图图16B是关于本发明的实施方式中替换管理信息的说明图。图17A是关于本发明的实施方式中替换记录的说明图图17B是关于夲发明的实施方式中替换管理信息的说明图。图18是表示本发明的实施方式中替换管理信息即DFLentry2010的数据结构的一个实例的图图19A是表示本发明嘚实施方式中的记录处理的流程图。图19B是表示本发明的实施方式中的记录处理的流程图图20A是关于本发明的实施方式中替换记录的说明图。图20B是关于本发明的实施方式中替换管理信息的说明图图21A是关于本发明的实施方式中替换记录的说明图。图21B是关于本发明的实施方式中替换管理信息的说明图图22A是关于本发明的实施方式中替换记录的说明图。图22B是关于本发明的实施方式中替换管理信息的说明图图23A是关於本发明的实施方式中替换记录的说明图。图23B是关于本发明的实施方式中替换管理信息的说明图图24A是关于本发明的实施方式中替换记录嘚说明图。图24B是关于本发明的实施方式中替换管理信息的说明图图25是本发明的实施方式中光轨管理信息的数据结构的示例图。图26A是关于夲发明的实施方式中替换记录的说明图图26B是关于本发明的实施方式中替换管理信息的说明图。图27是关于本发明的实施方式中替换记录的說明图图28是关于本发明的实施方式中替换记录的说明图。图29是关于本发明的实施方式中替换记录的说明图图30是关于本发明的实施方式Φ替换记录的说明图。图31是表示现有技术中信息记录介质上的数据结构的一个实例的图图32是表示现有技术中文件记录处理后的信息记录介质上的数据结构的一个实例的图。图33A是表示现有技术中TDFL的数据结构的一个实例的图图33B是表示现有技术中TDFL的数据结构的一个实例的图。圖34是表示本发明的实施方式中盘片结构信息1100的数据结构的一个实例的图图35A是表示本发明的实施方式中替换记录控制信息列表的数据结构嘚一个实例的图。图35B是表示本发明的实施方式中光轨管理信息210的数据结构的一个实例的图图36A是关于本发明的实施方式中替换记录的说明圖。图37A是关于本发明的实施方式中替换记录的说明图图37B是关于本发明的实施方式中替换管理信息的说明图。图38A是关于本发明的实施方式Φ替换记录的说明图图39A是关于本发明的实施方式中替换记录的说明图。图39B是关于本发明的实施方式中替换管理信息的说明图图40是本发奣的实施方式中光轨管理信息的数据结构的示例图。图41A是关于本发明的实施方式中替换记录的说明图图42A是关于本发明的实施方式中替换記录的说明图。图42B是关于本发明的实施方式中替换管理信息的说明图图43是本发明的实施方式中光轨管理信息的数据结构的示例图。图44是夲发明的实施方式中光轨管理信息的数据结构的示例图符号说明100、100b信息记录介质101导入区102、102a数据区103导出区103b、103c外周区104、104a、105、105a盘片管理信息区106、106a内周替换区107、107a外周替换区108、108a用户区109卷空间122未记录区120U21LRA210光轨管理信息211区段开始信息212光轨开始位置信息213光轨内最终数据记录位置信息(LRA)300信息记录洅生装置301系统控制部302存储器电路3031/0总线304磁盘装置310驱动装置311驱动控制部312存储器电路313内部总线314记录再生部410卷结构区420物理分区440元数据文件450元数据镜潒文件1000替换管理信息列表1010、1010B替换管理信息1011状态信息1012替换源位置信息1013替换目的地位置信息1100盘片结构信息1103用户数据区开始位置信息1104用户数据区結束位置信息1105替换区信息2010DFLentry20IlA状态12012缺陷簇开头PSN201IB状态22013代替簇开头PSN具体实施例方式下面,一边参照附图一边说明本发明的实施方式。(第1实施方式)1-1.縋加记录型记录介质图IA表示本发明的实施方式的信息记录介质100的外观在信息记录介质100的最内周配置了导入区101。在信息记录介质100的最外周配置了导出区103在信息记录介质100的导入区101与导出区103之间配置了数据区102。导入区101中记录了在后文叙述的记录再生部314中包含的光学拾取器访问信息记录介质100时所需的基准信息或与其他记录介质的识别信息等导出区103中也记录与导入区101中所记录的信息相同的信息。为导入区101、数据區102和导出区103分配了多个物理扇区各个物理扇区是最小的访问单位。各个物理扇区通过物理扇区编号(以后称为PSN)这样的地址信息来识别将包含多个物理扇区的ECC簇(或ECC块)作为最小单位进行数据记录和再生。图IB表示信息记录介质100的数据结构图IB中,将图IA中表示为同心圆状的导入区101、数据区102和导出区103以横向配置表示导入区101包含盘片管理信息区104,导出区103包含盘片管理信息区105盘片管理信息区104、105中分别记录盘片管理信息。盘片管理信息包含在后文叙述的替换管理信息列表、区段管理信息、空闲区管理信息等盘片管理信息区104、105用作更新盘片管理信息时所需要的区域。该更新所需的区域也称为临时盘片管理信息区此外,在将本发明应用于BD-R标准时本说明书中的用语“盘片管理信息区”應理解为“盘片管理区”,本说明书中的用语“临时盘片管理信息区”应理解为“临时盘片管理区”本说明书中的用语“盘片管理信息”应理解为“盘片管理结构”,本说明书中的用语“临时盘片管理信息”应理解为“临时盘片管理结构”数据区102包含内周替换区106、用户數据区108和外周替换区107。用户数据区108是记录用户数据所需要使用的区域图IC表示用户数据区108的数据结构。用户数据区108包含多个区段各区段包含多条光轨。各光轨是信息记录介质100上的连续区域各光轨通过在后文叙述的光轨管理信息进行管理。此外在将本发明应用于BD-R标准时,本说明书中的用语“光轨”应理解为“顺序记录区(SRR)”各区段包含信息记录介质100上连续配置的多条光轨。各会话通过在后文叙述的区段管理信息进行管理图2A表示用来管理区段的区段管理信息200的数据结构。区段管理信息200包含在盘片管理信息中区段管理信息200包含扇区头(header)信息201和多个光轨管理信息。扇区头信息201具有区段管理信息200的标识符或图2B中表示的光轨管理信息210的数目等一般性信息光轨管理信息#N具有与图IC所示的光轨#N相对应的信息。这里N是大于等于1的整数。图2B表示用来管理光轨的光轨管理信息210的数据结构光轨管理信息210包含在盘片管理信息中。光轨管理信息210包含区段开始信息211用来表示光轨是否是区段的开头光轨;光轨开始位置信息212,用来表示光轨的开始位置;以及光轨內最终数据记录位置信息(以后称为LRA)213用来表示光轨内最后记录数据的位置。如果某条光轨管理信息210所管理的光轨位于区段的开头则表示該光轨位于区段开头的值(例如“1”)被设定到区段开始信息211中。除此之外在区段开始信息211中设定不同的值(例如“0”)。光轨开始位置信息212包含表示光轨的开始位置的物理地址光轨内最终数据记录位置信息213包含用来表示光轨中记录了有效数据的最终位置的物理地址。有效数据昰指例如从主机装置305提供的用户数据图IC所示的LRA120或LRA121是光轨内最终数据记录位置信息213的一个实例。此外当将本发明应用于BD-R标准时,本说明書中的用语“光轨管理信息”应理解为“顺序记录区项”本说明书中的用语“区段管理信息”应理解为“顺序记录区信息”。此外信息记录介质100在以ECC簇为最小单位进行数据记录时,光轨内最终数据记录位置信息213并不限于指示ECC簇的边界这是因为,一般说来记录指示所規定的数据容量不会是ECC簇的容量的整数倍。此时LRA213表示记录指示所规定的数据被记录的最后的物理扇区地址。另外当LRA213与ECC簇边界不一致时,紧接着记录指示所规定的数据记录填充数据直到ECC簇边界。在本实施方式中可以按光轨记录数据。新的数据记录从各光轨开头进行茬光轨内,数据被连续配置(顺序记录)在该光轨内进行数据记录的话,该光轨内最后记录的位置反映到光轨内最终数据记录位置信息213中當再次在该光轨中进行记录时,通过查看最新的光轨内最终数据记录位置信息213的值就可以知道该光轨中下一个记录开始位置。此外在汾配了光轨之后紧接着在该光轨中完全没有数据记录时,也可以在光轨内最终数据记录位置信息213中设定表示该状态的规定值(例如“0”)下┅可记录位置(以后称为NWA)表示由光轨内最终数据记录位置信息213所示的物理扇区的下一个物理扇区的位置。或者当信息记录介质100以某个ECC簇为朂小单位进行数据记录时,NWA表示包含由光轨内最终数据记录位置信息213所示的物理扇区的、ECC簇的下一个ECC簇的开头位置如果用算式表示,即為(算式1)(算式1)(a)LRA乒0时,NWA=NX(Floor(LRA/N)+1)N=ECC簇中包含的物理扇区数(例如N=32)(b)LRA=0时NWA=(相应光轨的开始位置)其中,Floor(X)表示小于等于χ的最大整数值。在以后的说明中,假定NWA表礻ECC簇的开头位置处于可记录数据的状态的光轨称为开放光轨(opentrack)。开放光轨的光轨编号包含在图2A所示的区段管理信息200中的扇区头信息201中(例如第1开放光轨编号203、第2开放光轨编号204等)。另一方面非开放光轨的光轨称为封闭光轨(closedtrack)。例如不存在未记录区的光轨或由用户指示的光轨荿为封闭光轨。与开放光轨不同封闭光轨的光轨编号不保存在区段管理信息200中的扇区头信息210中。禁止向封闭光轨中记录数据通过查看開放光轨编号和光轨管理信息210中的光轨内最终数据记录位置信息213,就能够知道信息记录介质100上的未记录区此外,在将本发明应用于BD-R标准時开放光轨表示开放SRR。另外封闭光轨表示封闭SRR。另外在追加记录型信息记录介质100中,也可以通过管理记录完毕的ECC簇从而在信息记錄介质上的任意位置(物理地址)记录数据,即实现一种随机记录为了实现这种随机记录,必须对信息记录介质100上的空闲区和最终数据记录位置进行管理在本实施方式中,利用图2C所示的空闲区管理信息220和盘片管理信息区104、105中记录的盘片管理信息实现这种管理。在执行随机記录时盘片管理信息区104中记录图2C所示的空闲区管理信息220。图2C表示空闲区信息220的数据结构空闲区信息220包含扇区头信息221、管理对象区信息222囷空闲区信息223。扇区头信息221具有空闲区管理信息220的标识符等一般性信息管理对象区信息222包含用来特别指定用户数据区108中的区域的信息,該用户数据区108包含对未记录/记录完毕状态进行管理的扇区例如,管理对象区信息222包含该区域的开始位置或该区域的长度空闲区信息223包含用来表示管理对象区域中包含的各ECC簇是未记录还是记录完毕的信息。例如对各ECC簇分配各1比特的数据,如果相应ECC簇尚未记录则设定为例洳“0”如果记录完毕则设定为例如“1”,由此能够实现对象区的全部ECC簇的空闲状况的管理。盘片管理信息区104中记录的盘片管理信息包含图3所示的盘片结构信息1100盘片结构信息1100包含最终数据记录位置信息1107。最终数据记录位置信息1107包含表示用户数据区108中最后记录了数据的位置的物理地址盘片结构信息1100还包含一般信息1101,与盘片结构信息1100整体相关;替换管理信息列表位置信息1102表示最新的替换管理信息列表1000在盤片管理信息区104、105中的位置信息;用户区开始位置信息1103,表示用户区108的开始位置;用户区结束位置信息1104表示用户区108的结束位置;以及替換区信息1105及替换区管理信息1108,表示盘片管理信息区信息1107b、内周替换区106、外周替换区107的容量或替换时可用的区域通过使用盘片管理信息区信息1107b,能够针对每个信息记录介质变更盘片管理信息区的容量进而,通过使用盘片管理信息区信息1107b能够改变内周替换区106或外周替换区107Φ所述临时盘片管理信息区的容量。通过使用替换区信息1105能够针对每个信息记录介质变更替换区的容量。例如也可以将内周替换区106或外周替换区107的容量指定为0。替换区管理信息1108包含表示内周替换区106、外周替换区107中下一可用位置的下次可用位置信息在各替换区中,与光軌同样地进行顺序记录各替换区中的下次可用位置信息发挥与光轨中的NWA相同的功能,对替换区所做的新数据记录从下次可用位置信息所礻的位置开始顺序执行盘片结构信息1100还包含区段管理信息位置信息1109,表示最新的区段管理信息200在盘片管理信息区104、105中的位置信息;空闲區管理信息位置信息1110表示最新的空闲区管理信息220在盘片管理信息区104、105中的位置信息。如上所述使用区段管理信息200或空闲区管理信息220中嘚任意一个都可以管理信息记录介质100上的物理扇区的空闲状况。由此也可以根据用途选择使用区段管理信息200或空闲区管理信息220中的某一個。或者也可以同时使用两者。这种与空闲区管理方式相关的信息包含在盘片结构信息1100的记录种类信息1106中此外,盘片管理信息区105在为叻提高信息记录介质100的可靠性而对盘片管理信息区104中记录的盘片管理信息进行复制记录或者更新盘片管理信息等时是在盘片管理信息区104Φ保存不下的情况下所用的扩展区,因此以后省略其详细说明另外,对于替换区中等所记录的临时盘片管理信息等也同样处理在图IC所礻的实例中,用户数据区108上记录的用户数据的管理借助于文件系统进行文件系统所管理的空间称为卷空间109。对卷空间分配了多个逻辑扇區各逻辑扇区通过逻辑扇区编号(以后称为LSN)这样的地址信息来识别。此外在以下说明中,只要没有特别地详细记载作为构成文件系统嘚卷/文件结构而记录在信息记录介质100中的描述符或指针、元数据分区或元数据文件等都具有ISO/IEC13346标准或UDF(UniverSalDiskFormat通用盘片格式)标准所规定的数据结构。當然也可以使用其他的文件系统。此外虽然图IA图IC所示的信息记录介质100是作为具有1个记录层的介质进行说明的,但也可以是具有2个以上記录层的信息记录介质图4表示具有2个记录层的信息记录介质IOOb的数据结构。在图4中LO表示第1层,Ll表示第2层第1层和第2层分别具有与信息记錄介质100大致相同的结构。即导入区101设置在第1层的最内周侧,导出区103a设置在第2层的最内周进而,在第1层的最外周设置了外周区103b在第2层嘚最外周设置了外周区103c。导入区101、外周区103b、导出区104a、外周区103c分别包含盘片管理信息区104、105、104a、105a另外,如图4所示设置了替换区106、106a、107、107a。如仩所述各替换区的容量可以针对每个信息记录介质作出变更。另外各替换区中也可以设置追加的临时盘片管理信息区。此外用户数據区108和108a被当作具有连续的逻辑地址的1个逻辑上的卷空间处理。如上所述可以将具有多个记录层的信息记录介质当作在逻辑上具有1个记录層的信息记录介质处理。以后虽然针对具有1个记录层的信息记录介质进行说明,但这些说明也适用于具有多个记录层的信息记录介质洇此,只在需要特别说明的情况下适当说明具有多个记录层的信息记录介质1-2.模拟覆写记录下面,参照图5A和图5B说明替换信息替换信息指嘚是包含替换管理信息(或者缺陷列表项)的替换管理信息列表(或者缺陷列表),该替换管理信息包含表示信息记录介质上出现了缺陷的簇(缺陷簇)的位置的替换源位置信息、以及表示用来替换该缺陷簇的代替簇的位置的替换目的地位置信息另外,本发明中可以在用户数据区中記录代替簇。进而本发明利用替换信息实现了在追加记录型信息记录介质中的模拟覆盖记录。如图IB所示数据区102包含内周替换区106、用户數据区108和外周替换区107。内周替换区106和外周替换区107中至少一部分被用作对用户数据区108上记录的数据进行替换记录的区域例如,当用户数据區108上存在缺陷簇时内周替换区106和外周替换区107中至少一部分被用作记录对该缺陷簇进行替换所需的代替簇的区域。或者内周替换区106和外周替换区107中至少一部分也可以被用作记录后述的模拟覆写记录中更新后的数据所需的区域。替换信息和替换区组合而成的替换记录与校验處理一起实施校验处理是指在记录数据之后马上再生该数据,对所记录的数据与再生的数据进行比较检查数据是否被正确地记录下来。这样的一系列处理称为写后校验处理当校验处理出错时,即数据没有被正确地记录下来时实施替换记录。即缺陷簇被替换为代替簇,数据被记录到代替簇中该代替簇被记录到内周替换区106(或外周替换区107)或者用户数据区108中。模拟覆盖记录是一种不改变数据记录的表观仩的逻辑地址而将实际记录数据的物理地址映射到另外的场所的方法当发出指示向已经有了记录的逻辑地址覆盖写入数据时,在与覆写の前的数据记录的物理地址不同的另外的物理地址上的ECC簇中记录新的数据并将覆写之前的ECC簇与记录了新数据的代替簇映射起来。这种模擬覆盖记录中的代替簇被记录到替换区或用户数据区中使用图5A所示的替换管理信息列表1000作为进行这种映射所需的替换信息。借助于这样嘚映射处理虽然数据实际上并没有被覆盖,但可以模拟地实现数据被覆盖的状态以后将这种记录方法称为模拟覆写记录。图5A表示作为夲发明的替换信息的替换管理信息列表1000的数据结构替换管理信息列表1000用于进行缺陷簇的位置与代替簇的位置的映射。替换管理信息列表1000包含扇区头信息1001、多个替换管理信息1010(替换管理信息#1、#2、#3......)扇区头信息1001包含替换管理信息列表1000中包含的替换管理信息的数目。替换管理信息包含表示所述映射的信息图5B表示替换管理信息1010的数据结构。替换管理信息1010包含状态信息1011、替换源位置信息1012和替换目的地位置信息1013状态信息1011包含与所述映射相关的状态信息。例如表示替换管理信息1010的种类或属性、替换源位置信息1012以及替换目的地位置信息1013的有效/无效状态等。替换源位置信息1012表示替换源的信息(例如缺陷簇)的位置替换目的地位置信息1013表示替换目的地的信息(例如代替簇)的位置。另外在模拟覆写记录的情况下,以替换源位置信息1012指示覆盖前的ECC簇的位置以替换目的地位置信息1013指示覆盖后的ECC簇的位置,由此进行映射这里,替換管理信息1010中登录的替换源位置信息1012与替换目的地位置信息1013也可以使用对应的ECC簇的开头扇区的物理地址(例如PSN)来表示这是因为,缺陷管理囷模拟覆写记录中是以ECC簇为单位进行映射的在现有的线性置换中,代替簇被记录在替换区中由此,替换目的地位置信息1013中一直有替换區中的ECC簇的位置信息设定于其中另一方面,在本发明中代替簇并不限于记录在替换区中,也可以记录在用户数据区因此,替换目的哋位置信息1013中可以设定表示替换区内的ECC簇的位置的信息或者设定表示用户数据区内的ECC簇的位置的信息。此外替换目的地位置信息1013变成叻可以指示两个区域中的任意一个所记录的ECC簇,因此也可以在状态信息1011中设置判别信息,用来判别替换目的地位置信息1013指示的是替换区Φ的ECC簇还是用户数据区中的ECC簇1-3.记录再生装置图6表示本发明实施方式的信息记录再生装置300的结构。信息记录再生装置300包含主机装置305和驱动裝置310主机装置305可以是例如计算机系统或个人电脑。驱动装置310可以是记录装置、再生装置、记录再生装置任何一个此外,也可以将信息記录再生装置300整体称作记录装置、再生装置、记录再生装置主机装置305包含系统控制部301和存储器电路302。主机装置305也可以还包含硬盘驱动器の类的磁盘装置304主机装置305内的结构要素通过I/O总线303相互连接。系统控制部301借助于例如系统的控制程序或包含运算存储器的微处理器实现系统控制部301对文件系统的卷结构/文件结构的记录再生、在后文叙述的元数据分区/文件结构的记录再生、文件的记录再生、导入/导出区的记錄再生等处理进行控制和运算。存储器电路302用于卷结构、文件结构、元数据分区/文件结构以及文件的运算或临时保存等驱动装置310包含驱動控制部311和存储器电路312、记录再生部314。驱动装置310内的结构要素通过内部总线313相互连接驱动控制部311借助于例如驱动器的控制程序或包含运算存储器的微处理器实现。驱动控制部311对盘片管理信息区或替换区的记录再生、模拟覆写记录再生等处理进行控制和运算此外,图6所示嘚系统控制部301或驱动控制部311既可以借助于LSI等半导体集成电路实现也可以借助于通用处理器和存储器(例如ROM)来实现。存储器(例如ROM)中保存计算機(例如通用处理器)可执行的程序该程序表示所述及后述的本发明的再生处理和记录处理,计算机(例如通用处理器)按照该程序执行本发明嘚再生处理和记录处理存储器电路312用于盘片管理信息区或替换区相关的数据和驱动装置310传送来的数据的运算和临时保存等。1-4.记录处理步驟(1)接着参照图7说明本实施方式中执行格式化处理之后的信息记录介质100上的数据结构。对用户数据区108分配了光轨#1401、光轨#2402、光轨#3403对用户数據区108分配了卷空间109。对卷空间109分配了卷结构区410、物理分区420和卷结构区411物理分区420中包含UDF标准版本2.5或者其后的版本所规定的元数据分区430。物悝分区420中记录了元数据文件440此外,在以后的说明中虽然为了简单起见而省略了与元数据文件440的副本即元数据镜像文件相关的说明,但昰当然也可以记录元数据镜像文件此外,记录了表示元数据文件440的物理分区420中的记录位置的文件项(FE)即FE(元数据文件)441表示用户数据文件的記录位置和容量的FE、目录文件等文件结构信息全部配置在元数据分区430、即元数据文件440内。图7中只记录了ROOT目录因此,在元数据文件440中只记錄了文件集描述符(FSD)433和FE(ROOT)442此外,为了简化说明对于目录文件采取将其包含在各FE中的形式。另外假定该时刻是尚未进行任何替换记录的状態。此外元数据分区430中的空闲区管理也可以按照元数据位图(未图示)来执行,以便按UDF标准版本2.5进行规定或者,也可以将元数据分区430的空閑区保持未记录的状态利用光轨#1的LRA405对元数据分区430中的空闲区进行管理。此外光轨的分配方法并不限于图7所示,例如也可以分配更多嘚光轨。另外也可以将用户数据区的最末尾的光轨置为可追加新光轨的状态,必要时追加光轨接着,参照图8A所示的流程图说明本发明Φ数据记录的步骤这里,假定数据文件(File-a)记录在信息记录介质100中此外,对信息记录介质100的用户数据区108分配了多个逻辑地址和多个物理地址假定该多个逻辑地址与该多个物理地址的对应关系是预先确定的。该多个逻辑地址的每一个都通过例如逻辑扇区编号(LSN)或逻辑块地址(LBA)来表不该多个物理地址的每一个则通过例如物理扇区编号(PSN)或物理块地址(PBA)来表示。另外假定对用户数据区108分配至少一条光轨。(步骤S101)在数据攵件(File-a)的记录之前驱动控制部311执行数据记录的准备处理。这种数据记录的准备处理在例如信息记录介质100装入驱动装置310时执行例如,驱动控制部311从信息记录介质100的盘片管理信息区104(或盘片管理信息区105)读出最新的盘片管理信息根据该盘片管理信息,确定用来表示对用户数据区108汾配的多个逻辑地址与多个物理地址的对应关系的初始逻辑地址-物理地址映射为此,取得图3的用户数据区开始位置信息1103、用户数据区结束位置信息1104、替换区信息1105等以后,驱动控制部311按照初始逻辑地址_物理地址映射来进行逻辑地址与初始物理地址的变换另外,驱动控制蔀311取得盘片管理信息中包含的光轨管理信息(步骤S102)驱动控制部311从主机装置305接收记录指示。记录指示包含用来表示应记录数据的位置的逻辑哋址该逻辑地址通过例如逻辑扇区编号(LSN)或逻辑块地址(LBA)来表示。记录指示既可以包含用来表示应记录单一数据的位置的单一逻辑地址也鈳以包含用来表示应分别记录多个数据的多个位置的多个逻辑地址。记录指示中包含的逻辑地址由主机装置305基于例如用来表示特定光轨内丅一个可以记录数据的位置的逻辑地址(即逻辑NWA)来确定逻辑NWA例如相应从主机装置305发送到驱动装置310的请求,从驱动装置310输出到主机装置305逻輯NWA是通过将由所述(算式1)所确定的NWA按照初始逻辑地址-物理地址映射进行变换而得到的。这种变换由驱动控制部311执行NWA和逻辑NWA的确定步骤在后述的第2实施方式中详细说明。主机装置305的系统控制部301在记录数据文件(File-a)时生成和更新需要的文件系统信息例如,系统控制部301在存储器电路302Φ生成与数据文件(File-a)相对应的FE(File-a)、更新数据文件(File-a)的父目录即ROOT目录这样生成的与数据文件(File-a)相对应的FE(File-a)或更新后的ROOT目录通过从主机装置305向驱动装置310輸出记录指示而被记录到信息记录介质100,反映出最新的文件系统信息此外,主机装置305在必要时使用规定的命令向驱动装置310查询是否剩余進行替换记录所需的未记录区此外,从主机装置305输出到驱动装置310的指示也可以是SCSI多媒体命令等的标准化命令例如,逻辑NWA的请求或记录指示也可以分别是READTRACKINFORMATION命令或WRITE命令(步骤S103)驱动控制部311按照初始逻辑地址-物理地址映射将在步骤S102中接收到的记录指示中包含的逻辑地址变换为物悝地址。(步骤S104)驱动控制部311根据与该记录指示中包含的逻辑地址相对应的物理地址和盘片管理信息中包含的光轨管理信息210(图2B)确定对用户数據区108分配的至少一条光轨中的一条光轨(开放光轨)。驱动控制部311基于该所确定的光轨的LRA213确定用来表示在该所确定的光轨中下一个可记录数據的位置的物理地址(即NWA)。该NWA是例如按照所述(算式1)所确定的下次可记录地址此外,NWA的确定既可以在步骤S104中进行也可以在其他步骤中进行。例如也可以在所述数据记录的准备处理中预先完成。这里使用LRA213计算出NWA,就能够使光轨管理信息的数据结构变简单而不需要在光轨管理信息中保存NWA信息。(步骤S105)驱动控制部311确定与该记录指示中包含的逻辑地址相对应的物理地址是否比NWA小如果确定为与该记录指示中包含嘚逻辑地址相对应的物理地址比NWA小,则该记录指示被确定为是针对用户数据区108中的已经记录完毕的区域的记录指示即,记录指示的数据記录被确定为是模拟覆盖记录在这种情况下,处理进入步骤S106否则,处理进入步骤S108(步骤S106)驱动控制部311确定应记录的数据。当信息记录介質100中的数据记录单位为ECC簇的情况下驱动控制部311将由记录指示所指定的数据确定为应记录的数据。例如当记录指示所指定的数据的记录位置和容量与ECC簇的边界一致时,ECC簇整体被改写因此,将由记录指示所指定的数据原样确定为应记录的数据当不一致的情况下,驱动控淛部311执行后述的“读、改、写”处理这种情况下,驱动控制部311将在“读、改、写”处理过程中获得的ECC簇单位的数据确定为应记录的数据(步骤S107)驱动控制部311确定由步骤S106所确定的应记录数据的记录位置。具体地驱动控制部311将由与该记录指示中包含的逻辑地址相对应的物理地址所示位置以外的特定位置即用户数据区108中的特定位置,确定为由步骤S106所确定的应记录数据的记录位置这里,该特定位置也可以是在步驟S104中所确定的光轨内的NWA或者,该特定位置也可以是与在步骤S104中所确定的光轨不同的开放光轨内的NWA0这种情况下该开放光轨中的NWA最好是表礻与记录指示中包含的逻辑地址相对应的物理地址所示位置最近的位置。(步骤S108)驱动控制部311确定与该记录指示中包含的逻辑地址相对应的物悝地址是否等于NWA如果确定为与该记录指示中包含的逻辑地址相对应的物理地址等于NWA,则该记录指示被确定为是针对NWA所示位置的记录指示。即记录指示的数据记录被确定为是追加(新记录)。在这种情况下处理进入步骤S109。否则处理进入步骤S111。(步骤S109)驱动控制部311确定应记录的数據具体地,驱动控制部311将记录指示所指定的数据确定为应记录的数据此时,驱动控制部311判断由记录指示所指定的数据的结束端与ECC簇边堺是否一致如果不一致,则插入填充数据(例如全部为OOh的数据)使数据的结束端与ECC簇边界一致后作为应记录的数据。(步骤S110)驱动控制部311确定甴步骤S109所确定的应记录数据的记录位置具体地,驱动控制部311将由与该记录指示中包含的逻辑地址相对应的物理地址所示的位置(即由NWA所示嘚位置)确定为由步骤S109所确定的应记录数据的记录位置(步骤Sl11)驱动控制部311进行错误处理。(步骤Sl12)驱动控制部311对所确定的记录位置执行记录处理当步骤S105的判定为“是”的情况下,驱动控制部311控制记录再生部314使得将在步骤S106中确定的应记录的数据记录到在步骤S107中所确定的记录位置當步骤S108的判定为“是”的情况下,驱动控制部311控制记录再生部314使得将在步骤S109中确定的应记录的数据记录到在步骤SllO中所确定的记录位置进洏,驱动控制部311对记录后的数据进行校验处理由此确定该数据记录是否成功。如果该数据记录成功处理则进入步骤S113。如果该数据记录夨败则分配内周替换区106等替换区及用户数据区108的任一个区域中的未记录区作为代替簇,将该数据记录到该代替簇中最终如果该数据记錄成功,处理则进入步骤S113此外,所述步骤S106和步骤S112的处理也可以借助于“读、改、写”处理(以后称为RMW处理)来实现在RMW处理中,第1驱动控淛部311控制记录再生部314使得再生包含物理扇区的ECC簇中记录的数据,并将从该ECC簇中再生的数据保存到存储器电路312(“读”处理)该物理扇区位于甴与记录指示中包含的逻辑地址相对应的物理地址所示的位置。此外在执行该再生处理的时候,再生对象的ECC簇有可能是被替换记录的洇此,驱动控制部311控制记录再生部314使得参照替换管理信息列表1000并根据需要再生替换目的地的ECC簇中记录的数据在后文叙述参照替换管理信息列表1000的数据再生步骤。第2驱动控制部311将从该ECC簇再生出来的数据中、记录在由与记录指示中包含的逻辑地址相对应的物理地址所示的位置处的物理扇区中的数据,置换为由记录指示指定的数据(“改”处理)其结果是,获得了更新后的ECC簇的数据驱动控制部311在步骤S106中实施“讀”处理和“改”处理。图8B表示在图8A所示的步骤S106中执行“读”处理和“改”处理时所实施的步骤图8B所示的各步骤由驱动装置310的驱动控制蔀311执行。(步骤S151)驱动控制部311确定包含由记录指示所指定的位置的ECC簇是否已经被代替簇替换这种确定是通过例如检索替换管理信息列表1000来实現的。当找到了以由记录指示所指定的位置为替换源的替换管理信息1010时就确定为已经被代替簇替换,处理进入步骤S152A否则,处理进入步驟S152B此外,也可以将步骤S151的判定结果作为内部变量的值保存起来必要时在其他步骤参照该内部变量值来确定包含由记录指示所指定的位置的ECC簇是否已经被代替簇替换。由此能够避免重复执行同一处理。例如如果步骤S151的判定结果为“是”,则保存“1”作为该内部变量的徝;如果步骤S151的判定结果为“否”则保存“0”作为该内部变量的值。(步骤S152A)驱动控制部311确定是否需要RMW处理例如,当由记录指示所指定的數据的位置和大小与ECC簇的边界一致时驱动控制部311确定不需要RMW处理;当由记录指示所指定的数据的位置和大小与ECC簇的边界不一致时,驱动控制部311确定为需要RMW处理当确定为需要RMW处理时,处理进入步骤S153;否则处理进入步骤S157。也可以与步骤S151同样地将步骤S152A的判定结果作为内部变量的值保存起来必要时在其他步骤参照该内部变量值来确定是否需要RMW处理。(步骤S152B)驱动控制部311确定是否需要RMW处理步骤S152B的处理与步骤S152A的处悝相同。当确定为需要RMW处理时处理进入步骤S154;否则,处理进入步骤S157(步骤S153)驱动控制部311控制记录再生部314使得再生在步骤S151发现的替换管理信息1010所示的代替簇而不是包含由记录指示所指定的位置的ECC簇中记录的数据,并将再生的数据保存到存储器电路312(步骤S154)驱动控制部311控制记录再苼部314使得再生包含由记录指示所指定的位置的ECG簇中记录的数据,并将再生的数据保存到存储器电路312(步骤S155)驱动控制部311将再生的数据置换为甴记录指示所指定的数据,由此生成修正后的数据(步骤S156)驱动控制部311将修正后的数据确定为应记录到信息记录介质100中的数据。(步骤S157)驱动控淛部311将由记录指示所指定的数据确定为应记录到信息记录介质100中的数据至此,结束“读”处理和“改”处理第3,驱动控制部311控制记录洅生部314使得将在“改”处理中获得的更新后的ECC簇的数据记录到原来的ECG簇的位置(“写”处理)驱动控制部311在步骤S112中实施“写”处理。不过茬本发明中,由于信息记录介质是追加型媒体因此实际上无法在原来的ECC簇的位置记录。因此分配内周替换区106等替换区及用户数据区108的任一个区域中的未记录区作为代替簇,将更新后的数据记录到该代替簇中进而,驱动控制部311对记录后的数据进行校验处理由此确定该數据记录是否成功。如果该数据记录成功处理则进入步骤S113。如果该数据记录失败则分配内周替换区106等替换区及用户数据区108的任一个区域中的未记录区作为进一步的代替簇,将该数据记录到该进一步的代替簇中在最终该数据记录成功后,处理进入步骤S113此外,当由记录指示所指定的区域对应于ECG簇整体时全部ECG簇都会被改写,因此不再需要所述的“读”处理。(步骤S113)驱动控制部311根据步骤S112中的处理生成替换管理信息1010将该替换管理信息保存到存储器电路312。例如在步骤S112中,当驱动控制部311控制记录再生部314使得在由与该记录指示中包含的逻辑地址相对应的物理地址所示位置以外的特定位置即用户数据区108中的特定位置中记录数据(实施模拟覆写)后驱动控制部311生成替换管理信息1010,该信息将与该记录指示中包含的逻辑地址相对应的物理地址映射到表示该特定位置的物理地址此外,也可以通过检索现有的替换管理信息列表1000来确定是否在现有的替换管理信息列表1000中发现了具有与记录指示中包含的逻辑地址所对应的物理地址相同的替换源位置信息1012的替换管悝信息1010如果发现了,驱动控制部311则更新该替换管理信息1010以便将表示该特定位置的物理地址设定为新的替换目的地位置信息1013。如果没有發现驱动控制部311则生成新的替换管理信息1010并将该新替换管理信息1010追加到替换管理信息列表1000中。接着驱动控制部311执行替换管理信息列表1000嘚重排。例如驱动控制部311也可以按照状态信息1011将替换管理信息列表1000重新排列,接着对替换源位置信息1012的物理地址进行替换管理信息列表1000嘚重新排列这样就生成了新的替换管理信息列表1000,其中包含的替换管理信息1010将与记录指示中包含的逻辑地址相对应的物理地址映射到用來表示该特定位置的物理地址(步骤S114)驱动控制部311更新盘片管理信息以反映出所述记录动作。例如驱动控制部311更新最终数据记录位置信息1107。另外驱动控制部311更新与记录了数据的光轨相对应的光轨管理信息210中的LRA213以反映出最新的记录状态。进而驱动控制部311生成包含了新的替換管理信息列表1000和光轨管理信息210等更新后的信息的新盘片管理信息。另外设定新盘片管理信息中包含的替换管理信息列表位置信息1102和区段管理信息位置信息1109,以表示新替换管理信息列表1000或光轨管理信息210在信息记录介质100上的最新记录位置驱动控制部311控制记录再生部314以便将噺的盘片管理信息记录到信息记录介质100上的规定区域(例如临时盘片管理信息区)。依照此种方式盘片管理信息更新为最新状态。此外数據记录结束后,驱动装置310也可以将所述记录动作的结果通知给主机装置305记录动作的结果是指表示例如数据记录成功或者数据记录失败等嘚信息。这种通知可以在规定时序发送给主机装置305例如,可以在步骤S108结束时、或者在步骤S112中有错误发生时将这种通知发送给主机装置305戓者也可以在数据记录实际结束前将这种通知发送给主机装置305。例如可以在驱动装置310从主机装置305接收到记录指示并能够正确理解该记录指示的时候将表示记录结束的通知发送给主机装置305。此外在所述替换记录处理中,也可以从替换源的ECC簇的位置开始向PSN变大的方向检索未記录区这样检索发现了未记录区后,将该未记录区分配作为代替簇另外,也可以先在包含替换源簇的光轨中检索未记录区然后从该咣轨开始向PSN变大的方向依次检索各条光轨中的未记录区。如果未记录区的检索到达了用户数据区108的末端仍然没有发现未记录区则可以在緊接着该用户数据区108的区域即外周替换区107中检索未记录区。进而如果未记录区的检索到达了替换区107的末端仍然没有发现未记录区,则可鉯从信息记录介质100的内周侧的规定位置(例如内周替换区106的开头、用户数据区108的开头、或者距离这些开头规定距离的位置)开始向PSN变大的方姠检索未记录区。此外在数据记录步骤的步骤S105和步骤S108中,通过将与由记录指示所包含的逻辑地址相对应的物理地址与NWA进行比较来确定將该数据模拟覆写记录还是追加记录。之所以能够通过这样的比较处理来确定将该数据模拟覆写记录还是追加记录是因为信息记录介质100昰追加记录型信息记录介质,而且可以针对该追加记录型信息记录介质进行顺序记录。本发明中描述的使用用户数据区实现的替换记录吔可以应用于可擦写型光盘但是,在可擦写型光盘的情况下为了确定该数据记录是覆写记录还是追加记录(或新记录),需要更复杂的处悝步骤原因在于,在可擦写光盘的情况下光盘上的任意场所都可以随机改写。如果如所述实施方式所示那样由驱动装置对可擦写型光盤实施空闲区管理则如

的说明中所描述,需要使用例如SDL对可擦写型光盘上全部的ECC簇进行对应的替换管理信息的管理而且,为了确定对某个可擦写型光盘上的用户数据区中的某个场所所做的数据记录是覆写记录还是新记录需要例如检索整个替换管理信息列表1000以判断是否巳经记录完毕。同样地为了弄清某个ECC簇是否已经被用作代替簇,也必须检索整个替换管理信息列表1000这种处理的处理量会随着替换管理信息列表1000的容量增大而增大,对于容量在不断增大的光盘来说会成为严重的问题另一方面,在本发明中因其是追加记录型信息记录介質、而且是顺序记录,能够保证在某条光轨内地址值小于NWA的区域都是已经记录完毕的区域由此,就可以借助于步骤S105和108那样的比较处理简單地确定该数据记录是模拟覆写记录还是追加记录而不受替换管理信息列表1000的容量的影响。另外代替簇从NWA以后的位置选择即可,因此噫于选择另外,以追加记录型光盘的随机记录方式进行模拟覆写记录时也与可擦写型光盘的情况相同进而,在追加记录型光盘的随机記录方式的情况下需要所述的空闲区管理信息220之类的特别的结构。与顺序记录方式的空闲区管理相比随机记录方式的空闲区管理信息220夶幅度地增加了驱动控制部311的处理负荷。特别是在顺序记录方式中,可以将开放光轨的数目限制在不损伤文件系统的便利性的范围内(例洳最大4个)此时,开放光轨的数目依赖于文件系统的结构不会受到光盘容量增大的影响;另一方面,随机记录的空闲区管理信息220的容量隨着光盘容量的增大而增加处理负荷也增大。S卩对于容量不断增大的光盘来说,使用顺序记录方式进行模拟覆写方式的本发明的效果非常显著另外,本发明的特征在于为了确定使用模拟覆写记录还是追加记录,根据最新的光轨管理信息210中包含的LRA213和(算式1)来确定NWA通过茬盘片上预先记录由数据记录更新的LRA213,将信息记录介质100装入驱动装置310后找到最新的LRA213所需的时间变短。此外通过使用LRA213计算出NWA,就能够简單地构造出光轨管理信息数据而不需要在光轨管理信息中保存NWA信息。如果不使用本发明为了确定使用模拟覆写记录还是追加记录,就需要例如以下步骤S卩,必须确定包含与记录指示中包含的逻辑地址相对应的物理地址的光轨从该光轨的开头开始顺序查看ECC簇,判断是否记录完毕然后,如果记录指示的位置的ECC簇已经记录完毕则确定为模拟覆写记录。这种处理尤其在光轨容量变大后其处理量也变得非瑺大因此不可取。另一方面如果使用本实施方式,则能够不受光轨容量的影响而简单地确定是模拟覆写记录还是追加记录另外,通過在光轨管理信息210中包含LRA213就可以在驱动器10接收到记录指示时确定记录目的地的光轨,并且很容易地确定NWA图9表示利用这种记录步骤记录叻数据文件后的信息记录介质100的数据结构。图9中说明作为数据文件的一个实例的数据文件(File-a)460假定使用所述记录步骤在数据文件(File-a)460中检测出缺陷簇#1和缺陷簇#2。为此假定盘片管理信息记录在盘片管理信息区104中,该盘片管理信息包含用来表示以代替簇#1替换缺陷簇#1的替换管理信息和鼡来表示以代替簇#2替换缺陷簇#2的替换管理信息如图9所示,代替簇#1记录在替换区106代替簇#3记录在用户数据区108。进而(数据文件File-a)460在该记录完荿后其内容通过模拟覆写记录而更新。具体地更新簇#2和更新簇M部分相当于由模拟覆写记录更新的部分。假定被模拟覆写记录更新的新数據分别被记录到作为更新簇#2和更新簇#4的替换而分配的代替簇#2和代替簇#4中对应的替换信息被记录到盘片管理信息区104中。如图9所示代替簇#2汾配给替换区106,代替簇M分配给用户数据区1081-5.再生处理步骤(1)参照图10的流程图说明文件的再生处理。这里以再生图9所示的数据文件(File-a)460的动作为唎进行说明。(步骤S201)在再生数据文件之前驱动控制部311执行数据再生的准备处理。这种数据再生的准备处理在例如信息记录介质100装入驱动装置310时执行例如,驱动控制部311从信息记录介质100的盘片管理信息区104(或盘片管理信息区105)读出盘片管理{曰息ο驱动控制部311从该盘片管理信息中取嘚用户数据区开始位置信息1103、用户数据区结束位置信息1104、替换区信息1105等用以确定用来表示对用户数据区108分配的多个逻辑地址与多个物理哋址的对应关系的初始逻辑地址-物理地址映射。以后驱动控制部311按照初始逻辑地址-物理地址映射,执行逻辑地址与初始物理地址的变换(步骤S202)首先,系统控制部301向驱动装置310发出再生指示再生信息记录介质100的规定位置(例如LSN=256)中记录的AVDP。此外AVDP是由UDF标准规定的、成为文件系统信息的起点的数据结构,记录在卷结构区410和卷结构区411中(步骤S203)接着,系统控制部301从AVDP中取得卷结构区410中记录的主卷描述符串410A的位置信息系統控制部301进一步向驱动装置310发出指示,再生主卷结构410A系统控制部301进一步从再生的主卷描述符串410A开始顺序读出数据结构,取得FE(元数据文件)441嘚位置信息(LSN)(步骤S204)接着,系统控制部301执行文件结构的再生为了再生文件结构,系统控制部301根据所取得的FE(元数据文件)441的位置信息(LSN)对驱动装置310进行再生指示再生FE(元数据文件)441。这里系统控制部301从所取得的FE(元数据文件)441的信息之中获取元数据文件440的位置信息,从而可以访问元数據文件440(步骤S205)以后,按照通常的UDF标准的再生步骤以FSD433、FE(ROOT)442,FE(File-a)443、数据文件(File-a)460的顺序进行再生(省略对目录文件的再生的说明)。在所述的再生处理的各個步骤中从主机装置305向驱动装置310输出再生指示。驱动装置310的驱动控制部311接收来自主机装置305的再生指示按照该再生指示执行再生处理。洅生指示包含用来表示应再生数据的位置的逻辑地址逻辑地址通过例如逻辑扇区编号(LSN)来表示。或者逻辑地址也可以通过逻辑块地址(LBA)来表示。此外再生指示是例如READ命令。驱动控制部311按照初始逻辑地址_物理地址映射(例如参照图12)将再生指示中包含的逻辑地址变换为物理地址接着,驱动控制部311通过检索替换管理信息列表1000来确定是否在替换管理信息列表1000中发现了替换管理信息1010该替换管理信息1010具有与再生指示Φ包含的逻辑地址所对应的物理地址相同的替换源位置信息1012。如果发现了驱动控制部311则控制记录再生部314,使其参照该替换管理信息1010的替換目的地位置信息1013从该替换目的地位置信息1013所示的位置开始再生数据。如果没有发现驱动控制部311则控制记录再生部314,使得从与再生指礻中包含的逻辑地址相对应的物理地址所示的位置再生数据依照此种方式再生的数据被返送到主机装置305。1-6.记录处理步骤⑵图11表示替换管悝信息1010B的数据结构替换管理信息1010B表示图5B所示的替换管理信息1010的不同实施方式。图11的替换管理信息1010B中包含以下3个信息作为状态信息1011如图11所示,将这3个信息记做Flagl、Flag2、Flag3Flagl是用来将替换管理信息1010B进行分类的信息,包含用来表示该替换信息是用于替换记录的还是用来指示缺陷簇的Flag2是与替换管理信息1010B所管理的代替簇的记录位置相关的信息,包含用来表示是在替换区中(或没有替换目标)还是在用户数据区中的信息Flag3是與替换管理信息1010B所管理的簇的数目相关的信息,包含用来表示该替换信息是与单一簇相对应的还是与连续的多个簇相对应的信息当与连續的多个簇相对应的情况下,Flag3进一步包含用来表示是与连续区域的开始位置相对应还是与结束位置相对应的信息以后,按照图11说明本发奣的详细的记录步骤此外,以后在必要时使用图11右端列的符号表示替换管理信息的种类例如,将第1行具有Flagl=1(替换用)、Flag2=0(替换到替换区)、Flag3=00(单┅簇)这样的状态信息1011的替换管理信息记做替换管理信息(1)图12是本发明的信息记录介质100上物理地址空间与逻辑地址空间的数据结构的示例图。另外图12也表示了从主机装置305观察时表示在信息记录介质100上的位置的逻辑地址即逻辑扇区编号(LSN)、与表示在信息记录介质100上的实际位置的粅理地址即物理扇区编号(PSN)在初始状态下的对应关系。这种对应关系称为初始逻辑地址-物理地址映射(图中以波状线箭头表示下同)。图12所示嘚1行对应于1个ECC簇在图12中,物理地址(PSN)与分配到该物理地址的逻辑地址(LSN)表示在同一行中在图12中,PSN与LSN的值表示为从对应ECC簇的开头扇区开始的末端扇区的PSN和LSN值这里,虽然以1个ECC簇由32个扇区构成的情况为例但也可以是其他结构。PSN被分配到内周替换区106、外周替换区107和用户数据区108此外,假定从用户数据区108的开头开始分配光轨由于在图12的状态下完全未记录数据,因此LRA500指向用户数据区108的开头。另一方面LSN只分配到鼡户数据区108(或者卷空间109)。主机装置305使用该LSN指定信息记录介质100上的特定逻辑扇区进行记录和再生指示。驱动装置310将从主机装置305接收到的LSN按照初始逻辑地址-物理地址映射变换为PSN再根据所得的PSN访问物理扇区或ECC簇。在以后说明的替换记录中以初始逻辑地址-物理地址映射为基础,当需要与该对应关系不同的逻辑地址-物理地址映射时则使用替换管理信息1010此外,图12中的PSN和LSN的值只不过是用于说明的实例实际值随信息记录介质100的结构和容量的不同而不同。另外如上所述,虽然盘片管理信息和替换区的容量是可变的但是它们的容量在根据来自主机裝置305的指示等进行格式化处理时确定。此外在格式化处理后,用户数据区108的开始和结束位置不再变化初始逻辑地址-物理地址映射可以根据盘片管理信息中包含的盘片结构信息1100的信息(更详细地是,用户数据区开始位置信息1103、用户数据区结束位置信息1104、替换区信息1105等)通过规萣的运算等而唯一地确定参照图12图17B说明图11所示的替换管理信息1010B的使用实例。首先说明从图12的状态到图13A的状态的变化。主机装置305发出在LSN=0嘚位置新建记录数据“A”的指示接收到该记录指示的驱动装置310按照初始逻辑地址_物理地址映射将LSN=0变换为PSN=1100,在PSN=1100的位置记录数据“A”接着,驱动装置310对记录的数据进行校验这里假定校验成功。进而主机装置305发出在LSN=0的位置模拟覆写记录数据“Al”的指示。接收到该记录指示嘚驱动装置310按照初始逻辑地址_物理地址映射将LSN=0变换为PSN=1100在PSN=1100的位置进行RMW处理。然后在替换区106中PSN=100的位置记录数据“Al”。此时由驱动装置310生荿替换管理信息511。在替换管理信息511的替换源中设定数据“A”的记录位置即PSN=1100在替换管理信息511的替换目的地中设定数据“Al”的记录位置即PSN=100。替换管理信息511的状态信息1011按照图11设定此外,替换管理信息511对应于图13A中的实线箭头箭头的起点表示替换源,箭头的终点表示替换目的地(鉯后相同)进而,在图13A中主机装置305指示在LSN=2的位置记录数据“B”。在记录数据“B”时校验失败的话数据“B”会被记录到内周替换区106中的PSN=132嘚位置。与此替换记录相应地生成替换管理信息512替换管理信息512的替换源中设定PSN=1032,替换管理信息512的替换目的地中设定PSN=132替换管理信息512的状態信息1011也同样地按照图11设定。所述记录后的数据配置和替换管理信息列表如图13A和图13B所示图13B的替换管理信息列表1000A中使用了替换管理信息(1)。叧一方面图14A和图14B是用来说明使用了替换管理信息⑷、(7)时的状态的图。这里主机装置305指示在LSN=64的位置记录数据“C”。驱动装置310按照该记录指示将数据“C”记录到PSN=1164的位置这里,如果校验的结果出错则分配用户数据区108中的未记录区(PSN=1196),将数据“C”替换记录到PSN=1196的位置按照该结果,生成替换管理信息513进而,主机装置305指示在LSN=128的位置记录数据“D”其后,指示记录数据“D1”此外,如果记录数据“D1”后的校验失败数据“D1”则被替换记录到PSN=1292的位置。此时生成替换管理信息514。另外PSN=1260是没有替换目的地的缺陷簇,生成相应的替换管理信息515进而,主機装置305指示在LSN=128的位置模拟覆写记录数据“D2”时数据“D2”被替换记录到PSN=1324的位置。此时生成替换管理信息514A。另一方面由于替换管理信息514鈈再需要,因此将其从替换管理信息列表1000中删除在以上的记录处理后,LRA更新为500B的位置此外,将替换管理信息列表1000B(图14B)对状态信息1011中的Flagl重噺排列接着对替换源位置信息1012的PSN值重新排列。图15A和图15B是用来说明使用了替换管理信息(5)、(6)时的状态的图这里,主机装置305指示在LSN=256Xl的位置记錄数据“E”此时,如果校验失败、数据“E”被替换记录到PSN=x2x3的位置则生成替换管理信息516和替换管理信息517。这两个替换管理信息分别表示楿当于替换记录的开始位置的ECC簇的开头PSN及相当于结束位置的ECC簇的开头PSN假定在图16A和图16B中,主机装置305进一步指示在LSN=257Xl的位置模拟覆写记录数据“E1”此时,数据‘1”被记录到在15A中是未记录区的PSN=x4x5的位置此外,生成替换管理信息516A作为表示该替换的开始点的信息生成替换管理信息517A莋为表示该替换记录的结束点的信息。此时由于不再需要替换管理信息516、517,因此将其从替换管理信息列表中删除。此外虽然在图15A和16AΦ,替换记录目的地全部位于用户数据区108但是当然也可以位于替换区106。这种情况下使用替换管理信息(2)、(3)。此外如参照图8A所说明的那樣,更新后的替换管理信息列表记录在盘片管理信息区中1-7.再生处理步骤(2)在再生依照此种方式记录的数据时,需要执行以下的处理在再苼数据之前,驱动控制部311执行数据再生的准备处理这种数据再生的准备处理与例如所述的步骤S201相同。然后在例如图13A的状态下,假定从主机装置305发出再生LSN=32的数据“B”的指示驱动装置310则按照初始逻辑地址-物理地址映射,取得PSN=1132于是,驱动装置310从最新的替换管理信息列表1000中檢索具有PSN=1132的替换管理信息作为替换源这里,找到替换管理信息512因此,由此处取得替换目的地的PSN=132驱动装置310从PSN=132处再生数据“B”,作为LSN=32的洅生数据发送回主机装置305即使主机装置305所指定的LSN改变了,驱动装置310—侧的处理仍然相同将接收到的LSN按照初始逻辑地址-物理地址映射变換为PSN,如果找到了对应的替换管理信息则从代替簇中再生数据。如果找不到对应的替换管理信息则按照PSN原样再生即可。如上在信息記录介质100的模拟覆写记录中,就可以没有浪费地将用户数据区用作替换目的地1-8.记录处理步骤(3)图18表示与所述替换管理信息1010或替换管理信息1010B哃样的替换管理信息的不同结构实例即DFLentry2010。DFLentry2010中包含的状态12011A和状态22011B、缺陷簇开头PSN2012、代替簇开头PSN2013分别与所述的状态信息1011、替换源位置信息1012、替换源位置信息1013相同这里,与参照图5B所说明的相同缺陷簇开头PSN2012和代替簇开头PSN2013也可以使用相应的ECC簇的开头扇区的物理地址(例如PSN)来表示。这是洇为缺陷管理和模拟覆写记录中是以ECC簇为单位进行映射的。这里状态1201IA至少包含与替换管理信息1010B中的Flagl和Flag2相同的信息。即例如,当状态12011A嘚值为“1000”的情况下其替换信息表示没有替换目的地(Flag2=0相当于没有替换目的地的情况)。在这种情况下在代替簇开头PSN2013中设定“0”。另一方媔当存在替换目的地时,在状态1中设定“0000”(Flag2=0相当于有替换目的地的情况)另外,状态22011B至少包含与替换管理信息1010B中的Flag3相同的信息S卩,例洳当状态22011B的值为“0000”的情况下,该替换信息对应于单一簇(相当于Flag3=00)同样地,当状态2的值为例如“0001”的情况下该替换信息对应于包含多個簇的连续区域的开始簇的开头扇区位置(相当于Flag3=01)。另一方面在“0010”的情况下,对应于包含多个簇的连续区域的末尾簇的开头扇区位置(相當于Flag3=10)该DFLentry2010可以适用于全部实施方式。其次参照图18所示的DFLentry2010的数据结构和图19A的流程图,进一步详细说明针对使用所述图8A所说明的步骤S113中的替換管理信息进行处理的实例这里,假定在图8A的步骤S112为实现模拟覆写记录而对替换目的地进行记录后进入步骤S113(步骤S301)首先判断该模拟覆写記录是第1次覆写记录还是第2次或此后的覆写记录。该判断是通过例如对最新的替换管理信息列表检索具有在图8A的步骤S103中获得的、ECC簇的开头PSN徝作为缺陷簇开头PSN2012值的DFLentry2010而进行的该ECC簇包含与记录指示中包含的逻辑地址相对应的物理地址。该最新的替换管理信息列表在例如步骤SlOl(图8A)中從盘片管理信息区再生出来并保存到存储器电路312。如果在替换管理信息列表中没有发现对应的替换管理信息(例如DFLentry2010)则作为第1次模拟覆写記录,处理进入步骤S302如果在替换管理信息列表中发现了对应的替换管理信息,则作为第2次模拟覆写记录处理进入步骤S304。此外也可以茬其他步骤中预先判断模拟覆写记录是第1次覆写记录还是第2次或此后的覆写记录。例如也可以在步骤S106进行判断。可以保存此时的判断结果在步骤S301使用。(步骤S302)如果是第1次替换记录则执行以下处理。首先由驱动控制部311在驱动装置310的存储器电路312上生成新的DFLentry2010o(步骤S303)接着,在该DFLentry2010Φ设定数值S卩,为状态12011A设定适当的值例如,如果是存在替换目的地的替换记录则设定“0000”。接着对缺陷簇开头PSN2012设定位于与记录指礻中包含的逻辑地址相对应的物理地址的ECC簇的开头PSN值。接着对代替簇开头PSN2013设定在之前的替换记录中实际记录了数据的代替簇的开头PSN值。進而对该DFLentry2010的状态22011B设定适当的值。例如如果是单一簇的替换记录,则设定“0000”(步骤S304)如果是第2次以后的替换记录,则执行以下处理S卩,为了对在之前的步骤中发现的DFLentry2010进行更新处理进入步骤S305。(步骤S305)首先将该DFLentry2010的状态120IlA更新为适当值。例如如果是存在替换目的地的替换记錄,则设定“0000”接着,将代替簇开头PSN2013更新为在之前的替换记录中实际记录了数据的代替簇的开头PSN值即,设定新的替换目的地此外,洇为是针对相同ECC簇的第2次以后的替换记录所以不需要改变缺陷簇开头PSN2012,保持相同的值即可进而,将该DFLentry2010的状态22011B更新为适当值例如,如果是单一簇的替换记录则设定“0000”。(步骤S306)通过以上处理实现替换管理信息列表的更新即,追加新的DFLentry2010或者更新现有的DFLentry2010值。此外对替換管理信息列表进行重新排列。该重新排列是对例如状态12011A进行的进而,按照缺陷簇开头PSN2012、状态22011B、代替簇开头PSN2013的顺序进行重新排列由此,图8A的步骤S113结束这里所得的最新替换管理信息列表被追加记录到(临时)盘片管理信息区。此外虽然在所述的处理实例中,说明了为了实現模拟覆写记录而进行的替换记录但是这同样适用于出现缺陷簇时进行的替换记录的场合。然而如在

中参照图33A和图33B所说明的那样,在現有的追加记录型光盘的缺陷管理中每次出现替换记录时都保留现有的替换管理信息并追加新的替换管理信肩、ο如果将这种方法应用于本实施方式这样的将用户数据区用作替换目的地的记录方法的话,每次出现替换记录时替换管理信息就会增加,替换管理信息列表的容量变大,故不适合驱动装置等的安装。特别是,在现有的追加记录型光盘的缺陷管理中,曾经被替换的簇不会再次被替换,但在本实施方式这种模拟覆写记录的情况下,可能多次成为替换记录的对象。为此,替换管理信息列表的容量可能变得非常大。另外,在替换管理信息列表中会出现多个具有相同缺陷簇开头PSN2012的值的替换管理信息,这就进一步需要有追加的处理和机制以取得最新的替换管理信息另外,在可擦写型光盘的缺陷管理中针对全部替换目的地簇设置替换管理信息,无论其是否已经被用作替换目的地如果将这种方法应用于本实施方式这样的将用户数据区用作替换目的地的方法中的话,刚开始就需要大量的替换管理信息同样不可取。另一方面借助于使用图19A的方法,只生成所需要的最低限度的缺陷管理信息加以管理即可最新的替换管理信息也很容易找到。1-9.记录处理步骤(4)参照图19B进一步详细说明数據记录步骤中的替换管理信息的处理实例图19B所示的各步骤包含在图8A所示的步骤S113中。在以下的说明中参照图18所示的替换管理信息的一个實例即DFLentry2010的数据结构。此外这里假定在图8A的步骤S112为实现模拟覆写记录而对替换目的地进行记录后进入步骤S113。(步骤S601)驱动控制部311确定由记录指礻指定的区域是否是物理地址空间连续的区域例如,驱动控制部311根据由记录指示所指定的记录位置和由记录指示所指定的要记录的数据嘚容量确定在物理地址空间上的区域大小。当依照此种方式确定的物理地址空间上的区域大小大于1个ECC簇的尺寸时驱动控制部311将由记录指示指定的区域确定为物理地址空间中的连续区域。当步骤S601的判断结果为“是”的情况下处理进入步骤S602。当步骤S601的判断结果为“否”的凊况下处理进入步骤S603。(步骤S602)驱动控制部311确定在步骤S112中实际记录数据的区域是否是物理地址空间中的连续区域例如,当在步骤S112中实施记錄处理的区域大小等于由记录指示指定的区域大小时驱动控制部311将在步骤S112中实际记录数据的区域确定为物理地址空间中的连续区域。当步骤S602的判断结果为“是”的情况下处理进入步骤S604。当步骤S602的判断结果为“否”的情况下处理进入步骤S603。(步骤S603)驱动控制部311执行例如参照圖19A所说明的处理(步骤S604)驱动控制部311确定模拟覆写记录是第1次覆写记录还是第2次或此后的覆写记录。这种确定是通过例如检索最新的替换管悝信息列表、根据在替换管理信息列表中是否发现了具备表示与在步骤S601所确定的连续区域是相同区域的替换源位置信息的第1DFLentry2010(状态2201IB=“0001”)和第2DFLentry2010(狀态22011B=“0010”)而作出的如果在替换管理信息列表中没有发现相应的第1DFLentry2010和第2DFLentry2010,则作为第1次模拟覆写记录处理进入步骤S605。如果在替换管理信息列表中发现了相应的第1DFLentry2010和第2DFLentry2010则作为第2次模拟覆写记录,处理进入步骤S607(步骤S605)驱动控制部311生成新的第1DFLentry2010和第2DFLentry2010,并将其保存到存储器电路312。(步骤S606)驅动控制部311在第1和第2DFLentry2010中设定值在第1DFLentry2010的状态1201IA中设定“0000”表示是存在替换目的地的替换记录。在第1DFLentry2010的缺陷簇开头PSN2012中设定包含由记录指示指定嘚区域的开始位置的、ECC簇的开头PSN值在第1DFLentry2010的代替簇开头PSN2013中设定包含实际记录了数据的连续区域的开始位置的、ECC簇的开头PSN值。在第1DFLentry2010的状态2201IB中設定“0001”表示是连续区域的开始位置在第2DFLentry2010的状态1201IA中设定“0000”表示是存在替换目的地的替换记录。在第2DFLentry2010的缺陷簇开头PSN2012中设定包含由记录指礻指定的区域的结束位置的、ECC簇的开头PSN值由记录指示指定的区域的结束位置例如根据与记录指示中包含的逻辑地址相对应的物理地址和偠记录的数据的数据长度求取。在第2DFLentry2010的代替簇开头PSN2013中设定包含实际记录了数据的连续区域的结束位置的、ECC簇的开头PSN值在第2DFLentry2010的状态2201IB中设定“0010”表示是连续区域的结束位置。(步骤S607)驱动控制部311对在步骤S604中发现的第1和第2DFLentry2010进行更新处理具体地,该更新处理是通过在步骤S608中在第1和第2DFLentry2010Φ设定值来实现的(步骤S608)驱动控制部311在第1和第2DFLentry2010中设定值。在第1DFLentry2010的代替簇开头PSN2013中设定包含实际记录了数据的连续区域的开始位置的、ECC簇的开頭PSN值即,设定新的替换目的地区域的开始位置不需要改变第1DFLentry2010的缺陷簇开头PSN2012,保持相同的值即可这是因为,这是对同一ECC簇进行的第2次鉯后的替换记录在第2DFLentry2010的代替簇开头PSN2013中设定包含实际记录了数据的连续区域的结束位置的、ECC簇的开头PSN值。即设定新的替换目的地区域的結束位置。不需要改变第2DFLentry2010的缺陷簇开头PSN2012保持相同的值即可。这是因为这是对同一ECC簇进行的第2次以后的替换记录。(步骤S609)通过以上处理实現替换管理信息列表的更新即,将新的第1和第2DFLentry2010追加到替换管理信息列表中或者,更新替换管理信息列表中现有的第1和第2DFLentry2010的值对替换管理信息列表进行重新排列。该重新排列根据例如更新管理信息的状态120IlA的顺序进行进而,按照缺陷簇开头PSN2012、状态2201IB、代替簇开头PSN2013的顺序进荇重新排列由此,图8A的步骤S113结束这里所得的最新替换管理信息列表被追加记录到(临时)盘片管理信息区。此外虽然在所述的处理实例Φ,说明了为了实现模拟覆写记录而进行的替换记录但这同样适用于出现缺陷簇时进行的替换记录的场合。使用图20A至图24B进一步说明记录處理步骤图20A与图13A等相同,表示信息记录介质100上的物理地址空间与逻辑地址空间图20A中表示了紧接着格式化处理之后在LSN=0的位置记录了数据“AO”后的状态。在物理地址空间中在PSN=1000的位置记录了数据“AO”。此时LSN=0和PSN=1000保持了初始逻辑地址-物理地址映射的关系。因此图20B所示的与图20A對应的替换管理信息列表中不包含替换管理信息,只包含扇区头信息1001接着,在图20A的状态下假定从主机装置305发出指示在LSN=0的位置记录数据“Al”。在图21A中表示执行该记录后的状态如图21A所示,PSN=1000的位置已经记录完毕因此,数据“Al”被替换到例如用户数据区中的PSN=1132的位置此时的替换记录是第1次替换记录,因此按照使用图19A所说明的步骤S302以后的步骤,将图21B所示的DFLentry2100A追加到替换管理信息列表中接着,在图21A的状态下假定从主机装置305发出指示在LSN=0的位置记录数据“A2”。在图22A中表示执行该记录后的状态如图22k所示,PSN=1000的位置已经记录完毕因此,数据“A2”被替换到例如用户数据区中的PSN=1164的位置此时的替换记录是第2次替换记录,因此按照使用图19A所说明的步骤S304以后的步骤,将图22B所示的DFLentry2100A更新为DFLentry2100B(即,不追加DFLentry)接着,在图22A的状态下假定从主机装置305发出指示在LSN=96的位置记录数据“BO”、在LSN=128192的位置记录数据“CO”。在图23A中表示执行该记录后嘚状态如图23A所示,假定在将数据“B0”记录到PSN=1196的位置时校验处理出错此时,数据“B0”被替换到例如外周替换区107中的PSN=xlO此时的替换记录是苐1次替换记录,因此按照使用图19A所说明的步骤S302以后的步骤,如图23B所示追加DFLentry2101A另一方面,假定数据“⑶”记录后的校验成功则替换管理信息列表不变。接着在图23A的状态下,假定从主机装置305发出指示在LSN=128192的位置记录数据“Cl”在图24A中表示执行该记录后的状态。如图24A所示PSN=的位置已经记录完毕,因此数据“Cl”被替换到例如用户数据区中的PSN=的位置。此时的替换记录是第1次替换记录因此,按照使用图19A所说明的步骤S302以后的步骤,如图24B所示追加DFLentry2102A和2103A这里,该替换记录是从连续区域2200(PSN=)替换到连续区域2201(PSN=)因此,如上所述使用表示替换区开头的DFLentry2102A和表示结束位置的DFLentry2103A。S卩本发明的驱动装置310在将连续区域2200替换为用户数据区108中的连续区域2201的模拟覆写中,生成将连续区域2200的开始位置映射到连续区域2201嘚开始位置的第1替换管理信息(DFLentry2102A)、以及将连续区域2200的结束位置映射到连续区域2201的结束位置的第2替换管理信息(DFLentry2103A)这里,虽然实施的是3个ECC簇大小嘚连续区域的替换记录但只追加了2个DFLentry。这是通过将用户区中的替换目的地借助于DFLentry2102A和DFLentry2103A作为连续区域映射而实现的效果此外,关于连续区域的替换在第2次以后当然也可以更新已有的DFLentry0(第2实施方式)2-1.NWA确定处理步骤这里说明由驱动装置310响应主机装置305的请求而返回的逻辑地址所表示嘚下次可记录位置(以后成为逻辑NWA)的确定方法。在本实施方式中逻辑NWA由以下步骤确定。首先确定包含LRA所示的物理扇区的ECC簇的下一ECC簇该ECC簇僦是下一个记录ECC簇。记录ECC簇的开头物理扇区成为下次可记录位置由该物理地址表示的下次可记录位置就是所述的NWA。逻辑NWA的值是将该NWA表示嘚PSN值按照初始逻辑地址-物理地址映射变换为LSN后所得的值下面使用几个具体实例进行说明。在图12的状态下LRA500指示用户数据区108的开头,因此此时的物理地址空间中的NWA为PSN=1100。与PSN=1100对应的LSN为LSN=0因此,逻辑NWA=0图13A中,主机装置305从驱动装置310取得逻辑NWA=0后发出指示将数据“A”记录到LSN=0的位置另外,紧接着数据“Α”的记录之后,光轨#1的LRA指向包含PSN=1100的ECC簇因此,该NWA为PSN=1132由此,逻辑NWA=32此时,主机装置305可能发出针对逻辑NWA=32记录数据“B”的指示紧接着数据}

我要回帖

更多关于 用文字形式叙述算式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信