光驱中一种增进读取速度的方法

文档序号:6761007阅读:517来源:国知局
专利名称:光驱中一种增进读取速度的方法
技术领域
本发明涉及一种光驱中增进读取速度的方法,且特别涉及一种增进读取缺陷区块速度的方法。
背景技术
一般而言,光驱从主机(host)接收到读取光盘片的命令(read command)时,会先利用光驱预定的最高读取速度读取光盘片并将所读得的光盘片内容传回主机。但如果光盘片因为刮伤或烧录品质不良造成读取错误时,已知光驱会试着降低读取倍速以得到较好的读取品质。
请参考

图1,其为已知光驱降倍速的算法(algorithm)表示图。光驱一开始先利用最高倍速40倍速(40X)读取光盘片内容。在时间T1时,因为光盘片上有刮伤或指印,导致送到主机的光盘片数据无法译码成功。此时光驱会降至32倍速(32X)再重读光盘片,如果还是无法成功读出光盘片的数据,就会再降至24倍速(24X),以此类推直到读取成功为止。然而如果降到最低倍速都无法顺利读取光盘片数据时,则光驱停止动作并反馈一错误信息(error message)给主机。
所以光驱读取到品质不好的光盘片区块(block)时,光驱就会执行降倍速的动作以求读取该光盘片区块成功。降倍速读取成功该光盘片区块后,光驱会继续以最高倍速读取其余的光盘片区块。
然而,如果整片光盘片的烧录品质皆不良,在此读取的程序下光驱会花很多时间读取光盘片的数据,严重拖慢光驱读取的速度。且光驱的转速因倍速的切换常常改变,对驱动转动转盘的主轴马达寿命会有很大的影响,严重影响光驱读取的整体表现。因此,实需一增进读取速度的方法,使得光驱可以避免上述问题。

发明内容
本发明的目的是提供光驱中一增进读取速度的方法。藉此解决光驱读取品质不良的光盘片时花费太多时间的问题。
本发明提出光驱中一种增进读取速度的方法。在读取光盘数据区前,查询此光盘数据区是否有读取设定存在;当此读取设定存在时,则套用此读取设定进行读取。若读取设定不存在,则记录读取此光盘数据区的地址及读取倍速以利下次读取时套用。
附图简述为了能更进一步了解本发明特征及技术内容,请参阅以下有关本发明的详细说明与附图,然而所述附图仅提供参考与说明用,并非用来对本发明加以限制。
图1为其为已知光驱降倍速的算法(algorithm)表示图;图2为本发明增进光驱读取速度的方法流程图。
附图符号说明100 查询读取的光盘数据区是否之前读过110 试着读取,如果读取不顺利按照正常的降倍速方法重读120 套用之前的读取设定读取130 将该光盘数据区地址及最后读取速度的设定存盘具体实施方式
因已知光驱只要遇到无法顺利读取的光盘片区块,即进行降倍速读取的程序,但如此一来光驱读取时将花费很多时间。为了克服上述问题。本发明提出光驱中一种增进读取速度的方法。
请参考图2,其为光驱中增进读取速度的方法流程图。
步骤100查询欲读取的光盘数据区是否光驱曾经读取?若是,进入步骤120;若否,则进入步骤110。
步骤110试着读取,如果读取不顺利按照正常的降倍速方法重读。
步骤120套用之前的读取设定读取。
步骤130将该光盘数据区地址及最后读取速度的设定存盘。
光驱在接到主机发出的读取命令(read command)时,光驱一开始以最高倍速读取欲读取的光盘数据区,当读取不顺利时则先查询此光盘数据区是否曾经读取过(步骤100)。若否,则光驱进行读取此光盘数据区。读取不顺利时,则按照正常的降倍速方法重读(步骤110)。当顺利读取成功时,将此时的读取倍速及此光盘数据区的地址等信息记录在光驱的内存(DRAM)中(步骤130)。所以当整片光盘片皆被读取过后,光盘片有缺陷(defect)的区块地址及该些区块适用的读取倍速皆会被记录下来。
所以当光驱读到有缺陷的区块(defective block)时,因为光驱会先查询此缺陷区块是否曾经被读取,如果此缺陷区块的读取设定存在,则直接采用该读取设定,以减少读取缺陷的区块时所需降倍速的时间。
此外,本发明并不限定只是把缺陷区块的地址及读取倍速记录下来。读取时光驱所用均衡器(equalizer)及增益(gain)的设定也可记录下来,做为下次读取此缺陷区块的读取设定。
因此,本发明的优点是在于可预先知道将要读取的区块品质的好坏而采取正确的读取设定。以减少无用的降倍速方法重读的时间。
再者,本发明的另一优点则是藉由预先查询区块的读取设定,直接采取最适当的读取设定。能有效提高光驱读取的效率。
综上所述,虽然本发明已以较佳实施例揭露如上,但其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视后附的申请专利范围所界定者为准。
权利要求
1.光驱中一种增进读取速度的方法,包括下列步骤读取一光盘数据区前,查询该光盘数据区是否有一读取设定存在;当该读取设定存在时,套用该读取设定进行读取。
2.如权利要求1所述的方法,当该读取设定不存在时,读取该光盘数据区,若读取不顺利,记录该光盘数据区时的一地址及一读取速度。
3.如权利要求1所述的方法,其中,该读取设定包括读取该光盘数据区时的读取倍速、均衡器及增益的设定等。
4.如权利要求1所述的方法,其中,该光盘数据区是包含至少一缺陷区块存在。
5.如权利要求4所述的方法,其中,该缺陷区块是为光驱在一预定速度下无法成功译码者。
6.如权利要求5所述的方法,其中,该预定速度为光驱的一最高倍速。
7.光驱中一种增进读取速度的方法,包括下列步骤检测一光盘片的多个缺陷区块;当读取每一该缺陷区块时,套用对应的一读取设定进行读取。
8.如权利要求7所述的方法,当该读取设定不存在时,记录其中一该缺陷区块的一地址及一读取速度等设定。
9.如权利要求7所述的方法,其中,该读取设定包括读取该光盘数据区时的读取倍速、均衡器及增益的设定等。
全文摘要
本发明提出光驱中一种增进读取速度的方法。其简述如下在读取光盘数据区前,查询此光盘数据区是否有读取设定存在;当此读取设定存在时,则套用此读取设定进行读取。若读取设定不存在,则记录读取此光盘数据区的地址及读取倍速以利下次读取时套用。
文档编号G11B19/20GK1619663SQ20031011617
公开日2005年5月25日 申请日期2003年11月17日 优先权日2003年11月17日
发明者李宜忠 申请人:建兴电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1