专利名称:光盘记录设备和记录控制方法
技术领域:
.本发明涉及光盘记录设备和记录控制方法,并且适合应用于在光 盘上记录数据的情况。
背景技术:
能够由用户自由记录数据的可重写型(-RW型)、写一次型(-R 型)光盘和相应的光盘设备迄今为止已得到了广泛的使用。
为了进一步提高记录容量,已开发出蓝光光盘(Blu-ray Disc, 注册商标),该光盘使用波长短于已知的CD (紧致盘)和DVD (数 字多功能盘)波长的蓝色激光(波长405nm)。蓝光光盘也包括可重 写型BD-RE和写一次型BD-R (例如,见专利文献1)。
专利文献1:日本专利申请z^布No. 2006-024287
在诸如固定视频记录器和手持式摄像机之类的视频记录设备中, 被配置为在光盘(而不是迄今为止使用的磁带)上记录视频图片的设 备最近已变得流行。这些使用光盘的视频记录设备要求从外部提供的 视频图片或在拍摄同时的视频图片上的流数据被实时记录在光盘上。
这样,上述流数据在光盘上的实时记录不允许因为记录错误(如 果有的话)而发生记录中断,这是因为要记录的流数据是连续提供的。 流数据的记录要满足可无中断地再现的要求。
为了满足这样的要求,例如可以使用迄今已知的在MMC中定义 的ATAPI驱动操作。在这种情况下,驱动器响应于记录错误的发生 向主机发送记录错误通知,然后擦除驱动数据緩冲器中的所有流数 据。响应于记录错误通知的接收,主机重新发出对另一地址的WRITE (写)指令,并将流数据重发到驱动器,从而数据被记录在光盘的另 一地址处。主机随后重写文件系统信息以逻辑组合各条流数据,以使流数据可被记录为能够无中断地再现。
然而,在这种记录操作下,主机必须存储流数据,直到驱动器完 成记录数据为止,这需要主机数据緩冲器的容量增大。另外,在记录 错误发生之后,主机需要向驱动器重发已经发送的流数据,其缺点是 浪费了数据传输时间。
利用在MMC-5中定义的TSR(时间安全记录)方法,记录错误 (如果有的话)可以被忽略以在第一阶段中继续记录。在第二阶段中, 发生记录错误的数据的附近可以被重新定位,以便能够复原发生记录 错误的所有数据。然而,存在需要大量的主机数据緩冲器的问题,这 是因为主机必须存储在重新定位前的时间段中被发送给驱动器的所 有数据。
发明内容
考虑到前述内容实现了本发明,本发明提出了一种可以利用简单 配置高速地、可靠地在光盘上记录数据的光盘记录设备和记录控制方 法。
为了解决前述问题,根据本发明的光盘记录设备是一种具有光盘 驱动器和用于控制光盘驱动器的主机单元的光盘记录设备,其特征在 于光盘驱动器包括存储装置、记录装置和驱动控制装置,存储装置 用于存储从主机单元提供的数据,记录装置用于顺序读取存储在存储 装置中的数据并将其记录在光盘上,驱动控制装置用于从存储装置擦 除被正常记录在光盘上的数据,检测光盘上数据的记录错误,并将发 生记录错误的地址和记录错误发生通知一起发送到主机单元,响应于 记录错误发生通知的接收,主机单元选择在发生记录错误的地址后面 的预定范围作为跳过区域,并将用于跳过该跳过区域以重新开始记录 数据的记录恢复地址发送到光盘驱动器,并且响应于记录恢复地址的 接收,驱动控制装置使存储在存储装置中的数据从光盘的记录恢复地 址起被记录。
正常记录在光盘上的数据被从存储装置擦除,并且当发生记录错误时,选择在发生记录错误的地址后面的预定范围作为跳过区域,并 且从光盘的记录恢复地址起记录存储在存储装置中的数据以便跳过 该跳过区域。这使得可以避免在错误发生位置的附近(此处重复发生 错误的可能性很高)记录错误的重复。除此之外,可以省略在重新开 ^记录时的数据重发,以消除用于重发数据的时间损失,并减少用于 存储要重发的数据所必需的主机单元的存储空间。
根据本发明的记录控制方法是一种控制光盘记录设备的记录的 方法,该光盘记录设备具有光盘驱动器和用于控制光盘驱动器的主机
单元,该方法包括记录错误检测步骤,在将所提供的数据存储在存 储装置中,顺序读取数据并将其记录在光盘上,并从存储装置擦除被 正常记录在光盘上的数据的记录操作的同时,检测光盘上数据的记录 错误;错误通知步骤,如果在记录错误检测步骤检测到记录错误,则 将发生记录错误的地址和记录错误发生通知从光盘驱动器发送到主 机单元;记录恢复地址发送步骤,响应于记录错误发生通知的接收, 选择在发生记录错误的地址后面的预定范围作为跳过区域,并将用于 跳过该跳过区域以重新开始记录数据的记录恢复地址发送到光盘驱 动器;以及记录恢复步骤,响应于记录恢复地址的接收,从光盘的记 录恢复地址起记录存储在存储装置中的数据。
正常记录在光盘上的数据被从存储装置擦除,并且当发生记录错 误时,选择在发生记录错误的地址后面的预定范围作为跳过区域,并 且从光盘的记录恢复地址起记录存储在存储装置中的数据以便跳过 该跳过区域。这使得可以避免在错误发生位置的附近(此处重复发生 错误的可能性很高)记录错误的重复。除此之外,可以省略在重新开 始记录时的数据重发,以消除用于重发数据的时间损失,并减少用于 存储要重发的数据所必需的主机单元的存储空间。
根据本发明,正常记录在光盘上的数据被从存储装置擦除,并且 当发生记录错误时,选择在发生记录错误的地址后面的预定范围作为 跳过区域,并且从光盘的记录恢复地址起记录存储在存储装置中的数 据以便跳过该跳过区域。这使得可以避免在错误发生位置的附近(此处重复错误的可能性很高)记录错误的重复。除此之外,可以省略在 重新开始记录时的数据重发,以消除用于重发数据的时间损失,并减 少用于存储要重发的数据所必需的主机单元的存储空间。因此,可以 实现能够利用简单配置高速地、可靠地在光盘上记录数据的光盘记录 设备和记录控制方法。
图l是示出光盘记录器的整体配置的框图2是示出光盘上的记录状态的示意图3是示出当记录错误发生时的记录状态的示意图4是示出根据本发明的记录处理的过程的时序图5是示出根据另一个实施例的记录处理的过程的时序图6是示出根据另一个实施例的记录状态的示意图;以及
图7是示出根据另一个实施例的记录状态的示意图。
具体实施例方式
现在,将参考附图详细描述本发明的实施例。 (1)光盘设备的整体配置
图1中的附图标记1整体示出了应用本发明的蓝光光盘兼容光盘 记录器的整体配置。用于控制整个光盘记录器1的主机单元2和由主 机单元2控制的驱动单元3通过总线4相连。驱动单元3可以对能够 随机记录的各种类型的光盘5执行记录,光盘5例如是DVD-RW、 DVD+RW和BD-RE。
主机单元2是通过将主机控制部分6与实时编码器7和主机数据 緩冲器8相连而形成的。至于驱动单元3,驱动控制部分9控制驱动 数据緩沖器10和光拾取器11。
当在诸如蓝光光盘之类的光盘5上记录视频图片时,主机单元2 的主机控制部分6利用实时编码器7实时地对从外部提供的视频信号 进行编码以生成流数据,并将流数据临时存储在主机数据緩冲器8中。然后,当在主机数据緩冲器8中积累了预定量的流数据时,主机 控制部分6从主机数据緩冲器8中顺序读取流数据,将其通过总线4 发送到驱动单元3,并指示从光盘5上的记录开始地址(地址A )起 记录该数据。这里,如图2所示,主机控制部分6顺序擦除已从主机 数据緩沖器8发送到驱动单元3的流数据。
驱动单元3的驱动控制部分9 一边将从主机单元2接收的流数据 临时存储在驱动数据緩冲器10中, 一边顺序读取流数据,并且利用 光拾取器11从光盘5的记录开始地址(图2中所示的地址A)起开 始记录流数据。这里,驱动控制部分9将流数据保存在驱动数据緩冲 器10中,直到在光盘5的每个ECC (纠错码)块上的记录正常完成 为止(换句话说,直到数据被正常记录为止)。
光拾取器11基于所提供的流数据驱动激光二极管(未示出), 并利用光束照射光盘5以记录流数据。这里,驱动控制部分9控制未 示出的螺纹驱动机构以使得从光拾取器11发射的激光被照射到光盘5 的记录表面上的记录地址上。
除了前述配置以外,当驱动控制部分9在流数据的记录期间检测 到由于诸如光盘5上的缺陷和振动之类的原因而引起的记录错误的发 生时,作为响应,驱动控制部分9将记录错误发生通知和发生记录错 误的地址(错误地址)发送到主机单元2。这里,驱动控制部分9并 不从驱动数据緩沖器10中擦除应在发生记录错误的地址上记录的数 据及其后续数据,而是仍旧使其存储在驱动数据緩冲器10中。
当主机控制部分6从驱动单元3接收到记录错误发生通知和错误 地址时,主机控制部分6根据错误地址获知流数据已被成功记录在光 盘5上多远,然后基于光盘5上的文件系统信息搜索光盘5以找到可 记录的区域。
然后,如图3所示,主机控制部分6确立从错误地址C到一段 预定地址前的地址B的不可记录的跳过区域,以避免在错误发生位置 的附近重复发生记录错误。随后,主机控制部分6将记录恢复地址B 发送到驱动单元3以重新开始流数据的记录。在该状态下,如上所述,驱动单元3的驱动数据緩冲器IO仍然 包含着要在发生记录错误的地址上记录的数据及其后续数据。因此, 主机控制部分6不需要重发该数据,而是可以仅在通知记录恢复地址 B的短时间内终止与驱动单元3的通信。
当驱动单元3的驱动控制部分9接收到记录恢复地址B时,其 作为响应从光盘5的地址B起重新开始对驱动数据緩冲器10中的流 数据的记录。这里,由于流数据在光盘5上被分开,因此驱动控制部 分9操纵光盘5上的文件系统信息以逻辑组合各条流数据。
以这种方式,光盘记录器1的主机控制部分6跳过作为跳过区域 的在发生记录错误的位置附近的记录。除此之外,要在发生记录错误 的地址上记录的数据和后续数据被保存在驱动单元3中。结果,可以 省略在恢复记录时的数据重发,以可靠地、高速地实时记录流数据。 (2)根据本发明的记录处理的过程
接下来,将参考图4中所示的时序图描述当实时记录前述流数据 时的记录处理的过程。
根据用户作出的记录开始操作,光盘记录器1的主机单元2利用 实时编码器7对视频信号编码。当所生成的流数据在主机数据緩沖器 8中积累到预定量时,主机单元2将记录开始指令和记录开始地址发 送到驱动单元3,从主机数据緩冲器8中读取流数据,并开始将其输 送到驱动单元3 (步骤SP1)。
在步骤SP2,响应于记录开始指令,驱动单元3的驱动控制部分 9 一边将所接收的流数据临时积累在驱动数据緩沖器10中, 一边从光 盘5的记录开始地址起记录流数据并监视记录错误。然后,如果驱动 控制部分9在步骤SP3检测到记录错误,则在下一步骤SP4将记录错 误发生通知和错误地址通知给主机单元2,此时要在发生记录错误的 地址上记录的数据和后续数据继续被存储在驱动数据緩冲器10中。
当主机单元2的主机控制部分6从驱动单元3接收到记录错误发 生通知和错误地址时,其根据错误地址获知流数据已被正常记录在光 盘5上多远,并且在步骤SP5确定跳过区域和记录开始地址。在下一步骤SP6,主机控制部分6将记录恢复地址发送到驱动单元3以恢复 流数据的记录。
响应于记录恢复地址的接收,驱动单元3的驱动控制部分9随后 在步骤SP7从光盘5的记录开始地址起重新开始对存储在驱动数据緩 冲器10中的流数据的记录。 (3 )操作和效果
利用前述配置,当光盘记录器l的驱动单元3在光盘5上流数据 的实时记录期间检测到记录错误时,其将记录错误发生通知和错误地 址发送到主机单元2,同时使流数据仍旧存储在驱动数据緩冲器10中。
响应于记录错误发生通知的接收,主机单元2确定跨过跳过区域 的记录恢复地址,并将记录恢复地址发送到驱动单元3,以使得从记 录恢复地址起重新开始对存储在驱动数据緩沖器10中的流数据的记 录。
以这种方式,光盘记录器1跳过作为跳过区域的在发生记录错误 的位置附近的记录,并将流数据记录在跳过区域后面的区域中。这使 得可以避免在错误发生位置附近(此处重复发生错误的可能性^f艮高) 记录错误的重复。即使在记录错误发生之后,光盘记录器l还将流数 据保存在驱动数据緩冲器10中,从而可以省略流数据的重发,以消 除在恢复记录时用于重发流数据的时间损失。这还可以减少用于存储 要重发的流数据所必需的主机数据緩冲器的存储空间。
根据前述配置,简单配置的光盘记录器1可以可靠地、高速地实 时在光盘5上记录流数据。 U)其它实施例
现在,如果驱动单元3具有用于管理光盘上的缺陷的缺陷管理功 能,则其可以响应于在流记录期间记录错误的发生而将错误发生地址 的附近登记到缺陷表作为缺陷区域。这里,光盘5上的缺陷表不一定 需要被更新,而是可以仅更新驱动单元3的RAM上的缺陷表。当确 定记录恢复地址B时,主机单元2可以从驱动单元3接收关于缺陷表 的信息以跳过缺陷并选择安全记录区域。更具体而言,在图5所示的记录处理过程的时序图中,光盘记录 器1的主机单元2响应于用户作出的记录开始操作而利用实时编码器 7对视频信号编码。当所生成的流数据在主机数据緩沖器8中积累到 预定量时,主机单元2将记录开始指令和记录开始地址发送到驱动单 元3,从主机数据緩冲器8中读取流数据,并开始将其输送到驱动单 元3 (步骤SP11)。
在步骤SP12,响应于记录开始指令,驱动单元3的驱动控制部 分9 一边将所接收的流数据临时积累在驱动数据緩冲器10中, 一边 从光盘5的记录开始地址起记录流数据并监视记录错误。然后,如果 驱动控制部分9在步骤SP13检测到记录错误,则其在下一步骤SP4 将错误地址的附近登记到缺陷表以进行更新。而且,在步骤SP15, 驱动控制部分9将记录错误发生通知和错误地址通知给主机单元2, 同时仍然使流数据存储在驱动数据緩沖器IO中。在步骤SP16,驱动 控制部分9将更新后的缺陷表发送到主机单元2。
当主机单元2的主机控制部分6从驱动单元3接收到记录错误发 生通知、错误地址和缺陷表时,主机控制部分6根据错误地址获知流 数据已被正常记录在光盘5上多远,并且在步骤SP17基于缺陷表和 错误地址来确定跳过区域和记录恢复地址。在下一步骤SP18,主机 控制部分6将记录恢复地址发送到驱动单元3以重新开始流数据的记 录。
响应于记录恢复地址的接收,驱动单元3的驱动控制部分9随后 在步骤SP19从光盘5的记录恢复地址起重新开始对存储在驱动数据 緩冲器10中的流数据的记录。
前述实施例已解决了驱动单元3在其正常完成对每个ECC块的 记录之后立即从驱动数据緩冲器10中擦除相应流数据的情况。然而, 本发明并不限于此。如果即使在对每个ECC块的记录正常完成之后, 流数据还被保存在驱动数据緩沖器10中超过一定时段,则可以进一 步提高记录可靠性。
即,尽管在前述实施例中为了避免记录错误的重复,记录跳过在错误地址后作为跳过区域的预定范围,但是在错误地址之前还是可能 发生再现错误。
为了解决这一问题,即使在正常完成光盘5上的记录之后,相应 的流数据也可以被保存在驱动数据緩沖器10中一段时间,以便如图6 所示,当记录错误发生时,不仅记录在错误地址上的数据、而且记录 在紧邻错误地址前的数据都被重新记录,以进一步提高记录的可靠 性。
此外,如图7所示,当记录错误发生时,主机单元2可以在错误 地址前所记录的那些数据中仅选择并重新记录更靠近该错误地址的 一条流数据,而不是重新记录存储在驱动数据緩冲器10中的所有流 数据。
工业应用性
本发明可广泛应用于在光盘上高速记录数据的情况。
权利要求
1. 一种具有光盘驱动器和用于控制该光盘驱动器的主机单元的光盘记录设备,其特征在于所述光盘驱动器包括存储装置,用于存储从所述主机单元提供的数据;记录装置,用于顺序读取存储在所述存储装置中的数据并将其记录在光盘上;以及驱动控制装置,用于从所述存储装置擦除被正常记录在所述光盘上的数据,检测所述光盘上数据的记录错误,并将发生所述记录错误的地址和记录错误发生通知发送到所述主机单元,响应于所述记录错误发生通知的接收,所述主机单元选择在已发生所述记录错误的地址后面的预定范围作为跳过区域,并将用于跳过该跳过区域以重新开始记录数据的记录恢复地址发送到所述光盘驱动器,并且响应于所述记录恢复地址的接收,所述驱动控制装置使存储在所述存储装置中的数据从所述光盘的记录恢复地址起被记录。
2. 如权利要求1所述的光盘记录设备,其特征在于 所述主机单元在文件系统上将在所述跳过区域之前和之后记录的各条数据相互组合在一起。
3. 如权利要求l所述的光盘记录设备,其特征在于 所述数据是通过对视频信号编码而生成的流数据。
4. 一种控制光盘记录设备的记录的方法,所述光盘记录设备具 有光盘驱动器和用于控制该光盘驱动器的主机单元,该方法的特征在 于包括记录错误检测步骤,在将所提供的数据存储在存储装置中,顺序 读取数据并将其记录在光盘上,并从所述存储装置擦除被正常记录在 光盘上的数据的记录操作的同时,检测所述光盘上数据的记录错误;错误通知步骤,如果在所述记录错误检测步骤检测到记录错误,则将发生所述记录错误的地址和记录错误发生通知从所述光盘驱动器发送到所述主机单元;记录恢复地址发送步骤,响应于所述记录错误发生通知的接收, 选择在发生所述记录错误的地址后面的预定范围作为跳过区域,并将 用于跳过该跳过区域以重新开始记录数据的记录恢复地址发送到所 述光盘驱动器;以及记录恢复步骤,响应于所述记录恢复地址的接收,从所述光盘的 记录恢复地址起记录存储在所述存储装置中的数据。
全文摘要
本发明公开了一种光盘记录设备和记录控制方法。提供了一种在发生记录错误时也能够高速地、可靠地在光盘上记录数据的简单配置。正常记录在光盘上的数据被从存储装置擦除,并且当发生记录错误时,选择在发生记录错误的地址后面的预定范围作为跳过区域,并且该跳过区域被跳过以从光盘的记录恢复地址起记录存储在存储装置中的数据。这样可以避免在重复发生错误的可能性很高的、错误发生位置的附近出现记录错误的重复。也可以省略在重新开始记录时的数据重发,以消除用于重发数据的时间损失,并减少用于存储要重发的数据所必需的主机单元的存储空间。
文档编号G11B20/10GK101427315SQ20078001440
公开日2009年5月6日 申请日期2007年4月20日 优先权日2006年4月21日
发明者赖本贤治 申请人:索尼株式会社