用于控制光盘再现速度的方法和装置的制作方法

文档序号:6757583阅读:112来源:国知局
专利名称:用于控制光盘再现速度的方法和装置的制作方法
技术领域
本发明涉及用于控制光盘再现的方法和装置。
背景技术
为了把存储在诸如压缩盘(CD)或数字多用盘(DVD)等光盘上的信息读出来,光盘再现装置通过物镜将激光束发射到光盘上,并在使用主轴马达以适当速度旋转光盘的同时会聚反射的光束。光盘的旋转速度决定了数据再现速度,这由对主轴马达提供驱动电压的伺服控制电路来控制。
随着伺服技术的进步,光盘再现装置的存取速度在迅速提高。这样,可以按比通常的1X速度更快的速度检出记录在光盘上的数据。
最快速数据再现要求光盘的最快速旋转,这就会由旋转机构引起更大的振动和噪声。如果请求从光盘读出数据的主机不按时把数据临时地存储在缓冲器中,光盘再现装置就要做后向磁道跳越(backwardtrack jump),在这种情况下,最大速旋转的好处就丧失了。
因此,光盘再现装置不是以最大旋转速度执行数据读出,而是考虑降低噪声,以相对低的旋转速度执行数据读出。例如,如图1所示,具有接近~24X-52X最大旋转速度(旋转速度以CLV速度表示)的光盘再现装置在CAV模式下在每个位置以~20X-48X的速度旋转光盘,比最大速度低~4X。
有时候,用户执行测试程序,例如Landmark测试(标准检查程序)程序,用来测量其安装在PC上的光盘驱动器的性能。在测量时,测试程序向光盘驱动器发出读盘命令,用于测量读数据的性能。光盘驱动器响应该命令,以比最大速度相对低的速度执行数据读出。由于具有~24X-52X最大CAV速度的光盘以~20X-48X的速度执行数据读出,通过该测试程序获得的性能指标不反映该光盘驱动器的实际最大性能。
通过测试程序得到的性能指标低于所期望的值,这会使用户怀疑光盘驱动器的性能,由此导致请求不必要的维修服务。

发明内容
本发明的一个目的是至少解决上述的问题和/或缺点并至少提供下述的优点。
为了至少在整体上或部分地达到上述的目标,根据本发明的目的,如具体实施的和这里广义描述的,提供一种与本发明的实施例相一致的用于控制光盘再现速度的方法,其包括(a)检查是否接收到读命令以及(b)根据发射到该光盘的激光束的后向磁道跳越数量来检验所接收的读命令是否要用于性能评测。
为了进一步至少在整体上或部分地达到上述的目标,根据本发明的目的,如具体实施的和这里广义描述的,提供一种与本发明的另外实施例相一致的用于控制光盘再现速度的方法,其包括(a)检查读命令是否被顺序接收超过了预定次数,以及(b)根据该检查结果,以最大旋转速度再现记录在该光盘上的数据。
为了至少在整体上或部分地达到上述的目标,根据本发明的目的,如具体实施的和这里广义描述的,提供一种与本发明的另外实施例相一致的用于控制光盘再现速度的方法,其包括(a)根据顺序接收读命令的次数,检验所接收的读命令是否要用于性能评测,(b)根据发射到光盘的激光束的后向磁道跳越数量来检验所接收的命令是否要用于性能评测,以及(c)如果步骤(a)和(b)都确认所接收的读命令要用于性能评测,则以最大旋转速度再现记录在光盘上的数据。
为了至少在整体上或部分地达到上述的目标,根据本发明的目的,如具体实施的和这里广义描述的,提供一种与本发明的另外实施例相一致的用于再现光盘的装置,其包括马达,用于旋转光盘;读取器,用于读记录在光盘上的信号;伺服单元,用于控制读取器并驱动马达;信号处理器,用于将读取器所读取的信号解调成数字数据;以及控制器,用于检查相继接收读命令是否超过了预定次数,并根据检查结果通过控制伺服单元以最大旋转速度再现记录在该光盘上的数据。
为了至少在整体上或部分地达到上述的目标,根据本发明的目的,如具体实施的和这里广义描述的,提供一种与本发明的另外实施例相一致的用于再现光盘的装置,其包括马达,用于旋转光盘;读取器,用于读记录在光盘上的信号;伺服单元,用于控制读取器并驱动马达;信号处理器,用于将读取器所读取的信号解调成数字数据;以及控制器,用于根据相继接收读命令的次数来检验所接收的读命令是否要用于性能评测,根据读取器的后向磁道跳越数量来检验所接收的读命令是否要用于性能评测,并且当所述的各检验都确认所接收的读命令要用于性能评测时,通过控制伺服单元以最大旋转速度再现记录在光盘上的数据。
本发明另外的优点、目标和特征在说明书中部分地描述,本领域的普通技术人员在检验下面的说明后也可部分地理解,或者可通过实施本发明而知晓这些内容。特别地,按照权利要求书所指出的,可以实现和得到本发明的目标和优点。


