(57)【特許請求の範囲】
【請求項１】
回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置であって、
供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動部と、
前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理部と、
前記再生処理部により生成された再生データを外部に出力するまでの間、一時的に格納する記憶部と、
前記記憶部に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動部に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動部に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動部に前記制御信号を供給する制御部と
を有することを特徴とする光ディスク再生装置。
【請求項２】
請求項１に記載の光ディスク再生装置において、
前記制御部は、前記変化量が正であり、かつ、前記残量が予め決められる閾値より大きい場合に、前記光ディスクの回転速度を所定量下げるための前記制御信号を前記回転駆動部に供給するものであることを特徴とする光ディスク再生装置。
【請求項３】
請求項１に記載の光ディスク再生装置において、
前記制御部は、前記変化量が負であり、かつ、前記残量が予め決められる閾値以下の場合に、前記光ディスクの回転速度を所定量上げるための前記制御信号を前記回転駆動部に供給するものであることを特徴とする光ディスク再生装置。
【請求項４】
回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置であって、
供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動部と、
前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理部と、
前記再生処理部により生成された再生データを外部に出力するまでの間、一時的に格納する記憶部と、
前記記憶部に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、前記残量の変化量の変化（以下、変化率という）が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動部に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動部に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動部に前記制御信号を供給する制御部と
を有することを特徴とする光ディスク再生装置。
【請求項５】
請求項４に記載の光ディスク再生装置において、
前記制御部は、前記変化量が正、前記変化率が正、かつ、前記残量が予め決められる閾値より大きい場合に、前記光ディスクの回転速度を所定量下げるための前記制御信号を前記回転駆動部に供給するものであることを特徴とする光ディスク再生装置。
【請求項６】
請求項４に記載の光ディスク再生装置において、
前記制御部は、前記変化量が負、前記変化率が負、かつ、前記残量が予め決められる閾値以下の場合に、前記光ディスクの回転速度を所定量上げるための前記制御信号を前記回転駆動部に供給するものであることを特徴とする光ディスク再生装置。
【請求項７】
回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置を制御するためのプログラムであって、
コンピュータを、
供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動手段と、
前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理手段と、
前記再生処理手段により生成された再生データを外部に出力するまでの間、一時的に格納する記憶手段と、
前記記憶手段に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動手段に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動手段に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動手段に前記制御信号を供給する制御手段
として機能させるためのプログラム。
【請求項８】
回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置を制御するためのプログラムであって、
コンピュータを、
供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動手段と、
前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理手段と、
前記再生処理手段により生成された再生データを外部に出力するまでの間、一時的に格納する記憶手段と、
前記記憶手段に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、前記残量の変化量の変化（以下、変化率という）が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動手段に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動手段に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動手段に前記制御信号を供給する制御手段
として機能させるためのプログラム。
【請求項９】
請求項７または請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクに記録されたデータの再生を行う光ディスク再生装置に関する。
【０００２】
【従来の技術】
ＣＤ−ＲＯＭ（Compact Disc−Read Only Memory）やＣＤ−Ｒ（Compact Disc−Recordable）といった光ディスクに記録されたデータを再生する装置（以下、光ディスク再生装置という）が各種提供されている。
【０００３】
従来の光ディスク再生装置９０の大略構成を図４に示す。
ユーザがデータの再生を行うべく、光ディスク再生装置９０に光ディスク９１を挿入すると、光ディスク再生装置９０は、スピンドルモータ９２を駆動し、光ディスク９１を所定速度で回転させるとともに、光ディスク９１に対して光ピックアップ９３からレーザ光を照射する。この際に光ディスク９１から反射される信号が再生処理回路９４に出力され、再生処理回路９４は、供給された反射光信号に対して所定の信号処理を行い、再生データを生成する。この再生データは一時的にバッファ９５に格納された後、外部装置であるパソコン等に出力される。
【０００４】
ここで、従来の光ディスク再生装置９０においては、まずスピンドルモータ９２を高速回転させ、データの再生処理を高速で行い、順次バッファ９５に再生データを格納する。そして、バッファ９５内にデータが一定以上格納されると、スピンドルモータ９２の回転を止め、あるいは低速回転に切り替え、データの再生に係る信号処理を中断する状態（スタンバイ状態）に遷移していた。
その後、バッファ９５からパソコン等にデータが出力され続け、バッファ９５内のデータ残量が少なくなると、光ディスク再生装置９０は、再度、スピンドルモータ９２を高速回転させてデータの再生処理を行う状態に遷移する、というような制御が行われていた。
【０００５】
【発明が解決しようとする課題】
このような従来の方法においては、たえずスピンドルモータ９２を高速回転させてデータの再生処理を行う必要はない利点はあるものの以下に示す問題があった。
すなわち、従来の方法では、バッファ９５内のデータ蓄積量を監視し、データ蓄積量が一定以上になったらスピンドルモータ９２の回転速度を下げ（または停止させ）、データ蓄積量が一定以下になったらスピンドルモータ９２の回転速度を上げるといった単純な制御をしていたため、たとえばスピンドルモータ９２の回転速度を急に上げた結果、スピンドルモータ９２から騒音が発生したり、スピンドルモータ９２の発熱量が多くなるといった問題があった。また、スピンドルモータ９２の回転速度を上げる期間（いわゆるスピンアップの期間）は、光ディスクからデータを読み出すことができないため、データの読出処理の効率が落ちることもあった。
さらに、従来の方法は、単にバッファ９５内のデータ蓄積量が一定以上あるか否かを判別して、スピンドルモータ９２の回転制御を行うものに過ぎず、たとえば、外部装置（パソコン等）から要求されるデータの転送速度が時間とともに変化するような場合には敏速に対応することはできなかった。この結果、外部装置（パソコン等）に再生データを出力できなくなる事態になる場合もあった。
【０００６】
本発明は、以上のことを考慮して行われたものであり、光ディスク再生装置におけるスピンドルモータの回転速度を急に上げたり、停止したりすることにより発生する諸問題（スピンドルモータの騒音等）を解決することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するため本発明に係る光ディスク再生装置は、回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置であって、供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動部と、前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理部と、前記再生処理部により生成された再生データを外部に出力するまでの間、一時的に格納する記憶部と、前記記憶部に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動部に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動部に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動部に前記制御信号を供給する制御部とを有することを特徴とする。
また、本発明は、回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置であって、供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動部と、前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理部と、前記再生処理部により生成された再生データを外部に出力するまでの間、一時的に格納する記憶部と、前記記憶部に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、前記残量の変化量の変化（以下、変化率という）が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動部に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動部に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動部に前記制御信号を供給する制御部とを有することを特徴とする光ディスク再生装置を提供する。
【０００８】
かかる光ディスク再生装置の構成によれば、供給される制御信号に応じた回転速度で光ディスクが回転駆動されるとともに、光ディスクの回転速度に応じた速度で、光ディスクの再生処理が行われることになる。そして、生成された再生データは、外部に出力するまでの間、記憶部に一時的に格納される。また、記憶部に格納される再生データの残量（蓄積量）の変化量が検出され、かかる検出結果に応じた回転速度で光ディスクが回転駆動されるような制御信号が生成されることになる。
このように、記憶部に格納される再生データの残量（蓄積量）の単位時間あたりの変化量に応じて、光ディスクの回転速度が緻密に制御されるから、従来のように、光ディスクの回転速度が急に変化することによる諸問題（騒音や発熱量など）は生じるおそれが少ない。
【０００９】
ここで前記制御部は、前記変化量が正であり、かつ、前記残量が予め決められる閾値より大きい場合に、前記光ディスクの回転速度を所定量下げるための前記制御信号を前記回転駆動部に供給するものであることを特徴としてもよい。
【００１０】
より具体的には、前記制御部は、前記変化量が負であり、かつ、前記残量が予め決められる閾値以下の場合に、前記光ディスクの回転速度を所定量上げるための前記制御信号を前記回転駆動部に供給することを特徴としてもよい。
【００１１】
また、本発明に係るプログラムは、回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置を制御するためのプログラムであって、コンピュータを、供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動手段と、前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理手段と、前記再生処理手段により生成された再生データを外部に出力するまでの間、一時的に格納する記憶手段と、前記記憶手段に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動手段に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動手段に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動手段に前記制御信号を供給する制御手段として機能させるためのプログラムであることを特徴とする。
また、本発明は、回転駆動させた光ディスクにレーザ光を照射することにより前記光ディスクの再生処理を行い、再生データを外部に出力する光ディスク再生装置を制御するためのプログラムであって、コンピュータを、供給される制御信号に応じた回転速度で前記光ディスクを回転駆動させる回転駆動手段と、前記光ディスクの回転速度に応じた速度で、前記光ディスクの再生処理を行い、再生データを順次生成する再生処理手段と、前記再生処理手段により生成された再生データを外部に出力するまでの間、一時的に格納する記憶手段と、前記記憶手段に格納される前記再生データの残量の単位時間あたりの変化量を検出し、前記変化量が正か否かの判断、前記残量の変化量の変化（以下、変化率という）が正か否かの判断、および前記残量が予め決められる閾値より大きいか否かの判断を行い、各々の判断結果に基づいて前記回転駆動手段に前記制御信号を供給し、前記変化量が正であり、かつ、前記残量が前記閾値以下の場合には、回転速度を維持するように前記回転駆動手段に前記制御信号を供給し、前記変化量が正ではなく、かつ、前記残量が前記閾値より大きい場合にも、回転速度を維持するように前記回転駆動手段に前記制御信号を供給する制御手段として機能させるためのプログラムを提供する。
【００１２】
かかるプログラムを用いて光ディスク再生装置を制御すると、光ディスク再生装置においては、供給される制御信号に応じた回転速度で光ディスクが回転駆動されるとともに、光ディスクの回転速度に応じた速度で、光ディスクの再生処理が行われることになる。そして、生成された再生データは、外部に出力するまでの間、記憶部に一時的に格納される。また、記憶部に格納される再生データの残量（蓄積量）の変化量が検出され、かかる検出結果に応じた回転速度で光ディスクが回転駆動されるような制御信号が生成されることになる。
このように、記憶部に格納される再生データの残量（蓄積量）の単位時間あたりの変化量に応じて、光ディスクの回転速度が緻密に制御されるから、従来のように、光ディスクの回転速度が急に変化することによる諸問題（騒音や発熱量など）は生じるおそれが少ない。
【００１３】
なお、上述したプログラムはコンピュータ読み取り可能な記録媒体に記録しておけば、取引等における便宜を図ることができる。
【００１４】
【発明の実施の形態】
以下、本発明における一実施形態について、図面を参照して説明する。
【００１５】
Ａ．構成
図１は、本発明の一実施形態に係る光ディスク再生装置１００の主要部のブロック図である。図１に示すように、光ディスク再生装置１００は、光ピックアップ１０、スピンドルモータ１１、再生処理回路１２、サーボ回路１３、バッファメモリ１５、制御部１６を有している。
光ディスク再生装置１００には、ホストＰＣ（Personal Computer）２００が接続されており、光ディスク再生装置１００は、ホストＰＣ２００からの要求に応じて、再生データをホストＰＣ２００に出力する。
【００１６】
スピンドルモータ１１は、光ディスクＤを回転駆動するためのモータである。
光ピックアップ１０は、レーザダイオード、レンズやミラー等の光学系、および戻り光の受光素子を一体として有するユニットである。
光ディスクＤに記録されたデータの再生を行う際、光ピックアップ１０は、レーザ光を光ディスクＤに対して照射し、光ディスクＤからの戻り光を受光する。そして、受光信号であるＥＦＭ（Eight to Fourteen Modulation）変調されたＲＦ信号を再生処理回路１２に出力する。
また、光ピックアップ１０は、モニタダイオードを有しており、光ディスクＤの戻り光によってモニタダイオードに電流が流れると、この電流量に対応する信号をサーボ回路１３に供給する。
【００１７】
再生処理回路１２は、光ピックアップ１０から供給されるＥＦＭ変調されたＲＦ信号に対して増幅処理を行いサーボ回路１３に出力する。また、再生処理回路１２は、ＲＦ信号をＥＦＭ復調処理することにより再生データを生成し、この再生データをバッファメモリ１５に出力する。
ここで再生処理回路１２は、光ピックアップ１０から供給されるＥＦＭ変調されたＲＦ信号に基づいて信号処理を行うから、再生処理回路１２において生成される再生データの単位時間当たりの量は、スピンドルモータ１１の回転速度に比例する。このため、再生処理回路１２からバッファメモリ１５に供給される再生データの単位時間あたりの量も、スピンドルモータ１１の回転速度に比例する。
【００１８】
サーボ回路１３は、光ピックアップ１０におけるフォーカス制御、トラッキング制御、レーザ光の出力レベル制御などを行う。たとえば、光ピックアップ１０のモニタダイオードに流れた電流量を示す信号に基づいて、光ピックアップ１０から一定パワーのレーザ光が出力されるよう、光ピックアップ１０の制御を行う。
また、サーボ回路１３は、制御部１６から供給される所定の制御信号に基づき、光ディスクＤを所定の速度で回転させるための駆動信号をスピンドルモータ１１に供給する。
【００１９】
制御部１６は、ＣＰＵ（Central Processing Unit）３１と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等から構成されるメモリ３０を有している。制御部１６は、メモリ３０に予め格納される所定の制御プログラムに従い、光ディスク再生装置１００の各部を制御し、フォーカスサーボ機構やトラッキングサーボ機構の制御、記録パワー値の制御、スピンドルモータ１１の駆動制御等を行う。
【００２０】
バッファメモリ１５は、制御部１６の制御下、再生処理回路１２から供給された再生データを一時的に格納する。図２は、バッファメモリ１５の内容を模式的に示した図である。図２に示すように、バッファメモリ１５には、アドレス毎に、所定の単位再生データを格納するためのデータ領域が設けられている。ここで、単位再生データとは、たとえば１フレームデータ、１０フレームデータというように、予め決められた所定の再生データ群をいう。
本実施形態においては、制御部１６の制御下、再生処理回路１２からバッファメモリ１５に対し、単位再生データごとに再生データが出力され、単位データごとにバッファメモリ１５に格納（書き込み）される。また、単位再生データごとにバッファメモリ１５からデータが出力（読み出し）され、バッファメモリ１５からホストＰＣ２００に出力される。
【００２１】
また、図２（ａ）に模式的に示すように、再生処理回路１２から供給される単位再生データは、バッファメモリ１５のアドレスの順に格納される。図２（ａ）は、アドレスＡ００１の記録領域に単位再生データＤＴ００１、アドレスＡ００２の記録領域に単位再生データＤＴ００２、……、がそれぞれ格納された場合を示している。
一方、ホストＰＣ２００からの再生データ要求に応じ、制御部１６の制御下、バッファメモリ１５から再生単位データが順次読み出され、ホストＰＣ２００に出力される。図２（ｂ）に模式的に示すように、バッファメモリ１５のアドレス順に沿って単位再生データが順次読み出されることになる。単位再生データが読み出された後は、当該アドレスのデータ領域は空状態となり、その後単位再生データが格納されるのを待機する状態となる。
【００２２】
また、バッファメモリ１５は、制御部１６によって制御されるポインタ機能を備えている。図２（ｃ）に示すように、バッファメモリ１５は、次に単位再生データを格納すべき記録領域のアドレスを示す書き込みポインタＰ１、および、次に単位再生データの読み出しをすべき記録領域のアドレスを示す読み出しポインタＰ２を有している。
ここで、読み出しポインタＰ２の位置と、書き込みポインタＰ２の位置するアドレスの差分値が、現在バッファメモリ１５に蓄積されるデータ量を表している。すなわち、再生処理回路１２によって生成された単位再生データであって、まだ、ホストＰＣ２００に出力されていない単位再生データの量を表している。
【００２３】
なお、バッファメモリ１５はリングバッファであり、最終アドレスのデータ領域まで単位データの書き込み（あるいは読み出し）が行われた後は、開始アドレスのデータ領域が書き込み（あるいは読み出し）の対象となる。
【００２４】
Ｂ．動作
はじめに、光ディスク再生装置１００における動作概要を説明する。
ユーザが、光ディスク再生装置１００に光ディスクＤをセットし、ホストＰＣ２００を操作してデータの再生開始を指示すると、制御部１６は、装置１００の各部を制御し、従来の光ディスク再生装置と同様にして、光ディスクＤに対する再生処理を実行する。
具体的には、制御部１６は、スピンドルモータ１１を駆動し、光ディスクＤを所定の初期速度（Ｖ０）で回転させる。そして、光ディスクＤに対して光ピックアップ１０から所定のレーザ光を照射させる。
【００２５】
すると、光ディスクＤにレーザ光を照射したときの反射光が光ピックアップ１０によって検出され、再生処理回路１２に出力される。再生処理回路１２は、光ピックアップ１０から供給されるＥＦＭ変調されたＲＦ信号に対し、ＥＦＭ復調処理等の信号処理を行い、単位再生データを生成する。ここで、再生処理回路１２は、光ピックアップ１０からＲＦ信号が供給されるタイミングで順次単位再生データを生成し、バッファメモリ１５に出力する。すなわち、再生処理回路１２によって生成される単位時間当たりの再生データ量は、光ディスクＤの再生速度、言い換えると、スピンドルモータ１１の回転速度に比例する。
【００２６】
このため、スピンドルモータ１１の回転速度に比例した速度で、再生処理回路１２からバッファメモリ１５に単位再生データが順次供給される。制御部１６は、バッファメモリ１５の書き込みポインタＰ１に基づき、バッファメモリ１５に単位再生データを順次格納（書き込み）していく。一方で、制御部１６は、バッファメモリ１５の読み出しポインタＰ２に基づき、バッファメモリ１５から単位再生データを読み出すとともに、ホストＰＣ２００に出力する。ここで、バッファメモリ１５から単位再生データを読み出す間隔は、ホストＰＣ２００から要求されるデータ転送速度に従ったものとなる。
以上が、光ディスク再生装置１００における動作概要である。次に、本発明を特徴付ける、制御部１６のスピンドルモータ１１の回転制御に係る制御内容について詳細に説明する。
【００２７】
制御部１６は、スピンドルモータ１１の回転駆動等を行い、データの再生を開始した後、所定時間（例えば１００ｍｓｅｃ）ごとに、図３にフローを示す制御を実行する。以下、図３を用いて説明する。
制御部１６は、はじめにバッファメモリ１５のデータ蓄積量Ａを検出する（ステップＳａ２）。データ蓄積量Ａの検出は任意に行うことができるが、たとえばバッファメモリ１５の読み出しポインタＰ２と書き込みポインタＰ１の位置の差分値を算出して、データ蓄積量Ａに対応する値を検出することができる。
【００２８】
そして、制御部１６は、検出したデータ蓄積量Ａについて２つの判別を行う。
１つ目の判別として、制御部１６は、今回検出したデータ蓄積量Ａと前回検出したデータ蓄積量Ｂとの大小関係を判別する（ステップＳａ３）。前回検出したデータ蓄積量Ｂの値とは、前回図３に示すフローを実行した際に検出したデータ蓄積量をいい、この情報はメモリ３０の所定領域に格納されている。
２つ目の判断として、制御部１６は、今回検出したデータ蓄積量Ａが、予め決められる閾量Ｚよりも大きいか否かの判別を行う（ステップＳａ５、ステップＳａ８）。ここで、閾量Ｚは、データ蓄積量自体に余裕があると認められる値として予め決められる。より具体的には、何らかの原因により光ディスク再生装置１００に係る再生処理が一時的に中断した場合でも、ホストＰＣ２００に対するデータ出力を問題なく行うことができる値をいう。本実施形態に係る閾量Ｚは、バッファメモリ１５における記録可能領域のうち、５０％データが蓄積された量に応じた値としている。
【００２９】
このような２つの判別結果に基づいて、制御部１６は、スピンドルモータ１１の回転制御を行うが、以下、場合分けをして具体的な制御内容を説明する。
【００３０】
（１）検出したデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも多い場合であって（ステップＳａ４：ＹＥＳ）、データ蓄積量Ａが閾量Ｚよりも多い場合（ステップＳａ５：ＹＥＳ）、制御部１６は、スピンドルモータ１１の回転速度を下げる制御を行う（ステップＳａ６）。
すなわち、データ蓄積量Ａが前回のデータ蓄積量Ｂよりも多い場合、バッファメモリ１５に格納されるデータ量が増加傾向にあることを意味する。さらに、データ蓄積量Ａが閾量Ｚよりも多い場合は、データ蓄積量Ａが一定以上（バッファメモリ１５の記録容量の５０％以上）あり、データ蓄積量自体に余裕があることを意味している。
以上のことから、制御部１６は、現在のデータの再生処理速度は速すぎる旨を判断し、スピンドルモータ１１の回転速度を所定量小さくし、データの再生処理速度を小さくするよう制御する。ここで、回転速度を小さくする所定量（変化量）は、予め決められる一定量であり、回転速度を変化させたとしても、それに伴ってスピンドルモータ１１から騒音が発生する等の問題が生じない範囲の量をいう。
【００３１】
（２）検出したデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも多い場合であっても（ステップＳａ４：ＹＥＳ）、データ蓄積量Ａが閾量Ｚよりも少ない場合（ステップＳａ５：ＮＯ）、制御部１６は、スピンドルモータ１１の回転速度はそのまま維持する制御を行う（ステップＳａ７）。
上述したようにデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも多い場合は、バッファメモリ１５に格納されるデータ量が増加傾向にあることを意味する。しかしながら、データ蓄積量Ａが閾量Ｚよりも少ない場合は、データ蓄積量Ａが一定以下（バッファメモリ１５の容量の５０％以下）あり、データ蓄積量自体に余裕がないことを意味する。
以上のことから、制御部１６は、このままバッファメモリ１５の蓄積量を増加させてデータ蓄積量自体に余裕を持たせるべく、現在のデータの再生処理速度を維持する旨を判断する。すなわち、制御部１６は、スピンドルモータ１１の回転速度をそのまま現状維持させて、データの再生処理速度を維持するよう制御する。
【００３２】
（３）検出したデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも少ない場合であって（ステップＳａ４：ＮＯ）、データ蓄積量Ａが閾量Ｚよりも少ない場合（ステップＳａ８：ＮＯ）、スピンドルモータ１１の回転速度を上げる制御を行う（ステップＳａ１０）。
すなわち、データ蓄積量Ａが前回のデータ蓄積量Ｂよりも少ない場合は、バッファメモリ１５に格納されるデータ量が減少傾向にあることを意味する。そして、データ蓄積量Ａが閾量Ｚよりも少ない場合は、データ蓄積量Ａが一定以下（本実施形態においてはバッファメモリ１５の５０％以下）あり、データ蓄積量自体に余裕がないことを意味している。
以上のことから、制御部１６は、現在のデータの再生処理速度では十分でない旨を判断し、スピンドルモータ１１の回転速度を上げ、データの再生処理速度を上げるように制御する。ここで、回転速度を大きくする所定量（変化量）は、予め決められる一定量であり、回転速度を変化させたとしても、それに伴ってスピンドルモータ１１から騒音が発生する等の問題が生じない範囲の量をいう。
【００３３】
（４）検出したデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも少ない場合であっても（ステップＳａ４：ＮＯ）、データ蓄積量Ａが閾量Ｚよりも多い場合（ステップＳａ８：ＹＥＳ）、制御部１６は、スピンドルモータ１１の回転速度はそのまま維持する制御を行う（ステップＳａ９）。
上述したようにデータ蓄積量Ａが前回のデータ蓄積量Ｂよりも少ない場合は、バッファメモリ１５に格納されるデータ量が減少傾向にあることを意味する。しかし、データ蓄積量Ａが閾量Ｚよりも多い場合は、データ蓄積量Ａが一定以上（本実施形態においてはバッファメモリ１５の５０％以上）あり、データ蓄積量自体に余裕があることを意味する。
以上のことから、制御部１６は、現在のデータの再生処理速度を敢えて上げる必要はない旨を判断し、スピンドルモータ１１の回転速度をそのまま現状維持するように制御する。
【００３４】
以上が、制御部１６によって行われる、スピンドルモータ１１に係る制御内容である。その後、制御部１６は、今回検出したデータ蓄積量Ａを、メモリ３０の所定領域に「前回検出したデータ蓄積量Ｂ」として上書き（格納）し（図３：ステップＳａ１１）、本フローを終了する（ステップＳａ１２）。
【００３５】
このように、本発明に係る光ディスク再生装置１００によれば、制御部１６は、データの再生を行う際に、所定時間ごとにバッファメモリ１５のデータ蓄積量Ａを検出し、検出したデータ蓄積量Ａの値に基づいて、データの再生速度の制御を行うべく、スピンドルモータ１１の回転制御を行う。
ここで、制御部１６は、従来の光ディスク再生装置のように、単にバッファメモリ１５のデータ蓄積量に応じたスピンドルモータ１１の回転制御を行うのではなく、バッファメモリ１５のデータ蓄積量、および、データ蓄積量の単位時間あたりの変化具合をも考慮して、スピンドルモータ１１の回転制御を緻密に行っている。
このように、本発明に係る光ディスク再生装置１００は、従来の装置のように、データ蓄積量が多くなったらスピンドルモータ１１の回転速度を急に下げ（または停止させ）、データ蓄積量が少なくなったらスピンドルモータ１１の回転速度を急に上げるといった極端な制御を行うことにならないので、スピンドルモータ１１の回転速度を急に上げることにより騒音が発生したり、スピンドルモータ１１の発熱量が多くなるといった問題は生じない。
また、本発明に係る光ディスク再生装置１００は、データ蓄積量の変化量に基づいたスピンドルモータ１１の回転制御を行うため、たとえば、ホストＰＣ２００から要求されるデータの転送速度が変化するといった状況においても、敏速に対応することができ、常に、バッファメモリ１５内に閾量Ｚ以上のデータが蓄積させるよう、緻密な制御をすることができる。
【００３６】
また、これまでの実施形態の説明では、光ディスクＤに記録されたデータを順番に再生し、再生データを一時的にバッファメモリ１５に格納した後、ホストＰＣ２００に出力することを想定した。しかしながら、現実には、ユーザの指示によって、要求されるデータ内容が突然変わることもあり得る話である。たとえば、光ディスクＤの最内周位置からデータの再生処理を行っている途中で、光ディスクの最外周に記録されたデータの要求をホストＰＣ２００からあったような場合である。このような場合、それまでバッファメモリ１５に蓄積されていたデータは、ホストＰＣ２００に出力するデータとして使用できず、事実上、バッファメモリ１５内のデータ蓄積量がなくなる状況となる。
【００３７】
かかる場合、従来の制御方法においては、バッファメモリ１５に蓄積されるデータ量が所定量以上になるまで、スピンドルモータ１１の回転速度を上げ続ける制御を行い、その後、スピンドルモータ１１の回転速度を停止する（もしくは下げる）ような極端な制御が行われていた。このため、スピンドルモータ１１から騒音が発生する問題等が生じることとなっていた。
【００３８】
一方、本実施形態に係る制御方法によれば（上掲図３参照）、バッファメモリ１５に蓄積されるデータ量が増加していれば（図３のステップＳａ４：ＹＥＳ）、たとえデータ蓄積量が所定量Ｚ以下であったとしても（ステップＳａ５：ＮＯ）、スピンドルモータ１１の回転速度を上げるような極端な制御は行われない（ステップＳａ７）。すなわち、バッファメモリ１５に蓄積されるデータ量が増加傾向にあれば、現在はたとえデータ蓄積量が所定量Ｚ以下であったとしても、この後バッファメモリ１５のデータ蓄積量が所定量Ｚ以上になると予測できるので、制御部１６は、スピンドルモータ１１の回転速度を現状維持するのである。
このため、本実施形態に係る制御方法によれば、スピンドルモータ１１の回転速度を上げ続けるといった極端な制御は行われず、従来において問題となっていたスピンドルモータ１１における騒音や発熱量など諸問題は発生しない。
【００３９】
Ｃ．変形例
上述実施形態はあくまでも本発明の一実施形態に過ぎず、本発明の趣旨の範囲内で任意に変形を加えることができる。以下にそのいくつかを示す。
【００４０】
（変形例１）
スピンドルモータ１１の回転制御は任意に変形できる。
上述した実施形態においては、上掲図３に示したフローに従い、スピンドルモータ１１の回転速度制御を行ったが、さらに判断基準を細分化して、スピンドルモータ１１の回転速度制御を緻密に行うこととしてもよい。
たとえば、今回検出したデータ蓄積量Ａと前回検出したデータ蓄積量Ｂとの差分値が所定量以上になる場合とそうでない場合とにおいて、スピンドルモータ１１の回転速度の変化量を変えるよう制御を行ってよい。
【００４１】
また、バッファメモリ１５の記憶容量に対して７０％のデータが蓄積された場合に対応する蓄積量Ｚ１、５０％のデータが蓄積された場合に対応する蓄積量Ｚ２、３０％のデータが蓄積された場合に対応する蓄積量Ｚ３を予め求めておき、検出したデータ蓄積量Ａと蓄積量Ｚ１、Ｚ２、Ｚ３とをそれぞれ比較した結果により、スピンドルモータ１１の回転制御をさらに緻密に行うようにしてもよい。そして、検出したデータ蓄積量Ａが蓄積量Ｚ１以下（３０％以上）の場合と、Ｚ１以上Ｚ２以下（３０％〜５０％）の場合とで、スピンドルモータ１１の回転速度の変化量を変えるよう制御を行ってよい。
【００４２】
（変形例２）
上述実施形態に係る光ディスク再生装置１００において、制御部１６は、バッファメモリ１５におけるデータ蓄積量Ａを検出するとともに、前回に検出したデータ蓄積量Ｂとの大小関係の判断を行い、スピンドルモータ１１の回転制御を行った。この判断内容も任意に変形することができ、たとえば、前回検出したデータ蓄積量Ｂだけでなく、その前に検出したデータ蓄積量Ｃ、さらにその前に検出したデータ蓄積量Ｄ、……、との関係まで考慮して、スピンドルモータ１１の回転制御を行うようにしてもよい。
このような制御を行うことにより、データ蓄積量の変化量の変化、すなわちデータ蓄積量の変化率を算出することができる。この変化率を使ってスピンドルモータ１１の回転制御を行うようにしてもよい。たとえば、「データ蓄積量が一定の割合で減少している場合（変化率がゼロである場合）」と、「データ蓄積量が加速度的に減少している場合（変化率がゼロでない場合）」とを区別し、各々の場合に基づいて、スピンドルモータ１１に対する制御内容を異なるようにすることもできる。ここで、「データ蓄積量が加速度的に減少している場合」であって、かつ「データ蓄積量が閾量Ｚよりも少ない場合」は、スピンドルモータ１１の回転速度を上げるように制御し、「データ蓄積量が加速度的に増加している場合」であって、かつ「データ蓄積量が閾量Ｚよりも多い場合」は、スピンドルモータ１１の回転速度を下げるように制御するといった方法を採用することとしてもよい。あるいは、データ蓄積量の変化率の大きさに応じて、スピンドルモータ１１の回転速度の変化量を異なるように制御することとしてもよい。
【００４３】
（変形例３）
あるいは、所定時間あたりのデータ蓄積量の平均値（たとえば前回までの１０サンプル分の平均値）と、今回検出したデータ蓄積量Ａとを比較することにより、スピンドルモータ１１の回転制御を行うようにしてもよい。このような制御を行うことにより、何らかの事情でデータ蓄積量に突発的な変化があった場合に、かかる事情を無視した制御を行うことができる。
【００４４】
（変形例４）
本発明に係るプログラムを記録する記録媒体は任意である。ＣＤ−ＲＯＭ（Compact Disc- Read Only Memory）やＣＤ−Ｒ（Compact Disc-Recordable）等の光ディスクでもよいのは当然であるが、それ以外の記録媒体である。ＭＯ（Magneto Optical Disk）、ＭＤ（Mini Disc）等の光磁気ディスク、フロッピーディスク、ハードディスク等の磁気ディスク等であってもよい。
また、かかるプログラムのインストール方法も任意であり、上述した記録媒体を使って光ディスク再生装置１００のインストールすることとしてもよく、本発明に係るプログラムをネットワーク上のサーバに格納しておき、ネットワークを介して光ディスク再生装置１００にインストールする、いわゆるネット配信を用いる方法を採ってもよい。
【００４５】
【発明の効果】
以上説明したように、本発明によれば、光ディスク再生装置におけるスピンドルモータの回転速度を急に上げたり、停止したりすることにより発生する諸問題（スピンドルモータの騒音等）を解決するすることができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係る光ディスク再生装置１００の構成ブロック図である。
【図２】  同光ディスク再生装置１００のデータバッファ１５の内容を説明するための模式図である。
【図３】  同光ディスク再生装置１００の制御部１６の制御内容を示すフローチャートである。
【図４】  従来技術を説明するための図である。
【符号の説明】
１００……光ディスク再生装置、
１０……光ピックアップ、１１……スピンドルモータ、１２……再生処理回路、
１３……サーボ回路、１５……バッファメモリ、１６……制御部、
３０……メモリ、３１……ＣＰＵ（Central Processing Unit）、
２００……ホストＰＣ、Ｄ……光ディスク、
９０……光ディスク再生装置、９１……光ディスク、
９２……スピンドルモータ、９３……光ピックアップ、９４……再生処理回路、
９５……バッファ。
【図１】
0003896880.tif 000002
【図２】
0003896880.tif 000003
【図３】
0003896880.tif 000004
【図４】
0003896880.tif 000005