CN101404166B - 光盘再现设备及其操作方法 - Google Patents
光盘再现设备及其操作方法 Download PDFInfo
- Publication number
- CN101404166B CN101404166B CN2008101619579A CN200810161957A CN101404166B CN 101404166 B CN101404166 B CN 101404166B CN 2008101619579 A CN2008101619579 A CN 2008101619579A CN 200810161957 A CN200810161957 A CN 200810161957A CN 101404166 B CN101404166 B CN 101404166B
- Authority
- CN
- China
- Prior art keywords
- counter
- data
- period
- value
- counter value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
- G11B19/28—Speed controlling, regulating, or indicating
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
- G11B2020/10675—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
- G11B2020/10703—Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control processing rate of the buffer, e.g. by accelerating the data output
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Rotational Drive Of Disk (AREA)
Abstract
一种光盘再现设备,包括:解码处理电路,该解码处理电路被构造为通过对从光盘读出的被编码数据进行解码而产生被解码数据,以使得所述被解码数据被写入缓冲存储器,并且该解码处理电路被构造为输出用于指示当所述被解码数据被写入所述缓冲存储器中时的数据速率的写信号;数据处理电路,该数据处理电路将从所述缓冲存储器读出的被解码数据转换为输出数据,并且该数据处理电路输出用于指示当从所述缓冲存储器读出所述被解码数据时的数据速率的读信号;光盘旋转控制电路,基于所述写信号和所述读信号而控制所述光盘的转数。
Description
技术领域
本发明涉及光盘再现设备。
背景技术
用于将模拟音频数据转换为数字音频数据(下文简称为“音频数据”)的技术广为人知。同样为人所知的还有可以减小音频数据总量的压缩技术。已知多个用于产生被压缩的音频数据的标准。例如,典型的标准包括MP3、WMA和AAC。
随着信息技术的进步,用于在例如CD-R和DVD-R的光学信息记录介质上记录被压缩的音频数据的技术变得普及。记录在光学信息记录介质上的被压缩的音频数据通过光盘再现设备(例如CD驱动)转换为模拟音频数据并且之后该音频数据从例如扬声器的输出单元输出。
用于被压缩的音频数据的光盘再现设备提供有缓冲存储器。光盘再现设备对从光学信息记录介质读取出的并保存在缓冲存储器中的读取数据执行例如解码处理的处理,并且之后抑制暂停被再现的音频数据的故障。
当数据从光盘再现设备顺序传输到主机时,如果传输速率小于从光盘的读取速率,则由解码电路进行解码操作后的数据被存储在缓冲器中。当读取数据被完全写入缓冲存储器时,从光盘的读取操作必须暂停直至缓冲存储器具备用于存储的空间。同时,由于光盘的旋转可能消耗电力。因此,基于保存在缓冲存储器中的数据的总量而改变光盘的旋转速度的技术在日本专利申请公开(JP-P2003-242708A:传统示例1)中已知。
图1是示出了在传统示例1中描述的信息记录盘再现设备的框图。在传统示例1中描述的信息记录盘再现设备中,信息记录盘103的旋转由DVD-ROM驱动102控制并且从信息记录盘103读取的信号由DVD-ROM驱动102解码并且传输到主机101。DVD-ROM驱动102包括微处理器104、ROM105、缓冲器106、再现速度控制部分107、信息记录盘读取设备108、解码器109和RAM110。
根据之前存储在ROM105中的程序和从主机101发出的指令,微处理器104控制DVD-ROM驱动102中的其它块。由信息记录盘读取设备108从信息记录盘103读取的数据被提供到解码器109并由解码器109解码。被解码数据被顺序存储在缓冲器106中,并且在暂存后,这些数据被传输到主机101。基于用于适配于传输数据到主机101的传输部分的传输类型,例如传输方法或传输模式,信息记录盘103的再现位置处的线速度被控制为小于或等于基于每个传输类型的传输速率而确定的最大线速度。通过控制信息记录盘103的再现位置处的线速度,使得到主机101的数据传输速率不超过被解码数据被存储在缓冲器106中的数据速率,因此抑制了信息记录盘103的高速旋转。当存储在缓冲器106中的数据的总量大于或等于预定值时,通过减小信息记录盘103的旋转速度而避免了缓冲器106的完全填充。
传统示例1描述了信息记录盘再现设备的技术,该信息记录盘再现设备基于传输部分改变信息记录盘103的旋转速度。信息记录盘再现设备的解码器109对CD-ROM盘执行CD解码处理和CD-ROM解码处理。此处,当记录在信息记录盘103上的数据为被压缩的音频数据时,除了CD解码处理和CD-ROM解码处理外,解码器109还解码被压缩的音频数据。
当具有不同的数据压缩率的多个被压缩的音频数据被记录在信息记录盘103上时,执行相应于数据压缩率的解码处理。为此,被解码数据存储到缓冲器106中的数据速率基于解码处理而变化。也就是说,当在传统示例1中描述的技术被应用到能够再现被压缩的音频数据的光盘再现设备时,可能难以确定解码处理中的数据速率。此外,可能难以确定光盘读取中的线速度。
此外,存在一种可变比特速率方法,其中被压缩的音频数据的一部分的数据压缩率不是固定的而是可变的。当在传统示例1中描述的技术应用到能够再现被压缩的音频数据的光盘再现设备时,难以应对被解码数据速率的变化。
与其中可以由外部传输部分计算光盘的线速度的设备不同,存储被压缩的音频数据的光盘的线速度不能事先得知。因此,传统的***不能以低速旋转并且不能控制存储被压缩的音频数据的光盘。传统的方法是监测FIFO阶段的数量并且执行写入缓冲存储器的数据和从缓冲存储器中读取的数据的相位比较。然而,当写入缓冲存储器的数据和从缓冲存储器中读取的数据的数据速率不同或者所述数据速率极低时,没有技术能用于应对这种状态。
发明内容
本发明的一个目的是光盘再现设备以及所述光盘再现设备的操作方法,其中基于数据速率而控制光盘的旋转。
在本发明的一个方面中,光盘再现设备包括:解码处理电路,该解码处理电路被构造为通过对从光盘读取的被编码数据进行解码而产生被解码数据,从而使被解码数据被写入缓冲存储器,并且该解码处理电路被构造为输出写信号以指示当被解码数据被写入缓冲存储器中时的数据速率;数据处理电路,该数据处理电路被构造为将从缓冲存储器读取的被解码数据转换为输出数据,并且该数据处理电路被构造为输出读信号以指示当从缓冲存储器读取被解码数据时的数据速率;以及光盘旋转控制电路,该光盘旋转控制电路被构造为基于写信号和读信号而控制光盘的转数。
在本发明的另一个方面中,光盘再现设备的操作方法包括:通过对从光盘读取的被编码数据进行解码而产生被解码数据,从而使被解码数据被写入缓冲存储器;产生写信号以指示当被解码数据被写入缓冲存储器中时的数据速率;将从缓冲存储器读取的被解码数据转换为输出数据;产生读信号以指示当从缓冲存储器读取被解码数据时的数据速率;以及基于写信号和读信号而控制光盘的转数。
在本发明的另一个方面中,光盘再现设备的操作方法,所述光盘再现设备包括:解码处理电路,该解码处理电路被构造为通过对从光盘读取的被编码数据进行解码而产生被解码数据,以将该被解码数据提供到缓冲存储器中;数据处理电路,该数据处理电路被构造为将从缓冲存储器读取的被解码数据转换为输出数据;以及光盘旋转控制电路,该光盘旋转控制电路被构造为控制光盘的转数,所述操作方法包括:解码处理电路产生写信号以指示当被解码数据被写入缓冲存储器中时的数据速率;数据处理电路产生读信号以指示当从缓冲存储器读取被解码数据时的数据速率;以及光盘旋转控制电路基于写信号和读信号而控制光盘的转数。
当输出被压缩的被解码数据时,被压缩的数据从缓冲存储器读取的数据速率较低。在本发明中,光盘的旋转因较低的数据速率而变得较低从而使缓冲存储器不被完全填充。
当输出通过解压缩被压缩的音频数据而获得的数据时,根据被压缩的音频数据的数据压缩率,从缓冲存储器输出数据的数据速率降低。在本发明中,盘以低速旋转从而使到缓冲存储器的数据输入速率相应于从缓冲存储器的更低的数据输出速率而变得更低。例如,在盘上记录有压缩率为1/10的被压缩的音频数据的情况下,转速可以为正常再现的1/10。
通过将盘的转速连续地(以很小的更新间隔)改变一小步(很小的变化),可以避免在用于从EFM信号产生比特时钟信号的锁相环
(PLL)电路中的未锁定,并且可以减小盘旋转变化期间的误码率。
此外,在被压缩的音频数据的再现中,访问缓冲存储器的频率被降低。此外,监测和更新盘旋转控制的时间间隔被减小。
此外,通过避免上溢/下溢,盘的重复访问被减少,因此减小了施加在CPU上的负载。此外,由于光盘旋转控制不由微处理器执行,因此施加在微处理器上的负载可以被有利地减小。
附图说明
本发明的以上和其他目的、优点和特征将从以下结合附图的特定实施例的描述中变得更加清楚,其中:
图1是示出了传统的信息记录盘再现设备的配置的框图;
图2是示出了根据本发明的第一实施例的光盘再现设备的配置的框图;
图3是示出了在第一实施例中的光盘旋转控制数据产生电路的配置的框图;
图4是示出了在第一实施例中的光盘旋转控制数据产生电路的操作的时序图;
图5是示出了根据本发明的第二实施例的光盘再现设备的光盘旋转控制数据产生电路的配置的框图;
图6是示出了系数P和条件的对应关系的表格;以及
图7是示出了第二实施例中的光盘旋转控制数据和UP-DOWN计数值的关系的图示。
具体实施方式
此后,将参考附图详细描述本发明的光盘再现设备。在以下描述中,将描述传输方法是PIO传输或多字DMA传输的情况。同样,将根据传输模式指示为每个传输方法确定的传输速率的情况而进行描述。因此,例如,在多字DMA传输的情况下,
在模式0中,传输速率约为4.16[MB/s],
在模式1中,传输速率约为13.33[MB/s],
并且
在模式2中,传输速率约为16.67[MB/s]。
[第一实施例]
图2是示出了根据本发明的第一实施例的光盘再现设备20的配置的框图。光盘1安装在光盘再现设备20上或者从光盘再现设备20中取出。光盘1是例如CD-ROM、DVD-ROM、可重写的CD-R/RW或DVD-R/RW等。
光盘再现设备20包括心轴电动机2、光学拾取器3、RF放大器4、伺服信号处理电路5、数字解码电路6、光盘旋转控制数据产生电路7、缓冲存储器8、存储器控制器9、误差校正电路10和被压缩的音频数据再现电路11。
心轴电动机2旋转光盘1。心轴电动机2响应于心轴控制信号而改变光盘1的转速。光学拾取器3包括半导体激光器(未示出)和光电探测器(未示出)。光学拾取器3读取记录在光盘1上的数据并且以电信号的形式输出该数据。RF放大器4放大从光学拾取器3输出的电信号并且输出EFM(8-14调制)信号到数字解码电路6。数字解码电路6将从RF放大器4输出的EFM信号解码为数字数据并向存储器控制器9输出写入解码数据21。数字解码电路6输出写信号24到存储器控制器9和光盘旋转控制数据产生电路7。写信号24是允许存储器控制器9在缓冲存储器8中存储写入解码数据21的信号。
存储器控制器9控制对缓冲存储器8的访问。存储器控制器9响应于从数字解码电路6输出的写信号24而在缓冲存储器8中存储作为写入数据的写入解码数据21。存储器控制器9响应于从被压缩的音频数据再现电路11输出的读信号23而从缓冲存储器8读取作为读取数据的被存储的数据,并且将该读取数据作为读取解码数据22提供到被压缩的音频数据再现电路11。
误差校正电路10对提供到存储器控制器9的写入解码数据21执行CRC误差检查。当在写入解码数据21中发现误差时,误差校正电路10校正写入解码数据21的误差。存储器控制器9可以响应于误差校正电路10的请求而读取存储在缓冲存储器8中的数据。
被压缩的音频数据再现电路11输出读信号23到存储器控制器9并且从缓冲存储器8接收作为读取数据的读取解码数据22。被压缩的音频数据再现电路11解码被压缩的音频数据并且输出作为音频数据的解码数据。应该注意的是,在本实施例中,光盘旋转控制数据产生电路7响应于读信号23和写信号24而产生光盘旋转控制数据25。控制数据产生电路7输出光盘旋转控制数据25到伺服信号处理电路5。伺服信号处理电路5响应于光盘旋转控制数据25而输出心轴控制信号到心轴电动机2。心轴电动机2响应于心轴控制信号而控制光盘1的转速。
图3是示出了光盘旋转控制数据产生电路7的配置的框图。控制数据产生电路7包括第一计数器12、第二计数器13、相位差数据计算电路14、UP-DOWN计数器15、第一循环差数据计算电路16和加法电路17。写信号24从上述数字解码电路6提供到控制数据产生电路7和存储器控制器9。读信号23从被压缩的音频数据再现电路11提供到控制数据产生电路7和存储器控制器9。
第一计数器12将读信号23从0计数到第一计数器最大值(N-1)(N是***中的固有常数),并且输出第一计数器值n作为计数值。第一计数器12从0计数到第一计数器最大值(N-1)的操作被设定为是一个循环。在达到第一计数器最大值(N-1)后,第一计数器12将第一计数器值n返回到0,并且在新的循环中继续计数操作。第一计数器12在从第一计数器最大值(N-1)到0的变换中产生脉冲形式的第一计数器循环信号。
第二计数器13将写信号24从0计数到第二计数器最大值(M-1)(M是***中的固有常数),并且计数值为第二计数器值m。在第二计数器最大值(M-1)后,第二计数器13将第二计数器值m返回到0,并且在新的循环中继续计数操作。第二计数器13在从第二计数器最大值(M-1)到0的变换中产生脉冲形式的第二计数器循环信号。
第一计数器12的第一计数器值n和第二计数器13的第二计数器值m被提供到相位差数据计算电路14。相位差数据计算电路14执行以下计算:
相位差数据72=(M-1)×n-(N-1)×m
计算电路14输出该相位差数据72。
第一计数器12的第一计数器循环信号和第二计数器13的第二计数器循环信号被提供到UP-DOWN计数器15。UP-DOWN计数器15响应于来自第一计数器12的第一计数器循环信号而增加并且响应于来自第二计数器13的第二计数器循环信号而减小。UP-DOWN计数器15的计数值被提供到第一循环差数据计算电路16。差数据计算电路16执行以下计算:
循环差数据73=(UP-DOWN计数器值71)×(第二计数器最大值(M-1))×(第一计数器最大值(N-1))
差数据计算电路16输出循环差数据73到加法电路17。基于相位差数据72和循环差数据73,加法电路17执行以下计算:
光盘旋转控制数据25=(相位差数据72)+(循环差数据73)
加法电路17输出光盘旋转控制数据25。
当写入解码数据21是CD-ROM数据并且当数据21经由存储器控制器9存储在缓冲存储器8中时,检测CD-ROM格式的SYNC模式,98×24=2352字节的数据量被识别为CD-ROM数据的一个扇区长度(sector length)。2368字节作为一个扇区的数据存储在缓冲存储器8中,所述2368字节是由从扇区数据中减去SYNC模式的12字节而获得的2340字节与经历除了在数字解码电路6中的盘数据的数字解码处理外的CIRC解码处理的子码数据的和。
作为CD-ROM数据存储在缓冲存储器8中的被压缩的音频数据响应于来自被压缩的音频数据再现电路11的读信号23,作为读取解码数据22经由存储器控制器9从缓冲存储器8被读取。然而,用于CD-ROM误差校正电路10中的误差校正的奇偶校验部分不是必须的,并且每个扇区中的2048字节作为读取解码数据22而由被压缩的音频数据再现电路11读取。也就是,对于在实际***中作为写入解码数据21写入缓冲存储器8的数据以及作为读取解码数据22从缓冲存储器8读取的数据,每个扇区的写入数据量为2368字节,并且每个扇区的读取数据量为2048字节。
假设存在公约数L,
2368(940H)=L×M并且
2048(800H)=L×N,
由此获得:L=64(40H),并且M=37(25H),N=32(20H)。
光盘旋转控制数据产生电路7基于最大值N-1和M-1而分别标准化第一计数器12的第一计数器值n和第二计数器13的第二计数器值m,从而使最大值为“1”。控制数据产生电路7控制光盘1的旋转从而使第一计数器值n/第一计数器最大值(N-1)可以在相位与周期上等于第二计数器值m/第二计数器最大值(M-1)。
相位差可以从以下计算中获得:
相位差=第一计数器值n/第一计数器最大值(N-1)-第二计数器值m/第二计数器最大值(M-1)(最大值:1)。
同时,循环差可以作为UP-DOWN计数器15的值而获得,该UP-DOWN计数器15的值在第一计数器12的第一计数器值n的一个循环的情况下增加1并且在第二计数器13的第二计数器值m的一个循环的情况下减小1。盘的旋转被控制从而使相位差和循环差的和可以变为0。
在实际的电路中,通过以下计算:
相位差数据72=第二计数器最大值(M-1)×n—第一计数器最大值(N-1)×m,
最大值=第二计数器最大值(M-1)×第一计数器最大值(N-1),并且
最小值:-1×第二计数器最大值(M-1)×第一计数器最大值(N-1),
相位差数据计算电路14执行以上相位差操作以输出相位差数据72。此处,
常数S=第二计数器最大值(M-1)×第一计数器最大值(N-1),
相位差数据72的最大值是1×S并且相位差数据72的最小值是-1×S。UP-DOWN计数器15的UP-DOWN计数器值71与第二计数器最大值(M-1)×第一计数器最大值(N-1)=S相乘以获得循环差数据73。第一循环差数据计算电路16执行该循环差数据操作:
循环差数据73=UP-DOWN计数器值71×第二计数器最大值(M-1)×第一计数器最大值(N-1)=UP-DOWN计数器值71×S以输出循环差数据73。相位差数据72作为相位差数据计算电路14的输出,通过加法电路17加入到作为第一循环差数据计算电路16的输出的循环差数据73中以获得光盘旋转控制数据25。
光盘旋转控制数据25=相位差数据72+循环差数据73。
光盘1的旋转被控制从而使光盘旋转控制数据25可以为0,也就是,到缓冲存储器8的写入数据和从缓冲存储器8的读取数据的相位差和循环差的和。相位差数据72,循环差数据73和光盘旋转控制数据25的计算可以在任意确定的循环中执行。一般地,期望所述循环与伺服信号处理中的心轴控制信号的更新循环相同。
图4是示出了光盘旋转控制数据产生电路7的操作的时序图。图4中的水平轴线指示时间进程。图4的部分(a)示出了响应于读信号23的第一计数器值n和第二计数器最大值(M-1)M-1的乘积的时间变化以及响应于写信号24的第二计数器值m和第一计数器最大值(N-1)N-1的乘积的时间变化。图4的部分(a)示出了下面这样的情况,即,响应于读信号23的第一计数器值n和响应于写信号24的第二计数器值m以不同的数据速率增加。
图4的部分(a)以虚线示出了第一操作结果a1=第二计数器最大值(M-1)×n并且以实线示出了第二操作结果a2=第一计数器最大值(N-1)×m。图4的部分(b)示出了UP-DOWN计数器值71的时间变化。图4的部分(b)示出了相对于第一操作结果a1和第二操作结果a2的UP-DOWN计数器15的输出。图4的部分(c)示出了UP-DOWN计数器值71的时间变化。图4的部分(c)中示出的相位差数据72是相位差数据计算电路14的输出并且指示第一操作结果a1和第二操作结果a2之间的差。图4的部分(d)示出了循环差数据73的时间变化。
图4的部分(d)还示出了光盘旋转控制数据25的时间变化。图4的部分(d)中示出的循环差数据73是相对于图4的部分(b)中示出的UP-DOWN计数器值71的第一循环差数据计算电路16的输出。图4的部分(d)中示出的光盘旋转控制数据25是加法电路17的输出,该输出通过在图4的部分(c)中将相位差数据72与循环差数据73相加而获得。上述图4的部分(a)—(d)具有共同的时间轴线。
在图4的部分(a)中,第一操作结果a1和第二操作结果a2的斜度分别指示读信号和写信号的数据速率。虽然第一操作结果a1的数据速率起始大于第二操作结果a2的数据速率,但是第一操作结果a1的数据速率在中途变得小于第二操作结果a2的数据速率。
在第一操作结果a1的数据速率>第二操作结果a2的数据速率的情况下,由于相位差数据72是第一操作结果a1—第二操作结果a2,因此具有增加的正斜度。当第一计数器12的第一计数器循环信号的频率高于第二计数器13的第二计数器循环信号的频率时,在图4的部分(b)中的UP-DOWN计数器值71增大。
在第一操作结果a1的数据速率<第二操作结果a2的数据速率的情况下,由于相位差数据72是第一操作结果a1—第二操作结果a2,因此具有减小的负斜度。当第二计数器13的第二计数器循环信号的频率高于第一计数器12的第一计数器循环信号的频率时,在图4的部分(b)中的UP-DOWN计数器值71减小。
在第一操作结果a1的数据速率>第二操作结果a2的数据速率的情况下,光盘旋转控制数据25具有增加的正斜度,并且在第一操作结果a1的数据速率<第二操作结果a2的数据速率的情况下,光盘旋转控制数据25具有减小的负斜度。
一般认为,当第一操作结果a1的数据速率>第二操作结果a2的数据速率的状态持续时,图4的部分(d)中的光盘旋转控制数据25向着正值移动,并且当第一操作结果a1的数据速率<第二操作结果a2的数据速率的状态持续时,图4的部分(d)中的光盘旋转控制数据25向着负值移动。也就是,当读信号的数据速率增大时,光盘旋转控制数据25的正值变得更大,并且当写信号的数据速率增大时,光盘旋转控制数据25的负值变得更大。
假设,当从伺服信号处理电路5输出到心轴电动机2的心轴控制信号的值为0时,心轴电动机2处于停止状态并且之后,随着心轴控制信号的值的增大,心轴电动机2以更高的速度旋转。
假设,当作为光盘旋转控制数据产生电路7的输出的光盘旋转控制数据25的值为0时,从伺服信号处理电路5输出到心轴电动机2的心轴控制信号具有偏移值,用于以固定速度旋转光盘1。在伺服信号处理电路5中,光盘旋转控制数据25的值被添加到该偏移值以输出心轴控制信号。
当读信号的数据速率大于写信号的数据速率时,输出作为光盘旋转控制数据25的正值,并且因此,伺服信号处理电路5接收所述正值并且输出心轴控制信号以允许心轴电动机2以更高的速度旋转。反之,当写信号的数据速率大于读信号的数据速率时,输出作为光盘旋转控制数据25的负值,并且因此,伺服信号处理电路5接收所述负值并且输出小于偏移值的心轴控制信号,以允许心轴电动机2以更低的速度旋转。
当读信号23的数据速率大于写信号24的数据速率时,存储在缓冲存储器8中的被解码数据作为读取解码数据22而被读取的频率较高,并且存储在缓冲存储器8中的被解码数据持续减少。在本实施例中,当读信号23的数据速率大于写信号24的数据速率时,在图4中建立了以下数据速率关系:第一操作结果a1>第二操作结果a2。因此,光盘旋转控制数据产生电路7的光盘旋转控制数据25向着正值移动,并且因此,伺服控制处理电路5接收所述正值并且输出心轴控制信号以允许心轴电动机2以更高的速度旋转。因此,光盘1的转速增大以增加作为写入解码数据21的写入数据21以及写信号24的数据速率。也就是,当写信号24的数据速率小于读信号23的数据速率时,光盘1的转速增大,由此避免了存储在缓冲存储器8中的被解码数据的持续减少。类似地,当写信号24的数据速率大于读信号23的数据速率时,存储在缓冲存储器8中的被解码数据作为写入解码数据21被写入的频率较高,并且因此,存储在缓冲存储器8中的被解码数据持续增加。
在本实施例中,当写信号24的数据速率大于读信号23的数据速率时,在图4中满足以下数据速率关系:第一操作结果a1<第二操作结果a2。因此,光盘旋转控制数据产生电路7的光盘旋转控制数据25向着负值移动,并且因此,伺服控制处理电路5接收所述负值并且输出心轴控制信号以允许心轴电动机2以更低的速度旋转。因此,光盘1的转速减小以减少作为写入解码数据21的写入数据以及写信号24的数据速率。也就是,当写信号24的数据速率大于读信号23的数据速率时,光盘1的转速减小,由此避免了存储在缓冲存储器8中的被解码数据的持续增加。
为了增强对本实施例中的操作的理解,在图4中,相位差数据72、循环差数据73和光盘旋转控制数据25被显示为连续的波形。这些波形不限制本实施例中的光盘再现设备20的操作。优选为在光盘旋转控制数据25的更新时刻执行计算。
第二实施例
此后,将描述根据本发明的第二实施例的光盘再现设备。图5是示出了本发明的第二实施例中的光盘旋转控制数据产生电路7的配置的框图。第二实施例中的控制数据产生电路7在不执行相位差数据计算的情况下产生光盘旋转控制数据25。参考图5,第二实施例中的控制数据产生电路7包括第一计数器12、第二计数器13、UP-DOWN计数器15和第二循环差数据计算电路18。
如同在第一实施例中,读信号23从被压缩的音频数据再现电路11输出到存储器控制器9。存储器控制器9响应于读信号23而输出作为读取解码数据22的存储在缓冲存储器8中的数据,并且将所述数据提供到被压缩的音频数据再现电路11。
如同在第一实施例中,写信号24从数字解码电路6输出到存储器控制器9。存储器控制器9响应于写信号24而将从数字解码电路6输出的写入解码数据21存储在缓冲存储器8中。第一计数器12、第二计数器13和UP-DOWN计数器15具有与第一实施例中相同的配置和操作。如图5所示,作为第一计数器12的输出的第一计数器循环信号和作为第二计数器13的输出的第二计数器循环信号被提供到UP-DOWN计数器15。作为UP-DOWN计数器15的输出的UP-DOWN计数器值71被提供到第二循环差数据计算电路18。第二循环差数据计算电路18基于UP-DOWN计数器值71而输出光盘旋转控制数据25。在第二实施例中的第二循环差数据计算电路18将UP-DOWN计数器值71乘以系数P并且产生光盘旋转控制数据25。
图6是示出了系数P和条件的关系的表格(此后称为对应关系表格31)。对应表格31包括条件区域32和系数区域33。系数P基于作为UP-DOWN计数器15的输出的UP-DOWN计数器值71而采用P1、P2和P3中的任意值。应该注意的是,P1<P2<P3的关系被维持。参考图6:
在-UD1<UP-DOWN计数器值71<UD1的情况下,系数P=P1,
在-UD2<UP-DOWN计数器值71<-UD1的情况下,系数P=P2,
在UD1≤UP-DOWN计数器值71<UD2的情况下,系数P=P2,
在UP-DOWN计数器值71≤UD2的情况下,系数P=P3,并且
在UD2≤UP-DOWN计数器值71的情况下,系数P=P3。
图7是示出了第二实施例中的光盘旋转控制数据25—UP-DOWN计数器值71的特性的图示。在图7中,水平轴线指示作为UP-DOWN计数器15的输出的UP-DOWN计数器值71,并且竖直轴线指示作为光盘旋转控制数据产生电路7的输出的光盘旋转控制数据25。
当UP-DOWN计数器值71的绝对值较大时,也就是,当将数据写入缓冲存储器8和从缓冲存储器8读取数据之间的循环差较大时,缓冲存储器8中的数据量可能比预定量变化大,从而导致缓冲器的上溢(overflow)或下溢(underflow)。第二实施例中的光盘旋转控制数据产生电路7通过使系数P的值较大而避免了前述可能性,由此增大了光盘旋转控制数据25中的变化,反过来,增大了光盘旋转控制的校正量。
当UP-DOWN计数器值71的绝对值较小时,也就是,当缓冲存储器8中的数据量的变化较小时,第二实施例中的光盘旋转控制数据产电路7使系数P较小,由此减小了光盘旋转控制数据25中的变化,反过来,减小了光盘旋转控制的校正量。因此,由于光盘1的旋转的变化减小,产生在PLL电路中的比特时钟的抖动(jitter)量也减小,从而减小了解码处理中的误码率。
存储在缓冲存储器8中的数据量的变化的增益被假设为非均一的,并且当数据量的变化较大时,缓冲器的上溢/下溢的可能性通过增大增益而快速避免,并且当数据量的变化较小时,光盘1的旋转的变化通过减小所述增益而减小,从而降低了解码处理中的误码率。
当光盘旋转控制数据25的更新循环明显大于第一计数器12和第二计数器13的循环并且循环差数据而不是相位差数据主要构成光盘旋转控制数据25时,优选为应用第二实施例中的所述配置。此外,基于在第二实施例中依据UP-DOWN计数器15的值变化的系数P的循环差数据计算还可以用于第一实施例中。依据UP-DOWN计数器15的值变化的系数P不限于P1、P2和P3。
在以上实施例中,相位差数据72和循环差数据73被更新的时刻可以是产生写信号24或读信号23的时刻或产生第一计数器12的循环信号或第二计数器13的循环信号的时刻。
比较示例
当被压缩的音频数据中的每个音乐数据的压缩率已知时,可以获得CD解码处理中的被解码数据的数据速率、CD-ROM解码处理中的被解码数据的数据速率和被压缩的音频数据解码处理中的被解码数据的数据速率。然而,存在可变的比特速率方法,其中被压缩的音频数据的一部分的数据压缩率不是固定的而是变化的。传统的示例不能应付变化的解码数据速率。
传统的示例将被描述,其中读取光盘的线速度是事先给定的。通过信息记录盘读取设备108从信息记录盘103读取的数据被盘的旋转的变化所影响。为此,数据不能像使用固定的时钟信号那样被获取。一般地,产生通过PLL电路对数据锁相的比特时钟信号并且所述数据与比特时钟信号同步并且解码为数字数据。假设传统示例中的信息记录盘读取设备108包括PLL电路,该PLL电路用于产生对读取数据锁相的比特时钟信号。
在传统技术中,当特定量的数据或更多的数据已经被存储在缓冲器106中时或当误差在解码处理中发生预定的次数或更多次时,信息记录盘103的旋转的转换在相应于到主机101的传输速率的转速Rc和低转速Rc/N(例如,N=2,N是可选择的固定值)之间执行。
然而,在转速的二进制转换中,当转速的转换处的速度差较大时,用于产生对读信号锁相的比特时钟信号的PLL电路的锁相状态不能被维持,并且不能获得正常的时钟发生,从而在转速较大地变化的同时,存在数据的误码率较大的可能性。此外,当再现速度被监测的时间间隔较长时,缓冲存储器的上溢/下溢可能发生在解码处理期间。此外,根据传统的示例,由于微处理器执行盘旋转控制中的线速度的监测以及转速设置,因此难以减小施加在微处理器上的负载。
虽然以上结合了一些实施例来描述本发明,但是对本领域技术人员明显的是,那些实施例仅被提供为说明本发明,并且不应被用于以限制的意义解释所附权利要求。
Claims (12)
1.一种光盘再现设备,包括:
解码处理电路,该解码处理电路被构造为通过对从光盘读出的被编码数据进行解码来产生被解码数据,以使得使所述被解码数据被写入缓冲存储器,并且该解码处理电路被构造为输出用于指示当所述被解码数据被写入所述缓冲存储器中时的数据速率的写信号;
数据处理电路,该数据处理电路被构造为将从所述缓冲存储器读出的所述被解码数据转换为输出数据,并且该数据处理电路被构造为输出用于指示当从所述缓冲存储器读出所述被解码数据时的数据速率的读信号;以及
光盘旋转控制电路,该光盘旋转控制电路被构造为基于所述写信号和所述读信号来控制所述光盘的转速。
2.根据权利要求1所述的光盘再现设备,其中,所述光盘旋转控制电路包括:
第一计数器,该第一计数器被构造为基于所述写信号来输出第一计数器值;
第二计数器,该第二计数器被构造为基于所述读信号来输出第二计数器值;
相位差数据计算电路,该相位差数据计算电路被构造为将预定的固定值分别与所述第一计数器值和所述第二计数器值相乘,并且被构造为计算各相乘结果之间的差;
UP-DOWN计数器,该UP-DOWN计数器被构造为输出基于所述第一计数器的循环数和所述第二计数器的循环数的第三计数器值;
循环差数据计算电路,该循环差数据计算电路被构造为基于所述第三计数器值来计算所述第一计数器的循环数和所述第二计数器的循环数的差;以及
加法电路,该加法电路被构造为将所述相位差数据计算电路的输出和所述循环差数据计算电路的输出相加以计算总和;
其中,所述光盘的转速基于所述总和来控制。
3.根据权利要求2所述的光盘再现设备,其中,
当所述第一计数器值达到最大计数值时所述第一计数器从初始计数值重新开始计数操作,并且该第一计数器将指示所述重新开始的次数的第一循环数提供至所述UP-DOWN计数器;
当所述第二计数器值达到最大计数值时所述第二计数器从初始计数值重新开始计数操作,并且该第二计数器将指示所述重新开始的次数的第二循环数提供至所述UP-DOWN计数器;以及
所述UP-DOWN计数器通过响应于所述第一循环数来对所述第三计数器值添加一预定值而产生新的第三计数器值,并且所述UP-DOWN计数器通过响应于所述第二循环数来从所述第三计数器值中减去一预定值而产生新的第三计数器值。
4.根据权利要求1所述的光盘再现设备,其中,所述光盘旋转控制电路包括:
第一计数器,该第一计数器被构造为输出基于所述写信号所计算的第一计数器值的循环数;
第二计数器,该第二计数器被构造为输出基于所述读信号所计算的第二计数器值的循环数;以及
UP-DOWN计数器,该UP-DOWN计数器被构造为输出基于所述第一计数器的循环数和所述第二计数器的循环数的第三计数器值;
其中,所述光盘的旋转基于所述第一计数器的循环数和所述第二计数器的循环数的差来控制,其中所述差基于所述第三计数器值来获得。
5.一种光盘再现设备的操作方法,包括:
通过对从光盘读出的被编码数据进行解码来产生被解码数据,以使得该被解码数据被写入缓冲存储器;
产生用于指示当所述被解码数据被写入所述缓冲存储器中时的数据速率的写信号;
将从所述缓冲存储器读出的所述被解码数据转换为输出数据;
产生用于指示当从所述缓冲存储器读出所述被解码数据时的数据速率的读信号;以及
基于所述写信号和所述读信号来控制所述光盘的转速。
6.根据权利要求5所述的操作方法,其中,所述控制包括:
基于所述写信号来产生第一计数器值;
基于所述读信号来产生第二计数器值;
将预定的固定值分别与所述第一计数器值和所述第二计数器值相乘,以计算各相乘结果之间的相位差;
基于所述第一计数器的循环数和所述第二计数器的循环数来产生第三计数器值;
基于所述第三计数器值来计算所述第一计数器的循环数和所述第二计数器的循环数的循环差;
将所述相位差和所述循环差相加以计算总和;
基于所述总和来控制所述光盘的转速。
7.根据权利要求6所述的操作方法,还包括:
当所述第一计数器值达到最大计数值时,在从初始计数值重新开始计数操作的同时产生指示重新开始的次数的第一循环数;
当所述第二计数器值达到最大计数值时,在从初始计数值重新开始计数操作的同时产生指示重新开始的次数的第二循环数;
通过响应于所述第一循环数来对所述第三计数器值添加一预定值而产生新的第三计数器值;以及
通过响应于所述第二循环数来从所述第三计数器值中减去一预定值而产生新的第三计数器值。
8.根据权利要求5所述的操作方法,其中所述控制包括:
产生基于所述写信号计算的第一计数器值的循环数;
产生基于所述读信号计算的所述第二计数器值的循环数;
基于所述第一计数器的循环数和所述第二计数器的循环数来产生第三计数器值;
基于所述第一计数器的循环数和所述第二计数器的循环数的差来控制所述光盘的旋转,其中所述差基于所述第三计数器值来获得。
9.一种光盘再现设备的操作方法,所述光盘再现设备包括:解码处理电路,该解码处理电路被构造为通过对从光盘读出的被编码数据进行解码来产生被解码数据以将该被解码数据提供到缓冲存储器中;数据处理电路,该数据处理电路被构造为将从所述缓冲存储器读出的所述被解码数据转换为输出数据;以及光盘旋转控制电路,该光盘旋转控制电路被构造为控制所述光盘的转速,所述操作方法包括:
所述解码处理电路产生用于指示当所述被解码数据被写入所述缓冲存储器中时的数据速率的写信号;
所述数据处理电路产生用于指示当从所述缓冲存储器读出所述被解码数据时的数据速率的读信号;以及
所述光盘旋转控制电路基于所述写信号和所述读信号来控制所述光盘的转速。
10.根据权利要求9所述的操作方法,其中所述控制包括:
计数所述写信号以输出第一计数器值;
计数所述读信号以输出第二计数器值;
计算所述第一计数器值和所述第二计数器值之间的差;
计数所述第一计数器的循环数和所述第二计数器的循环数以产生第三计数器值;
基于所述第三计数器值来计算所述第一计数器的循环数和所述第二计数器的循环数的差;以及
所述控制包括:
基于计算出的所述第一计数器值和所述第二计数器值之间的差与计算出的所述第一计数器的循环数和所述第二计数器的循环数之间的差的总和来控制所述光盘的转速。
11.根据权利要求10所述的操作方法,其中,对所述写信号的所述计数包括:
当所述第一计数器值达到最大计数值时,从初始计数值重新开始计数操作;以及
输出用于指示所述重新开始的次数的第一循环数;
对所述读信号的所述计数包括:
当所述第二计数器值达到最大计数值时,从初始计数值重新开始计数操作;以及
输出用于指示所述重新开始的次数的第二循环数;以及
对所述第一计数器的循环数和所述第二计数器的循环数的所述计数包括:
通过响应于所述第一循环数来对所述第三计数值添加一预定值而产生新的第三计数器值;以及
通过响应于所述第二循环数来对所述第三计数值添加一预定值而产生新的第三计数器值。
12.根据权利要求9所述的操作方法,其中所述控制包括:
输出基于所述写信号所计算的所述第一计数器值的循环数;
输出基于所述读信号所计算的所述第二计数器值的循环数;以及
输出基于所述第一计数器的循环数和所述第二计数器的循环数的第三计数器值。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007261152A JP4751868B2 (ja) | 2007-10-04 | 2007-10-04 | 光ディスク再生装置 |
JP2007-261152 | 2007-10-04 | ||
JP2007261152 | 2007-10-04 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101404166A CN101404166A (zh) | 2009-04-08 |
CN101404166B true CN101404166B (zh) | 2011-11-30 |
Family
ID=40523129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101619579A Expired - Fee Related CN101404166B (zh) | 2007-10-04 | 2008-10-06 | 光盘再现设备及其操作方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8040769B2 (zh) |
JP (1) | JP4751868B2 (zh) |
CN (1) | CN101404166B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4751868B2 (ja) * | 2007-10-04 | 2011-08-17 | ルネサスエレクトロニクス株式会社 | 光ディスク再生装置 |
KR101227603B1 (ko) * | 2008-03-19 | 2013-01-29 | 삼성전자주식회사 | 복합기와 이동식 저장 장치의 데이터를 송수신하는 방법 및이를 실행하는 화상형성장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1259800A (zh) * | 1998-11-16 | 2000-07-12 | 日本胜利株式会社 | 声音编码装置和解码装置、光记录介质及声音传输方法 |
WO2001082605A1 (en) * | 2000-04-21 | 2001-11-01 | Sony Corporation | Encoding device and method, recorded medium, and program |
CN1527313A (zh) * | 2003-03-03 | 2004-09-08 | 上海乐金广电电子有限公司 | 控制光记录媒体旋转的方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4481615A (en) * | 1981-02-02 | 1984-11-06 | Sanyo Electric Co., Ltd. | Motor controlling circuit of reproducing apparatus and method of controlling |
DE3337474A1 (de) * | 1982-10-15 | 1984-04-19 | Pioneer Electronic Corp., Tokyo | Plattenantriebssteuervorrichtung |
JPH0770145B2 (ja) * | 1986-07-22 | 1995-07-31 | 株式会社東芝 | デジタルデ−タの交信制御装置 |
JP2712743B2 (ja) * | 1990-04-18 | 1998-02-16 | 松下電器産業株式会社 | ディスク再生装置 |
JPH06309802A (ja) * | 1993-04-28 | 1994-11-04 | Matsushita Electric Ind Co Ltd | 情報記録媒体と情報記録再生装置 |
KR100235326B1 (ko) * | 1996-10-19 | 2000-01-15 | 구자홍 | 멀티-레이트 광디스크 기록 방법 및 그 장치 |
JP3787015B2 (ja) * | 1997-04-14 | 2006-06-21 | 三菱電機株式会社 | ディスク回転制御装置 |
JP3528697B2 (ja) * | 1999-08-31 | 2004-05-17 | ヤマハ株式会社 | 光ディスクの適正記録速度判定方法および記録速度設定方法 |
DE10030841A1 (de) * | 2000-06-23 | 2002-01-03 | Mannesmann Vdo Ag | Audiogerät zum Abspielen komprimierter und unkomprimierter Audiodateien |
JP3778806B2 (ja) * | 2001-03-30 | 2006-05-24 | 三洋電機株式会社 | 光ディスク記録再生装置の記録制御方法 |
JP2003016651A (ja) * | 2001-06-29 | 2003-01-17 | Ricoh Co Ltd | 光ディスク装置 |
US20030012101A1 (en) * | 2001-07-11 | 2003-01-16 | Samsung Electronics Co., Ltd. | Spindle motor speed control apparatus of optical disc reproducing device |
JP2003242708A (ja) | 2002-02-19 | 2003-08-29 | Hitachi-Lg Data Storage Inc | 情報記録ディスク再生装置 |
TW200636680A (en) * | 2005-04-08 | 2006-10-16 | Benq Corp | Adjustment of recording speed of optical drive based on under-run |
JP4751868B2 (ja) * | 2007-10-04 | 2011-08-17 | ルネサスエレクトロニクス株式会社 | 光ディスク再生装置 |
-
2007
- 2007-10-04 JP JP2007261152A patent/JP4751868B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-30 US US12/285,214 patent/US8040769B2/en not_active Expired - Fee Related
- 2008-10-06 CN CN2008101619579A patent/CN101404166B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1259800A (zh) * | 1998-11-16 | 2000-07-12 | 日本胜利株式会社 | 声音编码装置和解码装置、光记录介质及声音传输方法 |
CN1497590A (zh) * | 1998-11-16 | 2004-05-19 | �ձ�ʤ����ʽ���� | 声音编码装置和解码装置、光记录介质及声音传输方法 |
WO2001082605A1 (en) * | 2000-04-21 | 2001-11-01 | Sony Corporation | Encoding device and method, recorded medium, and program |
CN1527313A (zh) * | 2003-03-03 | 2004-09-08 | 上海乐金广电电子有限公司 | 控制光记录媒体旋转的方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4751868B2 (ja) | 2011-08-17 |
US20090092015A1 (en) | 2009-04-09 |
US8040769B2 (en) | 2011-10-18 |
JP2009093713A (ja) | 2009-04-30 |
CN101404166A (zh) | 2009-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3141241B2 (ja) | ディスク記録装置及びディスク再生装置 | |
US8238207B2 (en) | Device and method for reproducing digital signal and device and method for recording digital signal | |
JP3049919B2 (ja) | データ再生装置 | |
JPH11175362A (ja) | 誤り訂正装置及びデータ再生装置 | |
JP2009224020A (ja) | デジタル媒体の再生装置 | |
JP3427410B2 (ja) | 光ディスク記録装置および光ディスク再生装置 | |
CN101404166B (zh) | 光盘再现设备及其操作方法 | |
US6977878B2 (en) | Method of adjusting rotation speed of optical disc drive | |
JP2001229619A (ja) | データ再生装置、データ再生方法、及び記録媒体 | |
US8032728B2 (en) | Digital data reproducing apparatus and recording medium | |
JP2002140858A (ja) | 再生装置の制御方法 | |
JP3025000B2 (ja) | ディジタルデータ再生装置 | |
JPH04349270A (ja) | 光ディスク再生装置 | |
US6687871B2 (en) | Digital signal processing apparatus for reproducing optical disc data and optical disc player having the same | |
KR100360406B1 (ko) | 광디스크 신호 재생용 디지털신호 처리장치 및 이를구비한 광디스크 플레이어 | |
JPH05217339A (ja) | データ再生装置 | |
JP3504113B2 (ja) | 情報記録装置 | |
JP2006190399A (ja) | 光ディスク装置のダビングシステム、光ディスク装置のダビング方法、スピンドルモーター制御装置および出力レート制御装置 | |
JP2004005994A (ja) | データ再生装置 | |
WO2002063622A1 (fr) | Generateur de signaux de modulation pour produire un disque original de disque optique | |
JPH04132045A (ja) | Cd―romホストインターフェイス装置 | |
JPH11296310A (ja) | バッファアクセス装置及びこれを用いたcd−romデコーダ、dvdデコーダ、cd−romドライブ及びdvdドライブ | |
JP2003007002A (ja) | 光ディスク記録方法 | |
JP2003141818A (ja) | ディスク再生装置 | |
JP2004062963A (ja) | ディスク回転速度制御装置、ディスク回転速度制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20111130 Termination date: 20131006 |