记录装置的制作方法

文档序号:6783813阅读:179来源:国知局
专利名称:记录装置的制作方法
技术领域
本发明涉及具有记录了管理记录状态的管理信息的管理信息区和记录了用户数据的用户数据区的记录介质。本发明还涉及对这样的记录介质记录数据的技术。
背景技术
作为能在多个装置间兼容的信息记录介质,有光盘。光盘例如是为了音乐而开发并且近年用于数据的广泛使用的CD、为了数字视频而开发并且急剧开始普及的DVD、高清晰高质量的用于视频而开发的Blue-ray盘。
在这些光盘中,由于记录再现方法的不同,大致划分为再现专用类型、可记录一次类型、改写类型等3种。可记录一次类型光盘是使用无法删除数据的材料制造,在光盘上的各位置只能一次记录数据。CD-R和DVD-R是可记录一次类型光盘。在改写类型光盘中,在介质上的相同地方能记录很多次数据。例如CD-RW和DVD-RAM是改写类型光盘。
在可记录一次类型光盘中,因为无法改写数据,所以有必要管理记录完毕区和未记录区。在CD-R中,以乐曲为单位管理记录开始位置和记录结束位置,从而能以乐曲为单位追加记录。乐曲的单位是信息道(track)。须指出的是,以下提到的“信息道”不是表示光盘的沟形状的“信息道”。
对CD-R,以信息道单位从光盘的外周向内周,按顺序记录数据。多个记录完毕的信息道作为包含多个记录完毕的信息道的对话(session)管理。存储管理记录状态的管理信息的区域是程序管理区(以下也称作“PMA”)。对DVD-R,定于RZone(相当于CD的信息道)和Border(相当于CD的session)、记录管理区(以下称作“RMA”。相当于CD的PMA)。
在DVD-R的RMA中记录的数据构造中,定义记录管理数据(以下,称作“RMD”0。在RMD的field4、field5~12中存储表示最多2302个RZone(相当于CD的信息道)的位置的信息。
在以往的对可记录一次类型光盘的记录方法中,对相同的区域只能记录1次,所以如果一度对该区域的记录失败,有时就变为损坏状态,变为不能追加记录的状态。虽然有时能通过重试和恢复作业,接触损坏状态,但是并不一定保持记录的数据的全部可靠性。
此外,也考虑到在盘上设置交替区,在对用户区的记录失败时,在交替区中记录,管理交替记录信息的方法。这时,预先把盘上的给定区域设置为交替区,在发生多个交替时,发生交替区不足的情况。
在可记录一次类型光盘中,想改写已经记录数据的区域的信息时,也可进行交替进入,在交替区中记录的记录方法。但这时与盘上的缺陷的有无无关,消耗交替区,所以容易发生交替区的枯竭。

发明内容
本发明的目的在于高效地利用记录介质的记录区。具体而言,提供即使在记录介质中预先确保用户数据区和交替区,也只在对用户数据区的记录无法进行时进行对交替区的交替处理,高效地利用记录区的技术。
本发明的记录装置能对记录介质记录数据。所述记录介质具有记录用户数据的数据区、进行所述用户数据的交替记录的备用区,所述数据区由分别分配了地址的1以上的单位区域构成。所述记录装置具有指定单位区域的地址的处理部、在指定的所述地址的单位区域中记录所述用户数据的控制部。所述处理部判定在第一地址的单位区域中是否记录用户数据,按照判定结果,指定所述第一地址以及与所述第一地址不同的所述区域内的第二地址的一方。所述控制部在对指定的所述第一地址以及所述第二地址一方的所述用户数据的记录失败时,把所述用户数据记录到所述备用区中。
所述处理部在判定为在所述第一地址的单位区域中未记录数据时,指定所述第一地址,当判定为记录时,指定所述第二地址。
所述处理部在对指定的所述第一地址的所述用户数据的记录失败时,生成把所述第一地址的单位区域和所述备用区关联的管理信息。
所述处理部在对指定的所述第二地址的所述用户数据的记录失败时,生成把所述第二地址的单位区域和所述备用区关联的管理信息。
所述处理部在对指定的所述第二地址的所述用户数据的记录成功时,生成把所述第一地址的单位区域和所述第二地址的单位区域管理的管理信息。
还具有接收所述用户数据的记录要求的接口部。所述处理部可以响应所述记录要求的接收,指定所述地址。
所述接口部还能接收关于所述用户数据的可记录位置的查询。所述控制部在所述用户数据的记录失败,并且接收所述查询后,对所述备用区记录所述用户数据。
所述处理部在所述用户数据的记录失败,并且接收所述查询之前,指定与所述第一以及第二地址都不同的所述数据区内的第三地址。所述控制部可以在指定的所述第三地址的单位区域中记录所述用户数据。
根据本发明,在能把用户数据区内的记录区作为交替区使用时,对于对一次记录介质的记录完毕区域的逻辑改写要求,把用户区作为交替区使用。而且,在发生记录错误时,把用户区作为交替区使用。据此,能防止交替入口的显著增加。
此外根据本发明,从所述控制状态有下一记录开始位置的查询之前,利用用户区,进行逻辑改写时和发生记录错误时的交替记录。据此,能用比备用区更近的用户区执行有查询之前的记录错误时的交替记录,能缩短交替记录的处理时间。


下面简要说明附图。
图1是表示实施例1的记录装置210的功能块的结构的图。
图2(a)是表示实施例1的光盘101的逻辑数据构造的图,图2(b)是表示确保用于进行交替记录的备用区107的光盘101的图。
图3是表示实施例1的管理信息106的数据构造例的图。
图4是表示管理信息的数据构造的其他例子的图。
图5是表示DVD-R的RZone的管理信息的图。
图6是表示DVD-R的RZone的管理信息的图。
图7(a)~(c)是表示光盘101上的未记录区域和记录完毕区域的转变的图。
图8(a)~(c)是表示与图7(a)~(c)记录区对应规定的记录区入口的状态的图。
图9(a)~(c)是表示在图7(c)的记录状态下确保交替区的例子的图。
图10(a)~(c)是表示与图9(a)~(c)记录区对应规定的记录区入口的状态的图。
图11是表示记录装置210的命令的处理步骤的程序流程图。
图12是表示实施例1的记录处理的步骤的程序流程图。
图13是表示实施例2的记录处理的步骤的程序流程图。
图14(a)~(c)是表示实施例2的光盘的逻辑数据构造的图。
图15(a)~(c)是表示使用不同的算法进行交替记录的用户数据区的图。
图16是表示与图15(a)~(c)记录区对应规定的记录区入口的状态的图。
图17是表示实施例3的记录处理的步骤的程序流程图。
图中101—光盘;102—读入区;103—用户数据区;104—读出区;105—管理信息区;106—管理信息;107—交替区;201—上级控制装置;202—驱动器I/F总线;210—记录装置;211—I/F控制部;212—数据缓存器;213—访问控制部;214—控制总线;220—管理信息处理部;221—读出处理部;222—更新部;223—写入处理部;224—位置管理存储器;225—管理信息缓存器。
具体实施例方式
下面参照

本发明的各实施例。
(实施例1)首先说明本实施例的记录装置的结构,然后说明装填在记录装置中的光盘的逻辑构造。
图1表示本实施例的记录装置210的功能块的结构。记录装置210是在光盘101上记录数据,能再现光盘101上记录的数据的光盘驱动器。记录装置210与主机等上级控制装置201连接,与上级控制装置201通信,按照来自上级控制装置201的命令工作。上述的数据的记录以及再现也按照来自上级控制装置201的命令进行。
记录装置210具有驱动器I/F总线202、I/F控制部211、数据缓存器212、访问控制部213、控制总线214、管理信息处理部220和管理信息缓存器225。
各构成要素的功能如下所述。驱动器I/F总线202连接上级控制装置201和记录装置210,确保通信。I/F控制部211在与上级控制装置201之间进行命令或数据的收发。数据缓存器212是暂时存储记录数据或再现数据的存储器。访问控制部213执行对光盘101记录数据,从光盘101再现数据的处理。管理信息处理部220通过后面描述的处理生成管理信息,或者管理从光盘101读出的管理信息。管理信息缓存器225存储生成的或读出的管理信息。控制总线214是连接记录装置210内的各构成要素,确保通信的内部总线。
这里,进一步详细说明管理信息处理部220。管理信息处理部220包含读出处理部221、更新部222、写入处理部223、位置管理存储器224。
读出处理部221读出管理信息区105中记录的管理信息106中最后记录的管理信息106,存储到管理信息缓存器225中。更新部222按照来自上级控制装置201的命令,更新管理信息缓存器225中存储的管理信息106。写入处理部223把管理信息缓存器225中存储的管理信息106记录到管理信息区105中。位置管理存储器224保持最新的管理信息106存在的位置信息。须指出的是,在各实施例中,“位置”意味着付与光盘101的“物理地址”。
下面,说明光盘的逻辑构造,然后说明光盘中记录的管理信息的数据构造。
图2(a)表示本实施例的光盘101的逻辑数据构造光盘101是可记录一次类型。光盘101具有读入区102、用户数据区103和读出区104。为了避免在未图示的光头接近用户数据区103的边缘时,来自光头的激光从用户数据区103偏出,陷入无法控制的状态,设置读入区102和读出区104。用户数据区103至少包含一个记录区。在用户数据区103中记录用户数据。
进一步详细说明读入区102。在读入区102中设置管理信息区105。管理信息区105记录用于管理对光盘101的记录状态的1以上的管理信息106。管理信息106中包含关于用户数据区103的记录区的位置信息。此外,包含管理记录时的出错引起,进行交替记录的位置的交替信息。须指出的是,图2(b)表示确保用于进行交替记录的备用区107的光盘101。图3表示本实施例的管理信息106的数据构造例。管理信息106包含管理信息标题10、可追加记录的记录区的入口编号排列11、多个记录区信息的入口12。为了识别多个管理信息106中的一个规定管理信息标题10。为了识别可追加记录数据的记录区规定入口编号排列11。各记录区信息入口12包含记录区的开始位置13。各记录区入口包含下一记录开始位置15和记录区结束端位置16。
管理信息106还包含交替管理信息。交替管理信息包含标题17和0以上的交替入口18。该交替入口18包含交替源的开始地址19和交替目标的开始地址20。
须指出的是,图3所示的管理信息106的数据构造是例子,也能采用其他数据构造。图4表示管理信息的数据构造的其他例子。在该例子中,在光盘101上设置未记录区管理信息标题21和1以上的未记录区入口22。而且,作为未记录区入口22,规定下一记录开始位置15和未记录区的结束端位置23。据此,能管理未记录区。
本实施例的记录区相当于CD-R的信息道或DVD-R的RZone。图5和图6表示DVD-R的RZone的管理信息。例如图3所示的入口编号排列11与图5所示的字节0到字节5对应。即入口编号排列11的各字段从上到下按顺序表示最终记录区编号、可追加记录区标号1、可追加记录区标号2。通过这些记录区编号,能管理可记录区的信息。例如在DVD-R中,记录区数最大为2302,可追加记录区数最多为3,通过参照入口编号排列11的各字段的内容,确定可追加记录区。此外,图3所示的各记录区入口12与图5所示的字节15到字节2047、图6所示的字节0到字节2047对应,表示各记录区的开始地址和最终记录完毕地址。
下面适当参照图7和图8,详细说明本实施例的未记录区的管理。
图7(a)~(c)表示光盘101上的未记录区和记录完毕区的转变。在图7(a)中,用户数据区103包含记录区#1。记录区#1为未记录的状态。图8(a)表示与图7(a)的记录区对应规定的记录区入口的状态。在图面中的入口编号排列11中的最上面的字段记录作为最终记录区编号的“1”,在入口编号排列11的其他地方登记表示没有记录区#1的其他可追加记录的记录区的编号“0”。在记录区入口#1,在记录区#1的开始位置13设定P1。该位置表示用户数据区103的开始。而对记录结束端位置14设定“0”,表示未记录。此外,在未记录区的开始端位置15设定P1,在结束端位置16设定P0-1。须指出的是,位置P0表示读出区104的开始地址。
本实施例的主要特征之一在于新设置字段15和16,分别记述未记录区的开始端位置和结束端位置。以下具体说明。在记录区入口#1和记录区入口#3,把记录区#2和记录区#3的开始位置、记录结束端位置14、未记录区的开始端位置15和未记录区的结束端位置16设定“0”。它表示各记录区不存在。
图7(b)表示预约记录区#1和记录区#2后的状态。通过从上级控制装置201接收RESERVE TRACK命令,进行该预约。RESERVE TRACK命令那样的来自上级控制装置201的命令由一般的主机命令规格定义。例如参照SFF 8090i规格“Mt.Fuji Command for Multimedia Devices”的4.16节的Recording for DVD-R media。
在图7(b)中,变更管理信息106,从而分割为从位置P1到位置P2的记录区#1、从位置P2到位置P3的记录区#2。位置P2是把位置P1加上由RESERVE TRACK命令指定的尺寸的值,还未在任何记录区中进行记录。
图8(b)表示与图7(b)的记录区对应规定的记录区入口的状态。在图面中的入口编号排列11中的最上面的字段登记作为最终记录区编号的“3”,在剩下的字段中,作为可追加记录区编号,登记“2”和“1”。剩下的字段中登记的记录区编号的顺序、对应的记录区的位置关系未特别关联。而在一方的字段中登记“2”,在其他字段中登记“1”。须指出的是,当不存在可追加记录区时,登记“0”。在位置P2设定记录区#2的开始位置13,在位置P3设定记录区#3的开始位置13。此外,在记录区#2和记录区#3的未记录区的开始端位置15分别设定位置P2、位置P3,在记录区#1、记录区#2、记录区#3的未记录区的结束端位置16分别设定位置P2-1、位置P3-1、位置P0-1。
图7(c)表示在记录区#1和记录区#2中记录用户数据时的状态。这时,记录区#1的记录结束位置为P4,记录区#2的记录结束位置为P5。图8(c)表示与图7(c)的各记录区对应规定的记录区入口的状态。作为记录区#1的记录结束端位置14,设定位置P4-1,对记录区#1的未记录区的开始端位置设定位置P4,对记录区#2的记录结束端位置14设定位置P5-1,对记录区#2的未记录区的开始端位置设定位置P5。
图9(a)~(c)分别表示在图7(c)的记录状态下确保交替区的例子。这里,假定从记录区#1的追加记录位置P4开始的记录失败,交替记录成为必要。
图9(a)表示把未进行记录的记录区#3作为交替区使用的例子。图10(a)表示与图9(a)对应的记录入口的状态。在本实施例中进行交替记录时,新设置字段19和20,分别记述交替源地址和交替目标地址。以下,具体说明。
如果作为交替区使用,则作为记录区#3的未记录区的开始端位置15,设定位置P6。作为交替入口18(图3),在交替源地址19设定P4,在交替目标地址设定P3。此外,在记录区#1内的未记录区的开始端位置设定位置P9。该设定意味着从位置P4开始的记录失败时,也视为记录了。须指出的是,从位置P4到位置P9的数据量与从记录区#3的P3到P6中记录的数据量相等,是记录失败的单位区域(例如1扇区或给定个连续的扇区)的区域长度。
图9(b)表示把处于可记录状态的记录区的结束端部作为交替区使用的例子。图10(b)表示与图9(b)对应的记录区入口的状态。作为记录区#1的未记录区的结束端位置16,设定位置P7-1。这时,记录区#1中能记录用户数据的区域的后端变为位置P2-1~到位置P7-1,记录区#1中可记录的数据量减少。这时,作为交替入口18,在交替源地址19设定P4,在交替目标地址20设定P7。须指出的是,根据应该记录的数据的数据量,从记录区#1的结束端位置P2-1逆运算,求出位置P7。结果,从位置P7到位置P2-1的数据量与应该记录的数据的数据量相等。
图9(c)表示把途中之前记录的记录区#2作为交替区使用的例子。图10(c)表示与图9(c)对应的记录区入口的状态。作为记录区#2内的未记录区的开始端位置15,设定位置P8。此外,作为交替入口18,在交替源地址19设定P4,在交替目标地址20设定P5。
作为管理信息,保持表示各记录区的未记录区的开始端位置和未记录区的结束端位置的信息,从而能在各记录区内设置交替目标区,使用。
须指出的是,作为管理信息而保持的信息并不局限于包含表示各记录区的未记录区的开始端位置15和未记录区的结束端位置16的信息双方。只把记录区的未记录区的结束端部作为交替区使用时,通过只保持表示各记录区的未记录区的结束端位置16的信息,就能实现同样的目的。
此外,只把记录区的未记录区的开始端部作为交替区使用时,通过只保持表示各记录区的未记录区的开始端位置15的信息,就能实现同样的目的。
此外,如图4所示,在管理信息106内集结管理未记录区的信息,包含未记录区管理信息标题21和未记录区入口22,也能实现同样的目的。这时,各未记录区入口22包含未记录区的开始端位置15和未记录区的结束端位置23。
此外,参照图9,说明对于从记录区#1内的追加记录位置开始的记录要求,记录失败,执行交替处理的例子。假定产生从追加记录位置开始的记录要求以外的位置例如记录区#1的记录完毕区P1~P4内的位置的记录要求时,生成交替入口,进行对交替区的记录,也能实现同样的目的。
下面参照图11和图12,说明本实施例的记录处理。
图11表示记录装置210的命令的处理步骤。首先,在步骤901中,把光盘101装填到记录装置210中,如果执行起动处理,读出处理部221就检索管理信息的位置,把最新的管理信息106存储到管理信息缓存器225中,并且把最新的管理信息106的位置存储到位置管理存储器224。
在步骤902中,I/F控制部211接收上级控制装置201发出的命令,访问控制部213执行与命令内容对应的处理。执行命令处理,直到排出光盘101,或记录装置210的电源断开。作为接收的命令,假定RESERVE TRACK命令、CLOSE命令和WRITE命令。
在步骤903中,从上级控制装置201收到RESERVE TRACK命令时,管理信息处理部220执行记录区的追加处理。
在步骤904中,从上级控制装置201收到CLOSE命令时,管理信息处理部220执行记录区的关闭处理。通过执行关闭处理,该记录区变为无法执行从追加记录位置的记录。
在步骤905中,从上级控制装置201收到WRITE命令时,访问控制部213一边参照管理信息缓存器225的信息,一边执行对记录区的记录处理。
在步骤906中,根据从上级控制装置201收到的命令的执行结果,更新部222更新管理信息106。
以下表示从步骤903到步骤906的执行例。
在装填了未记录的光盘101的图7(a)的状态下,如图7(b)所示,收到用于确保从位置P1到位置P2的记录区#1的RESERVE TRACK命令、用于确保从位置P2到位置P3的记录区#2的RESERVE TRACK命令。这时,更新部222更新各记录区的开始位置13和未记录区的开始端位置15以及记录区的结束端位置16,从而最终管理信息106如图8(b)所示,存储在管理信息缓存器225中。
在图7(b)的状态下,如图7(c)所示,收到用于在记录区#1中记录从位置P1~位置P4的WRITE命令、用于在记录区#2中记录从位置P2位置P5的WRITE命令。这时,访问控制部213对光盘101上的给定区域执行数据记录,更新部222如图8(c)所示,更新记录结束端位置14和未记录区的开始端位置15,存储在管理信息缓存器225中。
图12表示本实施例的记录处理的步骤。在步骤1001中,访问控制部213从上级控制装置201接收基于逻辑地址指定的记录要求。
在步骤1002中,把访问控制部213指定的所述逻辑地址变换为物理地址。逻辑地址是指在光盘101的用户数据区103上,上级控制装置201把握的地址空间。通常,把用户数据区的开始位置作为逻辑地址0处理。而物理地址表示光盘101上的绝对位置。一般如果把逻辑地址的值与一定的偏移值相加,就成为物理地址的值。例如在DVD0-R中,偏移值为30000h。
在步骤1003中,访问控制部213判断变换的物理地址是否是记录完毕的区域的地址。即判断变换的物理地址包含在那个记录区信息12中。具体而言,判断物理地址是位于哪个记录区开始位置13和记录开始位置15之间。未记录区由记录区开始位置13和记录开始位置15管理。因此,当物理地址在记录区内不存在时,访问控制部213判断变换的物理地址是记录完毕的区域内的地址。
在步骤1004中,当在步骤1003中判断为未记录完毕时,更新部222把步骤1002中变换的物理地址设定为记录物理地址。
在步骤1005中,当在步骤1003中判断为记录完毕时,作为变换后的物理地址的交替目标地址,更新部222设定任意的记录区信息12内的下一记录开始位置15的地址。或者,作为交替目标地址,设定交替区107内的地址。怎样选择交替物理地址是任意的。
在步骤1005中,把下一记录开始位置15设定为交替目标地址时,在步骤1006中,更新部222把记录区信息12内的下一记录开始位置15更新为记录执行后的位置。
在步骤1007中,访问控制部213执行对设定的物理地址的记录。
在步骤1008中,访问控制部213取得步骤1007中执行的记录处理的结果,如果记录成功,就转移到步骤1009,如果记录失败,就转移到步骤1005。
在步骤1009中,执行向交替目标的记录处理时,更新管理信息区105内的交替管理信息。而且,与交替处理的有无无关,关于执行记录的记录区,更新记录区内的下一记录开始位置15。图9(a)所示的交替记录成功时,更新部222把管理信息106更新为图10(a)所示的状态,存储到管理信息缓存器225。
须指出的是,如图9(b)所示,作为交替目标物理地址,可以使用记录区#1的结束端部。对交替目标的记录成功时,在步骤1009中,更新部222把管理信息106更新为图10(b)所示的状态,存储到管理信息缓存器225中。
此外,如图9(c)所示,作为交替目标物理地址,可以使用记录区#2的开始端部。向记录区#2的开始端部的交替记录成功时,在步骤1009中,更新部222把管理信息106更新为图10(c)所示的状态,存储到管理信息缓存器225中。
须指出的是,从本来应该记录的记录区的附近选择作为交替目标而选择的记录区,从而能缩短记录再现时的访问时间。
须指出的是,图9(a)~(c)是一个例子,未限定进行用户数据记录的记录区和进行交替记录的记录区的位置关系。
根据本实施例,能把用户数据区内的记录区作为交替区使用,作为管理信息,设定关于各记录区的未记录区的开始端信息、结束端信息。据此,与必要对应的交替区的配置成为可能,能高效执行使用交替区的交替记录。
(实施例2)在本实施例中,一边参照图13,一边说明刚才的实施例1中说明的记录处理(图12)的其他例子。在本实施例中,利用实施例1的记录装置210说明处理。
图13表示本实施例的记录处理的步骤。该记录处理与图11所示的命令处理步骤的步骤905对应。
在与图12的各步骤的关系中,图13的步骤1801、步骤1802以及步骤1803不同。具体而言,代替图12的步骤1005和步骤1006,设置步骤1801和1802。此外,在图12的步骤1008中,记录失败时的处理的分支目标为步骤1005,但是在图13中,变更为步骤1803。
下面,主要说明图13的处理中与图12不同的处理。其他步骤与图12相同,所以省略说明。
在步骤1801中,更新部222设定任意的记录区的可追加记录位置。为了交替记录对步骤1002中变换的物理地址记录的数据,设定可追加记录位置。交替记录的理由是在步骤1002中变换的物理地址已经记录有用户数据,无法进行进一步的记录。在步骤1802中,更新部222把设定的可追加记录位置更新为记录执行后的位置。
步骤1803在步骤1008中记录失败时执行。在步骤1803中,更新部222把交替区内的可追加记录位置设定为用于交替记录的区域。交替记录的理由是在步骤1008中进行的记录由于记录错误而失败。而且,把原来的物理地址和记录目标的物理地址登记为交替入口。然后处理回到步骤1007。
这里,一边参照图14~图16,说明基于上述的记录方法的光盘101上的记录状态的转变。
首先,本实施例的光盘具有图2(b)所示的数据构造。即在该光盘中,在读出区的之前确保用于进行交替记录的备用区。其他构造与图2(a)相同。
图14(a)~(c)表示本实施例的光盘的逻辑数据构造。在读出区的之前确保备用区。该构造的其他与图7(a)~(c)的关系相同。
更新部222从图14(a)的状态,如图14(b)所示,预约记录区#1和记录区#2。然后访问控制部213如图14(c)所示,在记录区#1中,从位置P2~位置P5-1进行记录。这里,如果交替区开始地址为位置P0,则图14(c)的记录状态的管理信息106变为图8(c)所示那样。
假定现在,在记录区#1和记录区#2中,如图14(c)所示那样记录了用户数据。在该记录状态下,记录装置210从上级控制装置201接收从位置P开始的1记录单位的记录要求,在与该要求的记录处理结束前,接收向位置P6、位置P7的记录要求。
首先,记录装置210的更新部222把记录区#1的下一记录开始为15设定为P6的位置,从位置P4开始记录数据。只要没有记录的失败,访问控制部213就在指定的各位置(地址)记录数据。当记录失败时,记录装置210执行以下的处理。这里,从最初的位置P的数据的记录失败。
图15(a)~(c)表示使用不同的算法进行交替记录的用户数据区。图15(a)表示在记录区#1中设定的追加记录位置进行位置P4的交替记录的例子。在该例子中,记录装置210在位置P6进行位置P4的交替记录。对于向位置P6的记录要求,无法进行对位置P6的记录。因此,记录装置210在其他位置P7,记录对于向位置P6的记录要求的数据。这样接着就无法进行对于向位置P6的记录要求的记录。因此,记录装置210在其他位置P8,记录对于向位置P7的记录要求的数据。
结果,更新部222生成图16(a)所示的交替入口。即更新部222生成交替源地址19为位置P4并且交替目标地址20为位置P6的入口、交替源地址19为位置P6并且交替目标地址20为位置P7的入口、交替源地址19为位置P7并且交替目标地址20为位置P8的入口。如果根据图15(a)所示的交替记录,则交替入口复杂化,数据量也增大。
如图15(a)所示,如果对追加记录位置发出记录要求,则在每一次的记录处理中,有必要确认可追加记录位置,记录下一数据。这样的处理显著使执行速度下降。鉴于记录图象数据等大容量的数据的机会增加起来,每次记录处理时确认可追加记录位置的算法不实用。
而图15(b)表示在交替区107的位置P0进行位置P4的交替记录的例子。在记录区#1内不进行位置P4的交替记录,所以关于向位置P6的记录要求和向位置P7的记录要求,能在执行的位置执行。结果,更新部222生成图16(b)所示的交替入口。即更新部222只生成交替源地址19为位置P4并且交替目标地址20为位置P0的入口。胶体入口的数量为一个,如果与图16(a)的例子相比,其复杂程度和数量大幅度下降。
须指出的是,如图15(c)所示,当存在向记录完毕的区域例如位置P的记录要求时,可以从记录区#1的追加记录位置进行位置P10的交替记录。理由是上级控制装置201对记录完毕的位置发出记录要求时,能进行控制,从而如果记录处理结束,就能进行从追加记录位置开始的追加记录。即对于向位置P10的记录要求,访问控制部213从位置P4~P6-1进行对位置P10的交替记录。结果,如图16(c)所示,更新部222可以只生成交替源地址19为位置P10并且交替目标地址20为位置P4的入口。在该时刻,可追加记录位置设定为P6。
然后,上级控制装置201根据Read Track Information命令,确认记录区#1的可追加记录位置为P6。这意味着对位置P4不执行接着的记录。因此,上级控制装置201不从位置P4要求接着的记录的执行,从位置P6和位置P7要求。根据该要求,不进行代替记录,所以更新部222没必要新生成交替入口。因此,入口数从图16(c)所示的状态不变。
(实施例3)在本实施例中,一边参照图17,一边说明刚才的实施例的记录处理(图13)的其他例子。在本实施例中,利用实施例1的记录装置210说明处理。
图17表示本实施例的记录处理的步骤。该记录处理与图11所示的命令处理步骤的步骤905对应。
在与图13的各步骤的关系中,图17的步骤1901、步骤1902以不同。具体而言,代替图13的步骤1803,在图17中设置步骤1901和1902。
下面,主要说明图17的处理中与图13不同的处理。其他步骤与图13相同,所以省略说明。
首先,步骤1901在步骤1008中记录失败时执行。因为记录失败,所以记录装置210有必要决定进行交替记录的区域。因此,在本实施例中,按照来自上级控制装置201的查询的有无,改变处理。
在步骤1901中,I/F控制部211从上级控制装置201利用Read TrackInformation命令,确认是否存在关于现在管理的各记录区的下一记录开始位置的查询。当有查询时,向步骤1902转移,当没有查询时,向步骤1801转移。
在步骤1902中,更新部222把原来的物理地址和记录物理地址登记到交替入口中。
而没有查询时的步骤1801意味着在用户数据区内设定可追加记录位置。不利用交替区,利用用户数据区,进行交替处理,能产生以下的优点。与对光盘进行数据记录的光头移动到交替区相比,在用户数据区移动时移动距离短,移动时间也短。这意味着交替处理结束前的时间缩短。同样,再现处理时的数据的读出时间也缩短。
为了享受上述的优点,上级控制装置201没有发出以下的记录命令的可能性时,即没有来自上级控制装置201的关于记录开始位置的查询时,有必要进行步骤1801的处理。
而在关于现在管理的下一记录开始位置的查询后,如果在用户数据内进行交替处理,就无法从响应的下一记录开始位置记录数据。上级控制装置201管理的下一记录开始位置和实际的下一记录开始位置不匹配,交替入口的登记等处理另外成为必要。
因此,记录装置210在有来自上级控制装置201的查询之前,利用用户数据区进行交替处理。而且,在有查询后,在用户数据区内不进行交替处理,利用交替区进行交替处理。这样工作在提高处理速度上非常有效。
下面参照图14(c),具体说明本实施例的交替处理。上级控制装置201对记录装置210发出从位置P4以1记录单位(扇区)记录数据的要求。然后,记录装置210中记录失败。这时,记录装置210把记录区#1的下一记录开始位置15设定为P6的位置。
收到从位置P4的记录失败,I/F控制部211从上级控制装置201,通过Read Track Information命令,判断是否有现在管理的可追加记录位置的查询。
有查询时,更新部222把记录失败的位置P4的交替目标地址设定为交替区107的位置P0。而当没有查询时,更新部222把位置P4的交替目标地址设定为用户数据区内,更具体而言,相同的记录区#1内的位置P。更新部222把记录区#1的可追加记录位置设定为位置P7,对位置P6记录数据。
根据本实施例的记录方法,排除向上级控制装置201有可能接着发出记录命令的记录位置进行交替记录,能防止交替入口的增大。
产业上的可利用性根据本发明,在可记录一次类型记录介质中,能取得以基于缺陷的交替记录或改写记录为目的,进行交替记录的记录装置。记录装置按照必要确保交替区,所以从高效利用记录介质的容量的观点出发,是有用的。
根据该记录装置,能取得按照必要确保交替区,进行交替记录的记录介质。记录介质并不局限于可记录一次类型,例如可以是可改写类型。把可改写类型的记录介质作为可记录一次类型记录介质利用,能高效利用容量。
权利要求
1.一种记录装置,对记录介质记录数据,其中所述记录介质,具有记录用户数据的数据区、和进行所述用户数据的交替记录的备用区,所述数据区,由分别被分配了地址的1个以上的单位区域所构成;所述记录装置,具有指定单位区域的地址的处理部;和在所指定的所述地址的单位区域中记录所述用户数据的控制部,所述处理部,判定在第一地址的单位区域中是否记录有用户数据,按照判定结果,指定所述第一地址以及与所述第一地址不同的所述数据区内的第二地址的一方;所述控制部,在对所指定的所述第一地址以及所述第二地址的一方的所述用户数据的记录失败时,把所述用户数据记录到所述备用区中。
2.根据权利要求1所述的记录装置,其中所述处理部,当判定为在所述第一地址的单位区域中未记录用户数据时指定所述第一地址,当判定为记录时指定所述第二地址。
3.根据权利要求2所述的记录装置,其中所述处理部,在对所指定的所述第一地址的所述用户数据的记录失败时,生成把所述第一地址的单位区域与所述备用区关联的管理信息。
4.根据权利要求2所述的记录装置,其中所述处理部,在对所指定的所述第二地址的所述用户数据的记录失败时,生成把所述第二地址的单位区域与所述备用区关联的管理信息。
5.根据权利要求2所述的记录装置,其中所述处理部,在对所指定的所述第二地址的所述用户数据的记录成功时,生成把所述第一地址的单位区域与所述第二地址的单位区域关联的管理信息。
6.根据权利要求1所述的记录装置,其中还具有接收所述用户数据的记录要求的接口部;所述处理部,响应所述记录要求的接收,指定所述地址。
7.根据权利要求1所述的记录装置,其中所述接口部,还能接收关于所述用户数据的可记录位置的查询;所述控制部,在所述用户数据的记录失败,并且接收到所述查询后,把所述用户数据记录到所述备用区。
8.根据权利要求7所述的记录装置,其中所述处理部,在所述用户数据的记录失败,并且接收到所述查询之前,指定与所述第一以及第二地址都不同的所述数据区内的第三地址;所述控制部,在所指定的所述第三地址的单位区域中记录所述用户数据。
全文摘要
记录介质具有数据区和备用区。数据区由分别分配了地址的1以上的单位区域构成。记录装置具有指定数据区内的单位区域的地址的处理部和在指定的地址的单位区域中记录数据的控制部。处理部判定第一地址的单位区域中是否记录有数据,按照判定结果,指定第一地址和以及相同的区域内的第二地址的一方。控制部在向指定的地址的数据记录失败时,把该数据记录到备用区中。在记录介质中预先确保数据区和备用区,在无法确定对数据区的记录时,进行向交替区的交替处理,从而高效利用记录区。
文档编号G11B7/004GK1879160SQ20058000124
公开日2006年12月13日 申请日期2005年7月7日 优先权日2004年7月8日
发明者三井义隆, 伊藤基志, 相孝治 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1