JP2003281815A - Optical disk reproducing device, program and recording medium - Google Patents
Optical disk reproducing device, program and recording mediumInfo
- Publication number
- JP2003281815A JP2003281815A JP2002085131A JP2002085131A JP2003281815A JP 2003281815 A JP2003281815 A JP 2003281815A JP 2002085131 A JP2002085131 A JP 2002085131A JP 2002085131 A JP2002085131 A JP 2002085131A JP 2003281815 A JP2003281815 A JP 2003281815A
- Authority
- JP
- Japan
- Prior art keywords
- amount
- optical disk
- reproducing apparatus
- optical disc
- data
- 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.)
- Granted
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 137
- 230000008859 change Effects 0.000 claims abstract description 48
- 238000012545 processing Methods 0.000 claims abstract description 47
- 238000000034 method Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 12
- 230000001678 irradiating effect Effects 0.000 claims description 4
- 238000009825 accumulation Methods 0.000 abstract description 8
- 238000013500 data storage Methods 0.000 description 72
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 4
- 230000020169 heat generation Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
- Rotational Drive Of Disk (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、光ディスクに記録
されたデータの再生を行う光ディスク再生装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an optical disc reproducing apparatus for reproducing data recorded on an optical disc.
【0002】[0002]
【従来の技術】CD−ROM(Compact Disc−Read Onl
y Memory)やCD−R(Compact Disc−Recordable)と
いった光ディスクに記録されたデータを再生する装置
(以下、光ディスク再生装置という)が各種提供されて
いる。2. Description of the Related Art CD-ROM (Compact Disc-Read Onl
Various devices (hereinafter, referred to as an optical disc reproducing device) for reproducing data recorded on an optical disc such as a y memory) and a CD-R (Compact Disc-Recordable) are provided.
【0003】従来の光ディスク再生装置90の大略構成
を図4に示す。ユーザがデータの再生を行うべく、光デ
ィスク再生装置90に光ディスク91を挿入すると、光
ディスク再生装置90は、スピンドルモータ92を駆動
し、光ディスク91を所定速度で回転させるとともに、
光ディスク91に対して光ピックアップ93からレーザ
光を照射する。この際に光ディスク91から反射される
信号が再生処理回路94に出力され、再生処理回路94
は、供給された反射光信号に対して所定の信号処理を行
い、再生データを生成する。この再生データは一時的に
バッファ95に格納された後、外部装置であるパソコン
等に出力される。FIG. 4 shows a schematic structure of a conventional optical disk reproducing apparatus 90. When the user inserts the optical disc 91 into the optical disc reproducing device 90 to reproduce the data, the optical disc reproducing device 90 drives the spindle motor 92 to rotate the optical disc 91 at a predetermined speed.
The optical pickup 93 irradiates the optical disc 91 with laser light. At this time, the signal reflected from the optical disk 91 is output to the reproduction processing circuit 94, and the reproduction processing circuit 94
Performs predetermined signal processing on the supplied reflected light signal to generate reproduction data. The reproduced data is temporarily stored in the buffer 95 and then output to an external device such as a personal computer.
【0004】ここで、従来の光ディスク再生装置90に
おいては、まずスピンドルモータ92を高速回転させ、
データの再生処理を高速で行い、順次バッファ95に再
生データを格納する。そして、バッファ95内にデータ
が一定以上格納されると、スピンドルモータ92の回転
を止め、あるいは低速回転に切り替え、データの再生に
係る信号処理を中断する状態(スタンバイ状態)に遷移
していた。その後、バッファ95からパソコン等にデー
タが出力され続け、バッファ95内のデータ残量が少な
くなると、光ディスク再生装置90は、再度、スピンド
ルモータ92を高速回転させてデータの再生処理を行う
状態に遷移する、というような制御が行われていた。Here, in the conventional optical disc reproducing apparatus 90, first, the spindle motor 92 is rotated at a high speed,
Data reproduction processing is performed at high speed, and reproduction data is sequentially stored in the buffer 95. When a certain amount of data is stored in the buffer 95, the rotation of the spindle motor 92 is stopped or the rotation is switched to a low speed, and the signal processing for reproducing the data is interrupted (standby state). After that, when the data continues to be output from the buffer 95 to the personal computer or the like, and the remaining amount of data in the buffer 95 becomes small, the optical disk reproducing device 90 again transits to a state in which the spindle motor 92 is rotated at high speed to perform the data reproducing process. It was controlled to do so.
【0005】[0005]
【発明が解決しようとする課題】このような従来の方法
においては、たえずスピンドルモータ92を高速回転さ
せてデータの再生処理を行う必要はない利点はあるもの
の以下に示す問題があった。すなわち、従来の方法で
は、バッファ95内のデータ蓄積量を監視し、データ蓄
積量が一定以上になったらスピンドルモータ92の回転
速度を下げ(または停止させ)、データ蓄積量が一定以
下になったらスピンドルモータ92の回転速度を上げる
といった単純な制御をしていたため、たとえばスピンド
ルモータ92の回転速度を急に上げた結果、スピンドル
モータ92から騒音が発生したり、スピンドルモータ9
2の発熱量が多くなるといった問題があった。また、ス
ピンドルモータ92の回転速度を上げる期間(いわゆる
スピンアップの期間)は、光ディスクからデータを読み
出すことができないため、データの読出処理の効率が落
ちることもあった。さらに、従来の方法は、単にバッフ
ァ95内のデータ蓄積量が一定以上あるか否かを判別し
て、スピンドルモータ92の回転制御を行うものに過ぎ
ず、たとえば、外部装置(パソコン等)から要求される
データの転送速度が時間とともに変化するような場合に
は敏速に対応することはできなかった。この結果、外部
装置(パソコン等)に再生データを出力できなくなる事
態になる場合もあった。In the conventional method as described above, there is an advantage that it is not necessary to constantly rotate the spindle motor 92 at a high speed to perform the data reproducing process, but there are the following problems. That is, according to the conventional method, the amount of data accumulated in the buffer 95 is monitored, and when the amount of accumulated data exceeds a certain level, the rotation speed of the spindle motor 92 is reduced (or stopped), and when the amount of accumulated data falls below a certain amount. Since the simple control of increasing the rotation speed of the spindle motor 92 is performed, noise may be generated from the spindle motor 92 or the spindle motor 9 may be increased as a result of abruptly increasing the rotation speed of the spindle motor 92.
There was a problem that the calorific value of 2 increased. Further, during the period in which the rotation speed of the spindle motor 92 is increased (so-called spin-up period), the data cannot be read from the optical disc, so that the efficiency of the data reading process may decrease. Further, the conventional method merely determines whether or not the amount of data stored in the buffer 95 is equal to or more than a certain amount and controls the rotation of the spindle motor 92. For example, a request from an external device (such as a personal computer) is required. It was not possible to respond promptly when the transfer rate of the data transferred changed with time. As a result, the reproduction data may not be output to an external device (such as a personal computer) in some cases.
【0006】本発明は、以上のことを考慮して行われた
ものであり、光ディスク再生装置におけるスピンドルモ
ータの回転速度を急に上げたり、停止したりすることに
より発生する諸問題(スピンドルモータの騒音等)を解
決することを目的としている。The present invention has been made in consideration of the above matters, and various problems caused by suddenly increasing or stopping the rotation speed of the spindle motor in the optical disk reproducing apparatus (of the spindle motor) The purpose is to solve noise).
【0007】[0007]
【課題を解決するための手段】上記課題を解決するため
本発明に係る光ディスク再生装置は、回転駆動させた光
ディスクにレーザ光を照射することにより前記光ディス
クの再生処理を行い、再生データを外部に出力する光デ
ィスク再生装置であって、供給される制御信号に応じた
回転速度で前記光ディスクを回転駆動させる回転駆動部
と、前記光ディスクの回転速度に応じた速度で、前記光
ディスクの再生処理を行い、再生データを順次生成する
再生処理部と、前記再生処理部により生成された再生デ
ータを外部に出力するまでの間、一時的に格納する記憶
部と、前記記憶部に格納される前記再生データの残量の
単位時間あたりの変化量を検出し、当該変化量に応じて
前記回転駆動部に前記制御信号を供給する制御部とを有
することを特徴とする。In order to solve the above-mentioned problems, an optical disk reproducing apparatus according to the present invention performs a reproduction process of the optical disk by irradiating a rotationally driven optical disk with a laser beam and reproducing the reproduced data to the outside. An optical disc reproducing apparatus for outputting, wherein a rotation driving unit that rotationally drives the optical disc at a rotation speed according to a supplied control signal, and a reproduction process of the optical disc at a speed according to the rotation speed of the optical disc, A reproduction processing unit that sequentially generates reproduction data, a storage unit that temporarily stores the reproduction data that is generated by the reproduction processing unit, and a reproduction unit that stores the reproduction data that is stored in the storage unit. And a control unit that detects a change amount of the remaining amount per unit time and supplies the control signal to the rotation drive unit according to the change amount. That.
【0008】かかる光ディスク再生装置の構成によれ
ば、供給される制御信号に応じた回転速度で光ディスク
が回転駆動されるとともに、光ディスクの回転速度に応
じた速度で、光ディスクの再生処理が行われることにな
る。そして、生成された再生データは、外部に出力する
までの間、記憶部に一時的に格納される。また、記憶部
に格納される再生データの残量(蓄積量)の変化量が検
出され、かかる検出結果に応じた回転速度で光ディスク
が回転駆動されるような制御信号が生成されることにな
る。このように、記憶部に格納される再生データの残量
(蓄積量)の単位時間あたりの変化量に応じて、光ディ
スクの回転速度が緻密に制御されるから、従来のよう
に、光ディスクの回転速度が急に変化することによる諸
問題(騒音や発熱量など)は生じるおそれが少ない。According to the configuration of the optical disk reproducing apparatus, the optical disk is rotationally driven at the rotation speed according to the supplied control signal, and the optical disk reproduction process is performed at the speed corresponding to the rotation speed of the optical disk. become. Then, the generated reproduction data is temporarily stored in the storage unit until it is output to the outside. Further, the amount of change in the remaining amount (accumulation amount) of the reproduction data stored in the storage unit is detected, and a control signal for driving the optical disc to rotate at a rotation speed according to the detection result is generated. . In this way, the rotation speed of the optical disc is precisely controlled according to the amount of change in the remaining amount (accumulation amount) of the reproduction data stored in the storage unit per unit time. It is unlikely that various problems (noise, heat generation, etc.) will occur due to sudden changes in speed.
【0009】ここで前記制御部は、前記残量の変化量が
正か否かの判断、および前記残量が予め決められる閾値
より大きいか否かの判断を行い、各々の判断結果に基づ
いて前記回転駆動部に前記制御信号を供給するものであ
ることを特徴としてもよい。また、前記制御部は、前記
残量の変化量が正であり、かつ、前記残量が予め決めら
れる閾値より大きい場合に、前記光ディスクの回転速度
を所定量下げるための前記制御信号を前記回転駆動部に
供給するものであることを特徴としてもよい。Here, the control unit determines whether the change amount of the remaining amount is positive and whether the remaining amount is larger than a predetermined threshold value, and based on each determination result. The control signal may be supplied to the rotation drive unit. Also, the control unit rotates the control signal for decreasing the rotation speed of the optical disc by a predetermined amount when the amount of change in the remaining amount is positive and the remaining amount is larger than a predetermined threshold value. It may be characterized in that it is supplied to the drive unit.
【0010】より具体的には、前記制御部は、前記残量
の変化量が負であり、かつ、前記残量が予め決められる
閾値より小さい場合に、前記光ディスクの回転速度を所
定量上げるための前記制御信号を前記回転駆動部に供給
することを特徴としてもよい。また、前記制御部は、前
記残量の変化量が正か否かの判断、前記残量の変化量の
変化(以下、変化率という)が正か否かの判断、および
前記残量が予め決められる閾値より大きいか否かの判断
を行い、各々の判断結果に基づいて前記回転駆動部に前
記制御信号を供給するものであることを特徴としてもよ
い。More specifically, the control unit increases the rotation speed of the optical disk by a predetermined amount when the change amount of the remaining amount is negative and the remaining amount is smaller than a predetermined threshold value. The control signal may be supplied to the rotation driving unit. Further, the control unit determines whether or not the amount of change in the remaining amount is positive, determines whether or not a change in the amount of change in the remaining amount (hereinafter, referred to as change rate) is positive, and determines the remaining amount in advance. It may be characterized in that it is determined whether or not it is larger than a predetermined threshold value, and the control signal is supplied to the rotation drive unit based on each determination result.
【0011】また本発明に係るプログラムは、回転駆動
させた光ディスクにレーザ光を照射することにより前記
光ディスクの再生処理を行い、再生データを外部に出力
する光ディスク再生装置を制御するためのプログラムで
あって、コンピュータを、供給される制御信号に応じた
回転速度で前記光ディスクを回転駆動させる回転駆動手
段、前記光ディスクの回転速度に応じた速度で、前記光
ディスクの再生処理を行い、再生データを順次生成する
再生処理手段、前記再生処理部により生成された再生デ
ータを外部に出力するまでの間、一時的に格納する記憶
手段、前記記憶部に格納される前記再生データの残量の
単位時間あたりの変化量を検出し、当該変化量に応じて
前記回転駆動部に前記制御信号を供給する制御手段とし
て機能させるためのプログラムであることを特徴とす
る。Further, the program according to the present invention is a program for controlling an optical disk reproducing apparatus for reproducing the optical disk by irradiating a rotationally driven optical disk with a laser beam and outputting reproduction data to the outside. The computer, the rotation driving means for driving the optical disc to rotate at a rotation speed according to the supplied control signal, the reproduction process of the optical disc at a speed corresponding to the rotation speed of the optical disc, and the reproduction data is sequentially generated. Reproduction processing means, storage means for temporarily storing the reproduction data generated by the reproduction processing part until it is output to the outside, and the remaining amount of the reproduction data stored in the storage part per unit time. To detect the amount of change and to function as a control unit that supplies the control signal to the rotation drive unit in accordance with the amount of change Characterized in that it is a program.
【0012】かかるプログラムを用いて光ディスク再生
装置を制御すると、光ディスク再生装置においては、供
給される制御信号に応じた回転速度で光ディスクが回転
駆動されるとともに、光ディスクの回転速度に応じた速
度で、光ディスクの再生処理が行われることになる。そ
して、生成された再生データは、外部に出力するまでの
間、記憶部に一時的に格納される。また、記憶部に格納
される再生データの残量(蓄積量)の変化量が検出さ
れ、かかる検出結果に応じた回転速度で光ディスクが回
転駆動されるような制御信号が生成されることになる。
このように、記憶部に格納される再生データの残量(蓄
積量)の単位時間あたりの変化量に応じて、光ディスク
の回転速度が緻密に制御されるから、従来のように、光
ディスクの回転速度が急に変化することによる諸問題
(騒音や発熱量など)は生じるおそれが少ない。When the optical disk reproducing apparatus is controlled by using such a program, the optical disk reproducing apparatus drives the optical disk to rotate at a rotational speed according to the supplied control signal, and at the speed corresponding to the rotational speed of the optical disk. Playback processing of the optical disk is performed. Then, the generated reproduction data is temporarily stored in the storage unit until it is output to the outside. Further, the amount of change in the remaining amount (accumulation amount) of the reproduction data stored in the storage unit is detected, and a control signal for driving the optical disc to rotate at a rotation speed according to the detection result is generated. .
In this way, the rotation speed of the optical disc is precisely controlled according to the amount of change in the remaining amount (accumulation amount) of the reproduction data stored in the storage unit per unit time. It is unlikely that various problems (noise, heat generation, etc.) will occur due to sudden changes in speed.
【0013】なお、上述したプログラムはコンピュータ
読み取り可能な記録媒体に記録しておけば、取引等にお
ける便宜を図ることができる。If the above-mentioned program is recorded in a computer-readable recording medium, it is possible to facilitate transactions and the like.
【0014】[0014]
【発明の実施の形態】以下、本発明における一実施形態
について、図面を参照して説明する。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings.
【0015】A.構成
図1は、本発明の一実施形態に係る光ディスク再生装置
100の主要部のブロック図である。図1に示すよう
に、光ディスク再生装置100は、光ピックアップ1
0、スピンドルモータ11、再生処理回路12、サーボ
回路13、バッファメモリ15、制御部16を有してい
る。光ディスク再生装置100には、ホストPC(Pers
onal Computer)200が接続されており、光ディスク
再生装置100は、ホストPC200からの要求に応じ
て、再生データをホストPC200に出力する。A. Configuration FIG. 1 is a block diagram of a main part of an optical disc reproducing apparatus 100 according to an embodiment of the present invention. As shown in FIG. 1, the optical disc reproducing apparatus 100 includes an optical pickup 1
0, a spindle motor 11, a reproduction processing circuit 12, a servo circuit 13, a buffer memory 15, and a control unit 16. The optical disc reproducing apparatus 100 includes a host PC (Pers
The optical disc reproducing apparatus 100 outputs reproduction data to the host PC 200 in response to a request from the host PC 200.
【0016】スピンドルモータ11は、光ディスクDを
回転駆動するためのモータである。光ピックアップ10
は、レーザダイオード、レンズやミラー等の光学系、お
よび戻り光の受光素子を一体として有するユニットであ
る。光ディスクDに記録されたデータの再生を行う際、
光ピックアップ10は、レーザ光を光ディスクDに対し
て照射し、光ディスクDからの戻り光を受光する。そし
て、受光信号であるEFM(Eight to Fourteen Modula
tion)変調されたRF信号を再生処理回路12に出力す
る。また、光ピックアップ10は、モニタダイオードを
有しており、光ディスクDの戻り光によってモニタダイ
オードに電流が流れると、この電流量に対応する信号を
サーボ回路13に供給する。The spindle motor 11 is a motor for driving the optical disc D to rotate. Optical pickup 10
Is a unit that integrally includes a laser diode, an optical system such as a lens and a mirror, and a light receiving element for returning light. When reproducing the data recorded on the optical disc D,
The optical pickup 10 irradiates the optical disc D with a laser beam and receives the return light from the optical disc D. Then, the EFM (Eight to Fourteen Modula) which is a light reception signal
tion) The modulated RF signal is output to the reproduction processing circuit 12. Further, the optical pickup 10 has a monitor diode, and when a current flows through the monitor diode by the return light of the optical disc D, a signal corresponding to this current amount is supplied to the servo circuit 13.
【0017】再生処理回路12は、光ピックアップ10
から供給されるEFM変調されたRF信号に対して増幅
処理を行いサーボ回路13に出力する。また、再生処理
回路12は、RF信号をEFM復調処理することにより
再生データを生成し、この再生データをバッファメモリ
15に出力する。ここで再生処理回路12は、光ピック
アップ10から供給されるEFM変調されたRF信号に
基づいて信号処理を行うから、再生処理回路12におい
て生成される再生データの単位時間当たりの量は、スピ
ンドルモータ11の回転速度に比例する。このため、再
生処理回路12からバッファメモリ15に供給される再
生データの単位時間あたりの量も、スピンドルモータ1
1の回転速度に比例する。The reproduction processing circuit 12 includes an optical pickup 10.
The EFM-modulated RF signal supplied from the amplifier is amplified and output to the servo circuit 13. The reproduction processing circuit 12 also generates reproduction data by performing EFM demodulation processing on the RF signal and outputs the reproduction data to the buffer memory 15. Here, since the reproduction processing circuit 12 performs signal processing based on the EFM-modulated RF signal supplied from the optical pickup 10, the amount of reproduction data generated in the reproduction processing circuit 12 per unit time is the spindle motor. It is proportional to the rotation speed of 11. Therefore, the amount of reproduction data supplied from the reproduction processing circuit 12 to the buffer memory 15 per unit time is also determined by the spindle motor 1.
It is proportional to the rotation speed of 1.
【0018】サーボ回路13は、光ピックアップ10に
おけるフォーカス制御、トラッキング制御、レーザ光の
出力レベル制御などを行う。たとえば、光ピックアップ
10のモニタダイオードに流れた電流量を示す信号に基
づいて、光ピックアップ10から一定パワーのレーザ光
が出力されるよう、光ピックアップ10の制御を行う。
また、サーボ回路13は、制御部16から供給される所
定の制御信号に基づき、光ディスクDを所定の速度で回
転させるための駆動信号をスピンドルモータ11に供給
する。The servo circuit 13 performs focus control, tracking control, output level control of laser light, and the like in the optical pickup 10. For example, the optical pickup 10 is controlled so that the optical pickup 10 outputs laser light having a constant power based on a signal indicating the amount of current flowing through the monitor diode of the optical pickup 10.
Further, the servo circuit 13 supplies a drive signal for rotating the optical disc D at a predetermined speed to the spindle motor 11 based on a predetermined control signal supplied from the control unit 16.
【0019】制御部16は、CPU(Central Processi
ng Unit)31と、ROM(Read Only Memory)やRA
M(Random Access Memory)等から構成されるメモリ3
0を有している。制御部16は、メモリ30に予め格納
される所定の制御プログラムに従い、光ディスク再生装
置100の各部を制御し、フォーカスサーボ機構やトラ
ッキングサーボ機構の制御、記録パワー値の制御、スピ
ンドルモータ11の駆動制御等を行う。The control unit 16 includes a CPU (Central Processi).
ng Unit) 31, ROM (Read Only Memory) and RA
Memory 3 composed of M (Random Access Memory) etc.
Has 0. The control unit 16 controls each unit of the optical disc reproducing apparatus 100 according to a predetermined control program stored in advance in the memory 30, controls the focus servo mechanism and the tracking servo mechanism, controls the recording power value, and controls the drive of the spindle motor 11. And so on.
【0020】バッファメモリ15は、制御部16の制御
下、再生処理回路12から供給された再生データを一時
的に格納する。図2は、バッファメモリ15の内容を模
式的に示した図である。図2に示すように、バッファメ
モリ15には、アドレス毎に、所定の単位再生データを
格納するためのデータ領域が設けられている。ここで、
単位再生データとは、たとえば1フレームデータ、10
フレームデータというように、予め決められた所定の再
生データ群をいう。本実施形態においては、制御部16
の制御下、再生処理回路12からバッファメモリ15に
対し、単位再生データごとに再生データが出力され、単
位データごとにバッファメモリ15に格納(書き込み)
される。また、単位再生データごとにバッファメモリ1
5からデータが出力(読み出し)され、バッファメモリ
15からホストPC200に出力される。The buffer memory 15 temporarily stores the reproduction data supplied from the reproduction processing circuit 12 under the control of the control unit 16. FIG. 2 is a diagram schematically showing the contents of the buffer memory 15. As shown in FIG. 2, the buffer memory 15 is provided with a data area for storing a predetermined unit reproduction data for each address. here,
The unit reproduction data is, for example, 1 frame data, 10
It refers to a predetermined reproduction data group such as frame data. In the present embodiment, the control unit 16
Under the control of, reproduction data is output from the reproduction processing circuit 12 to the buffer memory 15 for each unit reproduction data, and stored (written) in the buffer memory 15 for each unit data.
To be done. In addition, the buffer memory 1 for each unit reproduction data
Data is output (read) from the buffer memory 5, and is output from the buffer memory 15 to the host PC 200.
【0021】また、図2(a)に模式的に示すように、
再生処理回路12から供給される単位再生データは、バ
ッファメモリ15のアドレスの順に格納される。図2
(a)は、アドレスA001の記録領域に単位再生デー
タDT001、アドレスA002の記録領域に単位再生
データDT002、……、がそれぞれ格納された場合を
示している。一方、ホストPC200からの再生データ
要求に応じ、制御部16の制御下、バッファメモリ15
から再生単位データが順次読み出され、ホストPC20
0に出力される。図2(b)に模式的に示すように、バ
ッファメモリ15のアドレス順に沿って単位再生データ
が順次読み出されることになる。単位再生データが読み
出された後は、当該アドレスのデータ領域は空状態とな
り、その後単位再生データが格納されるのを待機する状
態となる。Further, as schematically shown in FIG.
The unit reproduction data supplied from the reproduction processing circuit 12 are stored in the order of addresses in the buffer memory 15. Figure 2
(A) shows a case where the unit reproduction data DT001 is stored in the recording area of the address A001 and the unit reproduction data DT002, ... Is stored in the recording area of the address A002. On the other hand, in response to a reproduction data request from the host PC 200, under control of the control unit 16, the buffer memory 15
The reproduction unit data is sequentially read from the host PC 20.
It is output to 0. As schematically shown in FIG. 2B, the unit reproduction data is sequentially read out in the order of addresses of the buffer memory 15. After the unit reproduction data is read, the data area of the address is in an empty state, and then the unit waits for the unit reproduction data to be stored.
【0022】また、バッファメモリ15は、制御部16
によって制御されるポインタ機能を備えている。図2
(c)に示すように、バッファメモリ15は、次に単位
再生データを格納すべき記録領域のアドレスを示す書き
込みポインタP1、および、次に単位再生データの読み
出しをすべき記録領域のアドレスを示す読み出しポイン
タP2を有している。ここで、読み出しポインタP2の
位置と、書き込みポインタP2の位置するアドレスの差
分値が、現在バッファメモリ15に蓄積されるデータ量
を表している。すなわち、再生処理回路12によって生
成された単位再生データであって、まだ、ホストPC2
00に出力されていない単位再生データの量を表してい
る。The buffer memory 15 also includes a control unit 16
It has a pointer function controlled by. Figure 2
As shown in (c), the buffer memory 15 shows the write pointer P1 indicating the address of the recording area where the unit reproduction data should be stored next, and the address of the recording area where the unit reproduction data should be read next. It has a read pointer P2. Here, the difference value between the position of the read pointer P2 and the address where the write pointer P2 is located represents the amount of data currently stored in the buffer memory 15. That is, it is the unit reproduction data generated by the reproduction processing circuit 12, and it is still the host PC2.
00 represents the amount of unit reproduction data that has not been output.
【0023】なお、バッファメモリ15はリングバッフ
ァであり、最終アドレスのデータ領域まで単位データの
書き込み(あるいは読み出し)が行われた後は、開始ア
ドレスのデータ領域が書き込み(あるいは読み出し)の
対象となる。The buffer memory 15 is a ring buffer, and after writing (or reading) the unit data up to the data area of the final address, the data area of the start address becomes the target of writing (or reading). .
【0024】B.動作
はじめに、光ディスク再生装置100における動作概要
を説明する。ユーザが、光ディスク再生装置100に光
ディスクDをセットし、ホストPC200を操作してデ
ータの再生開始を指示すると、制御部16は、装置10
0の各部を制御し、従来の光ディスク再生装置と同様に
して、光ディスクDに対する再生処理を実行する。具体
的には、制御部16は、スピンドルモータ11を駆動
し、光ディスクDを所定の初期速度(V0)で回転させ
る。そして、光ディスクDに対して光ピックアップ10
から所定のレーザ光を照射させる。B. Operation First, the operation outline of the optical disc reproducing apparatus 100 will be described. When the user sets the optical disk D in the optical disk reproducing apparatus 100 and operates the host PC 200 to instruct the start of data reproduction, the control unit 16 causes the apparatus 10 to operate.
By controlling each unit of 0, the reproduction process for the optical disc D is executed in the same manner as the conventional optical disc reproducing apparatus. Specifically, the control unit 16 drives the spindle motor 11 to rotate the optical disc D at a predetermined initial speed (V0). Then, the optical pickup 10 for the optical disc D
Is irradiated with a predetermined laser beam.
【0025】すると、光ディスクDにレーザ光を照射し
たときの反射光が光ピックアップ10によって検出さ
れ、再生処理回路12に出力される。再生処理回路12
は、光ピックアップ10から供給されるEFM変調され
たRF信号に対し、EFM復調処理等の信号処理を行
い、単位再生データを生成する。ここで、再生処理回路
12は、光ピックアップ10からRF信号が供給される
タイミングで順次単位再生データを生成し、バッファメ
モリ15に出力する。すなわち、再生処理回路12によ
って生成される単位時間当たりの再生データ量は、光デ
ィスクDの再生速度、言い換えると、スピンドルモータ
11の回転速度に比例する。Then, the reflected light when the optical disk D is irradiated with the laser light is detected by the optical pickup 10 and output to the reproduction processing circuit 12. Reproduction processing circuit 12
Performs signal processing such as EFM demodulation processing on the EFM-modulated RF signal supplied from the optical pickup 10 to generate unit reproduction data. Here, the reproduction processing circuit 12 sequentially generates unit reproduction data at the timing when the RF signal is supplied from the optical pickup 10, and outputs the unit reproduction data to the buffer memory 15. That is, the amount of reproduction data generated by the reproduction processing circuit 12 per unit time is proportional to the reproduction speed of the optical disc D, in other words, the rotation speed of the spindle motor 11.
【0026】このため、スピンドルモータ11の回転速
度に比例した速度で、再生処理回路12からバッファメ
モリ15に単位再生データが順次供給される。制御部1
6は、バッファメモリ15の書き込みポインタP1に基
づき、バッファメモリ15に単位再生データを順次格納
(書き込み)していく。一方で、制御部16は、バッフ
ァメモリ15の読み出しポインタP2に基づき、バッフ
ァメモリ15から単位再生データを読み出すとともに、
ホストPC200に出力する。ここで、バッファメモリ
15から単位再生データを読み出す間隔は、ホストPC
200から要求されるデータ転送速度に従ったものとな
る。以上が、光ディスク再生装置100における動作概
要である。次に、本発明を特徴付ける、制御部16のス
ピンドルモータ11の回転制御に係る制御内容について
詳細に説明する。Therefore, the unit reproduction data is sequentially supplied from the reproduction processing circuit 12 to the buffer memory 15 at a speed proportional to the rotation speed of the spindle motor 11. Control unit 1
6 sequentially stores (writes) unit reproduction data in the buffer memory 15 based on the write pointer P1 of the buffer memory 15. On the other hand, the control unit 16 reads the unit reproduction data from the buffer memory 15 based on the read pointer P2 of the buffer memory 15, and
Output to the host PC 200. Here, the interval at which the unit reproduction data is read from the buffer memory 15 depends on the host PC.
According to the data transfer rate required from 200. The above is the outline of the operation of the optical disc reproducing apparatus 100. Next, the control content relating to the rotation control of the spindle motor 11 of the control unit 16, which characterizes the present invention, will be described in detail.
【0027】制御部16は、スピンドルモータ11の回
転駆動等を行い、データの再生を開始した後、所定時間
(例えば100msec)ごとに、図3にフローを示す
制御を実行する。以下、図3を用いて説明する。制御部
16は、はじめにバッファメモリ15のデータ蓄積量A
を検出する(ステップSa2)。データ蓄積量Aの検出
は任意に行うことができるが、たとえばバッファメモリ
15の読み出しポインタP2と書き込みポインタP1の
位置の差分値を算出して、データ蓄積量Aに対応する値
を検出することができる。The control unit 16 drives the spindle motor 11 to rotate, etc., and starts the reproduction of data, and then executes the control shown in the flow chart of FIG. 3 every predetermined time (for example, 100 msec). This will be described below with reference to FIG. The control unit 16 first determines the data storage amount A of the buffer memory 15.
Is detected (step Sa2). Although the data storage amount A can be detected arbitrarily, for example, the difference value between the positions of the read pointer P2 and the write pointer P1 of the buffer memory 15 can be calculated to detect the value corresponding to the data storage amount A. it can.
【0028】そして、制御部16は、検出したデータ蓄
積量Aについて2つの判別を行う。1つ目の判別とし
て、制御部16は、今回検出したデータ蓄積量Aと前回
検出したデータ蓄積量Bとの大小関係を判別する(ステ
ップSa3)。前回検出したデータ蓄積量Bの値とは、
前回図3に示すフローを実行した際に検出したデータ蓄
積量をいい、この情報はメモリ30の所定領域に格納さ
れている。2つ目の判断として、制御部16は、今回検
出したデータ蓄積量Aが、予め決められる閾量Zよりも
大きいか否かの判別を行う(ステップSa5、ステップ
Sa8)。ここで、閾量Zは、データ蓄積量自体に余裕
があると認められる値として予め決められる。より具体
的には、何らかの原因により光ディスク再生装置100
に係る再生処理が一時的に中断した場合でも、ホストP
C200に対するデータ出力を問題なく行うことができ
る値をいう。本実施形態に係る閾量Zは、バッファメモ
リ15における記録可能領域のうち、50%データが蓄
積された量に応じた値としている。Then, the control unit 16 makes two determinations regarding the detected data storage amount A. As the first determination, the control unit 16 determines the magnitude relationship between the data storage amount A detected this time and the data storage amount B detected last time (step Sa3). What is the value of the data storage amount B detected last time?
The data storage amount detected when the flow shown in FIG. 3 is executed last time, and this information is stored in a predetermined area of the memory 30. As the second determination, the control unit 16 determines whether or not the data storage amount A detected this time is larger than a predetermined threshold amount Z (step Sa5, step Sa8). Here, the threshold amount Z is determined in advance as a value that allows the data storage amount itself to have a margin. More specifically, the optical disc reproducing apparatus 100 is caused by some cause.
Even if the playback process related to
A value that can output data to C200 without any problem. The threshold amount Z according to the present embodiment is set to a value corresponding to the amount of 50% data accumulated in the recordable area of the buffer memory 15.
【0029】このような2つの判別結果に基づいて、制
御部16は、スピンドルモータ11の回転制御を行う
が、以下、場合分けをして具体的な制御内容を説明す
る。The control unit 16 controls the rotation of the spindle motor 11 on the basis of the above two determination results, and the specific control contents will be described below in different cases.
【0030】(1)検出したデータ蓄積量Aが前回のデ
ータ蓄積量Bよりも多い場合であって(ステップSa
4:YES)、データ蓄積量Aが閾量Zよりも多い場合
(ステップSa5:YES)、制御部16は、スピンド
ルモータ11の回転速度を下げる制御を行う(ステップ
Sa6)。すなわち、データ蓄積量Aが前回のデータ蓄
積量Bよりも多い場合、バッファメモリ15に格納され
るデータ量が増加傾向にあることを意味する。さらに、
データ蓄積量Aが閾量Zよりも多い場合は、データ蓄積
量Aが一定以上(バッファメモリ15の記録容量の50
%以上)あり、データ蓄積量自体に余裕があることを意
味している。以上のことから、制御部16は、現在のデ
ータの再生処理速度は速すぎる旨を判断し、スピンドル
モータ11の回転速度を所定量小さくし、データの再生
処理速度を小さくするよう制御する。ここで、回転速度
を小さくする所定量(変化量)は、予め決められる一定
量であり、回転速度を変化させたとしても、それに伴っ
てスピンドルモータ11から騒音が発生する等の問題が
生じない範囲の量をいう。(1) When the detected data storage amount A is larger than the previous data storage amount B (step Sa
4: YES), when the data storage amount A is larger than the threshold amount Z (step Sa5: YES), the control unit 16 performs control to reduce the rotation speed of the spindle motor 11 (step Sa6). That is, when the data storage amount A is larger than the previous data storage amount B, it means that the data amount stored in the buffer memory 15 tends to increase. further,
When the data storage amount A is larger than the threshold amount Z, the data storage amount A is equal to or more than a certain value (50 of the recording capacity of the buffer memory 15).
% Or more), which means that the data storage amount itself has a margin. From the above, the control unit 16 determines that the current data reproduction processing speed is too fast, and controls the rotation speed of the spindle motor 11 to be reduced by a predetermined amount to reduce the data reproduction processing speed. Here, the predetermined amount (change amount) for reducing the rotation speed is a predetermined constant amount, and even if the rotation speed is changed, there is no problem such as noise from the spindle motor 11 accompanying it. A quantity in a range.
【0031】(2)検出したデータ蓄積量Aが前回のデ
ータ蓄積量Bよりも多い場合であっても(ステップSa
4:YES)、データ蓄積量Aが閾量Zよりも少ない場
合(ステップSa5:YES)、制御部16は、スピン
ドルモータ11の回転速度はそのまま維持する制御を行
う(ステップSa7)。上述したようにデータ蓄積量A
が前回のデータ蓄積量Bよりも多い場合は、バッファメ
モリ15に格納されるデータ量が増加傾向にあることを
意味する。しかしながら、データ蓄積量Aが閾量Zより
も少ない場合は、データ蓄積量Aが一定以下(バッファ
メモリ15の容量の50%以下)あり、データ蓄積量自
体に余裕がないことを意味する。以上のことから、制御
部16は、このままバッファメモリ15の蓄積量を増加
させてデータ蓄積量自体に余裕を持たせるべく、現在の
データの再生処理速度を維持する旨を判断する。すなわ
ち、制御部16は、スピンドルモータ11の回転速度を
そのまま現状維持させて、データの再生処理速度を維持
するよう制御する。(2) Even when the detected data storage amount A is larger than the previous data storage amount B (step Sa
4: YES), when the data storage amount A is smaller than the threshold amount Z (step Sa5: YES), the control unit 16 performs control to maintain the rotation speed of the spindle motor 11 as it is (step Sa7). As described above, the data storage amount A
Is larger than the previous data storage amount B, it means that the data amount stored in the buffer memory 15 tends to increase. However, when the data storage amount A is smaller than the threshold amount Z, it means that the data storage amount A is below a certain level (50% or less of the capacity of the buffer memory 15), and there is no margin in the data storage amount itself. From the above, the control unit 16 determines to maintain the current data reproduction processing speed in order to increase the storage amount of the buffer memory 15 as it is to allow the data storage amount itself to have a margin. That is, the control unit 16 maintains the current rotation speed of the spindle motor 11 as it is and controls the data reproduction processing speed.
【0032】(3)検出したデータ蓄積量Aが前回のデ
ータ蓄積量Bよりも少ない場合であって(ステップSa
4:NO)、データ蓄積量Aが閾量Zよりも少ない場合
(ステップSa8:NO)、スピンドルモータ11の回
転速度を上げる制御を行う(ステップSa10)。すな
わち、データ蓄積量Aが前回のデータ蓄積量Bよりも少
ない場合は、バッファメモリ15に格納されるデータ量
が減少傾向にあることを意味する。そして、データ蓄積
量Aが閾量Zよりも少ない場合は、データ蓄積量Aが一
定以下(本実施形態においてはバッファメモリ15の5
0%以下)あり、データ蓄積量自体に余裕がないことを
意味している。以上のことから、制御部16は、現在の
データの再生処理速度では十分でない旨を判断し、スピ
ンドルモータ11の回転速度を上げ、データの再生処理
速度を上げるように制御する。ここで、回転速度を大き
くする所定量(変化量)は、予め決められる一定量であ
り、回転速度を変化させたとしても、それに伴ってスピ
ンドルモータ11から騒音が発生する等の問題が生じな
い範囲の量をいう。(3) When the detected data storage amount A is smaller than the previous data storage amount B (step Sa
4: NO), if the data storage amount A is smaller than the threshold amount Z (step Sa8: NO), control is performed to increase the rotation speed of the spindle motor 11 (step Sa10). That is, when the data storage amount A is smaller than the previous data storage amount B, it means that the data amount stored in the buffer memory 15 tends to decrease. When the data storage amount A is smaller than the threshold amount Z, the data storage amount A is equal to or less than a certain value (in the present embodiment, 5 in the buffer memory 15).
0% or less), which means that there is no margin in the data storage amount itself. From the above, the control unit 16 determines that the current data reproduction processing speed is not sufficient, and increases the rotation speed of the spindle motor 11 to control the data reproduction processing speed. Here, the predetermined amount (change amount) for increasing the rotation speed is a predetermined constant amount, and even if the rotation speed is changed, there is no problem such that noise is generated from the spindle motor 11 with it. A quantity in a range.
【0033】(4)検出したデータ蓄積量Aが前回のデ
ータ蓄積量Bよりも多い場合であっても(ステップSa
4:NO)、データ蓄積量Aが閾量Zよりも多い場合
(ステップSa8:YES)、制御部16は、スピンド
ルモータ11の回転速度はそのまま維持する制御を行う
(ステップSa9)。上述したようにデータ蓄積量Aが
前回のデータ蓄積量Bよりも少ない場合は、バッファメ
モリ15に格納されるデータ量が減少傾向にあることを
意味する。しかし、データ蓄積量Aが閾量Zよりも多い
場合は、データ蓄積量Aが一定以上(本実施形態におい
てはバッファメモリ15の50%以上)あり、データ蓄
積量自体に余裕があることを意味する。以上のことか
ら、制御部16は、現在のデータの再生処理速度を敢え
て上げる必要はない旨を判断し、スピンドルモータ11
の回転速度をそのまま現状維持するように制御する。(4) Even when the detected data storage amount A is larger than the previous data storage amount B (step Sa
4: NO), if the data storage amount A is larger than the threshold amount Z (step Sa8: YES), the control unit 16 performs control to maintain the rotation speed of the spindle motor 11 as it is (step Sa9). As described above, when the data storage amount A is smaller than the previous data storage amount B, it means that the data amount stored in the buffer memory 15 tends to decrease. However, when the data storage amount A is larger than the threshold amount Z, it means that the data storage amount A is a certain amount or more (50% or more of the buffer memory 15 in this embodiment), and the data storage amount itself has a margin. To do. From the above, the control unit 16 determines that it is not necessary to increase the current data reproduction processing speed, and the spindle motor 11
The rotation speed of is controlled so as to maintain the current state.
【0034】以上が、制御部16によって行われる、ス
ピンドルモータ11に係る制御内容である。その後、制
御部16は、今回検出したデータ蓄積量Aを、メモリ3
0の所定領域に「前回検出したデータ蓄積量B」として
上書き(格納)し(図3:ステップSa11)、本フロ
ーを終了する(ステップSa12)。The above is the contents of control relating to the spindle motor 11 performed by the control unit 16. After that, the control unit 16 sets the data storage amount A detected this time to the memory 3
The predetermined area of 0 is overwritten (stored) as the “previously detected data storage amount B” (FIG. 3: step Sa11), and this flow is ended (step Sa12).
【0035】このように、本発明に係る光ディスク再生
装置100によれば、制御部16は、データの再生を行
う際に、所定時間ごとにバッファメモリ15のデータ蓄
積量Aを検出し、検出したデータ蓄積量Aの値に基づい
て、データの再生速度の制御を行うべく、スピンドルモ
ータ11の回転制御を行う。ここで、制御部16は、従
来の光ディスク再生装置のように、単にバッファメモリ
15のデータ蓄積量に応じたスピンドルモータ11の回
転制御を行うのではなく、バッファメモリ15のデータ
蓄積量、および、データ蓄積量の単位時間あたりの変化
具合をも考慮して、スピンドルモータ11の回転制御を
緻密に行っている。このように、本発明に係る光ディス
ク再生装置100は、従来の装置のように、データ蓄積
量が多くなったらスピンドルモータ11の回転速度を急
に下げ(または停止させ)、データ蓄積量が少なくなっ
たらスピンドルモータ11の回転速度を急に上げるとい
った極端な制御を行うことにならないので、スピンドル
モータ11の回転速度を急に上げることにより騒音が発
生したり、スピンドルモータ11の発熱量が多くなると
いった問題は生じない。また、本発明に係る光ディスク
再生装置100は、データ蓄積量の変化量に基づいたス
ピンドルモータ11の回転制御を行うため、たとえば、
ホストPC200から要求されるデータの転送速度が変
化するといった状況においても、敏速に対応することが
でき、常に、バッファメモリ15内に閾量Z以上のデー
タが蓄積させるよう、緻密な制御をすることができる。As described above, according to the optical disc reproducing apparatus 100 of the present invention, the control unit 16 detects and detects the data storage amount A of the buffer memory 15 at every predetermined time when reproducing the data. Based on the value of the data storage amount A, the rotation control of the spindle motor 11 is performed to control the data reproduction speed. Here, the control unit 16 does not simply control the rotation of the spindle motor 11 according to the data storage amount of the buffer memory 15 as in the conventional optical disc reproducing apparatus, but the data storage amount of the buffer memory 15 and The rotation control of the spindle motor 11 is precisely performed in consideration of the degree of change in the data storage amount per unit time. As described above, the optical disc reproducing apparatus 100 according to the present invention, like the conventional apparatus, suddenly decreases (or stops) the rotation speed of the spindle motor 11 when the data storage amount increases, and the data storage amount decreases. Since it is not necessary to perform extreme control such as suddenly increasing the rotation speed of the spindle motor 11, suddenly increasing the rotation speed of the spindle motor 11 causes noise and increases the amount of heat generated by the spindle motor 11. There is no problem. Further, since the optical disc reproducing apparatus 100 according to the present invention controls the rotation of the spindle motor 11 based on the change amount of the data storage amount, for example,
Even in a situation where the transfer rate of data requested from the host PC 200 changes, it is possible to respond promptly, and precise control is always performed so that data of a threshold amount Z or more is accumulated in the buffer memory 15. You can
【0036】また、これまでの実施形態の説明では、光
ディスクDに記録されたデータを順番に再生し、再生デ
ータを一時的にバッファメモリ15に格納した後、ホス
トPC200に出力することを想定した。しかしなが
ら、現実には、ユーザの指示によって、要求されるデー
タ内容が突然変わることもあり得る話である。たとえ
ば、光ディスクDの最内周位置からデータの再生処理を
行っている途中で、光ディスクの最外周に記録されたデ
ータの要求をホストPC200からあったような場合で
ある。このような場合、それまでバッファメモリ15に
蓄積されていたデータは、ホストPC200に出力する
データとして使用できず、事実上、バッファメモリ15
内のデータ蓄積量がなくなる状況となる。In the description of the above embodiments, it is assumed that the data recorded on the optical disc D is reproduced in order, the reproduced data is temporarily stored in the buffer memory 15, and then output to the host PC 200. . However, in reality, the requested data content may suddenly change depending on the user's instruction. For example, there is a case where the host PC 200 requests the data recorded on the outermost circumference of the optical disc D while the data reproduction process is being performed from the innermost circumference position of the optical disc D. In such a case, the data accumulated in the buffer memory 15 up to that point cannot be used as the data to be output to the host PC 200, and in fact, the buffer memory 15 cannot be used.
In this situation, the amount of data stored inside will run out.
【0037】かかる場合、従来の制御方法においては、
バッファメモリ15に蓄積されるデータ量が所定量以上
になるまで、スピンドルモータ11の回転速度を上げ続
ける制御を行い、その後、スピンドルモータ11の回転
速度を停止する(もしくは下げる)ような極端な制御が
行われていた。このため、スピンドルモータ11から騒
音が発生する問題等が生じることとなっていた。In such a case, in the conventional control method,
Extreme control is performed such that the rotation speed of the spindle motor 11 is continuously increased until the amount of data stored in the buffer memory 15 reaches or exceeds a predetermined amount, and then the rotation speed of the spindle motor 11 is stopped (or decreased). Was being done. Therefore, there has been a problem that noise is generated from the spindle motor 11.
【0038】一方、本実施形態に係る制御方法によれば
(上掲図3参照)、バッファメモリ15に蓄積されるデ
ータ量が増加していれば(図3のステップSa4:YE
S)、たとえデータ蓄積量が所定量Z以下であったとし
ても(ステップSa5:NO)、スピンドルモータ11
の回転速度を上げるような極端な制御は行われない(ス
テップSa7)。すなわち、バッファメモリ15に蓄積
されるデータ量が増加傾向にあれば、現在はたとえデー
タ蓄積量が所定量Z以下であったとしても、この後バッ
ファメモリ15のデータ蓄積量が所定量Z以上になると
予測できるので、制御部16は、スピンドルモータ11
の回転速度を現状維持するのである。このため、本実施
形態に係る制御方法によれば、スピンドルモータ11の
回転速度を上げ続けるといった極端な制御は行われず、
従来において問題となっていたスピンドルモータ11に
おける騒音や発熱量など諸問題は発生しない。On the other hand, according to the control method according to the present embodiment (see FIG. 3 above), if the amount of data accumulated in the buffer memory 15 increases (step Sa4: YE in FIG. 3).
S) Even if the data storage amount is equal to or less than the predetermined amount Z (step Sa5: NO), the spindle motor 11
The extreme control for increasing the rotation speed of is not performed (step Sa7). That is, if the amount of data stored in the buffer memory 15 tends to increase, even if the amount of data storage is currently less than or equal to the predetermined amount Z, the amount of data storage in the buffer memory 15 thereafter becomes greater than or equal to the predetermined amount Z. Therefore, the control unit 16 determines that the spindle motor 11
The current rotation speed is maintained. Therefore, according to the control method according to the present embodiment, extreme control such as continuously increasing the rotation speed of the spindle motor 11 is not performed,
Various problems such as noise and heat generation amount in the spindle motor 11 which have conventionally been problems do not occur.
【0039】C.変形例
上述実施形態はあくまでも本発明の一実施形態に過ぎ
ず、本発明の趣旨の範囲内で任意に変形を加えることが
できる。以下にそのいくつかを示す。C. Modifications The above-described embodiment is merely one embodiment of the present invention, and any modification can be added within the scope of the spirit of the present invention. Some of them are shown below.
【0040】(変形例1)スピンドルモータ11の回転
制御は任意に変形できる。上述した実施形態において
は、上掲図3に示したフローに従い、スピンドルモータ
11の回転速度制御を行ったが、さらに判断基準を細分
化して、スピンドルモータ11の回転速度制御を緻密に
行うこととしてもよい。たとえば、今回検出したデータ
蓄積量Aと前回検出したデータ蓄積量Bとの差分値が所
定量以上になる場合とそうでない場合とにおいて、スピ
ンドルモータ11の回転速度の変化量を変えるよう制御
を行ってよい。(Modification 1) The rotation control of the spindle motor 11 can be modified arbitrarily. In the above-described embodiment, the rotation speed control of the spindle motor 11 is performed according to the flow shown in FIG. 3 above. However, the determination standard is further subdivided, and the rotation speed control of the spindle motor 11 is performed precisely. Good. For example, control is performed such that the amount of change in the rotation speed of the spindle motor 11 is changed depending on whether the difference value between the currently detected data accumulation amount A and the previously detected data accumulation amount B is greater than or equal to a predetermined amount. You may
【0041】また、バッファメモリ15の記憶容量に対
して70%のデータが蓄積された場合に対応する蓄積量
Z1、50%のデータが蓄積された場合に対応する蓄積
量Z2、30%のデータが蓄積された場合に対応する蓄
積量Z3を予め求めておき、検出したデータ蓄積量Aと
蓄積量Z1、Z2、Z3とをそれぞれ比較した結果によ
り、スピンドルモータ11の回転制御をさらに緻密に行
うようにしてもよい。そして、検出したデータ蓄積量A
が蓄積量Z1以下(30%以上)の場合と、Z1以上Z
2以下(30%〜50%)の場合とで、スピンドルモー
タ11の回転速度の変化量を変えるよう制御を行ってよ
い。The storage amount Z1 corresponding to 70% of the storage capacity of the buffer memory 15 and the storage amount Z2 corresponding to 50% of the data, 30% data When the accumulated amount Z3 has been accumulated, the accumulated amount Z3 is obtained in advance, and the rotation amount of the spindle motor 11 is controlled more precisely according to the result of comparing the detected amount of accumulated data A with the accumulated amounts Z1, Z2 and Z3. You may do it. Then, the detected data accumulation amount A
Is less than Z1 (30% or more) and Z1 or more
The control may be performed so as to change the amount of change in the rotation speed of the spindle motor 11 between the case of 2 or less (30% to 50%).
【0042】(変形例2)上述実施形態に係る光ディス
ク再生装置100において、制御部16は、バッファメ
モリ15におけるデータ蓄積量Aを検出するとともに、
前回に検出したデータ蓄積量Bとの大小関係の判断を行
い、スピンドルモータ11の回転制御を行った。この判
断内容も任意に変形することができ、たとえば、前回検
出したデータ蓄積量Bだけでなく、その前に検出したデ
ータ蓄積量C、さらにその前に検出したデータ蓄積量
D、……、との関係まで考慮して、スピンドルモータ1
1の回転制御を行うようにしてもよい。このような制御
を行うことにより、データ蓄積量の変化量の変化、すな
わちデータ蓄積量の変化率を算出することができる。こ
の変化率を使ってスピンドルモータ11の回転制御を行
うようにしてもよい。たとえば、「データ蓄積量が一定
の割合で減少している場合(変化率がゼロである場
合)」と、「データ蓄積量が加速度的に減少している場
合(変化率がゼロでない場合)」とを区別し、各々の場
合に基づいて、スピンドルモータ11に対する制御内容
を異なるようにすることもできる。ここで、「データ蓄
積量が加速度的に減少している場合」であって、かつ
「データ蓄積量が閾量Zよりも少ない場合」は、スピン
ドルモータ11の回転速度を上げるように制御し、「デ
ータ蓄積量が加速度的に増加している場合」であって、
かつ「データ蓄積量が閾量Zよりも多い場合」は、スピ
ンドルモータ11の回転速度を下げるように制御すると
いった方法を採用することとしてもよい。あるいは、デ
ータ蓄積量の変化率の大きさに応じて、スピンドルモー
タ11の回転速度の変化量を異なるように制御すること
としてもよい。(Modification 2) In the optical disk reproducing apparatus 100 according to the above embodiment, the control unit 16 detects the data storage amount A in the buffer memory 15, and
The magnitude relationship with the previously detected data storage amount B was judged, and the rotation control of the spindle motor 11 was performed. The contents of this judgment can be arbitrarily modified. For example, not only the previously detected data storage amount B, but also the previously detected data storage amount C, the previously detected data storage amount D, ... Spindle motor 1
The rotation control of 1 may be performed. By performing such control, it is possible to calculate the change in the amount of change in the data storage amount, that is, the rate of change in the data storage amount. The rotation rate of the spindle motor 11 may be controlled using this rate of change. For example, "when the amount of data storage is decreasing at a constant rate (when the rate of change is zero)" and "when the amount of data storage is decreasing at an accelerated rate (when the rate of change is not zero)". Alternatively, the control contents for the spindle motor 11 may be different based on each case. Here, in the case of “when the data storage amount is acceleratingly decreasing” and “when the data storage amount is smaller than the threshold amount Z”, control is performed to increase the rotation speed of the spindle motor 11, "When the data storage amount is increasing at an accelerated rate",
In addition, in the case of “when the data storage amount is larger than the threshold amount Z”, a method of controlling so that the rotation speed of the spindle motor 11 is lowered may be adopted. Alternatively, the amount of change in the rotation speed of the spindle motor 11 may be controlled to be different depending on the amount of change in the amount of accumulated data.
【0043】(変形例3)あるいは、所定時間あたりの
データ蓄積量の平均値(たとえば前回までの10サンプ
ル分の平均値)と、今回検出したデータ蓄積量Aとを比
較することにより、スピンドルモータ11の回転制御を
行うようにしてもよい。このような制御を行うことによ
り、何らかの事情でデータ蓄積量に突発的な変化があっ
た場合に、かかる事情を無視した制御を行うことができ
る。(Modification 3) Alternatively, by comparing the average value of the data storage amount per predetermined time (for example, the average value of 10 samples up to the previous time) with the data storage amount A detected this time, the spindle motor The rotation control of 11 may be performed. By performing such control, when there is a sudden change in the data storage amount for some reason, the control can be performed by ignoring the situation.
【0044】(変形例4)本発明に係るプログラムを記
録する記録媒体は任意である。CD−ROM(Compact
Disc- Read Only Memory)やCD−R(Compact Disc-R
ecordable)等の光ディスクでもよいのは当然である
が、それ以外の記録媒体である。MO(Magneto Optica
l Disk)、MD(Mini Disc)等の光磁気ディスク、フ
ロッピー(登録商標)ディスク、ハードディスク等の磁
気ディスク等であってもよい。また、かかるプログラム
のインストール方法も任意であり、上述した記録媒体を
使って光ディスク再生装置100のインストールするこ
ととしてもよく、本発明に係るプログラムをネットワー
ク上のサーバに格納しておき、ネットワークを介して光
ディスク再生装置100にインストールする、いわゆる
ネット配信を用いる方法を採ってもよい。(Modification 4) A recording medium for recording the program according to the present invention is arbitrary. CD-ROM (Compact
Disc- Read Only Memory) and CD-R (Compact Disc-R)
Of course, it may be an optical disk such as an ecordable), but it is a recording medium other than that. MO (Magneto Optica
It may be a magneto-optical disk such as a Disk, an MD (Mini Disc), a floppy (registered trademark) disk, a magnetic disk such as a hard disk, or the like. The method of installing such a program is also arbitrary, and the optical disc reproducing apparatus 100 may be installed by using the above-described recording medium. It is also possible to adopt a method of using so-called net distribution, in which the optical disc reproducing apparatus 100 is installed on the optical disc reproducing apparatus 100.
【0045】[0045]
【発明の効果】以上説明したように、本発明によれば、
光ディスク再生装置におけるスピンドルモータの回転速
度を急に上げたり、停止したりすることにより発生する
諸問題(スピンドルモータの騒音等)を解決するするこ
とができる。As described above, according to the present invention,
It is possible to solve various problems (noise of the spindle motor, etc.) that occur when the rotation speed of the spindle motor in the optical disk reproducing device is suddenly increased or stopped.
【図1】 本発明の一実施形態に係る光ディスク再生装
置100の構成ブロック図である。FIG. 1 is a block diagram of a configuration of an optical disc reproducing apparatus 100 according to an embodiment of the present invention.
【図2】 同光ディスク再生装置100のデータバッフ
ァ15の内容を説明するための模式図である。FIG. 2 is a schematic diagram for explaining the contents of a data buffer 15 of the optical disc reproducing apparatus 100.
【図3】 同光ディスク再生装置100の制御部16の
制御内容を示すフローチャートである。FIG. 3 is a flowchart showing control contents of a control unit 16 of the optical disc reproducing apparatus 100.
【図4】 従来技術を説明するための図である。FIG. 4 is a diagram for explaining a conventional technique.
100……光ディスク再生装置、10……光ピックアッ
プ、11……スピンドルモータ、12……再生処理回
路、13……サーボ回路、15……バッファメモリ、1
6……制御部、30……メモリ、31……CPU(Cent
ral Processing Unit)、200……ホストPC、D…
…光ディスク、90……光ディスク再生装置、91……
光ディスク、92……スピンドルモータ、93……光ピ
ックアップ、94……再生処理回路、95……バッフ
ァ。100 ... Optical disc reproducing device, 10 ... Optical pickup, 11 ... Spindle motor, 12 ... Reproduction processing circuit, 13 ... Servo circuit, 15 ... Buffer memory, 1
6 ... control unit, 30 ... memory, 31 ... CPU (Cent
ral Processing Unit), 200 ... Host PC, D ...
… Optical disc, 90 …… Optical disc playback device, 91 ……
Optical disk, 92 ... Spindle motor, 93 ... Optical pickup, 94 ... Reproduction processing circuit, 95 ... Buffer.
Claims (9)
照射することにより前記光ディスクの再生処理を行い、
再生データを外部に出力する光ディスク再生装置であっ
て、 供給される制御信号に応じた回転速度で前記光ディスク
を回転駆動させる回転駆動部と、 前記光ディスクの回転速度に応じた速度で、前記光ディ
スクの再生処理を行い、再生データを順次生成する再生
処理部と、 前記再生処理部により生成された再生データを外部に出
力するまでの間、一時的に格納する記憶部と、 前記記憶部に格納される前記再生データの残量の単位時
間あたりの変化量を検出し、当該変化量に応じて前記回
転駆動部に前記制御信号を供給する制御部とを有するこ
とを特徴とする光ディスク再生装置。1. A reproducing process of the optical disc is performed by irradiating a rotationally driven optical disc with laser light.
An optical disk reproducing apparatus for outputting reproduction data to an external device, comprising: a rotation driving unit that rotationally drives the optical disk at a rotation speed according to a supplied control signal; and a rotation driving unit for rotating the optical disk at a speed according to the rotation speed of the optical disk. A reproduction processing unit that performs reproduction processing and sequentially generates reproduction data, a storage unit that temporarily stores the reproduction data generated by the reproduction processing unit, and a storage unit that stores the reproduction data. An optical disc reproducing apparatus, comprising: a control unit that detects a change amount of the remaining amount of the reproduction data per unit time and that supplies the control signal to the rotation driving unit according to the change amount.
おいて、 前記制御部は、前記残量の変化量が正か否かの判断、お
よび前記残量が予め決められる閾値より大きいか否かの
判断を行い、各々の判断結果に基づいて前記回転駆動部
に前記制御信号を供給するものであることを特徴とする
光ディスク再生装置。2. The optical disc reproducing apparatus according to claim 1, wherein the control unit determines whether or not the amount of change in the remaining amount is positive, and whether or not the remaining amount is larger than a predetermined threshold value. An optical disc reproducing apparatus, which makes a determination and supplies the control signal to the rotation drive unit based on each determination result.
おいて、 前記制御部は、前記残量の変化量が正であり、かつ、前
記残量が予め決められる閾値より大きい場合に、前記光
ディスクの回転速度を所定量下げるための前記制御信号
を前記回転駆動部に供給するものであることを特徴とす
る光ディスク再生装置。3. The optical disk reproducing apparatus according to claim 2, wherein the control section of the optical disk is such that the change amount of the remaining amount is positive and the remaining amount is larger than a predetermined threshold value. An optical disc reproducing apparatus, characterized in that the control signal for reducing a rotation speed by a predetermined amount is supplied to the rotation drive section.
おいて、 前記制御部は、前記残量の変化量が負であり、かつ、前
記残量が予め決められる閾値より小さい場合に、前記光
ディスクの回転速度を所定量上げるための前記制御信号
を前記回転駆動部に供給するものであることを特徴とす
る光ディスク再生装置。4. The optical disc reproducing apparatus according to claim 2, wherein the control unit of the optical disc is such that the amount of change in the remaining amount is negative and the remaining amount is smaller than a predetermined threshold value. An optical disk reproducing apparatus, which supplies the control signal for increasing a rotation speed by a predetermined amount to the rotation drive section.
おいて、 前記制御部は、前記残量の変化量が正か否かの判断、前
記残量の変化量の変化(以下、変化率という)が正か否
かの判断、および前記残量が予め決められる閾値より大
きいか否かの判断を行い、各々の判断結果に基づいて前
記回転駆動部に前記制御信号を供給するものであること
を特徴とする光ディスク再生装置。5. The optical disc reproducing apparatus according to claim 1, wherein the control unit determines whether or not the amount of change in the remaining amount is positive, and changes in the amount of change in the remaining amount (hereinafter, referred to as change rate). Is determined to be positive and whether the remaining amount is larger than a predetermined threshold value, and the control signal is supplied to the rotation drive unit based on each determination result. A characteristic optical disk reproducing apparatus.
おいて、 前記制御部は、前記残量の変化量が正、前記残量の変化
率が正、かつ、前記残量が予め決められる閾値より大き
い場合に、前記光ディスクの回転速度を所定量下げるた
めの前記制御信号を前記回転駆動部に供給するものであ
ることを特徴とする光ディスク再生装置。6. The optical disc reproducing apparatus according to claim 5, wherein the control unit has a positive change amount of the remaining amount, a positive change rate of the remaining amount, and the remaining amount from a predetermined threshold value. An optical disk reproducing apparatus, which supplies the control signal for lowering a rotation speed of the optical disk to a predetermined amount when the rotation speed is large.
おいて、 前記制御部は、前記残量の変化量が負、前記残量の変化
率が負、かつ、前記残量が予め決められる閾値より小さ
い場合に、前記光ディスクの回転速度を所定量下げるた
めの前記制御信号を前記回転駆動部に供給するものであ
ることを特徴とする光ディスク再生装置。7. The optical disk reproducing apparatus according to claim 5, wherein the control unit has a negative amount of change in the remaining amount, a negative change rate of the remaining amount, and the remaining amount is greater than a predetermined threshold value. An optical disk reproducing apparatus, which supplies the control signal for lowering a rotation speed of the optical disk to a predetermined amount when the rotation speed is small, to the rotation drive section.
照射することにより前記光ディスクの再生処理を行い、
再生データを外部に出力する光ディスク再生装置を制御
するためのプログラムであって、 コンピュータを、 供給される制御信号に応じた回転速度で前記光ディスク
を回転駆動させる回転駆動手段、 前記光ディスクの回転速度に応じた速度で、前記光ディ
スクの再生処理を行い、再生データを順次生成する再生
処理手段、 前記再生処理部により生成された再生データを外部に出
力するまでの間、一時的に格納する記憶手段、 前記記憶部に格納される前記再生データの残量の単位時
間あたりの変化量を検出し、当該変化量に応じて前記回
転駆動部に前記制御信号を供給する制御手段として機能
させるためのプログラム。8. A reproducing process of the optical disk is performed by irradiating the rotationally driven optical disk with a laser beam,
A program for controlling an optical disk reproducing apparatus for outputting reproduction data to the outside, comprising: a rotation driving unit that drives a computer to rotate the optical disk at a rotation speed according to a supplied control signal; Reproduction processing means for performing reproduction processing of the optical disc at a speed corresponding to the reproduction data and sequentially generating reproduction data; storage means for temporarily storing the reproduction data generated by the reproduction processing unit until it is output to the outside; A program for detecting a change amount of the remaining amount of the reproduction data stored in the storage unit per unit time, and causing the rotation drive unit to function as a control unit that supplies the control signal according to the change amount.
コンピュータ読み取り可能な記録媒体。9. A computer-readable recording medium in which the program according to claim 8 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002085131A JP3896880B2 (en) | 2002-03-26 | 2002-03-26 | Optical disc reproducing apparatus, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002085131A JP3896880B2 (en) | 2002-03-26 | 2002-03-26 | Optical disc reproducing apparatus, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003281815A true JP2003281815A (en) | 2003-10-03 |
| JP3896880B2 JP3896880B2 (en) | 2007-03-22 |
Family
ID=29232196
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002085131A Expired - Fee Related JP3896880B2 (en) | 2002-03-26 | 2002-03-26 | Optical disc reproducing apparatus, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3896880B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005093747A1 (en) * | 2004-03-25 | 2005-10-06 | Pioneer Corporation | Information recording device, information recording method, information reproducing device, information reproducing method, record control program, reproduction control program and information recording medium |
| JP2008198293A (en) * | 2007-02-14 | 2008-08-28 | Kenwood Corp | Data recording device |
| US7710836B2 (en) | 2004-03-03 | 2010-05-04 | Hui-Chih Lin | Method and apparatus for controlling data access rate of an optical disc driver |
| US7957235B2 (en) | 2007-09-21 | 2011-06-07 | Teac Corporation | Disk drive and information processing system having the same |
-
2002
- 2002-03-26 JP JP2002085131A patent/JP3896880B2/en not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7710836B2 (en) | 2004-03-03 | 2010-05-04 | Hui-Chih Lin | Method and apparatus for controlling data access rate of an optical disc driver |
| US8228766B2 (en) | 2004-03-03 | 2012-07-24 | Tian Holdings, Llc | Method and apparatus for controlling data access rate of an optical disc driver |
| WO2005093747A1 (en) * | 2004-03-25 | 2005-10-06 | Pioneer Corporation | Information recording device, information recording method, information reproducing device, information reproducing method, record control program, reproduction control program and information recording medium |
| JP2008198293A (en) * | 2007-02-14 | 2008-08-28 | Kenwood Corp | Data recording device |
| US7957235B2 (en) | 2007-09-21 | 2011-06-07 | Teac Corporation | Disk drive and information processing system having the same |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3896880B2 (en) | 2007-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100392748C (en) | Data management information obtaining method for obtaining data management information | |
| US6891786B2 (en) | Optical disk drive, its optical recording control method and data processing apparatus | |
| US6542449B2 (en) | Disk drive apparatus | |
| JP4031623B2 (en) | Optical disc recording method, information processing method, optical disc apparatus, and information processing apparatus | |
| JP2001312338A (en) | System and device for processing information | |
| JPH08221760A (en) | Optical disk device and recording / reproducing method for optical recording medium | |
| JPH11259925A (en) | Optical storage device and recording / reproducing method for optical storage medium | |
| US7345972B2 (en) | Rotation control method and storage apparatus | |
| JP3896880B2 (en) | Optical disc reproducing apparatus, program, and recording medium | |
| US6836454B2 (en) | Method and apparatus for reading and writing information onto and from information recording disks | |
| US6246651B1 (en) | Disk apparatus in which an improved current supply control is performed to effectively reduce a current consumption | |
| US7301867B2 (en) | Method and apparatus for changing a recording speed of a disk device | |
| JP4127519B2 (en) | Power saving method and drive device | |
| JPH1173719A (en) | Optical disk driving device furnished with vibration detecting function, driving method of optical disk by aforementioned optical disk driving device, and vibration detecting method in optical disk driving device | |
| TWI241571B (en) | Multi-directional controlling method of optical disk drive laser power and device using same | |
| US7012866B2 (en) | Rotation control method for CAV system based on sequential or random access request and on zone access based on access request of recording medium | |
| JP2000251266A (en) | Optical disk drive | |
| JP3381500B2 (en) | Information recording / reproducing apparatus and optical recording medium reproducing method | |
| JP3928257B2 (en) | Optical disk device | |
| JPH11306662A (en) | Information recording device | |
| EP1615206A1 (en) | Optical disk recording/reproducing apparatus and method for determining optimal reproducing speed thereof | |
| JP2002334508A (en) | Optical disk drive | |
| JPH0896486A (en) | Optical disk drive | |
| JPH09190669A (en) | Information reproducing apparatus and optical recording medium reproducing method | |
| JP2001067825A (en) | Disk apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060620 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060818 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060912 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061106 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061211 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110105 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120105 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130105 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140105 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |