(57)【要約】      （修正有）【課題】光ディスクに記録されたデータの読み出しにおいて、複数の光学ヘッドを適切に制御することが可能な光ディスクドライブ装置、その制御方法および光ディスクドライブシステムを提供する。【解決手段】複数の光学ヘッド１０４、１０６と、前記複数の光学ヘッド１０４、１０６の読み出し動作およびシーク動作を制御する制御部１３４とを備え、前記制御部１３４は、映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッド１０４、１０６に割り振って、前記複数の光学ヘッド１０４、１０６の読み出し動作をそれぞれ制御する第１のモードと、前記各光学ヘッド１０４、１０６が一群のデータの読み出しを行うように、前記複数の光学ヘッド１０４、１０６の読み出し動作をそれぞれ制御する第２のモードとを有し、前記制御部１３４は、前記第１のモードと前記第２のモードとを動的に切り替える。【選択図】図１
2011113590.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、
前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備え、
前記制御部は、
前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第１のモードと、
前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第２のモードとを有し、
前記制御部は、前記第１のモードと前記第２のモードとを動的に切り替え可能である、光ディスクドライブ装置。
【請求項２】
前記制御部は、１つのファイルにおける先頭の映像または音声を再生するための一群のデータの読み出しにおいて、前記第１のモードで制御し、前記光ディスクに記録された、１つのファイルにおける先頭以降の映像または音声を再生するための一群のデータの読み出しにおいては、前記第２のモードで制御する、請求項１に記載の光ディスクドライブ装置。
【請求項３】
前記制御部は、前記読み出し分量を前記複数の光学ヘッドのそれぞれに均等に割り振る、請求項１または２に記載の光ディスクドライブ装置。
【請求項４】
前記制御部は、前記各光学ヘッドの現在位置の情報と、前記各光学ヘッドのシーク動作にかかる時間の情報とに基づいて、前記複数の光学ヘッドが同時に読み出しを完了するように、異なる読み出し分量を前記複数の光学ヘッドのそれぞれに割り振る、請求項１または２に記載の光ディスクドライブ装置。
【請求項５】
前記制御部は、前記各光学ヘッドの現在位置の情報と、前記各光学ヘッドのシーク動作にかかる時間の情報とに基づいて、前記複数の光学ヘッドのうち前記読み出し分量を割り振る光学ヘッドを選択的に決定する、請求項１〜４のいずれか１項に記載の光ディスクドライブ装置。
【請求項６】
光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、
前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備える光ディスクドライブ装置の制御方法であって、
前記光ディスクに記録された、１つのファイルにおける先頭の映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御するステップと、
前記光ディスクに記録された、１つのファイルにおける先頭以降の映像または音声を再生するための一群のデータの読み出しにおいては、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御するステップと、
を有する光ディスクドライブ装置の制御方法。
【請求項７】
光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備え、前記制御部は、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第１のモードと、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第２のモードとを有し、前記制御部は、前記第１のモードと前記第２のモードとを動的に切り替え可能である、光ディスクドライブ装置と、
前記光ディスクドライブ装置の前記制御部に読み出しコマンドを発行するホストコンピュータと、
を備える、光ディスクドライブシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクドライブ装置、その制御方法および光ディスクドライブシステムに関する。
【背景技術】
【０００２】
従来、データをデジタル形式で記憶する光ディスクとして、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などが普及している。また、これらの光ディスクにデータを記録したり、光ディスクに記録されているデータを再生する光ディスクドライブ装置の開発も活発に行われている。
【０００３】
このような中、複数の光学ヘッドを有する光ディスクドライブ装置において、読み出しファイルのサイズに応じて効率的な光学ヘッドの移動制御を行い、高いデータ転送レートを確保するための技術が提案されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１１３５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、映像データや音声データを記録した光ディスクの内容を再生するにあたっては、映像再生をできるだけすぐに行いたい場合や、ＨＤＤ（Hard Disk Drive）等の別な媒体やサーバ等に１倍速以上の速度でコピーを行いたい場合がある。これらの場合において、複数の光学ヘッドを有する光ディスクドライブ装置における最適な読み出し制御は異なるため、どちらか一方の場合に適した読み出し制御を採用した場合、他方の場合に対して十分な性能を発揮することができないという問題がある。
【０００６】
また、光ディスクドライブシステムにおいては、映像データや音声データを処理するホストコンピュータ側から、複数の光学ヘッドを有する光ディスクドライブ装置側に対し、上述したどちらの場合に適した読み出し制御を行うべきかを通知しない場合、光ディスクドライブ装置は、どちらの場合に適した読み出し制御で動作すべきかが分からない。このため、一般には、読み出すデータ全体をより高速に読み出すことに最適化した読み出し制御に固定している場合が多いが、その場合、映像再生をできるだけすぐに行いたい場合、いわゆる映像の“ポン出し”の性能は劣るという問題がある。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、光ディスクに記録されたデータの読み出しにおいて、複数の光学ヘッドを適切に制御することが可能な、新規かつ改良された光ディスクドライブ装置、その制御方法および光ディスクドライブシステムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備え、前記制御部は、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第１のモードと、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第２のモードとを有し、前記制御部は、前記第１のモードと前記第２のモードとを動的に切り替え可能である、光ディスクドライブ装置が提供される。
【０００９】
前記制御部は、１つのファイルにおける先頭の映像または音声を再生するための一群のデータの読み出しにおいて、前記第１のモードで制御し、前記光ディスクに記録された、１つのファイルにおける先頭以降の映像または音声を再生するための一群のデータの読み出しにおいては、前記第２のモードで制御してもよい。
【００１０】
前記制御部は、前記読み出し分量を前記複数の光学ヘッドのそれぞれに均等に割り振ってもよい。
【００１１】
前記制御部は、前記各光学ヘッドの現在位置の情報と、前記各光学ヘッドのシーク動作にかかる時間の情報とに基づいて、前記複数の光学ヘッドが同時に読み出しを完了するように、異なる読み出し分量を前記複数の光学ヘッドのそれぞれに割り振ってもよい。
【００１２】
前記制御部は、前記各光学ヘッドの現在位置の情報と、前記各光学ヘッドのシーク動作にかかる時間の情報とに基づいて、前記複数の光学ヘッドのうち前記読み出し分量を割り振る光学ヘッドを選択的に決定してもよい。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備える光ディスクドライブ装置の制御方法であって、前記光ディスクに記録された、１つのファイルにおける先頭の映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御するステップと、前記光ディスクに記録された、１つのファイルにおける先頭以降の映像または音声を再生するための一群のデータの読み出しにおいては、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御するステップと、を有する光ディスクドライブ装置の制御方法が提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、光ディスクに記録されたデータを読み出すための複数の光学ヘッドと、前記複数の光学ヘッドの前記データの読み出し動作およびシーク動作をそれぞれ制御する制御部とを備え、前記制御部は、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、当該一群のデータの読み出し分量を前記複数の光学ヘッドのそれぞれに割り振って、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第１のモードと、前記光ディスクに記録された、映像または音声を再生するための一群のデータの読み出しにおいて、前記各光学ヘッドが一群のデータの読み出しを行うように、前記複数の光学ヘッドの読み出し動作をそれぞれ制御する第２のモードとを有し、前記制御部は、前記第１のモードと前記第２のモードとを動的に切り替え可能である、光ディスクドライブ装置と、前記光ディスクドライブ装置の前記制御部に読み出しコマンドを発行するホストコンピュータと、を備える、光ディスクドライブシステムが提供される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、光ディスクに記録されたデータの読み出しにおいて、複数の光学ヘッドを適切に制御することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る光ディスクドライブシステムの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係る光ディスクドライブ装置に適用される光ディスクのフォーマットの一例を説明するための説明図である。
【図３】光ディスクに形成された１つの年輪データを説明するための説明図である。
【図４】光ディスクに対して年輪データが形成された様子の一例を示す説明図である。
【図５】本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第１の光ディスク読み出し制御を説明するための説明図である。
【図６】本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第２の光ディスク読み出し制御を説明するための説明図である。
【図７】本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第３の光ディスク読み出し制御を説明するための説明図である。
【図８】本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第４の光ディスク読み出し制御を説明するための説明図である。
【図９】本発明に関連する光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御を説明するための説明図である。
【図１０】図９における光ディスク読み出し制御において、各光学ヘッドによるシーク動作およびデータ読み出しと時間との関係を説明するための説明図である。
【図１１】本発明の第２の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御を説明するための説明図である。
【図１２】図１１における光ディスク読み出し制御において、各光学ヘッドによるシーク動作およびデータ読み出しと時間との関係を説明するための説明図である。
【図１３】図１における光ディスクドライブ装置が実行する読み出しモード設定処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
なお、説明は以下の順序で行うものとする。
１．光ディスクドライブシステムの構成
２．光ディスクドライブ装置の構成
３．光ディスクのフォーマット
４．本発明の第１の実施の形態に係る第１の光ディスク読み出し制御
５．第２の光ディスク読み出し制御
６．第３の光ディスク読み出し制御
７．光ディスク先読み制御
７．第４の光ディスク読み出し制御
８．本発明の第２の実施の形態に係る光ディスク読み出し制御
９．読み出しモード設定処理
【００１９】
［光ディスクドライブシステムの構成］
まず、本発明の実施の形態に係る光ディスクドライブシステムについて説明する。図１は、本発明の実施の形態に係る光ディスクドライブシステムの概略構成を示すブロック図である。
【００２０】
図１において、光ディスクドライブシステム１０００は、光ディスクドライブ装置１００およびホストコンピュータ２００を備える。光ディスクドライブ装置１００は、複数の光学ヘッド１０４，１０６を有し、光を使用してデータの記録および再生を行う。なお、図１では、簡便化のために、２つの光学ヘッドを有する場合を図示しているが、例えば、Ｎ個の光学ヘッドを有する場合であれば、全体に共通な処理ブロックを除き、光学ヘッドに固有の処理部は、その数の分だけ必要となる。本実施の形態では、光ディスクドライブ装置１００が再生装置の場合について記載するが、通常の光ディスクドライブシステムにおいては、記録／再生の両機能を備える光ディスクドライブ装置を用いるのが一般的である。また、ホストコンピュータ２００は、映像や音声のコーデックなどの処理を行う。
【００２１】
［光ディスクドライブ装置の構成］
図１において、光ディスクドライブ装置１００は、光ディスク１０２、光学ヘッド１０４，１０６、サーボ制御部１０８，１１０、スピンドル制御部１１２、ＲＦ（Radio Frequency）アンプ１１４，１１６、記録復号部１１８，１２０、エラー訂正部１２２，１２４、バッファコントローラ１２６，１２８、バッファメモリ１３０，１３２、ＣＰＵ１３４、ホストＩ／Ｆ１３６およびタイマ１３８を備える。
【００２２】
光学ヘッド１０４，１０６は、光ディスク１０２からの反射光を光電変換して電流信号を生成して、生成した電流信号をＲＦアンプ１１４，１１６に供給する。ＲＦアンプ１１４，１１６は、光学ヘッド１０４，１０６からの電流信号に基づいて、フォーカス誤差信号およびトラッキング誤差信号、ならびに再生信号を生成して、フォーカス誤差信号およびトラッキング誤差信号をサーボ制御部１０８，１１０に供給する。
【００２３】
光学ヘッド１０４，１０６のレーザ光の照射位置は、サーボ制御部１０８，１１０から光学ヘッド１０４，１０６に供給されるサーボ信号により所定の位置に制御される。すなわち、サーボ制御部１０８，１１０は、フォーカスサーボ動作やトラッキングサーボ動作の制御を行う。具体的には、サーボ制御部１０８，１１０は、ＲＦアンプ１１４，１１６からのフォーカス誤差信号とトラッキング誤差信号とに基づいてフォーカスサーボ信号とトラッキングサーボ信号とをそれぞれ生成して、生成したフォーカスサーボ信号とトラッキングサーボ信号とを光学ヘッド１０４，１０６のアクチュエータ（図示せず）に供給する。また、サーボ制御部１０８，１１０は、スピンドルモータ（図示せず）を駆動するスピンドルモータ駆動信号を生成して、光ディスク１０２を所定の回転速度で回転させるスピンドルサーボ動作の制御を行う。さらに、サーボ制御部１０８，１１０は、ピックアップ部（図示せず）を光ディスク１０２の径方向に移動させてレーザ光の照射位置を変えるスレッド制御を行う。
【００２４】
ＲＦアンプ１１４，１１６は、生成した再生信号を記録復号部１１８，１２０に供給する。記録復号部１１８，１２０では、ＲＦアンプ１１４，１１６から供給された再生信号を元に、ＰＬＬ（Phase Locked Loop）等を用いて再生クロックを生成するとともに、再生信号を復号して再生データを生成し、アドレス情報を含む、ディスクに記録されたデータを復元する。記録復号されたデータは、エラー訂正部１２２，１２４に送られる。
【００２５】
エラー訂正部１２２，１２４は、例えば、リードソロモン積符号など、記録時に行った処理の方式に従って、エラーの訂正処理を行う。また、併せて、同様に、記録時に行った所定の方式に従って、デインターリーブ処理、デスクランブル処理等も行う。エラー訂正処理、デインターリーブ処理、デスクランブル処理等が行われたデータは、バッファコントローラ１２６，１２８に送られる。バッファコントローラ１２６，１２８は、供給された再生データをバッファメモリ１３０，１３２に一時的に蓄積する。
【００２６】
ホストＩ／Ｆ１３６は、映像や音声のコーデックなどの処理を行うホストコンピュータ２００側との間で、コマンドの授受、データの授受を行う。ホストコンピュータ２００からの読み出しコマンドに基づいて、バッファメモリ１３０，１３２に蓄積されたデータの中から、指定されたデータをホストコンピュータ２００側に送出する。
【００２７】
タイマ１３８は、読み出しコマンドの時間間隔を測定する。タイマ１３８は、ホストコンピュータ２００からの読み出しコマンドを受信する度にリセットし、予め設定した所定の時間（例えば、数秒）が経過したならば、カウントを停止し、一定の時間が経過したことを示すフラグ信号を出力する。このフラグの用途については、後述する。
【００２８】
ＣＰＵ１３４は、これらの光ディスクドライブ装置１００全体を予めプログラムされた指示に従って制御する。また、ＣＰＵ１３４は、ホストコンピュータ２００から読み出しコマンドを受け取ると、後述する図１３の読み出しモード設定処理を実行して、タイマ１３８からのフラグを確認して、読み出し制御のモードを設定する。
【００２９】
［光ディスクのフォーマット］
次に、本発明の実施の形態に係る光ディスクドライブ装置１００に適用される光ディスク１０２のフォーマットについて説明する。図２は、本発明の実施の形態に係る光ディスクドライブ装置１００に適用される光ディスク１０２のフォーマットの一例を説明するための説明図である。図２では、１つのクリップがタイムライン上に示されている。また、本実施の形態における光ディスク１０２は年輪構造を有している。
【００３０】
図２において、１つのクリップは、クリップ単位の映像データ３０２、複数チャネルの音声データ３０４、プロキシデータなどの低解像度映像データ３０６、およびメタデータなどのシステムアイテムデータのファイルで構成される。
【００３１】
映像データ３０２は、ベースバンドの映像データを、例えば、ＭＰＥＧ２やＭＰＥＧ４などの圧縮方式を用いて、例えば、５０Ｍｂｐｓ程度のビットレートに圧縮符号化した映像データである。
【００３２】
音声データ３０４は、ベースバンドのままの音声データであってもよく、ＭＰＥＧなどの圧縮をかけたものであってもよい。これら音声データ３０４は、プロキシデータ３０６に対し、本線系のデータと称される。
【００３３】
プロキシデータ３０６は、ベースバンドの映像データおよび音声データを、本線系の映像データおよび音声データに対して、例えば、数Ｍｂｐｓくらいの、かなりの低ビットレートに圧縮して多重化したものである。圧縮符号化方式としては、例えば、ＭＰＥＧ４方式が用いられ、高速サーチ再生を行うために、本線系のデータの代理（プロキシ）データとして用いられる。
【００３４】
システムアイテムデータとしてのメタデータ３０８は、あるデータに関する上位データであり、各種データの内容を表すためのインデックスとして機能する。メタデータ３０８には、上述の本線系の映像データおよび音声データの時系列に沿って発生されるリアルタイムメタデータなどが含まれる。
【００３５】
１つのクリップは、所定の再生時間（例えば、２秒）を基準として分割され、年輪構造として光ディスク１０２に記録される。１つの年輪は、図３に示すように、映像データ３０２ｂ、音声データ３０４ｂ、プロキシデータ３０６ｂおよびシステムアイテムデータ（メタデータ）３０８ｂなどを、それぞれ再生時間帯が対応するように、トラック１周分以上のデータサイズを有する所定の再生時間単位に分割し、分割された再生時間単位毎に順に配置して記録する。すなわち、クリップを構成する各データは、年輪構造により所定時間単位でインターリーブされ、光ディスク１０２に記録される。
【００３６】
本実施の形態では、年輪を形成するデータを年輪データと称する。年輪データは、光ディスク１０２における最小の記録単位の整数倍のデータ量とされる。また、年輪は、その境界が光ディスク１０２の記録単位のクラスタ境界と一致するように記録される。
【００３７】
ここでの一群の年輪の大きさは、光ディスク１０２上に記録される映像データのフォーマットによって決定される。例えば、映像／音声の圧縮レートが一定（ＣＢＲ：Constant Bit Rate）のデータであれば、一群の年輪の大きさは一定であり、光ディスクドライブ装置１００側で既知である。しかし、映像／音声の圧縮レートが一定ではない（ＶＢＲ：Variable Bit Rate、ＡＢＲ：Average Bit Rate）場合は、ファイルシステムを理解するホストコンピュータ２００側から、その情報を光ディスクドライブ装置１００に通知する必要がある。光ディスクドライブ装置１００側でその情報を知ることができないシステムの場合は、例えば、ＶＢＲ、ＡＢＲの変動幅のうち、最大レートを想定した大きさを１年輪と見なした処理を行う。
【００３８】
図４は、光ディスク１０２に対して年輪データが形成された様子の一例を示す説明図である。図４において、光ディスク１０２の内周側から外周側に向けて、１つのクリップを所定の再生時間単位に分割する年輪データ１、年輪データ２、年輪データ３、…が連続的に記録される。すなわち、光ディスク１０２の内周側から外周側に向けて、再生の時系列が連続するようにデータが配置される。
【００３９】
［本発明の第１の実施の形態に係る第１の光ディスク読み出し制御］
次に、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第１の光ディスク読み出し制御について説明する。図５は、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第１の光ディスク読み出し制御を説明するための説明図である。
【００４０】
上述したように、映像データと音声データとは、“年輪データ”と称する一群のデータ群にまとめた形で光ディスク上に記録されているものとし、その年輪データを読み出すことを考える。
【００４１】
この一群のデータ群である１つの年輪データを読み出すことで、例えば、数秒分といったシステムで規定された一定の処理量の映像データおよび音声データを得ることができる。そして、この一群のデータをデコードすることで、初めて、元のベースバンドの映像データおよび音声データを得ることが可能となる。
【００４２】
つまり、１年輪分のデータがそろわないと、先頭の１コマたりとも、映像データを出力することができないことになり、映像データを再生するにあたっては、同じ光ディスクから１つのクリップまたは１つのファイルを読み出すにしても、先頭部分をできるだけ早く読み出さないと、映像の再生を開始することができない。なお、一例として、光学ヘッド１、光学ヘッド２、光学ヘッド３、光学ヘッド４の４チャンネル分の光学ヘッドを有する光ディスクドライブ装置の場合について説明する。
【００４３】
図５において、光学ヘッド１は、時間ｔ０において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１の後尾のデータ位置に移動して年輪データ１の読み出しを完了する。そして、光学ヘッド１は、年輪データ５の先頭のデータ位置までシーク動作を行って、時間ｔ２において年輪データ５の先頭のデータ位置から年輪データ５の読み出しを開始して、時間ｔ３において年輪データ５の後尾のデータ位置に移動して年輪データ５の読み出しを完了する。
【００４４】
光学ヘッド２は、時間ｔ０において年輪データ２の先頭のデータ位置から年輪データ２の読み出しを開始して、時間ｔ１において年輪データ２の後尾のデータ位置に移動して年輪データ２の読み出しを完了する。そして、光学ヘッド２は、年輪データ６の先頭のデータ位置までシーク動作を行って、時間ｔ２において年輪データ６の先頭のデータ位置から年輪データ６の読み出しを開始して、時間ｔ３において年輪データ６の後尾のデータ位置に移動して年輪データ６の読み出しを完了する。
【００４５】
光学ヘッド３は、時間ｔ０において年輪データ３の先頭のデータ位置から年輪データ３の読み出しを開始して、時間ｔ１において年輪データ３の後尾のデータ位置に移動して年輪データ３の読み出しを完了する。そして、光学ヘッド３は、年輪データ７の先頭のデータ位置までシーク動作を行って、時間ｔ２において年輪データ７の先頭のデータ位置から年輪データ７の読み出しを開始して、時間ｔ３において年輪データ７の後尾のデータ位置に移動して年輪データ７の読み出しを完了する。
【００４６】
光学ヘッド４は、時間ｔ０において年輪データ４の先頭のデータ位置から年輪データ４の読み出しを開始して、時間ｔ１において年輪データ４の後尾のデータ位置に移動して年輪データ４の読み出しを完了する。そして、光学ヘッド３は、年輪データ８の先頭のデータ位置までシーク動作を行って、時間ｔ２において年輪データ８の先頭のデータ位置から年輪データ８の読み出しを開始して、時間ｔ３において年輪データ８の後尾のデータ位置に移動して年輪データ８の読み出しを完了する。
【００４７】
図５に示す第１の読み出し制御では、時間ｔ０〜ｔ３の間に８つの年輪データを読み出すことができる。そして、年輪データ１〜年輪データ８の全てのデータを読み出そうとする場合、１つの光学ヘッドのみを有する場合と比較して約１／４の時間で、８つの年輪データを読み出せることになる。ただし、実際には、年輪データと年輪データの間においてシーク動作を行うため、その時間を加算すると、１／４まで時間を短縮することはできない。
【００４８】
また、各光学ヘッドが、読み出し開始位置までのシーク動作を行う間は、その光学ヘッドのリード処理が停止する。つまり、各光学ヘッドのシーク動作の回数を最小に抑えることが、全体の光ディスク読み出し時間を最短にすることにつながる。
【００４９】
［本発明の第１の実施の形態に係る第２の光ディスク読み出し制御］
図６は、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第２の光ディスク読み出し制御を説明するための説明図である。
【００５０】
図６において、光学ヘッド１は、時間ｔ０において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１の後尾のデータ位置に移動して年輪データ１の読み出しを完了する。そして、光学ヘッド１は、時間ｔ１において年輪データ２の先頭のデータ位置から年輪データ２の読み出しを開始して、時間ｔ２において年輪データ２の後尾のデータ位置に移動して年輪データ２の読み出しを完了する。
【００５１】
光学ヘッド２は、時間ｔ０において年輪データ３の先頭のデータ位置から年輪データ３の読み出しを開始して、時間ｔ１において年輪データ３の後尾のデータ位置に移動して年輪データ３の読み出しを完了する。そして、光学ヘッド１は、時間ｔ１において年輪データ４の先頭のデータ位置から年輪データ４の読み出しを開始して、時間ｔ２において年輪データ４の後尾のデータ位置に移動して年輪データ４の読み出しを完了する。
【００５２】
光学ヘッド３は、時間ｔ０において年輪データ５の先頭のデータ位置から年輪データ５の読み出しを開始して、時間ｔ１において年輪データ５の後尾のデータ位置に移動して年輪データ５の読み出しを完了する。そして、光学ヘッド１は、時間ｔ１において年輪データ６の先頭のデータ位置から年輪データ６の読み出しを開始して、時間ｔ２において年輪データ６の後尾のデータ位置に移動して年輪データ６の読み出しを完了する。
【００５３】
光学ヘッド４は、時間ｔ０において年輪データ７の先頭のデータ位置から年輪データ７の読み出しを開始して、時間ｔ１において年輪データ７の後尾のデータ位置に移動して年輪データ７の読み出しを完了する。そして、光学ヘッド１は、時間ｔ１において年輪データ８の先頭のデータ位置から年輪データ８の読み出しを開始して、時間ｔ２において年輪データ８の後尾のデータ位置に移動して年輪データ８の読み出しを完了する。
【００５４】
図６に示す第２の読み出し制御では、シーク動作の頻度を削減することを目的として、１つの光学ヘッドに、連続した複数の年輪データ（図６では、２年輪データ）の読み出しを割り振ることができる。この割り振り数を大きくすればするほど、全体としての読み出しに要する時間は、１つの光学ヘッドを用いた読み取り制御の場合と比較した理想値である１／４の時間に近づく。
【００５５】
一方、読み出し制御の開始から、先頭の“年輪データ１”の読み出しが完了するまでの時間という観点で見ると、図５の場合も、図６の場合も、１つの光学ヘッドのみを有する場合と全く等しい性能しか得られない。
【００５６】
［本発明の第１の実施の形態に係る第３の光ディスク読み出し制御］
図７は、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第３の光ディスク読み出し制御を説明するための説明図である。
【００５７】
図７において、光学ヘッド１は、時間ｔ０において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から１／４のデータ位置に移動して年輪データ１における先頭から１／４のデータの読み出しを完了する。そして、光学ヘッド１は、年輪データ２の先頭のデータ位置までシーク動作を行って、時間ｔ２において年輪データ２の先頭のデータ位置から年輪データ２の読み出しを開始して、時間ｔ３において年輪データ２における先頭から１／４のデータ位置に移動して年輪データ２における先頭から１／４のデータの読み出しを完了する。以降同様に、光学ヘッド１は、シーク動作、および各年輪データの読み出し動作を行う。
【００５８】
光学ヘッド２は、時間ｔ０において年輪データ１における先頭から１／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から２／４のデータ位置に移動して年輪データ１における１／４から２／４のデータの読み出しを完了する。そして、光学ヘッド２は、年輪データ２の先頭から１／４のデータ位置までシーク動作を行って、時間ｔ２において年輪データ２の先頭から１／４のデータ位置から年輪データ２の読み出しを開始して、時間ｔ３において年輪データ２における先頭から２／４のデータ位置に移動して年輪データ２における１／４から２／４のデータの読み出しを完了する。以降同様に、光学ヘッド２は、シーク動作、および各年輪データの読み出し動作を行う。
【００５９】
光学ヘッド３は、時間ｔ０において年輪データ１における先頭から２／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から３／４のデータ位置に移動して年輪データ１における２／４から３／４のデータの読み出しを完了する。そして、光学ヘッド３は、年輪データ２の先頭から２／４のデータ位置までシーク動作を行って、時間ｔ２において年輪データ２の先頭から２／４のデータ位置から年輪データ２の読み出しを開始して、時間ｔ３において年輪データ２における先頭から３／４のデータ位置に移動して年輪データ２における２／４から３／４のデータの読み出しを完了する。以降同様に、光学ヘッド３は、シーク動作、および各年輪データの読み出し動作を行う。
【００６０】
光学ヘッド４は、時間ｔ０において年輪データ１における先頭から３／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１の後尾のデータ位置に移動して年輪データ１における３／４から後尾のデータの読み出しを完了する。そして、光学ヘッド４は、年輪データ２の先頭から３／４のデータ位置までシーク動作を行って、時間ｔ２において年輪データ２の先頭から３／４のデータ位置から年輪データ２の読み出しを開始して、時間ｔ３において年輪データ２の後尾のデータ位置に移動して年輪データ２における３／４から後尾のデータの読み出しを完了する。以降同様に、光学ヘッド４は、シーク動作、および各年輪データの読み出し動作を行う。
【００６１】
図７に示す第３の読み出し制御では、個々の光学ヘッドに対し、１つの年輪データを４つの光学ヘッドに読み出し分担を振り分けている。この場合、年輪データ１〜年輪データ８の全てのデータを読み出そうとする場合、１つの光学ヘッドのみを有する場合と比較して約１／４の時間で、８つの年輪データを読み出せることになる。ただし、実際には、年輪データと年輪データの間においてシーク動作を行うため、その時間を加算すると、１／４まで時間を短縮することはできない。また、図５や図６の場合と比較して、シーク動作の頻度が増大するため、理想値の１／４の時間に対する乖離も大きくなる。
【００６２】
しかし、読み出し制御の開始から、先頭の“年輪データ１”の読み出しが完了するまでの時間という観点で見ると、図７の場合は、時間ｔ０〜ｔ１で読み出しが完了し、１つの光学ヘッドのみを有する場合と比較して、約１／４の時間で読み出すことが可能となる。
【００６３】
上述したように、図５や図６のような割り振りによる読み出し制御を行うことで、クリップ（ファイル）全体を効率よく読み出すことが可能であり、全体の光ディスク読み出し時間の短縮を実現することができる。これは、Ｄｉｓｃ  ｔｏ  Ｄｉｓｃのデータのコピーを行いながらの編集作業や、単純な光ディスクのデータのコピーや、サーバへのアップロードなどには向いていると言える。しかし、映像再生をできるだけすぐに行いたい場合、いわゆる映像の“ポン出し”動作には適さない。
【００６４】
一方、図７のような割り振りによる読み出し制御を行うことにより、先頭部分などの局所的なデータを高速に読み出すことが可能である。こちらは、いわゆる映像の“ポン出し”動作に適している。ただし、大きなデータ全体のコピー用途には適さない。
【００６５】
したがって、本発明の第１の実施の形態に係る光ディスク装置における、複数の光学ヘッドを用いた第１〜第３の読み出し制御においては、図５または図６に示す動作か、図７に示す動作のいずれかの方法に固定した読み出し制御を行っていたため、適さない用途に対しては、十分な性能を発揮することができないという問題があった。
【００６６】
［本発明の第１の実施の形態に係る光ディスク先読み制御］
次に、本発明の第１の実施の形態に係る光ディスクドライブ装置における光ディスク先読み制御について説明する。
【００６７】
光ディスクドライブ装置において、ホストコンピュータから、光ディスクドライブ装置に発行される読み出しコマンドは、一度に１クリップ（１ファイル）分や、１年輪データ分といったある程度の大きさを持った塊の単位ではなく、もっと小さな、光ディスクにとっての１セクタ（例えば、２ＫＢｙｔｅ）、１クラスタ（例えば、６４ＫＢｙｔｅ）といった小さな塊の単位であり、光ディスクドライブ装置側の動作としては、１コマンドを受け取る毎に、その分量だけのデータを、その都度、光ディスクから読み出してホストコンピュータに返していたのでは、処理速度は非常に低いものとなってしまう。
【００６８】
そこで、本発明に関連する光ディスクドライブ装置では、ホストコンピュータから１つの読み出しコマンドを受け取ったら、次は、その続きの領域の読み出しコマンドが来ることを想定し、いわゆる先読み動作を行う。この先読み動作を、どのように予測し、どれだけの分量をどのタイミングで行うかが、光ディスクドライブ装置の性能を大きく左右する。
【００６９】
この先読み動作のストラテジやアルゴリズムについては、様々な方式が考えられる。特に、複数の光学ヘッドを有する光ディスクドライブ装置における先読み処理においては、通常、トータルの１クリップ（１ファイル）読み出しを効率よく行うアルゴリズムが採用されるが、必ずしも、そのようなケースばかりではない。
【００７０】
しかし、ホストコンピュータ側と光ディスクドライブ装置側とで連携をとらないシステムにおいては、光ディスクドライブ装置としては、ホストコンピュータ側が、どのような読み出しをしようとしているのか、また、読み出そうとしている１クリップ（１ファイル）の大きさはどれだけなのかなどの情報を持ち合わせていないため、とりあえず、トータルの１クリップ（１ファイル）の読み出しを効率よく行うアルゴリズムで読み出す場合が多い。
【００７１】
［本発明の第１の実施の形態に係る第４の光ディスク読み出し制御］
次に、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第４の光ディスク読み出し制御について説明する。
【００７２】
本発明者は、上述した光ディスクドライブ装置における、複数の光学ヘッドを用いた第１〜第３の光ディスク読み出し制御における問題を解決するためには、以下のような光ディスク読み出し制御が実現できればよいと見出した。
【００７３】
複数の光学ヘッドを有する光ディスクドライブ装置において、複数の光学ヘッドを用いて同時に映像データを読み出すにあたって、始めはできるだけ早く映像の先頭映像データを読み出すことを重視し、個々の光学ヘッドに対し、映像データとしての１塊の領域を分割した短い領域を割り振り、素早く先頭の映像を再生する。
【００７４】
ある程度の読み出しが進んでからは、できるだけ早くファイル全体のデータを読み出すことを重視し、光学ヘッドのシーク回数の低減を図るために、個々のヘッドには、ある程度の大きさを割り当てた分割を行う。
【００７５】
以上のような制御を行うことにより、いわゆる“ポン出し”と呼ばれる映像の頭をすぐに読み出すことと、“ベタ読み”と呼ばれる１つのファイルを連続的に高速に読み出すことの両立を図ることができる。
【００７６】
図８は、本発明の第１の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた第４の光ディスク読み出し制御を説明するための説明図である。
【００７７】
図８において、光学ヘッド１は、時間ｔ０において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から１／４のデータ位置に移動して年輪データ１における先頭から１／４のデータの読み出しを完了する。そして、光学ヘッド１は、年輪データ２の先頭のデータ位置までシーク動作を行って、時間ｔ２１において年輪データ２の先頭のデータ位置から年輪データ２の読み出しを開始して、時間ｔ３１において年輪データ２の後尾のデータ位置に移動して年輪データ２の読み出しを完了する。次いで、光学ヘッド１は、年輪データ６の先頭のデータ位置までシーク動作を行って、時間ｔ４１において年輪データ６の先頭のデータ位置から年輪データ６の読み出しを開始して、時間ｔ５１において年輪データ６の後尾のデータ位置に移動して年輪データ６の読み出しを完了する。
【００７８】
光学ヘッド２は、時間ｔ０において年輪データ１における先頭から１／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から２／４のデータ位置に移動して年輪データ１における１／４から２／４のデータの読み出しを完了する。そして、光学ヘッド２は、年輪データ３の先頭のデータ位置までシーク動作を行って、時間ｔ２２において年輪データ３の先頭のデータ位置から年輪データ３の読み出しを開始して、時間ｔ３２において年輪データ３の後尾のデータ位置に移動して年輪データ３の読み出しを完了する。次いで、光学ヘッド２は、年輪データ７の先頭のデータ位置までシーク動作を行って、時間ｔ４２において年輪データ７の先頭のデータ位置から年輪データ７の読み出しを開始して、時間ｔ５２において年輪データ７の後尾のデータ位置に移動して年輪データ７の読み出しを完了する。
【００７９】
光学ヘッド３は、時間ｔ０において年輪データ１における先頭から２／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１における先頭から３／４のデータ位置に移動して年輪データ１における２／４から３／４のデータの読み出しを完了する。そして、光学ヘッド３は、年輪データ４の先頭のデータ位置までシーク動作を行って、時間ｔ２３において年輪データ４の先頭のデータ位置から年輪データ４の読み出しを開始して、時間ｔ３３において年輪データ４の後尾のデータ位置に移動して年輪データ４の読み出しを完了する。次いで、光学ヘッド３は、年輪データ８の先頭のデータ位置までシーク動作を行って、時間ｔ４３において年輪データ８の先頭のデータ位置から年輪データ８の読み出しを開始して、時間ｔ５３において年輪データ８の後尾のデータ位置に移動して年輪データ８の読み出しを完了する。
【００８０】
光学ヘッド４は、時間ｔ０において年輪データ１における先頭から３／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ１において年輪データ１の後尾のデータ位置に移動して年輪データ１における３／４から後尾のデータの読み出しを完了する。そして、光学ヘッド４は、年輪データ５の先頭のデータ位置までシーク動作を行って、時間ｔ２４において年輪データ５の先頭のデータ位置から年輪データ５の読み出しを開始して、時間ｔ３４において年輪データ５の後尾のデータ位置に移動して年輪データ５の読み出しを完了する。次いで、年輪データ９（図示せず）の読み出しが必要である場合は、光学ヘッド４は、年輪データ９の先頭のデータ位置までシーク動作を行って、時間ｔ４４において年輪データ９の先頭のデータ位置から年輪データ９の読み出しを開始して、時間ｔ５４において年輪データ９の後尾のデータ位置に移動して年輪データ９の読み出しを完了する。
【００８１】
図８に示す第４の読み出し制御では、先頭の１年輪データ(年輪データ１)だけは、非常に高速に読み出し可能で、後続の年輪データにおいても、効率よく読み出すことが可能となる。
【００８２】
このように複数の光学ヘッドへの割り振りの大きさを動的に変える場合と、“ベタ読み”と“ポン出し”のいずれかの読み出し制御で固定する場合とを比較すると、表１のような関係となる。
【表１】
2011113590.tif 000003
【００８３】
つまり、“ベタ読み”に対しては、先頭の１年輪データに対してのみ適した動作ではないだけで、“ポン出し”に対しては、最適な動作となり、光ディスクドライブ装置が、どちらの制御方法で動作すべきかを与えられない状態において、動作せざるを得ない場合には、このような動作を取ることが妥当な制御と考えられる。
【００８４】
［本発明の第２の実施の形態に係る光ディスク読み出し制御］
次に、本発明の第２の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御について説明する。
【００８５】
ここで、通常の放送における映像データおよび音声データの送出再生においては、いわゆる“ポン出し”への対応のため、再生指示の発行から、できるだけタイムラグ（遅れや待ち時間）を少なくすることが望ましい。
【００８６】
そのため、ホストコンピュータ２００側から読み出し指示が発行された時は、光ディスクドライブ装置１００は、できるだけ高速に、そのデータを読み出して、ホストコンピュータ２００に返すことが求められる。
【００８７】
この場合、複数の光学ヘッドを有する光ディスクドライブ装置１００においては、先頭部分のデータの一群だけを高速に読み出して、ホストコンピュータ２００に転送するために、一群のデータを光学ヘッドの数で割った分量を割り振る方法については図７や図８を用いて前述した。例えば、４つの光学ヘッドを有する場合、単純に均等に読み出す分量を４つに分けても良いが、４つの光学ヘッドが、同時ではなく、順次、読み出しを開始する場合、より早く読み出しを開始できる光学ヘッドには多めに割り振り、読み出し開始が時間的に後になる光学ヘッドに対しては、少なめに割り振るのがよい。このような制御を行うことで、更に、先頭部分の読み出し処理時間の短縮を図ることが可能となる。
【００８８】
まず、本発明に関連する光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御について説明する。図９は、本発明に関連する光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御を説明するための説明図である。
【００８９】
図９において、光学ヘッド１は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１１において年輪データ１の先頭のデータ位置に移動する。そして、時間ｔ１１において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ２１において年輪データ１における先頭から１／４のデータ位置に移動して年輪データ１における先頭から１／４のデータの読み出しを完了する。
【００９０】
光学ヘッド２は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１２において年輪データ１における先頭から１／４のデータ位置に移動する。そして、時間ｔ１２において年輪データ１における先頭から１／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ２２において年輪データ１における先頭から２／４のデータ位置に移動して年輪データ１における１／４から２／４のデータの読み出しを完了する。
【００９１】
光学ヘッド３は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１３において年輪データ１における先頭から２／４のデータ位置に移動する。そして、時間ｔ１３において年輪データ１における先頭から２／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ２３において年輪データ１における先頭から３／４のデータ位置に移動して年輪データ１における２／４から３／４のデータの読み出しを完了する。
【００９２】
光学ヘッド４は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１４において年輪データ１における先頭から３／４のデータ位置に移動する。そして、時間ｔ１４において年輪データ１における先頭から３／４のデータ位置から年輪データ１の読み出しを開始して、時間ｔ２４において年輪データ１の後尾のデータ位置に移動して年輪データ１における３／４から後尾のデータの読み出しを完了する。
【００９３】
図１０は、図９における光ディスク読み出し制御において、各光学ヘッドによるシーク動作およびデータ読み出しと時間との関係を説明するための説明図である。
【００９４】
図１０に示すように、図９における光ディスク読み出し制御では、読み出し開始前に、各光学ヘッドが、目標とする読み出し開始位置からどれだけ離れた場所にあるかによって、目標の位置までのシーク時間が異なり、読み出しを開始できるまでの時間に差が生じている。
【００９５】
すなわち、各光学ヘッドの読み出し開始時間が不均一な場合において、各光学ヘッドの読み出し分量が均等なときは、図１０に示すように、再生のために必要な一群のデータを読み終えるまでの待ち時間は、最後に読み出しを開始した光学ヘッドが割り振られた分量の読み出しを終えるまでの時間となる。
【００９６】
本発明の第２の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御では、各光学ヘッドに割り振るデータの読み出し分量を調整して、各光学ヘッドによるデータの読み出し終了時間が同時、または略同時となるように制御する。以下、詳細について説明を行う。
【００９７】
図１１は、本発明の第２の実施の形態に係る光ディスクドライブ装置における、複数の光学ヘッドを用いた光ディスク読み出し制御を説明するための説明図である。
【００９８】
図１１において、光学ヘッド１は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１１において年輪データ１の先頭のデータ位置に移動する。そして、時間ｔ１１において年輪データ１の先頭のデータ位置から年輪データ１の読み出しを開始して、時間ｔ２において年輪データ１における先頭からデータ量ａのデータ位置Ａに移動して年輪データ１における先頭からデータ量ａのデータの読み出しを完了する。
【００９９】
光学ヘッド２は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１２において年輪データ１における上述したデータ位置Ａに移動する。そして、時間ｔ１２において年輪データ１におけるデータ位置Ａから年輪データ１の読み出しを開始して、時間ｔ２において年輪データ１におけるデータ位置Ａからデータ量ｂのデータ位置Ｂに移動して年輪データ１におけるデータ位置Ａからデータ位置Ｂのデータの読み出しを完了する。
【０１００】
光学ヘッド３は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１３において年輪データ１における上述したデータ位置Ｂに移動する。そして、時間ｔ１３において年輪データ１におけるデータ位置Ｂから年輪データ１の読み出しを開始して、時間ｔ２において年輪データ１におけるデータ位置Ｂからデータ量ｃのデータ位置Ｃに移動して年輪データ１におけるデータ位置Ｂからデータ位置Ｃのデータの読み出しを完了する。
【０１０１】
光学ヘッド４は、時間ｔ０において現在位置からシーク動作を行って、時間ｔ１４において年輪データ１における上述したデータ位置Ｃに移動する。そして、時間ｔ１４において年輪データ１におけるデータ位置Ｃから年輪データ１の読み出しを開始して、時間ｔ２において年輪データ１の後尾のデータ位置に移動して年輪データ１におけるデータ位置Ｃから後尾のデータの読み出しを完了する。
【０１０２】
図１２は、図１１における光ディスク読み出し制御において、各光学ヘッドによるシーク動作およびデータ読み出しと時間との関係を説明するための説明図である。
【０１０３】
図１２に示すように、図１１における光ディスク読み出し制御では、各光学ヘッドの読み出し開始時間を予測して、各光学ヘッドの読み出し分量を割り振っているため、各光学ヘッドの読み出し終了時間が同時、または略同時となり、再生のために必要な一群のデータを読み終えるまでの待ち時間は最短となる。
【０１０４】
上述したように、各光学ヘッドの、目標とする読み出し開始位置までのシーク時間を予め考慮して、各光学ヘッドへの読み出し分量を割り振ることで、全光学ヘッドを用いた、目的とする一群のデータを読み終えるまでの全体の時間を短くすることが可能となる。
【０１０５】
なお、光学ヘッドの個数が多くなる場合、読み出しを行いたい年輪データから遠く離れた場所にいる光学ヘッドは、必ずしも分割読み出しに参加させる必要はない。すなわち、読み出し対象の年輪データの位置までのシーク時間を多大に要する場合は、そのシーク時間の間に残りの他の光学ヘッドだけで、先頭年輪データの読み出しが完了してしまうこともあり得るためである。
【０１０６】
［読み出しモード設定処理］
以下、図１における光ディスクドライブ装置が実行する読み出しモード設定処理について説明する。
【０１０７】
上述したホストコンピュータ２００からの読み出しコマンドに対し、光ディスクドライブ装置１００が、“ポン出し”か“べた読み”のどちらのモードで光学ヘッドの割り振りを行って、読み出しをすればよいかは以下のように決定する。
【０１０８】
まず、ホストコンピュータ２００側から、個々の読み出しコマンド毎に対し、モード設定オプションを付加するなどして指示するシステムの場合には、それに従えばよい。ホストコンピュータ２００側は、処理の都合に合わせて、最適なモードを指定する。すなわち、“ポン出し”と呼ばれる映像の頭をすぐに読み出す場合などには、細かい分割を指示し、ファイルコピーなどにおける、“ベタ読み”など、１つのファイルを連続的に高速に読み出す場合は、大きな分割を指定する。
【０１０９】
しかし、ホストコンピュータ２００と光ディスクドライブ装置１００の連携が比較的疎なシステムであって、ホストコンピュータ２００側から、そのようなモード指定がなされない場合もあり得る。その場合には、光ディスクドライブ装置１００側で、おおまかな予測を立てて、その推測に基づく動作をすることとする。
【０１１０】
すなわち、一般的には、ホストコンピュータ２００から、電源投入後、初めに来る読み出しコマンド、書き込みコマンドの後の最初に出される読み出しコマンド、ある一定時間の休止を経てから出される読み出しコマンドや、非連続なアドレスに対する読み出しコマンドは、クリップ（ファイル）の先頭部分である可能性が高い。一方、連続して出されている読み出しコマンドは、クリップ（ファイル）の中間部分（先頭部分以外）である可能性が高い。
【０１１１】
これらの傾向に基づいて、どちらの分割を行って読み出すべきかを決定する。これについて、以下に詳述する。
【０１１２】
電源投入後最初の読み出しコマンドに対しては、クリップ（ファイル）の先頭部分からの再生である可能性があるため、クリップ（ファイル）の先頭部分のデータをできるだけ高速にホストコンピュータ２００に転送することを目的に、複数の光学ヘッドでの読み出し分割を細かくする。
【０１１３】
書き込みコマンドの後の読み出しコマンドは、新たなクリップ（ファイル）の先頭部分からの再生である可能性があるため、クリップ（ファイル）の先頭部分のデータをできるだけ高速にホストコンピュータ２００に転送することを目的に、複数の光学ヘッドでの読み出し分割を細かくする。
【０１１４】
一定時間のアイドル経過後の読み出しコマンドに対しては、新たなクリップ（ファイル）の先頭部分からの再生である可能性があるため、クリップ（ファイル）の先頭部分のデータをできるだけ高速にホストコンピュータ２００に転送することを目的に、複数の光学ヘッドでの読み出し分割を細かくする。
【０１１５】
本実施の形態では、光ディスクドライブ装置１００は、上述したように、読み出しコマンドが最後に発行されてからの経過時間を測定するタイマ１３８を備える。このタイマ１３８は、ホストコンピュータ２００からの読み出しコマンドの発行でリセットされ、ゼロからカウントを始める。そして、予め設定された一定の時間が経過すると、カウントを停止し、一定の時間が経過したことを示すフラグ信号を出力する。このフラグの有無で、上述した条件を判断する。
【０１１６】
非連続な領域を指定した読み出しコマンドをホストコンピュータ２００から受信したときは、新たなクリップ（ファイル）の先頭部分からの再生である可能性が高いため、クリップ（ファイル）の先頭部分のデータをできるだけ高速にホストコンピュータ２００に転送することを目的に、複数の光学ヘッドでの読み出し分割を細かくする。
【０１１７】
上記の条件を満たさずに、読み出し開始後、一定量のデータ読み出しを行った後は、クリップ（ファイル）の途中以降のデータである可能性が高いため、クリップ（ファイル）全体のデータをできるだけ高速に読み出すことを目的に、複数の光学ヘッドでの読み出し分割を粗くする。
【０１１８】
なお、小さな分割から、大きな分割の制御の切り替えタイミングについては、以下のように考える。例えば、最初の１年輪データが、２秒分の映像データおよび音声データであるとした場合、それに続く２年輪データ目を１つの光学ヘッドが２秒以内に読み出しを完了できるのであれば、最初の１年輪データだけを小さく分割して読み出し、それに続く２年輪目以降は、大きな分割で読み出す。
【０１１９】
通常は、１つの光学ヘッドが１倍速、すなわち、映像データおよび音声データの等倍速再生が可能な速度以上の速度で動いているものであるため、例えば、２秒分の映像データおよび音声データの光ディスク１０２からの読み出しは、２秒未満の所要時間で完了するものであるため、上記の条件は必然的に成立する。
【０１２０】
以下、具体的に図１における光ディスクドライブ装置が実行する読み出しモード設定処理について説明する。図１３は、図１における光ディスクドライブ装置が実行する読み出しモード設定処理のフローチャートである。本処理では、上述した図８または図１１の読み出し制御を先頭領域早読みモードとする。
【０１２１】
図１３において、まず、光ディスクドライブ装置１００のＣＰＵ１３４は、ホストコンピュータ２００からホストＩ／Ｆ１３６を介して読み出しコマンドを受信する（ステップＳ１０２）。
【０１２２】
次いで、ＣＰＵ１３４は、光学ヘッドの読み出し制御の動作モードの指定があるか否かを判別する（ステップＳ１０４）。
【０１２３】
ステップＳ１０４の判別の結果、動作モードの指定があるときは（ステップＳ１０４でＹＥＳ）、ＣＰＵ１３４は、ベタ読みモード指定であるか否かを判別する（ステップＳ１０６）。
【０１２４】
ステップＳ１０６の判別の結果、ベタ読みモード指定であるときは（ステップＳ１０６でＹＥＳ）、ＣＰＵ１３４は、光学ヘッドの読み出し制御の動作モードをベタ読みモードに設定する（ステップＳ１１６）。
【０１２５】
ステップＳ１０６の判別の結果、ベタ読みモード指定でないときは（ステップＳ１０６でＮＯ）、先頭領域早読みモード指定であるので、ＣＰＵ１３４は、光学ヘッドの読み出し制御の動作モードを先頭領域早読みモードに設定する（ステップＳ１１８）。
【０１２６】
すなわち、ホストコンピュータ２００側から、個々の読み出しコマンド毎に対し、モード設定オプションを付加するなどして指示するシステムの場合には、それに従う。ホストコンピュータ２００側は、処理の都合に合わせて、最適な動作モードを指定する。すなわち、“ポン出し”と呼ばれる映像の頭をすぐに読み出す場合などには、細かい分割を指示し、ファイルコピーなどにおける、“ベタ読み”など、１つのファイルを連続的に高速に読み出す場合は、大きな分割を指定する。
【０１２７】
ステップＳ１０４の判別の結果、動作モードの指定がないときは（ステップＳ１０４でＮＯ）、ＣＰＵ１３４は、リセット後の最初の読み出しコマンドであるか否かを判別する（ステップＳ１０８）。
【０１２８】
ステップＳ１０８の判別の結果、リセット後の最初の読み出しコマンドであるときは（ステップＳ１０８でＹＥＳ）、上述したステップＳ１１８の処理に進む。
【０１２９】
ステップＳ１０８の判別の結果、リセット後の最初の読み出しコマンドでないときは（ステップＳ１０８でＮＯ）、ＣＰＵ１３４は、書き込みコマンド後の最初の読み出しコマンドであるか否かを判別する（ステップＳ１１０）。
【０１３０】
ステップＳ１１０の判別の結果、書き込みコマンド後の最初の読み出しコマンドであるときは（ステップＳ１１０でＹＥＳ）、上述したステップＳ１１８の処理に進む。
【０１３１】
ステップＳ１１０の判別の結果、書き込みコマンド後の最初の読み出しコマンドでないときは（ステップＳ１１０でＮＯ）、ＣＰＵ１３４は、直前の読み出しコマンドとアドレスは非連続であるか否かを判別する（ステップＳ１１２）。
【０１３２】
ステップＳ１１２の判別の結果、直前の読み出しコマンドとアドレスは非連続であるときは（ステップＳ１１０でＹＥＳ）、上述したステップＳ１１８の処理に進む。
【０１３３】
ステップＳ１１２の判別の結果、直前の読み出しコマンドとアドレスは非連続でないときは（ステップＳ１１０でＮＯ）、ＣＰＵ１３４は、直前の読み出しコマンドから一定時間が経過しているか否かを判別する（ステップＳ１１４）。
【０１３４】
ステップＳ１１４の判別の結果、直前の読み出しコマンドから一定時間が経過しているときは（ステップＳ１１４でＹＥＳ）、上述したステップＳ１１８の処理に進む。
【０１３５】
ステップＳ１１４の判別の結果、直前の読み出しコマンドから一定時間が経過していないときは（ステップＳ１１４でＮＯ）、上述したステップＳ１１６の処理に進む。
【０１３６】
ステップＳ１１６の処理では、光学ヘッドの読み出し制御の動作モードをベタ読みモードに設定し、ステップＳ１１８の処理では、光学ヘッドの読み出し制御の動作モードを先頭領域早読みモードに設定して、本処理を終了する。
【０１３７】
図１３の読み出しモード設定処理によれば、光ディスクに記録されたデータの読み出しにおいて、複数の光学ヘッドを適切に制御することができる。
【０１３８】
本実施の形態によれば、複数の光学ヘッドを有する光ディスクドライブ装置１００を有する光ディスクドライブシステム１０００において、映像再生をできるだけすぐに行いたい場合と、クリップ（ファイル）や光ディスク全体のデータをより高速に“ベタ読み”したい場合とで、光ディスクドライブ装置１００は、読み出し制御を動的に変えることで、光ディスクの読み出しの性能を向上させることができる。
【０１３９】
また、本実施の形態によれば、光ディスクドライブ装置１００において、ホストコンピュータ２００側から情報を受け取れないシステム構成においても、光ディスクドライブ装置１００側で、自ら推測し、より最適な読み出しモードに動的に切り替えることも可能となる。
【０１４０】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１４１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１４４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１４５】
以上、添付図面を参照しながら本発明の好適な実施の形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１４６】
１００    光ディスクドライブ装置
１０２    光ディスク
１０４，１０６    光学ヘッド
１０８，１１０    サーボ制御部
１１２    スピンドル制御部
１１４，１１６    ＲＦアンプ
１１８，１２０    記録復号部
１２２，１２４    エラー訂正部
１２６，１２８    バッファコントローラ
１３０，１３２    バッファメモリ
１３４    ＣＰＵ
１３６    ホストＩ／Ｆ
１３８    タイマ
２００    ホストコンピュータ
１０００    光ディスクドライブシステム
【図１】
2011113590.tif 000004
【図２】
2011113590.tif 000005
【図３】
2011113590.tif 000006
【図４】
2011113590.tif 000007
【図５】
2011113590.tif 000008
【図６】
2011113590.tif 000009
【図７】
2011113590.tif 000010
【図８】
2011113590.tif 000011
【図９】
2011113590.tif 000012
【図１０】
2011113590.tif 000013
【図１１】
2011113590.tif 000014
【図１２】
2011113590.tif 000015
【図１３】
2011113590.tif 000016