(57)【要約】【課題】  本発明は、ユーザの再生要求に従う情報記録媒体の読み出しを最適な読み出し速度で行うとともに、ユーザの読み出し態様によっては情報記録媒体の回転の振動による騒音や消費電力の低減を図ることができる情報再生装置等を提供する。【解決手段】  本出願の情報再生装置２は、情報記録媒体１１から所定の情報を読み出すために情報記録媒体１１を回転させる駆動手段１２と、外部ホストから発せられるコマンドに基づいて情報を読み出す読出手段１８と、前記コマンドのコマンド間隔を測定する測定手段１９と、測定手段１９により測定されたコマンド間隔に基づいて前記駆動手段１２の回転速度を制御する回転制御手段１３ａと、を具備する。【選択図】      図１
2004362733.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体から所定の情報を読み出すために前記情報記録媒体を回転させる駆動手段と、
外部ホストから発せられるコマンドに基づいて前記情報を読み出すための読出手段と、
前記コマンドのコマンド間隔を測定する測定手段と、
前記測定手段により測定されたコマンド間隔に基づいて前記駆動手段の回転速度を制御する回転制御手段と、
を具備することを特徴とする情報再生装置。
【請求項２】
少なくとも所定の時間、又は所定の回数のいずれか一方によって発生した複数のコマンド間隔に基づいて前記コマンド間隔の平均値を算出する算出手段と、を備え、
前記回転制御手段は、前記算出手段により算出されたコマンド間隔の平均値に基づいて前記駆動手段の回転速度を制御することを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記算出されたコマンド間隔の平均値を所定のしきい値と比較する比較手段を具備し、
前記回転制御手段は、前記比較手段により比較された結果、コマンド間隔の平均値が前記しきい値を越える場合には、前記駆動手段の回転数を下げる制御をすることを特徴とする請求項２に記載の情報再生装置。
【請求項４】
前記算出されたコマンド間隔の平均値を所定のしきい値と比較する比較手段を具備し、
前記回転制御手段は、前記比較手段により比較された結果、コマンド間隔の平均値が前記しきい値以下である場合には、前記駆動手段の回転数を上げる制御をすることを特徴とする請求項２、又は３に記載の情報再生装置。
【請求項５】
前記駆動手段の回転速度が所定の回転速度を越えているか否かを判断する回転数判断手段と、
前記コマンド間隔を所定のしきい値と比較する比較手段と、を具備し、
前記回転制御手段は、前記回転数判断手段により判断された結果及び前記比較手段により比較された結果に基づいて、前記駆動手段の回転速度を制御することを特徴とする請求項１に記載の情報再生装置。
【請求項６】
前記コマンド間隔の測定が少なくとも所定の時間、又は所定の回数のいずれか一方によって規定されるしきい値以上継続して行われたか否かを判断する継続性判断手段を備え、
前記回転制御手段は、前記回転数判断手段により判断された結果、前記継続性判断手段により判断された結果、及び比較手段により比較された結果に基づいて、前記駆動手段の回転速度を制御することを特徴とする請求項５に記載の情報再生装置。
【請求項７】
前記コマンド間隔が所定の時間以上経過している場合は、前記コマンド間隔を再計測するための再計測手段を備えていることを特徴とする請求項１に記載の情報再生装置。
【請求項８】
所定の情報を読み出すために情報記録媒体を回転させる駆動手段と、
前記情報記録媒体から所定の情報を読み出すための読出手段と、
前記読み出された情報を一時的に格納する一定の記憶領域を有する格納手段と、
前記格納手段の記憶領域に対して、読み出されて格納されている情報が占める割合をキャッシュ使用率情報として検出する検出手段と、
前記検出手段により検出されたキャッシュ使用率情報に基づいて前記駆動手段の回転速度を制御する回転制御手段と、
を具備することを特徴とする情報再生装置。
【請求項９】
少なくとも所定の時間、又は所定の回数のいずれか一方によって読み出される前記キャッシュ使用率情報を検出する検出手段と、
前記検出手段により検出されたキャッシュ使用率情報の平均値を算出する算出手段と、
前記算出手段により算出された平均値に基づいて前記駆動手段の回転速度を制御するための回転制御手段と、
を具備することを特徴とする請求項８に記載の情報再生装置。
【請求項１０】
前記算出したキャッシュ使用率情報の平均値を所定のしきい値と比較する比較手段を備え、
前記回転制御手段は、前記比較手段により比較された結果、前記キャッシュ使用率情報の平均値が前記しきい値を越える場合には、前記駆動手段の回転数を下げるように制御することを特徴とする請求項９に記載の情報再生装置。
【請求項１１】
前記算出したキャッシュ使用率情報の平均値を所定のしきい値と比較する比較手段を備え、
前記制御手段は、前記比較手段により比較された結果、前記格納手段の記憶領域に対して格納されている情報が占める割合が前記しきい値以下である場合には、前記駆動手段の回転数を上げるように制御することを特徴とする請求項９、又は１０に記載の情報再生装置。
【請求項１２】
前記格納手段は、前記格納手段に格納されている情報量の変化の状態を示す位置情報と、
前記位置情報の変化の状態を検出する検出手段と、
前記検出手段により検出された位置情報が変化しない状態が所定時間以上経過しているか否かを判断する判断手段と、
前記判断手段により判断された結果、前記位置情報が変化しない状態が所定時間以上経過している場合は、キャッシュ使用率情報を再計測するための再計測手段と、
を備えていることを特徴とする請求項８に記載の情報再生装置。
【請求項１３】
コンピュータによって、駆動手段を用いて所定の情報記録媒体を回転させ、当該情報記録媒体から情報を読み出して再生する回転制御プログラムにおいて、
前記コンピュータを、
前記駆動手段により回転する情報記録媒体から、ユーザからの指示に基づいて連続して発せられるコマンドに基づいて前記情報を読み出すための読出手段、
前記コマンドを検出するための検出手段、
前記コマンドのコマンド間隔を測定するための測定手段、
前記測定手段により測定されたコマンド間隔に基づいて前記駆動手段の回転速度を制御する回転制御手段、
として機能させることを特徴とする回転制御プログラム。
【請求項１４】
コンピュータによって、駆動手段を用いて所定の情報記録媒体を回転させ、当該情報記録媒体から情報を読み出して再生する回転制御プログラムにおいて、
前記コンピュータを、
前記回転する情報記録媒体から所定の情報を読み出すための読出手段、
前記読出手段によって読み出された情報を一定の記憶領域に一時的に格納する格納手段、
前記格納手段の記憶領域に対して格納されている情報が占める割合を検出する検出手段、
前記検出手段によって検出された情報が占める割合に基づいて前記情報記録媒体の回転速度を制御する回転制御手段、
として機能させることを特徴とする回転制御プログラム。
【請求項１５】
所定の情報記録媒体から情報を読み出して再生する情報再生方法において、
前記情報記録媒体を所定の回転数で回転させる駆動工程と、
前記回転する情報記録媒体から、ユーザからの指示に基づいて連続して発せられるコマンドに基づいて前記情報を読み出すための読み出し工程と、
前記コマンドを検出するための検出工程と、
前記コマンドのコマンド間隔を測定するための測定工程と、を含み、
前記駆動工程においては、前記測定されたコマンド間隔に基づいて回転速度を変化させることを特徴とする情報再生方法。
【請求項１６】
所定の情報記録媒体から情報を読み出して再生する情報再生方法において、
前記情報記録媒体を所定の回転数で回転駆動させる駆動工程と、
前記回転する情報記録媒体から所定の情報を読み出すための読み出し工程と、
前記読み出された情報を一定の記憶領域を有する格納手段に一時的に格納する格納工程と、
前記格納手段の記憶領域に対して格納されている情報が占める割合を検出する検出工程と、を含み、
前記駆動工程においては、前記検出された情報が占める割合に基づいて回転速度を変化させることを特徴とする情報再生方法。
【請求項１７】
前記算出されたコマンド間隔の平均値を予め設定された第１及び第２のしきい値のそれぞれと比較する比較手段、を備え、
前記回転制御手段は、前記比較手段により比較された結果、コマンド間隔の平均値が前記第１のしきい値以上の場合には、前記駆動手段の回転数を下げ、コマンド間隔の平均値が前記第２のしきい値以下の場合には、前記駆動手段の回転数を上げることを特徴とする請求項２に記載の情報再生装置。
【請求項１８】
以前にコマンド間隔が測定されている場合であって、
前記コマンド間隔の平均値を予め設定されたしきい値と比較する比較手段と、
前記比較手段により比較された結果、コマンド間隔の平均値が前記しきい値以上の場合に、前記以前に測定されたコマンド間隔、又は前記以前に測定されたコマンド間隔に基づいて算出されたコマンド間隔の平均値のいずれか一方に基づいて分散値を演算するための演算手段と、
前記分散値が当該分散値と比較するための予め設定されたしきい値である分散しきい値以上であるか否かを判定するための判定手段と、を備え、
前記回転制御手段は、前記判定手段により判定された結果に基づいて前記駆動手段の回転速度を制御することを特徴とする請求項２に記載の情報再生装置。
【請求項１９】
前記判定手段によって前記分散値が前記分散しきい値より小さい場合に、
情報記録媒体の回転速度を検出するための検出手段と、
前記検出手段により検出された結果、前記情報記録媒体の回転速度が高速回転中か否かを判別するための判別手段と、を備え、
前記回転制御手段は、前記判別手段により判別された結果、情報記録媒体の回転速度が高速回転中の場合には、前記情報記録媒体の回転数を下げることを特徴とする請求項１８に記載の情報再生装置。
【請求項２０】
以前にコマンド間隔が測定され、当該測定された前記コマンド間隔によって算出されたコマンド間隔の平均値に基づいて前記情報記録媒体の回転数が高回転から低回転に制御される回転数制御がなされている場合に、
前記コマンド間隔の平均値を予め設定されたしきい値である回転制御用しきい値と比較する比較手段と、
前記コマンド間隔の平均値が前記しきい値以下である場合に、直前の回転数制御がなされた後の前記回転制御用しきい値以上の前記コマンド間隔の平均値を検出する検出手段と、を備え、
前記回転制御手段は、前記検出手段により検出された結果に基づいて前記駆動手段の回転速度を制御することを特徴とする請求項２に記載の情報再生装置。
【請求項２１】
前記検出手段により前記しきい値以上のコマンド間隔の平均値が検出された場合において、
前記情報記録媒体の回転速度を検出するための回転数検出手段と、
前記検出手段により検出された結果、前記情報記録媒体の回転速度が低速回転中か否かを判別するための判別手段と、を備え、
前記回転制御手段は、前記判別手段により判別された結果、情報記録媒体の回転速度が低速回転中の場合には、前記情報記録媒体の回転数を上げることを特徴とする請求項２０に記載の情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転駆動される情報記録媒体に記録されている情報を読み出して再生する情報再生装置に関する。
【背景技術】
【０００２】
従来の情報記録媒体の回転制御を行うことによって当該情報記録媒体から所定の情報を再生する情報再生装置は、ＣＤ（Compact Disc）、ＣＤ−Ｒ(Compact Disc-Recordable)、ＣＤ−ＲＷ(Compact Disc-rewritable)、ＤＶＤ(Digital Versatile Disc )、ＤＶＤ−Ｒ(Digital Versatile Disc-Recordable)、ＤＶＤ−ＲＡＭ(Digital Versatile Disc-Random Access memory)、および、８ｃｍＤＩＳＣ等の光ディスクである情報記録媒体の種類や、これら情報記録媒体のデータ、オーディオ、ビデオ等の論理フォーマット、ＣＤ−ＤＡ（Compact Disc Digital Audio）の再生時におけるアナログ再生コマンド（ＰＬＡＹ ＡＵＤＩＯコマンド）とデジタル再生コマンド（ＲＥＡＤ−ＣＤコマンド）、および、ＤＶＤにおける映像の再生等をするときに発行させる不可欠なコマンド等のホストコマンドの種類によって、当該情報記録媒体に記録された情報を再生している。
【０００３】
例えば、この情報再生装置は、ＣＤにおける音声情報を再生する場合には、論理フォーマットの違いで回転速度を制御するようになっており、また、ＤＶＤにおける映像情報を再生する場合には、映像の再生時に不可欠なコマンド（Authentication関連コマンド）の発行に基づいて回転速度を下げる制御をするようになっている。
【０００４】
また、従来の情報再生装置は、例えば、ＣＤの音声再生時における論理フォーマットの違いによる回転速度の制御することによってデータを読み出す場合には、当該情報を読み出す際の読み出し態様がデータの複写（コピー）であるのか、情報を再生して外部に出力する音楽鑑賞であるのかを判別できず、高速にコピーを行うことを重視し、音楽鑑賞時でも高回転によって当該情報で読み出すため、不必要な振動、騒音、消費電力等が発生してしまう。
【０００５】
また、従来の情報再生装置は、ＤＶＤの映像再生時に不可欠なコマンドの発行に基づいて回転速度の制御を行うことによってデータを読み出す場合には、コピー等により高速にデータを読み出したいときに、回転速度を上げることができない。
【０００６】
これを解決するために、転送レートに基づいて情報記録媒体の回転速度を制御する手法が提案されている（特許文献１参照）。
【０００７】
【特許文献１】特開２００２−８３１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示すように現在主流となっているＣＡＶ（Constant Angular Velocity）方式による回転数制御においては、転送レートが読み出し位置（ピックアップの位置）で異なるため、しきい値を読み出し位置によって変更する必要があり、これの算出処理により読み出しのパフォーマンスを低下させてしまう。
【０００９】
本発明は、上記の各問題点に鑑みて為されたもので、その課題の一例として、ユーザの再生要求に従う情報記録媒体の読み出しを最適な読み出し速度で行うとともに、ユーザの読み出し態様によっては情報記録媒体の回転の振動による騒音や消費電力の低減を図ることができる情報再生装置等を提供することにある。
【課題を解決するための手段】
【００１０】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００１１】
請求項１の情報再生装置（２）は、情報記録媒体（１１）から所定の情報を読み出すために前記情報記録媒体を回転させる駆動手段（１２）と、外部ホストから発せられるコマンドに基づいて前記情報を読み出すための読出手段（１８）と、前記コマンドのコマンド間隔を測定する測定手段（１９）と、前記測定手段により測定されたコマンド間隔に基づいて前記駆動手段の回転速度を制御する回転制御手段（１３ａ）と、を具備することを特徴とする。
【００１２】
請求項８の情報再生装置は、所定の情報を読み出すために情報記録媒体を回転させる駆動手段と、前記情報記録媒体から所定の情報を読み出すための読出手段と、前記読み出された情報を一時的に格納する一定の記憶領域を有する格納手段（１６）と、前記格納手段の記憶領域に対して読み出されて格納されている情報が占める割合をキャッシュ使用率情報として検出する検出手段と、前記検出手段により検出されたキャッシュ使用率情報に基づいて前記駆動手段の回転速度を制御する回転制御手段と、を具備することを特徴とする。
【００１３】
請求項１３の回転制御プログラムは、コンピュータによって、駆動手段を用いて所定の情報記録媒体を回転させ、当該情報記録媒体から情報を読み出して再生する回転制御プログラムにおいて、前記コンピュータを、前記駆動手段により回転する情報記録媒体から、ユーザからの指示に基づいて連続して発せられるコマンドに基づいて前記情報を読み出すための読出手段、前記コマンドを検出するための検出手段、前記コマンドのコマンド間隔を測定するための測定手段、前記測定手段により測定されたコマンド間隔に基づいて前記駆動手段の回転速度を制御する回転制御手段、として機能させることを特徴とする。
【００１４】
請求項１４の回転制御プログラムは、コンピュータによって、駆動手段を用いて所定の情報記録媒体を回転させ、当該情報記録媒体から情報を読み出して再生する回転制御プログラムにおいて、前記コンピュータを、前記回転する情報記録媒体から所定の情報を読み出すための読出手段、前記読出手段によって読み出された情報を一定の記憶領域に一時的に格納する格納手段、前記格納手段の記憶領域に対して格納されている情報が占める割合を検出する検出手段、前記検出手段によって検出された情報が占める割合に基づいて前記情報記録媒体の回転速度を制御する回転制御手段、として機能させることを特徴とする。
【００１５】
請求項１５の情報再生方法は、所定の情報記録媒体から情報を読み出して再生する情報再生方法において、前記情報記録媒体を所定の回転数で回転させる駆動工程と、前記回転する情報記録媒体から、ユーザからの指示に基づいて連続して発せられるコマンドに基づいて前記情報を読み出すための読み出し工程と、前記コマンドを検出するための検出工程と、前記コマンドのコマンドの間隔を測定するための測定工程と、を含み、前記駆動工程においては、前記測定されたコマンド間隔に基づいて回転速度を変化させることを特徴とする。
【００１６】
請求項１６の情報再生方法は、所定の情報記録媒体から情報を読み出して再生する情報再生方法において、前記情報記録媒体を所定の回転数で回転駆動させる駆動工程と、前記回転する情報記録媒体から所定の情報を読み出すための読み出し工程と、前記読み出された情報を一定の記憶領域を有する格納手段に一時的に格納する格納工程と、前記格納手段の記憶領域に対して格納されている情報が占める割合を検出する検出工程と、を含み、前記駆動工程においては、前記検出された情報が占める割合に基づいて回転速度を変化させることを特徴とする。
【発明を実施するための最良の形態】
【００１７】
以下、各実施形態について説明するが、はじめに各実施形態において使用する情報再生装置について詳述する。
【００１８】
―第１の実施形態―
まず、本願の情報再生装置の第１の実施形態について説明する。
【００１９】
本実施形態の情報再生装置は、情報記録媒体の再生時に発行される再生コマンドによって、コマンド間隔の平均値を算出し、当該算出された平均値に基づいて回転速度を制御するようになっている。
【００２０】
なお、図１は本実施形態における情報再生装置の概略構成図である。
【００２１】
情報再生装置２は、図１に示すように、情報記録媒体の再生を行うためのコマンド（以下、「再生コマンド」という）を発行するホスト４と、そのホスト４と一体又は別体に組み込まれ、ホストの指示に基づいて各部を制御するコントローラ５と、再生コマンドに基づいて、情報記録媒体１１から音楽情報や映像情報等の内容情報（以下、「情報」という）を読み出すドライブ６と、映像情報を出力するモニタ７と、音声情報を音声として外部に出力するスピーカ８と、を備える。
【００２２】
なお、ホスト４と、コントローラ５と、ドライブ６と、モニタ７と、スピーカ８は、バス１０を介してそれぞれ接続される。
【００２３】
また、情報記録媒体１１とは、主としてデータ用として使用されるＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、主として音楽用として使用されるＣＤ−ＤＡ（８ｃｍＤＩＳＣも含む）、又は、主として映画用として使用されるＤＶＤ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ等の光ディスクである。
【００２４】
ホスト４は、主として情報記録媒体１１の再生のための使用態様に従って、すなわち、ドライブ６に格納されている情報記録媒体１１の種別、および、ユーザからの操作指示に従って決定する情報記録媒体１１の再生をするための再生コマンドを発行するとともに、その再生コマンドに基づいて種々の情報を生成し、コントローラ５を介して各部を統括する。
【００２５】
具体的には、ホスト４は、情報のコピーまたは情報の再生などのユーザの指示に基づいて情報記録媒体１１から実際に情報を読み出すために、情報記録媒体１１に当該情報が実際に格納されているアドレスおよび読み出す情報の識別情報その他の情報を有する再生コマンドを発行し、この再生コマンドに基づいて各部を制御する。特に、ホスト４は、この再生コマンドに基づいて情報記録媒体１１から情報を読み出せるようにコントローラ５に指示する。
【００２６】
例えば、ホスト４は、ユーザから１の指示を受信した場合には、この１の指示を完了させるため、情報記録媒体１１の各場所に記録されている複数の情報を読み出す複数の再生コマンドを発行する。
【００２７】
また、ホスト４には一時的に、例えば音楽用ＣＤや映像用ＣＤを再生するための情報を記憶するための図示しないキャッシュメモリ１６を備え、後述するように、このキャッシュメモリ１６は、コントローラ５を介して情報記録媒体１１から読み出した情報を一時的に格納する。また、例えば、キャッシュメモリ１６は、本出願の格納手段を構成する。
【００２８】
なお、再生コマンドに基づいて生成される種々の情報とは、例えば、音楽用ＣＤが選択された場合にその音楽用ＣＤを再生するために、スピーカ８から音声を出力するための制御情報、又は、映像用ＤＶＤが選択された場合にその映像用ＤＶＤを再生するために、映像をモニタ７から出力するため、及び、その音声をスピーカ８から出力するための制御情報等である。
【００２９】
なお、例えば、ホスト４は、本発明に関する外部ホストを構成する。
【００３０】
コントローラ５は、ホスト４において発行される再生コマンドに基づいて各部を実際に制御する。特に、このコントローラ５は、ホスト４において発行される再生コマンドをドライブ６に転送するとともに、その再生コマンドに基づいてドライブ６に情報記録媒体１１から所定の情報を読み出させ、当該読み出した情報をホスト４、具体的には、ホスト４のキャッシュメモリに転送する。
【００３１】
また、このコントローラ５は、例えば、モニタ７からの映像表示、又はスピーカ８からの音声出力をするために、ホスト４のキャッシュメモリに格納されている情報を取得し、その取得した情報をモニタ７またはスピーカ８に転送する。
【００３２】
ドライブ６は、主としてコントローラ５を介してホスト４から発行される再生コマンドに基づいて、情報を読み出し、読み出した情報をコントローラ５を介してホスト４に転送する。
【００３３】
具体的には、このドライブ６は、情報記録媒体１１を出し入れ可能に装着できる構造を有するとともに、この情報記録媒体１１を回転するためのスピンドルモータを有する第１駆動部１２と、この第１駆動部１２を制御するための回転制御部１３ａと、情報記録媒体１１に対してレーザ光を集光照射させるピックアップ部１４と、このピックアップ部１４を情報記録媒体１１の半径方向に移動するためのモータを有する第２駆動部１５と、この第２駆動部１５を制御するためのピックアップ制御部１３ｂと、情報記録媒体１１から読み出した情報に基づいて当該情報記録媒体１１の回転速度を決定する信号処理部１３ｃと、読み出された情報および後述する信号処理部１３ｃによって算出された所定の値（以下、算出値という。）を一時的に格納するための記憶領域を有するキャッシュメモリ１６と、を備えており、これら第１駆動部１２と、制御部１３と、ピックアップ部１４と、第２駆動部１５と、キャッシュメモリ１６と、は、互いにバス１０を介して接続されている。
【００３４】
なお、回転制御部１３ａ、ピックアップ制御部１３ｂおよび信号処理部１３ｃは、制御部１３を構成し、それぞれ、バス１０によって接続され、情報記録媒体１１から情報を読み出す際に、連動して動作するようになっている。
【００３５】
また、キャッシュメモリ１６には累積コマンド情報および算出値が格納される。この情報及び算出値は、信号処理部１３ｃによって出し入れ自由に制御される。
【００３６】
信号処理部１３ｃは、再生コマンドを予め設定されたコマンド数または所定の時間検出するとともに、情報記録媒体１１の回転速度を検出する検出部１７と、情報記録媒体１１に記録されている情報を読み出す読出部１８と、読出部１８によって情報を読み出す際に、所定の再生コマンドの間隔（以下、「コマンド間隔情報」という。）を測定する測定部１９と、キャッシュメモリ１６を用い、測定部１９によって測定されたコマンド間隔情報を累積し、当該累積したコマンド間隔情報（以下、累積コマンド間隔情報という。）に基づいて所定の値を算出する算出部２０と、測定部１９によって測定された各コマンド間隔情報と所定のしきい値とを比較するとともに、検出部１７によって検出する回転速度と所定の基準値とを比較する比較部２１と、比較部２１の比較結果に基づいてキャッシュメモリ１６に格納されている累積コマンド間隔情報の破棄を行う破棄部２２と、回転速度のアップまたはダウンを判断し、回転制御部１３ａに指示する判断部２３と、を備え、検出部１７、読出部１８、測定部１９、算出部２０、比較部２１、破棄部２２、及び判断部２３は、互いにバス１０を介して接続される。
【００３７】
また、第１駆動部１２は、本発明の駆動手段を構成し、回転制御部１３ａは本発明の回転制御手段を構成するとともに、検出部１７は、本発明の検出手段を構成する。
【００３８】
さらに、例えば、読出部１８は、本発明の読出手段を構成し、測定部１９は、本発明の測定手段を構成するとともに、本発明の算出部２０は、本発明の算出手段を構成する。
【００３９】
またさらに、例えば、比較部２１は、本発明の比較手段を構成し、判断部２３は、本発明の判断手段を構成する。
【００４０】
さらにまた、例えば、破棄部２２は、キャッシュメモリ１６に格納されている情報を破棄し、再度、計測をやり直すことから本発明の再計測部、及び再計測手段を構成する。
【００４１】
本実施形態における読出部１８は、再生コマンドに基づいて、情報記録媒体１１に記録されている音声情報または映像情報などの内容情報を読み出し、当該情報をキャッシュメモリ１６に出力する。
【００４２】
本実施形態における検出部１７は、制御部１３に入力された再生コマンドを予め設定されたコマンド数または所定の時間検出し、当該検出した旨を各部に出力する。
【００４３】
また、検出部１７は、情報を読み出す際に回転する情報記録媒体１１の回転速度を検出し、当該回転速度の情報を判断部２３に出力する。
【００４４】
具体的には、検出部１７は、読出部１８によって情報記録媒体１１に記録されている情報が最高又は最低速度で読み出されているか否かを判断するため、当該情報記録媒体１１の回転速度を検出し、判断部２３に出力する。なお、本実施形態の検出部１７は、情報記録媒体１１が第１駆動部１２によって回転させられているため、この第１駆動部１２における回転速度を検出する。
【００４５】
本実施形態における測定部１９は、制御部１３に入力された各再生コマンドの先頭を検出するとともに、任意の再生コマンドによって読み出される情報の読み出しが終了した時点から、次に読み出される情報の再生コマンドが開始される時点までの間隔を測定する。
【００４６】
本実施形態における算出部２０は、測定部１９によって測定されたコマンド間隔情報とキャッシュメモリ１６に格納されている累積コマンド間隔情報を加算し、当該加算した累積コマンド間隔情報を、再び、キャッシュメモリ１６に格納する。
【００４７】
また、この算出部２０は、検出部１７によって予め定められたコマンド数を検出したとき、または、予め設定された時間を検出したときに、キャッシュメモリ１６に格納されている累積コマンド間隔情報を取得して、その累積コマンド間隔情報をサンプル数で割りコマンドの平均間隔値を算出し、当該平均間隔値を比較部２１に出力する。
【００４８】
本実施形態における比較部２１は、測定部１９によって測定された各コマンドの間隔と所定のしきい値とを比較し、その比較結果を破棄部２２に出力するとともに、算出部によって算出された平均間隔値と所定のしきい値とを比較し、その比較結果を判断部２３に出力する。
【００４９】
破棄部２２は、測定部１９によって測定された各コマンドの間隔が所定時間以上経過している場合に、キャッシュメモリ１６に格納されている累積コマンド間隔情報を破棄する、すなわち、リセットをかける。
【００５０】
判断部２３は、検出結果に基づいて、第１駆動部１２の回転速度が最高速度であるか最低速度であるかを判断する。
【００５１】
本実施形態における判断部２３は、比較部２１によって比較された比較結果、及び上記回転速度の判断結果に基づいて、当該回転速度のアップまたはダウンを判断し、当該回転速度のアップまたはダウンを行う場合には、その旨を回転制御部１３ａに指示する。
【００５２】
具体的には、判断部２３は、比較結果において、平均間隔値が所定のしきい値を越える場合であって、第１駆動部１２の回転速度が最大である場合には、情報記録媒体１１の回転速度を下げるように回転制御部１３ａに指示し、比較結果において、平均間隔値が所定のしきい値以下の場合であって、第１駆動部１２の回転速度が最低速度である場合には、情報記録媒体１１の回転速度を上げるように、回転制御部１３ａに指示する。
【００５３】
なお、判断部２３は、現在の情報記録媒体１１の回転速度が最低速度である場合には、情報記録媒体１１の回転速度を下げることができないので、その回転速度を維持するよう回転制御部１３ａに指示し、現在の情報記録媒体１１の回転速度が最高速度の場合には、情報記録媒体１１の回転速度を上げることができないので、その回転速度を維持するよう回転制御部１３ａを制御する。
【００５４】
次に、情報再生装置２の実行処理の一例について説明する。
【００５５】
まず、ホスト４は、ユーザの読み出し要求に応じて制御部（図示なし）により発行する再生コマンドをコントローラ５を介してドライブ６に転送するとともに、情報記録媒体１１の読み出し（再生）要求し、次いで、ドライブ６の制御部１３は、その再生コマンドを受信すると、種々の処理を実行する。
【００５６】
例えば、このとき、ＤＶＤ等の情報記録媒体１１がドライブ６に装着されている場合には、制御部１３は、回転制御部１３ａによって、スピンドルモータを有する第１の駆動部１２を回転制御し、装着された情報記録媒体１１を回転させて、その情報記録媒体１１に記録された情報の読み出し、及び再生処理を開始する。
【００５７】
また、制御部１３は、ピックアップ制御部１３ｂによってモータ１５を制御し、ピックアップ部１４を所定の位置に移動させながら情報の読み出しを行うとともに、信号処理部１３ｃによって情報記録媒体１１から所定の情報を読み出す際に再生コマンドに基づいて情報の読み出しを実行する。なお、制御部１３は、測定部１９によって、再生コマンドの間隔を測定する。
【００５８】
さらに、回転制御部１３ａは、上述のように、判断部２３の指示に基づいて、測定されたコマンドの間隔に基づいて第１駆動部１２の回転速度を制御する。
【００５９】
なお、ピックアップ部１４により読み出された情報は、信号制御部１３ｃによって一端キャッシュメモリ１６に蓄えられた後、コントローラ５を介してホスト４へ転送される。
【００６０】
次いで、ホスト４は、受信した情報を再度コントローラ５に転送するとともに、例えば、その情報に基づいてモニタ７により映像を表示し、スピーカ８により音声を再生する指示をコントローラ５に与える。
【００６１】
次いで、コントローラ５は、その指示に従って受信した情報をそれぞれモニタ７、及びスピーカ８に転送する。モニタ７とスピーカ８はその情報を受信し、モニタ７は映像画面を表示し、スピーカ８は音声を出力する。
【００６２】
ここで、情報再生装置２における情報記録媒体１１からの情報の読み出し状態について、図２を用いて説明する。
【００６３】
なお、図２（ａ）〜（ｃ）は、情報がホスト４から連続したアドレスで読み出される場合のタイムチャートを示す。
【００６４】
図２（ａ）は、例えばデータのリッピング時等において理想的な転送処理を示すタイムチャートを示し、図２（ｂ）は、例えばＡＶデータを再生した場合のタイムチャートを示す。
【００６５】
また、図２（ｃ）は、例えばＡＶデータの読み出しを回転速度が低い状態で行っているときに、ユーザからの読み出し態様がリッピング等に変化した場合のタイムチャートを示す。
【００６６】
図に示すＣＭは、ホスト４から発行された再生コマンドをドライブ６が解析している時間であり、図に示すＤＩはホストからの要求されたデータを、キャッシュメモリ１６を介してホスト４に転送している時間である。
【００６７】
また、図に示すＷＡＩＴは、ホスト４からの要求されたデータがキャッシュメモリ１６にないためすぐに転送できず、当該データが読み出され、準備できるのを待っている時間である。さらに、本実施形態においてのコマンドの間隔とは、図に示すＤＩ終了から次のＣＭ前までの間隔をいう。
【００６８】
図２（ａ）に示すタイムチャートは、ホスト４から発行される再生コマンドに基づいて読み出されキャッシュメモリ１６に格納された情報が、すぐにホスト４に転送され、スムースに転送処理が行われている状態を示している。
【００６９】
一方、図２（ｂ）に示すタイムチャートは、ＤＶＤの映像再生のようにホスト４に設けられた図示しないキャッシュメモリが空くまでに時間がかかり、ドライブ６からホスト４への情報の転送終了から次の再生コマンドを発行するまでに時間を要する（コマンドの間隔が長い）状態を示している。
【００７０】
この場合は、ホスト４が情報を再生するためにかかる速度とほぼ同じ程度までドライブ６の読み出し速度（第１駆動部１２の回転速度）を下げることができる。すなわち、回転制御部１３ａによって情報記録媒体１１の回転速度を低くすることにより、不要な高回転によるドライブ６の振動、騒音や消費電力等を低減することができる。
【００７１】
また、図２（ｃ）に示すタイムチャートは、ドライブ６の読み出し速度が遅いために、リッピング等の場合に、ドライブ６のキャッシュメモリ１６に情報を蓄えるのに時間がかかり、ホスト４はドライブ６のキャッシュメモリ１６に情報が蓄えられるまでの時間を待つ必要性が発生している状態を示している。
【００７２】
すなわち、この場合には、ホスト４の情報処理はすぐに行われるため、ドライブ６からホスト４への情報の転送終了から次の再生コマンドを発行するまでの時間（コマンドの間隔）は短くなり、情報記録媒体から読み出した情報の転送処理に対する読み出し処理の効率が悪い状態を示している。
【００７３】
この場合は、ドライブ側の読み出し速度（第１駆動部の回転速度）を上げて、ドライブ側の読み出し速度を上げることにより情報記録媒体から情報を読み出し、その情報を再生するまでの処理がスムースに行う必要がある。
【００７４】
本実施形態では、上記図２（ａ）〜（ｃ）に示すように、ホストからの再生コマンドに基づいて実行処理されるときのコマンドの間隔、具体的には、ＤＩ終了から次のコマンドＣＭの開始までの間隔が異なる点に着目し、そのコマンドの間隔により第１駆動部１２により情報記録媒体１１の回転速度を制御するようにしたものである。
【００７５】
したがって、本実施形態では、情報記録媒体から情報を読み出し、その情報を再生するまでの処理を効率よく行うことができるとともに、例えばＡＶ再生など高速読み出しが必要でないものは回転速度を下げることにより、不要な高速回転によるドライブ６の振動、騒音、消費電力の低減等を実現できる。
【００７６】
次に、図１に示す情報再生装置２を用いて、情報記録媒体１１の回転制御の動作について説明する。以下、図３を用いて、ステップごとに説明する。
【００７７】
なお、図３は第１の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【００７８】
なお、本実施形態で使用するコマンドの間隔Ｔ、しきい値Ｘ、しきい値Ｙ、しきい値Ｔ、しきい値Ａ、及びしきい値Ｂの値はその実施形態に限られるものではなく、変更できるものとする。
【００７９】
図３のステップＳ１では、ユーザからの指示である情報記録媒体１１の再生要求に従ってホスト４が再生コマンドを発行し、その再生コマンドに基づいて、第１駆動部１２は、回転速度を制御する処理を開始する。
【００８０】
具体的には、ホスト４は、ユーザからの情報記録媒体１１の再生要求に基づいて、情報記録媒体１１に記録されている情報を再生するための再生コマンドを発行するとともに、コントローラ５を介してその再生コマンドをドライブ６に転送する。
【００８１】
次に、ステップＳ２では、ドライブ６の制御部１３は、入力された再生コマンドが一番初めに発行された再生コマンドであるか否かを判断する。この判断が肯定されれば、ステップＳ１５に進み、否定されれば、ステップＳ３に進む。
【００８２】
なお、当該入力された再生コマンドが最初に発行された再生コマンドであれば（肯定された場合は）、後述するように、再生コマンドに基づいて情報記録媒体１１から情報の読み出し処理が行われた後、再生コマンドの処理が終了すると、次に発行される再生コマンドによりステップＳ３に進む。
【００８３】
次に、ステップＳ３では、制御部１３は、測定部１９によってコマンドの間隔を測定する。
【００８４】
このステップＳ３では、制御部１３は、ホスト４から入力された再生コマンドを検出し、ステップＳ１により次の再生コマンドが発行されるまでのコマンドの間隔を測定する。
【００８５】
具体的には、制御部１３は、図２（ａ）〜（ｃ）に示すＤＩ後から次のＣＭ前までの間隔を測定する。
【００８６】
次に、ステップＳ４では、制御部１３は、算出部２０によって測定されたコマンド間隔情報を累積する。
【００８７】
このステップＳ４では、制御部１３は、測定されたコマンド間隔と、既にキャッシュメモリ１６に格納されているコマンド間隔情報を加算・累積し、当該累積した累積コマンド間隔情報をキャッシュメモリ１６に格納する。
【００８８】
なお、制御部１３は、未だキャッシュメモリ１６に累積コマンド間隔情報が格納されていない場合には、何れの値とも加算を行わず、当該コマンド間隔情報を格納する。
【００８９】
次に、ステップＳ５では、制御部１３は、測定されたコマンドの間隔がしきい値Ｔ以上であるか否かを判断する。この判断が肯定されれば、ステップＳ１４に進み、コマンドの間隔情報を破棄（消去）してステップＳ１５に進む。この判断が否定されれば、ステップＳ６に進む。また、このステップＳ５で用いられるしきい値Ｔは例えば５００ｍｓである。
【００９０】
このステップＳ５では、測定されたコマンドの間隔がデータとして有効であるか否かを判断する。すなわち、ユーザの指示が変更される等により、コマンドの間隔が大きく開いてしまう場合、平均間隔値が低く算出されて望ましくない回転速度の制御が行われることを回避するためである。
【００９１】
なお、この判断において、有効であれば、処理を続行し、無効であれば、コマンド間隔キャッシュメモリ１６に格納されているコマンドの間隔情報を破棄してコマンドの間隔の測定、すなわち、コマンド間隔情報の累積をやり直す。
【００９２】
次に、ステップＳ６では、制御部１３は、当該検出した再生コマンドにより所定のコマンド数を検出したか否かを判断する。この判断が肯定されれば、ステップＳ７に進み、否定されれば、ステップＳ１５に進む。
【００９３】
このステップＳ６では、具体的には、所定の時間経過したか否か、又は所定のサンプル数分のコマンドの間隔情報を取得できたか否かを判断する。この判断が肯定されれば、ステップＳ７へ進み、否定されれば、ステップＳ１５へ進む。
【００９４】
次に、ステップＳ７では、制御部１３は、累積されたコマンド間隔情報を予め設定されたサンプル数、すなわち、検出したコマンド数で割ってコマンドの平均間隔値を算出する。
【００９５】
次に、ステップＳ８では、制御部１３は、比較部２１によってコマンドの平均間隔値が予め設定されたしきい値Ｘを越えているか否かを判断する。この判断が肯定されればステップＳ９に進み、否定されれば、ステップＳ１１に進む。また、この処理で用いられるしきい値Ｘは例えば１０ｍｓである。
【００９６】
このステップＳ８では、コマンドの間隔値が図２（ｂ）に示すような状態であるか否かが判断される。
【００９７】
次に、ステップＳ９では、制御部１３は、判断部２３によって回転速度が最低速度であるか否かを判断する。この判断が肯定されれば、ステップＳ１５に進み、否定されれば、ステップＳ１０に進む。
【００９８】
このステップＳ９では、制御部１３は、第１駆動部１２の回転速度を調べて情報記録媒体１１の回転速度を下げられるか否かを判断する。
【００９９】
次に、ステップＳ１０では、制御部１３は、第１駆動部１２を制御して情報記録媒体１１の回転速度を所定の値に下げる処理を行う。
【０１００】
このように第１駆動部１２の回転速度を下げることによって読み出しを低速で処理することにより、不要な高速回転によるドライブ６の振動や騒音等を軽減できる。
【０１０１】
ステップＳ１１では、ステップＳ８により、制御部１３がコマンドの平均間隔値がしきい値Ｘよりも低い値である判断すると、制御部１３は、判断部２３によってコマンド間隔の平均値がしきい値Ｙ以下であるか否かを判断する。この判断が肯定されればステップＳ１２に進み、否定されれば、ステップＳ１５に進む。また、この処理で用いられるしきい値Ｙは例えば２ｍｓである。
【０１０２】
このステップＳ１１では、コマンドの間隔が、図２（ｃ）に示すような状態であるか否かが判断される。
【０１０３】
次に、ステップＳ１２では、制御部１３は、判断部２３によって第１駆動部１２の回転速度を検出させ、回転速度が最高速度であるか否かを判断する。この判断が肯定されればステップＳ１５に進み、否定されればステップＳ１３に進む。
【０１０４】
このステップＳ１２では、制御部１３は、第１駆動部１２の回転速度を調べて情報記録媒体１１の回転速度を上げられるか否かを判断する。
【０１０５】
次に、ステップＳ１３では、制御部１３は回転制御部１３ａを制御し、第１駆動部１２の回転速度を所定の値に上げる処理を行う。
【０１０６】
このように、本実施形態では、第１駆動部１２の回転速度を上げて情報記録媒体１１から読み出した情報のホスト４への転送を高速で処理することにより、ホスト４には高速で情報が転送されるため、ホスト４はドライブ６側のキャッシュメモリ１６に情報が蓄えられるまでの時間を待つ必要がなくなる。
【０１０７】
ステップＳ１４では、制御部１３は、破棄部２２によって、キャッシュメモリ１６に格納されているコマンド間隔情報を破棄する。
【０１０８】
このステップＳ１４では、測定されたコマンドの間隔がデータとして無効であると判断し、キャッシュメモリ１６に格納されているコマンドの間隔情報を破棄してコマンドの間隔の測定をやり直す。
【０１０９】
ステップＳ１５では、制御部１３は、読出部１８によって、ピックアップ制御部１３ｂを介し、再生コマンドに基づく情報を情報記録媒体１１から読み出す処理を行う。
【０１１０】
なお、このステップＳ１５では、読み出された情報は、コントローラ５を介してホスト４へ転送される。また、ホスト４はコントローラ５を介して読み出された情報をモニタ７やスピーカ８に出力する。
【０１１１】
次に、ステップＳ１６では、制御部１３は、測定部１９によって、ステップＳ１により発行された再生コマンドのコマンド終了処理を行う。
【０１１２】
次に、ステップＳ１７では、制御部１３は、ユーザから次の読み出し要求があるか否かを判断する。この判断が肯定されれば、即ち、ホスト４から次の再生コマンドが発行されれば、ステップＳ１に戻る。また、否定されれば、ユーザからの情報記録媒体１１の再生要求に基づく情報の再生処理を終了する。
【０１１３】
以上に示すように、本実施形態における情報再生装置２は、情報記録媒体１１から所定の情報を読み出すために情報記録媒体１１を回転させる第１駆動部１２と、情報記録媒体１１から所定の情報を読み出す際にユーザからの指示に基づいて発生する再生コマンドと、その再生コマンドに基づいて前記情報を読み出す読出部１８と、読出部１８によって情報を読み出しているときにコマンドの間隔を測定する測定部１９と、測定部１９により測定されたコマンドの間隔に基づいて第１駆動部１２の回転速度を制御する回転制御部１３ａと、を備えている。
【０１１４】
また、少なくとも所定の時間、又は所定の回数のいずれかによって発生した複数のコマンドの間隔に基づいて算出するための算出部２０と、算出部２０により算出したコマンドの間隔の平均値に基づいて第１の駆動部１２の回転速度を制御するための回転制御部１３ａと、を備えていてもよい。
【０１１５】
また、算出されたコマンドの間隔の平均値を所定のしきい値と比較する比較部２１を具備し、回転制御部１３ａは、比較部２１により比較された結果、コマンドの間隔の平均値が所定のしきい値を越える場合には、第１の駆動部１２の回転速度を下げるように制御するようにしてもよい。
【０１１６】
また、回転制御部１３ａは、比較部２１により比較された結果、コマンドの間隔の平均値が所定のしきい値以下である場合には、第１の駆動部１２の回転速度を上げるように制御するようにしてもよい。
【０１１７】
また、コマンドの間隔が所定の時間以上経過している場合は、コマンドの間隔を再計測するための再計測部を備えていてもよい。
【０１１８】
このように、本実施形態によれば、ユーザからの情報記録媒体１１の再生要求に従ってホスト４から発行される再生コマンドに基づいてコマンドの間隔及びコマンド間隔の平均値が測定及び算出され、この測定されたコマンドの間隔及びコマンド間隔の平均値に基づいて、第１駆動部１２の回転速度（情報記録媒体１１の回転速度）を制御する。したがって、ユーザの読み出し態様の違いに合わせて第１駆動部１２の回転速度を制御することができる。
【０１１９】
例えば、図２（ｂ）に示すように、ＡＶデータの再生を行う場合には、ドライブ側の読み出し速度（回転速度）を下げる処理を行う。
【０１２０】
この結果、第１駆動部１２の回転速度をホスト側が情報を再生するためにかかる速度とほぼ同じにすることにより、不要な高速回転によるドライブ６の振動、騒音等を低減できる。
【０１２１】
例えば、図２（ｃ）に示すように、ＡＶデータ読み出しのための処理を低回転速度で処理している場合に、ユーザからの読み出し態様がリッピング等に変化した場合には、ドライブ側の読み出し速度（回転速度）を上げる処理を行う。
【０１２２】
この結果、ホスト側がドライブ側のキャッシュメモリに情報が蓄えられるまでの時間を待つ必要がなくなるので、情報記録媒体から情報を読み出し、その情報を再生するまでの処理を効率よく行うことができる。
【０１２３】
また、本実施形態では、上述の情報再生装置２によって、ホスト４から発行される再生コマンドに基づいてコマンド間隔の平均値を算出し、当該コマンド間隔の平均値に基づいて情報記録媒体１１の回転速度を制御するようになっているが、音声情報や映像情報等を格納するための情報記録媒体を有する情報再生装置２にコンピュータおよび記録媒体を備え、この記録媒体にコマンド間隔の測定のためのプログラム、コマンド間隔に基づいて情報記録媒体１１の回転速度を制御するプログラムを格納し、このコンピュータで当該各制御プログラムを読み込むことによって上述と同様の回転制御を行うようにしてもよい。
【０１２４】
―第２の実施形態―
次に、図１に示す情報再生装置２を用いて、第２の実施形態について説明する。
【０１２５】
本実施形態では、第１実施形態における、複数の再生コマンドによって算出された当該コマンド間隔の平均値に基づいて情報記録媒体１１の回転制御行う点に代えて、再生コマンドの間隔が所定の時間又は回数以上継続して所定の規定値を満たしているか否か、すなわちコマンド間隔の連続性を判断することによって当該情報記録媒体１１の回転制御を行う点に特徴がある。
【０１２６】
まず、本実施形態の構成について説明する。なお、この他の構成において、第１の実施形態と共通する部分の説明は省略する。また、本実施形態のキャッシュメモリ１６には、測定部１９により測定されたコマンド間隔と継続情報を格納する。
【０１２７】
本実施形態の情報再生装置２の信号処理部１３ｃは、情報記録媒体１１に記録されている情報を読み出す読出部１８と、読出部１８によって情報を読み出す際に、第１駆動部１２の回転速度を検出するとともに、ユーザからの再生要求に基づいて発行される再生コマンドが継続していることを検出する検出部１７と、検出部１７により検出される第１駆動部１２の回転速度を所定の基準値と比較するとともに、所定のしきい値と測定部１９によって測定されたコマンド間隔とを比較する比較部２１と、比較部２１により比較された回転速度の比較結果に基づいて回転速度のアップまたはダウンを判断し、回転制御部１３ａに指示する判断部２３と、比較結果に基づいて測定部１９によって測定したキャッシュメモリ１６に格納されているコマンド間隔の破棄を行う破棄部２２と、を備えている。
【０１２８】
本実施形態の読出部１８は、再生コマンドに基づいて、情報記録媒体１１に記録されている音声情報または映像情報などの内容情報を読み出し、当該情報をキャッシュメモリ１６に出力する。
【０１２９】
本実施形態の検出部１７は、情報を読み出す際に回転する情報記録媒体の回転速度を検出し、回転速度の情報を当該検出結果として比較部２１に出力する。
【０１３０】
具体的には、検出部１７は、読出部１８によって情報記録媒体１１に記録されている情報が高回転で読み出されているか否かを判断するため、当該情報記録媒体１１の回転速度、すなわち、この第１駆動部１２における回転速度を検出する。
【０１３１】
また、検出部１７は、制御部１３に入力された再生コマンドを予め設定されたコマンド数または所定の時間継続したことを継続情報として検出し、当該継続情報を判断部２３に出力する。具体的には、例えば、検出部１７は再生コマンドが継続して１００回発行されたことを継続情報として検出し、当該継続情報を判断部２３に出力する。
【０１３２】
本実施形態の比較部２１は、検出部１７により検出された回転速度を所定の基準値と比較し、その比較結果を判断部２３に出力する。
【０１３３】
また、比較部２１は、複数のしきい値Ｘ、しきい値Ｙ、及びしきい値Ｔを内部に格納し、検出部１７によって検出される回転速度に基づいて、これらのしきい値のいずれか１つを選択するとともに、当該選択したしきい値をコマンド間隔と比較し、その比較結果を判断部２３に出力する。
【０１３４】
具体的には、比較部２１は、後述する判断部２３によって判断される回転速度が高回転であると判断された場合は、しきい値Ｘ、しきい値Ｔを選択する。また、比較部２１は、検出部１７によって検出される回転速度が低回転であると検出した場合は、しきい値Ｙを選択する。さらに、比較部２１は当該選択したしきい値をコマンド間隔と比較する。
【０１３５】
本実施形態の判断部２３は、回転速度の比較結果に基づいて、情報記録媒体１１の回転速度が高回転であるか低回転であるかを回転情報として判断し、その判断結果を比較部２１に出力する。
【０１３６】
また、判断部２３は、検出部１７により出力される継続情報が入力されたか否かを判断し、判断部２３が継続情報を検出した場合は、第１駆動部１２の回転速度をアップするかダウンするかを判断し、その旨を回転制御部１３ａに指示する。また、判断部２３は、検出部１７により出力される継続情報を検出しなかった場合は、第１駆動部１２の回転速度をそのまま維持するように回転制御部１３ａに指示する。
【０１３７】
また、本実施形態の破棄部２２は、比較部２１によって比較する比較結果に基づいて、測定部１９により測定するコマンドの間隔が所定の値を満たさなかった場合に、キャッシュメモリ１６に格納されているコマンド間隔を破棄する。
【０１３８】
具体的には、破棄部２２は、前記第１の実施形態同様に測定をやり直すために、比較部２１によって比較されるコマンド間隔がしきい値Ｘ以上で、且つしきい値Ｔ以上であれば、検出部１７により検出している継続情報を破棄する。また、破棄部２２は、比較部２１によって比較されるコマンド間隔がしきい値Ｙ以下であれば、検出部１７により検出している継続情報を破棄する。
【０１３９】
次に、図１に示す情報再生装置２を用いて、情報記録媒体１１の回転速度の制御動作について説明する。以下、図４を用いて、ステップごとに説明する。
【０１４０】
なお、図４は、第２の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【０１４１】
また、本実施形態で使用するしきい値Ｘ、しきい値Ｙ、しきい値Ｔ、しきい値Ａ、及びしきい値Ｂの値はその実施形態に限られるものではなく、変更できるものとする。
【０１４２】
図４のステップＳ４１では、制御部１３は、ユーザからの情報記録媒体１１の再生要求に従ってホスト４から発行される再生コマンドに基づいて、第１駆動部１２によって回転速度を制御させ、情報記録媒体１１から当該情報記録媒体１１に記録されている情報を読み出す。
【０１４３】
なお、このステップＳ４１で読み出された情報は、コントローラ５を介してホスト４へ転送され、ホスト４はコントローラ５を介して読み出された情報をモニタ７、及びスピーカ８に出力する。
【０１４４】
次に、ステップＳ４２では、制御部１３は、判断部２３によって、第１の駆動部の回転速度が高速回転中であるか否かを判断する。この判断が肯定されれば、ステップＳ４３に進み、否定されれば、ステップＳ４８に進む。
【０１４５】
具体的には、検出部１７が第１駆動部１２の回転速度を検出し、当該検出結果を比較部２１に出力する。比較部２１は、当該検出結果により検出された回転速度を予め設定された値（回転速度）と比較し、当該比較結果を判断部２３に出力する。判断部２３は、当該比較結果に基づいて高回転読み出し中であるか低回転読み出し中であるかを判断する。
【０１４６】
次に、ステップＳ４３では、制御部１３は、比較部２１によって、コマンドの間隔が予め設定されているしきい値Ｘ以上であるか否かを判断する。この判断が肯定されれば、ステップＳ４４に進み、否定されれば、ステップＳ５２に進む。また、このステップＳ４３で用いられるしきい値Ｘは例えば１０ｍｓである。
【０１４７】
なお、判断部２３は、コマンドの間隔がしきい値Ｘ以下である場合には、回転制御部１３ａに回転速度を維持する指示を行う。
【０１４８】
次に、ステップＳ４４では、制御部１３は、比較部２１によって、コマンドの間隔が予め設定されているしきい値Ｔ以上であるか否かを判断する。この判断が肯定されれば、ステップＳ４７に進み、否定されればＳ４５に進む。また、このステップＳ４４で用いられるしきい値Ｔは例えば５００ｍｓである。
【０１４９】
なお、このステップＳ４２〜ステップＳ４４では、コマンドの間隔が、図２（ｂ）に示すような状態であるか否かが判断される。具体的には、コマンド間隔が所定の範囲内であるか否かが判断される。
【０１５０】
次に、ステップＳ４５では、制御部１３は、判断部２３によって、コマンドの間隔が予め設定されているしきい値Ａ以上継続したか否かを判断する。この判断が肯定されれば、ステップＳ４６に進み、否定されれば第１駆動部１２の回転速度を維持して、ステップＳ５２に進む。なお、このステップＳ４５で用いられるしきい値Ａは、コマンドの回数や時間等であり、そのしきい値は変更すること可能である。例えば、そのしきい値は、１００回である。
【０１５１】
具体的には、判断部２３は、検出部１７から継続情報が入力されたか否かを判断し、当該継続情報が入力されていない場合は、回転制御部に回転速度を維持する指示を行う。
【０１５２】
次に、ステップＳ４６では、制御部１３は、第１駆動部１２を制御して情報記録媒体の回転速度を所定の値に下げる処理を行う。
【０１５３】
このように第１駆動部１２の回転速度を下げることによって読み出しを低速で処理することにより、不要な高速回転によるドライブ６の振動や騒音等を軽減できる。ステップＳ４７では、ステップＳ４４により、制御部１３が、比較部２１によってコマンドの間隔がしきい値Ｔよりも低い値であると判断すると、破棄部２２は、キャッシュメモリ１６に格納されているコマンドの間隔情報を破棄する。
【０１５４】
具体的には、比較部２１は、コマンドの間隔がしきい値Ｔ以上である場合には、その比較結果を破棄部２２に出力する。破棄部２２は、その比較結果に基づいて、継続情報を破棄し、再度、ユーザから情報記録媒体の再生要求（ステップＳ５２）があれば、ステップＳ４１に戻り、ユーザの再生要求に従う情報記録媒体１１の再生処理を行う。
【０１５５】
ステップＳ４８では、制御部１３は、比較部２１によって、コマンドの間隔が予め設定されているしきい値Ｙ以下であるか否かを判断する。この判断が肯定されれば、ステップＳ４９に進み、否定されればＳ５１に進む。また、このステップＳ４８で用いられるしきい値Ｙは例えば２ｍｓである。
【０１５６】
このステップＳ４２、ステップＳ４８では、コマンドの間隔が図２（ｃ）に示すような状態であるか否かが判断される。
【０１５７】
次に、ステップＳ４９では、制御部１３は、判断部２３によって、コマンドの間隔が予め設定されているしきい値Ｂ以上継続したか否かを判断する。この判断が肯定されれば、ステップＳ５０に進み、否定されれば第１駆動部１２の回転を維持し、ステップＳ５２に進む。なお、このステップＳ４９で用いられるしきい値Ｂは、コマンドの回数や時間等であり、そのしきい値は変更可能である。例えば、そのしきい値は、３ｓｅｃである。
【０１５８】
具体的には、判断部２３は、検出部１７から継続情報が入力されたか否かを判断し、当該継続情報が入力されていない場合は、回転制御部１３ａに回転速度を維持する指示を行う。
【０１５９】
次に、ステップＳ５０では、制御部１３は、第１駆動部１２を制御して情報記録媒体１１の回転速度を所定の値に上げる処理を行う。
【０１６０】
このように第１駆動部１２の回転速度を上げて情報記録媒体１１から読み出した情報のホスト４側への転送を高速で処理することにより、ホスト４側には高速で情報が転送されるため、ホスト４側はドライブ６側のキャッシュメモリ１６に情報が蓄えられるまでの時間を待つ必要がなくなる。
【０１６１】
ステップＳ５１では、ステップＳ４８により、制御部１３が、比較部２１によってコマンドの間隔がしきい値Ｙを越えた値であると判断すると、破棄部２２は、キャッシュメモリ１６に格納されている継続情報を破棄する。
【０１６２】
具体的には、比較部２１は、コマンドの間隔がしきい値Ｙを越えている場合には、その比較結果を破棄部２２に出力する。破棄部は、その比較結果に基づいて、コマンド間隔を破棄して再度、ユーザから情報記録媒体１１の再生要求（ステップＳ５２）があれば、ステップＳ４１に戻り、ユーザの再生要求に従う情報記録媒体１１の再生処理を行う。
【０１６３】
ステップＳ５２では、制御部１３は、ユーザから次の読み出し要求があるか否かを判断する。具体的には、制御部１３は、次の再生コマンドが入力されたか否かを判断する。この判断が肯定されれば、ステップＳ４１に戻る。また、この判断が否定されれば、ユーザからの再生要求に基づく再生処理を終了する。
【０１６４】
以上に示すように、本実施形態における情報再生装置２は、情報記録媒体１１から所定の情報を読み出すために情報記録媒体１１を回転させる第１駆動部１２と、情報記録媒体１１から所定の情報を読み出す際にユーザからの指示に基づいてコマンドを発生するコマンド発生部と、発生したコマンドに基づいて前記情報を読み出す読出部１８と、読出部１８によって情報を読み出しているときにコマンドの間隔を測定する測定部１９と、測定部１９により測定されたコマンドの間隔に基づいて第１駆動部１２の回転速度を制御する回転制御部１３ａと、を備えている。
【０１６５】
また、第１駆動部１２の回転速度が所定の基準値を越えているか否かを判断する判断部２３と、コマンド間隔を所定のしきい値と比較する比較部２１と、を具備し、回転制御部１３ａは、判断部２３により判断された結果及び比較部２１により比較された結果に基づいて、第１駆動部１２の回転速度を制御するようにしてもよい。
【０１６６】
また、さらに判断部２３は、コマンド間隔の測定が少なくとも所定の時間、又は所定の回数のいずれか一方によって規定されるしきい値以上継続して行われたか否かを判断し、回転制御部１３ａは、判断部２３により判断された結果、及び比較部２１により比較された結果に基づいて、第１駆動部１２の回転速度を制御するようにしてもよい。
【０１６７】
また、本実施形態における情報再生装置２は、判断部２３により判断された結果が所定の回転速度を越えており、比較部により比較された結果がしきい値を満たし、測定部１９により測定されるコマンド間隔が少なくとも所定の時間、又は所定の回数のいずれか一方によって規定されるしきい値以上継続して行われた場合には、回転制御部１３ａにより第１の駆動部１２の回転数を下げる制御を行うようにしてもよい。
【０１６８】
また、本実施形態における情報再生装置２は、判断部２３により判断された結果が所定の回転速度以下であり、比較部２１により比較された結果がしきい値を満たし、測定部１９により行われるコマンド間隔の測定が少なくとも所定の時間、又は回数のいずれか一方によって規定されるしきい値以上継続して行われた場合には、回転制御部１３ａにより第１の駆動部１２の回転数を上げる制御を行うようにしてもよい。
【０１６９】
このように、本実施形態によれば、ユーザからの情報記録媒体１１の再生要求に従ってホスト４から発行される再生コマンドに基づいて、コマンドの間隔を検出して、そのコマンド間隔が所定の値の範囲内で一定時間又は回数継続したら、そのコマンド間隔に基づいて第１駆動部１２の回転速度（情報記録媒体１１の回転速度）を制御する。したがって、ユーザの読み出し態様の違いに合わせて第１駆動部１２の回転数を制御することができる。
【０１７０】
具体的には、本実施形態では、判断部２３により判断された結果が所定の回転数を越えており、比較部２１により比較された結果がしきい値以上であって、測定部１９により行われるコマンド間隔の測定が少なくとも所定の時間、回数のいずれか一方によって規定されるしきい値以上継続して行われた場合には、例えば、図２（ｂ）に示すように、ＡＶデータの再生を行う場合と判断され、ドライブ側の読み出し速度（回転数）を下げる処理を行う。
【０１７１】
この結果、回転数を下げることにより、不要な高回転によるドライブ６の振動、騒音等を低減できる。
【０１７２】
また、判断部２３により判断された結果が所定の回転数以下であり、比較部２１により比較された結果がしきい値以下であって、測定部１９により行われるコマンド間隔の測定が少なくとも所定の時間、回数のいずれか一方によって規定されるしきい値以上継続して行われた場合には、例えば、図２（ｃ）に示すように、ＡＶデータ読み出しのための処理を低回転数で処理している場合に、ユーザからの読み出し態様がリッピング等に変化した場合と判断され、ドライブ側の読み出し速度（回転数）を上げる処理を行う。
【０１７３】
この結果、ホスト側がドライブ側のキャッシュメモリに情報が蓄えられるまでの時間を待つ必要がなくなるので、情報記録媒体から情報を読み出し、その情報を再生するまでの処理を効率よく行うことができる。  
【０１７４】
―第３の実施形態―
次に、図１に示す情報再生装置２を用いて、第３の実施形態について説明する。
【０１７５】
本実施形態では、第１実施形態における、複数の再生コマンドによって算出された当該コマンド間隔の平均値に基づいて情報記録媒体１１の回転制御行う点に代えて、キャッシュメモリ１６の使用状態に基づいて当該情報記録媒体１１の回転制御を行う点に特徴がある。
【０１７６】
まず、本実施形態の構成について説明する。なお、この他の構成において、第１、及び第２の実施形態と共通する部分の説明は省略する。
【０１７７】
また、キャッシュメモリ１６には、後述するキャッシュ使用率及びキャッシュ使用率の平均値が格納される。この使用率及び平均値は、信号処理部１３ｃによって出し入れ自由に制御される。また、情報記録媒体１１から読み出した情報が一時的に格納される。
【０１７８】
本実施形態の信号処理部１３ｃは、情報記録媒体１１に記録されている情報を読み出す読出部１８と、再生コマンドを予め設定されたコマンド数または所定の時間検出するとともに、キャッシュメモリ１６に格納されている情報量の変動状態を示す位置情報の変化を検出する検出部１７と、読出部１８によって情報を読み出す際に、キャッシュメモリの使用率（以下、「キャッシュ使用率」という）を測定すると測定部１９と、測定されたキャッシュ使用率を累積し、当該累積したキャッシュ使用率（以下、累積キャッシュ使用率という。）として算出する算出部２０と、測定部１９によって測定された各キャッシュ使用率と所定のしきい値とを比較する比較部２１と、キャッシュメモリ１６に格納されている累積キャッシュ使用率の破棄を行う破棄部２２と、算出部２０によって算出された値に基づいて回転速度のアップまたはダウンを判断するとともに、検出部１７によって検出された位置情報が変化しているか否かを判断する判断部２３と、を備えており、検出部１７、読出部１８、測定部１９、算出部２０、比較部２１、破棄部２２、及び判断部２３は、互いにバス１０を介して接続される。
【０１７９】
本実施形態における読出部１８は、再生コマンドに基づいて、情報記録媒体１１に記録されている音声情報または映像情報などの内容情報を読み出し、当該情報をキャッシュメモリ１６に出力する。
【０１８０】
本実施形態における検出部１７は、ピックアップ制御部１３ｂに入力された再生コマンドを予め設定されたコマンド数または所定の時間検出し、当該検出した旨を各部に出力する。
【０１８１】
また、検出部１７は、読出部１８により読み出された情報がキャッシュメモリ１６に入力された際の情報の最後を位置情報として検出し、当該検出した結果を判断部２３に出力する。
【０１８２】
具体的には、検出部１７は、キャッシュメモリ１６に格納される情報のエンドビットを位置情報として検出する。
【０１８３】
具体的には、検出部１７は、キャッシュメモリ１６に格納される情報のエンドビットを監視し、情報が入力されたり情報が出力されたりすることにより変動するエンドビットの変化を検出する。
【０１８４】
また、検出部１７は、情報を読み出す際に回転する情報記録媒体１１の回転速度を検出し、当該回転速度の情報を判断部２３に出力する。
【０１８５】
本実施形態における測定部１９は、読出部１８により読み出された１の再生コマンドに対応する情報がキャッシュメモリ１６の情報記録媒体読み出し用の記憶領域に対して占める割合をキャッシュ使用率として測定する。
【０１８６】
具体的には、測定部１９は、例えば、キャッシュメモリ１６の記憶領域において、検出部１７により検出される位置情報を測定し、算出部２０によって測定された位置から情報量を算出するとともに、当該情報量をキャッシュメモリ１６の情報記録媒体読み出し用の記憶可能量で割ることによりキャッシュメモリ１６の情報記録媒体読み出し用の記憶領域に対して情報が占める割合を算出できる。算出された値はキャッシュ使用率として測定部１９に出力する。また、測定部１９は、そのキャッシュ使用率をキャッシュメモリ１６に格納する。
【０１８７】
本実施形態における算出部２０は、測定部１９によって測定されたキャッシュ使用率とキャッシュメモリ１６に格納されている累積キャッシュ使用率を加算し、当該加算した累積キャッシュ使用率を、再び、キャッシュメモリ１６に格納する。
【０１８８】
また、この算出部２０は、検出部１７によって予め定められたコマンド数を検出したとき、または、予め設定された時間を検出したときに、キャッシュメモリ１６に格納されている累積キャッシュ使用率を取得して、その累積キャッシュ使用率をサンプル数で割りキャッシュ使用率の平均値を算出し、当該キャッシュ使用率の平均値を比較部２１に出力する。
【０１８９】
本実施形態における比較部２１は、測定部１９によって測定された各キャッシュ使用率と所定のしきい値とを比較し、判断部２３に出力する。
【０１９０】
本実施形態における判断部２３は、キャッシュメモリ１６に情報が入力、又はキャッシュメモリ１６からホスト４に情報が転送される際において、位置情報が変化しているか否かを判断するとともに、当該位置情報が変化していない状態が所定時間経過しているかを判断する。当該位置情報が変化していない状態が所定時間経過している場合はその旨を破棄部２２に出力する。
【０１９１】
また、判断部２３は、検出結果に基づいて、第１駆動部１２の回転速度が最高速度であるか最低速度であるかを判断する。
【０１９２】
具体的には、判断部２３は、比較部２１によって比較された比較結果、及び上記回転速度の判断結果に基づいて、当該回転速度のアップまたはダウンを判断し、当該回転速度のアップまたはダウンを行う場合には、その旨を回転制御部１３ａに指示する。
【０１９３】
具体的には、判断部２３は、比較結果において、キャッシュ使用率の平均値が所定のしきい値以下である場合であって、第１駆動部１２の回転速度が最低速度でない場合には、情報記録媒体１１の回転速度を下げるように回転制御部１３ａに指示し、比較結果において、キャッシュ使用率の平均値が所定のしきい値を越える場合であって、第１駆動部１２の回転速度が最高速度でない場合には、情報記録媒体１１の回転速度を上げるように、回転制御部１３ａに指示する。
【０１９４】
なお、判断部２３は、現在の情報記録媒体１１の回転速度が最低速度である場合には、情報記録媒体１１の回転速度を下げることができないので、その回転速度を維持するよう回転制御部１３ａに指示し、現在の情報記録媒体１１の回転速度が最高速度の場合には、情報記録媒体１１の回転速度を上げることができないので、その回転速度を維持するよう回転制御部１３ａを制御する。
【０１９５】
次に、図１に示す情報再生装置２を用いて、情報記録媒体１１の回転制御の動作について説明する。以下、図５〜図７を用いて、ステップごとに説明する。
【０１９６】
なお、図５は第３の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図であり、図６はキャッシュの平均使用率を算出するための処理を示すフローチャート図である。また、図７は他の実施形態におけるキャッシュ使用率の平均値を算出するための処理を示すフローチャート図である。
【０１９７】
なお、本実施形態で使用するしきい値Ｘ、しきい値Ｙ、及び一定時間Ｔの値はその実施形態に限られるものではなく、変更できるものとする。
【０１９８】
図５のステップＳ６１では、制御部１３は、回転制御部１３ａによってユーザからの情報記録媒体１１の再生要求に従ってホスト４から発行される再生コマンドに基づいて第１駆動部１２の回転速度を制御する。また、制御部１３は、読出部１８によって、情報記録媒体１１から当該情報記録媒体１１に記録されている情報を読み出す。
【０１９９】
なお、このステップＳ６１で読み出された情報は、コントローラを介してホスト４へ転送され、ホスト４は、コントローラ５を介して読み出された情報をモニタ７やスピーカ８に出力する。
【０２００】
次に、ステップＳ６２では、制御部１３は、情報を読み出す際、上述のように、測定部１９によって、複数の再生コマンドを検出するとともに、各再生コマンドにより規定されるキャッシュメモリ１６のキャッシュ使用率を測定し、当該キャッシュ使用率を所定の時間又は所定のサンプル数分取得してキャッシュ使用率の平均値を算出する。
【０２０１】
ここで、このキャッシュ使用率の平均値を算出するための処理を実行する実行サブプログラム（図６）が起動し、ステップＳ７１に進む。
【０２０２】
図６のステップＳ７１では、制御部１３は、測定部１９によってキャッシュ使用率を測定する。
【０２０３】
なお、キャッシュ使用率の測定とは、具体的には、記憶領域を有するキャッシュメモリ１６の情報記録媒体読み出し用の記憶領域に対して格納されている情報が占める割合を測定することである。
【０２０４】
このステップＳ７１では、制御部１３は、測定されたキャッシュ使用率をキャッシュメモリ１６に格納する。
【０２０５】
次に、ステップＳ７２では、制御部１３は、算出部２０によって測定されたキャッシュ使用率を累積し、その値をキャッシュ使用率としてキャッシュメモリ１６に格納する。
【０２０６】
次に、ステップＳ７３では、制御部１３は、キャッシュメモリ１６に格納されているキャッシュ使用率の平均値を求めるためのサンプル数分のキャッシュ使用率が取得されたか否かを判断する。この判断が肯定されれば、ステップＳ７４に進み、否定されれば、ステップＳ７１に戻り、キャッシュ使用率を測定する処理を続行する。なお、このサンプル数は回数であってもよいし、所定の時間であってもよい。
【０２０７】
次に、ステップＳ７４では、制御部１３は、算出部２０によってキャッシュメモリ１６に格納されているキャッシュ使用率をサンプル数で割ってキャッシュ使用率の平均値を算出し、実行サブプログラムを終了してステップＳ６３に進む。
【０２０８】
次に、ステップＳ６３では、制御部１３は、比較部２１によってキャッシュ使用率の平均値と予め設定されているしきい値Ｙとを比較し、判断部２３によって予め設定されたしきい値Ｙを越えているか否かを判断する。この判断が肯定されればステップＳ６４に進み、否定されれば、ステップＳ６６に進む。また、このステップＳ６３で用いられるしきい値Ｙは、例えば９０％である。
【０２０９】
次に、ステップＳ６４では、制御部１３は、判断部２３によって、回転速度が最低速度であるか否かを判断する。この判断が肯定されれば、ステップＳ６９に進み、否定されれば、ステップＳ６５に進む。
【０２１０】
このステップＳ６４では、制御部１３は、判断部２３によって、第１駆動部１２の回転速度を調べて情報記録媒体１１の回転数を下げられるか否かを判断する。
【０２１１】
次に、ステップＳ６５では、制御部１３は、判断部２３によって回転制御部１３ａに第１駆動部１２の回転速度を所定の値に下げる指示を行う。
【０２１２】
このように第１駆動部１２の回転速度を下げることによって読み出しを低速で処理することにより、不要な高回転によるドライブ６の振動、騒音等を低減できる。
【０２１３】
ステップＳ６３により、制御部１３がキャッシュ使用率の平均値がしきい値Ｙを超える値でないと判断すると、ステップＳ６６では、制御部１３は、キャッシュ使用率の平均値がしきい値Ｘ以下であるか否かを判断する。この判断が肯定されればステップＳ６７に進み、否定されれば、ステップＳ６９に進む。また、このステップＳ６６で用いられるしきい値Ｘは例えば１０％である。
【０２１４】
次に、ステップＳ６７では、制御部１３は、判断部２３によって、回転速度が最高速度であるか否かを判断する。この判断が肯定されればステップＳ６９に進み、否定されればステップＳ６８に進む。
【０２１５】
次に、ステップＳ６８では、制御部１３は、判断部２３によって回転制御部１３ａに第１駆動部１２の回転速度を所定の値に上げる指示を行う。
【０２１６】
このように第１駆動部１２の回転速度を上げて情報記録媒体１１から読み出した情報のホスト４への転送を高速で処理することにより、ホスト４には高速で情報が転送されるため、ドライブ側の入力レートがホスト側の出力レートより高くなり、ホスト４はドライブ６側のキャッシュメモリ１６に情報が蓄えられるまでの時間を待つ必要がなくなる。
【０２１７】
次に、ステップＳ６９では、制御部１３は、ユーザから次の再生要求があるか否かを判断する。具体的には、制御部１３は、次の再生コマンドが入力されたか否かを判断する。この判断が肯定されれば、ステップＳ６１に戻る。また、この判断が否定されれば、ユーザからの再生要求に基づく再生処理を終了する。
【０２１８】
また、キャッシュ使用率の平均値を算出するための処理の他の実施形態を図７に示す。
【０２１９】
図７のステップＳ８１では、制御部１３は、測定部１９によってキャッシュ使用率を測定し、キャッシュメモリ１６に格納する。
【０２２０】
次に、ステップＳ８２では、制御部１３は、算出部２０によって測定されたキャッシュの使用率を累積し、その値をキャッシュ使用率としてキャッシュメモリ１６に格納する。
【０２２１】
次に、ステップＳ８３では、制御部１３は、検出部１７によって、位置情報を検出し、判断部２３によって、当該位置情報が変化しているか否かを判断する。この判断が肯定されればステップＳ８６に進み、否定されればステップＳ８４に進む。
【０２２２】
次に、ステップＳ８４では、制御部１３は、判断部２３によって、位置情報が変化していない状態が一定時間Ｔ経過したか否かを判断する。この判断が肯定されれば、ステップＳ８５に進み、否定されれば、ステップＳ８６に進む。
【０２２３】
次に、ステップＳ８５では、制御部１３は、破棄部２２によってキャッシュメモリ１６に格納されているキャッシュ使用率の平均値を破棄して、ステップＳ６９に戻り、再度、ユーザから情報記録媒体１１の再生要求があれば、ステップＳ６１に戻り、ユーザの再生要求に従う情報記録媒体１１の再生処理を行う。
【０２２４】
このステップＳ８５では、制御部１３は、判断部２３によって、位置情報の変化により情報記録媒体１１の再生処理が行われているか否かを判断する。例えば、この判断は、読み出された情報がキャッシュメモリ１６に入力されたり、キャッシュメモリ１６に格納されている情報がホスト４へ転送されたりすることによって位置情報が変化することにより判断できる。また、この位置情報が変化していない場合は、キャッシュメモリ１６への入力又はキャッシュメモリ１６からの出力が行われていないことを示し、ホスト４からの読み出しが行われていないと考えられるので、この状態がある一定期間継続した場合は、キャッシュメモリ１６に格納されているキャッシュ使用率の平均値を廃棄し、ユーザから情報記録媒体１１の再生要求があるまで待つ。また、一定期間経過する前に位置情報が変化した場合は、ステップＳ８６に進む。
【０２２５】
ステップＳ８６では、制御部１３は、キャッシュメモリ１６に格納されているキャッシュ使用率の平均値を求めるためのサンプル数分のキャッシュ使用率が取得されたか否かを判断する。この判断が肯定されれば、ステップＳ８７に進み、否定されれば、ステップＳ８１に戻り、キャッシュ使用率を測定する処理を続行する。なお、このサンプル数は回数であってもよいし、所定の時間であってもよい。
【０２２６】
次に、ステップＳ８７では、制御部１３は、算出部２０によってキャッシュメモリ１６に格納されているキャッシュ使用率をサンプル数で割ってキャッシュ使用率の平均値を算出し、実行サブプログラムを終了してステップＳ６３に進む。
【０２２７】
このように、図９に示すキャッシュ使用率の平均値を算出する処理は、ドライブのキャッシュメモリ内において位置情報が変化しているか否かを判断するとともに、その変化が一定時間継続しているか否かを判断する。また、位置情報が変化しない状態が一定時間継続した場合はキャッシュメモリ１６に格納されているキャッシュ使用率を破棄し、再度、ユーザから情報記録媒体１１の再生要求があるまで待つ。これにより、例えば、通常の情報読み出し処理において、ユーザからの読み出し要求が断続的に行われずに一時中断と再開とを繰り返す場合等においては、先読みにてキャッシュの空きに情報が補填されるため平均キャッシュ使用率が所望の値よりも高く測定されてしまうことを防ぐことができる。
【０２２８】
−第４の実施形態−
次に、図１に示す情報再生装置を用いて、第４の実施形態について説明する。
【０２２９】
本実施形態では、第１の実施形態における複数の再生コマンドによって算出された当該コマンド間隔の平均値とコマンド間隔に基づく情報記録媒体１１の回転制御を行う点に代えて、コマンド間隔の平均値に加えて、コマンド間隔の平均値の分散値（ばらつき）、及び以前の回転数制御の状態に基づいて情報記録媒体１１の回転制御を行う点に特徴がある。これにより、情報記録媒体１１の回転制御をさらに的確に行うことができる。
【０２３０】
例えば、第１の実施形態で示したホスト４の読み出し処理において、データのリッピング中であってもコマンド間隔の平均値がＡＶデータ再生中と同等になる場合がある。このとき、第１の実施形態で示すコマンド間隔の平均値のみで制御するとデータのリッピング中に情報記録媒体１１の回転数が下がり、データの読み出し動作が的確に行うことができない場合がある。
【０２３１】
また、ＡＶデータ再生中にユーザが早送りや巻き戻し等を行う場合は、再生よりも速い転送速度が要求されるため、ホスト４からの読み出しコマンドの発行間隔が速くなる場合がある。その際、コマンド間隔の平均値が所定のしきい値以下になると情報記録媒体１１の回転数が速くなる。そのため情報記録媒体１１の回転数が速くなることにより、騒音が発生する場合がある。
【０２３２】
本実施形態では、このような場合であっても、ユーザの使用態様を正確に判断し、当該使用態様に応じて、情報記録媒体１１を適正な回転数で制御することが可能となる。
【０２３３】
具体的には、本実施形態では、コマンド間隔の平均値としきい値Ｘと比較した後に、コマンド間隔の平均値が当該しきい値Ｘ以上の場合に、コマンド間隔、又はコマンド間隔の平均値の分散値（ばらつき）を算出し、当該分散値に基づいて回転数の制御を行うようになっている。
【０２３４】
また、コマンド間隔の平均値としきい値Ｘと比較した後に、コマンド間隔の平均値が当該しきい値Ｘ以下の場合に、さらに、当該平均値としきい値Ｙとを比較するとともに、コマンド間隔の平均値が当該しきい値Ｙ以下の場合に、直前の回転数制御がなされた後の所定のしきい値Ｐ以上のコマンド間隔、又はコマンド間隔の平均値のいずれか一方を検出して、回転数の制御を行うようになっている。
【０２３５】
次に、本実施形態の構成について説明する。なお、信号処理部１３ｃ以外の構成において、第１の実施形態と共通する部分の説明は省略する。
【０２３６】
本実施形態の情報再生装置の信号処理部１３ｃは、情報記録媒体の情報を読み出す読出部１８と、所定の情報を検出する検出部１７と、情報記録媒体１１からコマンド間隔を測定する測定部１９と、コマンド間隔の平均値と分散値を算出する算出部２０と、コマンド間隔の平均値及び分散値を所定のしきい値と比較する比較部２１と、所定の情報を破棄する破棄部２２と、回転速度のアップまたはダウンを判断し、回転制御部１３ａに指示する判断部２３と、を備えている。また、検出部１７、読出部１８、測定部１９、算出部２０、比較部２１、破棄部２２、及び判断部２３は、互いにバス１０を介して接続される。
【０２３７】
また、例えば、読出部１８は、本発明の読出手段を構成し、検出部１７は、本発明の検出手段を構成する。さらに、例えば、測定部１９は、本発明の測定手段を構成するとともに、本発明の算出部２０は、本発明の算出手段、演算手段を構成する。またさらに、例えば、比較部２１は、本発明の比較手段を構成し、判断部２３は、本発明の判断手段、判別手段を構成する。さらにまた、例えば、破棄部２２は、キャッシュメモリ１６に格納されている情報を破棄し、再度、計測をやり直すことから本発明の再計測部、及び再計測手段を構成する。
【０２３８】
本実施形態における読出部１８は、再生コマンドに基づいて、情報記録媒体１１に記録されている音声情報または映像情報などの内容情報を読み出し、当該情報をキャッシュメモリ１６に出力する。
【０２３９】
本実施形態における検出部１７は、制御部１３に入力された再生コマンドを予め設定されたコマンド数または所定の時間検出し、当該検出した旨を各部に出力する。また、検出部１７は、情報を読み出す際に回転する情報記録媒体１１の回転速度を検出し、当該回転速度の情報を判断部２３に出力する。具体的には、検出部１７は、読出部１８によって情報記録媒体１１に記録されている情報が最高又は最低速度で読み出されているか否かを判断するため、当該情報記録媒体１１の回転速度を検出し、判断部２３に出力する。なお、本実施形態の検出部１７は、情報記録媒体１１が第１駆動部１２によって回転させられているため、この第１駆動部１２における回転速度を検出する。
【０２４０】
本実施形態における測定部１９は、制御部１３に入力された各再生コマンドの先頭を検出するとともに、任意の再生コマンドによって読み出される情報の読み出しが終了した時点から、次に読み出される情報の再生コマンドが開始される時点までの間隔を測定する。
【０２４１】
本実施形態における算出部２０は、測定部１９によって測定されたコマンド間隔情報とキャッシュメモリ１６に格納されている累積コマンド間隔情報を加算し、当該加算した累積コマンド間隔情報を、再び、キャッシュメモリ１６に格納する。この算出部２０は、検出部１７によって予め定められたコマンド数を検出したとき、または、予め設定された時間を検出したときに、キャッシュメモリ１６に格納されている累積コマンド間隔情報を取得して、その累積コマンド間隔情報をサンプル数で割りコマンド間隔の平均値を算出し、キャッシュメモリ１６に格納するとともに当該平均値を比較部２１に出力する。また、算出部２０はキャッシュメモリ１６に格納されている過去のコマンド間隔の平均値に基づいてコマンド間隔の平均値のばらつき（分散値）を算出し、比較部２１に出力する。例えば、分散値は、
【０２４２】
【数１】
2004362733.tif 000003
【０２４３】
により求められる。例えば、過去２回のコマンド間隔の平均値（算出値）が３５ｍｓ、２５ｍｓで現在の現在のコマンド間隔の平均値（算出値）が３０ｍｓであった場合、平均値は３０ｍｓで分散値は１６となる。また、過去３回のコマンド間隔の平均値（算出値）が５０ｍｓ、１０ｍｓ、３０ｍｓであった場合、平均値は上記と同様で３０ｍｓであるが分散値は２６６となる。本実施形態では、このばらつきを考慮して、ユーザの使用態様を正確に判断する。
【０２４４】
なお、分散値を算出する上で上記においては、過去のコマンド間隔の平均値で算出しているが、測定部１９により測定された過去のコマンド間隔情報を用いて算出するようにしてもよい。
【０２４５】
本実施形態における比較部２１は、測定部１９によって測定されたコマンドの間隔の平均値と所定のしきい値とを比較し、その比較結果を破棄部２２に出力するとともに、算出部２０によって算出されたコマンド間隔の平均値と所定のしきい値とを比較し、その比較結果を判断部２３に出力する。また、コマンド間隔の平均値が所定のしきい値以上であれば、算出部２０によって算出された分散値と所定のしきい値とを比較し、その比較結果を判断部２３に出力する。
【０２４６】
本実施形態における破棄部２２は、測定部１９によって測定されたコマンド間隔の平均値が所定時間以上経過している場合に、キャッシュメモリ１６に格納されている累積コマンド間隔情報を破棄する、すなわち、リセットをかける。
【０２４７】
判断部２３は、検出部１７によって検出された検出結果、及び比較部２１によって比較された比較結果に基づいて、第１駆動部１２の回転速度が適正な回転速度であるか否かを判断し、回転制御部に指示する。具体的には、本実施形態における判断部２３は、検出結果、比較結果に基づいて判断された情報記録媒体１１の回転速度のアップまたはダウンを判断し、当該回転速度のアップまたはダウンを行う場合には、その旨を回転制御部１３ａに指示する。
【０２４８】
また、判断部２３は、比較結果において、コマンド間隔の平均値がしきい値Ｘ以上であれば、例えば、ＡＶ再生中と判断し、その判断結果を算出部２０に出力する。
【０２４９】
さらに、判断部２３は、比較結果において、コマンド間隔の平均値がしきい値Ｘ以上であれば、分散値が所定のしきい値Ｚ以上であるか否かを判断する。通常、ＡＶ再生中は分散値は小さいので、分散値が所定のしきい値Ｚ以上であれば、例えば、リッピング中と判断し、その回転速度を維持するよう回転制御部１３ａに指示する。また、判断部２３は、分散値がしきい値Ｚ以下であれば、所定の回転数よりも高速で回転しているか否かを判断し、高速回転中であれば回転速度を下げるように回転制御部１３ａに指示する。なお、判断部２３は、所定の回転数よりも低速であれば、その回転速度を維持するように回転制御部１３ａに指示する。
【０２５０】
このようにすれば、リッピング中は、高速回転を維持し、ＡＶ再生中は低速回転を維持してユーザの使用態様を的確に判断し、適正の回転数で制御することができる。
【０２５１】
また、判断部２３は、コマンド間隔の平均値がしきい値Ｙ以下であるか否かを判断する。コマンド間隔の平均値がしきい値Ｙ以下であれば、例えば、リッピング中と判断するとともに、以前にコマンド間隔が測定され、そのコマンド間隔によって算出されたコマンド間隔の平均値に基づいて情報記録媒体１１の回転数が高速回転から低速回転に制御される回転数制御がなされた後の、初めの所定のしきい値Ｐ以上のコマンド間隔の平均値を検出したか否かを判断する。判断部１２が、所定のしきい値Ｐ以上のコマンド間隔の平均値を検出した場合は、所定の回転数よりも低速で回転しているか否かを判断し、低速回転中であれば、回転速度を上げるように回転制御部１３ａに指示する。具体的には、測定部１９によってコマンド間隔が測定され、算出部２０によって当該測定されたコマンド間隔に基づいてコマンド間隔の平均値が算出され、当該コマンド間隔の平均値に基づいて情報記録媒体１１の回転数が制御されている状態において、情報記録媒体１１の回転数が高回転から低回転に制御された後に所定のしきい値Ｐ以上のコマンド間隔の平均値が発生するか否かを検出するとともに、当該所定のしきい値Ｐ以上のコマンド間隔の平均値が発生した場合に、情報記録媒体１１の回転数が高回転から低回転に制御された後の初めの所定のしきい値Ｐ以上のコマンド間隔の平均値を検出している。よって、情報記録媒体１１の回転数が高回転から低回転に制御がされた後に所定のしきい値Ｐ以上のコマンド間隔の平均値が発生するか否かは不明である。そして、所定のしきい値Ｐ以上のコマンド間隔の平均値が発生した場合には、回転数の制御を行い、発生しなかった場合には回転数を維持する制御を行うようにしている。
【０２５２】
なお、判断部１２は、所定の回転数よりも高速であれば、その回転速度を維持するように回転制御部１３ａに指示する。
【０２５３】
また、判断部２３は、コマンド間隔の平均値がしきい値Ｘ以上であって、しきい値Ｙ以下であれば、その回転速度を維持するよう回転制御部１３ａに指示する。
【０２５４】
このようにすれば、例えば、ＡＶ再生中にユーザが早送りや巻き戻し等を行った場合は、所定の回転数を維持し、また、ユーザがＡＶ再生中からリッピングに態様を変更した場合は回転数を上げてユーザの使用態様を的確に判断し、適正の回転数で制御することができる。
【０２５５】
次に、図１に示す情報再生装置２を用いて、情報記録媒体１１の回転制御の動作について説明する。以下、図８を用いて、ステップごとに説明する。
【０２５６】
なお、図８は第４の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【０２５７】
なお、本実施形態で使用するコマンドの間隔Ｔ、しきい値Ｘ、しきい値Ｙ、しきい値Ｚ、及びしきい値Ｐの値はその実施形態に限られるものではなく、変更できるものとする。
【０２５８】
図８のステップＳ１０１では、ユーザからの指示である情報記録媒体１１の再生要求に従ってホスト４が再生コマンドを発行し、その再生コマンドに基づいて、第１駆動部１２は、回転速度を制御する処理を開始する。
【０２５９】
具体的には、ホスト４は、ユーザからの情報記録媒体１１の再生要求に基づいて、情報記録媒体１１に記録されている情報を再生するための再生コマンドを発行するとともに、コントローラ５を介してその再生コマンドをドライブ６に転送する。
【０２６０】
次に、ステップＳ１０２では、制御部１３は、測定部１９によってコマンド間隔を測定する。
【０２６１】
このステップＳ１０２では、制御部１３は、ホスト４から入力された再生コマンドを検出し、ステップＳ１０１により次の再生コマンドが発行されるまでのコマンド間隔を測定する。具体的には、制御部１３は、図２（ａ）〜（ｃ）に示すＤＩ後から次のＣＭ前までの間隔を測定する。
【０２６２】
次に、ステップＳ１０３では、制御部１３は、算出部２０によって測定されたコマンド間隔の情報を累積する。
【０２６３】
このステップＳ１０３では、制御部１３は、測定されたコマンド間隔情報と、既にキャッシュメモリ１６に格納されているコマンド間隔情報を加算・累積し、当該累積した累積コマンド間隔情報をキャッシュメモリ１６に格納する。
【０２６４】
なお、制御部１３は、未だキャッシュメモリ１６に累積コマンド間隔情報が格納されていない場合には、何れの値とも加算を行わず、当該コマンド間隔情報を格納する。
【０２６５】
次に、ステップＳ１０４では、制御部１３は、測定されたコマンド間隔がしきい値Ｔ以上であるか否かを判断する。この判断が肯定されれば、ステップＳ１１６に進み、コマンドの間隔情報を破棄（消去）してステップＳ１１７に進む。この判断が否定されれば、ステップＳ１０５に進む。また、このステップＳ１０４で用いられるコマンド間隔のしきい値Ｔは例えば５００ｍｓである。
【０２６６】
このステップＳ１０４では、測定されたコマンドの間隔がデータとして有効であるか否かを判断する。すなわち、ユーザの指示が変更（例えば、ユーザが一次中断や再開をくり返すような場合）される等により、コマンド間隔が大きく開いてしまう場合、コマンド間隔の平均値が低く算出されて望ましくない回転速度の制御が行われることを回避するためである。
【０２６７】
なお、この判断において、有効であれば、処理を続行し、無効であれば、コマンド間隔キャッシュメモリ１６に格納されているコマンド間隔情報を破棄してコマンド間隔の測定、すなわち、コマンド間隔情報の累積をやり直す。
【０２６８】
第１の実施形態に示すように、本願の情報再生装置２では、回転数が高い状態で、コマンド間隔が所定のしきい値Ｔ以上になった場合（例えば、ＡＶデータ再生中）に回転数を下げる制御が行われる。よって、通常のデータ読み出し時等、高回転の読み出しが望ましい時にコマンド間隔の測定を誤らせないようにする必要がある。例えば、通常のデータ読み出しに於いて、ユーザからの読み出し要求が断続的に行われず一時中断と再開を繰り返す場合には、コマンド間隔が長く測定されてしまう。そこで本実施形態では、ステップＳ１０４を追加することにより、コマンド間隔情報を破棄して測定し直すため、コマンド間隔の誤測定を防止できるので、通常のデータ読み出し時に回転数が下がることを防止できる。
【０２６９】
次に、ステップＳ１０５では、制御部１３は、当該検出した再生コマンドにより所定のサンプル分（例えば、コマンド数）を検出したか否かを判断する。この判断が肯定されれば、ステップＳ１０６に進み、否定されれば、ステップＳ１１７に進む。
【０２７０】
このステップＳ１０５では、具体的には、所定の時間経過したか否か、又は所定のサンプル数分のコマンド間隔の情報を取得できたか否かを判断する。
【０２７１】
次に、ステップＳ１０６では、制御部１３は、累積されたコマンド間隔情報を予め設定されたサンプル数、すなわち、検出したコマンド数で割ってコマンド間隔の平均値を算出する。
【０２７２】
次に、ステップＳ１０７では、制御部１３は、比較部２１によってコマンド間隔の平均値が予め設定されたしきい値Ｘ以上であるか否かを判断する。この判断が肯定されればステップＳ１０８に進み、否定されれば、ステップＳ１１２に進む。また、この処理で用いられるしきい値Ｘは例えば１０ｍｓである。
【０２７３】
このステップＳ１０７では、コマンド間隔の平均値が図２（ｂ）に示すような状態であるか否かが判断される。具体的には、例えば、制御部１３は、ＡＶ再生中であるか否かを判断する。
【０２７４】
次にステップＳ１０８では、制御部１３は、算出部２０によって、コマンド間隔の平均値のばらつき（分散値）を算出する。通常、ＡＶデータ再生中はコマンド間隔の平均値のばらつき（分散値）は小さくなるので、この処理によってユーザの使用態様をより正確に判断できる。
【０２７５】
次に、ステップＳ１０９では、制御部１３は、比較部２１によって、分散値がしきい値Ｚを越えるか否かを判断する。この判断が肯定されればステップＳ１１７に進み、否定されればステップＳ１１０に進む。また、この処理で用いられるしきい値Ｚは例えば、４０である。
【０２７６】
このステップＳ１０９では、制御部１３は、コマンド間隔の平均値のばらつき状態を見て、情報記録媒体１１の態様を判断する。具体的には、制御部１３は、バラツキが大きければ、例えば、リッピング中の状態なので、情報記録媒体１１の回転数は維持する制御を行う。また、制御部１３は、バラツキが小さければ、例えば、ＡＶ再生中の状態なので、情報記録媒体１１の回転数が高速回転をしていれば回転数を下げる制御をする。
【０２７７】
次に、ステップＳ１１０では、制御部１３は、判断部２３によって回転速度が所定の回転速度よりも高速であるか否かを判断する。この判断が肯定されれば、ステップＳ１１１に進み、否定されれば、ステップＳ１１７に進む。
【０２７８】
このステップＳ１１０では、制御部１３は、第１駆動部１２の回転速度を調べて情報記録媒体１１の回転速度を下げられるか否かを判断する。
【０２７９】
次に、ステップＳ１１１では、制御部１３は、第１駆動部１２を制御して情報記録媒体１１の回転速度を所定の値に下げる処理を行う。
【０２８０】
このように第１駆動部１２の回転速度を下げることによって読み出しを低速で処理することにより、不要な高速回転によるドライブ６の振動や騒音等を軽減できる。
【０２８１】
次に、ステップＳ１１２では、ステップＳ１０７により、制御部１３がコマンド間隔の平均値がしきい値Ｘよりも低い値である判断すると、制御部１３は、判断部２３によってコマンド間隔の平均値がしきい値Ｙ以下であるか否かを判断する。この判断が肯定されればステップＳ１１３に進み、否定されれば、ステップＳ１１７に進む。また、この処理で用いられるしきい値Ｙは例えば２ｍｓである。
【０２８２】
このステップＳ１１２では、コマンド間隔の平均値が、図２（ｃ）に示すような状態であるか否かが判断される。具体的には、例えば、リッピング中であるか否かを判断する。
【０２８３】
次に、ステップＳ１１３では、制御部１３の判断部２３は、回転制御部１３ａによって情報記録媒体１１を前回、高回転から低回転に制御した以降、所定のしきい値Ｐ以上のコマンド間隔の平均値が発生しているか否かを判断する。この判断が肯定されればステップＳ１１４に進み、否定されればステップＳ１１７に進む。また、この処理で用いられるしきい値Ｐは例えば、１秒である。
【０２８４】
このステップＳ１１３では、制御部１３は、以前に回転制御部１３ａによって情報記録媒体１１を高回転から低回転へ回転制御がなされた後にしきい値Ｐ以上のコマンド間隔の平均値が発生しているか否かで、情報記録媒体１１の態様を判断する。また、制御部１３は、高回転から低回転へ回転制御がなされた後に初めてしきい値Ｐ以上になったコマンド間隔の平均値を検出する。具体的には、所定の期間にコマンド間隔の平均値が所定のしきい値Ｐより大きい値が発生すれば、例えば、ＡＶ再生からリッピングへの移行状態と判断し、情報記録媒体１１の回転数を上げる制御を行う。また、所定の期間にコマンド間隔の平均値がしきい値よりも小さければ、例えば、ＡＶ再生中の状態と判断し、情報記録媒体１１の回転数を維持する制御を行う。
【０２８５】
第１の実施形態に示すように、本願の情報再生装置２は、コマンド間隔の平均値に基づいて情報記録媒体の回転数を制御するものである。故に、例えば、ＡＶ再生中にユーザが早送りや巻き戻しをすると、コマンド間隔の平均値は小さくなり、その結果、情報記録媒体１１の回転数を上げる制御が行われる。よって、ＡＶデータを再生しているにも関わらず、情報記録媒体１１の回転数が上がり、騒音が発生する等の不具合が考えられる。そこで、本実施形態では、ステップＳ１１３を追加し、以前に回転制御部１３ａによって情報記録媒体１１を高回転から低回転への回転制御をした後に、コマンド間隔の平均値が所定のしきい値Ｐ以上になった時のみ低回転から高回転への制御を行う。このように所定の期間にコマンド間隔の平均値が一度もしきい値Ｐよりも大きくなることがなければコマンド間隔の平均値がしきい値Ｙ以下になったとしても、高回転に制御されることがないので、例えば、ＡＶデータ鑑賞中の回転数のアップ・ダウンが発生することを防止することができる。
【０２８６】
一方、ユーザがＡＶデータ再生中からリッピングに使用態様を変更し情報記録媒体１１の回転数を高回転にしてパフォーマンスを高める必要性がある場合、アプリケーションソフトの終了／開始のユーザの操作により、通常、コマンド間隔の平均値が大きくなるので、このコマンド間隔の平均値の時間を考慮してしきい値Ｐを決定すればよい。
【０２８７】
次に、ステップＳ１１４では、制御部１３は、判断部２３によって第１駆動部１２の回転速度を検出させ、所定の回転速度よりも低速であるか否かを判断する。この判断が肯定されればステップＳ１１５に進み、否定されればステップＳ１１７に進む。
【０２８８】
このステップＳ１１４では、制御部１３は、第１駆動部１２の回転速度を調べて情報記録媒体１１の回転速度を上げられるか否かを判断する。
【０２８９】
次に、ステップＳ１１５では、制御部１３は回転制御部１３ａを制御し、第１駆動部１２の回転速度を所定の値に上げる処理を行う。
【０２９０】
なお、ステップＳ１１６では、制御部１３は、破棄部２２によって、キャッシュメモリ１６に格納されているコマンド間隔情報を破棄する。
【０２９１】
このステップＳ１１６では、測定されたコマンドの間隔がデータとして無効であると判断し、キャッシュメモリ１６に格納されているコマンドの間隔情報を破棄してコマンドの間隔の測定をやり直す。
【０２９２】
次に、ステップＳ１１７では、制御部１３は、読出部１８によって、ピックアップ制御部１３ｂを介し、再生コマンドに基づく情報を情報記録媒体１１から読み出す処理を行う。
【０２９３】
なお、このステップＳ１１７では、読み出された情報は、コントローラ５を介してホスト４へ転送される。また、ホスト４はコントローラ５を介して読み出された情報をモニタ７やスピーカ８に出力する。
【０２９４】
次に、ステップＳ１１８では、制御部１３は、測定部１９によって、ステップＳ１０１により発行された再生コマンドのコマンド終了処理を行う。
【０２９５】
次に、ステップＳ１１９では、制御部１３は、ユーザから次の読み出し要求があるか否かを判断する。この判断が肯定されれば、即ち、ホスト４から次の再生コマンドが発行されれば、ステップＳ１０１に戻る。また、否定されれば、ユーザからの情報記録媒体１１の再生要求に基づく情報の再生処理を終了する。
【０２９６】
以上に示すように、本実施形態における情報再生装置２は、以前にコマンド間隔が測定されている場合であって、コマンド間隔の平均値を予め設定されたしきい値と比較する比較部２１と、比較部２１により比較された結果、コマンド間隔の平均値がしきい値Ｘ以上の場合に、以前に測定されたコマンド間隔、又は以前に測定されたコマンド間隔に基づいて算出されたコマンド間隔の平均値のいずれか一方に基づいて分散値を演算するための算出部２０と、分散値が当該分散値と比較するための予め設定されたしきい値である分散しきい値Ｚ以上であるか否かを判定するための判断部２３と、を備え、回転制御部１３ａは、判断部２３により判定された結果に基づいて第１駆動部１２の回転速度を制御するものである。
【０２９７】
また、情報再生装置２は、判断部２３によって分散値が分散しきい値Ｚより小さい場合に、情報記録媒体１１の回転速度を検出するための検出部１８と、検出部１８により検出された結果、情報記録媒体１１の回転速度が高速回転中か否かを判別するための判断部２３と、を備え、回転制御部１３ａは、判断部２３により判別された結果、情報記録媒体１１の回転速度が高速回転中の場合には、情報記録媒体１１の回転数を下げるようにしている。
【０２９８】
さらに、情報再生装置２は、以前にコマンド間隔が測定され、当該測定されたコマンド間隔によって算出されたコマンド間隔の平均値に基づいて情報記録媒体１１の回転数が高回転から低回転に制御される回転数制御がなされている場合に、コマンド間隔の平均値を予め設定されたしきい値Ｐと比較する比較部２１と、コマンド間隔の平均値が前記しきい値以下である場合に、直前の回転数制御がなされた後の所定のしきい値以上のコマンド間隔の平均値を検出する検出部１７と、を備え、回転制御部１３ａは、検出部１７により検出された結果に基づいて第１駆動部１２の回転速度を制御する。
【０２９９】
さらにまた、情報再生装置２は、検出部１７によりしきい値Ｐ以上のコマンド間隔の平均値が検出された場合において、情報記録媒体１１の回転速度を検出するための検出部１７と、検出部１７により検出された結果、情報記録媒体１１の回転速度が低速回転中か否かを判別するための判断部２３と、を備え、回転制御部１３ａは、判断部２３により判別された結果、情報記録媒体１１の回転速度が低速回転中の場合には、情報記録媒体１１の回転数を上げるようにしている。
【０３００】
このように、本実施形態によれば、ユーザからの情報記録媒体１１の再生要求に従ってホスト４から発行される再生コマンドに基づいて、コマンドの間隔を検出するとともにコマンド間隔の平均値を算出して、そのコマンド間隔の平均値が所定のしきい値Ｘ以上であれば、さらにコマンド間隔の平均値の分散値を算出して、当該分散値と所定のしきい値Ｚとを比較し、当該比較結果に基づいて第１駆動部１２の回転速度（情報記録媒体１１の回転速度）を制御する。また、コマンド間隔の平均値が所定のしきい値Ｙ以下であれば、以前に測定・算出されたコマンド間隔の平均値に基づいて情報記録媒体１１の回転数が高回転から低回転に回転制御がなされている場合に、その回転制御の発生以降、平均コマンド間隔が所定のしきい値Ｐより大きくなった時のみ低回転から高回転へ回転制御する。
【０３０１】
このようにすれば、ユーザの使用態様を正確に判断し、当該使用態様に応じて、情報記録媒体を適正な回転数で制御することが可能となる。
【図面の簡単な説明】
【０３０２】
【図１】情報再生装置の概略構成図である。
【図２】通常の情報再生装置における読み出し態様別のタイムチャートである。
【図３】第１の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【図４】第２の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【図５】第３の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【図６】キャッシュ使用率の平均値を算出するための処理を示すフローチャート図である。
【図７】他の実施形態におけるキャッシュ使用率の平均値を算出するための処理を示すフローチャート図である。
【図８】第４の実施形態におけるユーザからの読み出し要求に基づいて実行される処理を示すフローチャート図である。
【符号の説明】
【０３０３】
２  情報再生装置
１１  情報記録媒体
１２  第１駆動部（駆動手段）
１３ａ  回転制御部（回転制御手段）
１６  キャッシュメモリ（格納手段）
１７  検出部（検出手段）
１８  読出部（読出手段）
１９  測定部（測定手段）
２０  算出部（算出手段）
２１  比較部（比較手段）
２２  破棄部（再計測手段）
２３  判断部（判断手段）
【図１】
2004362733.tif 000004
【図２】
2004362733.tif 000005
【図３】
2004362733.tif 000006
【図４】
2004362733.tif 000007
【図５】
2004362733.tif 000008
【図６】
2004362733.tif 000009
【図７】
2004362733.tif 000010
【図８】
2004362733.tif 000011