(57)【要約】【課題】本発明は、扱う媒体およびコンテンツの種類に応じて常に最適駆動が可能な回転記録媒体の駆動装置を具備する電子機器、および回転記録媒体にアクセスを行うコンピュータに適用されるプログラムを提供することを課題とする。【解決手段】ＣＰＵ１０１は、制御プログラム２０１を実行して、ディスク装置１０８に装填したメディアのコンテンツ種を含むメディア判別を行い、その判別結果のメディア種に従い、当該ディスク装置１０８のディスク（メディア）回転速度を上記装填したメディアに最適な回転速度に制御する。【選択図】    図１
2005182852.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の装填機構を有し、当該装填機構に装填された記録媒体の回転速度を制御可能な駆動装置と、
前記記録媒体に記録された情報の種類を判別し、判別した情報の種類をもとに前記駆動装置の回転速度を制御する制御手段と
を具備したことを特徴とする電子機器。
【請求項２】
前記制御手段は、初期動作時、若しくは待機状態からの復帰時、若しくは休止状態からの復帰時に、前記記録媒体に記録された情報の種類を判別し、判別した情報の種類をもとに前記駆動装置の回転速度を制御する請求項１記載の電子機器。
【請求項３】
前記制御手段は、前記記録媒体に記録された情報の内容から当該情報の種類が可聴音の再生を伴う種類であるか否かを判断し、可聴音の再生を伴う種類であるとき、前記駆動装置を低速回転駆動させる請求項２記載の電子機器。
【請求項４】
前記制御手段は、前記記録媒体に記録された情報の内容から当該情報の種類が大容量のデータ転送を伴う種類であるか否かを判断し、大容量のデータ転送を伴う種類であるとき、前記駆動装置を最高速で回転駆動させる請求項２記載の電子機器。
【請求項５】
前記制御手段は、前記駆動装置の装填機構に装填可能な記録媒体を対象とした記録情報の種類と前記駆動装置の回転速度とを対応付けたテーブルを有し、当該テーブルを参照して、前記判別した情報の種類に従い、前記駆動装置の回転速度を制御する請求項２記載の電子機器。
【請求項６】
前記制御手段は、前記駆動装置の装填機構に記録媒体が装填されていることを判定する処理手段と、前記判定に従い前記記録媒体からデータを読み込み、当該データの内容から前記記録媒体に記録された情報の種類を判別する処理手段と、前記判別した情報の種類をもとに前記駆動装置の回転速度を決定し、当該決定速度に従い前記駆動装置の回転速度を制御する手段とを具備したことを特徴とする請求項２記載の電子機器。
【請求項７】
回転記録媒体にアクセスを行うコンピュータに、
前記回転記録媒体にアクセスして当該回転記録媒体に記録した情報の種類を判別する機能と、
前記判別した情報の種類をもとに前記回転記録媒体の回転速度を制御する機能と
を実現させるためのプログラム。
【請求項８】
前記回転記録媒体にアクセスする時機は、初期動作時、待機状態からの復帰時、休止状態からの復帰時のいずれかである請求項７記載のプログラム。
【請求項９】
駆動装置の装填機構に装填された回転記録媒体にアクセスを行うコンピュータに、
前記駆動装置の装填機構に前記回転記録媒体が装填されていることを判定する機能と、
前記判定に従い前記回転記録媒体からデータを読み込み、当該データの内容から前記記録媒体に記録された情報の種類を判別する機能と、
前記判別した情報の種類をもとに前記駆動装置の回転速度を決定し、当該決定速度に従い前記駆動装置の回転速度を制御する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転駆動を伴う記録媒体の駆動装置を具備する電子機器および同機器に用いられるプログラムに関する。
【背景技術】
【０００２】
従来、高速でシーク及びデータ読み書きを行うクイックモードと、低速・低消費電力・低騒音でシーク及びデータ読み書きを行うサイレントモードとを選択できるディスク装置は存在するが、ユーザが使用する任意の媒体（例えばデータＣＤ、音楽ＣＤ、ＤＶＤ−ＲＯＭなど）に応じて、ディスク装置の回転速度を制御する機構は存在せず、使い勝手の面で問題があった。特に、近年では、ディスク装置で扱う回転記録媒体およびコンテンツの種類が多岐に亘り、扱う媒体およびコンテンツの種類に応じて常に最適駆動が可能なディスク装置が望まれていた。
【特許文献１】特開２００３−２６３８４９
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、従来のディスク装置に於いては使い勝手の面で問題があった。
【０００４】
この問題を解決するため、本発明は、扱う媒体およびコンテンツの種類に応じて常に最適駆動が可能な回転記録媒体の駆動装置を具備する電子機器、および回転記録媒体にアクセスを行うコンピュータに適用されるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、記録媒体の装填機構を有し、当該装填機構に装填された記録媒体の回転速度を制御可能な駆動装置と、前記記録媒体に記録された情報の種類を判別し、判別した情報の種類をもとに前記駆動装置の回転速度を制御する制御手段とを具備した電子機器を特徴とする。
【０００６】
また、本発明は、回転記録媒体にアクセスを行うコンピュータに、前記回転記録媒体にアクセスして当該回転記録媒体に記録した情報の種類を判別する機能と、前記判別した情報の種類をもとに前記回転記録媒体の回転速度を制御する機能とを実現させるためのプログラムを特徴とする。
【発明の効果】
【０００７】
扱う回転記録媒体およびコンテンツの種類に応じて常に最適な回転速度で上記回転記録媒体を駆動制御できる。
【発明を実施するための最良の形態】
【０００８】
以下図面を参照して本発明の実施形態を説明する。
【０００９】
本発明の実施形態に係る電子機器の構成を図１に示す。ここではパーソナルコンピュータを例にその構成要素を示している。
【００１０】
この実施形態に示すコンピュータは、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、表示コントローラ１０４、表示部１０５、サウスブリッジ１０６、ハードディスクドライブ（ＨＤＤ）１０７、ディスクの回転速度を制御できるディスク装置１０８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１０９、キーボード１１０、電源コントローラ（ＰＳＣ）１１１等を有して構成される。
【００１１】
ハードディスクドライブ（ＨＤＤ）１０７（のディスク）には、この実施形態の処理に係る情報として、上記ディスク装置１０８のディスク装填機構に装填されたディスクの種類および当該ディスクに記録されたコンテンツの種類に応じて当該ディスクを最適回転駆動制御するための制御プログラム２０１、および当該制御プログラム２０１で参照される、コンテンツの種類とディスクの回転速度とを対応付けたデータテーブル２０２が格納される。
【００１２】
ＣＰＵ１０１は本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１０７から主メモリ１０３にロードされたオペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。上記ハードディスクドライブ（ＨＤＤ）１０７に格納された上記制御プログラム２０１も上記データテーブル２０２とともに主メモリ１０３にロードされ、ＣＰＵ１０１によって実行される。この際の制御プログラム２０１の処理については図３に示すフローチャートを参照して後述する。またＣＰＵ２０１は図示しないＢＩＯＳ−ＲＯＭ１１０に格納されたＢＩＯＳも実行する。
【００１３】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスと例えばＰＣＩバスとの間を双方向で接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラ、表示コントローラ１０４のインタフェース等が内蔵されている。  
表示コントローラ１０４は本コンピュータのディスプレイモニタとして使用される例えばＬＣＤを用いた表示部１０５を制御する。  
サウスブリッジ１０６はＰＣＩバスと例えばＩＳＡバスとの間を双方向で接続するブリッジデバイスであり、ＰＣＩバス上の各デバイスおよびＩＳＡバス上の各デバイスを制御する。ディスクの回転速度を制御できるディスク装置１０８もサウスブリッジ１０６により制御される。ＩＳＡバスには、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１０９を介して、キーボード１１０、電源コントローラ（ＰＳＣ）等が接続されている。また、サウスブリッジ１０６には、ハードディスクドライブ（ＨＤＤ）１０７を制御するためのＩＤＥコントローラも内蔵されている。ハードディスクドライブ（ＨＤＤ）１０７には、上述した制御プログラム２０１、および当該制御プログラム２０１で参照されるデータテーブル２０２が格納され、当該制御プログラム２０１およびデータテーブル２０２がシステムの起動に伴い主メモリ１０３にロードされて、ＣＰＵ１０１により実行される。
【００１４】
ディスクの回転速度を制御できるディスク装置１０８は、例えば音楽ＣＤ、データＣＤ−Ｒ、動画を記録したＤＶＤ等、各種コンテンツの各種媒体（メディア）を扱う。このディスク装置１０８は、記録媒体となるディスク（メディア）の装填機構（ローディング機構）を有し、上記制御プログラム２０１の制御の下に、装填機構に装填（ローディング）されたディスクの種類および当該ディスクに記録されたコンテンツの種類に応じてディスクを最適回転速度で駆動制御する。このディスク装置１０８は、例えば、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭのすべて若しくは一部を対象に、これらディスク（メディア）をアクセスし、各種の情報を記録再生するためのリード／ライト処理を実行する。この実施形態では、制御プログラム２０１の制御の下に、例えば音楽ＣＤであれば当該メディアを４倍速で低速回転駆動し、データＣＤ−Ｒであれば当該メディアを最高速（最大速）で高速回転駆動して高速データアクセスを可能にする。
【００１５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１０９は、電源コントローラ（ＰＳＣ）と協働して電力管理を行うエンベデッドコントローラと、キーボード１１０を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００１６】
上記制御プログラム２０１が参照するデータテーブル２０２の構成例を図２に示している。この図２に示すデータテーブル２０２は、メディア種判別の処理に於いて、メディアおよびコンテンツの種類毎にディスク回転速度を定めているが、コンテンツの種類毎にディスク回転速度を定めたテーブル構成であってもよい。このデータテーブル２０２は制御プログラム２０１とともにハードディスクドライブ（ＨＤＤ）１０７に格納され、制御プログラム２０１が主メモリ１０３にロードされてＣＰＵ１０１により実行されることにより、制御プログラム２０１の制御の下に主メモリ１０３にロードされて、制御プログラム２０１の回転速度制御に供される。
【００１７】
ハードディスクドライブ（ＨＤＤ）１０７から主メモリ１０３にロードされてＣＰＵ１０１により実行される制御プログラム２０１の処理手順を図３に示している。
【００１８】
この図３に示す処理は、オペレーティングシステム（ＯＳ）のシステム起動時、スタンバイ状態、休止状態からの復帰時等に於いて実行される。オペレーティングシステム（ＯＳ）の起動時に於いては、ハードディスクドライブ（ＨＤＤ）１０７に格納された制御プログラム２０１が主メモリ１０３にロードされ、ＣＰＵ１０１により実行される。
【００１９】
この制御プログラム２０１の処理は、先ずハードディスクドライブ（ＨＤＤ）１０７のハードディスク上に置かれたデータテーブル２０２を主メモリ１０３上に読み込む（図３ステップＳ１１）。このデータテーブル２０２には、メディアごとのディスクの回転速度を定義してあり、変更可能である。例えば、音楽ＣＤは４倍速、データＣＤ−Ｒは最高速というようにメディアごとにそれぞれ定義されている。
【００２０】
データテーブル２０２を主メモリ１０３上に読み込んだ後、ディスク装置１０８にディスク（メディア）がセットされているか否かを確認する（図３ステップＳ１２）。
【００２１】
ここで、メディアが存在しない（装填されていない）場合は（図３ステップＳ１２  Ｎｏ）、オペレーティングシステム（ＯＳ）からのメッセージを待つ（図３ステップＳ１３）。
【００２２】
オペレーティングシステム（ＯＳ）からメッセージが通知されると（図３ステップＳ１４）、その通知が、ディスク装置１０８にメディアが挿入された旨の通知であるか否かを判断する（図３ステップＳ１５）。
【００２３】
メディアが挿入された旨の通知でない場合は（図３ステップＳ１５  Ｎｏ）、スタンバイ、休止状態からの復帰通知であるか否かを判断する（図３ステップＳ１６）。ここで復帰通知でなければ（図３ステップＳ１６  Ｎｏ）、プログラムの終了通知であるか否かを判断する（図３ステップＳ１７）。プログラムの終了通知であった場合（図３ステップＳ１７  Ｙｅｓ）は、プログラムの終了処理を行う。終了通知でなければ（図３ステップＳ１７  Ｎｏ）、処理はせずに、次のオペレーティングシステム（ＯＳ）からのメッセージを待つ（図３ステップＳ１３）。
【００２４】
また、上記ディスク装置１０８にメディアがセットされているか否かのメッセージの通知確認（図３ステップＳ１２）に於いて、メディアが挿入された旨の通知であった場合は（図３ステップＳ１２  Ｙｅｓ）、メディア判別を実施し（図３ステップＳ２１）、メディアの種類およびコンテンツの種類を判別する。この判別結果で特定した種類（情報種）に従い主メモリ１０３上のデータテーブル２０２を参照して、上記ディスク装置１０８のディスク回転速度を決定する（図３ステップＳ２２）。そして、この決定に基づく回転速度設定命令をディスク装置１０８に発行する（図３ステップＳ２３）。このディスク装置１０８への回転速度設定命令は、ＡＳＰＩ（Advanced SCSI Programming Interface）のＳＥＴ  ＣＤ  ＳＰＥＥＤコマンドを使用する方法が一般的である。
【００２５】
また、上記ディスク装置１０８にメディアが挿入された旨の通知であるか否かの判断（図３ステップＳ１５）に於いて、メディアが挿入された旨の通知であるとき（図３ステップＳ１５  Ｙｅｓ）も上記同様に、メディア判別を行い（図３ステップＳ２１）、主メモリ１０３上のデータテーブル２０２を参照して、いずれの回転速度にするかを調べ（図３ステップＳ２２）、ディスク装置１０８に、データテーブル２０２に従った回転速度に設定するように回転速度設定命令を発行する（図３ステップＳ２３）。
【００２６】
また、上記スタンバイ、休止状態からの復帰通知であるか否かの判断（図３ステップＳ１６）に於いて、スタンバイ、休止状態からの復帰メッセージであった場合（図３ステップＳ１６  Ｙｅｓ）も上記同様に、メディア判別を行い（図３ステップＳ２１）、主メモリ１０３上のデータテーブル２０２を参照して、いずれの回転速度にするかを調べ（図３ステップＳ２２）、ディスク装置１０８に、データテーブル２０２に従った回転速度に設定するように回転速度設定命令を発行する（図３ステップＳ２３）。尚、上記メディア判別（図３ステップＳ２１）に於いて、メディアのデータを読み込むことができない際はメディアなしと判定して次のオペレーティングシステム（ＯＳ）からのメッセージを待つ（図３ステップＳ１３）。
【００２７】
このように、ディスク装置１０８に装填したメディアのコンテンツ種を含むメディア判別に従い、当該ディスク装置１０８のディスク（メディア）回転速度を上記装填したメディアに最適な回転速度に制御することにより、例えば、音楽ＣＤ、ＤＶＤ−Ｖｉｄｅｏなどをディスク装置１０８の回転騒音を低く抑えて（静音モードで）視聴することができる。また、データＣＤなどに対しては高速アクセス（高速アクセスモード）で読み書きすることができる。
【００２８】
次に、上記ディスク装置１０８が上記回転速度設定命令に従う回転速度でメディアにアクセスしている際に、ユーザの操作によるディスクドライブ（ディスク装置１０８）への各種操作に伴う命令がオペレーティングシステム（ＯＳ）から発行された際の制御プログラム２０１の処理動作を図４および図５を参照して説明する。図４には上記制御プログラム２０１により実行されるディスクドライブの操作命令に伴うディスク回転制御の処理手順が示され、図５にはこの処理で参照されるドライブ操作テーブル４０２の構成例が示されている。尚、このドライブ操作テーブル４０２は図１に示していないが、データテーブル２０２と同様に、ハードディスクドライブ（ＨＤＤ）１０７に格納され、制御プログラム２０１により主メモリ１０３にロードされるものとする。
【００２９】
ディスク装置１０８が上記回転速度設定命令に従う回転速度でメディアにアクセスしている際に（図４ステップＳ２３）、ユーザの操作によるディスクドライブの操作命令が発行されると（図４ステップＳ３１  Ｙｅｓ）、当該命令がディスクドライブの動作を終了する命令であるか否かを判断し（図４ステップＳ３２）、ディスクドライブの動作を終了する命令であれば（図４ステップＳ３２  Ｙｅｓ）、ディスク装置１０８に動作の終了を指示し、制御プログラム２０１を終了する。また、ディスクドライブの操作命令が、例えばピクチャサーチ、プレイバック等、他の操作命令であるときは（図４ステップＳ３２  Ｎｏ）、図５に示すドライブ操作テーブル４０２を参照して当該操作命令の実行時に於けるディスク回転速度を取得する（図４ステップＳ３３）。
【００３０】
そして、この取得したディスク回転速度と、現在実行している上記回転速度設定命令に従うディスク回転速度とを比較し（図４ステップＳ３４）、上記操作命令に従うディスク回転速度が、現在実行している上記回転速度設定命令に従うディスク回転速度と同じであれば（図４ステップＳ３５  Ｙｅｓ）、現在実行している上記回転速度設定命令に従うディスク回転速度によるドライブ制御を継続する。また、上記操作命令に従うディスク回転速度が、現在実行している上記回転速度設定命令に従うディスク回転速度と異なるときは（図４ステップＳ３５  Ｎｏ）、上記操作命令に従うディスク回転速度に設定するように回転速度設定命令（ＳＥＴ  ＣＤ  ＳＰＥＥＤコマンド）を発行する（図４ステップＳ３６）。
【００３１】
尚、上記した実施形態では、データテーブル２０２を参照してディスク装置１０８に装填したメディアの回転速度を選択したが、上記データテーブル２０２を用意せず、制御プログラム２０１の内部パラメータを用いて回転速度指令を発行することも可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る電子機器の構成を示すブロック図。
【図２】本発明の実施形態に係るデータテーブルの構成例を示す図。
【図３】本発明の実施形態に係る制御プログラムの処理手順を示すフローチャート。
【図４】本発明の実施形態に係る制御プログラムの処理手順を示すフローチャート。
【図５】本発明の実施形態に係るドライブ操作テーブルの構成例を示す図。
【符号の説明】
【００３３】
１０１…ＣＰＵ、１０２…ノースブリッジ、１０３…主メモリ、１０４…表示コントローラ、１０５…表示部、１０６…サウスブリッジ、１０７…ハードディスクドライブ（ＨＤＤ）、１０８…ディスクの回転速度を制御できるディスク装置、１０９…エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）、１１０…キーボード、１１１…電源コントローラ（ＰＳＣ）、２０１…制御プログラム、２０２…データテーブル、４０２…ドライブ操作テーブル。
【図１】
2005182852.tif 000003
【図２】
2005182852.tif 000004
【図３】
2005182852.tif 000005
【図４】
2005182852.tif 000006
【図５】
2005182852.tif 000007