将参考下述的附图详细说明本发明,其中相同的参考标号是指相同的元件。
图1是示出现有技术的光盘再现装置中最大再现速度和实际再现速度的图;图2是根据本发明实施例的光盘再现装置的框图;图3是根据本发明实施例的控制光盘再现速度的方法的流程图;图4是图3的方法中最大速度再现方式的详细流程图;以及图5示出了根据本发明实施例的再现速度变化的例子。
具体实施例方式
现在参考附图详细说明根据本发明实施例的用于控制光盘再现速度的方法和装置,其中所使用的相同的参考标号是指相同的元件。
图2是根据本发明实施例的光盘再现装置的框图。图2的光盘再现装置包括光拾取器12,用于从光盘10再现所记录的信号RF单元14,用于产生二进制信号来传输所记录的数据并聚焦/跟踪由光拾取器12输出的错误信号;DSP 15,用于将二进制数据恢复为数字数据;存储器16,用于临时存储所恢复的数字数据;缓冲器17,用于缓存要传送给外部主机的的数据;接口单元18,用于同外部设备交换数据和命令;伺服控制单元20,用于控制光拾取器12;主轴马达M,用于旋转光盘10;以及微处理器26,用于监控该装置的整体操作。
图3和图4是根据本发明实施例的控制光盘再现速度的方法的流程图。
如果在步骤S10装入了光盘10,则在步骤S12,微处理器26将用来存储相继接收的读命令次数的变量“seq_read_cnt”和用来存储后向磁道跳越数量的变量“backjump_cnt”初始化为0。在执行了对伺服控制的初始化之后,微处理器26等待外部主机的命令。
当通过接口单元18从外部主机接收了用来读光盘10特定区域的命令,在步骤S14,微处理器26检查该命令是否是用于顺序读操作。读命令的类型可以通过其代码来识别。如果所接收的命令是用于其他动作,例如随机读,则在步骤S15,微处理器26执行所请求的动作。如果所接收的命令是用于顺序读的命令,在步骤S16,微处理器26递增变量“seq_read_cnt”,并在步骤S18通过伺服控制单元20将光拾取器12移动到该命令所指定的区域。在目标区域,光盘10的旋转速度并不设置到最大可能速度,而设置到相对低的速度(例如,比最大可能速度低~4X)。
通过RF单元14将光拾取器12读取的信号转换成二进制信号,然后由DSP 15解调成数字数据。在步骤S20,按解调的顺序将所恢复的数字数据顺序存储到存储器。
通过微处理器26将存储在存储器16中的数据移动到缓冲器17,并通过接口单元将缓冲器17中的数据传送到外部主机PC。每当缓冲器17变空时,微处理器26将存储在存储器16中的数字数据加载到缓冲器17。微处理器26利用内部定时器来测量从第一个顺序读命令启动的数据读出开始以来所经历的时间(RT)。
在执行上述步骤的时候,在步骤S22微处理器26检查存储在存储器16中的数据的长度是否超过了预定界限(例如,存储器容量的~80%)。如果超过了预定界限,在步骤S24,微处理器26指示伺服控制单元20执行光拾取器12的后向跳越,并在步骤S26递增变量“backjump_cnt”。
如果微处理器26测量的所经历的时间(RT)在预定的界限内(如,~5秒),在步骤S34,微处理器26检查该读命令所请求的数据块的顺序读是否完成。如果所请求的顺序读操作没有完成,并且在步骤S36没有接收到停止该数据读操作的请求,微处理器26重复上述的从步骤S20开始的各步骤,直到完成所请求的顺序读操作或者接收到停止该数据读操作的请求。
如果在步骤S34所请求的数据块的顺序读已经完成,微处理器26等待下一个命令。如果接收到下一个命令并且该命令不是用于顺序读操作,在步骤S15微处理器26执行所请求的操作,并在步骤S12初始化变量“seq_read_cnt”和“backjump_cnt”。如果下一个命令是用于顺序读操作,微处理器26不改变变量“seq_read_cnt”和“backjump_cnt”,并重复上述的从步骤S16开始的各步骤。
如果重复了几次顺序读命令,并且在步骤S27,从最初的顺序读命令开始所经历的时间(RT)超过了预定时段(Tref),在步骤S28微处理器26读取变量“seq_read_cnt”的内容。如果其中存储的数值小于预定的数(N),微处理器26继续当前的顺序读操作;否则,微处理器26推测所重复的顺序读命令是要用于性能评测,并在步骤S30读取变量“backiump_cnt”的内容。如果其中存储的数值小于预定的数(M),则微处理器26认定所重复的顺序读命令是要用于性能评测;否则,微处理器26继续当前的读操作。
如果在预定的时段Tref期间该顺序读操作已经继续,该顺序读命令可能是想要用于性能评测。另外,如果在该顺序读操作期间所进行的后向磁道跳越的数量小于预定的数M,则几乎可断定该读命令是要用于性能评测,因为按当前的转动速度可足够快地通过缓冲器17把从光盘读出的数据传送给外部主机。由于用于评价性能的读操作简单地反复重写从光盘的相同存储区顺序读出的数据块,而没有把所读取的数据块移动到另外的存储介质,也没有解释或解码所读取的数据块,因此外部主机可以只集中于读操作,这样读通过量通常很高。
理论上,要用于性能评测的读操作不引起后向磁道跳越。但实际上,由于光盘缺陷导致的磁盘读错误,有时候要求后向跳越。因此在本发明的实施例中,如果在预定的时段Tref期间所进行的后向磁道跳越的数量小于预定的数M,则认为该读操作是要用于性能评测。如果在预定时段Tref期间所接收的顺序读命令的数量超过N并且在Tref期间进行的后向磁道跳越的数量小于预定的数M,微处理器26把这种情况看作是性能评测操作并在步骤S32执行最大速度数据再现例程。
图4是图3的方法中最大速度再现方式的详细流程图。一旦开始最大速度再现方式,微处理器26控制伺服控制单元20在当前位置以最大可能速度旋转光盘10。在图5示出的例子中,如果光盘10已经以~32X的速度旋转,则旋转速度增加到~36X(图5中vj)。
当以最大旋转速度再现光盘10,在步骤S323和S324,微处理器26不检验变量(seq_read_cnt和backjump_cnt)的值,并且只在需要时进行后向磁道跳越。在步骤S328,如果在最大速度再现操作期间接收的命令也是用于顺序读,在步骤S329微处理器26将光拾取器12移动到目标位置,并且在步骤S321继续在该位置的最大速度再现操作;否则,在步骤S15,微处理器26执行所请求的操作,并且退出最大速度再现例程。然后,在步骤S18,微处理器26以低于最大速度的速度旋转光盘,并确定是否进入上述的最大速度再现方式。
根据本发明实施例的用于控制光盘再现速度的方法和装置至少提供下述的优点。
根据本发明实施例的用于控制光盘再现速度的方法和装置通过调整光盘的旋转速度,能够处理性能评测。另外,当外部主机执行性能测试时,根据本发明实施例的用于控制光盘再现速度的方法和装置提供设定的读性能。
上述的实施例及优点只是示例性的,不是用于限制本发明。本申请的技术教导可以容易地应用到其他类型的装置。本发明的叙述只是示例性的,不是要限制权利要求的范围。对本领域的普通技术人员,许多替换、修改和变化是显而易见的。在权利要求书中,装置加功能的语句是要覆盖这里描述的作为执行所述功能的结构,并且不仅是结构的等价物而且还有等价的结构。
权利要求
1.一种用于控制光盘再现速度的方法,包括(a)检查是否接收了读命令;以及(b)根据发射到所述光盘的激光束的后向磁道跳越的数量来检验所接收的读命令是否是要用于性能评测。
2.如权利要求1所述的方法,其中,所述读命令是用于顺序读操作的命令。
3.一种用于控制光盘再现速度的方法,包括(a)检查相继接收读命令是否超过了预定次数,以及(b)根据所述检查结果,以最大旋转速度再现记录在所述光盘上的数据。
4.如权利要求3所述发方法,其中,步骤(a)包括(a1)在以低于最大旋转速度的速度再现记录在光盘上的数据的同时,计算从与所述读命令类型相同的最初读命令开始以来所经历的时间;以及(a2)如果所经历的时间超过了预定的时段,检查相继接收所述读命令是否超过了预定次数。
5.如权利要求4所述的方法,其中,步骤(a2)还检查保留在存储器中的数据量是否超过了预定的参考数据量。
6.如权利要求5所述的方法,其中,在从光盘读取的数据被传送到外部主机之前,所述存储器临时存储所述数据。
7.如权利要求4所述的方法,其中,步骤(a2)还检查发射到所述光盘的激光束的后向磁道跳越的数量是否小于预定的数量。
8.如权利要求3所述的方法,其中,所述读命令是用于顺序读操作的命令。
9.一种用于控制光盘再现速度的方法,包括(a)根据相继接收读命令的次数,检验所接收的读命令是否要用于性能评测;(b)根据发射到所述光盘的激光束的后向磁道跳越数量来检验所接收的读命令是否要用于性能评测;以及(c)如果步骤(a)和(b)都确认所接收的读命令要用于性能评测,则以最大旋转速度再现记录在所述光盘上的数据。
10.如权利要求9所述的方法,其中,仅当从与所述读命令类型相同的最初读命令开始以来所经历的时间超过了预定的时段,才执行步骤(a)和(b)。
11.如权利要求9所述的方法,其中,所述读命令是用于顺序读操作的命令。
12.一种用于再现光盘的装置,包括马达,用于旋转所述光盘;读取器,用于读取记录在所述光盘上的信号;伺服单元,用于控制所述读取器并驱动所述马达;信号处理器,用于将读取器所读取的信号解调成数字数据;以及控制器,用于检查相继接收读命令是否超过了预定次数,并根据所述检查结果通过控制所述伺服单元以最大旋转速度再现记录在所述光盘上的数据。
13.如权利要求12所述的装置,还包括接口单元,用于同外部主机交换数据。
14.如权利要求13所述的装置,还包括存储设备,用于临时存储将通过所述接口单元传送到外部主机的所述数字数据。
15.如权利要求14所述的装置,其中,如果确认相继接收读命令超过了预定的次数,所述控制器还检查保留在存储设备中要通过接口单元传送到外部主机的数据是否超过了预定参考数量。
16.如权利要求14所述的装置,其中,如果保留在存储设备中的数字数据的量超过了预定参考值,所述控制器通过控制伺服单元执行读取器的后向跳越。
17.如权利要求14所述的装置,其中,如果确认相继接收读命令超过了预定的次数,所述控制器还检查读取器的后向磁道跳越数量是否小于预定的数。
18.如权利要求12所述的装置,其中,所述控制器计算从与所述读命令类型相同的最初读命令开始以来所经历的时间,并且,如果所经历的时间超过了预定的时段,则检查相继接收读命令是否超过了预定次数。
19.如权利要求12所述的装置,其中,所述读命令是用于顺序读操作的命令。
20.一种用于再现光盘的装置,包括马达,用于旋转所述光盘;读取器,用于读记录在所述光盘上的信号;伺服单元,用于控制所述读取器并驱动所述马达;信号处理器,用于将读取器所读取的信号解调成数字数据;以及控制器,用于根据相继接收读命令的次数来检验所接收的读命令是否要用于性能评测,根据读取器的后向磁道跳越数量来检验所接收的读命令是否要用于性能评测,并且当所述的各检验都确认所接收的读命令要用于性能评测时,通过控制所述伺服单元以最大旋转速度再现记录在所述光盘上的数据。
21.如权利要求20所述的装置,还包括接口单元,用于同外部主机交换数据。
22.如权利要求21所述的装置,还包括存储设备,用于临时存储将通过接口单元传送到外部主机的所述数字数据。
23.如权利要求20所述的装置,其中,仅当从与所述读命令类型相同的最初读命令开始以来所经历的时间超过了预定的时段时,所述控制器才执行所述各检验操作。
24.如权利要求20所述的装置,其中,所述读命令是用于顺序读操作的命令。
全文摘要
提供一种用于控制光盘再现速度的方法和装置。用于控制光盘再现速度的方法包括检查是否接收了读命令,并根据发射到该光盘的激光束的后向磁道跳越的数量来检验所接收的读命令是否要用于性能评测。当外部主机执行性能测试时,用于控制光盘再现速度的方法和装置提供设定的读性能。
文档编号G11B7/00GK1753088SQ20051007497
公开日2006年3月29日 申请日期2005年6月6日 优先权日2004年9月23日
发明者赵点龙 申请人:日立-Lg数据存储韩国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1