光驱的数据刻录方法

文档序号:6760854阅读:256来源:国知局

专利名称::光驱的数据刻录方法
技术领域
:本发明是关于一种光驱的数据刻录方法,特别是关于一种用于处理刻录中断的光驱的数据刻录方法。
背景技术
:光驱的伺服信号不佳(例如发生震动、盘片锁轨错误或激光聚焦失败)或主机(host)的传输速率赶不上刻录写入速率所造成的缓存不足(buffer-underrun)都可能造成刻录中断。待停止震动、重新锁轨、激光重新聚焦或缓存区的数据补充足够后,继续数据的刻录动作。一般而言,欲进行刻录的数据是先行区分为数个数据区(block),并以数据区为单位循序进行刻录。参照图1,欲刻录的主机数据(hostdata)是先由主机(图未示出)送至一第一缓存器11,并利用一编码器12进行编码以产生错误校正码(ErrorCorrectionCode,ECC),该错误校正码须待一整体数据区的数据均读取后才能完整产生。实务上,该编码器12会先行编码数个数据区的数据,并将产生的错误校正码暂存于一第二缓存器13中,以供后续使用。之后,将该数据及错误校正码一并刻录于光盘片中。参照图2,美国专利US6,418,099B2揭示一光驱装置(opticaldiskapparatus),当其检测到发生buffer-underrun时,将立即中断刻录,并记录中断的位置以作为后续重新刻录时的开始位置。在重新刻录时,数据及错误校正码是接续中断位置重新刻录。该方法是先刻录发生buffer-underrun的数据区中尚未写完的数据,再刻录下一个数据区的数据。重新刻录的错误校正码是采用原先暂存于如图1的第二缓存器13的数据,而不需重新编码。然而,该刻录方法必须特别记录刻录中断的位置及维持中断时第二缓存器13的数据。此外,接续刻录点在位置上的误差,会造成数据遗漏的状况。
发明内容本发明的目的是提供一种光驱的数据刻录方法,用以处理发生刻录中断的情况,其可将刻录方式单一化,并可防止因伺服错误所导致刻录质量不佳的问题发生。本发明的第一优选实施例的光驱的数据刻录方法包含下列步骤首先,循序编码及刻录若干个数据区中的数据,且检测是否发生buffer-underrun。若buffer-underrun发生,至少将发生buffer-underrun的数据区中的主要数据刻录完毕后暂停刻录。之后,自该暂停刻录点所在的数据区的下一个数据区中的数据重新编码及刻录。本发明的第二优选实施例的光驱的数据刻录方法包含下列步骤;首先,循序编码及刻录若干个数据区中的数据,且检测是否发生伺服错误。若伺服错误发生,立即暂停刻录。之后,自不迟于该暂停刻录所在数据区的至少一数据区中的数据重新编码及刻录。图1显示已知的光驱的刻录数据的产生方式;图2显示已知的光驱的数据刻录方法;图3显示本发明的第一优选实施例的光驱的数据刻录方法;图4是本发明的第一优选实施例的光驱的数据刻录流程图;图5显示本发明的第二优选实施例的光驱的数据刻录方法;图6是本发明的第二优选实施例的光驱的数据刻录流程图。图中元件符号说明11第一缓存器12编码器13第二缓存器具体实施方式图3是本发明的第一优选实施例的光驱的数据刻录方法的示意图,其显示发生buffer-underrun时的情况。buffer-underrun的定义是当缓存器中可供刻录的数据及错误校正码所组成的数据区(或称ECC区块)数目少于一阈值(thresholdvalue)时的情况。一般而言,一个数据区依序包含一主要数据区(用于储存主机数据)及一辅助数据区(即储存错误校正码的区域)。当检测到buffer-underrun发生后,并不立刻中断数据刻录,在缓存器中所存的数据区消耗完以前,至少将一仍然存于缓存器的数据区(N)中剩余的主要数据写完后再暂停刻录,即中断于数据区(N)的辅助数据区。在本实施例中,该数据区(N)为buffer-underrun发生时正在刻录的数据区,因一般缓存器可维持至少数个区的数据,故发生buffer-underrun的情形下,缓存器中仍至少存有buffer-underrun发生点所在的数据区的数据,而不致立即发生数据供应不足的问题。本实施例中,在重新刻录前需重新进行错误校正码的编码,而重新刻录的位置为数据区(N+1)的起始位置,即发生buffer-underrun的下一个数据区的起始位置。上述的刻录方式与原本未发生buffer-underrun时的刻录方式均是开始于各数据区的起始位置,故可将刻录方式单一化,而避免已知技术需另行记录中断位置及维持第二缓存器数据的缺点。如此一来,等于说重新刻录的动作实质相同于原本的刻录方式,便于刻录控制信号的设定,从而简化控制行为,即等于有效减低错误发生的机率。另外,本实施例在刻录中断时可选择放弃刻录部分的错误校正码,因此前后数据区间保持一未刻录的间距,而并非如已知技术般是由中断位置接续刻录,故可避免发生接续刻录位置较该刻录中断位置提前,造成刻录中断处的数据被重复刻录的情况。此外,本实施例是中断刻录于数据区的辅助数据区,其位于数据区的尾端,而非储存主机数据的主要数据区。既使辅助数据因中断再重新连结等不稳定动作造成刻录效率不佳、或甚至未刻录而发生错误时,亦不影响主机数据的正确性,以维持整体盘片的刻录质量。此外,如前所述,该辅助数据亦可经由控制其不完全刻录,以造成数据不连续,藉此避免发生重复刻录的情形。图4是上述第一优选实施例的光驱的数据刻录流程图。首先光驱接收主机传来的主机数据,并储存于一缓存器,当其中的数据存量大于一第一阈值时即开始编码及进行刻录,否则继续接收主机数据储存于该缓存器。在开始编码及进行刻录之后,光驱继续接收主机数据储存于缓存器直到主机告知数据已传送完毕为止。若主机传来的数据已传送完毕且缓存器的数据存量为零,表示所有的数据皆已刻录完毕,否则继续进行编码及刻录,以将缓存器所存有的数据完全刻录到盘片上。若数据尚未传送完毕,且已编码的数据区数目小于一第二阈值,即发生所谓的buffer-underrun,此时继续刻录发生buffer-underrun后的数据区中剩余的数据,并至少将一仍然存于缓存器的数据区中剩余的主要数据写完后才暂停刻录。在重新刻录时,必须将暂停刻录点所在的区的下一个数据区中的数据重新编码,以继续下一个数据区的刻录工作。除了上述的buffer-underrun外,震动或聚焦失败等所造成的伺服错误亦有可能导致刻录中断。图5显示本发明的第二优选实施例的光驱的数据刻录方法的示意图,其显示发生伺服错误的情况,并且应用的时机为该刻录盘片为可重复刻录盘片(rewritabledisk)。伺服错误的定差是指光驱伺服系统上将造成刻录不正确的错误,例如光驱发生震动所造成的马达控制、盘片锁轨或激光聚焦等伺服系统上的错误。假设伺服错误发生于数据区(N-1)中,而检测出该伺服错误的时间在数据区(N-1)的尾端。因检测出该伺服信号时已太接近数据区(N),而来不及在数据区(N-1)中暂停刻录,使得实际刻录中断的位置是位于数据区(N)中。因buffer-underrun仅是数据来不及传输的问题,一般并不致于影响到中断前数据刻录的质量。然而,伺服错误均起因于震动或激光聚焦失败等物理上失控的状况,故在伺服错误发生点至刻录断点间的刻录数据在正确性上并不可靠。为避免上述问题,本实施例将重新编码及刻录的时间点设于数据区(N-1)的起始位置,即在刻录中断所处的数据区(N)往前一数据区的起始位置。换言之,数据区(N-1)以及数据区(N)在刻录中断位置前的数据是加以重写,以去除刻录数据不可靠的疑虑。上述的重写区块并不限定于刻录中断位置向前一数据区,其可依实际状况而定,例如可向前重写更多数据区或是仅重写刻录断点所在的数据区段。只要有因伺服错误造成刻录数据不可靠的疑虑,该数据区均可加以重写。此外,该刻录盘片为可重复刻录盘片时,本发明的第二优选实施例的刻录方法亦可应用于buffer-underrun的情形,即将buffer-underrun视为是伺服错误的一种。图6是上述第二优选实施例的光驱的数据刻录流程图。首先将数据储存于一缓存器,当其中的数据存量达到一第一阈值时即开始编码及进行刻录,否则继续接收主机数据储存于该缓存器。之后,于编码及刻录期间,继续接收主机数据储存于缓存器。若发生伺服错误,立即暂停刻录并自不迟于该暂停刻录点所在数据区的一数据区中的数据开始重新编码和刻录。若无伺服错误发生,则检测主机的数据是否传送完毕。若数据已传送完毕,且缓存器的存量为零,表示所有的数据皆已刻录完毕。若主机的数据尚未传送完毕或缓存器的存量不为零,则继续编码及刻录。本发明的光驱的数据刻录方法主要应用于目前的数字视频光驱(DVD)。然而未来或有新规格的光驱产生,只要其是应用本发明的技术特征,仍为本发明的技术内容所涵盖。本发明的技术内容及技术特点已揭示如上,然而本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰。因此,本发明的保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。权利要求1.一种光驱的数据刻录方法,其特征在于其包含下列步骤循序编码及刻录若干个数据区中的数据,其中该数据区包含一主要数据区及一辅助数据区;检测是否发生缓存不足;若发生缓存不足,至少将目前刻录中的数据区的主要数据刻录完毕后才暂停刻录;自下一个数据区的起始位置重新编码及刻录。2.如权利要求1所述的光驱的数据刻录方法,其特征在于所述暂停刻录的位置是发生于该辅助数据区。3.如权利要求2所述的光驱的数据刻录方法,其特征在于所述辅助数据区中的辅助数据并未刻录完毕,因而形成暂停刻录的数据区和下一个数据区的数据不连续。4.如权利要求1所述的光驱的数据刻录方法,其特征在于若已编码的所述数据区数目小于一阈值,即认定发生缓存不足。5.如权利要求1所述的光驱的数据刻录方法,其特征在于所述辅助数据区用于储存所对应的主要数据区的错误校正码。6.如权利要求1所述的光驱的数据刻录方法,其特征在于其是应用于数字视频光驱(DVD)。7.一种光驱的数据刻录方法,包含下列步骤循序编码及刻录若干个数据区中的数据;检测是否发生伺服错误;若发生伺服错误,则暂停刻录;重新编码及刻录不迟于该暂停刻录数据区的至少一数据区中的数据。8.如权利要求7所述的光驱的数据刻录方法,其特征在于所述重新编码及刻录是开始于该至少一数据区的起始位置。9.如权利要求7所述的光驱的数据刻录方法,其特征在于所述伺服错误是由震动、激光聚焦错误、盘片锁轨错误或缓存不足所产生。10.如权利要求7所述的光驱的数据刻录方法,其特征在于其是用于刻录一可重复刻录盘片。11.如权利要求7所述的光驱的数据刻录方法,其特征在于其是应用于数字视频光驱(DVD)。全文摘要本发明揭示一种光驱的数据刻录方法,其首先循序编码及刻录若干个数据区中的数据,并检测是否发生缓存不足(buffer-underrun)的情况。若buffer-underrun发生,至少将发生buffer-underrun时正在刻录的数据区中的主要数据刻录完毕后暂停刻录。之后,自该暂停刻录点所在数据区的下一个数据区中的数据重新编码及接续刻录。本发明亦可在检测出伺服错误的情况后暂停刻录,并自不迟于该暂停刻录所在数据区的至少一数据区中的数据重新编码及刻录。文档编号G11B7/00GK1614696SQ20031010458公开日2005年5月11日申请日期2003年11月4日优先权日2003年11月4日发明者翁益馨,陈宏庆申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1