在光盘装置中控制播放速度的方法 【技术领域】
本发明涉及在光盘装置中控制播放速度的方法,以便在顺序播放模式中对播放速度进行可变调节来顺序读取并播放记录在CD或DVD之类的光盘上音频/视频数据。
【发明背景】
近年来,已经开发出了能够记录大量高品质音频和视频数据的光盘,如CD和DVD,并且投放市场。与此相关,还开发出了CD播放机和DVD播放机等光盘装置并且在市场上销售。
每当用户发出顺序播放操作请求以顺序地读取并再现记录在光盘上的音频/视频数据,光盘装置首先把从光盘上读取的音频/视频数据暂时存储到包括在光盘装置中的缓冲器中,然后以对应于基本速度(1倍速)的数据转移速度来播放暂时存储的音频/视频数据。
另一方面,若记录在光盘上的音频/视频数据被用更高的速度读取,例如8X速度(基本速度的8倍),而在缓冲器中会出现溢出,因为向缓冲器输入的速度是8X速度而从缓冲器输出的速度是1X速度。这时,光盘装置暂停读取记录在光盘上的音频/视频数据,而在一预定时间过后或者当暂时存储在缓冲器中的数据量下降到预定基准值或低于该值时再从暂停的位置处读取记录在光盘上地数据。如此,在缓冲器中存储数据的操作得以重复进行。
虽然读取记录在光盘上的音频/视频数据的操作被暂停以防止缓冲器发生数据溢出,然后在从暂停处开始读取,但是,从暂停位置处重新开始读取光盘上的数据时可能会由于在搜索暂停位置时在暂停位置所产生的缺陷而出现故障。这种情况下,就再次尝试从光盘上的暂停处读取数据。当再次尝试的次数达到一预定值时,以较低的速度再次尝试读取数据。
这种情况下,数据读取是能够进行的,因为在一般情形中以低速可以从光盘上读取数据。然而,在某些点上,因为可能会暂时停止从缓冲器中输出播放的音频/视频信号,因为缓冲器中的数据由于读取的再次尝试和速度下降可能会处于不畅状态(under-run)。
发明概述
本发明的目的在于提供一种在光盘装置中控制光盘播放速度的方法,其中,在特定条件下当CD或DVD之类的光盘的地址信息不能被正常检测到时,就迅速降低当前播放速度,该特定条件就是暂时存储在缓冲器中的数据的转移速度是基本的1倍速(1X),并处于顺序读取并再现记录在光盘上的音频/视频数据的顺序播放模式中。
依照一方面,本发明提供一种在光盘装置中控制播放速度的方法,该方法包括以下步骤:(a)从光盘上读取数据;(b)确定步骤(a)中的数据读取是否是顺序读取操作;以及(c)当步骤(b)确定数据读取是顺序读取操作时,根据数据读取是否失败来降低光盘的数据读取速度。
依照另一方面,本发明提供一种在光盘装置中控制播放速度的方法,该方法包括以下步骤:(a)从光盘上读取数据;(b)确定所读取数据的播放速度是否等于预定基本速度;以及(c)当播放速度等于预定基本速度且数据读取已经失败时,降低数据读取速度。
依照另一方面,本发明提供一种在光盘装置中控制播放速度的方法,该方法包括以下步骤:(a)在顺序读取并播放记录在光盘上数据的顺序播放模式中,识别(identifying)暂时存储在缓冲器中的数据的转移速度,以及是否正常检测到光盘的地址信息;以及(b)根据步骤(a)的结果选择性地改变当前播放速度。
依照另一方面,本发明提供一种光盘装置,它包括用于以下用途的元件的组合:从光盘上读取数据;确定当前从光盘上进行的数据读取是否是顺序读取操作;在当前数据读取是顺序读取操作时,根据当前数据读取是否已经失败来降低光盘数据读取速度。
依照另一方面,本发明提供一种光盘装置,它包括用于以下用途的元件的组合:在顺序数据播放模式中,识别暂时存储在缓冲器中的数据的转移速度,并识别是否正常检测到光盘的地址信息;根据识别的结果选择性地改变当前播放速度。
通过阅读以下的详细说明,本发明的以上及其它目的将会更清楚。然而,应当理解,详细说明和特定实施例在展示了本发明的优选实施方式的同时,都是仅仅为阐述而给出的,因为对于本领域技术人员而言在本发明精神和范围内的各种变化和改进将是明显的。
附图简要说明
结合附图阅读以下详细说明,将会更清楚本发明的上述目的、其它特征和优点,其中:
图1是一框图,示出了应用依照本发明的播放速度控制方法的光盘装置;以及
图2是一流程图,示出了依照本发明优选实施例的光盘装置播放速度控制方法。
优选实施例说明
以下参照附图对根据本发明优选实施例的在光盘装置中控制播放速度的方法进行说明。
图1所示是一种应用了本发明的播放速度控制方法的光盘装置的配置图。如图1所示,光盘装置(可以是CD播放机或DVD播放机)可包括光学拾取头11、视频盘播放(VDP)系统12、主轴马达(spindle motor)13、滑板马达(sled motor)14、伺服单元15、以及控制单元16。控制单元16可以是微型计算机。光盘装置的所有组件可操作地耦合在一起。
当诸如CD或DVD的光盘10被装入具有上述配置的光盘装置时,伺服单元15执行初始伺服操作来控制主轴马达13和滑板马达14以高速转动该光盘10并移动光学拾取头11到预定初始位置。
VDP系统12执行再现(reproduction)信号处理操作以把由光学拾取头11从光盘10上读取的数据转换成原始的音频和视频信号。VDP系统12包括缓冲器12a用于暂时存储从光盘10上读取的数据。
控制单元16应用户请求控制伺服单元15和VDP系统12。在顺序读取和再现光盘10上的数据的顺序播放模式中,控制单元16还确定暂时存储在缓冲器12a中的数据的转移速度(输出速度),同时确定光盘10的地址信息是否被正常检测。
在从缓冲器12a中输出的数据转移速度为1倍速的条件下,如果光盘10的地址信息不能被正常检测出来,则实行播放速度控制方法用于迅速降低读取播放速度。这里的播放速度是直接从光盘读取数据的速度。该步骤在下面详细说明。
图2是阐述根据本发明附图1光盘装置播放速度控制方法的流程图。根据该方法,当CD或DVD之类的光盘10被装入光盘装置时,光盘装置的控制单元16控制伺服单元15进行初始伺服操作来驱动主轴马达13和滑板马达14,同时应用户请求执行数据播放操作(S10)。
根据数据再现操作,记录在光盘10上的A/V(音频/视频)数据由光学拾取头11读取,然后暂时存储于包括在VDP系统12中的缓冲器12a内。暂时存储的A/V数据随后被再现成原始音频和视频信号并输出。当用户所请求的再现操作是用于顺序读取和再现A/V数据的顺序播放操作(S11),从包括在VDP系统12中的缓冲器12a输出数据的转移速度相应于一预定基本速度,例如1倍速(S12),控制单元16断定当前数据读取模式是顺序播放模式。
顺序播放操作可能是当根据数据读取命令所请求的数据块的地址是顺序的时所实行的播放操作。这种顺序播放操作的代表性例子是普通音频CD的播放操作。当然,当播放操作是根据程序链来执行时,如在DVD中,确定这种顺序的方式可能与上述方式不同。
一旦断定当前数据读取模式是顺序播放模式,直接从光盘10上读取数据时,例如由于响应缓冲器12a中出现的数据溢出而做出临时停止读取操作之后又重新尝试从光盘10读取数据时,就要确定在顺序播放模式中光盘信息地址是被正常检测还是被非正常检测。具体地,例如,当光盘10是CD时通过确定子队列(子-Q)信息是否被正常检测,或当光盘10是DVD时通过确定盘符(ID)信息是否被正常检测,来断定光盘10的地址信息是否被正常检测(S13)。这可以通过让微型计算机检验直接来自光盘10的数据来实现。
当确定光盘的地址信息被异常检测(例如,在步骤S13未检测到子-Q信息/ID信息),这表示从光盘10上读取数据失败或者出错。其结果,直接从光盘10上读取数据的当前数据读取速度不必经过重新尝试读取子队列或盘ID信息而直接降低到一较低速度(S14)。即,在步骤14实行速度控制操作。例如,当光盘10的当前数据读取速度是8X倍速,那么,在步骤S14降到4X倍速或更低。另一方面,当光盘10的当前数据读取速度是4X倍速,在步骤S14降到2X倍速或2X倍速以下。降低光盘10的数据读取速度确保了光盘读取操作正常进行不出错。在步骤S14之后,执行步骤S15(以下讨论)。
另一方面,当在步骤S13处确定光盘地址信息被正常检测时(表明光盘10数据读取正常),维持光盘10的当前数据读取速度。在此条件下,访问暂时存储在缓冲器12a中的A/V数据,然后再现成原始音频/视频信号。(S15)。
在步骤S11处,当用户所请求的播放操作不是用来把记录在光盘上的A/V数据再现成原始音频和视频信号,而是要求把A/V数据拷贝到另一记录介质或另一设备上(即,播放操作是数据拷贝操作),则断定当前数据读取模式为数据拷贝模式。其后,暂时存储于缓冲器12a的A/V数据以高速读取并被传送。当由于光盘缺陷或其它因素而使此时的光盘数据读取失败,通过暂时停止读取数据的操作,在数据读取失败的位置上重复预定次数的读取操作,把当前数据读取速度降低到较低的光盘数据读取速度,来实行常规的重试播放控制操作(S16)。
其后,重复实行上述操作,直到用户请求停止播放操作,或者直到记录在光盘上的数据的再现完成(S17)。
虽然为了阐述的目的而揭示了本发明的优选实施例,本领域技术人员应当理解,可以进行各种改进、增加、替换而不脱离本发明所附权利要求书所揭示的范围和精神。
从以上说明显见,本发明提供了一种在光盘装置中控制播放速度的方法,其中当CD或DVD之类的光盘的地址信息不能被正常检测到时,就迅速降低当前播放速度,条件是暂时存储在缓冲器中的数据的转移速度是基本的1倍速,并处于顺序读取并再现记录在光盘上的音频/视频数据的顺序播放模式中,由此能够有效地防止由于顺序播放操作期间反复进行的暂停和播放操作而造成的音频/视频数据播放的不连续性。