光碟机及其读取数据的方法

文档序号:6563195阅读:224来源:国知局
专利名称:光碟机及其读取数据的方法
技术领域
本发明是关于光碟机读取数据的方法,尤其是有关于依据数据的累积量来决定光碟机读取数据的转速。
先前技术光碟机的主要功能为读取光碟片的数据,并将读取得到的数据传递予主机以做进一步的处理。无论是Compact Disk(CD)光碟机或Digital VideoDisk(DVD)光碟机,目前主机对于光碟数据的应用用途大致可分为两大类。于第一类用途中,主机于收到光碟机传送的该数据后,仅将该数据复制至诸如硬碟的储存装置中,并不于读取后立即使用该数据,此类应用称的为拷贝(copy)类型的应用。于第二类用途中,主机于收到该光碟机传送的该数据后,立即播放该读取后的数据,此类应用称的为播放(play)类型的应用,而该数据可为视频(video)数据或音频(audio)数据。
光碟机的数据读取速度与光碟片的转速息息相关,当光碟机的数据读取速度愈高,所需的光碟片转速也愈大,以让光碟机中的光学读取头(optical pick-up head)于单位时间内能读取愈多的数据。目前一般光碟机是依据光碟片的数据格式以决定光碟机的转速,无论主机对数据的应用方式为何,光碟机一律运用对应于光碟片数据格式的转速以读取数据。
图1所示为光碟片数据格式与光碟机转速的关系。表格100的各行表示光碟机的种类,分别为供桌上型电脑使用的Half-height型的CD与DVD光碟机,以及供笔记型电脑使用的Slim型的CD与DVD光碟机。表格100的各列表示光碟片的数据格式,分别为数据光碟片(data disk)、视讯光碟片(video disk)、以及音讯光碟片(audio disk)。以Half-height型的CD光碟机为例,若使用的光碟片数据格式为数据光碟片,光碟机播放数据光碟片的转速为48倍速,远大于光碟机播放音讯光碟片的32倍速转速及播放视讯光碟片的10倍速转速。
然而,由于光碟机在决定转速时并不会考虑主机对于数据的应用型态,传统以光碟片数据格式决定光碟机转速的方式会产生一些缺点。例如若主机仅是对于视讯光碟片或音讯光碟片的数据进行拷贝,则光碟机仍旧将以视讯光碟片或音讯光碟片所对应的低转速进行数据读取,如此便会造成读取时间的拖延,并对使用者产生不便。换句话说,若光碟机读取速度远大于主机所能接收数据的速度,大量未送出的数据只能储存在光碟机的缓冲器中,易造成缓冲器被塞满(Buffer full),而增加光碟机的寻轨(seek)次数。

发明内容
有鉴于此,本发明提供一种光碟机进行读取数据的方法。该方法用以读取光碟片上的数据并传送至主机。首先,计算该主机于预定期间内要求该光碟机对该数据进行读取的累计数据量。接着,依据该累计数据量判断该主机对于该数据的应用类型。再依据该应用类型调整该光碟机旋转该光碟片的转速至理想转速。之后于该理想转速下读取该数据。
本发明更提供一种光碟机,该光碟机耦接至主机。该光碟机包括光学读取头,用以读取该光碟片上的数据;主轴马达(spindle motor),用以以一转速旋转该光碟片;以及光碟机控制器(optical disk controller),耦接至该光学读取头、该主轴马达、与该主机,用以计算该主机于预定期间内要求该光碟机对该数据进行读取的累计数据量。依据该累计数据量,判断该主机对于该数据的应用类型。再依据该应用类型,调整该主轴马达的该转速至理想转速。而后控制该光学读取头于该理想转速下读取该数据并传送至该主机。
为了让本发明的上述和其他目的、特征、和优点能更明显易懂,下文特举数较佳实施例,并配合所附图示,作详细说明如下


