信息记录介质、信息记录方法、信息记录装置、 信息再现方法和信息再现装置 【技术领域】
本发明涉及一种其中数据可以被重写入相同区域中的次数受限制的信息记录介质、用于把信息记录在这样一种信息记录介质上的方法和装置、以及用于再现记录在这样一种信息记录介质上的信息的方法和装置。
背景技术
具有扇区结构的信息记录介质的一个例子是光盘。由于光盘的密度和容量最近已经增加并且越来越多的信息已经通过多媒体传送,现在使用记录在光盘上的多串数据来交互地欣赏视频和音频数据。具有记录在其上的交互视频数据的光盘具有包括多个MPEG流的AV文件以及用于控制记录在其上的AV数据的再现的控制文件。
以下将参照示例目录结构的图8来描述AV目录结构和带有控制文件的AV文件之间的关系。记录视频和音频数据的AV目录位于根目录下。AV目录具有包括视频和音频数据本身的AV文件(AVfile-a)、(AVfile-c)和(AVfile-d)和包括关于AV文件的信息的控制文件(Datafile)。例如,控制文件(Datafile)包括记录在光盘上的视频和音频数据地标题名称、每个标题的数据串的再现顺序、对于特殊再现、例如慢速再现、快速前进等必需的I图象、P图象等的位置信息等。在一个控制文件对应于一个AV文件的情况中,多个控制文件可以被记录。文件以预定的文件名记录在预定的目录下,使得记录和再现装置可以容易地访问一个预期的文件。
参考图21,将描述是可重写盘的具有采用在ECMA167标准中定义的卷文件结构记录在其上的上述文件的DVD-RAM盘的一个例示数据结构。图中的上部对应于盘的内侧区域,图中的下部对应于盘的外侧区域。从卷空间的前端开始以扇区为单位分配逻辑扇区号。卷结构区域101具有记录在其中的用于将盘在逻辑上作为一个卷处理的信息,也具有空间位图1021的位置信息和根目录的文件入口1022的位置信息。一般地,采用一个逻辑块号访问每个文件,但在这个例子中,为解释简单起见采用一个逻辑扇区号访问每个文件。
文件结构区域1001是一个其中要记录用于定义文件结构的描述符的区域。空间位图1021是一个用于以扇区为单位来管理可以向其分配文件结构或数据的卷空间的未分配区域的位图。空间位图1021具有以逻辑扇区为单位指示每个区域是具有已经记录在其中的信息还是未分配的信息。文件入口(根目录)1022具有根目录的属性信息和记录位置信息。根目录1023具有记录在根目录下的AV目录(AVDir)的文件入口1024的位置信息。
文件入(AVDir)1024具有AV目录(AVDir)1025的属性信息和记录位置信息。AV目录(AVDir)1025具有分别属于AV文件(AVfile-a)、AV文件(AVfile-c)、AV文件(AVfile-d)和控制文件(Datafile)的文件入口1026、1027、1028和1029的位置信息。
AV文件和控制文件的这些文件入口具有记录在文件区域1002中的AV文件(AVfile-a)、AV文件(AVfile-c)、AV文件(AVfile-d)和控制文件(Datafile)1030的属性信息和位置信息。文件区域1002是一个其中要记录AV文件和控制文件的数据的区域。
缺陷管理区域1003包括用于管理缺陷区域的DMA(缺陷管理区域)1004和备用区域1005,备用区域1005中替代记录要记录在缺陷区域中的数据的内容。在DMA中,登记有用于管理被替代的缺陷区域和用于替代缺陷区域的区域的备用入口。备用入口具有缺陷区域的地址1045和备用区域的地址1046。
接着,参考显示了方框图的图22和显示了流程图的图23,描述用于在AV文件(AVfile-d)上写入新的视频和音频数据的过程。这里,要新写入的视频和音频数据的大小大于已经记录在AV文件(AVfile-d)中的视频和音频数据的大小。
(S1201)系统控制部分201执行一个作为文件结构再现装置110建立在其中的控制程序,以便获得一个对应于AV文件(AVfile-d)所缺少的并且是从空间位图1021写入新的视频和音频数据所必需的大小的未分配区域的位置信息。
(S1202)系统控制部分201执行一个作为文件记录装置213建立在其中的控制程序,以便重写AV文件(AVfile-d)中的数据,并命令光盘驱动设备205在步骤(S1201)所获得的未分配区域中记录数据。光盘驱动设备205记录从数据存储器221传送的视频和音频数据,并将相关控制数据写在控制文件(Datafile)中的数据上。当在文件记录处理期间检测到一个缺陷区域时,光盘驱动设备205替代地在备用空间1005中记录要记录在缺陷区域1053中的AV文件的内容,并在DMA 1004中登记作为对应于缺陷区域1053的地址1045和备用区域1005的地址1046的信息的备用入口1051。光盘驱动设备205通知系统控制部分201记录操作完成。
(S1203)系统控制部分201执行一个作为文件结构记录装置1101建立在其中的控制程序,以便在空间位图1021中反映在步骤(S1202)使用的未分配区域的记录状态。
(S1204)系统控制部分201执行一个作为文件结构记录装置1101建立在其中的控制程序,以便命令光盘驱动设备205在文件结构区域1001中记录更新的空间位图1021、控制文件(Datafile)1030的文件入口(Datafile)1029和记录的AV文件的文件入口(AVfile-d)1028。光盘驱动设备205将从文件结构存储器1103传送的这种文件结构写在文件结构区域中的数据上,并通知系统控制部分201记录操作完成。
在上面的替代一个缺陷区域的例子中,重写AV文件。类似地执行替代来用于记录数据文件、例如控制文件、卷结构或文件结构。
在DVD-RAM盘的导入区域中,提供了用于在卷空间中的一个扇区中执行的缺陷管理的四个数据结构区域DMA(缺陷管理区域)。在每次出现一个缺陷时在对应的位置重写所有这样的DMA。
为了解释简单起见,在上面的例子中备用区域位于导入区域中。然而,在实际的DVD-RAM盘中,在导入区域和卷空间之间提供一个备用区域。在由于替代的频繁出现而缺少备用空间的情况下,在卷空间之外的区域中提供一个附加备用区域。
在数据可以在同一扇区重写100,000次的可重写盘的情况下,即使数据集中重写在同一扇区时也不会出现问题。然而,在数据可以重写的次数被限制到大约100到1000次的可重写盘的情况下,当用户新创建、重写或删除一个文件时会出现下面的问题:由于数据被频繁写入同一区域中,容易出现缺陷,其结果是诸如文件结构或控制文件的重要数据被破坏,或数据不能记录在介质上。
本发明用于解决上述问题,其目的是从数据重写的次数受限制的盘的内侧部分向外侧部分顺序地移动一个AV文件区域和一个基本文件结构区域,以避免数据重写集中在同一区域,从而防止缺陷的发生。
【发明内容】
依据本发明的一种其中对相同区域的数据重写的次数受限制的信息记录介质,包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域,用于记录指示一个已经通过对信息记录区域的先前记录操作记录了数据的区域的结束位置的指针信息。这样,实现了上述目的。
信息记录区域可以包括用于记录AV文件的AV文件记录区域。
信息记录区域可以包括用于记录用于管理信息记录区域中的未分配区域的空间管理结构的区域。
依据本发明的一种其中对相同区域的数据重写的次数受限制的信息记录介质,包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域,用于记录指示一个已经通过对信息记录区域的先前记录操作分配了的区域的位置的指针信息。这样,实现了上述目的。
信息记录区域可以包括用于记录文件结构的区域。
信息记录区域可以包括用于记录用于管理信息记录区域中的未分配区域的空间管理结构的区域。
依据本发明的一种其中对相同区域的数据重写的次数受限制的信息记录介质,包括一个将对其执行顺序循环记录的第一信息记录区域;一个将对其执行顺序循环记录的第二信息记录区域;第一指针信息记录区域,用于记录指示一个已经由对第一信息记录区域的先前记录操作分配了的区域的位置的第一指针信息;以及,第二指针信息记录区域,用于记录指示一个已经由对第二信息记录区域的先前记录操作记录了数据的区域的位置的第二指针信息。第二指针信息记录区域是在第一信息记录区域中提供的。这样,实现了上述目的。
第二信息记录区域可以包括用于记录AV文件的AV文件记录区域。第一信息记录区域可以包括用于记录用于管理AV文件记录区域的管理信息的管理信息区域。
管理信息区域中的缺陷区域可以根据第一缺陷管理方法进行管理。AV文件记录区域中的缺陷区域可以根据不同于第一缺陷管理方法的第二缺陷管理方法进行管理。
第一缺陷管理方法可以是基于带有检验的记录,第二缺陷管理方法是基于不带检验的记录。
第二信息记录区域可以包括用于记录AV文件的AV文件记录区域。第一信息记录区域可以包括用于记录非AV文件的非AV文件记录区域。
依据本发明的一种其中对相同区域的数据重写的次数受限制的信息记录介质,包括一个将对其执行顺序循环记录的第一信息记录区域;以及,一个将对其执行顺序循环记录的、分配给第一信息记录区域的一部分的第二信息记录区域。信息记录介质被构造为使得允许第二信息记录区域的位置在第一信息记录区域中移动。这样,实现了上述目的。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录方法。信息记录介质包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域。所述信息记录方法包括如下步骤:对信息记录区域重复地执行记录操作;以及,在指针信息记录区域记录指示一个已经由对信息记录区域的先前记录操作记录了数据的区域的结束位置的指针信息。这样,实现了上述目的。
信息记录方法可以进一步包括如下步骤:从由指针信息指示的位置之后的一个位置开始沿一特定方向在信息记录区域中搜索未分配区域。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录方法。信息记录介质包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域。所述信息记录方法包括如下步骤:对信息记录区域重复地执行记录操作;以及,在指针信息记录区域记录指示一个由对信息记录区域的先前记录操作分配的区域的位置的指针信息。这样,实现了上述目的。
信息记录方法可以进一步包括如下步骤:从由指针信息指示的位置之后的一个位置开始沿一特定方向在信息记录区域中搜索未分配区域。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录方法。信息记录介质包括一个将对其执行顺序循环记录的第一信息记录区域;一个将对其执行顺序循环记录的第二信息记录区域;第一指针信息记录区域;以及,第二指针信息记录区域,其中,第二指针信息记录区域是在第一信息记录区域中提供的。所述信息记录方法包括如下步骤:对第一信息记录区域重复地执行记录操作;在第一指针信息记录区域记录指示一个由对第一信息记录区域的先前记录操作分配的区域的位置的第一指针信息;对第二信息记录区域重复地执行记录操作;在第二指针信息记录区域记录指示一个已经由对第二信息记录区域的先前记录操作记录了数据的区域的位置的第二指针信息。这样,实现了上述目的。
该信息记录方法可以进一步包括如下步骤:从由第一指针信息指示的位置之后的一个位置开始沿一特定方向在第一信息记录区域中搜索未分配区域;以及,从由第二指针信息指示的位置之后的一个位置开始沿一特定方向在第二信息记录区域中搜索未分配区域。
提供了一种依据本发明的用于在一个其中对一个相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录方法。信息记录介质包括一个将对其执行顺序循环记录的第一信息记录区域;以及一个将对其执行顺序循环记录的第二信息记录区域。所述信息记录方法包括如下步骤:将第二信息记录区域分配到第一信息记录区域的一部分;以及,在第一信息记录区域中移动分配到第一信息记录区域的一部分的第二信息记录区域的位置。这样,实现了上述目的。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录装置。信息记录介质包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域。所述信息记录装置包括:用于对信息记录区域重复地执行记录操作的单元;以及,用于在指针信息记录区域中记录指示一个已经由对信息记录区域的先前记录操作记录了数据的区域的结束位置的指针信息的单元。这样,实现了上述目的。
该信息记录装置进一步包括用于从由指针信息指示的位置之后的一个位置开始沿一特定方向在信息记录区域中搜索未分配区域的单元。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录装置。信息记录介质包括一个将对其执行顺序循环记录的信息记录区域;以及,一个指针信息记录区域。所述信息记录装置包括:用于对信息记录区域重复地执行记录操作的单元;以及,用于在指针信息记录区域中记录指示一个由对信息记录区域的先前记录操作分配的区域的位置的指针信息的单元。这样,实现了上述目的。
信息记录装置可以进一步包括用于从由指针信息指示的位置之后的一个位置开始沿一特定方向在信息记录区域中搜索未分配区域的单元。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录装置。信息记录介质包括一个将对其执行顺序循环记录的第一信息记录区域;一个将对其执行顺序循环记录的第二信息记录区域;第一指针信息记录区域;以及,第二指针信息记录区域,其中,第二指针信息记录区域是在第一信息记录区域中提供的。所述信息记录装置包括:用于对第一信息记录区域重复地执行记录操作的单元;用于在第一指针信息记录区域中记录指示一个由对第一信息记录区域的先前记录操作分配的区域的位置的第一指针信息的单元;用于对第二信息记录区域重复地执行记录操作的单元;用于在第二指针信息记录区域中记录指示一个已经由对第二信息记录区域的先前记录操作记录了数据的区域的位置的第二指针信息的单元。这样,实现了上述目的。
该信息记录装置可以进一步包括:用于从由第一指针信息指示的位置之后的一个位置开始沿一特定方向在第一信息记录区域中搜索未分配区域的单元;以及,用于从由第二指针信息指示的位置之后的一个位置开始沿一特定方向在第二信息记录区域中搜索未分配区域的单元。
提供了一种依据本发明的用于在一个其中对相同区域的数据重写的次数受限制的信息记录介质上记录信息的信息记录装置。信息记录介质包括一个将对其执行顺序循环记录的第一信息记录区域;以及一个将对其执行顺序循环记录的第二信息记录区域。所述信息记录装置包括:用于将第二信息记录区域分配到第一信息记录区域的一部分的单元;以及,用于在第一信息记录区域中移动分配到第一信息记录区域的一部分的第二信息记录区域的位置的单元。这样,实现了上述目的。
附图简要说明
图1示出依据例子1的信息记录介质的数据结构图。
图2是显示依据例子1的信息记录和再现装置的结构的方框图。
图3示出例子1中的格式化处理的过程的流程图。
图4示出在例子1中执行了格式化处理之后的信息记录介质的数据结构图。
图5示出例子1中的文件记录处理的过程的流程图。
图6示出在例子1中执行了文件记录之后的信息记录介质的数据结构图。
图7示出例子1中的文件再现处理的过程的流程图。
图8示出用于管理记录在盘上的文件的目录结构图。
图9示出例子1中的记录信息区段的数据结构图。
图10示出例子1中的具有多个入口扇区号的信息记录介质的数据结构图。
图11示出依据例子2的信息记录介质的数据结构图。
图12示出在例子2中执行了对一个单元的替代处理之后的信息记录介质的数据结构图。
图13示出例子2中的文件记录处理的过程的流程图。
图14示出例子2中的文件再现处理的过程的流程图。
图15示出依据例子3的信息记录介质的数据结构图。
图16示出例子3中的文件记录处理的过程的流程图。
图17示出依据例子4的信息记录介质的数据结构图。
图18示出例子4中的文件记录处理的过程的流程图。
图19示出依据例子5的信息记录介质的数据结构图。
图20示出例子5中的入口扇区号的更新处理的过程的流程图。
图21示出一个常规DVD-RAM盘的数据结构图。
图22示出采用常规DVD-RAM盘的信息记录和再现装置的结构的方框图。
图23示出常规文件记录处理的过程的流程图。
【具体实施方式】
(术语的定义)
在这个说明书中所用的术语的定义如下。
(1)“顺序循环记录”指的是在预定记录区域中搜索未分配区域、基于搜索结果分配这些区域并在所分配的区域中记录数据。在预定记录区域中搜索未分配区域是通过从预定位置开始在特定方向上搜索未分配区域、并且在搜索到达预定记录区域的尾端的情况下从预定记录区域的前端开始搜索下一个未分配区域来实现的。在这个说明书中,“顺序循环记录”也被称为“在特定方向上的循环记录”。这些术语是同义的。
(2)“AV数据”指的是指示视频数据和音频数据中的至少一个的数据。
(3)“AV文件”指的是包括AV数据的文件。
1.例子1
在例子1中,将描述一种其中数据可以在同一区域被重写的次数受限制的信息记录介质、用于在这样一种信息记录介质上记录信息的方法和装置以及用于再现记录在这样一种信息记录介质上的信息的方法和装置。
这个例子采取一种其中数据可以被重写的次数被限制在大约100到1000次的信息记录介质。本发明也可应用于一个其中数据可以被重写的次数被限制在更少的次数或更多的次数的信息记录介质。信息记录介质例如可以是任何类型的信息记录介质(例如,光盘、磁盘或磁光盘)。在这个例子中,信息记录介质是一个光盘。
在这个例子中,将记录在信息记录介质上的信息或将从信息记录介质再现的信息是采用基于符合ECMA167标准的UDF(通用盘格式)的文件结构管理的文件。
在下面的描述中,除非详细说明,否则作为卷文件结构记录在信息记录介质上的描述符、指针等具有由ECMA167或UDF(通用盘格式)标准定义的数据结构。
1.1光盘的数据结构
图1显示了一个光盘的例示数据结构。
光盘具有在其上形成的导入区域、卷空间和导出区域。导入区域设置在光盘的内侧部分。导出区域设置在光盘的外侧部分。卷空间位于在导入区域和导出区域之间。
导入区域具有向其分配的记录信息区段111。记录信息区段111包括一个计数单元和多个登记单元。
卷空间具有向其分配的卷结构区域101、最新文件结构区域131和AV文件区域102、103和105。未分配区域121、122、124和125是没有向其分配的有效数据的区域。
导出区域具有向其分配的扩展记录信息区段112。
1.2信息记录和再现装置的结构
图2显示了一个例示的信息记录和再现装置。
信息记录和再现装置包括系统控制部分201、存储器电路202、磁盘设备204和光盘驱动设备205。这些部件通过I/O总线203彼此相连。
系统控制部分201包括用于记录卷结构的卷结构记录装置211、用于再现卷结构的卷结构再现装置214、用于记录VAT结构的VAT结构记录装置212、用于再现VAT结构的VAT结构再现装置215、用于记录空间管理结构的空间管理结构记录装置251、用于再现空间管理结构的空间管理结构再现装置252、用于记录基本文件结构的基本文件结构记录装置261、用于再现基本文件结构的基本文件结构再现装置262、用于记录文件数据的文件记录装置213、用于再现文件数据的文件再现装置216和缺陷区域管理装置217。系统控制部分201例如由包括控制程序和运算存储器的微处理器来实施。
存储器电路202包括用于临时存储文件的数据存储器221、用于VAT结构的运算或临时存储的VAT结构存储器222、用于空间管理结构的运算或临时存储的空间管理结构存储器253、用于基本文件的运算或临时存储的基本文件结构存储器263、用于卷结构的运算或临时存储的卷结构存储器223以及缺陷列表存储器224。
光盘驱动设备205包括驱动控制部分231、存储器电路232和记录和再现装置234。这些部件通过内部总线233彼此相连。
驱动控制部分231包括用于在记录信息区段中记录信息的记录信息区段记录装置271和用于再现记录在记录信息区段中的信息的记录信息区段再现装置272。
存储器电路232包括用于将记录在记录信息区段中的信息的运算或临时存储的记录信息区段存储器273和缓冲存储器241。
记录和再现装置234在光盘235上记录信息或再现记录在光盘235上的信息。
图2所示的信息记录和再现装置同时具有在光盘235上记录信息的功能和再现被记录在光盘235上的信息的功能。因此,图2所示的信息记录和再现装置可以被看作用于在光盘235上记录信息的“信息记录装置”。在这种情况下,可以省略与在光盘235上记录信息的功能无关的部件。或者,图2所示的信息记录和再现装置可以被看作用于再现记录在光盘235上的信息的“信息再现装置”。在这种情况下,可以省略与再现记录在光盘235上的信息的功能无关的部件。
1.3格式化处理
图3显示了用于格式化光盘235的格式化处理的过程。格式化处理由图2所示的信息记录和再现装置执行。此后,将详细描述图3中所示的步骤。
(S301)系统控制部分201生成一个包括预先指定的参数(例如卷名)的卷结构,并将卷结构存储在存储器电路202的卷结构存储器223中。系统控制部分201进一步命令光盘驱动设备205将存储在卷结构存储器223中的卷结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为卷结构记录装置211。光盘驱动设备205在光盘235的预定位置记录卷结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S302)系统控制部分201生成一个基本文件结构,并将基本文件结构存储在存储器电路202的基本文件结构存储器263中。系统控制部分201进一步命令光盘驱动设备205将存储在基本文件结构存储器263中的基本文件结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构记录装置261。光盘驱动设备205在光盘235的预定位置记录基本文件结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S303)系统控制部分201生成一个空间管理结构,并将空间管理结构存储在存储器电路202的空间管理结构存储器253中。在这一点,考虑在步骤(S304)分配的VAT结构区域的容量,将未分配区域422的位置信息被登记在未分配空间入口453中。系统控制部分201进一步命令光盘驱动设备205将存储在空间管理结构存储器253中的空间管理结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。光盘驱动设备205在光盘235的预定位置记录空间管理结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S304)系统控制部分201生成一个VAT结构,并将VAT结构存储在存储器电路202的VAT结构存储器222中。系统控制部分201进一步命令光盘驱动设备205将存储在VAT结构存储器222中的VAT结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为VAT结构记录装置212。光盘驱动设备205在光盘235的预定位置记录VAT结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S305)系统控制部分201命令光盘驱动设备205在记录信息区段中记录数据。驱动控制部分231生成一个包括指示最新文件结构区域的尾端的位置的入口扇区号(指针信息)和用于识别一个有效登记块的版本号(版本信息)的第一登记块176,将第一登记块176存储在存储器电路232的记录信息区段存储器273中,并将第一登记块176记录在光盘235的预定位置。例如,驱动控制部分231在第一登记单元142中记录第一登记块176,并在计数单元的前端记录具有其中已经记录了数据的登记单元的标识号的计数块。驱动控制部分231的上述操作例如通过执行在驱动控制部分231中建立的控制程序来实现,作为记录信息区段记录装置271。在完成记录操作时,光盘驱动设备205通知系统控制部分201记录操作完成。
在这个例子中,登记块的记录操作和计数块的记录操作是单独执行的,但这些记录操作可以同时执行。
图4显示了在执行了格式化处理之后记录在光盘235上的数据的结构。
卷结构区域101具有记录在其中的卷结构。卷结构包括具有卷的识别信息的卷识别序列441、具有卷的属性信息的基本卷描述符442、具有用于处理系统的信息的处理系统描述符443、具有分区信息的分区描述符444、具有逻辑卷的识别信息的逻辑卷描述符445、具有卷空间中的未分配区域的信息的未分配空间描述符446、指示一个基本描述符序列的尾端的终止描述符447、具有逻辑卷的完整性状态的信息的逻辑卷完整性描述符448以及具有关于对卷的访问开始的信息的锚卷描述符指针449。记录在卷结构区域中的信息并不限于上述顺序或类型。
在最新文件结构区域431的基本文件结构区域432中,记录了基本文件结构。基本文件结构包括文件集合描述符450、根目录451和文件入口(根目录)452。
在最新文件结构区域431的空间管理结构区域421中,记录了空间管理结构。空间管理结构包括未分配空间入口453。
在最新文件结构区域431的VAT结构区域401中,记录了VAT结构。VAT结构包括VAT 454和VATICB 455。VAT 454和VATICB 455是由UDF标准定义的数据结构。数据在光盘上的记录位置采用虚拟地址空间中的一个虚拟地址和逻辑地址空间中的一个逻辑地址来指示。VAT 454保留虚拟地址和逻辑地址之间的对应关系。VATICB 455指示VAT 454的记录位置。VATICB 455被分配到在其中记录了数据的区域的尾端上的一个扇区。
记录信息区段111包括用于指定有效登记单元的编号的计数单元141、和包括第一登记单元142和第二登记单元143的多个登记单元。在计数单元141中,只记录指示第一登记单元142的标识号的第一计数块171。在第一登记单元142中,记录具有指示最新文件结构区域431的位置信息的入口扇区号464的第一登记块176。
数据不被记录在计数单元141中的第二计数块以及下列等等中。数据不被记录在第一登记单元142中的第二登记块以及下列等等中。数据不被记录在第二登记单元143以及下列等等中。
1.4文件记录处理
图5显示了用于在光盘235上记录文件的文件记录处理的过程。文件记录处理由图2所示的信息记录和再现装置执行。以下将详细描述图5中所示的步骤。在下面的例子中,AV文件(AVfile-a)、AV文件(AVfile-b)及其控制文件被记录在具有图4所示的数据结构的光盘235上。
(S501)系统控制部分201从已经被读取到空间管理结构存储器253的未分配空间入口453获得未分配区域的位置信息467。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。
(S502)系统控制部分201基于在步骤(S501)获得的未分配区域的位置信息来分配未分配区域,并命令光盘驱动设备205在所分配区域中记录AV文件(AVfile-a)641的数据。系统控制部分201进一步生成AV文件(Avfile-a)641的文件入口(AVfile-a)642,将文件入口存储在数据存储器221中,并命令光盘驱动设备205将文件入口记录在从其中已经记录了AV文件(AVfile-a)641的数据的区域连续的区域中。类似地,系统控制部分201命令光盘驱动设备205在连续的区域中记录AV文件(AVfile-b)643及其文件入口(AVfile-b)644的数据。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件记录装置213。光盘驱动设备205在光盘235的预定位置记录上述数据,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S503)系统控制部分201生成一个基本文件结构,并将基本文件结构存储在存储器电路202的基本文件结构存储器263中。系统控制部分201进一步命令光盘驱动设备205将存储在基本文件结构存储器263中的基本文件结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构记录装置261。光盘驱动设备205在光盘235的预定位置记录基本文件结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S504)系统控制部分201生成一个空间管理结构,并将空间管理结构存储在存储器电路202的空间管理结构存储器253中。在该里,考虑到在步骤(S505)中分配的VAT结构区域602的容量,将未分配区域#1(623)的位置信息666和未分配区域#2(621)的位置信息667登记在一个未分配空间入口652中。系统控制部分201进一步命令光盘驱动设备205将存储在空间管理结构存储器253中的空间管理结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。光盘驱动设备205在光盘235的预定位置记录空间管理结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S505)系统控制部分201生成一个VAT结构,并将VAT结构存储在存储器电路202的VAT结构存储器222中。系统控制部分201进一步命令光盘驱动设备205将存储在VAT结构存储器222中的VAT结构记录在光盘235上。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为VAT结构记录装置212。光盘驱动设备205在光盘235的预定位置记录VAT结构,并且在完成记录操作时,通知系统控制部分201记录操作完成。
(S506)系统控制部分201命令光盘驱动设备205在记录信息区段记录数据。驱动控制部分231生成一个包括指示最新文件结构区域的尾端的位置的入口扇区号(指针信息)和用于识别一个有效登记块的版本号(版本信息)的第二登记块177,将第二登记块177存储在存储器电路232的记录信息区段存储器273中,并将第二登记块177记录在光盘235的预定位置(一个从其中已经记录了第一登记块176的区域连续的区域)。驱动控制部分231的上述操作例如通过执行在驱动控制部分231中建立的控制程序来实现,作为记录信息区段记录装置271。在完成记录操作时,光盘驱动设备205通知系统控制部分201记录操作完成。
图6显示了在执行了文件记录处理之后记录在光盘235上的数据的结构。
卷结构区域101具有记录在其中的卷结构。卷结构的细节如同参考图4所述。
AV文件区域601具有记录在其中的AV文件(AVfile-a)641、其文件入口(AVfile-a)642、AV文件(AVfile-b)643及其文件入口(AVfile-b)644。
在最新文件结构区域631的基本文件结构区域632中,记录了基本文件结构。基本文件结构包括具有与AV文件相关的信息的控制文件(Datafile)645、其文件入口(Datafile)646、AV目录(AVDir)647、文件入口(AVDir)648、文件集合描述符649、根目录650及其文件入口(根目录)651。AV目录(AVDir)647包括AV文件(AVfile-a)641的文件入口(AVfile-a)642的位置信息和AV文件(AVfile-b)643的文件入口(AVfile-b)644的位置信息。
文件集合描述符649、根目录650和文件入口(根目录)651被记录在一个新的记录位置(逻辑地址)。通过更新在描述虚拟地址和逻辑地址之间的对应关系的VAT 653中的逻辑地址,可以采用同一虚拟地址来访问新的记录位置。例如,采用一个虚拟地址来指定由逻辑卷描述符445指定的文件集合描述符649的记录位置。即使在文件集合描述符649被记录在一个新的记录位置(逻辑地址)时,也可以通过更新在描述虚拟地址和逻辑地址之间的对应关系的VAT 653中的逻辑地址来访问文件集合描述符649的新的记录位置。
在最新文件结构区域631的空间管理结构区域622中,记录了空间管理结构。空间管理结构包括未分配空间入口652。
在最新文件结构区域631的VAT结构区域602中,记录了VAT结构。VAT结构包括VAT 653和VATICB 654。
记录信息区段111包括用于指定有效登记单元的编号的计数单元141和包括第一登记单元142和第二登记单元143的多个登记单元。在计数单元141中,只记录指示第一登记单元142的标识号的第一计数块171。在第一登记单元142中,记录第一登记块176和具有指示最新文件结构区域631的位置信息的入口扇区号663的第二登记块177。通过比较第一登记块176的版本号463和第二登记块177的版本号662,识别出第二登记块177是具有有效入口扇区号663的最新的登记块。
1.5空间管理结构
下面将参考图1描述空间管理结构。
空间管理结构是一个用于管理未分配区域的位置信息的结构,该未分配区域是存在于卷空间中的连续区域并且可在其中记录数据。在一些数据被记录在光盘上之后,有必要记录空间管理结构。
未分配空间入口155是一个空间管理结构,它包括指示该入口是一个未分配空间入口的描述符标签185和存在于卷空间中的至少一个未分配区域的位置信息(在图1所示的例子中,未分配区域#1的位置信息186、未分配区域#2的位置信息187、未分配区域#3的位置信息188和未分配区域#4的位置信息189)。
为了记录最新信息、同时从光盘的内侧部分向外侧部分移动最新信息,将未分配区域的位置信息登记在未分配空间入口155中,使得在最新文件结构区域131之外并与其最接近的未分配区域的位置信息被登记在未分配空间入口155的最内侧部分中,然后使得在最新文件结构区域131之外并与其次最接近的未分配区域的位置信息被登记在未分配空间入口155的下一个最内侧部分中。当最外侧的未分配区域的位置信息被登记在未分配空间入口155中时,未分配区域的位置信息被登记在未分配空间入口155中,使得最内侧未分配区域的位置信息被登记在未分配空间入口155的下一个最内侧部分中,然后使得下一个最内侧未分配区域的位置信息被登记在未分配空间入口155的下一个最内侧部分中。
在图1所示的例子中,未分配区域#1(124)在最新文件结构区域131外部并与其最接近。因此,未分配区域#1(124)的位置信息186被登记在未分配空间入口155中作为第一位置信息。
接着,位于卷空间的尾端的未分配区域#2(125)的位置信息187被登记在未分配空间入口155中作为第二位置信息。接着,卷空间中的最内侧未分配区域#3(121)的位置信息188被登记在未分配空间入口155中作为第三位置信息。最后,未分配区域#4(122)的位置信息189被登记在未分配空间入口155中作为第四位置信息。以这种方式,未分配区域的位置信息按照未分配区域#1(124)、未分配区域#2(125)、未分配区域#3(121)和未分配区域#4(122)的顺序被登记在未分配空间入口155中。
通过按照上述顺序在未分配空间入口155中登记未分配区域并按照在未分配空间入口155中登记的顺序在未分配区域中记录数据,可以在移动光盘上的最新文件结构区域的同时记录数据。其结果是,可以避免数据重写集中在一特定区域,因而可以防止缺陷和数据损坏的出现。
在记录在光盘上的数据被删除或编辑的情况下,已经使用过的区域至此变得不需要。变得不需要的区域的位置信息被登记在未分配空间入口155中作为一个新的未分配区域的位置信息。由已经登记在未分配空间入口155中的未分配区域的位置信息计算出在未分配空间入口155中新登记的未分配区域的位置信息所处的地方。其结果是,新的未分配区域的位置信息被插入到未分配空间入口155中的一个适当的位置。
在这个例子中,基于卷空间中的未分配区域的位置来确定未分配区域的位置信息在未分配空间入口155中的登记位置。或者,在一个区域由于数据的删除而变得不需要时,变得不需要的区域的位置信息可以被登记在未分配空间入口155的尾端作为新的未分配区域的位置信息。再或者,可以基于变得不需要的区域被恢复为一个新的未分配区域的时间来确定未分配区域的位置信息在未分配空间入口155中的登记位置。通过这个方法,也可以避免数据重写集中在一特定区域。
依据本发明的从内侧部分到外侧部分记录数据的方法也可以应用于一次写入类型的盘。
在图8中,描述了有一个对其要求数据可靠性的控制文件的情况。或者,多个控制文件可以被记录在光盘上。在这种情况下,控制文件可以被记录在基本文件结构区域或AV文件区域中。当控制文件的尺寸较小或当控制文件的数目较小时,控制文件最好被记录在基本文件结构区域中。其原因是当记录在基本文件结构区域中时控制文件容易被访问。当控制文件的尺寸较大或当控制文件的数目较大时,控制文件最好被记录在AV文件区域中。其原因是最新文件结构区域的尺寸以这种方式可以保持较小。显然,通过在AV文件区域中记录控制文件及其文件入口,可以避免在更新控制文件时数据重写集中在一特定区域中。
基于指示由入口扇区号指定的下一个记录位置的记录位置信息,可以执行特定方向上的循环记录。从空间管理结构获得可记录数据的区域的位置信息。
1.6记录信息区段的数据结构
图9显示了记录信息区段111的例示数据结构。在图9所示的例子中,记录信息区段111包括一个计数单元和250个登记单元。
计数单元包括10个计数块。10个计数块中的每一个例如被形成为一个作为最小记录单位的ECC块。记录在10个计数块中的一个的是指示250个登记单元中的哪一个有效的标识信息(例如,其中记录有有效入口扇区号的登记块所属的登记单元的标识号)。计数单元用于从250个登记单元中搜索出一个有效的登记单元。计数单元的使用允许通过仅仅读取一个有效登记单元而不用读取所有登记单元就可获得最新的入口扇区号。
当有效登记单元的标识号改变时,重写每个计数块。因此,计数块被重写的次数与登记块被重写的次数相比是非常小的。
从前面的计数块(第一计数块)开始顺序地使用在计数单元中包括的10个计数块。重复使用一个计数块,直到计数块变为不可记录的。计数块变为不可记录的原因例如是数据被重写超过可重写次数的次数,以及由于灰尘的附着或类似原因使计数块处于一个缺陷状态。当第一计数块变为不可记录时,使用第二计数块。当第二计数块变为不可记录时,使用第三计数块。以这种方式,重写每个计数块,直到计数块变为不可记录。当计数块变为不可记录时,使用下一个计数块。因此,由于数据已经被重写的次数更小,所以可以以更高的速度执行计数块中的搜索。
第一登记单元到第250个登记单元中的每一个包括10个登记块。10个登记块中的每一个被形成为一个ECC块,它是最小记录单元。10个登记块中的每一个包括一个用于记录指示登记块的版本的版本号(版本信息)的区域和一个用于记录指示最新文件结构区域的尾端的入口扇区号(指针信息)的区域。
每次将数据记录在最新文件结构区域中时,将版本号和入口扇区号记录在从一个登记单元的第一到第十登记块中选择的一个登记块中。每次将数据记录在最新文件结构区域中时,改变其中记录了版本号和入口扇区号的登记块。例如,在将数据第一次记录在最新文件结构区域中时,将版本号和入口扇区号记录在第一登记块中;在将数据第二次记录在最新文件结构区域中时,将版本号和入口扇区号记录在第二登记块中。以这种方式,从第一登记块到第十登记块顺序地将版本号和入口扇区号记录在一个登记块中。在将版本号和入口扇区号记录在第十登记块中之后,再将版本号和入口扇区号记录在第一登记块中(第一登记块中的数据被重写)。然后,再次从第一登记块到第十登记块顺序地将版本号和入口扇区号记录在一个登记块中(每个登记块中的数据被重写)。
通过以这种方式将版本号和入口扇区号一个接一个地记录在登记块中,可以避免数据重写集中在一特定登记块中。
由入口扇区号(指针信息)指示的位置并不限于最新文件结构区域的尾端的位置。由入口扇区号(指针信息)指示的位置可以是光盘235上的任何区域(例如,第二信息记录区域)中的任何位置(例如,一个预定位置)。第二信息记录区域可以是一个可通过顺序循环记录来记录数据的区域。
在这个例子中,数据是在250个登记单元的每一个中重复地顺序记录的。即,250个登记单元中的每一个是其中可由顺序循环记录来记录数据的第一信息记录区域的一个例子。通过以这种方式在多个划分的区域的每一个中重复地顺序记录数据,可以提高所有区域的可靠性并提高从每个区域读取的速度。
管理最新登记块,以使其具有最新登记块所属的登记单元中的最大的版本号。最大的版本号指示最新的版本信息。对应于最大的版本号(最新版本信息)的入口扇区号(指针信息)被用作有效入口扇区号(有效指针信息)。
在图9所示的例子中,具有版本号(3)的第三登记块是最新登记块。通过以这种方式使登记单元包括10个登记块,可以仅仅通过从最多10个登记块中读取数据来识别最新登记块。
当一个或更多登记块在一个登记单元中变得不能用时,使用下一个登记单元。例如,当一个或更多登记块在第一登记单元中变得不能用时(或当登记块的版本号在第一登记单元中到达一个特定值时),使用第二登记单元。有效登记单元由计数单元识别。因此,为识别有效登记单元,不需要搜索全部250个登记单元。
在图1所示的扩展记录信息区段112中,通过提供一个其中记录了在记录信息区段111中记录的信息的拷贝的保留记录信息区段,可以提高记录信息区段111的可靠性。在由于读取错误而不能从记录信息区段111读取入口扇区号的情况下,可以从扩展记录信息区段112读取入口扇区号。
在导入区域或导出区域中不需要设置信息记录区段111。例如可以在导入区域内的一个区域中设置信息记录区段111。或者,可以在卷结构区域101中设置信息记录区段111。在这些情况下,提供了防止数据重写集中在一个特定扇区中的效果。其原因是在执行顺序循环记录的同时可以指示其中记录了入口扇区号的区域的尾端的位置。
计数块的数目不限于10。计数块的数目可以是1或更多中的任何数目。登记块的数目不限于10。计数块的数目也可以是1或更多中的任何数目。
登记单元的数目不限于250。登记单元的数目可以是1或更多中的任何数目。当登记单元的数目是1时,计数单元可以省略,因为不需要搜索有效登记单元。即,记录信息区段可以被构造为只包括一个登记单元。例如,当登记块的数目足够大时,记录信息区段可以被构造为只包括一个登记单元。
记录信息区段中的记录单元可以是一个扇区,并不限于一个ECC块。
光盘可以具有预先记录在其上的标识信息,它指示记录信息区段被分配到光盘的一个预定区域。这个标识信息保证在光盘运送(shipment)时其中数据重写的次数受限制的光盘的高可靠性。其原因是,通过重复地采用记录信息区段顺序记录数据,可以补偿在数据重写次数上的限制。
一次写入类型的盘可以被视为其中数据重写的次数被限制到零的盘。即使在数据重写的次数更大时,上述的记录信息区段的使用也允许记录在其中的有效登记单元和有效登记块的高速识别。当数据重写的次数仍然更大、使得需要使用记录信息区段中的所有登记单元时,通过将扩展记录信息区段的一部分分配为记录信息区段,进一步的数据重写变得可能。
通过增大一个登记单元中的登记块的数目或通过增大一个计数单元中的计数块的数目,还可以提供一个具有对一次写入类型的盘更合适的数据结构的记录信息区段。例如,在计数单元中的计数块的数目等于登记单元的数目的情况下,计数块可以被更新与登记单元被更新的次数相同的次数。在计数单元中的计数块的数目比登记单元的数目大的情况下,即使在由于一个缺陷块或类似原因而不能更新计数块时,也可以使用下一个计数块。
为了避免数据重写集中在计数单元中的一个特定计数块中,可以在计数单元中重复地顺序记录数据。即,计数单元是其中可由顺序循环记录来记录数据的第三信息记录区域的一个例子。在这种情况下,与上述登记块一样,在计数单元中包括的每个计数块包括指示计数块的版本的版本号(版本信息)和登记单元的标识号(标识信息)。
管理最新计数块,以便使其具有计数单元中的最大版本号。最大版本号指示最新版本信息。使用对应于最大版本号(最新版本信息)的标识号(标识信息),作为有效登记单元的有效标识号(有效标识信息)。
通过对计数单元和每个登记单元重复地顺序记录数据,旧信息保持在计数块和登记块中。这样,预先更新的信息(文件)可以被保留在光盘上,使得该信息(文件)可以被用作备用信息。
上述记录方法可应用于一次写入类型盘以及可重写盘。因此,一种通用记录方法可用于可重写盘和一次写入类型盘。
通过采用数据重写次数受限制的光盘,替代执行的顺序循环记录,可以将登记单元中的登记块设置为可使用的,直到登记块变得不可使用。这缩短了从登记单元读取数据的时间。登记块变得不可记录的原因是,例如数据被重写的次数超过了可重写的次数,以及由于灰尘的附着或类似原因使登记块被置入一个缺陷状态。当登记块变得不可记录时,使用下一个登记块。通过重复地使用一个计数块直到计数块变得不可记录并且还重复地使用一个登记块直到登记块变得不可记录,可以缩短从计数单元读取数据的时间,并且还可以缩短从登记单元读取数据的时间。
1.7文件再现处理
图7显示了用于再现记录在光盘235上的文件的文件再现处理的过程。文件再现处理是由图2所示的信息记录和再现装置执行的。以下将详细描述图7所示的步骤。在下面的例子中,从具有图1所示的数据结构的光盘235再现AV文件(AVfile-d)158。
通过从具有图6所示的数据结构并记录AV文件(AVfile-c)和AV文件(AVfile-d)的光盘235删除AV文件(AVfile-b),获得图1所示的光盘235。
(S701)当检测到光盘被插入光盘驱动设备205时,驱动控制部分231指定记录信息区段111中的计数单元141中的第一计数块171。
(S702)驱动控制部分231确定计数单元141中的指定计数块是否是处于未记录状态。在“是”时,处理进行到步骤(S704);在“否”时,处理进行到步骤(S703)。
(S703)驱动控制部分231指定计数单元141中的下一个计数块的位置。
(S704)驱动控制部分231从不处于未记录状态的计数块中的最后一个计数块获得登记块的标识号(标识信息)。
(S705)驱动控制部分231从由登记单元的标识号指定的登记单元中的前置登记块开始执行再现操作,从而获得版本号(版本信息)。
(S706)驱动控制部分231指定在指定登记单元中的下一个登记块的位置。
(S707)驱动控制部分231从指定登记块开始执行再现操作。当在这个再现操作中指定的指定登记块处于未记录状态时,或者当记录在登记块中的版本号小于以前获得的版本号时,处理进行到步骤(S709)。否则,处理进行到步骤(S708)。
(S708)驱动控制部分231指定在指定登记单元中的下一个登记块的位置。
(S709)驱动控制部分231获得记录在最新登记块中的入口扇区号,并将入口扇区号存储在记录信息区段存储器273中。
在步骤(S701)到(S709)中描述的驱动控制部分231的操作例如由在驱动控制部分231中建立的控制程序来实现,作为信息记录和再现装置272。
(S710)系统控制部分201获得存储在光盘驱动设备205的记录信息区段存储器273中的入口扇区号,作为指示最新文件结构区域的尾端的位置的信息(指针信息)。系统控制部分201命令光盘驱动设备205再现记录在最新文件结构区域的尾端的VATICB 157。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为VAT结构再现装置215。光盘驱动设备205读取记录在最新文件结构区域的尾端的VATICB 157,并将VATICB 157存储在存储器电路202的VAT结构存储器222中。
接着,系统控制部分201对在所读取的VATICB中包括的VAT的位置信息进行译码,执行一个与对VATICB的类似的控制过程,以便读取记录在VAT结构区域108中的VAT 156,并将VAT 156存储在存储器电路202的VAT结构存储器222中。
(S711)系统控制部分201从一个文件集合描述符152读取文件入口(根目录)154和根目录153,同时采用在步骤(S710)获得的VAT将虚拟地址变换成逻辑地址。系统控制部分201还顺序地读取与文件入口(根目录)154和根目录153记录在同一区域中的文件入口(AVDir)151和AV目录(AVDir)150,以及文件入口(Datafile)149和控制文件(Datafile)148。这样,获得AV文件和相关信息的记录位置。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构再现装置261。
(S712)最后,系统控制部分201执行文件入口(AVfile-d)159和AV文件(AVfile-d)158的读取操作,从而完成文件再现操作。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件再现装置216。
为了避免数据由于再现期间的读取误差而变得不可读取,可以在另一个区域中记录数据的一个拷贝。由顺序记录移动的最新文件结构区域可以被加倍,并且加倍的最新文件结构区域的位置信息可以被指定在记录信息区段中。例如,如图10所示,基于在保留记录信息区段2101和主记录信息区段2102中记录的登记块中记录的主入口扇区号2151和保留入口扇区号2152,可以指定保留最新文件结构区域2103和主最新文件结构区域2107。
存在一种可能性,即在执行了带有检验的顺序记录之后,由于导致划痕或灰尘而使得数据再现变得不可能。为了允许最新文件甚至在这样一种情况下也能被读取,可以在卷空间中设置主最新文件结构区域2107和保留最新文件结构区域2103,其位置信息可以被登记在导入区域中,作为主入口扇区号2151和保留入口扇区号2152。这样,提高了数据再现的可靠性。
要记录在保留最新文件结构区域2103中的信息基本上是要记录在主最新文件结构区域2107中的信息的保留信息。要记录在VAT结构区域2110中的VAT 2145是记录在主最新文件结构区域2107中的最新文件结构的虚拟地址和逻辑地址的对应表。相反,将记录在VAT结构区域2106中的VAT 2135是记录在保留最新文件结构区域2103中的最新文件结构的虚拟地址和逻辑地址的对应表。
主最新文件结构区域2107的位置信息和保留最新文件结构区域2103的位置信息可以分别被登记在导入区域的主记录信息区段2102和保留记录信息区段2101中,作为主入口扇区号2151和保留入口扇区号2152。在这种情况下,保留记录信息区段2101是一个记录登记在主记录信息区段2102中的信息的保留信息的区域。使用主记录信息区段或保留记录信息区段的结构和方法类似于在例子1中所示的记录信息区段的结构和方法。
保留最新文件结构区域的位置信息可以用自主入口扇区号起的偏移地址来指定。偏移地址可以被指定为例如是主入口扇区号-256、主入口扇区号-512、主入口扇区号+256或主入口扇区号+512。偏移值可以被登记在信息记录区段中。
即使在记录信息区段是被设置在卷空间而不是在导入区域中的情况下,也能明显地提供本发明的效果。入口扇区号例如可以被记录在卷空间(如卷结构区域101)中。在这种情况下,也提供了与当入口扇区号被记录在导入区域中时提供的大致相同的效果。
指示下一个记录开始位置的记录位置信息(例如入口扇区号)允许在特定方向重复地记录数据,使得其中重写数据的区域在信息记录介质的整个信息记录区域中被分布。
记录在主记录信息区段中的信息的保留信息的登记可以在主记录信息区段2102和保留记录信息区段2101中独立地被执行。在这种情况下,采用带有检验的记录来记录计数块或登记块,以便避免缺陷区域。因此,是缺陷区域的计数块或登记块的数目在主记录信息区段2101和保留记录信息区段2101之间是不同的。
在保留记录信息区段2101中,拷贝信息可以被记录与主记录信息区段2101中的信息相同的计数块或相同的登记块中。在这种情况下,在保留记录信息区段2101中不需要执行带有检验的记录。即使在缺陷状态下,也执行记录。
在这个例子中,记录在保留最新文件结构区域中的信息是主最新文件结构的拷贝信息。为了缩短记录时间,只有从上一次记录更新的文件结构可以被记录在保留最新文件结构区域中。当数据不能从主最新文件结构区域读取时,可以使用该保留最新文件结构区域和以前的主最新文件结构来获得数据的备份。通过基于版本号区分以前的登记块以及使用记录在登记块中的入口扇区号,可以获得以前的主最新文件结构。
如图10所示,记录在卷空间中的最新文件结构被加倍。在两个加倍的最新文件结构的位置信息都被包括在导入区域中的情况下,在执行顺序记录的同时,在其中数据重写的次数受限制的信息记录介质中可以提高对于文件的记录和再现必不可少的文件结构区域的稳健性。通过在记录信息区段(它是为倍增的最新文件结构区域的位置信息指定的区域)中无故障地记录数据,提高了盘的再现可靠性,而不管由于引起划痕或灰尘而使再现变得不可能的危险。
显然,最新文件结构区域和入口扇区号都可应用于双倍、三倍和其他类型的倍增。
在ECMA167标准中,AV文件的文件入口被定义为文件结构的一部分。在这个例子中,为了解释简单起见,AV文件的文件入口被记录在AV文件区域中。
在其上未记录AV文件的信息记录介质的情况下,控制文件可以被记录在AV文件区域中。仍然明显地提供了本发明的效果。在这种情况下,控制文件及其文件结构被顺序地记录在卷空间中。
在这个例子中,采用VAT结构的文件结构被记录在最新文件结构区域中。在由入口扇区号指定的最新文件结构区域中,可以记录其他文件系统(诸如在MS-DOS中使用的FAT文件系统或类似文件系统)的文件结构。即使在使用一个不同于VAT结构的文件结构时,只要采用记录在记录信息区段中的入口扇区号,也可以提供避免在其中数据重写的次数受限制的盘上的数据重写集中的效果。
在这个例子中,当插入一个盘时,系统将控制文件记录在基本文件结构区域中,以便识别记录在多个AV文件中的信息。在仅仅需要识别记录在该盘上的文件的情况下,不需要在基本文件结构区域中记录控制文件及其文件入口。然后,基本文件结构区域更小,从而缩短读取时间。在基本文件结构区域被记录在作为最小读取单位的一个ECC块内的情况下,驱动设备仅仅执行一次数据读取。以这种方式,依据本发明的信息记录介质使得数据被更新或记录,包括最新文件结构区域从内部向外部移动。因此,防止由于数据重写的集中而引起的数据损坏或缺陷,并提高数据可靠性。
2.例子2
在例子2中,将描述一种用于在预先分配在卷空间中的AV文件区域中顺序地记录AV文件的方法和记录在最新文件结构区域中的信息的缺陷管理方法。
将记录在AV文件区域中的AV数据需要按时间连续记录,因此被不带检验地记录。文件管理信息(例如文件集合描述符)和控制文件被要求是可靠的,因此被带有检验地记录,以便保证在记录时的数据可靠性。通常,AV文件具有较大的数据尺寸,而控制文件或文件管理信息具有较小的文件尺寸。AV数据和非AV数据因此具有不同的特征。以下将描述一个例子,其中用于记录AV数据的区域和用于记录非AV数据的区域被分离。
在以如例子1中的表格形式管理未分配区域的情况下,通过定义其中登记未分配区域中的管理信息的次序来执行顺序记录。在例子2中,采用被记录在空间管理结构区域中的一个改进的位图来管理未分配区域,并在卷空间中的AV文件区域中执行顺序记录。
在下面的描述中,除非有其它的详细描述,被记录在信息记录介质上的描述符、指针等作为卷文件结构具有由ECMA167或UDF(通用盘格式)标准定义的数据结构。
2.1光盘的数据结构
图11显示了光盘235的一个例示数据结构。
卷空间具有预先分配在其固定位置的卷结构区域101、可备用文件结构区域1303和AV文件区域1308。可备用文件结构区域1303包括在最新文件结构区域的一部分中的空间管理结构区域1306。在空间管理结构区域中,将记录一个改进的位图。
位图是显示一特定单元(例如扇区或ECC块)的每个区域的记录状态的图。一特定单元的每个区域的记录状态在未记录状态的情况下由0指示,在记录状态的情况下由1指示。显示所有扇区的记录状态的位的集合被称为一个位图。在例子2中,位图显示一个单元的记录状态。用位图执行未分配区域的管理的优点是,由于未分配区域是采用用于每个要被管理的区域的一个位来指定的,因此位图的尺寸是固定的。
一个“单元”是一个用于管理记录的单元,包括一个或更多扇区。在这个例子中,一个单元大约包括5000个扇区。
导入区域具有分配给它的记录信息区段111。记录信息区段111包括备用指定信息区域1302,备用指定信息区域1302包括备用单元数1310和备用区域地址信息1311。在备用指定信息区域中,由可备用文件结构区域1303的可备用区域1307或其他单元替代最新文件结构区域1304。这样,当数据重写被集中在可备用文件结构区域1303的最新文件结构区域1304中时、或当整个区域变得不可记录时,这种替代防止介质变得完全不可记录。其结果是,数据可以被记录在最新文件结构区域中。
2.2文件记录处理
图13显示了用于在光盘235上记录文件的文件记录处理的过程。文件记录处理由图2所示的信息记录和再现装置执行。下面将详细描述图13所示的步骤。
(S1501)系统控制部分201从已经被读入空间管理结构存储器253的改进位图1313的前端获得起始单元号1330。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。
(S1502)系统控制部分201命令光盘驱动设备205从由起始单元号1330指定的单元#40开始顺序地记录AV文件(AVfile-d)146。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件记录装置213。
(S1503)系统控制部分201更新包括所记录的AV文件(AVfile-d)的管理信息的文件结构,并命令光盘驱动设备205将更新的文件结构记录在最新文件结构区域1304中。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构记录装置261。
在这里,当由于可备用文件结构区域1303的最新文件结构区域1304由于数据重写的集中、划痕或灰尘变得不可记录这个原因而从光盘驱动设备205返回一个写入错误时,系统控制部分201更新基本文件结构,以便改变记录位置,并发出一个应该在可备用区域1307中执行记录的指令。
当由于可备用区域1307由于数据重写的集中、划痕或灰尘变得不可记录这个原因而从光盘驱动设备205返回另一个写入错误时,系统控制部分201发出一个应该记录基本文件结构区域的指令,其中记录位置被改变到单元#56。以这种方式,单元#56(它是用于在AV文件区域1308中顺序地执行记录的下一个记录起始单元)可以被用作可备用文件结构区域。以这种方式,当在将数据记录在最新文件结构区域中的同时出现一个写入错误时,记录在最新文件结构区域中的数据被更新,并被记录在一个未记录的可备用区域中。当在可备用区域中没有未记录区域时,使用起始单元号来向一个未分配单元分配一个可备用文件结构区域,并且记录在最新文件结构区域中的数据被更新、并被记录在可备用文件结构区域的前端。当可备用文件结构区域被分配给未分配单元时,预定尺寸的可备用单元被安排为未记录状态。因此,即使在将数据记录在最新文件结构区域中的同时出现一个写入错误时,也能实现备用记录。
驱动控制部分232命令该记录和再现装置234将基本文件结构记录在单元#56中。当该记录完成时,“56”被记录在导入区域中的记录信息区段111中的备用单元号1410中,最新文件结构区域的地址信息被记录在备用区域地址信息1411中。然后,驱动控制部分232通知系统控制部分201处理完成。
(S1504)系统控制部分201生成一个反映盘的未分配区域的状态的改进位图1412,并将改进位图1412记录在单元#56的空间管理结构区域1403中。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。
在这里,指示在已记录单元之后的第一未分配区域的单元号57作为起始单元号被登记在改进位图的前端。通过这个处理,单元#40到#56的这些位(它们指示这些其中记录有数据的单元的记录状态)被改变为指示“已记录”的“1”。
图12显示了在具有图11所示的数据结构的光盘235上执行了文件记录处理之后记录在光盘235上的数据的结构。
在这个例子中,描述了在AV文件区域中的内侧部分到外侧部分中执行的顺序记录的第二个周期。在其中数据重写的次数受限制的信息记录介质中,由一个起始单元号指定记录起始位置。因此,可以在AV文件区域中从盘的内侧部分向外侧部分重复地执行顺序记录。
下一个记录开始位置可以由一个地址而不是起始单元号来指定。当下一个记录起始位置由一个地址指定时,与采用起始单元号的情况相比,可以更详细地指定记录起始位置。可以指定以前的记录结束位置,而不是下一个记录起始位置。
在这个例子中,其中可以记录AV文件的未分配区域被逐个单元地指定,其中记录AV文件的区域被逐个逻辑扇区地指定。为了简化起见,其中记录AV文件的区域也可以被逐个单元地指定。
在这个例子中,只有AV文件被记录在AV文件区域中。如例子1中所述,AV文件的文件入口也可以被记录在AV文件区域中。
在控制文件的尺寸过大或控制文件的数目过大的情况下,控制文件及其文件入口可以被记录在AV文件区域中。以这种方式,在更新控制文件时防止数据重写被集中在一个特定区域中。
为了在卷结构区域和最新文件结构区域中记录数据,执行带有检验的记录。为了在AV文件区域中记录数据,执行不带检验的记录。“带有检验的记录”指的是一种记录方法,通过该方法确认在执行了记录之后可以读取数据。“不带检验的记录”指的是一种记录方法,通过该方法不确认在执行了记录之后可以读取数据。
在这个例子中,替代之后的最新文件结构区域由系统控制部分201管理。在其中由驱动控制部分231管理备用区域的系统中,可以由被称为“线性替换”的系统执行管理。“线性替换”指的是一种系统,驱动控制部分通过该系统管理由系统控制部分指定的逻辑地址信息和实际记录数据的地址的物理地址信息之间的对应关系。通过这个系统,不通过访问所指示的逻辑地址、而是通过从对应的物理地址读取数据来执行再现。在这个系统中,系统控制部分不需要根据替换为基本文件结构更新记录位置信息。
在执行两级替代处理的情况下,包括由可备用区域的替代和可备用文件结构区域向一个单元的分配,即使当数据重写次数在具有限定大小的数据结构区域或AV文件区域的介质中出乎意料地增大时,也可以不中断地执行向介质的记录和从介质的再现。
2.3文件再现处理
图14显示了用于再现记录在光盘235上的文件的文件再现处理的过程。文件再现处理由图2所示的信息记录和再现装置执行。下面将详细描述图14所示的步骤。在下面的例子中,从具有图12所示的数据结构的光盘235再现AV文件(AVfile-d)158。
(S1601)当光盘被插入到光盘驱动设备205时,驱动控制部分231从记录信息区段的备用指定信息区域1302读取一个备用单元号1410和备用区域地址信息1411,并通知系统控制部分201关于备用单元号1410和备用区域地址信息1411。系统控制部分201的上述操作例如通过执行在驱动控制部分231中建立的控制程序来实现,作为信息记录和再现装置272。
系统控制部分201确定读取的备用单元号1410是0还是1。当该号是0时,处理进行到步骤(S1603)。否则,处理进行到步骤(S1602)。
(S1602)系统控制部分201基于备用单元号和备用区域地址信息,从记录在具有指定单元号的一个单元中的最新文件结构区域的基本文件结构区域再现一个基本文件结构。
在图12所示的例子中,备用单元号1410是56。因此,从记录在单元#56中的最新文件结构区域1401的基本文件结构区域1402读取一个基本文件结构。
(S1603)系统控制部分201基于备用地址信息,从记录在一个预先分配的可备用文件结构区域中的最新文件结构区域的基本文件结构区域再现一个基本文件结构。
在图11所示的例子中,备用单元号1410是0。因此,从记录在可备用文件结构区域1303中的最新文件结构区域1304的基本文件结构区域1305读取一个基本文件结构。
在步骤(S1602)和(S1603)中描述的系统控制部分201的操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构再现装置262。
(S1604)系统控制部分201对基本文件结构译码,并再现想要的AV文件(AVfile-d)158。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件再现装置216。
通常,AV文件的尺寸比控制数据的尺寸大。因此,在这个例子中,AV文件被逐个单元地管理。因此,采用单元号替代逻辑扇区号,可以容易地指定AV文件的记录位置信息。
在这个例子中,按照从盘的内侧部分向外侧部分的顺序将未分配区域登记在位图中。因此,通过用一个起始单元号指定下一个记录位置,可以执行顺序循环记录。通过采用如在例子1中所示的表来管理未分配区域的方法,按照从盘的内侧部分向外侧部分的顺序将未分配区域登记在该表中,并由入口扇区号指定下一个记录起始位置。
在例子2中,可备用文件结构区域被预先分配在卷空间中。因此,最新文件结构的数据重写被集中。然而,包括记录信息区段的备用指定信息区域使得数据可被记录在不同的位置。其结果是,防止介质变得完全不能使用。
通过使用被记录在空间管理结构区域中的改进位图中设置的起始单元号,可以获得在AV文件区域中的记录起始位置。这使得AV文件可被顺序记录,同时避免数据重写的集中。在起始单元号被登记在空间管理结构的前端的情况下,在获得空间管理结构之后,马上就可以从记录起始位置开始记录。
在例子1中,数据被顺序记录在最新文件结构区域中。在例子2中,在每次更新数据时,数据被重写在最新文件结构区域中。如在例子1中所述,采用记录在空间管理结构区域中的空区域信息和指示分配为最新文件结构区域的位置的备用地址信息,最新文件结构区域的记录可以在可备用文件结构区域中被顺序地和重复地执行。例如,可以以下列方式执行记录来更新数据。从自最新文件结构区域所分配到的区域的位置(即,由指针信息指示的位置)连续的位置开始、在特定方向上(例如,从盘的内侧部分向外侧部分)搜索一个未分配区域,直至可备用文件结构区域的尾端。基于搜索结果分配该区域,并将最新文件结构区域的数据记录在所分配的区域中。在最新文件结构区域被记录在可备用文件结构区域的尾端的情况下,从可备用文件结构区域的前端开始在特定方向上搜索一个未分配区域。基于搜索结果分配该区域,并将最新文件结构区域的数据记录在所分配的区域中。
可以理解,可备用文件结构区域被构造而使得另一个区域(例如,最新文件结构区域)可以被分配给可备用文件结构区域的一部分。分配给可备用文件结构区域的一部分的不同区域(例如,最新文件结构区域)被构造而使其在可备用文件结构区域中是可移动的。这样,可以在特定方向上重复地记录数据,使得最新文件结构区域在整个可备用文件结构区域上分布。
在例子2中,既可以在AV文件区域中也可以在可备用文件结构区域中执行顺序循环记录。这样,避免了数据重写在整个盘中的任何特定区域的集中。通过将一个区域划分成多个区域并在每个所划分区域中执行顺序循环记录,可以提高数据可靠性并可以提高对所想要文件的读取速度。
以这种方式,在其中将记录文件的区域以及在其中将记录指示第一区域中的下一个记录起始位置的记录位置信息的区域中,都可以在特定方向上重复地记录数据。
3.例子3
在例子3中,利用用于同时管理文件的记录位置和未分配区域的位置的表,例如适用于硬盘或类似部件的FAT文件系统,将AV文件顺序地记录在AV文件区域中。
在构造一个与硬盘兼容的系统时,通过将FAT文件系统引入到光盘,可以由一个文件系统处理硬盘和光盘。
在下面的描述中,除非有其它详细的描述,作为卷文件结构被记录在信息记录介质上的描述符、指针等具有由ECMA167或UDF(通用盘格式)标准定义的数据结构。
3.1光盘的数据结构
图15显示了光盘235的例示数据结构。
卷空间具有系统区域1701、最新文件结构区域1702和AV文件结构区域1703。
最新文件结构区域1702包括FAT(文件分配表)区域1704、根目录区域1705、AV目录区域1706和数据文件区域1707。在FAT区域1704中记录有FAT,它具有关于目录和文件的记录位置的链信息和关于簇(cluster)的记录状态的信息。
FAT是一个表,其中记录了具有对于每个簇的记录信息的簇记录信息。所记录的簇记录信息的条数对应于簇的个数。在根目录区域1705和AV目录区域1706中记录的目录入口中,登记目录和文件的起始簇号。在图15所示的例子中,目录入口(AVfile-a)1713具有AV文件(AVfile-a)144的起始簇号1。FAT链信息包括登记在其上的作为AV文件(AVfile-a)的起始簇的簇#1和作为下一个簇的编号的簇号2。以这种方式,AV文件(AVfile-a)可通过下面的链信息来再现。在链信息的“值”部分中,“EOF”指示文件的尾端,例如是FF8(十六进制)。
簇是一个用于记录管理的单位,包括一个或多个扇区。在这个例子中,一个簇大约包括5000个扇区。
3.2文件记录处理
图16显示了用于在光盘235上记录文件的文件记录处理的过程。文件记录处理由图2所示的信息记录和再现装置执行。下面将详细描述图16中所示的步骤。
(S1801)系统控制部分201在最新文件结构区域1702的前端从FAT区域1704读取一个FAT,搜索被标记为起点信息的簇号,并按照升序从标记的簇号开始顺序地获得关于未分配区域的信息。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为空间管理结构记录装置251。
(S1802)系统控制部分201从指定的起点簇开始顺序地记录AV文件。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件记录装置213。
(S1803)系统控制部分201在最新文件结构区域中记录包括关于所记录的AV文件的信息的AV目录区域、根目录区域、数据文件和FAT区域。在这里记录的FAT中,更新具有链信息和所记录文件的起点信息的簇信息。例如,在显示记录了AV文件(AVfile-c)146之后的数据结构的图15中,下一个记录起点是簇#56。因此,“1”被登记为FAT 1710的簇#56的起点信息。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构记录装置261。
在这个例子中,描述了在AV文件区域中的内侧部分到外侧部分中执行的顺序记录的第二个周期。在数据重写次数受限制的信息记录介质中,在第一循环和后续循环中在AV文件区域中以类似的方式执行顺序循环记录。
为了描述简单起见,控制文件是一个数据文件,它被记录为最新文件结构区域的一部分。控制文件不带有任何簇号,由逻辑扇区号管理。另一方式是,数据文件可以被记录在AV文件区域中的簇中,作为用于控制AV文件的信息的数据文件。
在例子3中,AV目录区域、根目录区域、数据文件和FAT区域依据基本文件结构记录装置261被记录在最新文件结构区域中。FAT具有一个结构,该结构具有空间管理结构的功能,但FAT也执行文件管理。因此,FAT由基本文件结构记录装置和基本文件结构再现装置处理。
在例子3中,用于执行顺序记录的起点信息被用位1记录。显然,起点信息可以用其他值(例如FFh)指示。
在例子3中,可以也采用一个数据结构(如FAT)来获得顺序记录的起始位置,在该数据结构中关于未分配区域的信息和文件的链信息由同一个表管理。在这种情况下,AV文件也可以被顺序记录,同时避免在AV文件区域中的数据重写的集中。
在例子2中,起始单元号被登记在空间管理结构的前端。在例子3中,起点信息被登记为关于空间管理结构中的每个簇的信息的一部分。在起点信息被登记在关于每个簇的信息的保留字节中的情况下,这个文件系统可以与现有的计算机操作系统兼容而不扩展FAT标准。
在例子2中描述的两级缺陷管理方法可应用于这个例子中的包括FAT区域的最新文件结构区域。
由于AV文件区域中的缺陷的出现而变得不可使用的簇可以被登记在FAT区域1704中的FAT 1710中。在这种情况下,登记FFh,例如作为起点信息的值。
4.例子4
在例子4中,将描述当AV文件、控制文件和卷文件结构被顺序记录在一个其中数据重写次数受限制的盘上时的一种例示缺陷管理方法。
与在例子1中一样,即使在通过采用顺序记录避免数据重写集中在一特定区域来防止缺陷区域的出现的情况中,随着盘的使用次数增加,缺陷区域的数目也增多。
在下面的描述中,缺陷区域包括一个其中不能记录或再现数据的区域,并且其最小单位是1个ECC块。
4.1光盘的数据结构
图17显示了光盘235的例示数据结构。
卷空间包括缺陷区域1902、1906、1906和1910。分配一个缺陷列表结构区域1908,其中将登记这些缺陷区域。在缺陷列表结构区域1908中,记录了其中将登记用于系统的数据结构的系统流目录1923、其文件入口1924、和不可分配的空间流的文件入口1925。不可分配的空间流是一个为登记缺陷区域或其中不能分配卷文件结构的区域而定义的数据结构。在这个例子中,不可分配的空间流被用于登记缺陷区域的位置信息。
图18显示了用于在光盘235上记录文件的文件记录处理的过程。文件记录处理由图2所示的信息记录和再现装置执行。下面将详细描述图18所示的步骤。在下面的例子中,将AV文件(AVfile-c)记录在具有图17所示的数据结构的光盘235上。
(S2001)系统控制部分201从具有指定入口扇区号的未分配区域开始将AV文件(AVfile-c)顺序地记录在未分配区域中。当在记录AV文件的同时检测到缺陷区域1906时,系统控制部分201跳过缺陷区域,在下一个未分配区域中继续记录。因此,其中实际记录了AV文件的区域是AV文件区域1905的第一延伸区1921和AV文件区域1907的第二延伸区1922。系统控制部分201的上述操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为文件记录装置213。
(S2002)系统控制部分201生成文件入口(AVfile-c)147,其中登记有第一延伸区1921和第二延伸区1922(其中记录AV文件(AVfile-c))的位置信息。系统控制部分201然后将文件入口(AVfile-c)147存储在存储器电路263的基本文件结构存储器235中。
(S2003)系统控制部分201将控制文件(Datafile)148记录在随后的一个未分配区域上。与在步骤(S2001)中描述的记录AV文件的情况一样,当在记录控制文件的同时检测到缺陷区域时,系统控制部分201跳过缺陷区域,在下一个未分配区域中继续记录。
(S2004)系统控制部分201生成文件入口(Datafile)149,其中登记记录了控制文件(Datafile)148的区域(延伸区)的位置信息。系统控制部分201然后将文件入口(Datafile)149存储在存储器电路263的基本文件结构存储器235中。在由于检测到缺陷区域而使得控制文件被记录在多个延伸区中的情况下,与在AV文件的情况中一样,在登记控制文件的记录位置信息时登记所有延伸区位置信息。
(S2005)系统控制部分201生成一个系统流目录1924(它是缺陷列表结构)及其文件入口1923,还生成一个已分配空间流的文件入口1925,其中登记了在卷空间中检测到的缺陷区域的位置信息。系统控制部分201将文件入口1925存储在基本文件结构存储器235中。
另外,系统控制部分201生成未分配空间入口1925,其中登记了未分配空间的位置信息,不包括在文件记录处理中记录的未分配区域和在文件记录处理中检测到的缺陷区域的位置信息。系统控制部分201然后将其未分配空间入口1925存储在基本文件结构存储器235中。
同时,系统控制部分201生成包括被记录的AV文件和控制文件的信息的AV目录(AVDir)150、文件集合描述符152、根目录153、根目录的文件入口154、其中登记了所记录AV文件(AVfile-a)144和(AVfile-d)158的位置信息和属性信息的文件入口145和159、VAT 156和VATICB 157。系统控制部分201将这些数据存储在基本文件结构存储器235中。
(S2006)系统控制部分201将在步骤(S2002)、(S2004)和(S2005)中生成的基本文件结构、缺陷列表结构、空间管理结构123和VAT结构记录在最新文件结构区域131中。
(S2007)在将数据记录在最新文件结构区域131中的同时检测到缺陷区域的情况下,执行步骤(S2008)以及以下步骤的处理。当在未检测到缺陷的情况下完成记录时,结束文件记录处理。
(S2008)系统控制部分201更新缺陷列表结构和关于空间管理结构的登记信息。在是缺陷列表结构的不可分配空间流中,登记关于新检测到的缺陷区域的位置信息。从是空间管理结构的不可分配空间流中消除关于新检测到的缺陷区域的位置信息。
(S2009)系统控制部分201指定随后的未分配区域,以便在被更新的最新文件结构中记录数据。
在步骤(S2001)到(S2009)中描述的系统控制部分201的操作例如通过执行在系统控制部分201中建立的控制程序来实现,作为基本文件结构记录装置261。
在这个例子中的AV文件的记录处理中,将由于在执行不带检验的记录时不能完成记录的原因而从其返回错误报告的一个区域识别为缺陷区域。
通常,将记录在卷结构区域和最新文件结构区域中的数据被带有检验地记录,将记录在AV文件区域中的数据被不带检验地记录。另一方式是,将记录在AV文件区域中的数据可以被带有检验地记录。将记录在卷结构区域和最新文件结构区域中的数据可以被不带检验地记录。将记录在AV文件区域中的数据可以通过带有关于没有缺陷区域的识别来记录,以便节省替代处理所需的时间。在这种情况下,在文件的再现时区分缺陷区域。
为了根据文件的特性改变缺陷管理方法,一个用于记录一种缺陷管理方法所采用的数据的区域和一个用于记录一种不同的缺陷管理方法所采用的数据的区域可以彼此分开。
不能从其再现文件的区域也可以被登记为一个缺陷区域。
登记为不可分配的空间流的缺陷区域的位置信息被用于对介质重新格式化。因此,需要保持不可分配的空间流的内容一直到介质被重新格式化。
所检测到的缺陷区域的位置信息可以被记录在卷空间之外。例如,这种位置信息可以在例子1中的记录信息区段的登记块中被管理。
在这个例子中描述的方法可以被运用到例子3。在执行缺陷管理时,在跳过缺陷区域的同时记录数据,并将缺陷信息登记在FAT中。
如上所述,在这个例子中,在重复在可重写介质上的顺序记录的同时,可以执行在后续区域中的记录,同时没有替代地避开检测到的缺陷区域。这样,在其中检测到的缺陷量根据使用条件而显著变化的可重写记录介质的情况下,不需要预先获得一个备用区域或在其缺乏时扩展备用区域。介质的区域可以被有效地使用。
5.例子5
在例子5中,关于作为密度增大的结果而使数据重写次数受限制的盘,将描述一个用于从盘的内侧部分向外侧部分执行顺序循环记录的入口扇区号的例示数据结构以及其例示更新方法。
在这个例子中,入口扇区号被记录在由文件系统管理的卷空间中,而不是记录信息区段中。
在例子1中,记录信息区段包括一个计数单元和多个登记单元,以便提高其中数据重写次数受限制的盘的入口扇区号的可靠性。
在这个例子中,由于由ECMA167定义的数据结构被逐步更新,入口扇区号的可靠性可以被提高,并且由于记录了入口扇区号,不需要该记录信息区段。因此,在这个例子中描述的技术可应用于通用盘。
图19是关于在卷结构中更新和记录的入口扇区号的数据结构。
入口扇区号3032的功能与在其他例子中描述的功能相同。在图19中,入口扇区号3032指示最新文件结构区域131中的VAT结构区域104的VAT ICB 157的地址。入口扇区号3032被记录在为逻辑卷完整性描述符序列3011中的逻辑卷完整性描述符3031中的处理系统保存的字段中。
记录在逻辑卷完整性描述符中的是指示记录在卷空间中的文件结构是否处于正确状态的完整性信息。因此,通过在逻辑卷完整性描述符中记录入口扇区号,可以进一步提高入口扇区号的可靠性。
逻辑卷完整性描述符序列3011的位置信息被记录在卷描述符序列3010中的逻辑卷描述符3022中。卷描述符序列3010是为了记录关于一个卷的描述符而设置的。基本卷描述符3021和分区描述符3023被记录在卷描述符中。
卷描述符序列3010的位置信息被记录在锚卷描述符指针3041中。锚卷描述符指针被记录在逻辑扇区号256的固定扇区中。虽然未显示,锚卷描述符指针也被记录在N-256的逻辑扇区中,其中N是卷空间的最外部分的逻辑扇区号。由于锚卷描述符指针被记录两次,即使在其中一个指针不能被读取时,可以使用另一个锚卷描述符指针。
图20显示了用于更新和记录入口扇区号的过程。以下将描述用于入口扇区号的更新方法。
(S3001)对于逻辑卷完整性描述符序列,保存一个例如对应于32个扇区的区域。逻辑卷完整性描述符从逻辑卷完整性描述符序列的前端开始被顺序地记录,并将记录的最后一个卷完整性描述符识别为一个有效描述符。通过在随后的逻辑扇区中记录一个逻辑卷完整性描述符,更新入口扇区号。当不再有随后的逻辑扇区时,将00h记录在逻辑卷完整性描述符序列中的所有逻辑扇区中,并将逻辑卷完整性描述符记录在逻辑卷完整性描述符序列的前端。
(S3002)当记录一个逻辑卷完整性描述符时,检查将记录的逻辑扇区是否是一个缺陷扇区。当它不是一个缺陷扇区时,处理结束。当它是一个缺陷扇区时,处理进行到步骤(S3003),其中逻辑卷完整性描述符序列被重新保存在卷结构区域中的一个空区域中,以便记录逻辑卷完整性描述符。
以这种方式,在其中数据重写被限制在100次的盘的情况下,采用同一个逻辑卷完整性描述符序列,可以将逻辑卷完整性描述符记录32×100次。
当重新分配一个逻辑卷完整性描述符序列时,需要记录用于管理逻辑卷完整性描述符序列的位置信息的逻辑卷描述符。
(S3004)对于卷描述符序列,保存一个例如对应于16个扇区的区域。逻辑卷描述符具有一个指示卷描述符序号的字段。当在卷描述符序列中记录了多个逻辑卷描述符时,具有最大卷描述符序号的逻辑卷描述符是有效的。为了记录逻辑卷描述符,从卷描述符序列的前端开始搜索空的逻辑扇区。从前面的空逻辑扇区开始记录逻辑卷描述符。当没有空的逻辑扇区时,所有旧的逻辑卷描述符以00h被记录,以便生成一个空的逻辑扇区,然后从前面的空逻辑扇区开始记录逻辑卷描述符。
(S3005)当记录一个逻辑卷描述符时,检查要记录的逻辑扇区是否是一个缺陷扇区。当它不是一个缺陷扇区时,处理结束。当它是一个缺陷扇区时,处理进行到步骤(S3006),其中逻辑卷描述符序列被重新保存在卷结构区域中的一个空区域中,以便与基本卷描述符和分区描述符一起记录逻辑卷完整性描述符。
以这种方式,在其中数据重写被限制在100次的盘的情况下,采用同一个逻辑卷描述符序列,可以将逻辑卷描述符记录(16-2)×100次。
(S3007)当新分配一个卷描述符序列时,一个用于管理卷描述符序列的位置信息的锚卷描述符指针被更新和记录。
由于入口扇区号被以这种方式逐步更新和记录,甚至在数据重写次数被限制在100次的盘上,记录也可以被执行(32×100)×((16-2)×100)×100次。
用于更新和记录的步骤可以根据所需的数据重写次数而变化。显然,当1000次重写足够时,入口扇区号可以被重写在同一逻辑卷完整性描述符序列中。
工业应用
依据本发明的一种信息记录介质定义了在空间管理结构中登记的未分配区域的使用次序,并在从内侧部分向外侧部分移动最新文件结构区域的同时记录数据。因此,防止了由于数据重写的集中而引起的数据损坏或缺陷,并且可以提高数据可靠性。