(57)【特許請求の範囲】
【請求項１】
光ディスクドライブと、
メモリと、
前記光ディスクドライブにアクセス可能なアプリケーションと、
前記光ディスクドライブに光ディスクが挿入された場合、前記光ディスクのデータ転送
速度を測定する手段と、
前記光ディスクのデータ転送速度に基づいて、前記アプリケーションが前記光ディスク
に要求するデータ転送速度での転送遅延が発生する可能性がある前記光ディスク上の転送
遅延アドレスの有無を計算する手段と、
前記転送遅延アドレスがあった場合、前記転送遅延アドレス内のデータを前記メモリに
記憶する手段と、
前記転送遅延アドレスから一定距離外周に位置する付加アドレスまでのデータを前記メ
モリに記憶する手段と、
前記光ディスクの読み出し対象アドレスが前記転送遅延アドレス内であった場合、前記
メモリ内に記憶した前記読み出し対象アドレスに対応するデータを読み出す手段と、
前記光ディスクの読み出し対象アドレスが前記転送遅延アドレスから前記付加アドレス
内であった場合、前記メモリ内に記憶した前記読み出し対象アドレスに対応するデータを
読み出し、かつ、前記メモリに記憶したデータ以外のデータを前記光ディスクからの読み
出しに備え該光ディスクの回転速度を所定の回転数まで高めておく手段と、
を具備し、
前記光ディスクの読み出し対象アドレスが前記付加アドレスより外周のアドレスであった
場合、前記読み出し対象アドレスに対応するデータを前記光ディスクから直接読み出すこ
とを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記光ディスクの読み出し要求を、前記付加アドレス内のアドレスに対して常に発生さ
せ、前記光ディスクの回転速度を所定の回転数まで高めた状態としておくことを特徴とす
る情報処理装置。
【請求項３】
光ディスクドライブと、メモリと、前記光ディスクドライブにアクセス可能なアプリケ
ーションとを備えた情報処理装置で用いられる読み出し制御方法であって、
前記光ディスクドライブに挿入された場合、光ディスクのデータ転送速度を測定し、
前記光ディスクのデータ転送速度に基づいて、前記アプリケーションが前記光ディスク
に要求するデータ転送速度での転送遅延が発生する可能性がある前記光ディスク上の転送
遅延アドレスの有無を計算し、
前記転送遅延アドレスがあった場合、前記転送遅延アドレス内のデータを前記メモリに
記憶し、
前記転送遅延アドレスから一定距離外周に位置する付加アドレスまでのデータを前記メ
モリに記憶し、
前記光ディスクの読み出し対象アドレスが前記転送遅延アドレス内であった場合、前記
メモリ内に記憶した前記読み出し対象アドレスに対応するデータを読み出し、
前記光ディスクの読み出し対象アドレスが前記転送遅延アドレスから前記付加アドレス
内であった場合、前記メモリ内に記憶した前記読み出し対象アドレスに対応するデータを
読み出し、かつ、前記メモリに記憶したデータ以外のデータの前記光ディスクからの読み
出しに備え該光ディスクの回転速度を所定の回転数まで高めておき、前記光ディスクの読
み出し対象アドレスが前記付加アドレスより外周のアドレスであった場合、前記対象アド
レスに対応するデータを前記光ディスクから直接読み出すことを特徴とする読み出し制御
方法。
【請求項４】
請求項３に記載の読み出し制御方法において、
前記光ディスクの読み出し要求を、前記付加アドレス内のアドレスに対して常に発生さ
せ、前記光ディスクの回転速度を所定の回転数まで高めた状態としておくことを特徴とす
る読み出し制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのような情報処理装置に関し、特に光ディスクの高速読みだし機能を備えた情報処理装置および読み出し制御方法に関する。
【背景技術】
【０００２】
一般的に、パーソナルコンピュータ等で用いられる光ディスクドライブでは、内周ほど読み出し速度が遅く、外周ほど読み出し速度が速いＣＡＶ（Constant Angular Velocity）方式を用いた光ディスクドライブ技術がある。
【特許文献１】特開２００７−２２６９６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載された技術では、光ディスクの内周ほど読み出し速度が遅く、動画再生等の高い転送速度が求められるアプリケーションからの転送要求時に転送速度が追いつかずに、動画のコマ落ち等が発生するという課題があった。
【０００４】
本発明は上述の事情を考慮してなされたものであり、内周より外周の読み出し速度が速い光ディスクドライブにおいて、高速なデータの読み出をすることが可能な情報処理装置および読み出し制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様によれば、光ディスクドライブと、メモリ
と、前記光ディスクドライブにアクセス可能なアプリケーションと、前記光ディスクドラ
イブに挿入された場合、光ディスクのデータ転送速度を測定する手段と、前記光ディスク
のデータ転送速度に基づいて、前記アプリケーションが前記光ディスクに要求するデータ
転送速度での転送遅延が発生する可能性がある前記光ディスク上の転送遅延アドレスの有
無を計算する手段と、前記転送遅延アドレスがあった場合、前記転送遅延アドレス内のデ
ータを前記メモリに記憶する手段と、前記転送遅延アドレスから一定距離外周に位置する
付加アドレスまでのデータを前記メモリに記憶する手段と、前記光ディスクの読み出し対
象アドレスが前記転送遅延アドレス内であった場合、前記メモリ内に記憶した前記読み出
し対象アドレスに対応するデータを読み出す手段と、前記光ディスクの読み出し対象アド
レスが前記転送遅延アドレスから前記付加アドレス内であった場合、前記メモリ内に記憶
した前記読み出し対象アドレスに対応するデータを読み出し、かつ、光ディスクの回転速
度を所定の回転数まで高めておく手段と、を具備し、前記光ディスクの読み出し対象アド
レスが前記付加アドレスより外周のアドレスであった場合、前記読み出し対象アドレスに
対応するデータを前記光ディスクから直接読み出すことを特徴とする情報処理装置が提供
される。
【０００６】
また、光ディスクドライブと、メモリと、前記光ディスクドライブにアクセス可能なア
プリケーションとを備えた情報処理装置で用いられる読み出し制御方法であって、前記光
ディスクドライブに挿入された場合、光ディスクのデータ転送速度を測定し、前記光ディ
スクのデータ転送速度に基づいて、前記アプリケーションが前記光ディスクに要求するデ
ータ転送速度での転送遅延が発生する可能性がある前記光ディスク上の転送遅延アドレス
の有無を計算し、前記転送遅延アドレスがあった場合、前記転送遅延アドレス内のデータ
を前記メモリに記憶し、前記転送遅延アドレスから一定距離外周に位置する付加アドレス
までのデータを前記メモリに記憶し、前記光ディスクの読み出し対象アドレスが前記転送
遅延アドレス内であった場合、前記メモリ内に記憶した前記読み出し対象アドレスに対応
するデータを読み出し、前記光ディスクの読み出し対象アドレスが前記転送遅延アドレス
から前記付加アドレス内であった場合、前記メモリ内に記憶した前記読み出し対象アドレ
スに対応するデータを読み出し、かつ、前記メモリに記憶したデータ以外のデータの前記
光ディスクからの読み出しに備え該光ディスクの回転速度を所定の回転数まで高めておき
、前記光ディスクの読み出し対象アドレスが前記付加アドレスより外周のアドレスであっ
た場合、前記対象アドレスに対応するデータを前記光ディスクから直接読み出すことを特
徴とする読み出し制御方法が提供される。
【発明の効果】
【０００７】
本発明によれば、内周より外周の読み出し速度が速い光ディスクドライブにおいて、高速なデータの読み出をすることが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【０００９】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１０】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、およびスピーカ１８Ａ、１８Ｂ、ＤＶＤドライブ１１２、赤外線受信部２０などが配置されている。
【００１１】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。
【００１２】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１３】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、ＧＰＵ１０５、ＢＩＯＳ−ＲＯＭ１０９、フラッシュメモリ１１０、ハードディスクドライブ（ＨＤＤ）１１１、ＤＶＤドライブ１１２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、インターネット接続部３１等を備えている。なお、ＤＶＤドライブ１１２は、内周より外周のデータ転送速度より早いＣＡＶ（Constant Angular Velocity）方式等を用いた光ディスクドライブである。また、フラッシュメモリ１１０は、ＤＶＤドライブ１１２のデータ転送速度より早いものとする。
【００１４】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム、およびＤＶＤ等の再生用の動画再生アプリケーション３０等を実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１５】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１６】
ＧＰＵ１０５は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００１７】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ＨＤＤ１１１を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００１８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザーによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００１９】
次に図３は、本発明の情報処理装置の実施形態に係る動画再生アプリケーションの機能構成を示したブロック図である。
【００２０】
動画再生アプリケーション３０は、検出部５０、再生部５１、記憶部５２、制御部５３を備える。
【００２１】
検出部５０は、ＤＶＤドライブ１１２に光ディスク挿入された場合、光ディスクのデータ転送速度を測定する。また、光ディスクのデータ転送速度に基づいて、動画再生アプリケーション３０が光ディスクに要求するデータ転送速度での転送遅延が発生する可能性がある光ディスク上の転送遅延アドレスの有無を計算する。
【００２２】
再生処理部５１は、ＤＶＤドライブ１１２等から受信した動画データをデコードし、再生する。記憶部５２は、転送遅延アドレスがあった場合、転送遅延アドレス内のデータを記憶する。また、転送遅延アドレスから一定距離外周に位置する付加アドレスまでのデータを記憶する。
【００２３】
制御部５３は、光ディスクの読み出し対象アドレスが転送遅延アドレス内であった場合、フラッシュメモリ１１０内に記憶した読み出し対象アドレスに対応するデータを読み出す。また、光ディスクの読み出し対象アドレスが付加アドレス内であった場合、主メモリ１０３上に確保した領域、もしくはフラッシュメモリ１１０内に記憶した読み出し対象アドレスに対応するデータを読み出し、かつ、光ディスクの回転速度を所定の回転数まで高める処理を行う。
【００２４】
次に、図４、図５のフローチャートを参照して、本発明の実施形態に係る情報処理装置を適用した読み出し制御方法について説明する。
【００２５】
なお、図６には、光ディスク上のアドレスの概念図を示した。例えば、遅延するアドレス値を内周領域であるアドレス０〜１０００、遅延防止付加アドレスを例えばアドレス１０００〜２０００、遅延防止付加アドレス外（遅延しない領域：直接光ディスクから読み出す領域）を例えば、アドレス２０００〜４０００とする。なお、このアドレスの計算は、後述するステップＳ１０３で行う。
【００２６】
コンピュータ１０の動画再生アプリケーション３０は、光ディスクがＤＶＤドライブに挿入されると（ステップＳ１０１）、動画再生アプリケーション３０が必要とする転送速度を検出する（ステップＳ１０２）。例えば、ＤＶＤ再生や早送りの転送であれば１０倍速等。ユーザー、またはＤＶＤプレイヤー等のなどがＤＶＤなどのメディアに対しての必要読み込み転送速度をドライブのファイル読み込み機能(ファイルシステムドライバなど)へ通達して設定する。
【００２７】
次にコンピュータ１０の動画再生アプリケーション３０は、動画再生アプリケーション３０が必要とする転送速度での転送遅延が発生する可能性がある光ディスク上の転送遅延アドレスの有無を計算する（ステップＳ１０３）。光ディスクの転送対応速度と、光ディスクに対して動画再生アプリケーション３０から要求されるＤＶＤドライブ１１２の転送速度から、指定された転送速度が保障可能となる光ディスク上のアドレス値（０〜最大セクタ数）を求める。ここでは、遅延するアドレス値を内周領域であるアドレス０〜１０００、遅延防止付加アドレスを例えばアドレス１０００〜２０００、遅延防止付加アドレス外（遅延しない領域）例えばアドレス２０００〜４０００として計算する。
【００２８】
コンピュータ１０の動画再生アプリケーション３０によって、動画再生アプリケーション３０が必要とする転送速度での転送遅延が発生する可能性がある光ディスク上の転送遅延アドレスがなかった場合は（ステップＳ１０４のＮＯ）、光ディスクのデータを直接読み出す（ステップＳ１０６）。すなわち、求めたアドレス値が０の場合は、指定された読み込み転送速度は直接ディスクから可能なため、すべてのアドレスに対して、直接メディアからデータの読み込みを行う。
【００２９】
一方、コンピュータ１０の動画再生アプリケーション３０によって、動画再生アプリケーション３０が必要とする転送速度での転送遅延が発生する可能性がある光ディスク上の転送遅延アドレスが有った場合は（ステップＳ１０４のＹＥＳ）、転送遅延アドレス内のデータをフラッシュメモリ１１０に記憶する（ステップＳ１０５）。すなわち、データ転送速度が遅延するアドレス値がある場合(１〜最大セクタ)、遅延するアドレス値（例えばアドレス１０００：図６参照）とＤＶＤドライブ１１２からの直接読み込みを行う場合に読み込み遅延を防止するための付加分のアドレス値（例えば、２０００：図６参照）までのデータをフラッシュメモリ１１０に記憶する。なお、フラッシュメモリ１１０は、ＤＶＤドライブ１１２より転送速度が速いデバイスであればよく、限定されるものではない。
【００３０】
ＤＶＤ等の再生により、動画再生アプリケーション３０から読み込み命令が発生する（ステップＳ１０７）。
【００３１】
光ディスク内のデータ読み込み要求があり、光ディスク内の読み込み対象アドレスが転送遅延の発生するアドレス値範囲内にある場合、フラッシュメモリ１１０に記憶しているアドレスデータを参照して、読み込み要求に対するデータとして応答する（ステップＳ１０８）。
【００３２】
一方、光ディスク内のデータ読み込み要求があり、光ディスク内の読み込み対象アドレスが遅延防止付加アドレス値範囲内（例えばアドレス１０００〜２０００：図６参照）にある場合、フラッシュメモリ１１０に記憶しているアドレスデータを参照して、読み込み要求に対するデータとして応答する（ステップＳ１０９）。同時に、ディスクへの読み込み遅延を防止するため、ディスク内へのアドレス（遅延防止付加アドレス値範囲内）に対して読み込み命令を発生させて読み込みを行い、ディスクから直接データを参照する場合に備えてドライブの回転を所定回転数まで上げておく。
【００３３】
また、光ディスク内のデータ読み込み要求があり、フラッシュメモリ１１０に記憶しているアドレスを超える場合、ディスクから直接読み込みを行っても読み込み遅延が発生しないため、ディスクからデータの読み込みを行い、読み込み要求に対するデータとして応答する（ステップＳ１１０）。
【００３４】
また、変形例として、光ディスク内アドレスに対してランダムアクセスが行われる場合に備えて、読み込み遅延を防止するため、遅延防止付加アドレス値へ読み込み命令を常時発行して、ディスクから直接データを参照する場合に備えてドライブの回転を上げておくことが可能である。
【００３５】
以上より、光ディスクの読み出し転送速度よりも高速の読み出し転送を要求される場合、データ転送速度が間に合わないため、フラッシュメモリ等に遅延アドレス領域のデータを記憶させておくことにより、高速な読み出しを実現できる。すなわち、内周より外周の読み出し速度が速い光ディスクドライブにおいて、高速なデータの読み出しを行うことが可能となる。
【００３６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るコンピュータの概観を示す斜視図。
【図２】本発明の一実施形態に係るコンピュータのシステム構成の例を示すブロック図。
【図３】本発明の一実施形態に係る動画再生アプリケーションの機能構成を示したブロック図。
【図４】本発明の一実施形態に係るコンピュータを適用した読み出し制御方法を示したフローチャート。
【図５】本発明の一実施形態に係るコンピュータを適用した読み出し制御方法を示したフローチャート。
【図６】光ディスクのアドレス値の概念を示した模式図。
【符号の説明】
【００３８】
１０…コンピュータ、３０…動画再生アプリケーション、５０…検出部、５１…再生部、５２…記憶部、５３…制御部、１０９…ＢＩＯＳ−ＲＯＭ、１０１…ＣＰＵ、１１１…ＨＤＤ、１１２…ＤＶＤドライブ、１１３…主メモリ、１１６…ＥＣ／ＫＢＣ、１１０…フラッシュメモリ、
【図１】
0004435822.tif 000002
【図２】
0004435822.tif 000003
【図３】
0004435822.tif 000004
【図４】
0004435822.tif 000005
【図５】
0004435822.tif 000006
【図６】
0004435822.tif 000007