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