数据替换处理方法

文档序号:6779483阅读:166来源:国知局
专利名称:数据替换处理方法
数据替换处理方法
技术领域
本发明涉及光盘片的数据处理,特别是关于对有缺陷或有重导(remapped) 区块的光盘片的数据替换的处理。背景4支术处理光盘片数据的过程中,有时需要用其它位址的数据取代原来位址的数 据。举例而言,双层-R光盘片在跳跃刻录模式中,替换过程对于重导(remapped) 纠错区块来说是必要的。另外,为取代缺陷,替换的内容通常记录于光盘片的 备用区域。在读取或验证光盘片中已写入的数据过程中,由光盘片取得的数据经緩存 操作储存于光驱的主緩存储存器,而后,緩存区的数据被解码。最后,被解码 的数据在主机要求时会传输至主机。通常的方法是在读取缺陷区块或已知的重 导区块时,緩存和(或)解码操作即停止,并处理替换缺陷或重导区块的数据。一 个区块可由单一的扇区组成。在现有技术中,每个緩存数据区块的区块编号会被监控。假如区块编号与 缺陷区块的编号(defectID)或重导区块的位址吻合,緩存操作即停止,解码操作 也停止,并执行缺陷或重导区块的替换。举例而言,如果欲替换记录在光盘片 备选区域的缺陷,緩存操作即停止而且取得替换的内容并用以取代缺陷。替换 的处理程序完成后,寻轨操作必须重新执行以便找到被中断的位置,此位置指 示緩存操作要继续执行的位置。也就是说,既使緩存操作被中断,尚须重新寻 轨以继续緩存操作。光驱的光头需前后来回移动。这样一来,光驱的效能将会 降低。在另一项现有技术中,光驱监控下一个名夂解码的区块编号。假如被监控的 区块编号与缺陷区块(或重导区块的位址)的编号吻合,也就是说,下一个名大解码 的区块'l^f就是缺陷区块(或重导区块),解码操作即停止。替换的处理程序完成 后,解码操作继续执行。此两种现有技术中的任一种方法中,欲替换的数据区块(如缺陷或重导区块等)一旦^支发现就会被立即处理。然而,有时在緩存操作或解码操作期间找到的 欲替换的数据区块,并不会被要求传输至主才几。因此在此种状况下,有可能欲 替换的数据区块的替换处理是多余的。
发明内容本发明提供一种数据替换处理方法以解决现有技术中可能导致光驱效率低 下的技术问题。本发明提供一种数据替换处理方法,包含从光盘片获取数据;緩存获取 的数据;解码缓存的数据;监控欲解码的数据;以及若在解码监控期间发现欲 替换的数据区块,则忽略欲替换的数据区块。其中,当缺陷区块(简称为「缺陷」)或重导(remapped)区块恰好就是光盘片 上的欲替换的数据区块时,此区块的发现在緩存操作和解码操作期间会被忽略。 所以,当发现名夂替换的数据区块时,緩存操作和解码搡作不会因而中断。使用 本发明提供的方法,既使当发现欲替换的数据区块时,緩存操作和解码操作仍 然继续执行。因此,重新寻轨的操作次数减少。本发明还提供一种数据替换处理方法,包含从光盘片取得数据;緩存该 数据;解码该緩存的数据;监控欲解码的数据;若在解码监控期间发现欲替换 的数据区块,则忽略欲替换的数据区块;传输已解码的数据;监控欲传输的数 据;以及若数据传输监控期间发现欲替换的数据区块,则停止传输。其中,当缺陷区块或重导区块恰好就是所传输的解码数据中光盘片上的欲 替换的数据区块时,即停止传输,并完成对此欲替换的数据区块的处理。也就 是说,欲替换的数据区块以替换区块替换。欲替换的数据区块直到该数据被要 求依照本发明的方法传输才处理完成。所以,多余的替换处理会减少甚至不会 发生,因为只要处理欲替换和欲传输的数据区块。或者,当缺陷区块或重导区块恰好就是解码数据中光盘片上的欲替换的数 据区块时,此欲替换的数据区块的发现会被忽略,而且该数据区块在此阶段没 有处理程序要被执行。当在传输解码数据时发现缺陷或重导区块,即停止传输, 并完成欲替换的数据区块的处理。也就是说,欲替换的数据区块以替换区块替 换。通过实施本发明提供的数据替换的处理方法,光驱的效能因緩存和解码的中断次数减少而得到提升。此外,光盘片也不会对未被要求传输的欲替换的数 据区块执行多余的处理程序。
图1是显示本发明提供方法的流程图。图2是显示根据本发明实施例解码自动遮蔽装置的方框示意图。 图3是显示根据本发明实施例传输自动停止装置的方框示意图。
具体实施方式以下将配合图式详细描述本发明。图1是显示本发明提供方法的流程图。此方法在步骤S10开始。在光驱从 光盘片读取或验证已写入的数据过程中,由光盘片取得的数据经緩存操作储存 于主緩存储存器(未图示),如步骤Sll所示。经緩存处理后的数据接着被解码(步 骤S12)。本发明中,如步骤S13所示,解码操作会被监控。譬如,欲解码的数 据区块会被监控。事实上,无论如何,本方法在整个处理过程中,解码监控过 程都会持续执行。假如发现如缺陷之类的数据区块,也就是所谓的「缺陷命中J (步骤S14),緩存操作和解码操作不会中断。緩存操作和解码操作继续执行而不 中断。因此,重新寻轨的操作次数减少,以便提升光驱的效能。发现有缺陷命 中时,需要某种动作使得光驱忽略解码错误(步骤S15),从而避免中断緩存操作 和解码操作。有关细节稍后将进一步描述。在欲替换的数据区块就是重导 (remapped)区块的情况下,这些步骤相同。如前所述,已解码的数据通常会被传输至主机(未图示)(步骤S21)。本发明 中,传输过程也被监控(步骤S22)。特别地是,在整个处理过程中,传输监控过 程也会持续执行。譬如,欲传输的数据区块会被监控。当欲传输的区块恰好就 是欲替换的数据区块时,即发现缺陷之类的数据区块(步骤S23),即停止传输(步 骤S24)。例如,欲传输的区块是缺陷或重导区块。当欲替换的数据区块将要4皮 传输时,也就是,此区块可能或的确被主机要求,光驱就会处理这个区块(缺陷 或重导区块)(步骤S25)。光驱读取替换区块的数据内容以取代欲替换的数据区块。假如此替换数据 内容已经储存于次緩存储存器(未图示),就可由次緩存储存器复制到主緩存储存器,光驱因此不需停止緩存操作和解码操作而且不需搜寻在光驱备选区域中替 换区块的位置。假如替换数据内容没有储存于緩存储存器,光驱因而必须停止 緩存操作和解码操作以便搜寻在光驱备选区域中替换区块的位置并读取该数 据。停止传输后,需要处理缺陷(重导区块)的次数因各种情况而有所不同。举例 而言,光驱在随机读取模式下倾向于立即处理缺陷。在依序读取模式下,缺陷 的处理倾向于保留,直到缺陷累积到一个预定的数目。特别地是,依据本发明, 光驱只在主机要求时才执行替换的处理。也就是说,光驱只处理将要传输的欲 替换的数据区块。因此,缺陷或重导区块的处理程序不会是多余的。如前所述,当在解码监控过程中发现如缺陷或重导区块等欲替换的数据区 块时,依据本发明,光驱忽略此欲替换的数据区块的发现,使得緩存操作和解 码操作不中断。也就是说,忽略该已解码过的缺陷或重导区块。有一个方法是 遮蔽此已解码过的缺陷或重导区块,^吏得遮蔽后的缺陷或重导区块不会4^处理。 此外,当欲替换的数据区块恰好在光驱的处理器(未标号)时,会产生解码错误中 断信号,通过遮蔽中断緩存操作和解码操作的要求,緩存操作和解码操作将不 被中断。图2是显示根据本发明实施例解码自动遮蔽装置的方框示意图。解码自动 遮蔽装置包含解码区块位址计数器31。解码区块位址计数器31计算已解码的区 块,在一个区块被解码之后增加计数一次并为下一个欲解码的区块产生区块编 号。另外,解码自动遮蔽装置有监控比较器33。监控比较器33比较由解码区块 位址计数器31产生的区块编号与储存在缺陷表格中的缺陷编号或先前储存在 DRAM的缺陷编号,以查看下一个欲解码的区块是否为缺陷。通常的做法是, 如果下一个欲解码的区块为缺陷,解码错误信号会被送至解码错误中断产生器 37以告知发现缺陷,以便解码错误中断产生器37产生中断信号并传输中断信号 至处理器(未标号)以要求处理器停止解码。然而,依据本发明的实施例,解码自 动遮蔽装置亦包含解码错误遮蔽器35,设置于监控比较器33和解码错误中断产 生器37之间。当监控比较器33输出解码错误信号告知有缺陷命中时,解码错 误遮蔽器35产生并输出遮蔽信号至解码错误中断产生器37。此遮蔽信号要求解 码错误中断产生器37忽略解码错误。因此,解码错误中断产生器37将不会传 输中断信号,使得解码操作不被中断。虽然在此以缺陷为例子描述,上述操作 与重导区块的操作类似。上述提到,当欲替换的数据区块(缺陷或重导区块)在数据传输过程中传输时,应停止传输,并应在适当时机完成欲替换的数据区块的处理。图3是显示根据本发明实施例传输自动停止装置的方框示意图。传输自动停止装置包含传输区块位址计数器42、监控比较器44与传输自动停止保留器 46。传输区块位址计数器42每当传输一个区块至主机时增加计数一次并为下一 个欲传输的区块产生传输区块编号。监控比较器44比较由传输区块位址计数器 42产生的传输区块编号与缺陷编号。假如此传输区块编号与其中一个缺陷编号 吻合,即表示此传输区块编号代表的区块为缺陷,此过程简称为「缺陷命中」。 监控比较器44将传输错误信号传输至传输自动停止保留器46。传输自动停止保 留器46保留下一个为缺陷区块的数据,并等到最后一个区块传输完成之后,才 产生传输停止信号以停止传输。虽然在此是以缺陷为例子进行描述,上述操作 与重导区块的操作类似。如上所述,由于被主机会要求或有可能要求有缺陷的数据,光驱应在传输 操作停止后再处理缺陷(或重导区块)。光驱取得对应的替换数据的内容以取代缺 陷。如果此替换数据的内容(简称为替换数据)已被储存于次緩存储存器或其它内 存,光驱可以直接复制此替换数据。否则,光驱需移动光头(未图标)以取得此替 换数据,替换数据通常位于光盘片的备用区域。因为光头的移动以搜寻要取代 的数据,緩存操作和解码梯:作必须中断。本发明的实施例主要以缺陷为例子描述,也可应用于重导区块或任何一种 以记录在其它位址的数据取代自身的数据区块。以上所述仅为本发明的较佳实施例,凡根据本发明所做的均等变化与修饰, 都属于本发明的保护范围。
权利要求
1.一种数据替换处理方法,包含从光盘片获取数据;缓存该获取的数据;解码该缓存的数据;监控欲解码的数据;以及若在解码监控期间发现欲替换的数据区块,则忽略该欲替换的数据区块。
2. 如权利要求1所述的数据替换处理方法,其特征在于,该欲替换的数据 区块是缺陷区块或重导区块。
3. 如权利要求1所述的数据替换处理方法,其特征在于,该监控操作包含 检查下一个欲解码的数据区块是否是欲替换的数据区块。
4. 如权利要求3所述的数据替换处理方法,其特征在于,该下一个欲解码 的数据区块是通过比较其区块编号与已知的欲替换的数据区块的信息的方式来 检查。
5. 如权利要求1所述的数据替换处理方法,其特征在于,若在该忽略操作 中发现该欲替换的数据区块,消除该緩存操作以及该解码错误操作的中断。
6. 如权利要求5所述的数据替换处理方法,其特征在于,该忽略操作包含, 在发现该欲替换的数据区块时,遮疼用于指示中断该緩存操作和该解码错误操 作的中断信号。
7. 如权利要求1所述的数据替换处理方法,其特征在于,该欲替换的数据 区块在该忽略操作的步骤中被遮蔽。
8. —种数据替换处理方法,包含 从光盘片取得数据; 传输该数据;监控欲传输的数据;以及 若发现欲替换的数据区块,停止传输。
9. 如权利要求8所述的数据替换处理方法,其特征在于,该欲替换的数据 区块是缺陷区块或重导区块。
10. 如权利要求8所述的数据替换处理方法,其特征在于,在该监控操作中检查下一个欲传输的数据区块是否是欲替换的数据区块。
11. 如权利要求10所述的数据替换处理方法,其特征在于,该下一个欲传 输的数据区块通过比较其区块编号与已知的欲替换的数据区块的信息的方式来 检查。
12. —种数据替换处理方法,包含 从光盘片取得数据; 緩存该数据; 解码该緩存的数据; 监控欲解码的数据;若在该解码监控期间发现欲替换的数据区块,则忽略该欲替换的数据区块;传输该已解码的数据;监控欲传输的数据;以及若在该数据传输监控期间发现该;欲替换的教:据区块,则停止传输。
13. 如权利要求12所述的数据替换处理方法,其特征在于,该欲替换的数 据区块是缺陷区块或重导区块。
14. 如权利要求12所述的数据替换处理方法,其特征在于,监控欲解码的 数据时,还检查下一个欲解码的数据区块是否是欲替换的数据区块。
15. 如权利要求14所述的数据替换处理方法,其特征在于,该下一个欲解 码的数据区块是通过比较其区块编号与已知的欲替换的数据区块的信息的方式 来检查。
16. 如权利要求12所述的数据替换处理方法,其特征在于,若在该忽略操 作中发现该欲替换的数据区块时,消除该緩存操作和该解码操作的中断。
17. 如权利要求16所述的数据替换处理方法,其特征在于,该忽略操作包 含,在发现该欲替换的数据区块时,遮蔽用于指示中断该緩存操作和该解码操 作的中断信号。
18. 如权利要求12所述的数据替换处理方法,其特征在于,在该数据传输 监控操作中检查下一个欲传输的数据区块是否是另 一欲替换的数据区块。
19. 如权利要求18所述的数据替换处理方法,其特征在于,该下一个欲传 输的数据区块是通过比较其区块编号与已知的欲替换的数据区块的信息的方式 来检查。
20. 如权利要求12所述的数据替换处理方法,其特征在于,该欲替换的数据区块在该忽略操作的步骤中被遮蔽。
全文摘要
本发明涉及一种数据替换处理方法。在本发明中,当发现欲替换的数据区块时,缓存与解码操作不会因而中断。欲替换的数据区块可以是缺陷或是重导(remapped)区块。欲替换的数据区块直到被要求传输时才会被处理。当欲替换的数据区块将被传输时,即停止传输,并处理欲替换的数据区块。因此,光驱的效能因缓存和解码的中断次数减少而得到提升。另外,光盘片不会对未被要求传输的欲替换的数据区块执行多余的处理程序。
文档编号G11B20/18GK101335033SQ20071016097
公开日2008年12月31日 申请日期2007年12月14日 优先权日2007年6月28日
发明者李国章, 江俊颖, 汪佐霖 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1