专利名称:有效使用盘驱动器的传送数据的方法
技术领域:
本发明一般涉及向诸如光盘(CD-ROM/CD-R/CD-RW &DVD-ROM/R/RW/RAM & DVD+RW/+R & WORM)和磁光盘(MO & MD)的光记录介质光写入信息的技术,具体地说,涉及数据传输的装置、驱动装置、用于光信息记录的装置、在数据传输的装置中使用的程序、在驱动装置中使用的程序、用于存储在数据传输的装置中使用的程序的存储介质、用于存储在驱动装置中使用的程序的存储介质、传输数据的方法和驱动方法。
背景技术:
在相关技术中,具有下述系统结构的设备被投入商用,所述系统结构包括用于传输在记录过程中使用的数据的数据传输装置(例如,个人计算机或记录器)和用于根据从数据传输的装置传输的数据在光记录介质(例如,光盘)中光写入信息的驱动装置(例如,光盘驱动装置)。作为这种设备,该设备设置具有下述结构,即,在这种结构中,一个数据传输装置和一个驱动装置被集成到一个单元中,其代表DVD记录装置。该DVD记录装置包括DVD驱动装置和用于在记录过程中向所述DVD驱动装置传输数据的DVD记录器。
在具有这种系统结构的设备中,诸如视频信号的在记录过程中使用的数据被转换为可在所述驱动装置中进行处理的数据。此外,数据传输的装置将数据传输给驱动装置。在该驱动装置处,所接收的数据被高速缓存在高速缓存器中,以便在高速缓存器变得接近满时或者接收到由数据传输的装置发送的指令时输出在该高速缓存器中高速缓存的数据,并根据上述数据向诸如光盘的这种介质执行写操作。这里,来自数据传输的装置的指令在所述数据传输完成时被发送给驱动装置。这种根据来自数据传输的装置的指令在驱动装置中输出数据的操作被称作同步高速缓存。
另一方面,专利文献1描述了一种以下述方式记录信息的方法,即、在光盘包括诸如区段边界的不连续区域的情况下,在一次记录操作中写入了恰好位于该不连续区域之前的数据,从而使得随后的数据被保存在高速缓存器中,和在存在对后续连续区域的存取指令的情况下,保存在高速缓存器中的数据和随后所接收的数据被集中记录。
专利文献1JP10-106143A在驱动装置中,根据保存在高速缓存器中的数据执行的写信息处理取决于在驱动装置处的处理。换言之,输出保存在高速缓存器中的数据的时间是由驱动装置单独确定的,与用于数据输出的装置无关。因此,在数据传输的装置处的传输数据的处理和在驱动装置处从高速缓存器中输出数据的处理不必紧密相关。
当然,在本发明中,数据传输的装置和驱动装置具有被称之为缓存器欠载运行避免功能(buffer under-run prevention function)的功能。该功能避免缓存器欠载错误,或当没有及时从数据传输的装置向驱动装置发送数据时在写数据时,发生的错误。这种缓存器欠载避免功能使得在传输定时数据时的一般写入不会出现问题。
但是,在数据传输装置侧不可能知道是否已经实际开始了传输给驱动装置的数据写入。因此,在从数据传输的装置传输的数据的空间当中存在不连续性的情况下,传输给驱动装置的数据被保持在驱动器中,从而该驱动器不能被写入,导致极大地降低了效率。此外,在发生诸如电源故障的意外情况下可能导致所传输的数据破坏的严重问题。
发明内容
因此,本发明的一般目的是提供一技术,用于向光记录介质光写入信息以基本消除由于相关技术的限制和缺点而引起的一个或多个问题。
本发明具体的目的是实现驱动装置的有效使用。
本发明的另一具体的目的是避免由于这种意外原因而导致的数据破坏。
根据本发明,用于向驱动装置传输数据,其中该数据被暂时保存在用于在记录介质中后续记录的驱动装置的存储器中的装置包括第一单元,用于多次重复执行向驱动装置传输数据的第一处理和将用于后续传输的数据转换为可以在驱动装置处进行处理的数据第二处理;第二单元,用于指示与传输数据的数据量和速率相一致的定时;和第三单元,用于使驱动装置在执行第二处理和不执行第一处理的周期、在所指示的定时处在记录介质中记录暂时被保存在驱动装置的存储器中的数据。
本发明实施例中传输数据的装置即使是在驱动装置通常变成待用状态的驱动装置处、执行转换数据的处理期间也能够执行向驱动装置写信息的操作并实现驱动装置的有效使用。此外,操作驱动装置不使其变成待用状态可以尽可能多地避免数据被连续保存在其高速缓存器中的状态,因此,即使是在诸如电源故障等意外情况发生的情况下,也能够避免导致所传输数据破坏的严重问题的发生。
根据本发明的另一方面,在光记录介质中记录从传输数据的装置传输的数据、其中该数据被暂时保存在用于在光记录介质中后续记录的高速缓存器中的驱动装置包括光拾取器,用于向光记录介质照射激光束;接收单元,用于接收将被驱动装置记录并从传输数据的装置传输的数据;高速缓存单元,用于高速缓存在高速缓存器处接收的数据;信号提供单元,用于提供写开始信号,以便在其中在从传输数据的装置传输的数据中存在非连续性的周期期间记录数据;和写入单元,用于响应所提供的写开始信号控制光拾取器,以便开始将在高速缓存器处高速缓存的数据光写入光记录介质中。
本发明实施例的驱动装置即使是在其中驱动装置通常变成待用状态的周期之前接收数据或之后接收数据之间也可以在驱动装置处执行的写操作,并执行驱动装置的有效使用。此外,操作驱动装置而不使其变成待用状态能够尽可能多地避免数据被连续地保存在其高速缓存器中的状态,因此,即使是在诸如电源故障等意外发生的情况下,也能够避免所传输的数据被破坏的严重问题发生。
根据本发明的再一方面,用于光信息记录的装置包括传输数据的装置和驱动装置,该驱动装置用于在光记录介质中记录从传输数据的装置中传输的数据,所述数据被暂时保存在用于在光记录介质中后续记录的驱动装置的高速缓存器中,其中,传输数据的装置包括用于多次重复执行向驱动装置传输数据的第一处理和将用于后续传输的数据转换为可在驱动装置处处理的数据的第二处理的第一单元;指示与传输数据的数据量和速率相一致的定时的第二单元;和使驱动装置在其中执行第二处理不执行第一处理的周期期间在所指示的定时处、在记录介质中记录被暂时保存在驱动装置的高速缓存器中的数据的第三单元;其中,驱动装置包括光拾取器,用于向光记录介质照射激光束;接收单元,用于接收将被驱动装置记录、并从传输数据的装置传输的数据;高速缓存单元,用于高速缓存在高速缓存器处接收的数据;信号提供单元,用于提供写开始信号,以便在其中在从传输数据的装置传输的数据中存在非连续性的周期期间记录数据;和写入单元,用于依据所提供的写开始信号控制光拾取器,从而将在高速缓存器处高速缓存的数据光写到光记录介质中。
依据本发明实施例的用于光信息记录的装置即使是在其中驱动装置通常变成待用状态的在驱动装置处执行转换数据的处理时,或者在其中驱动装置通常变成待用状态之前接收数据和之后接收数据之间也能够执行在驱动装置处的信息写操作,并实现驱动装置的有效使用。此外,操作驱动装置而不使其变成待用状态能够尽可能多地避免数据被连续地保存在其高速缓存器中的状态,因此,即使是在发生诸如电源故障等意外的情况下,也能够减少发生导致破坏所传输数据的严重问题的可能性。
根据本发明的又一方面,在包括在用于向驱动装置传输数据的装置中的计算机内安装在传输数据的装置中使用且机器可读的程序,所述数据被暂时保存在用于在记录介质中后续记录的驱动装置的存储器中,所述程序使计算机多次重复执行向驱动装置传输数据的第一处理和用于将后续传输的数据转换为可在驱动装置处进行处理的第二处理,指示与传输数据的数据量和速率相一致的定时,和使驱动装置在其中执行第二处理和不执行第一处理的周期期间、在记录介质中、在指示的定时处记录被暂时保存在驱动装置的存储器中的数据。
根据本发明实施例的在传输数据的装置中使用的程序即使是当其中驱动装置通常变成待用状态的在驱动装置处执行转换数据时也能够执行在驱动装置处的写操作,并实现驱动装置的有效使用。此外,操作驱动装置而不使其变成待用状态能够尽可能多地避免数据被连续地保存在其高速缓存器中的状态,因此,即使是在其中发生诸如电源故障等意外的情况下,也能够避免导致所传输数据被破坏的严重问题的发生。
根据本发明的另一方面,在驱动装置中使用且机器可读的程序被安装在包括在驱动装置中的计算机中,所述驱动装置将从传输数据的装置传输的数据记录在光记录介质中,所述数据被暂时保存在用于在光记录介质中后续记录的驱动装置的高速缓存器中,所述程序使计算机执行接收从传输数据的装置传输并将被驱动装置记录的数据;在高速缓存器处高速缓存所接收的数据;提供写开始信号,以便在其中在从传输数据的装置传输的数据中存在非连续性的周期期间记录数据,和响应所提供的写开始信号、通过控制向光记录介质照射激光束的光拾取器、在光记录介质中光写入在高速缓存器处高速缓存的数据。
在本发明实施例的驱动装置中使用的程序即使是在其中驱动装置通常变成待用状态的周期之前接收数据和之后接收数据之间也能够执行在驱动装置中的写信息操作,并能够实现驱动装置的有效使用。此外,操作驱动装置而不使其变成待用状态尽可能多地避免数据被连续地保存在其高速缓存器中的状态,因此,即使是在发生诸如电源故障等意外的情况下,也能够避免导致破坏所传输的数据的严重问题的发生。
根据本发明的另一方面,在向驱动装置传输数据的装置中执行的传输数据、该数据被暂时保存在用于在记录介质中后续记录的驱动装置的存储器中的方法包括下述步骤多次重复执行向驱动装置传输数据的第一处理和将用于连续传输的数据转换为可在驱动装置处处理的数据的第二处理;指示与传输数据的数据量和速率相一致的定时,和使驱动装置在其中执行第二处理和不执行第一处理的周期期间、在记录介质中、在指示的定时处记录被暂时保存在驱动装置的存储器中的数据。
本发明实施例的传输数据的方法即使当其中驱动装置通常变成待用状态的在驱动装置处执行转换数据的处理时也能够执行向驱动装置写入信息的操作,并能够实现驱动装置的有效使用。此外,操作驱动装置而不使其变成待用状态能够尽可能多地避免数据被连续地保存在其高速缓存器中的状态,因此,即使是在发生诸如电源故障的意外的情况下,也能够避免导致所传输的数据被破坏的严重问题的发生。
根据本发明的又一方面,在光记录介质中记录从传输数据的装置传输的数据、该数据被暂时保存在用于在光记录介质中后续记录的驱动装置的高速缓存器中的驱动装置处执行的驱动方法,包括下述步骤接收从传输数据的装置中传输的将被驱动装置记录的数据,高速缓存在高速缓存器处接收的数据,提供写开始信号,以便在其中在从传输数据的装置传输的数据中存在非连续性的周期期间接收数据,通过响应所提供的写开始信号控制向光记录介质照射激光束的光拾取器执行写入,以便将高速缓存在高速缓存器处的数据写入光记录介质。
本发明实施例中的驱动方法即使是在驱动装置通常变成待用状态之前接收数据和之后接收数据之间也能够执行驱动装置中的写入信息的操作,并能够实现驱动装置的有效使用。此外,操作驱动装置而使其不变成待用状态可以尽可能多的避免数据被连续保存在其高速缓存器中的状态,因此,即使是在发生诸如电源故障等意外的情况下,也能够避免导致破坏所传输数据的严重问题的发生。
通过下面结合附图的详细描述,本发明的上述目的、特性和优点将变得更加明显,其中图1的功能框图示出了驱动装置(光盘驱动器);图2的框图示出了数据传输的装置(DVD记录器)的硬件结构;图3的曲线示出了关于以高位速率和大数据量进行数据传输的在占用时间和数据量之间的关系;图4的曲线示出了关于以低位速率和小数据量进行数据传输的在占用时间和数据量之间的关系;图5的流程示出了在驱动装置(光盘驱动器)处执行的从数据接收到数据写入的处理的例子;图6的流程示出了在驱动装置(光盘驱动器)处执行的从数据接收到数据写入的处理的另一个例子;图7的曲线示出了关于以可变位速率和数据量进行数据传输的在占用时间和数据量之间的关系;图8的流程示出了在驱动装置(光盘驱动器)处执行的从数据接收到数据写入的处理的例子;和图9的流程示出了在数据传输装置(DVD记录器)处执行的传输数据量的处理的例子。
具体实施例方式
下面将结合附图给出本发明实施例的描述。
本发明不局限于具体描述的实施例,在不脱离本发明范围的情况下,可以做出变化和修改。
根据本发明的实施例参看图1-9进行描述。
当前的实施例是应用于能够向/从例如DVD+RW写入和/或再现信息的装置的例子。下面,根据当前实施例的装置包括作为驱动装置的光盘驱动器A和作为数据传输的装置的DVD记录器B,它们可以被集成在一起也可以相互分立。下面将描述光盘驱动器A和DVD记录器B的基本结构,然后详细描述在这些装置中的处理。
(光盘驱动器A)首先,参照图1描述作为光盘记录装置的光盘驱动器A。图1示出了光盘驱动器A的功能框图。
光盘驱动器A执行在作为光记录介质的光盘1中的光信息记录。在图1中,数字1表示光盘;2表示枢轴马达,3表示光拾取器,4表示马达驱动器,5表示读出放大器,6表示伺服单元,7表示DVD解码器,8表示ADIP解码器,9表示激光控制器,10表示DVD编码器,11表示DVD-ROM编码器,12表示缓存器RAM(高速缓存器),13表示缓存器管理器,14表示DVD-ROM解码器,15表示ATAPI/SCSI接口,16表示D/A转换器,17表示ROM,18表示CPU,19表示RAM,和字母LB表示激光束以及Audio表示音频输出信号。
此外,在图1中,多个箭头指示数据流的主方向。再有,为简便起见,只用黑体线示出了控制图1中每个框的CPU18,且省略了其中各框之间的连接关系。
上述省略了各框之间连接的CPU18、ROM17和RAM19是控制每个框的微机。ROM17用于存储诸如是以可在CPU18处被解码的代码形式写入的程序的需被长期保存的数据和一组用于各种介质的控制参数。此外,当光盘驱动器A的电源被接通时,上述的控制参数被加载到存储器(未示出)中,从而,CPU18根据所述程序控制上述各单元的运行,而控制所需的数据被暂时保存在RAM19中。作为另一个实施例,使用电池备份或用于RAM19的非易失性RAM,控制程序可以被存储在RAM19中。
在光盘驱动器A中,光盘1被枢轴马达2旋转地驱动。枢轴马达2在马达驱动器4和伺服单元6处被控制,以便将线速度或角速度设置成恒定值。所述线速度或角速度可以逐步(stepwise)改变。
包括半导体激光器、光学系统、聚焦致动器、跟踪致动器、接收光学装置和位置传感器(未示出)的光拾取器3向光盘1照射激光束LB。此外,光拾取器3由查找马达(未示出)使能在划轨(sled)(未示出)运动方向上运动。在从接收光学装置和位置传感器获得的信号的基础上,聚焦致动器、跟踪致动器和查找马达在马达驱动器4和伺服单元6处受到控制,从而使激光束LB的点位于光盘1上所希望的位置处。
然后,在读出时,在光拾取器3处获得的再现信号在读出放大器5处被放大和二进制化,以便输入给DVD解码器7。二进制化的输入数据在DVD解码器7处进行8-16解调。此外,所记录的数据被组织成8位的多个组,以便进行调制(8/16调制),从而将8位转换为16位。在这种情况下,添加用于连接的位,以便使在前“1”的数量和在前“0”的数量平均相等。这被称之为“DC分量的抑制”,其中,具有DC分量剪切的再现信号的限制电平的变化受到抑制。
对解调的数据执行去交错和误差校正处理。随后,在DVD-ROM解码器14处输入数据,以便执行进一步的误差校正处理,从而增加数据的可靠性。已经被执行两次误差校正的数据被缓存器管理器13暂时保存在高速缓存器12处,以便不停顿地经过ATAPI/SCSI接口15传输给DVD记录器B,作为包括完整区段的数据。此外,在音乐数据的情况下,从DVD记录器7输出的数据被输入给D/A转换器16,从而被恢复成模拟音频输出信号Audio。
此外,在写入的时间处,从DVD记录器B经过ATAPI/SCSI接口15发送的数据被缓存器管理器13暂时保存在高速缓存器12处。当在这种情况下随后启动写操作时,激光束点必须被定位在开始写的点处。这个点可以通过摆动信号来获得,所述摆动信号是通过轨道的之字形运动预先包括在光盘1上的。在DVD-RW/-R情况下,开始写操作的点是通过利用平台预置坑(landprepit)代替摆动信号获得的,而在DVD-RAM/RAM & WO的情况下是通过预置坑获得的。
在DVD+RW/+R盘中的摆动信号包括被称做ADIP(预置槽中的地址)地址信息,其从ADIP解码器8处取出的。而且,在ADIP解码器8处产生的同步信号被输入给DVD编码器10,以使能在光盘1上精确位置处的数据写。对于在高速缓存器12中的数据,在DVD-ROM编码器11和DVD编码器10处执行这种添加误差校正码和交错的操作,然后激光控制器9激活并控制光拾取器3,以便执行在光盘1中的信息记录。
作为另一个实施例,可以具有这样的结构,其中,从平台预置坑或预置坑获得地址信息。此外,可以采用作为外部接口例子所示出的ATAPI/SCSI接口15、甚或是USB或IEEE1394。
(DVD记录器B)下面,参考图2描述作为数据传输装置的DVD记录器B。图2的框图示出了DVD记录器B的硬件结构。该DVD记录器B包括具有微计算机结构的控制器54,所述微机结构包括CPU51、ROM52和RAM53。在ROM52中,存储有诸如以CPU51可读代码写入的控制程序的将被长期存储的数据。当DVD记录器B的电源被接通时,所述控制程序被加载到存储器(未示出)中,CPU51控制每个单元的操作并在RAM53中暂时保存控制所需的数据。作为另一个实施例,控制程序可以通过使用电池备份或用于RAM53的非易失性RAM被存储在RAM53中。
将控制器54作为中枢中心的DVD记录器B包括例如产生诸如MPEG的视频信号的视频信号发生器55、用于将视频信号转换为光盘驱动器A可处理的数据的数据转换器56和外部接口控制系统57。上述单元中的每一个都由控制器54控制。此外,至于视频信号发生器55、数据转换器56和外部接口控制系统57,由于与在通常使用的DVD记录器中包括的相同单元没有区别,有关描述将予省略。至于外部接口控制系统57,则可以采用ATAPI、SCSI、USB或IEEE1394。
这里,数据转换器56执行转换数据的处理,其中,在预定单元中将记录数据转换成可被光盘驱动器A处理的数据。此外,外部接口控制系统57执行传输数据的处理,其中,经过转换的数据被传输给光盘驱动器A。控制器54使数据转换器56和外部接口控制系统57重复多次进行这种转换和传输数据的处理,因此,执行数据传输和转换单元(步骤,功能)的功能。
因此,具有将视频数据转换为可写入光盘驱动器A的数据的功能的DVD记录器B可以控制将被转换的数据量。
(在光盘驱动器A和DVD记录器B处的具体处理)根据本实施例,数据被从DVD记录器B传输给光盘驱动器A。在这种情况下,数据传输的速度通常被称之为位速率。位速率越高,数据传输就越快,或者位速率越低,数据传输就越慢。
图3是与高速率和大数据量的数据传输相关的曲线图,它示出了占用时间与数据量之间的关系,而图4是与低位速率和小数据量的数据传输相关的曲线图,它示出了占用时间与数据量之间的关系。在图3和图4所示的曲线中,“a”表示经过外部接口控制系统57向光盘驱动器A传输在视频信号发生器55处产生的视频信号以便在数据转换器56处进行转换所需的时间,“b”表示在数据转换器56处对在视频信号发生器55处产生的视频信号进行转换所需的时间。这里,如上所述,在已知的光盘驱动器中,所接收的数据被高速缓存在高速缓存器中,以便在高速缓存器接近满的定时处输出被高速缓存在高速缓存器中的数据,从而使光盘根据上述数据执行写操作。因此,参照图3和图4的曲线,光盘驱动器A接收在段“a”中传输的数据。另一方面,光盘驱动器A在段“b”中处于待用状态。因此,如上所述,在从作为数据传输装置的DVD记录器B传输的数据的间隔当中存在非连续性的情况下,传输给作为驱动装置的光盘驱动器A的某些数据被保存在作为驱动装置的光盘驱动器A中而不会被写,从而急剧地降低了效率。此外,在如上所述的段“b”内发生诸如电源故障的意外的情况下,可能导致严重的问题,即所传输的数据被破坏。
在本实施例中,对于试图解决这个问题,所以在图3和图4的曲线中,在定时“c”处,在光盘驱动器A处产生写开始信号。因此,在没有对光盘驱动器A执行控制的时间期间或光盘驱动器A处于待用状态的时间期间,开始写保存在光盘驱动器A中的高速缓存器中的数据。因此,能够有效使用光盘驱动器A,从而即使是在发生诸如电源故障的意外情况下,也能够减少这种导致所传输的数据被破坏的严重问题的可能性。
因此,根据本实施例,在DVD记录器B中,设置在光盘驱动器A处产生写开始信号的定时“c”,以便基于传输给光盘驱动器A(用于设置定时的单元、设置所述定时的功能和设置所述定时的步骤)的数据量和传输速度在数据转换器56处执行数据转换处理期间、在光盘驱动器处执行写信息的操作,从而在如上设置的定时“c”处、在光盘驱动器A产生写开始信号。换言之,此处无须考虑数据传输的位速率(参见图3和图4),使能在定时“c”处、在光盘驱动器A产生写开始信号的处理,以便在数据转换单元56处执行数据转换处理期间、在光盘驱动器A执行写信息的操作。这里,DVD记录器B预先识别数据传输的位速率以及其自己所传输的数据量。因此,在DVD记录器B处,参考传输给光盘驱动器A的数据量和数据位速率能够很容易设置在光盘驱动器处产生写开始信号的定时“c”,从而执行在数据转换器56执行数据转换处理期间、在光盘驱动器A处的写信息操作。由此,根据本实施例,在DVD记录器B处,在定时“c”,写开始信号被从DVD记录器B传输给光盘驱动器A,从而在数据转换器56执行数据转换处理期间执行光盘驱动器A的写信息操作。
此外,当光盘驱动器A的外部接口是ATAPI/SCSI接口15时,在外部接口控制系统57也使用ATAPI方法的情况下,利用ATAPI分组命令(写命令和选择的组合)使能所述写开始信号,以便很容易地向光盘驱动器A传输。
图5的流程图示出了由CPU18根据加载在存储器中的所述控制程序执行的、从数据接收到数据写的处理。
在光盘驱动器A中的CPU18基于从DVD记录器B(用于接收的单元、用于接收的功能和用于接收的步骤)接收的记录数据将所接收的数据高速缓存在高速缓存器12(用于高速缓存的单元、用于高速缓存的功能和用于高速缓存的步骤)中。这里,如在图3和图4中所示,从DVD记录器B接收记录数据以便将所接收的数据高速缓存在高速缓存器12中所需的时间是经过外部接口控制系统57将视频信号发生器55所产生的视频信号传输给光盘驱动器A以便在数据转换器56中进行转换所需的时间“a”。
然后,光盘驱动器A中的CPU18基于从DVD记录器B接收的记录数据处于待机状态,以确定是否存在所接收的写开始信号。光盘驱动器A中的CPU18激活并控制作为光拾取器3的单元,以便执行已知的写操作。如上所述,已知写操作是一种处理,在这种处理中,在高速缓存器12变得接近满的定时处,或者在所有的数据传输都已经完成的情况下接收到了从DVD记录器B发送的指令的定时处,输出在高速缓存器12中高速缓存的数据,从而根据该数据执行到光盘1的写操作。
另一方面,在光盘驱动器A中的CPU18在确定接收到了写开始信号(用于产生信号的单元,用于产生信号的功能和用于产生信号的步骤)的情况下,激活并驱动作为光拾取器3的这个单元,以便根据在高速缓存器12中高速缓存的数据执行对光盘1的写操作(用于写的单元,用于写的功能和用于写的步骤)。执行这种对光盘1写操作的定时是图3和图4所示的定时“c”。上述定时可以被定位在数据转换器56中执行数据转换处理以用于DVD记录器B的期间和接收用于DVD记录器A的在前数据和在后数据之间。因此,执行在光盘驱动器A处的写信息操作,以便即使是在其中光盘驱动器A处于待用状态或在接收在前数据和接收在后数据之间、在DVD记录器B中执行数据转换处理期间也能够有效地使用光盘驱动器A。此外,当光盘驱动器A操作而没有变成待用状态时,可以尽可能多地防止数据被持续保存在高速缓存器12中的状态,因此,尽可能多地减少了在发生诸如电源故障等意外情况下导致所传输的数据被破坏的严重问题的可能性。
在根据上述本实施例的处理中,写开始信号在由DVD记录器B方所设置的定时“c”处被传输给光盘驱动器A。每当预定的数据单元被传输给光盘驱动器A时,在这种情况下写开始信号的传输被连续执行。在这种情况下,当在DVD记录器B处的CPU51识别其自身所传输的数据量和数据速率时,可以将定时“c”设置为理想定时。
另一方面,图3和图4所示的数据传输使用CBR(恒定位速率)。其中产生写开始信号的定时“c”被使能设置成将是恒定值的某个范围。这种控制将在根据图6所示流程图的另一个实施例中描述。图6的流程示出了用于光盘驱动器A的从数据接收到数据写入的处理,该处理是由CPU18根据加载在存储器中的控制程序执行的。
光盘驱动器A中的CPU18基于从DVD记录器B(用于记录的单元,用于接收的功能和用于接收的步骤)接收的记录数据将所接收的数据高速缓存在高速缓存器12(用于高速缓存的单元,用于高速缓存的功能和用于高速缓存的步骤)中。这里,如图3和图4所示的曲线中,从DVD记录器B中接收数据以便将所接收的数据高速缓存在高速缓存器12中所需的时间是经过外部接口系统57将在视频信号发生器55处产生的视频信号传输给光盘驱动器A以便在数据转换器56中进行转换所需的时间“a”。
然后,光盘驱动器A中的CPU18基于从DVD记录器B所接收的记录数据确定所述数据量是否大于或等于预定量。在这种情况下的预定量可以通过DVD记录器B预先报告给光盘驱动器A,或者通过光盘驱动器A在其自身上进行设置。在这两种情况的任何一种情况下,这种预定量确定产生写开始信号的定时。这种产生写开始信号的定时对于DVD记录器B可以被定位为在数据转换器56中执行数据转换处理的期间,而对于光盘驱动器A可以被定位在接收在前数据和接收在后数据之间。这表示在DVD记录器B预先向光盘驱动器A报告预定量的情况下,该预定量将是用于在所设置的定时处通过光盘驱动器A产生写开始信号的X数据。此外,至于从DVD记录器B向光盘驱动器A报告预定量,当光盘驱动器A的外部接口是ATAPI/SCSI接口15时,在DVD记录器B中的外部接口控制系统57使用ATAPI方法的情况下,ATAPI分组命令(模式读出/选择命令的买方唯一的寻呼(vendor-uniquepage))的使用使能很容易向光盘驱动器A进行传输。
光盘驱动器A中的CPU18在从DVD记录器B接收的数据量大于或等于所述预定量的情况下驱动和控制作为光拾取器3的单元,以便执行已知的写处理。如上所述,所述写处理是这样一种处理,即在高速缓存器12变得接近满的定时处或者是在所有数据传输都已经完成的情况下接收从DVD记录器B发送的指令的定时处,输出在高速缓存器12中高速缓存的数据,以便根据这些数据执行对光盘1的写处理。
另一方面,在光盘驱动器A中的CPU18在从DVD记录器B接收的数据量大于或等于所述预定量的情况下产生写开始信号(用于产生信号的单元,用于产生信号的功能和用于产生信号的步骤)。然后,根据所产生的写开始信号,用做光拾取器3的单元被驱动并控制,以便执行根据在高速缓存器12中高速缓存的数据对光盘1的写操作(用于写的单元,写的功能和写的步骤)。执行对光盘1的这种写操作的定时在图3和图4中表示为定时“c”,它是由光盘驱动器A自身产生的。上述这种定时对于DVD记录器B可以被定位在数据转换器56执行数据转换处理的期间,而对于光盘驱动器A,上述这种定时可以被定位在接收在前数据和接收在后数据之间。因此,即使是在其中光盘驱动器A通常处于待用状态的在DVD记录器B处执行数据转换处理期间,或者在光盘驱动器A处接收在前数据和接收在后数据之间,也能够在光盘驱动器A处执行写信息的操作,从而使能光盘驱动器A的有效使用。此外,光盘驱动器A持续操作而不变成待用状态,尽可能多地避免数据被持续保存在高速缓存器12中,因此,即使是在发生诸如电源故障的意外情况下,也能够尽可能多地减少导致所传输的数据被破坏的严重问题的可能性。
图7的曲线示出了对于可变位速率和数据量的数据传输的在占用时间和数据量之间的关系。图3和图4的曲线示出了以CBR(恒定位速率)执行从DVD记录器B向光盘驱动器A传输数据的情况。另一方面,在以VBR(可变位速率)执行从DVD记录器B向光盘驱动器A传输数据的情况下,经过外部接口控制系统57向光盘驱动器A传输在视频信号发生器55中产生并经数据转换器56转换的视频信号所需的时间“a”和在数据转换器56中对在视频信号发生器55中产生的视频信号进行转换所需的时间“b”不是恒定的。参考图7中的数据1、2和3,上述的这些点是很明显的。因此,在以CBR(恒定位速率)执行从DVD记录器B向光盘驱动器A传输数据的情况下,将产生所述写开始信号的定时“c”设置为恒定值使得将所述定时“c”设置为理想的定时是不可能的。
由此,作为另一个实施例,需要执行一种不同于上述第二实施例的控制。这样的控制被描述为根据图8所示流程的另一实施例。图8的流程图示出了由CPU18根据加载在所述存储器中的控制程序而执行的从数据接收到数据写入的处理。
在光盘驱动器A中的CPU18基于从DVD记录器B(用于接收的单元,用于接收的功能和用于接收的步骤)接收的记录数据将所接收的数据高速缓存在高速缓存器12中。这里,如图3和图4的曲线所示,从DVD记录器B接收记录数据并将所接收的数据高速缓存在高速缓存器12中所需的时间是经过外部接口控制系统57向光盘驱动器A传输由视频信号发生器55产生并经数据转换器56转换的视频信号所需的时间“a”。
接着,在光盘驱动器A中的CPU18基于从DVD记录器B接收的记录数据处于待机状态,以确定写开始信号是否存在。
在不存在写开始信号的情况下,确定从DVD记录器B接收的记录数据量是否大于或等于预定量。在这种情况下的所述预定量可以由DVD记录器B预先报告给光盘驱动器A或者由光盘驱动器A自身设置。在这两种情况的任何一种情况下,所述预定量确定产生写开始信号的定时。对于DVD记录器B,产生该写开始信号的定时可以被定位于在数据转换器56中执行数据转换处理的期间,而对于光盘驱动器A,该定时可以被定位在接收在前数据和接收在后数据之间。这意味着,在DVD记录器B预先向光盘驱动器A报告所述预定量的情况下,这种预定量是与由光盘驱动器A在所设置的定时处产生的写开始信号的数据。此外,关于从DVD记录器B向光盘驱动器A报告所述预定量,当光盘驱动器A的外部接口是ATAPI/SCSI接口15时,在外部接口控制系统57也使用ATAPI方法的情况下,ATAPI分组命令(写命令和选择的组合)的使用使得向光盘驱动器A容易传输。
在没有确定从DVD记录器B接收的数据量不大于或等于所述预定量的情况下,在光盘驱动器A中的CPU18驱动和控制作为光拾取器3的单元并执行已知的写处理。如上所述,所述已知的写处理是这样一种处理,其中,在高速缓存器变得接近满的定时处或在所有的数据传输都已经完成的情况下从DVD记录器B发送指令的定时处,输出被高速缓存在高速缓存器12中的数据,从而根据这样的数据执行写操作。
另一方面,在确定从DVD记录器B接收的数据量大于或等于所述预定量的情况下,光盘驱动器A中的CPU18产生写开始信号(用于产生信号的单元,用于产生信号的功能和用于产生信号的步骤)。然后,根据所产生的写开始信号,驱动和控制诸如光拾取器3的单元,以便根据被高速缓存在高速缓存器12(用于写的单元,写入的功能和写入的步骤)中的数据执行向光盘1的写操作。执行向光盘1写操作的定时是图3和图4中所示的由光盘驱动器A在其自身上产生的定时“c”。如上所述,对于DVD记录器B,该定时可以被定位在数据转换器56中执行数据转换的期间,而对于光盘驱动器A,该定时可以被定位于在接收在前数据和接收在后数据之间。因此,即使是在其中光盘驱动器A通常变成待用状态的在DVD记录器B中执行数据转换期间,或者是在光盘驱动器A处接收在前数据和接收在后数据之间,也能够执行向光盘驱动器A写信息的操作,从而能够使能光盘驱动器A的有效使用。此外,光盘驱动器A操作而不变成待用状态能够尽可能多地避免数据被持续保存在高速缓存器12中,因此,尽可能多地减少了诸如所传输的数据被破坏的严重问题的可能性。
另一方面,对于图7中的数据2,在低位速率和小数据量的情况下,对于如上所述基于规定的量进行控制,不能有效地使用光盘驱动器A。在这种情况下,在产生写开始信号早于在其中被高速缓存在高速缓存器12中的数据大于或等于所述预定量的定时处产生的写开始信号的情况下,使光盘驱动器A处于待用状态的时间变得较少。
由此,在这种情况下,写开始信号是在DVD记录器B处产生的,从而将该写开始信号发送给光盘驱动器A。因此,在光盘驱动器A中的CPU18确定写开始信号的接收(用于产生信号的单元,产生信号的功能和产生信号的步骤),并根据所接收的写开始信号驱动和控制作为光拾取器3的单元,从而根据被高速缓存在高速缓存器12(用于写入的单元,写入的功能和写入的步骤)中的数据执行对光盘1的写操作。因此,使得可以尽可能多地缩短光盘驱动器A处于待用状态的时间。所以,即使是在通常光盘驱动器A处于待用状态的在DVD记录器B处执行数据转换处理的期间,或者是在光盘驱动器A中接收在前数据和接收后续数据之间,也能够执行向光盘驱动器A的写信息操作,从而可以有效使用光盘驱动器A。此外,当光盘驱动器A操作而没有变成待用状态时,可以尽可能多地避免数据被持续地保存在高速缓存器12中,因此,能够尽可能多地减少诸如所传输的数据被破坏的严重问题的可能性。
此外,在上述第一和第三实施例中,在DVD记录器B中,执行设置在光盘驱动器A中产生写开始信号的定时“c”的处理。在设置该定时“c”的时间处,预先识别数据传输的位速率以及将在其自身上传输的数据量的DVD记录器B参考将被传输给光盘驱动器A的数据量及其位速率。在这种情况下,在DVD记录器B中,知道被高速缓存在光盘驱动器A的高速缓存器12中的数据量使得可在光盘驱动器A中产生写开始信号的所述定时“c”设置成一理想的定时“c”。当在高速缓存器12处高速缓存的数据量规定在光盘驱动器A处写操作所需的时间时,作为一个例子,可以预见依据被高速缓存的数据量、在比较早的定时处更好地在光盘驱动器A中产生写开始信号的情况。
这样,在本实施例中,执行从光盘驱动器A向DVD记录器B报告作为被高速缓存在高速缓存器12中的数据量的数据大小。图9的流程图示出了由DVD记录器B执行的传输数据量的处理的例子。
首先,从DVD记录器B向光盘驱动器A发送用于传输被高速缓存在高速缓存器12中的数据大小的请求。然后,在光盘驱动器A处,基于所述请求,获得被高速缓存在该高速缓存器中的数据,以便将该数据发送给DVD记录器B(用于在DVD记录器B处接收报告的单元,和用于在光盘驱动器A处接收报告的单元)。关于在该DVD记录器B和光盘驱动器A之间的通信,当光盘驱动器A的外部接口是ATAPI/SCSI接口15时,在DVD记录器B中的外部接口控制系统57作为ATAPI方法的情况下,ATAPI分组命令(模式读出/选择命令的卖方唯一寻呼)使能容易执行。
因此,变得知道被高速缓存在光盘驱动器A中的高速缓存器12处的数据量的DVD记录器B使得可以将在光盘驱动器A处产生写开始信号的定时“c”设置为更加理想的定时“c”。
本申请基于日本优先申请2003-077976,其申请日为2003年3月20日,其全部内容在这里引入作为参考。
权利要求
1.一种向驱动装置传输数据的装置,所述数据被暂时保存在该驱动装置的存储器中,以便后续记录在记录介质中,该装置包括第一单元,用于多次重复地执行向驱动装置传输所述数据的第一处理和将后续传输的数据转换成能够在驱动装置中处理的数据的第二处理;第二单元,用于指示与数据量和数据传输的速率相符合的定时;和第三单元,用于使所述驱动装置在执行第二处理和不执行第一处理期间、在所指示的定时处将被暂时保存在所述驱动装置的存储器中的所述数据记录在所述记录介质中。
2.如权利要求1所述的传输数据的装置,其中,所述第三单元在由所述第二单元指示的定时处向所述驱动装置传输使驱动装置在记录介质中开始记录的写开始信号。
3.如权利要求1所述的传输数据的装置,其中,所述第三单元向所述驱动装置传输关于将被存储在所述存储器中的数据的信息,以便在所述第二单元指示的定时处使所述驱动装置在所述记录介质中开始记录。
4.如权利要求1所述的传输数据的装置,还包括第四单元,用于从所述驱动装置接收关于存储在所述存储器中的所述数据量的信息,其中,所述第二单元参考存储在所述存储器中的所述数据量来确定所述定时。
5.一种在光记录介质中记录从传输数据的装置传输的数据的驱动装置,所述数据被暂时保存在高速缓存器中以后续记录在所述光记录介质中,该装置包括光拾取器,用于向所述光记录介质照射激光束;接收单元,用于接收从传输数据的装置传输的并将被所述驱动装置记录的数据;高速缓存单元,用于高速缓存在高速缓存器接收的数据;信号提供单元,用于提供写开始信号,以便在从传输数据的装置传输的数据中存在非连续性的周期期间记录数据;和写单元,用于响应所提供的写开始信号来控制所述光拾取器,以便开始将高速缓存在高速缓存器的数据光写到所述光记录介质中。
6.如权利要求5所述的驱动装置,其中,所述信号提供单元从传输数据的装置接收写开始信号。
7.如权利要求5所述的驱动装置,其中,在高速缓存在高速缓存器中的数据量大于或等于预定量的情况下,所述信号提供单元提供写开始信号。
8.如权利要求5所述的驱动装置,还包括报告单元,用于将关于被高速缓存在高速缓存器的数据量的信息报告给传输数据的装置。
9.一种用于光信息记录的装置,包括传输数据的装置;和驱动装置,其将从传输数据的装置所传输的数据记录在光记录介质中,所述数据被暂时保存在所述驱动装置的高速缓存器中,以便后续记录在所述光记录介质中,其中,所述传输数据的装置包括第一单元,用于多次重复执行向所述驱动装置传输数据的第一处理和将后续传输的数据转换为能够在所述驱动装置处处理的数据的第二处理;第二单元,用于指示与数据量和数据传输速率相符合的定时;和第三单元,用于使所述驱动装置在执行第二处理和不执行第一处理的期间、在所指示的定时处将被暂时保存在所述驱动装置的存储器中的所述数据记录在所述记录介质中;和其中,所述驱动装置包括光拾取器,用于向所述光记录介质照射激光束;接收单元,用于接收从所述传输数据的装置传输的并将被所述驱动装置记录的数据;高速缓存单元,用于高速缓存在高速缓存器处接收的数据;信号提供单元,用于提供写开始信号,以便在从传输数据的装置所传输的数据中存在非连续性的周期期间记录所述数据;和写单元,用于依据所提供的写开始信号控制所述光拾取器,从而将高速缓存在高速缓存器的数据光写入所述光记录介质。
10.如权利要求9所述的用于光信息记录的装置,包括作为一个集成块的所述传输数据的装置和所述驱动装置。
11.如权利要求9所述的用于光信息记录的装置,包括作为分立块的所述传输数据的装置和所述驱动装置。
12.一种在传输机器可读数据的装置中使用的并安装到包括在向驱动装置传输数据的装置中的计算机的程序,所述数据被暂时保存在驱动装置的存储器中以后续记录在记录介质中,所述程序使计算机执行多次重复向驱动装置传输所述数据的第一处理和将后续传输的数据转换为能够在所述驱动装置中处理的数据的第二处理;指示与数据量和数据的传输速率相符的定时;使所述驱动装置在执行第二处理和不执行第一处理的期间、在所指示的定时处将被暂时保存在所述驱动装置的存储器中的所述数据记录在所述记录介质中。
13.一种在驱动装置中使用的程序,该程序机器可读并被安装到包括在驱动装置中的计算机中,该驱动装置将从传输数据的装置所传输的数据光记录在记录介质中,所述数据被暂时保存在所述驱动装置的高速缓存器中以后续记录在所述光记录介质中,所述程序使计算机执行接收从所述传输数据的装置传输的并将被所述驱动装置记录的数据;将所接收数据高速缓存在高速缓存器中;提供写开始信号,以便在从传输数据的装置所传输的数据中存在非连续性的周期期间记录所述数据;和响应所提供的写开始信号,通过控制利用激光束照射所述光记录介质的光拾取器执行写入,以便将高速缓存在高速缓存器中的数据光写入所述光记录介质中。
14.一种如权利要求12所述的用于存储在传输数据的装置中使用的程序的存储介质。
15.一种如权利要求13所述的用于存储在所述驱动装置中使用的程序的存储介质。
16.一种在向驱动装置传输数据的装置中执行的传输数据的方法,所述数据被暂时保存在所述驱动装置的存储器中以后续记录在记录介质中,该方法包括下述步骤多次重复执行向驱动装置传输所述数据的第一处理和将后续传输的数据转换为能够在所述驱动装置处处理的数据的第二处理;指示与数据量和数据的传输速率相符的定时;和使所述驱动装置在执行第二处理和不执行第一处理的期间、在所指示的定时处将被暂时保存在所述驱动装置的存储器中的所述数据记录在所述记录介质中。
17.一种在将从传输数据的装置传输的数据记录到光记录介质中的驱动装置处执行的驱动方法,所述数据被暂时保存在驱动装置的高速缓存器中以后续记录在光记录介质中,该方法包括下述步骤接收从传输数据的装置传输的并被所述驱动装置记录的数据;将所接收的数据高速缓存在高速缓存器中;提供写开始信号,以便在从传输数据的装置传输的数据中存在非连续性的周期期间记录所述数据;和响应所提供的写开始信号,通过控制利用激光束照射所述光记录介质的光拾取器执行写入,以便将高速缓存在高速缓存器处的数据光写入所述光记录介质中。
全文摘要
公开了一种向驱动装置(A)传输数据的装置(B)。数据被暂时保存在驱动装置的存储器中以用于后续记录在记录介质中。所述装置包括第一单元(56,57),其多次重复执行向驱动装置传输数据的第一处理和将后续传输的数据转换为能够在驱动装置处处理的数据的第二处理,此外,指示与数据量和数据传输速率相符的定时的第二单元(51),和第三单元,使所述驱动装置在执行第二处理和不执行第一处理期间、在所指示的定时处将被暂时保存在所述驱动装置的存储器中的所述数据记录在所述记录介质中。
文档编号G11B27/034GK1762017SQ200480006929
公开日2006年4月19日 申请日期2004年3月10日 优先权日2003年3月20日
发明者丹嵨淳一 申请人:株式会社理光