(57)【要約】【課題】シーク時間を適切に算出することができるようにする。【解決手段】シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、その量だけ回転数が減少するのに要する回転数変更時間との対応関係（ラインＬｄ）、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、その量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、ラインＬｄに対して、所定時間のオフセット時間を有する対応関係（ラインＬａ）から得られる時間を利用して、シーク時間が算出される。【選択図】      図７
2005004871.tif 000002
【特許請求の範囲】
【請求項１】
ＣＬＶ方式でディスク状の記録媒体をドライブし、前記記録媒体に記録されたデータを読み出して再生する場合に発生するシークのシーク時間を算出する情報処理装置において、
前記シークにより前記記録媒体の回転数が減少する場合の、その回転数の変化量と、前記変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、および前記シークにより前記記録媒体の回転数が増加する場合の、その回転数の変化量と、前記変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、前記第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係を記憶する記憶手段と、
前記シークのシーク距離を算出するシーク距離算出手段と、
前記第１の対応関係または前記第２の対応関係から得られる、前記シーク距離のシークを行う場合の前記記録媒体の回転数の変化量に対応する前記回転数変更時間を利用して、前記シークのシーク時間を算出するシーク時間算出手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記オフセット時間は、前記記録媒体の回転数が減少する場合に対する、前記記録媒体の回転数が増加する場合の前記記録媒体が受ける空気抵抗により生じる、目標回転数を得るまでの遅延時間を含む時間である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の対応関係は、前記シークが内周寄りで行われる合の、前記変化量と、前記変化量だけ回転数が増加するのに要する回転数変更時間との第３の対応関係と、前記シークが外周寄りで行われる場合の、前記変化量と、前記変化量だけ回転数が増加するのに要する回転数変化時間との第４の対応関係を近似したものである
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ＣＬＶ方式でディスク状の記録媒体をドライブし、前記記録媒体に記録されたデータを読み出して再生する場合に発生するシークのシーク時間を算出する情報処理方法において、
前記シークにより前記記録媒体の回転数が減少する場合の、その回転数の変化量と、前記変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、および前記シークにより前記記録媒体の回転数が増加する場合の、その回転数の変化量と、前記変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、前記第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係を保持する保持ステップと、
前記シークのシーク距離を算出するシーク距離算出ステップと、
前記第１の対応関係または前記第２の対応関係から得られる、前記シーク距離のシークを行う場合の前記記録媒体の回転数の変化量に対応する前記回転数変更時間を利用して、前記シークのシーク時間を算出するシーク時間算出ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
ＣＬＶ方式でディスク状のディスク状記録媒体をドライブし、前記ディスク状記録媒体に記録されたデータを読み出して再生する場合に発生するシークのシーク時間を算出するためのプログラムであって、
前記シークにより前記ディスク状記録媒体の回転数が減少する場合の、その回転数の変化量と、前記変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、および前記シークにより前記ディスク状記録媒体の回転数が増加する場合の、その回転数の変化量と、前記変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、前記第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係の保持を制御する保持制御ステップと、
前記シークのシーク距離の算出を制御するシーク距離算出制御ステップと、
前記第１の対応関係または前記第２の対応関係から得られる、前記シーク距離のシークを行う場合の前記ディスク状記録媒体の回転数の変化量に対応する前記回転数変更時間を利用しての、前記シークのシーク時間の算出を制御するシーク時間算出制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
ＣＬＶ方式でディスク状の記録媒体をドライブし、前記記録媒体に記録されたデータを読み出して再生する場合に発生するシークのシーク時間を算出するためのプログラムであって、
前記シークにより前記記録媒体の回転数が減少する場合の、その回転数の変化量と、前記変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、および前記シークにより前記記録媒体の回転数が増加する場合の、その回転数の変化量と、前記変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、前記第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係の保持を制御する保持制御ステップと、
前記シークのシーク距離の算出を制御するシーク距離算出制御ステップと、
前記第１の対応関係または前記第２の対応関係から得られる、前記シーク距離のシークを行う場合の前記記録媒体の回転数の変化量に対応する前記回転数変更時間を利用しての、前記シークのシーク時間の算出を制御するシーク時間算出制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、シーク時間を適切に算出することができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
光ディスクなどの記録媒体に記録されているビデオデータやオーディオデータなどのＡＶ（ａｕｄｉｏ  ｖｉｓｕａｌ）データのうち、離れた記録領域に記録されている部分を接続して再生する方法がある。
【０００３】
例えば、図１に示すように、それぞれ離れた記録領域に記録されている一連のビデオデータ（以下、適宜、クリップ（ＧＯＰ単位で構成される、一連のビデオデータ）と称する）ＣＲ１乃至ＣＲ３は、図２に示すようなエディットリストに基づいて再生される。
【０００４】
図２のエディットリストには、クリップ毎に、その再生の順番および開始点Ｐｉｎと終了点ＰｏｕｔのタイムコードＴＣが設定されている。
【０００５】
すなわちこの場合、はじめに、クリップＣＲ１のＧＯＰ（ｍ）の開始点Ｐｉｎ１が設定されたピクチャ（最初のピクチャ）から、ＧＯＰ（ｍ＋２）の終了点Ｐｏｕｔ１が設定されたピクチャまでが再生される。そして読み出し対象をクリップＣＲ１の終了点Ｐｏｕｔ１からクリップＣＲ２の開始点Ｐｉｎ２に移行した後、クリップＣＲ２のＧＯＰ（ｏ）の開始点Ｐｉｎ２が設定されたピクチャから終了点Ｐｏｕｔ２が設定されたピクチャまでが再生される。そしてさらに、読み出し対象がクリップＣＲ２の終了点Ｐｏｕｔ２からクリップＣＲ３の開始点Ｐｉｎ３に移行した後、クリップＣＲ３のＧＯＰ（ｎ）の開始点Ｐｉｎ３が設定されたピクチャからＧＯＰ（ｎ＋２）の終了点Ｐｏｕｔ３が設定されたピクチャまでが再生される。
【０００６】
なお、図１中、ＧＯＰ（ｍ）は、ＡＶデータの先頭からｍ番目のＧＯＰを表している。ＧＯＰ（ｎ），ＧＯＰ（ｏ）の場合についても同様である。
【０００７】
ところで、このように離れた記録領域に記憶されているＡＶデータを接続して再生する場合、シーク（図１の例の場合、シークＳＫ１，ＳＫ２）が発生するが、そのシークに要するシーク時間が長い場合、次に再生すべきクリップの読み出しがその再生時刻に間に合わず、再生が途切れてしまい、クリップをリアルタイム再生することができないことがある。
【０００８】
通常、再生装置では、光ディスクから読み出されたＡＶデータはバッファに記憶された後、そのバッファから読み出されてデコードされる。すなわちシーク時間が長くその間に、バッファリングされたＡＶデータがデコーダにより読み出し尽くされると、バッファアンダーフローが発生し、再生が途切れる。
【０００９】
そこで、従来の、ＡＶデータを編集する編集装置では、クリップ間の距離、およびシーク速度などの所定のシーク特性を表す係数から、シーク時間を算出し（見積り）、そのシーク時間に基づいて、再生装置がＡＶデータをリアルタイムで再生することが可能か否かが確認される。
【００１０】
【発明が解決しようとする課題】
しかしながら、シーク速度などの所定のシーク特性は、シーク距離によって異なるが、従来の編集装置では、シーク時間算出にあたり、シーク距離に応じた特性値が利用されていなかったので、正確なシーク時間を見積もることができず、結局、リアルタイム再生の可否を適切に行うことができなかった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、シーク距離に応じたシーク特性値に従ってシーク時間を算出するようにし、例えば、リアルタイム再生の可否を適切に行うことができるようにするものである。
【００１２】
【課題を解決するための手段】
本発明の情報処理装置は、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係を記憶する記憶手段と、シークのシーク距離を算出するシーク距離算出手段と、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間を利用して、シークのシーク時間を算出するシーク時間算出手段とを備えることを特徴とする。
【００１３】
オフセット時間を、記録媒体の回転数が減少する場合に対する、記録媒体の回転数が増加する場合の記録媒体が受ける空気抵抗により生じる、目標回転数を得るまでの遅延時間を含む時間とすることができる。
【００１４】
第２の対応関係を、シークが内周寄りで行われる合の、変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との第３の対応関係と、シークが外周寄りで行われる場合の、変化量と、変化量だけ回転数が増加するのに要する回転数変化時間との第４の対応関係を近似したものとすることができる。
【００１５】
本発明の情報処理方法は、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係を保持する保持ステップと、シークのシーク距離を算出するシーク距離算出ステップと、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間を利用して、シークのシーク時間を算出するシーク時間算出ステップとを含むことを特徴とする。
【００１６】
本発明の記録媒体のプログラムは、シークによりディスク状記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークによりディスク状記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係の保持を制御する保持制御ステップと、シークのシーク距離の算出を制御するシーク距離算出制御ステップと、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合のディスク状記録媒体の回転数の変化量に対応する回転数変更時間を利用しての、シークのシーク時間の算出を制御するシーク時間算出制御ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係の保持を制御する保持制御ステップと、シークのシーク距離の算出を制御するシーク距離算出制御ステップと、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間を利用しての、シークのシーク時間の算出を制御するシーク時間算出制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１８】
本発明の情報処理装置および方法、並びにプログラムにおいては、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係が記憶され、シークのシーク距離が算出され、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間を利用して、シークのシーク時間が算出される。
【００１９】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、特許請求の範囲に記載の発明の各手段と以下の実施の形態との対応関係を明らかにするために、各手段の後の括弧内に、対応する実施の形態（但し一例）を付加して本発明の特徴を記述すると、次のようになる。但し勿論この記載は、各手段を記載したものに限定することを意味するものではない。
【００２０】
本発明の情報処理装置は、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係（例えば、図７のラインＬｄ）、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間（例えば、図７の時間Ｔｏ）のオフセットを有する第２の対応関係（例えば、図７のラインＬａ）を記憶する記憶手段（例えば、図３の記憶部２４Ａ）と、シークのシーク距離を算出するシーク距離算出手段（例えば、図４のステップＳ４の処理を行う図３のシーク時間算出部２４）と、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間（例えば、式（５）中のスピンドル加減速時間）を利用して、シークのシーク時間を算出するシーク時間算出手段（例えば、図４のステップＳ９の処理を行う図３のシーク時間算出部２４）とを備えることを特徴とする。
【００２１】
オフセット時間（例えば、図７の時間Ｔｏ）を、記録媒体の回転数が減少する場合に対する、記録媒体の回転数が増加する場合の記録媒体が受ける空気抵抗により生じる、目標回転数を得るまでの遅延時間を含む時間とすることができる。
【００２２】
第２の対応関係（例えば、図７のラインＬａ）を、シークが内周寄りで行われる合の、変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との第３の対応関係（例えば、図７のラインＬｉｎ）と、シークが外周寄りで行われる場合の、変化量と、変化量だけ回転数が増加するのに要する回転数変化時間との第４の対応関係（例えば、図７のラインＬｏｕｔ）を近似したものとすることができる。
【００２３】
本発明の情報処理方法は、シークにより記録媒体の回転数が減少する場合の、その回転数の変化量と、変化量だけ回転数が減少するのに要する回転数変更時間との第１の対応関係、およびシークにより記録媒体の回転数が増加する場合の、その回転数の変化量と、変化量だけ回転数が増加するのに要する回転数変更時間との対応関係であって、第１の対応関係に対して、所定のオフセット時間のオフセットを有する第２の対応関係を保持する保持ステップ（例えば、図４のステップＳ９）と、シークのシーク距離を算出するシーク距離算出ステップ（例えば、図４のステップＳ４）と、第１の対応関係または第２の対応関係から得られる、シーク距離のシークを行う場合の記録媒体の回転数の変化量に対応する回転数変更時間を利用して、シークのシーク時間を算出するシーク時間算出ステップ（例えば、図４のステップＳ９）とを含むことを特徴とする。
【００２４】
図３は、本発明を適用したディスク装置１の構成例を示している。
【００２５】
このディスク装置１は、情報処理部１１およびディスクドライブ１２から構成されている。
【００２６】
情報処理部１１のインタフェース（Ｉ／Ｆ）２１は、キーボードやマウスなどの操作部や、画像を表示するディスプレイ、音声を出力するスピーカ（いずれも図示せず）に対応する制御を行う。そしてインタフェース２１は、ユーザによって操作部が操作された場合、その操作に対応する信号を制御部２２に供給する。また、インタフェース２１は、制御部２２から供給された情報を、適宜、ディスプレイやスピーカから出力する。
【００２７】
制御部２２は、インタフェース２１から供給された操作信号に応じて、シーク時間算出部２４、リアルタイム再生可否判定部２５、機器情報記憶部２６、および読み書き制御部２７を制御して、後述するようなシーク時間算出処理等を実行させる。
【００２８】
アドレス管理部２３は、ファイルシステムに実現され、光ディスク３１の物理アドレスと論理アドレスを管理し、ＡＶデータの論理アドレスがシーク時間算出部２４から供給されたとき、それを物理アドレスに変換し、シーク時間算出部２４に出力する。
【００２９】
シーク時間算出部２４は、読み書き制御部２７により読み出されたエディットリストに基づいて、光ディスク３１に記録されているＡＶデータを再生装置（図示せず）で再生した場合に発生するシークのそれぞれについて、後述するように、記憶部２４Ａに記憶されている情報等を利用してシーク時間を算出する（見積もる）。シーク時間算出部２４は、算出したシーク時間をリアルタイム再生可否判定部２５に供給する。
【００３０】
リアルタイム再生可否判定部２５は、シーク時間算出部２４により算出されたシーク時間や機器情報記憶部２６から供給された情報に基づいてリアルタイム再生可否を判定する。
【００３１】
機器情報記憶部２６は、再生装置の仕様に関する機器情報を記憶し、適宜、それらの情報をリアルタイム再生可否判定部２５に供給する。機器情報には、例えば、再生装置におけるディスクドライブの読み出しレートや、バッファの容量、ＡＶデータの再生レート（デコード速度）、ディスクドライブの倍速数、デコードの数などが含まれる。この機器情報は、ユーザが、操作部を操作することで設定できるようにしてもよいし、再生装置の標準化された仕様に関する情報が予め記憶されているようにしてもよい。
【００３２】
ディスクドライブ１２は、情報処理部１１の読み書き制御部２７の制御に従って、光ディスク３１に対するデータの読み込み書き込みを行う。
【００３３】
次に、シーク時間算出部２４の動作を、図４のフローチャートを参照して説明する。なおここでは、再生装置のドライブ方式は、ＣＬＶ（Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）方式であるものとする。すなわち再生装置においては、線速度を一定するために、シーク方向およびシーク距離に応じて、光ディスクの回転数を上下させるなどの制御がなされる。
【００３４】
ステップＳ１において、シーク時間算出部２４は、エディットリストを制御部２２から取得する。このとき制御部２２は、読み書き制御部２７を制御して、光ディスク３１に記録されている、図２に示したようなエディットリストを読み出させ、それを、シーク時間算出部２４に供給する。
【００３５】
次に、ステップＳ２において、シーク時間算出部２４は、ピクチャポインタを制御部２２から取得する。このとき制御部２２は、書き込み制御部２７を制御し、ステップＳ１で読み出されたエディットリストに、開始点や終了点が設定されているクリップのピクチャポインタを光ディスク３１から読み出させ、それをシーク時間算出部２４に供給する。
【００３６】
例えば、図２に示すエディットリストの場合、クリップＣＲ１乃至ＣＲ３のピクチャポインタが読み出される。
【００３７】
ピクチャポインタは、例えば、図５に示すようなデータ構造を有するテーブルであり、そこには、クリップを構成するピクチャの、ＧＯＰ先頭フラグ、ｔｏｐ＿  ｆｉｅｌｄ＿  ｆｉｒｓｔフラグ、ｒｅｐｅａｔ＿  ｆｉｒｓｔフラグ、ピクチャのデータ量、ピクチャタイプ、およびピクチャの先頭のファイルアドレス（論理アドレス）が、それぞれ、ピクチャの表示の順番で記述されている。
【００３８】
ピクチャポインタは、クリップ毎に、ＡＶデータの記録時（エンコード時）に作成され、光ディスク３１に記録されている。
【００３９】
次に、ステップＳ３において、シーク時間算出部２４は、取得したピクチャポインタに記述されている各ピクチャのファイルアドレス（論理アドレス）の物理アドレスを、アドレス管理部２３から取得する。このときアドレス管理部２３は、シーク時間算出部２４より、ピクチャポインタに記述されている各ピクチャのファイルアドレス（論理アドレス）が供給されるので、そのファイルアドレスを物理アドレスに変換して、シーク時間算出部２４に供給する。
【００４０】
ステップＳ４において、シーク時間算出部２４は、エディットリストに基づく再生によって発生するシークについて、シーク距離（横切るトラック数および光ディスクに対して読み書きする単位の数（例えば、ブルーレイディスクの場合のＲＵＢ（Ｒｅｃｏｒｄｉｎｇ  Ｕｎｉｔ  Ｂｌｏｃｋ）数）を算出する。
【００４１】
具体的には、シーク時間算出部２４は、取得した各ピクチャの物理アドレスのうち、シークポイントのピクチャの物理アドレスを利用して、シーク距離を算出する。
【００４２】
ここでシークポイントのピクチャとは、シークが開始および終了するピクチャであり、図１の例の場合、クリップＣＲ１の終了点Ｐｏｕｔ１が設定されているピクチャ、クリップＣＲ２の開始点Ｐｉｎ２が設定されているピクチャ、クリックＣＲ２の終了点Ｐｏｕｔ２が設定されているピクチャ、そしてクリップＣＲ３の開始点Ｐｉｎ３が設定されているピクチャである。
【００４３】
すなわち図１の例の場合、クリップＣＲ１の終了点Ｐｏｕｔ１が設定されているピクチャの論理アドレスと、クリップＣＲ２の開始点Ｐｉｎ２が設定されているピクチャの論理アドレスからシークＳＫ１のシーク距離が算出され、クリックＣＲ２の終了点Ｐｏｕｔ２が設定されているピクチャの物理アドレスと、クリップＣＲ３の開始点Ｐｉｎ３が設定されているピクチャの物理アドレスから、シークＳＫ２のシーク距離が算出される。
【００４４】
次に、ステップＳ５において、シーク時間算出部２４は、ステップＳ４で算出したシーク距離のうち、０トラックから２５０トラック未満のものが存在するか否かを判定し、存在すると判定した場合、ステップＳ６に進む。
【００４５】
ステップＳ６において、シーク時間算出部２４は、シーク時間を、式（１）に従って算出する。シーク距離が、０トラックから２５０トラック未満の範囲である場合、図６に示す、再生装置の光学式ピックアップを構成するレンズ５２の駆動は要するが、そのスレッド５１の駆動およびスピンドル５３の回転数（光ディスク５０の回転数）の変更は要しないシーク（以下、ファインジャンプと称する）が行われるが、式（１）の計算式は、そのファインジャンプ時のシーク特性に基づくものである。
ファインジャンプのシーク時間（ｍｓ）＝ジャンプ時間（ｍｓ）＋アドレス読み出し時間（ｍｓ）・・・（１）
【００４６】
式（１）中のジャンプ時間は、式（２）に従って求められる。
ジャンプ時間（ｍｓ）＝（シーク距離／シーク速度）×１０００＋ロック判定時間（ｍｓ）・・・（２）
【００４７】
式（２）中のシーク距離は、ステップＳ４で算出されたものである。シーク速度は、ファインジャンプ時のシーク速度として設定された速度であり、いまの場合、５０００ｔｒａｃｋ／ｓとされる。ロック判定時間は、再生装置におけるトラックジャンプ後、トラッキングサーボがかかるまでの時間に相当する時間であり、この例の場合、５ｍｓとされる。
【００４８】
式（１）中のアドレス読み出し時間は、式（３）で求められる。
アドレス読み出し時間（ｍｓ）＝アドレス読み込み時間（ｍｓ）／倍速数・・・（３）
【００４９】
式（３）中のアドレス読み込み時間は、再生装置における、１ＥＣＣ（ｅｒｒｏｒ  ｃｏｒｒｅｃｔｉｎｇ  ｃｏｄｅ）ブロックに、ウォブルで３個書き込まれている絶対アドレスのすべてを読み込むのに要する時間に相当する時間であり、この例では１倍速において５（ｍｓ）×３とされる。また、アドレス読み込み時間は、ディスクドライブの倍速数に比例して短くなるので、その倍速数で除算される。
【００５０】
なお再生装置における実際のファインジャンプでは、２個の絶対アドレスの読み込みと、１個の絶対アドレスの読み込みに要する時間分の待機が行われる。
【００５１】
式（１）を上述した具体的な値で表すと以下のようになる。
ファインジャンプのシーク時間（ｍｓ）＝［（シーク距離／５０００）×１０００＋５］（ｍｓ）＋［５×３］（ｍｓ）・・・（１）
【００５２】
ステップＳ５で、０トラックから２５０トラック未満のシーク距離が存在しないと判定された場合、ステップＳ７に進む。
【００５３】
ステップＳ７において、シーク時間算出部２４は、ステップＳ４で算出したシーク距離のうち、２５０トラック以上で２０４８ＲＵＢ未満のものが存在するか否かを判定し、存在すると判定した場合、ステップＳ８に進む。
【００５４】
ステップＳ８において、シーク時間算出部２４は、シーク時間を、式（４）に従って算出する。シーク距離が、２５０トラック以上で２０４８ＲＵＢ未満である場合、レンズ５２（図６）およびスレッド５１の駆動は要するが、スピンドル５３の回転数の変更は要しないシーク（以下、マルチトラックジャンプと称する）が行われるので、式（４）の計算式は、マルチトラックジャンプ時のシーク特性に基づく計算式である。なお、２０４８ＲＵＢは、内周においては、約４００トラック、外周において、約１０００トラックに相当する。
マルチトラックジャンプのシーク時間（ｍｓ）＝ジャンプ時間（ｍｓ）＋アドレス読み出し時間（ｍｓ）＋ファインジャンプのシーク時間（ｍｓ）・・・（４）
【００５５】
式（４）中のジャンプ時間は、式（２）に従って算出されるが、このときの式（２）中のシーク速度は、４００００ｔｒａｃｋ／ｓとされ、ロック判定時間は、３０ｍｓとされる。
【００５６】
式（４）中のアドレス読み出し時間は、式（３）に従って算出されるが、このときの式（３）中のアドレス読み込み時間は、１ＥＣＣブロックに、ウォブルで３個書き込まれている絶対アドレスのうちの２個のアドレスを読み込むのに要するであり、５（ｍｓ）×２とされる。
【００５７】
なお再生装置における実際のマルチトラックジャンプでは、１個の絶対アドレスの読み込みと、１個の絶対アドレスの読み込みに要する時間分の待機が行われる。
【００５８】
式（４）中、ファインジャンプのシーク時間は、式（１）に従って算出されるが、このときの式（１）中のジャンプ時間は、１１ｍｓとされる（式（２）で算出されない）。なおこの１１ｍｓは、マルチトラックジャンプの最大誤差である３０トラックに相当する。
【００５９】
式（４）を上述した具体的な値で表すと以下のようになる。
マルチトラックジャンプのシーク時間（ｍｓ）＝［（シーク距離／４００００）×１０００＋３０］（ｍｓ）＋［５×２］（ｍｓ）＋［１１＋５×３］（ｍｓ）・・・（４）
【００６０】
ステップＳ６で、２５０トラック以上で２０４８ＲＵＢ未満のシーク距離が存在しないと判定された場合、ステップＳ９に進む。
【００６１】
ステップＳ９において、シーク時間算出部２４は、シーク時間を、式（５）の計算式に従って算出する。シーク距離が、２０４８ＲＵＢ以上で１０６２５０トラック（最外周）以下の場合、スピンドル５３（光ディスク５０）（図６）の回転数の変更を要するシーク（以下、スピンドル回転数変更ジャンプと称する）が行われるので、式（５）の計算式は、スピンドル回転数変更ジャンプのシーク特性に基づく計算式である。
【００６２】
スピンドル回転数変更ジャンプのシーク時間（ｍｓ）
＝スピンドルロック時間（ｍｓ）＋アドレス読み出し時間（ｍｓ）＋ファインジャンプのシーク時間（ｍｓ）・・・（５）
【００６３】
式（５）中のスピンドルロック時間は、式（６）で求められる。
スピンドルロック時間＝スピンドル加減速時間＋スピンドル引き込み時間・・・（６）
【００６４】
式（６）中のスピンドル加減速時間は、線速度を一定にするために、スピンドル５３（図６）の回転数が減少するシークの場合（スピンドル５３が減速する場合）、図７に示す、回転数の変化量と、その変化量だけスピンドル５３（光ディスク５０）の回転数が減少するのに要する時間との対応関係（ラインＬｄ）から求められる。またスピンドル５３の回転数が増加するシークの場合（スピンドル５３が加速される場合）、図７に示す、シーク位置が内周寄りにあるときの、回転数の変化量と、その変化量だけスピンドル５３の回転数が増加するのに要する時間との対応関係（図中、細い実線のラインＬｉｎ）、およびシーク位置が外周寄りにあるときの、回転数の変化量と、その変化量だけ回転数が増加するのに要する時間との対応関係（図中、点線のラインＬｏｕｔ）から求められる。
【００６５】
ＣＬＶ方式の場合、シーク位置が内周寄りまたは外周寄りにあるときでは、同じシーク距離であっても、スピンドル５３の回転数の変化量が異なり、シーク時間が異なるので（内周寄りにあるときの方が長くなるので）、図７に示すような、それぞれ異なる対応関係を示すラインＬｉｎとラインＬｏｕｔが得られる。
【００６６】
なお、スピンドル５３を減速する場合は、リミッターが設定されているので、加速時のような、シーク位置による差は生じない。
【００６７】
また、スピンドル５３の回転数が増加する場合、図７に示すラインＬｉｎとラインｏｕｔを近似して得られたラインＬａから、スピンドル加減速時間を得ることもできる。
【００６８】
スピンドル５３の回転数が増加すると、それに伴って回転する光ディスク５０は、より大きな空気抵抗を受ける。すなわちスピンドル５３の回転数が増加する場合、その空気抵抗を受けるため、同じ量だけ回転数を変化するときであっても、回転数が減少する場合に比べ、目標の回転数に到達するのに時間がかかる。そこでラインＬａは、その遅延時間分だけ、ラインＬｄに対するオフセットＴｏを有している。すなわちラインＬａに対応する時間は、ラインＬｄに対応する時間に対して時間Ｔｏだけのオフセットが設けられている。
【００６９】
なお、この時間Ｔｏは、光ディスク５０が受ける空気抵抗による遅延時間の他、加速時または減速時のモータ特性を考慮した時間等を含めて設定することができる。
【００７０】
式（６）中のスピンドル引き込み時間は、加減速されたスピンドルの回転数が安定するのに要する時間に相当する時間であり、この例の場合、１５０ｍｓとされる。
【００７１】
式（５）中のアドレス読み出し時間は、式（３）に従って算出されるが、このときの式（３）中のアドレス読み込み時間は、１ＥＣＣブロックに、ウォブルで３個書き込まれている絶対アドレスのうちの２個のアドレスを読み込むのに要する時間に相当する時間であり、５（ｍｓ）×２とされる。
【００７２】
なお再生装置における実際のスピンドル回転数変更ジャンプでは、１個の絶対アドレスの読み込みと、１個の絶対アドレスの読み込みに要する時間分の待機が行われる。
【００７３】
式（５）中のファインジャンプのシーク時間は、式（１）に従って算出されるが、このときの式（１）中のジャンプ時間は、５５ｍｓ（マルチトラックジャンプ時の１１ｍｓと異なる値）とされる。なおこの５５ｍｓは、スピンドル回転数変更ジャンプの最大誤差２５０トラックに相当する時間である。
【００７４】
式（５）を上述した具体的な値で表すと以下のようになる。
スピンドル回転数変更ジャンプのシーク時間（ｍｓ）
＝［スピンドル加減速時間（図７）＋１５０］（ｍｓ）＋［５×２］（ｍｓ）＋［５５＋５×３］（ｍｓ）・・・（５）
【００７５】
ステップＳ６、ステップＳ８、またはステップＳ９で、発生するシークのそれぞれについてシーク時間が算出されると、ステップＳ１０に進み、シーク時間算出部２４は、算出したシーク時間を、リアルタイム再生可否判定部２５に供給する。
【００７６】
これによりリアルタイム再生可否判定部２５は、シーク時間算出部２４から供給されたシーク時間を利用してリアルタイム再生可否判定を行う。なお、リアルタイム再生可否判定については、特願２００２−３６６１９７号および特願２００２−３６６１９９号に、その詳細が記載されている。
【００７７】
以上のように、発生するシークのシーク距離に応じて実行されるシークのシーク特性に基づく計算式で、シーク時間を算出するようにしたので、シーク時間を適切に算出することができる。また特に、スピンドル回転数変更ジャンプにおいて、図７に示したような対応関係を利用してシーク時間を算出するようにしたので、シーク時間をより正確に算出することができる。
【００７８】
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述したディスク装置１が機能的に実現される。
【００７９】
図８は、上述のようなディスク装置１として機能するコンピュータ１０１の一実施の形態の構成を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１にはバス１１５を介して入出力インタフェース１１６が接続されており、ＣＰＵ１１１は、入出力インタフェース１１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１１８から指令が入力されると、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、ハードディスク１１４、またはドライブ１２０に装着される磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３、若しくは半導体メモリ１３４などの記録媒体に格納されているプログラムを、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３にロードして実行する。これにより、上述した各種の処理（例えば、図４のフローチャートにより示される処理）が行われる。さらに、ＣＰＵ１１１は、その処理結果を、例えば、入出力インタフェース１１６を介して、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなる出力部１１７に必要に応じて出力する。なお、プログラムは、ハードディスク１１４やＲＯＭ１１２に予め記憶しておき、コンピュータ１０１と一体的にユーザに提供したり、磁気ディスク１３１、光ディスク１３２、光磁気ディスク１３３，半導体メモリ１３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１１９を介してハードディスク１１４に提供することができる。
【００８０】
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８１】
【発明の効果】
本発明によれば、シーク時間を適切に算出することができる。
【図面の簡単な説明】
【図１】シークを説明する図である。
【図２】エディットリストを説明する図である。
【図３】本発明を適用したディスク装置の構成例を示すブロック図である。
【図４】シーク時間算出処理を説明するフローチャートである。
【図５】ピクチャポインタの例を示す図である。
【図６】ファインジャンプ、マルチトラックジャンプ、およびスピンドル回転数変更ジャンプを説明する図である。
【図７】スピンドルの回転数の変化量と、その回転数を得るのに要する時間との対応関係を示す図である。
【図８】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
１  ディスク装置，  １１  情報処理部，  １２  ディスクドライブ，  ２２制御部，  ２３  アドレス管理部，  ２４  シーク時間算出部，  ２５  リアルタイム再生可否判定部，  ２６  機器情報記憶部，  ２７  読み書き制御部
【図１】
2005004871.tif 000003
【図２】
2005004871.tif 000004
【図３】
2005004871.tif 000005
【図４】
2005004871.tif 000006
【図５】
2005004871.tif 000007
【図６】
2005004871.tif 000008
【図７】
2005004871.tif 000009
【図８】
2005004871.tif 000010