图1为习知技术中光碟片数据格式与光碟机转速的关系的范例;图2为根据本发明的光碟机的区块图;及图3为根据本发明的光碟机读取数据的方法的流程图。
主要元件符号说明200~光碟机202~光碟片204~光学读取头206~主轴马达208~光碟机控制器具体实施方式
如前所言,主机对于光碟数据的应用用途大致可分为拷贝类型与播放类型两大类。就拷贝类型的应用而言,因为主机仅单纯地拷贝经光碟机读取的数据,因此可尽量提高光碟机的转速,以增加光碟机读取数据的速度。此外,在单位时间内能上传更多的数据至主机,以减少主机执行拷贝动作所需的时间。另外,就播放类型的应用而言,则光碟机不需如拷贝类型时般传输大量的数据至主机。这是因为主机接收到经光碟机读取的数据后,尚需经诸如Office的Media Player等播放程式播放。播放程式必须遵循音频或视频数据个别档案格式的要求,而调整数据的播放速度。
本发明提出一种光碟机读取数据的方法。图2为根据本发明的光碟机200的区块图。光碟机200耦接至主机,用以读取放置在光碟机200内的光碟片202的数据,并传送该光碟片202的该数据至该主机。光碟机200包含光学读取头204、主轴马达206、及光碟机控制器208。光学读取头204用来读取光碟片202的数据,而主轴马达206用来以控制光碟片202的转速。光碟机控制器208耦接至该光学读取头204与该主轴马达206,以判断与光碟机200耦接的主机所读取数据的应用类型,并依据应用类型调整主轴马达206的转速至理想转速,而后控制光学读取头204于该理想转速下读取光碟片202的数据并传送至主机。光碟机200可根据主机所读取数据的应用类型,机动地调整光碟机旋转光碟片202的转速,并于理想转速下读取数据并上传数据至主机。若光碟机控制器208判断主机所读取数据的应用类型为拷贝类型,则光碟机200会调高其转速。反之,若光碟机控制器208判断主机所读取数据的应用类型为播放类型,则光碟机200会调低其转速,以使转速与主机播放数据的速度相配合。
在此实施例中,光碟机200可能为CD光碟机、DVD光碟机、或Magneto-Optic(MO)光碟机。
图3为根据本发明的光碟机进行读取数据的方法300的流程图。请配合参考图2,方法300可被光碟机200的光碟机控制器208所执行,以依据主机读取数据的应用类型,机动地调整主轴马达206的转速,以提升数据读取及传输的效能。方法300开始于步骤302,首先辨别主机对于该光碟机所发出的读取命令是否为循序读取(sequential read)模式。于循序读取模式中,次序相连的数个命令所要求读取光碟片上数据的结束位址与起始位址亦为连续的。也就是说,主机所发出的上次读取命令中目标数据的结束位址与本次读取命令中目标数据的起始位址只相差一数据单位。因此光碟机控制器可以于一段时间内,经由累计主机所发出的数个读取命令所要求读取的数据量,而判断出主机所读取数据的应用类型。接着于步骤304中,光碟机控制器可于预定期间内持续累计主机发出的读取命令所要求读取的累计数据量。若于步骤306中发现预定期间已截止(timeout),则光碟机控制器可于步骤308中检查该累计数据量是否大于预定的拷贝门槛值。如果主机密集地要求大量的数据,而使累计数据量大于该拷贝门槛值,则可判定主机对于数据的应用类型为拷贝类型。反之,若主机并无密集地要求光碟机读取大量的数据,而使累计数据量小于该拷贝门槛值,则可判定主机对于数据的应用类型为播放类型。若累计数据量大于拷贝门槛值,判定主机对于数据的应用类型为拷贝类型,则进行步骤310。在步骤310,光碟机控制器比较目前光碟片的转速是否小于光碟机的最大转速。若目前光碟片的转速小于最大转速,则于步骤312中光碟机控制器将该主轴马达的转速调整至最大转速,以让光碟片的转速调整至最大转速,于是光学读取头便可于最大转速下读取数据并上传至主机。然后于步骤318中,光碟机控制器重新开始累计期间,并清空储存累计数据量的暂存器。另外,当光碟片的转速已是最大转速时,则直接进行步骤318。反之,若累计数据量小于拷贝门槛值,也就是主机对于数据的应用类型为播放类型,则进行步骤314。于步骤314,光碟机控制器比较目前光碟片的转速是否大于主机播放数据的播放转速。若目前光碟片的转速大于播放转速,则进行步骤316。在步骤316,光碟机控制器将主轴马达的转速降低至播放转速。于是光学读取头便可于播放转速下读取数据并上传至主机。然后于步骤318中,光碟机控制器重新开始累计期间,并清空储存累计数据量的暂存器。反之,若目前光碟片的转速小于播放转速,则直接进行步骤318。
因此,本发明于实施例中提供一种光碟机,该光碟机可依据主机读取数据的应用类型,机动地调整光碟机的转速,以提升数据读取及传输的效能。如此可避免对于主机自音讯光碟片或视讯光碟片复制数据时无法变动光碟片转速而拖延数据读取时间的缺点。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此项技术者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求范围所界定者为准。
权利要求
1.一种光碟机读取数据的方法,用以读取光碟片上的数据并传送至主机,包括下列步骤计算该主机于预定期间内读取数据的累计数据量;依据该累计数据量,判断该主机对于该数据的应用类型;依据该应用类型,调整该光碟片的转速至理想转速;以及于该理想转速下读取该数据。
2.如权利要求1所述的光碟机读取数据的方法,其中该计算步骤包括判断是否该主机对于该光碟机所发出的数个读取命令为循序读取模式;以及累计该主机于该预定期间内所发出的所述数个读取命令所要求读取的该累计数据量。
3.如权利要求1所述的光碟机读取数据的方法,其中该判断步骤包括下列步骤检查该累计数据量是否大于拷贝门槛值;若该累计数据量大于该拷贝门槛值,判断该应用类型为拷贝类型并调快该理想转速;以及该主机于收到该光碟机传送的该数据后,仅将该数据复制至一储存装置中,且该主机不于读取步骤后立即使用该数据。
4.如权利要求1所述的光碟机读取数据的方法,其中该判断步骤包括下列步骤检查该累计数据量是否大于拷贝门槛值;以及若该累计数据量小于该拷贝门槛值,判断该应用类型为播放类型并调降该理想转速;以及该主机于接收到该光碟机传送的该数据后立即播放该数据。
5.一种光碟机,耦接至主机,包括光学读取头,用以读取置放于该光碟机的该光碟片上的数据;主轴马达,用以以一转速旋转该光碟片;以及光碟机控制器,耦接至该光学读取头、该主轴马达、与该主机,用以计算该主机于预定期间内读取该数据的累计数据量,依据该累计数据量判断该主机对于该数据的应用类型,依据该应用类型调整该主轴马达的该转速至理想转速,以及控制该光学读取头于该理想转速下读取该数据并传送至该主机。
6.如权利要求5所述的光碟机,其中该光碟机控制器可判断是否该主机对于该光碟机所发出的数个读取命令为循序读取模式,并累计该主机于该预定期间内所发出的所述数个读取命令所要求读取的该累计数据量。
7.如权利要求5所述的光碟机,其中该主机对于该数据的该应用类型包括下列两类拷贝类型,是为该主机于收到该光碟机传送的该数据后,仅将该数据复制至储存装置中,且该主机不于读取后立即使用该数据;以及播放类型,是为该主机于收到该光碟机传送的该数据后,该主机立即播放该数据。
8.如权利要求7所述的光碟机,其中该光碟机控制器可检查该累计数据量是否大于拷贝门槛值;以及若该累计数据量大于该拷贝门槛值,则该光碟机控制器判断该应用类型为该拷贝类型,否则判断该应用类型为该播放类型。
9.如权利要求8所述的光碟机,其中于该光碟机控制器判定主机对于该数据的该应用类型为该拷贝类型时,该光碟机控制器调快该理想转速;及于该光碟机控制器判定该主机对于该数据的该应用类型为该播放类型时,该光碟机控制器调降该理想转速。
10.如权利要求8所述的光碟机,其中于该主机对于该数据的该应用类型为该播放类型时,该理想转速为与该主机播放该数据的速度相配合的播放转速。
全文摘要
本发明提供一种光碟机进行读取数据的方法。该方法用以读取置放于该光碟机内的光碟片的数据并传送至主机。首先,计算该主机于预定期间内要求该光碟机对该数据进行读取的累计数据量。接着依据该累计数据量判断该主机对于该数据的应用类型。接着依据该应用类型调整该光碟机旋转该光碟片的转速至理想转速。之后于该理想转速下读取该数据。
文档编号G06F12/00GK1920970SQ200610151700
公开日2007年2月28日 申请日期2006年9月8日 优先权日2006年9月8日
发明者张定隆, 李明祐, 钟英哲 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1