(57)【特許請求の範囲】
【請求項１】
スピンドル・モータが光学情報再生装置内に配置された光ディスクを駆動し、光学情報再生装置はバッファ・メモリを有し、アプリケーションによって必要とされるデータが、光ディスクから読取られて、バッファ・メモリを介してアプリケーションに転送される、光学情報再生装置のスピンドル・モータの速度を制御するための方法であって、
（１）所定のアルゴリズムに基づいて許容可能速度を決定する段階と、
（２）許容可能速度に等しい現在の速度Ｗｃで動作させるようスピンドル・モータの速度を設定する段階と、
（３）光ディスク上のデータを読取り、該データをバッファ・メモリに格納する段階と、
（４）バッファ・メモリからのデータをアプリケーションに転送する段階と、
（５）該転送する段階の後、バッファ・メモリの記憶量Ｂ（ｔ）を計算し、該記憶量Ｂ（ｔ）が所定の規準を満足するか否かを決定する段階であって、ここに、該所定の規準は、第１の所定の量と、第２の所定の量と、インデックスＦＩと、インデックスＳＩと、第１の所定の数と、第２の所定の数と、を含むものである前記段階と、
（６）段階（５）において記憶量Ｂ（ｔ）が所定の規準を満足するならば、Ｗｃに、所定の変動値であるＷｄを加えたものに等しいＷａの速度の値を計算し、その後、Ｗａの速度の値で動作させるようスピンドル・モータの速度を設定する段階であって、ここに、記憶量Ｂ（ｔ）が第１の所定の量よりも大きいとき、インデックスＦＩは１だけ加算され、インデックスＦＩが第１の所定の数より大きいとき、所定の変動の値Ｗｄは負であり、記憶量Ｂ（ｔ）が第２の所定の量よりも少ないとき、インデックスＳＩはＳＩに１を加えたものに等しく設定され、インデックスＳＩが第２の所定の数よりも大きいとき、所定の変動値Ｗｄは正である前記段階と、
を含む方法。
【請求項２】
段階（２）と段階（３）との間に、さらに、
０に等しい待ち時間Ｐｔを設定し、その後、待ち時間Ｐｔの計数を開始する段階と、
アプリケーションにデータを転送することを要求する命令を受け取る段階と、  待ち時間Ｐｔの計数を停止する段階と、
を含む請求項１に記載の方法。
【請求項３】
所定の規準は所定の時間をも含み、記憶量Ｂ（ｔ）が所定の記憶量よりも大きいとき、そして待ち時間Ｐｔが所定の時間よりも長いとき、インデックスＦＩは、ＦＩに１を加えたものに設定される請求項２に記載の方法。
【請求項４】
所定の規準は、第１の所定の量と、第２の所定の量と、第１のインデックスＦＩと、第２のインデックスＳＩと、第１の所定の数と、第２の所定の数とを含み、データ記憶Ｂ（ｔ）が第１の所定の量よりも大きいとき、第１のインデックスＦＩは１だけ加算され、かつ第２のインデックスＳＩは０に等しく設定され、データ記憶量Ｂ（ｔ）が第２の量よりも少ないとき、第２のインデックスは１だけ加算され、かつ第１のインデックスＦＩは０に等しく設定され、第１のインデックスＦＩが第１の所定の数Ｎよりも大きいとき、所定の変動値Ｗｄは第１の値であり、第２のインデックスＳＩが第２の所定の数よりも大きいとき、所定の変動値Ｗｄは第２の値であり、第１の値は第２の値の負である請求項１に記載の方法。
【請求項５】
段階（２）と段階（３）との間に、さらに、
０に等しい待ち時間を設定し、その後、待ち時間Ｐｔの計数を開始する段階と、
アプリケーションにデータを転送することを要求する命令を受け取る段階と、  待ち時間Ｐｔの計数を停止する段階と、
を含む請求項４に記載の方法。
【請求項６】
所定の規準は、また、所定の時間を含み、記憶量Ｂ（ｔ）が第１の所定の量よりも大きいとき、かつ待ち時間Ｐｔが所定の時間より長いとき、第１のインデックスＦＩは１だけ加算され、第２のインデックスＳＩは０に等しく設定される請求項５に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光学情報再生装置の速度制御に関し、特に、アクセス操作中、光学情報再生装置内のバッファ・メモリの記憶量に基づき光学情報再生装置の速度制御に関する。
【０００２】
【従来の技術】
ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＷまたはＤＶＤ−ＲＡＭのような光学情報再生装置は、マルチメディア・コンピュータ・システムの基本要素であった。
【０００３】
米国特許第４，４８５，３３７号、第４，７８３，７７４号、第５，２８９，０９７号、第５，２４６，４７９号及び第５，３４５，３４７号には、光学情報再生装置に関する制御システムの従来技術が開示されている。
【０００４】
今日、商業用の光学情報再生装置の公称操作速度は、基本単位Ｘの倍数によって表される。１Ｘは、ＣＤ−ＲＯＭの基準に対して１秒につき１７６キロバイトに等しいことが良く知られている。光学情報再生装置の公称操作速度に影響を与える根本要素は、光学情報再生装置の内側のスピンドル・モータの回転速度である。一般に、光学情報再生装置の読取操作の開始時において、光学情報再生装置は、許容された所定の最大速度に設定される。例えば、焦点はずれ、光ディスクの偏心または振動のような種々の条件により読取速度が低くなるので、光学情報再生装置は、修正を行うため、自動的にその操作速度を下げるであろう。さらに、特定のデータ・フォーマットを有する幾つかの光ディスクに対して、光学情報再生装置は、ディスクのデータ・フォーマットに特的的に対応する読取速度を設定して好適な読取速度を達成する。
【０００５】
良く知られたデータ・フォーマットの型は、レッドブックにより開示されたＣＤ−オーディオ、イエローブックにより開示されたＣＤ−ＲＯＭモード１、ＣＤ−ＲＯＭモード２、グリーンブックにより開示されたＣＤ−ＲＯＭモード２／ＸＡフォーム１、ＣＤ−ＲＯＭモード２／ＸＡフォーム２、オレンジブックにより開示された記録可能なコンパクト・ディスク規準、等を含む。光学情報再生装置に記録可能なディスク・データ・フォーマットの型は、光学情報再生装置のファームウエア内に格納される。光学情報再生装置により読取られるＭＩＰ３フォーマットまたはＰＣゲーム・フォーマットのような拡張されたデータ・フォーマットを有する光ディスクが、良く知られたデータ・フォーマットの型のものではないので、光学情報再生装置は、一般のデータ・フォーマットの型として拡張されたデータ・フォーマットを処理し、許容される最大の速度で光ディスクを読取る。この条件下で、通常、ソフトウエアまたはハードウエアの解読方法が、光学情報再生装置の速度を決定して設定するために、光学情報再生装置内に必要とされる。しかしながら、この方法は、高価であり、実行するのに困難である。
【０００６】
光学情報再生装置は、現在、その高速操作を得るように設計が行われている。しかしながら、光学情報再生装置を高速にすれば、通常、ウインカッティングや振動及びモータ・ハミングに起因するノイズが伴う。ノイズは、許容された最大速度で走行する規格外データ・フォーマットのディスクに関して特に重要である。光ディスクと関連する偏心欠陥と結合したノイズは、ディスクのデータ、すなわちオーディオ及びビデオの再生を非常に危険に晒す。
【０００７】
さらに、光学情報再生装置を介してアプリケーションにより必要とされるデータの読取速度は、光学情報再生装置により取得されたデータの読取速度より遅いので、より高速で操作される光学情報再生装置は、不必要な電力を消費し、スピンドル・モータの使用寿命を短くするであろう。
【０００８】
【発明が解決しようとする課題】
前述の及び他の光学情報再生装置のための従来の制御システムは、光学情報再生装置の情報再生効率に影響を与えることなくノイズを除去するために、スピンドル・モータの回転速度を適切な速度に自動的に調整するための新たな方法を必要とする。また、比較的低い消費電力かつ高い電力変換効率で光学情報再生装置を駆動するための制御システムも望ましい。本発明は、上述の必要性を満足させることに向けられている。
【０００９】
本発明の目的は、情報再生効率に影響を与えることなくノイズを除去して消費電力を下げるよう、スピンドル・モータの回転速度を適切な速度に自動的に調整する方法を提供することである。
【００１０】
【課題を解決するための手段】
本発明においては、光学情報再生装置は、光ディスクから読取られたデータを一時的に格納するためのバッファ・メモリを有している。本発明の方法は、操作中、バッファ・メモリの記憶量を監視することにより、スピンドル・モータを減速または加速することである。
【００１１】
本発明の第１の好適な実施の形態によれば、スピンドル・モータの回転速度を制御するための方法は、バッファ・メモリの記憶量が、読取り操作の期間中、第１の所定の量よりも連続的に大きいか否かを決定する。記憶量が第１の所定の量よりも連続的に大きいならば、スピンドル・モータは所定の変動速度で減速される。当該方法は、また、バッファ・メモリの記憶量が、読取り操作の期間中、第２の所定の量よりも連続的に小さいか否かを決定する。記憶量が第２の所定の量よりも連続的に小さいならば、スピンドル・モータは、所定の変動速度で加速される。
【００１２】
本発明の第２の好適な実施の形態によれば、スピンドル・モータの速度を制御するための方法は、バッファ・メモリの記憶量が、読取り操作の期間中、第１の所定の量よりも連続的に大きいか否かを決定し、かつ待ち時間が所定の時間よりも長いか否かを決定する。もしそうならば、スピンドル・モータは所定の変動速度で減速される。待ち時間とは、データ転送を要求するアプリケーション・プログラムによって行使される命令を待つ際に消費される時間を表す。当該方法はまた、バッファ・メモリの記憶量が読取り操作の期間中、第２の所定の量よりも連続的に小さいか否かを決定する。もしそうならば、スピンドル・モータは所定の変動速度で加速される。
【００１３】
具体的には、本発明によれば、スピンドル・モータが光学情報再生装置内に配置された光ディスクを駆動し、光学情報再生装置はバッファ・メモリを有し、アプリケーションによって必要とされるデータが、光ディスクから読取られて、バッファ・メモリを介してアプリケーションに転送される、光学情報再生装置のスピンドル・モータの速度を制御するための方法であって、（１）所定のアルゴリズムに基づいて許容可能速度を決定する段階と、（２）許容可能速度に等しい現在の速度Ｗｃで動作させるようスピンドル・モータの速度を設定する段階と、（３）光ディスク上のデータを読取り、該データをバッファ・メモリに格納する段階と、（４）バッファ・メモリからのデータをアプリケーションに転送する段階と、（５）バッファ・メモリの記憶量Ｂ（ｔ）を計算し、該記憶量Ｂ（ｔ）が所定の規準を満足するか否かを決定する段階と、（６）段階（５）において記憶量Ｂ（ｔ）が所定の規準を満足するならば、Ｗｃに、所定の変動値であるＷｄを加えたものに等しいＷａの速度の値を計算し、その後、Ｗａの速度の値で動作させるようスピンドル・モータの速度を設定する段階と、を含む方法が提供される。
【００１４】
この場合、所定の規準は、所定の量と、インデックスＦＩと、所定の数とを含み、記憶量Ｂ（ｔ）が所定の量よりも大きいとき、インデックスＦＩは１だけ加算され、インデックスＦＩが所定の数より大きいとき、所定の変動の値Ｗｄは負である。
【００１５】
さらに、段階（２）と段階（３）との間に、０に等しい待ち時間Ｐｔを設定し、その後、待ち時間Ｐｔの計数を開始する段階と、アプリケーションにデータを転送することを要求する命令を受け取る段階と、待ち時間Ｐｔの計数を停止する段階と、を含むのが好ましい。
【００１６】
所定の規準は所定の時間をも含み、記憶量Ｂ（ｔ）が所定の記憶量よりも大きいとき、そして待ち時間Ｐｔが所定の時間よりも長いとき、インデックスＦＩは、ＦＩに１を加えたものに設定される。
【００１７】
所定の規準は、所定の量と、インデックスＳＩと、所定の数とを含み、データ記憶Ｂ（ｔ）が所定の量よりも少ないとき、インデックスＳＩはＳＩに１を加えたものに等しく設定され、インデックスＳＩが所定の数よりも大きいとき、所定の変動値Ｗｄは正であるようにしても良い。
【００１８】
また、所定の規準は、第１の所定の量と、第２の所定の量と、第１のインデックスＦＩと、第２のインデックスＳＩと、第１の所定の数と、第２の所定の数とを含み、データ記憶Ｂ（ｔ）が第１の所定の量よりも大きいとき、第１のインデックスＦＩは１だけ加算され、かつ第２のインデックスＳＩは０に等しく設定され、データ記憶量Ｂ（ｔ）が第２の量よりも少ないとき、第２のインデックスは１だけ加算され、かつ第１のインデックスＦＩは０に等しく設定され、第１のインデックスＦＩが第１の所定の数Ｎよりも大きいとき、所定の変動値Ｗｄは第１の値であり、第２のインデックスＳＩが第２の所定の数よりも大きいとき、所定の変動値Ｗｄは第２の値であり、第１の値は第２の値の負であるようにしても良い。
【００１９】
この場合、段階（２）と段階（３）との間に、さらに、０に等しい待ち時間を設定し、その後、待ち時間Ｐｔの計数を開始する段階と、アプリケーションにデータを転送することを要求する命令を受け取る段階と、待ち時間Ｐｔの計数を停止する段階と、を含むようにすると好ましい。
【００２０】
この場合、所定の規準は、また、所定の時間を含み、記憶量Ｂ（ｔ）が第１の所定の量よりも大きいとき、かつ待ち時間Ｐｔが所定の時間より長いとき、第１のインデックスＦＩは１だけ加算され、第２のインデックスＳＩは０に等しく設定されるようにしても良い。
【００２１】
本発明の長所並びに精神は、添付図面と共に為される以下の説明によって一層理解容易となるであろう。
【００２２】
【発明の実施の形態】
以下、実施形態により本発明を一層充分に説明する。
本発明は、アクセス操作中、代表的な光学情報再生装置の内側のスピンドル・モータの速度を適切な速度に自動的に調整するための方法を提供することである。
【００２３】
図１を参照すると、代表的な光学情報再生装置の機械的及び電気的要素は、内部にアクチュエータ１１を有するヘッド／ディスク・アセンブリ（ＨＤＡ）を含んでいる。アクチュエータ１１は、ラディアル・コイル、焦点コイル及びアクチュエータ・モータを含んでいるのが好ましく、アクチュエータ・モータは、光ピックアップ１２を、ディスク１３の表面に対する半径方向に異なった位置に位置付ける。ＨＤＡは、また、ディスク表面からのデータ及びサーボ情報を増幅するための読取前置増幅器回路１８を含む。
【００２４】
前置増幅器回路１８は、また、選択された特定のトラックから読取られたデータを供給するための読取バッファ（図示せず）を含む。ディジタル信号プロセッサ（ＤＳＰ）１９は、ＨＤＡ内の回路１８からアナログ・データを受け取る。当該技術分野において良く知られているように、ＤＳＰ１９は、パルス検出器（図示せず）にアナログ信号を供給する読取チャンネル・アナログ・フィルタを含む。パルス検出器の出力は、未加工ディジタル・データとして、データ分離器（図示せず）に供給される。
【００２５】
ディスク・ドライブ制御回路は、さらに、サーボ・バーストに関係したディスク１３からのサーボ情報、同期パルス、及びディスク表面に対する光ピックアップ１２の半径方向位置を示すトラックＩＤ番号を含む。ディスク・ドライブ回路要素１５、１９は、当該技術分野において良く知られているように、アドレス、制御及びデータ情報を運ぶバス１０２を介してマイクロコントローラ１０とインターフェースする。
【００２６】
サーボ・コントローラ部１５は、バス１０２を介してマイクロコントローラ１０２につながり、サーボ読取タイミング及び制御信号に関する情報の流れを制御する。サーボ・コントローラ部１５は、サーボ・コントローラ、アナログ・ディジタル（Ａ／Ｄ）コンバータ回路及びディジタル・アナログ（Ｄ／Ａ）回路を含んでいるのが好ましい。サーボ・コントローラ部１５からのアナログ出力１５１は、入力として、アクチュエータ・ドライブ回路９０に供給される。回路９０は、アクチュエータ・ドライブ信号を電力増幅器に供給する電力増幅器制御回路を含み、電力増幅器は、次に、制御電流をＨＤＡ内のアクチュエータ１１に供給する。
【００２７】
示された光学情報再生装置は、また、ＨＤＡ内のスピンドル・モータ１６を制御してオーディオ−ビデオ・ディスク１３を回転させるスピンドル・モータ制御ドライブ回路１４を含む。ディスク・ドライブは、また、ホスト・インターフェース１７を含んでおり、該ホスト・インターフェース１７は、バス１７１を介して該ホスト・インターフェース１７とホスト・コンピュータ（ＰＣ）との間で、並びにバス１０２を介して該ホスト・インターフェースと示された関連要素との間で制御及び情報通路を提供する。ホスト・インターフェース１７とホスト・コンピュータとの間のデータ転送速度の差並びにホスト・インターフェース１７とドライブとの間のデータ転送速度の差を合わせるために、バッファ・メモリ９３が設けられている。
【００２８】
換言すれば、ディスク１３から読取られたビデオ−オーディオ情報は、一時的にバッファ・メモリ９３に格納される。ＤＳＰ１９は、また、ディジタル・モータ速度制御回路９１にフィードバック信号１９１を提供し、該ディジタル・モータ速度制御回路９１は、該フィードバック信号１９１を、マイクロコントローラ１０からの信号線１０１と比較する。比較の結果は、データ転送速度に関し現時点においてモータの回転が速すぎるかまたは遅すぎるかを示す。比較の結果は、スピンドル・モータ１６に電力を供給するドライバ回路１４を制御するために用いられる。要素９２は、ディジタル・アナログ・コンバータ（ＤＡＣ）であり、要素９４は、増幅器である。
【００２９】
上述したように、ディスク１３及びバッファ・メモリ９３に格納されたデータ、並びにディスク１３及びバッファ・メモリ９３間で転送され、かつバッファ・メモリ９３及びホスト・コンピュータ間で転送されるデータは、すべて基本単位として「ブロック」をとる。さらに、バッファ・メモリ９３の最大記憶量Ｂｍａｘは、ブロックの倍数をとる。以後、Ｂ（ｔ）は、バッファ・メモリ９３の記憶量を意味するものとし、Ｒ（ｔ）は、ホスト・コンピュータ内で実行されるアプリケーションによって必要とされるデータの蓄積量を意味するものとし、そしてＩ（ｔ）は、光ディスク１３から読取られるデータ量を意味するものとする。Ｂ（ｔ）、Ｒ（ｔ）及びＩ（ｔ）は、それぞれ時間の関数であることに留意されたい。
【００３０】
第１の時間点ｔ１において、バッファ・メモリ９３の記憶量はＢ（ｔ１）である。さらに、第２の時間点ｔ２において、バッファ・メモリ９３の記憶量はＢ（ｔ２）である。Ｂ（ｔ２）は、以下の式によって計算される。
【００３１】
Ｂ（ｔ２）＝Ｂ（ｔ１）＋［Ｉ（ｔ２）−Ｉ（ｔ１）］−［Ｒ（ｔ２）−Ｒ（ｔ１）］
ここに、Ｂ（ｔ１）及びＢ（ｔ２）は、Ｂｍａｘ以下である。
本発明における方法は、スピンドル・モータ１６をスピードダウンさせるかまたはスピードアップさせるのを決定するために、アクセス操作中のバッファ・メモリ９３の記憶量Ｂ（ｔ）に基づいている。すなわち、バッファ・メモリ９３の記憶量Ｂ（ｔ）が所定の量Ｂｆｉｒｓｔよりも引き続き大きいとき、スピンドル・モータは減速される。記憶量Ｂ（ｔ）が所定の量Ｂｓｅｃｏｎｄよりも引き続き小さいとき、スピンドル・モータは加速される。本発明の以下の詳細な説明においては、本発明の全体の理解を与えるための幾つかの好適な実施の形態が述べられている。
【００３２】
図２のフローチャートに示されるように、本発明の第１の好適な実施の形態による方法は、ステップＳ２０で始まる。ステップＳ２１において、許容可能速度が所定のアルゴリズムに基づいて決定される。例えば、所定のアルゴリズムは、光ディスクのフォーマット型と焦点外れの状態を検出する。ステップＳ２１において、当該方法はまた、許容可能速度に等しい現在の速度Ｗｅで動作させるようスピンドル・モータ１６の回転速度を設定する。ステップＳ２２において、当該方法は、第１のインデックスＦＩ及び第２のインデックスＳＩの双方を０として設定する。
【００３３】
ステップＳ２３において、当該方法は、ホスト・コンピュータ内で実行されているアプリケーションがデータ転送を要求しているか否かを決定する。もし、ステップＳ２３においてＹｅｓならば、ステップＳ２４が実行される。ステップＳ２４において、当該方法は、光ディスク上のデータを読取り、該データをバッファ・メモリ内に格納する。ステップＳ２４において、当該方法はまた、バッファ・メモリ９３からデータをアプリケーションに転送する。また、ステップＳ２４において、当該方法は、バッファ・メモリ９３の記憶量Ｂ（ｔ）を計算する。ステップＳ２５において、当該方法は、記憶量Ｂ（ｔ）が所定の量Ｂｆｉｒｓｔよりも大きいか否かを決定する。
【００３４】
ステップＳ２５において、Ｙｅｓならば、ステップＳ２６が実行される。ステップＳ２６において、当該方法は、第１のインデックスＦＩをＦＩに１を加えたものに等しく設定し、第２のインデックスＳＩを０に等しく設定する。ステップＳ２６の後、ステップＳ２７が実行される。ステップＳ２７において、当該方法は、第１のインデックスＦＩが所定の数Ｎよりも大きいか否かを決定する。ここに、Ｎは、自然数である。ステップＳ２７においてＹｅｓならば、ステップＳ２８が実行される。ステップＳ２８において、Ｗｅ引くＷｄとしてＷａの第１の速度が計算され、ここに、Ｗｄは、所定の変動値である。その後、当該方法は、Ｗａの第１の速度で動作させるよう、スピンドル・モータ１６の速度を設定し、そして第１のインデックスＦＩを０として設定する。
【００３５】
ステップＳ２８の後、または、ステップＳ２７においてＮｏならば、ステップＳ３３が実行される。ステップＳ３３において、当該方法は、アプリケーションによって必要とされるデータがすべて転送されるか否かを決定する。ステップＳ３３においてＹｅｓならば、当該方法は、ステップＳ２３に戻る。ステップＳ３３においてＮｏならば、当該方法はステップＳ２４に戻る。
【００３６】
もしステップＳ２５においてＮｏならば、ステップＳ２９が実行される。ステップＳ２９において、当該方法は、記憶量Ｂ（ｔ）が第２の所定の量Ｂｓｅｃｏｎｄよりも小さいか否かを決定する。もしステップＳ２９においてＹｅｓならば、ステップＳ３０が実行される。ステップＳ３０においては、１が第２のインデックスＳＩに加えられ、第１のインデックスＦＩは０として設定される。ステップＳ３０の後、ステップＳ３１が実行される。ステップＳ３１において、当該方法は、第２のインデックスＳＩが第２の所定の数Ｍよりも大きいか否かを決定する。ここに、Ｍは自然数である。
【００３７】
もしステップＳ３１においてＹｅｓならば、ステップＳ３２が実行される。ステップＳ３２において、Ｗｂの第２の速度が、ＷｃにＷｄを加えたものとして計算される。その後、当該方法は、Ｗｂの第２の速度の値で動作するようスピンドル・モータ１６の速度を設定し、第２のインデックスＳＩを０として設定する。ステップＳ３２の後、またはステップＳ２９においてＮｏならば、もしくはステップＳ３１においてＮｏならば、ステップＳ３３が実行される。
【００３８】
上述のように、バッファ・メモリ９３の記憶量Ｂ（ｔ）が、Ｎの連続する時刻のデータ転送において第１の所定の量Ｂｆｉｒｓｔよりも大きいときだけ、スピンドル・モータ１６に対する減速状態が決定されるのは明らかである。また、バッファ・メモリ９３の記憶量Ｂ（ｔ）が、Ｍの連続する時刻のデータ転送において第２の所定の量Ｂｓｅｃｏｎｄよりも小さいときだけ、スピンドル・モータ１６に対する加速状態が決定されるのも明らかである。この方法によれば、短時間中もしくは単一時刻のデータ転送においてさえ、バッファ・メモリ９３の記憶量Ｂ（ｔ）の決定によってのみ、スピンドル・モータ１６の性急な減速もしくは加速に起因するデータ転送の中断もしくは電力の浪費が避けられる。従って、本発明の方法は、光学情報再生装置の情報再生効率に影響を与えることなく、適切な速度で、スピンドル・モータの速度を自動的に調整することができる。
【００３９】
一実施の形態において、記憶量Ｂ（ｔ）の計算及び決定を含む上述のステップは、マイクロコントローラ１０によって行われ得る。ステップＳ２９において、スピンドル・モータ１６は、減速されるよう、または加速されるように決定される。マイクロコントローラ１０は、信号線１０１を介してモータ速度制御回路９１に信号を送る。モータ速度制御回路９１は、次に、スピンドル・モータ制御駆動回路１４に、スピンドル・モータ１６を所望の速度に減速または加速させるよう命令する。
【００４０】
図３のフローチャートには、本発明の第２の好適な実施の形態による方法が示されている。第２の好適な実施の形態において、当該方法は、記憶量Ｂ（ｔ）が第１の所定の量よりも大きいか否かを決定することによってのみではなく、待ち時間Ｐｔが所定の時間Ｐｌｉｍｉｔよりも長いか否かを決定することによっても、スピンドル・モータの速度の減速状態を決定する。待ち時間Ｐｔは、データ転送を要求するアプリケーションによって行使される命令を待つ際に消費される時間を表す。
【００４１】
アプリケーションが光学情報再生装置の性能を試験するために用いられるテスト・プログラムである場合、データ転送に対する要求（リクエスト）はテスト・プログラムにより繰返し行使されることに留意されたい。従って、スピンドル・モータの性急な減速は、テスト・プログラムにより評価される光学情報再生装置の性能を減ずるであろう。本発明の第２の好適な実施の形態による方法は、テスト・プログラムに正確な応答を与えることができ、かつスピンドル・モータが過熱するのを避けるよう適切な時間においてスピンドル・モータを減速することができることが明らかである。
【００４２】
図３に示すように、本発明の第２の好適な実施の形態による方法は、ステップＳ４０で始まる。ステップＳ４１において、所定のアルゴリズムに基づいて許容可能速度が決定される。例えば、所定のアルゴリズムは、光ディスクのフォーマット型並びに焦点外れの状態を検出する。ステップＳ４１において、当該方法は、また、許容可能速度に等しい現在の速度Ｗｃで動作させるようスピンドル・モータの速度を設定する。ステップＳ４２において、当該方法は、第１のインデックスＦＩ及び第２のインデックスＳＩを０として設定する。ステップＳ４３において、当該方法は、待ち時間Ｐｔを０として設定し、その後、当該方法は、待ち時間Ｐｔの計数を開始する。
【００４３】
ステップＳ４４において、当該方法は、ホスト・コンピュータ内で実行されるアプリケーションがデータ転送を要求したか否かを決定する。ステップＳ４４においてＹｅｓならば、ステップ４５が実行される。ステップＳ４５において、当該方法は、待ち時間Ｐｔの計数を停止する。ステップＳ４５の後、ステップＳ４６が実行される。ステップＳ４６において、当該方法は、光ディスク上のデータを読取り、該データをバッファ・メモリ９３に格納する。ステップＳ４６において、当該方法は、また、バッファ・メモリからアプリケーションにデータを転送する。また、ステップＳ４６において、当該方法は、バッファ・メモリの記憶量Ｂ（ｔ）を計算する。ステップＳ４７において、当該方法は、記憶量Ｂ（ｔ）が所定の量Ｂｆｉｒｓｔよりも大きいか否かを決定する。
【００４４】
ステップＳ４７においてＹｅｓならば、ステップＳ４８が実行される。ステップＳ４８において、当該方法は、待ち時間Ｐｔが所定の時間Ｐｌｉｍｉｔよりも長いか否かを決定する。ステップＳ４８においてＹｅｓならば、ステップＳ４９が実行される。ステップＳ４９において、第１のインデックスＦＩに１が追加され、第２のインデックスＳＩは０として設定される。ステップＳ４９の後、ステップＳ５０が実行される。ステップＳ５０において、当該方法は、第１のインデックスＦＩが所定の数Ｎよりも大きいか否かを決定する。ここに、Ｎは自然数である。
【００４５】
ステップＳ５０においてＹｅｓならば、ステップＳ５１が実行される。ステップＳ５１において、当該方法は、ＷｃからＷｄを引いたものに等しいＷａの速度の値を計算する。Ｗｄは所定の変動値である。その後、当該方法は、Ｗａの速度の値で動作するようスピンドル・モータ１６の速度を設定し、そして第１のインデックスＦＩを０として設定する。ステップＳ５１の後、またはステップＳ４８においてＮｏの場合、もしくはステップＳ５０においてＮｏならば、ステップＳ５６が実行される。ステップＳ５６において、当該方法は、アプリケーションによって要求されたデータがすべて転送されたか否かを決定する。ステップＳ５６においてＹｅｓならば、当該方法は、ステップＳ４３に戻る。ステップＳ５６においてＮｏならば、当該方法はステップＳ４６に戻る。
【００４６】
ステップＳ４７においてＮｏならば、ステップＳ５２が実行される。ステップＳ５２において、当該方法は、記憶量Ｂ（ｔ）が第２の所定の量Ｂｓｅｃｏｎｄよりも少ないか否かを決定する。ステップＳ５２においてＹｅｓならば、ステップＳ５３が実行される。ステップＳ５３において、第２のインデックスＳＩに１が加算され、第１のインデックスＦＩは０として設定される。ステップＳ５３の後、ステップＳ５４が実行される。ステップＳ５４において、当該方法は、第２のインデックスＳＩが第２の所定の数Ｍよりも大きいか否かを決定する。ここに、Ｍは自然数である。
【００４７】
ステップＳ５４においてＹｅｓならば、ステップＳ５５が実行される。ステップＳ５５において、当該方法は、ＷｃにＷｄを加えたものに等しいＷｂの速度の値を計算する。その後、当該方法は、Ｗｂの速度の値で動作させるようスピンドル・モータ１６の速度を設定し、第２のインデックスＳＩを０として設定する。ステップＳ５５の後、またはステップＳ５２においてＮｏならば、もしくはステップＳ５４においてＮｏならば、ステップＳ５６が実行される。
【００４８】
ここに記載した特定の装置及び方法は、本発明の原理を単に説明するためのものである。記載した本発明の範囲から逸脱することなく、形態及び詳細において多くの変更が為され得る。幾つかの特定の実施の形態について本発明を示してきたけれども、それに制限されるものとして見なすべきではない。むしろ、記載した発明は、特許請求の範囲によってのみ制限されるものである。
【００４９】
【発明の効果】
以上、本発明によれば、情報再生効率に影響を与えることなくノイズを除去して消費電力を下げるよう、スピンドル・モータの回転速度を適切な速度に自動的に調整することができるという効果がある。
【図面の簡単な説明】
【図１】本発明を適用することができるディスク・システムの機械及び電気要素を示すブロック図である。
【図２】本発明の第１の好適な実施の形態による方法を示すフローチャートである。
【図３】本発明の第２の好適な実施の形態による方法を示すフローチャートである。
【符号の説明】
１０…マイクロコントローラ、１３…光ディスク、１６…スピンドル・モータ、１７…ホスト・インターフェース、９３…バッファ・メモリ。
【図１】
0003625739.tif 000002
【図２】
0003625739.tif 000003
【図３】
0003625739.tif 000004