(57)【要約】【課題】より最適な書き込み設定値で、光ディスクにデータを書き込むことができ、なおかつ、同一種類の光ディスクに対して、異なる複数の好適な書き込み設定値を選択的に用いて、データの書き込みを行うことができる、光ディスク装置制御プログラム、ホストコンピュータおよび光ディスク装置を提供する。【解決手段】光ディスクＤに複数のデータを、データ毎に書き込み設定値を異ならせて書き込ませ、該データのそれぞれの記録品位情報を測定させる記録品位テスト機能と、前記記録品位情報に基づいて、好適書き込み設定値を求める設定値算出機能と、前記好適書き込み設定値を、ディスク識別情報毎に複数、記憶させることが可能な設定値記憶機能２３と、前記記憶された前記好適書き込み設定値の中から、光ディスクＤにデータを書き込む際の書き込み設定値を選択する書き込み設定値選択機能２５とを、ホストコンピュータＨに実現させる。【選択図】          図１
2005004887.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られ、該光ディスク装置を制御する機能を該ホストコンピュータに実現させる光ディスク装置制御プログラムであって、
前記光ディスク装置に、光ディスクに複数のデータを、それぞれのデータ毎にストラテジやレーザーパワー設定値等の書き込み設定値を異ならせて書き込ませ、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させる記録品位テスト機能と、
該記録品位テスト機能によって前記ホストコンピュータが前記光ディスク装置から受信した前記記録品位情報に基づいて、前記光ディスクへの書き込みに適した好適書き込み設定値を求める設定値算出機能と、
該設定値算出機能によって求められた前記好適書き込み設定値を、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に、複数記憶させることが可能な設定値記憶機能と、
前記光ディスク装置内の光ディスクにデータを書き込む際の書き込み設定値を、前記記憶手段に記憶された前記好適書き込み設定値の中から選択して該光ディスク装置に設定させる書き込み設定値選択機能とを、前記ホストコンピュータに実現させることを特徴とする光ディスク装置制御プログラム。
【請求項２】
前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値を、前記記憶手段に記憶された前記好適書き込み設定値の中から、ユーザーに選択させることを特徴とする請求項１記載の光ディスク装置制御プログラム。
【請求項３】
前記設定値記憶機能は、前記好適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に複数、前記記憶手段に記憶させることが可能であることを特徴とする請求項１または２記載の光ディスク装置制御プログラム。
【請求項４】
前記設定値記憶機能は、前記好適書き込み設定値を、該好適書き込み設定値が適用される光ディスクの記録フォーマット種別を表すディスクフォーマット種別情報と関連付けて、前記記憶手段に記憶させることを特徴とする請求項１〜３のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項５】
前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶機能により前記記憶手段に記憶された前記好適書き込み設定値を設定させるか、該光ディスク装置に予め記憶されている書き込み設定値を設定させるかを、ユーザーに選択させることを特徴とする請求項１〜４のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項６】
前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶機能により前記記憶手段に記憶された前記好適書き込み設定値を設定させるか、該光ディスクに予め記録されている書き込み設定値を設定させるかを、ユーザーに選択させることを特徴とする請求項１〜５のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項７】
前記記録品位テスト機能で書き込まれる前記複数のデータの書き込み条件を、ユーザーに設定させる記録品位テスト条件設定機能を、前記ホストコンピュータに実現させることを特徴とする請求項１〜６のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項８】
前記設定値算出機能が前記好適書き込み設定値を求めるためのアルゴリズムまたは条件を、ユーザーに設定させる設定値算出条件設定機能を、前記ホストコンピュータに実現させることを特徴とする請求項１〜７のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項９】
前記設定値記憶機能は、前記ホストコンピュータに接続された他の機器から受信した好適書き込み設定値を、前記記憶手段に記憶させることができることを特徴とする請求項１〜８のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項１０】
前記設定値算出機能によって求められた前記好適書き込み設定値を、前記ホストコンピュータに接続された他の機器に送信する設定値送信機能を、前記ホストコンピュータに実現させることを特徴とする請求項１〜９のうちのいずれか一項記載の光ディスク制御プログラム。
【請求項１１】
前記記録品位テスト機能は、前記複数のデータを、光ディスクのユーザーデータエリアに書き込ませることを特徴とする請求項１〜１０のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項１２】
前記光ディスク装置に、光ディスクにデータを書き込む際の前記書き込み設定値を、指定の値に設定させる書き込み設定コマンドと、
前記光ディスク装置に、前記書き込み設定コマンドにより設定された書き込み設定値で、光ディスクにデータを書き込ませる書き込みコマンドと、
前記光ディスク装置に、光ディスクに書き込まれたデータの前記記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させる記録品位測定コマンドとを含む各種のコマンドを送信して、前記光ディスク装置を制御するコマンド送信機能を、前記ホストコンピュータに実現させ、
前記記録品位テスト機能は、
前記書き込み設定コマンドと前記書き込みコマンドとをもって、前記光ディスク装置に、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込ませ、
前記記録品位測定コマンドをもって、前記光ディスク装置に、前記光ディスクに書き込まれた前記複数のデータのそれぞれの前記記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させることを特徴とする請求項１〜１１のうちのいずれか一項記載の光ディスク装置制御プログラム。
【請求項１３】
請求項１〜１２のうちのいずれか一項記載の光ディスク装置制御プログラムが、読み取り可能にインストールされていることを特徴とするホストコンピュータ。
【請求項１４】
光ディスクにデータを書き込む光ディスク装置であって、
ストラテジやレーザーパワー設定値等の書き込み設定値を、複数記憶可能な設定値記憶手段と、
前記設定値記憶手段に記憶された書き込み設定値の中から、光ディスクにデータを書き込む際の書き込み設定値を選択する書き込み設定値選択手段とを備えることを特徴とする光ディスク装置。
【請求項１５】
前記設定値記憶手段は、前記書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に複数、記憶可能であることを特徴とする請求項１４記載の光ディスク装置。
【請求項１６】
複数の記録フォーマットの光ディスクにデータを書き込み可能に設けられ、
前記設定値記憶手段は、前記好適書き込み設定値を、該好適書き込み設定値が適用される光ディスクの記録フォーマット種別を表すディスクフォーマット種別情報と関連付けて記憶することを特徴とする請求項１４または１５記載の光ディスク装置。
【請求項１７】
ホストコンピュータと接続可能に設けられ、
前記設定値記憶手段は、書き込み設定値を、前記ホストコンピュータから受信して記憶可能であることを特徴とする請求項１４〜１６のうちのいずれか一項記載の光ディスク装置。
【請求項１８】
ホストコンピュータと接続可能に設けられ、
前記書き込み設定値選択手段は、前記ホストコンピュータからの制御に応じて、前記光ディスクにデータを書き込む際の書き込み設定値を選択可能であることを特徴とする請求項１４〜１７のうちのいずれか一項記載の光ディスク装置。
【請求項１９】
ユーザーが操作可能な入力手段を備え、
前記書き込み設定値選択手段は、前記入力手段に対する操作に応じて、前記光ディスクにデータを書き込む際の書き込み設定値を選択可能であることを特徴とする請求項１４〜１８のうちのいずれか一項記載の光ディスク装置。
【請求項２０】
前記書き込み設定値選択手段は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶手段により記憶された書き込み設定値を用いるか、予め記憶されている書き込み設定値を用いるかを、選択可能であることを特徴とする請求項１８または１９記載の光ディスク装置。
【請求項２１】
前記書き込み設定値選択手段は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶手段により記憶された書き込み設定値を用いるか、該光ディスクに予め記録されている書き込み設定値を用いるかを、選択可能であることを特徴とする請求項１８〜２０のうちのいずれか一項記載の光ディスク装置。
【請求項２２】
ホストコンピュータと接続可能に設けられ、
光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定し、該記録品位情報を前記ホストコンピュータに送信する記録品位テスト手段を備えることを特徴とする請求項１８〜２１のうちのいずれか一項記載の光ディスク装置。
【請求項２３】
前記ホストコンピュータから受信したコマンドを解析および実行するコマンド解析実行手段を備え、
該コマンド解析実行手段は、
光ディスクにデータを書き込む際の前記書き込み設定値を、指定の値に設定する書き込み設定コマンドと、
光ディスクに、前記書き込み設定コマンドにより設定された書き込み設定値でデータを書き込む書き込みコマンドと、
光ディスクに書き込まれたデータの前記記録品位情報を測定し、該記録品位情報を前記ホストコンピュータに送信する記録品位測定コマンドとを、解析および実行可能に設けられ、
前記記録品位テスト手段は、
前記ホストコンピュータから受信した前記書き込み設定コマンドと前記書き込みコマンドとに従って、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、
前記ホストコンピュータから受信した前記記録品位測定コマンドに従って、前記光ディスクに書き込まれた前記複数のデータのそれぞれの前記記録品位情報を測定し、該記録品位情報を該ホストコンピュータに送信することで実現されることを特徴とする請求項２２記載の光ディスク装置。
【請求項２４】
光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定する記録品位テスト手段と、
該記録品位テスト手段によって測定された前記記録品位情報に基づいて、前記光ディスクへの書き込みに適した好適書き込み設定値を求める設定値算出手段とを備え、
前記設定値記憶手段は、前記設定値算出手段によって求められた前記好適書き込み設定値を記憶可能であることを特徴とする請求項１４〜２１のうちのいずれか一項記載の光ディスク装置。
【請求項２５】
前記記録品位テスト手段は、前記複数のデータを、光ディスクのユーザーデータエリアに書き込むことを特徴とする請求項２２〜２４のうちのいずれか一項記載の光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られる光ディスク装置制御プログラム、その光ディスク装置制御プログラムを読み取るホストコンピュータ、および、ホストコンピュータに接続可能な、光ディスクにデータを書き込む光ディスク装置に関する。
【０００２】
【従来の技術】
近年、例えばＣＤ−Ｒ，ＲＷやＤＶＤ＋Ｒ，ＲＷ等の、書き込み可能な光ディスクが広く普及し、世界中の多数のメーカーが、書き込み可能な光ディスクを製造している。これにより、消費者は光ディスクの低価格化の恩恵に与る一方で、光ディスクにデータを書き込む光ディスク装置は、光ディスクの製造メーカーや製品の種類毎にそれぞれに異なる性質をもつ多種類の光ディスクのそれぞれに、高品位にデータを書き込めることが求められている。
【０００３】
従来より、データを書き込み可能な光ディスクには、その光ディスクの種類を表すディスク識別情報や、光ディスクにデータを書き込む際の書き込み設定値などが、予め記録されているといった工夫がなされている。
【０００４】
例えば、ＣＤ−Ｒであれば、ユーザーデータエリアよりも内周側に、そのＣＤ−Ｒの製造メーカー名や、書き込み可能な倍速度や、使用されている色素の種類などのディスク識別情報が記録されている。そこで、従来の光ディスク装置（ＣＤ−Ｒ装置）においては、一般に普及している各ＣＤ−Ｒのディスク識別情報毎に、書き込み時のストラテジ等の書き込み設定値を、予め光ディスク装置内のＲＯＭ等に記憶しておき、ＣＤ−Ｒから読み取ったディスク識別情報によって書き込み設定値を変更することで、各種のＣＤ−Ｒに適した書き込み設定値でデータの書き込みを行えるようにしている。
【０００５】
また、例えばＤＶＤ＋ＲのＡＤＩＰには、そのＤＶＤ＋Ｒにデータを書き込むのに最適なストラテジが記録されている。そこで、従来の光ディスク装置（ＤＶＤ＋Ｒ装置）は、ＡＤＩＰから読み取ったその最適なストラテジで、ＤＶＤ＋Ｒにデータを書き込むといったことも行われている。
【０００６】
しかしながら、光ディスクには、同種の製品であっても個体毎に品質にばらつきがあることがあるため、ディスク識別情報によって光ディスクの種類を特定したり、光ディスクに記録されたストラテジで書き込みを行ったりしても、その書き込み設定値やストラテジが、データが書き込まれる光ディスクの個体にとって必ずしも真に最適なものではない場合がある。
【０００７】
そこで、光ディスク毎に真に最適な書き込み設定値（書き込み出力）でデータを書き込むための記録再生装置及び記録再生方法が、特許文献１で提案されている。
特許文献１には、ＯＰＣにおいてデータの試し書きを行う際に、それぞれ異なる書き込み出力で複数のデータを書き込んだ後、書き込まれた複数のデータのジッタ値を測定して、その光ディスクの個体に最適な書き込み出力を求める光ディスク装置および光ディスクの書き込み方法が記載されている。
この装置または方法によれば、各光ディスクに対して最適な書き込み出力で書き込みが行えるものとされている。
【０００８】
【特許文献１】
特開２００２−１２３９４３号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、従来の、ＲＯＭ等の記憶手段にディスク識別情報毎の書き込み設定値を予め記憶している光ディスク装置においては、光ディスク装置の発売後に、新しい種類の光ディスクが発売された場合には、その光ディスクに対応した書き込み設定値を、光ディスク装置の記憶手段に書き込む必要がある。従来、そのためには、光ディスク装置の記憶手段（フラッシュＲＯＭ等）を書き換える（いわゆるファームウェア更新を行う）必要があり、光ディスク装置のユーザーや光ディスク装置メーカーの作業負担が重いと共に、光ディスク装置のユーザーは、新しい種類の光ディスクが発売されても、ディスク装置メーカーがその光ディスクの最適な書き込み設定値を求めて、バージョンアップされたファームウェアを発表する等のサポートを行うまで、その光ディスクを最適ではない書き込み設定値でしか使用できないという課題がある。
【００１０】
また、光ディスクのＡＤＩＰ等に予め記録されているストラテジによって書き込みを行う書き込み方法においては、光ディスク装置は、各光ディスクに最適とされるストラテジを認識することができるものの、光ディスク装置に搭載されるレーザードライバ等の書き込み機構は、各光ディスク装置によって異なるため、実際には、前記最適とされるストラテジを設定したとしても、実際のレーザー照射は、各光ディスク装置によって微妙に異なってしまう。従って、光ディスクに記録されたストラテジが、必ずしも、個々の光ディスク装置にとってその光ディスクへの真に最適のストラテジであるとは限らないという課題がある。
【００１１】
また、光ディスクの記録品位は、光ディスク装置が置かれた環境（温度・湿度等）や、光ディスク装置のサーボやレーザードライバ等の書き込み機構の個体毎のバラツキによっても変化するが、上記フラッシュＲＯＭ等に記録された書き込み設定値を用いる書き込み方法や、光ディスクに記録されている書き込み設定値を用いる方法においては、光ディスク装置が置かれた環境や装置個体ごとのバラツキにまで対応した最適な書き込み設定値で書き込みを行うことはできないという課題がある。
【００１２】
一方、ＯＰＣ実行時に、書き込んだデータのジッタ値を測定して、最適な書き込み出力を求める方法は、光ディスク装置の置かれた環境や、装置個体毎のバラツキに対応し、なおかつ各光ディスクに個別に最適な書き込み出力を求めることができる。しかし、通常光ディスク装置の開発者が光ディスク毎の最適な書き込み設定値を求める方法は、光ディスク装置のファームウェアで再現するにはあまりにも複雑な手順を踏むため、実際には、光ディスク装置のファームウェアでも実行可能な程度に、非常に簡略化したアルゴリズムを採用するしかなく、正確な最適書き込み設定値を求めるのは困難であるという課題がある。
また、ＯＰＣは、光ディスクの一部（ＣＤ−Ｒであれば、ユーザーデータエリアよりも内周側のＰＣＡ）に対して書き込みを行うため、ＯＰＣ実行時に求めた最適な書き込み設定値が、光ディスクのその他の部分（ＰＣＡよりも外周側の領域）に対しては最適な設定値とならない場合があるという課題がある。
【００１３】
さらに、近年、光ディスクの低価格化に伴って、低品質の光ディスクが増えている。従来の光ディスク装置は、低品質の光ディスクに対して書き込み失敗率が高いという課題がある。例えば１０枚組みパッケージの光ディスクを購入した場合に、そのうちの８枚程度の光ディスクでデータ書き込みに失敗するといったケースもある。
【００１４】
また、特にオーディオファンの間では、光ディスクに記録された音楽を再生する場合に、光ディスクの記録品位や記録状態によって再生音の音質が異なることが指摘されている。しかし、音質の好みは各聴視者（ユーザー）によって異なるものであるが、従来の上記いずれの方法によっても、書き込み設定値は光ディスク装置によって決められるものであり、ユーザーの好みの再生音質となる記録品位や記録状態を、ユーザーの手によって選択することはできないという課題がある。
【００１５】
本発明は、上記課題を解決すべくなされ、その目的とするところは、より最適な書き込み設定値で、光ディスクにデータを書き込むことができ、なおかつ、同一種類の光ディスクに対して、異なる複数の好適な書き込み設定値を選択的に用いて、データの書き込みを行うことができ、また、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに好適な書き込み設定値で書き込みが行える、光ディスク装置制御プログラム、ホストコンピュータおよび光ディスク装置を提供することにある。
【００１６】
【課題を解決するための手段】
本発明に係る光ディスク装置制御プログラムは、上記課題を解決するために、以下の構成を備える。すなわち、光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られ、該光ディスク装置を制御する機能を該ホストコンピュータに実現させる光ディスク装置制御プログラムであって、前記光ディスク装置に、光ディスクに複数のデータを、それぞれのデータ毎にストラテジやレーザーパワー設定値等の書き込み設定値を異ならせて書き込ませ、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させる記録品位テスト機能と、該記録品位テスト機能によって前記ホストコンピュータが前記光ディスク装置から受信した前記記録品位情報に基づいて、前記光ディスクへの書き込みに適した好適書き込み設定値を求める設定値算出機能と、該設定値算出機能によって求められた前記好適書き込み設定値を、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に、複数記憶させることが可能な設定値記憶機能と、前記光ディスク装置内の光ディスクにデータを書き込む際の書き込み設定値を、前記記憶手段に記憶された前記好適書き込み設定値の中から選択して該光ディスク装置に設定させる書き込み設定値選択機能とを、前記ホストコンピュータに実現させることを特徴とする。
これによれば、光ディスクにデータを書き込む記録品位テスト機能によって測定した記録品位情報に基づいて、好適書き込み設定値を求める。従って、従来の、予め設定された書き込み設定値に比較して、より最適に近い書き込み設定値を求めることができ、また、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに好適な書き込み設定値で書き込みが行うことが可能となる。さらに、異なる複数の好適書き込み設定値を保存しておき、それらを選択的に用いて書き込みを行うことができる。
【００１７】
さらに、前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値を、前記記憶手段に記憶された前記好適書き込み設定値の中から、ユーザーに選択させることを特徴とする。
これによれば、ユーザーは、記憶手段に記憶された複数の好適書き込み設定値のなかから好きな書き込み設定値を選択することができる。
【００１８】
また、前記設定値記憶機能は、前記好適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に複数、前記記憶手段に記憶させることが可能であることを特徴とする。
これによれば、同一種類（同一のディスク識別情報）の光ディスクに対して、異なる複数の好適書き込み設定値を保存しておき、それらを選択的に用いて書き込みを行うことができる。
【００１９】
また、前記設定値記憶機能は、前記好適書き込み設定値を、該好適書き込み設定値が適用される光ディスクの記録フォーマット種別を表すディスクフォーマット種別情報と関連付けて、前記記憶手段に記憶させることを特徴とする。
これによれば、記録フォーマット（ＣＤ−Ｒ、ＤＶＤ＋Ｒなど）毎に、好適書き込み設定値のデータを管理することができる。
【００２０】
また、前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶機能により前記記憶手段に記憶された前記好適書き込み設定値を設定させるか、該光ディスク装置に予め記憶されている書き込み設定値を設定させるかを、ユーザーに選択させることを特徴とする。
また、前記書き込み設定値選択機能は、前記光ディスク装置に設定させる、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶機能により前記記憶手段に記憶された前記好適書き込み設定値を設定させるか、該光ディスクに予め記録されている書き込み設定値を設定させるかを、ユーザーに選択させることを特徴とする。
これによれば、ユーザーは、光ディスク装置に予め記憶されている書き込み設定値や、光ディスクに予め記録されている書き込み設定値を用いることもでき、ユーザーの選択の幅を広げることができる。
【００２１】
また、前記記録品位テスト機能で書き込まれる前記複数のデータの書き込み条件を、ユーザーに設定させる記録品位テスト条件設定機能を、前記ホストコンピュータに実現させることを特徴とする。
これによれば、記録品位テストの条件を変えることでより多面的な記録品位を行え、より好適な書き込み設定値や、よりユーザーの好みの音質を実現する書き込み設定値等、種々の書き込み設定値を求める可能性を広げることができる。
【００２２】
また、前記設定値算出機能が前記好適書き込み設定値を求めるためのアルゴリズムまたは条件を、ユーザーに設定させる設定値算出条件設定機能を、前記ホストコンピュータに実現させることを特徴とする。
これによれば、書き込み設定値を求めるアルゴリズムや条件を変えることで、より好適な書き込み設定値や、よりユーザーの好みの音質を実現する書き込み設定値等、種々の書き込み設定値を求める可能性を広げることができる。
【００２３】
また、前記設定値記憶機能は、前記ホストコンピュータに接続された他の機器から受信した好適書き込み設定値を、前記記憶手段に記憶させることができることを特徴とする。
これによれば、他の機器（例えば他のコンピュータや光ディスク装置）で使用されたり、他の機器によって算出された好適な書き込み設定値を用いて光ディスクへの書き込みを行うことができる。これにより、例えば、記録品位テストを行う手間を省いたり、光ディスク装置間の記録品位のバラツキを把握したりすることができる。
【００２４】
また、前記設定値算出機能によって求められた前記好適書き込み設定値を、前記ホストコンピュータに接続された他の機器に送信する設定値送信機能を、前記ホストコンピュータに実現させることを特徴とする。
これによれば、算出された好適書き込み設定値を、他の機器に送信して、例えば、他の機器において記録品位テストを行う手間を省いたり、光ディスク装置間の記録品位のバラツキを把握したりすることができる。
【００２５】
また、前記記録品位テスト機能は、前記複数のデータを、光ディスクのユーザーデータエリアに書き込ませることを特徴とする。
これによれば、記録品位テストをユーザーデータエリアで行うことができるため、ＯＰＣによるＰＣＡへの書き込みで書き込み設定値を求める場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握することができ、また、ユーザーデータエリアの方が領域が広いからより多くの記録品位テストを行うことができるため、より正確かつ好適な書き込み設定値を求めることができる。
【００２６】
また、前記光ディスク装置に、光ディスクにデータを書き込む際の前記書き込み設定値を、指定の値に設定させる書き込み設定コマンドと、前記光ディスク装置に、前記書き込み設定コマンドにより設定された書き込み設定値で、光ディスクにデータを書き込ませる書き込みコマンドと、前記光ディスク装置に、光ディスクに書き込まれたデータの前記記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させる記録品位測定コマンドとを含む各種のコマンドを送信して、前記光ディスク装置を制御するコマンド送信機能を、前記ホストコンピュータに実現させ、前記記録品位テスト機能は、前記書き込み設定コマンドと前記書き込みコマンドとをもって、前記光ディスク装置に、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込ませ、前記記録品位測定コマンドをもって、前記光ディスク装置に、前記光ディスクに書き込まれた前記複数のデータのそれぞれの前記記録品位情報を測定させ、該記録品位情報を前記ホストコンピュータに送信させることを特徴とする。
これによれば、ホストコンピュータが、記録品位を測定するアルゴリズムを実行できるため、光ディスク装置のファームウェアがそれを実行する場合に比較して、より複雑な書き込みアルゴリズムを実行することができ、より正確かつ好適な書き込み設定値を求めることができる。
【００２７】
また、本発明に係るホストコンピュータは、上記課題を解決するために、以下の構成を備える。すなわち、請求項１〜１２のうちのいずれか一項記載の光ディスク装置制御プログラムが、読み取り可能にインストールされていることを特徴とする。
【００２８】
また、本発明に係る光ディスク装置は、上記課題を解決するために、以下の構成を備える。すなわち、光ディスクにデータを書き込む光ディスク装置であって、ストラテジやレーザーパワー設定値等の書き込み設定値を、複数記憶可能な設定値記憶手段と、前記設定値記憶手段に記憶された書き込み設定値の中から、光ディスクにデータを書き込む際の書き込み設定値を選択する書き込み設定値選択手段とを備えることを特徴とする。
これによれば、書き込み設定値を複数記憶でき、光ディスクに、異なる複数の好適書き込み設定値を選択的に用いて書き込みを行うことができる。
【００２９】
さらに、前記設定値記憶手段は、前記書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に複数、記憶可能であることを特徴とする。
これによれば、同一種類（同一のディスク識別情報）の光ディスクに対して、異なる複数の好適書き込み設定値を保存しておき、それらを選択的に用いて書き込みを行うことができる。
【００３０】
また、複数の記録フォーマットの光ディスクにデータを書き込み可能に設けられ、前記設定値記憶手段は、前記好適書き込み設定値を、該好適書き込み設定値が適用される光ディスクの記録フォーマット種別を表すディスクフォーマット種別情報と関連付けて記憶することを特徴とする。
これによれば、記録フォーマット（ＣＤ−Ｒ、ＤＶＤ＋Ｒなど）毎に、好適書き込み設定値のデータを管理することができる。
【００３１】
さらに、ホストコンピュータと接続可能に設けられ、前記設定値記憶手段は、書き込み設定値を、前記ホストコンピュータから受信して記憶可能であることを特徴とする。
これによれば、ホストコンピュータが算出した書き込み設定値を記憶することができる。
【００３２】
また、ホストコンピュータと接続可能に設けられ、前記書き込み設定値選択手段は、前記ホストコンピュータからの制御に応じて、前記光ディスクにデータを書き込む際の書き込み設定値を選択可能であることを特徴とする。
これによれば、ホストコンピュータは、記憶手段に記憶された複数の好適書き込み設定値のなかから好きな書き込み設定値を選択することができる。
【００３３】
また、ユーザーが操作可能な入力手段を備え、前記書き込み設定値選択手段は、前記入力手段に対する操作に応じて、前記光ディスクにデータを書き込む際の書き込み設定値を選択可能であることを特徴とする。
これによれば、ユーザーは、記憶手段に記憶された複数の好適書き込み設定値のなかから好きな書き込み設定値を選択することができる。
【００３４】
また、前記書き込み設定値選択手段は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶手段により記憶された書き込み設定値を用いるか、予め記憶されている書き込み設定値を用いるかを、選択可能であることを特徴とする。
また、前記書き込み設定値選択手段は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記設定値記憶手段により記憶された書き込み設定値を用いるか、該光ディスクに予め記録されている書き込み設定値を用いるかを、選択可能であることを特徴とする。
これによれば、ユーザーは、光ディスク装置に予め記憶されている書き込み設定値や、光ディスクに予め記録されている書き込み設定値を用いることもでき、書き込み設定値の選択の幅を広げることができる。
【００３５】
また、ホストコンピュータと接続可能に設けられ、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定し、該記録品位情報を前記ホストコンピュータに送信する記録品位テスト手段を備えることを特徴とする。
これによれば、光ディスクにデータを書き込む記録品位テスト機能によって測定した記録品位情報に基づいて、好適書き込み設定値を求めることができる。従って、従来の、予め設定された書き込み設定値に比較して、より最適に近い書き込み設定値を求めることができる。
【００３６】
さらに、前記ホストコンピュータから受信したコマンドを解析および実行するコマンド解析実行手段を備え、該コマンド解析実行手段は、光ディスクにデータを書き込む際の前記書き込み設定値を、指定の値に設定する書き込み設定コマンドと、光ディスクに、前記書き込み設定コマンドにより設定された書き込み設定値でデータを書き込む書き込みコマンドと、光ディスクに書き込まれたデータの前記記録品位情報を測定し、該記録品位情報を前記ホストコンピュータに送信する記録品位測定コマンドとを、解析および実行可能に設けられ、前記記録品位テスト手段は、前記ホストコンピュータから受信した前記書き込み設定コマンドと前記書き込みコマンドとに従って、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、前記ホストコンピュータから受信した前記記録品位測定コマンドに従って、前記光ディスクに書き込まれた前記複数のデータのそれぞれの前記記録品位情報を測定し、該記録品位情報を該ホストコンピュータに送信することで実現されることを特徴とする。
これによれば、ホストコンピュータが、記録品位を測定するアルゴリズムを実行できるため、光ディスク装置のファームウェアがそれを実行する場合に比較して、より複雑な書き込みアルゴリズムを実行することができ、より正確かつ好適な書き込み設定値を求めることができる。
【００３７】
さらに、光ディスクに複数のデータを、それぞれのデータ毎に前記書き込み設定値を異ならせて書き込み、該複数のデータのそれぞれの、ジッタ値やエラーレート等の記録品位情報を測定する記録品位テスト手段と、該記録品位テスト手段によって測定された前記記録品位情報に基づいて、前記光ディスクへの書き込みに適した好適書き込み設定値を求める設定値算出手段とを備え、前記設定値記憶手段は、前記設定値算出手段によって求められた前記好適書き込み設定値を記憶可能であることを特徴とする。
これによれば、光ディスクにデータを書き込む記録品位テスト機能によって測定した記録品位情報に基づいて、好適書き込み設定値を求めることができる。従って、従来の、予め設定された書き込み設定値に比較して、より最適に近い書き込み設定値を求めることができる。また、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに好適な書き込み設定値で書き込みが行うことが可能となる。
【００３８】
また、前記記録品位テスト手段は、前記複数のデータを、光ディスクのユーザーデータエリアに書き込むことを特徴とする。
これによれば、記録品位テストをユーザーデータエリアで行うことができるため、ＯＰＣによるＰＣＡへの書き込みで書き込み設定値を求める場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握することができ、また、ユーザーデータエリアの方が領域が広いからより多くの記録品位テストを行うことができるため、より正確かつ好適な書き込み設定値を求めることができる。
【００３９】
【発明の実施の形態】
以下、本発明に係る光ディスク装置制御プログラム、ホストコンピュータおよび光ディスク装置の好適な実施の形態を、添付図面に基づいて詳細に説明する。
【００４０】
図１は、本実施の形態に係る光ディスク装置制御プログラムＣが読み取り可能にインストールされたホストコンピュータＨと、ホストコンピュータＨに通信可能に接続された光ディスク装置Ｄとの内部構成を示すブロック図である。
なお、光ディスク装置Ｄは、必ずしもホストコンピュータＨと物理的に別体に設ける必要はなく、例えば、ホストコンピュータＨの筐体内に内蔵されて、ホストコンピュータＨ内で、ホストコンピュータＨのメインボード等と接続されていても良い。
【００４１】
ホストコンピュータＨは、キーボードやマウス等の、ユーザーが操作してデータ等を入力可能な入力手段２と、ディスプレイ等の表示手段４と、ＡＴＡＰＩやＵＳＢ等のインタフェースにより光ディスク装置Ｄと通信する第一通信手段６と、ＬＡＮやインターネット等のネットワークＮを介して図示しない他のコンピュータ等と通信する第二通信手段８と、ＣＰＵやメモリやハードディスク１２等から成り、ソフトウェアプログラムを実行可能な制御部１０とを備える。
【００４２】
ホストコンピュータＨには、光ディスク装置制御プログラムＣが、制御部１０にコンピュータ読み取り可能に設けられ（インストールされ）ている。
光ディスク装置制御プログラムＣは、制御部１０によって実行されることで、ユーザーインタフェース（Ｉ／Ｆ）機能２０と、書き込み機能２１と、マクロ解析実行機能２２と、設定値記憶機能２３と、書き込み設定値選択機能２５と、設定値送受信機能２９と、コマンド送信機能としてのコマンドインタフェース（Ｉ／Ｆ）機能２４と、ログファイル作成機能２６と、ログファイル暗号化機能２７と、ログファイル送信機能２８との各機能を、ホストコンピュータＨに実現させるプログラムである。
【００４３】
ユーザーＩ／Ｆ機能２０は、入力手段２から入力されたデータを受け、また、処理結果等の情報を表示手段４に表示させる処理を行う。
書き込み機能２１は、光ディスク装置Ｄ内の光ディスクＷにデータを書き込ませる。
マクロ解析実行機能２２は、ハードディスク１２に記憶されている、後述するマクロプログラム３０を解析および実行する。
設定値記憶機能２３は、マクロ解析実行機能２２により実現された設定値算出機能（後述）によって求められた好適書き込み設定値（後述）を、記憶手段としてのハードディスク１２の設定値記憶領域３６および／または光ディスク装置Ｄの設定値記憶領域７４に、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に複数、記憶させることができる。
設定値選択機能２５は、光ディスク装置Ｄ内の光ディスクＷから読み出した前記ディスク識別情報に対応する、設定値記憶領域３６または設定値記憶領域７４に記憶された前記好適書き込み設定値の中から、光ディスクＷにデータを書き込む際の書き込み設定値をユーザーに選択させて光ディスク装置Ｄに設定させる。
設定値送受信機能２９は、書き込み設定値選択機能２５で選択された書き込み設定値を第二通信手段８およびネットワークＮを介して他のコンピュータ等に送信し、また、他のコンピュータ等から受信した書き込み設定値を、設定値記憶機能２３を介して設定値記憶領域３６および／または設定値記憶領域７４に記憶させる。
コマンドＩ／Ｆ機能２４は、各種のコマンドを第一通信手段６を介して光ディスク装置Ｄに送信する。
ログファイル作成機能２６は、マクロ解析実行機能２２によるマクロプログラム３０の実行結果を記録したログファイルを作成する。
ログファイル暗号化機能２７は、そのログファイルを暗号化する。
ログファイル送信機能２８は、その暗号化したログファイルを第二通信手段８およびネットワークＮを介して他のコンピュータ等に送信する。
【００４４】
マクロプログラム３０には、光ディスク装置Ｄに送信するコマンドや、各種の処理が記述されている。
マクロプログラム３０は、ユーザーによって書き換えたり、他のマクロプログラムファイルと置き換えたりすることができる。また、マクロ解析実行機能２２に実行させるマクロプログラム３０を、複数のマクロプログラム３０，３０・・の中からユーザーに選択させることができるように構成すると良い。
【００４５】
また、ホストコンピュータＨは、ＬＡＮやインターネットや専用回線等のネットワークＮを介して、図示しない他の機器としてのコンピュータ等に接続される。例えば、ホストコンピュータＨをインターネット等を介して光ディスク装置メーカー内のコンピュータと通信可能に接続したり、ＬＡＮに接続して、他の光ディスク装置が接続された他のコンピュータと通信可能に接続したりするとよい。
【００４６】
光ディスク装置Ｄは、ＡＴＡＰＩやＵＳＢ等のインタフェースによりホストコンピュータＨと通信する通信手段５０と、ＣＰＵやメモリ等から成り、図示しないフラッシュＲＯＭ等にプログラムとして記録されたファームウェアを実行可能な制御部５２とを備える。
【００４７】
光ディスク装置Ｄは、ホストコンピュータＨから送信されてきたコマンドを解析および実行するコマンド解析実行手段６０と、コマンド解析実行手段６０が後述する識別情報読み出しコマンドを解析した際に、コマンド解析実行手段６０によって呼び出されて実行される識別情報読み出し手段６２と、同様に書き込み設定値読み出しコマンドが解析された際に実行される書き込み設定値読み出し手段６４と、書き込みコマンドが解析された際に実行される書き込み手段６６と、記録品位測定コマンドが解析された際に実行される記録品位情報送信手段６８と、書き込み設定コマンドが解析された際に実行される書き込み設定手段７０と、好適設定値記憶コマンドが解析された際に実行される設定値記憶手段７１と、記憶設定値読み出しコマンドおよび書き込み設定値選択コマンドが解析された際に実行される書き込み設定値選択手段７６とを、制御部５２によって実行されることで実現する、ファームウェアを備える。
【００４８】
なお、本発明の識別情報読み出しコマンド、書き込み設定値読み出しコマンド、書き込みコマンド、書き込み設定コマンド、記録品位測定コマンド、好適設定値記憶コマンド、記憶設定値読み出しコマンドおよび書き込み設定値選択コマンドの機能は、必ずしもそれぞれ一つのコマンドによって実現しなくてもよい。即ち、複数のコマンドを組み合わせてこれらのコマンドに該当する機能を実現するよう構成してもよいし、逆に、一つのコマンドによって複数の前記コマンドの機能を実現してもよい。
【００４９】
識別情報読み出し手段６２は、光ディスク装置Ｄに挿入された、ＣＤ−ＲやＤＶＤ＋Ｒ等の書き込み可能な光ディスクＷに予め記録されたディスク識別情報を、図示しないサーボドライバおよびレーザードライバを介して光ディスクＷから読み取って、そのディスク識別情報を、コマンド解析実行手段６０および通信手段５０を介してホストコンピュータＨに送信する。
【００５０】
書き込み設定値読み出し手段６４は、光ディスク装置Ｄに挿入された、ＣＤ−ＲやＤＶＤ＋Ｒ等の書き込み可能な光ディスクＷに予め記録された書き込み設定値を、図示しないサーボドライバおよびレーザードライバを介して光ディスクＷから読み取って、その書き込み設定値を、コマンド解析実行手段６０および通信手段５０を介してホストコンピュータＨに送信する。
光ディスクＷに予め記録された書き込み設定値の例としては、ＤＶＤ＋ＲのＡＤＩＰに記録されたストラテジ情報等が挙げられる。
【００５１】
書き込み設定手段７０は、光ディスクＷにデータを書き込む際の、レーザーパワーや、ストラテジ等の書き込み設定値７２を、書き込み設定コマンドにより指定された値に設定する。また、書き込み設定手段７０は、書き込み設定値選択手段７６によっても呼び出されて起動され、書き込み設定値７２を、書き込み設定値選択手段７６により指定された値に設定する。書き込み設定値７２は、光ディスク装置Ｄの記憶手段に記憶され、後述する書き込み手段６６に参照されて、光ディスクＷにデータが書き込まれる際に反映される。
【００５２】
設定値記憶手段７１は、光ディスクの書き込み設定値を、ホストコンピュータＨから受信して、光ディスクのディスク識別情報毎に、光ディスク装置ＤのフラッシュＲＯＭ等の記憶手段の設定値記憶領域７４に記憶する。設定値記憶領域７４に記憶された書き込み設定値は、後述する書き込み設定値選択手段７６により読み取られ、書き込み設定手段７０を介して、書き込み設定値７２として設定される。
【００５３】
書き込み設定値選択手段７６は、設定値記憶領域７４に記憶された複数の書き込み設定値の中から、光ディスクＷにデータを書き込む際の書き込み設定値を選択する。書き込み設定値選択手段７６は、ホストコンピュータＨから記憶設定値読み出しコマンドを受けると、設定値記憶領域７４に記憶されている各書き込み設定値の内容を、読み出して、コマンド解析実行手段６０および通信手段５０を介して、ホストコンピュータＨに送信する。
また、書き込み設定値選択手段７６は、ホストコンピュータＨから書き込み設定値選択コマンドを受けると、その書き込み設定値選択コマンドで指定された書き込み設定値を、書き込み設定手段７０を介して、光ディスクＷにデータを書き込む際の書き込み設定値７２として設定させる。
【００５４】
書き込み手段６６は、図示しないサーボドライバおよびレーザードライバを介して、光ディスクＷ上の、書き込みコマンドにより指定されたアドレスに、書き込みコマンドにより指定されたデータを書き込む。書き込み手段６６は、書き込み時には、記憶手段に記憶された書き込み設定値７２を参照して、書き込み設定値７２に基づいた設定でデータの書き込みを行う。
【００５５】
記録品位情報送信手段６８は、図示しないサーボドライバおよびレーザードライバを介して、光ディスクＷ上の、記録品位測定コマンドにより指定されたアドレスから、書き込まれているデータを読み出して、そのデータのジッタ値（記録品位情報）を測定し、その結果の情報を、コマンド解析実行手段６０および通信手段５０を介してホストコンピュータＨに送信する。
【００５６】
次に、ホストコンピュータＨのマクロ解析実行機能２２により解析および実行されるマクロプログラム３０の内容について説明する。
図２は、マクロプログラム３０の内容を示すフローチャートである。マクロプログラム３０は、識別情報読み出しコマンドが記述され、光ディスクＷに予め記録されたディスク識別情報を読み出すルーチンＳ１と、書き込み設定値読み出しコマンドが記述され、光ディスクＷに予め記録された書き込み設定値（例えばＤＶＤ＋ＲのＡＤＩＰに記録されたストラテジ情報）を読み出すルーチンＳ２と、記録品位テスト機能および設定値算出機能を実現するルーチンＳ３と、設定値記憶機能２３を介して設定値記憶領域３６に、および／または、好適設定値記憶コマンドによって光ディスク装置Ｄの設定値記憶領域７４に、ルーチンＳ３で求められた好適な書き込み設定値を、ルーチンＳ１で読み出されたディスク識別情報毎に記憶させるルーチンＳ４とを含む。
【００５７】
マクロプログラム３０のルーチンＳ１には、識別情報読み出しコマンドと、識別情報読み出しコマンドに応じて光ディスク装置Ｄから送信されてきたディスク識別情報をホストコンピュータＨの記憶手段に記憶させる命令が記述されている。さらに、読み出したディスク識別情報を、ログファイル作成機能２６によってログファイルに記述させる命令が記述されている。
光ディスクＷに予め記録されたディスク識別情報の例としては、ＣＤ−ＲのＰＣＡに予め記録された、光ディスクのメーカー名、使用されている色素の種類および書き込み可能な倍速度等が挙げられる。
【００５８】
ルーチンＳ２の内容を示すフローチャートを図３に示す。このフローチャートは、ＤＶＤ＋ＲのＡＤＩＰからストラテジ情報を読み出す場合のものである。
ルーチンＳ２は、書き込み設定値読み出しコマンドが記述されたルーチンＳ１１と、ルーチンＳ１１の書き込み設定値読み出しコマンドに対する光ディスク装置Ｄからの応答メッセージとしてのＡＤＩＰ情報メッセージを待つステップＳ１２と、ＡＤＩＰ情報メッセージに含まれるストラテジ情報を読み出すステップＳ１３と、読み出したストラテジ情報の第１〜７パラメータをホストコンピュータＨの記憶手段上のストラテジ変数領域３４に格納するステップＳ１４とを含む。
【００５９】
記録品位テスト機能および設定値算出機能を実現するルーチンＳ３の内容を示すフローチャートを、図４に示す。
ルーチンＳ３は、ストラテジ変数領域３４に保存された第１〜７のパラメータで定められるストラテジで、レーザーパワー設定値をそれぞれ異ならせて５つのデータを書き込み、その５つのデータのジッタ値を測定して最適なレーザーパワー設定値を求めるルーチンＳ２１と、ルーチンＳ２１で求めたレーザーパワー設定値で、ストラテジ第Ｘパラメータ（Ｘは１〜７で、それぞれＳ２２〜Ｓ２８に対応）をそれぞれ異ならせて５つのデータを書き込み、その５つのデータのジッタ値を測定して最適な第Ｘパラメータを求めて、その第Ｘパラメータをストラテジ変数領域３４に保存するルーチンＳ２２〜Ｓ２８（なお、図４においては、最適な第３〜第６パラメータを求めるルーチンＳ２４〜２７を省略している）と、ルーチンＳ２１と同様の処理を再度行うルーチンＳ２９とを含む。
【００６０】
最適なレーザーパワー設定値を求めるルーチンＳ２１，Ｓ２９の内容を示すフローチャートを、図５に示す。
ルーチンＳ２１，Ｓ２９は、ストラテジ変数領域３４に保存された第１〜７パラメータを読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにその第１〜７パラメータを書き込み設定値として設定させるステップＳ３１と、書き込み設定コマンドをもって、光ディスク装置Ｄに、レーザーパワー設定値を所定の値Ｘに設定させるステップＳ３２と、設定した値Ｘを、ログファイル作成機能２６によってログファイルに記述させるステップＳ３３と、書き込みコマンドをもって、光ディスク装置Ｄに、光ディスクのユーザーデータエリアの所定アドレスに所定のデータを書き込ませるステップＳ３４と、記録品位測定コマンドをもって、光ディスク装置Ｄに、前記書き込まれたデータのジッタ値を測定させてホストコンピュータに送信させるステップＳ３５と、受信したジッタ値（記録品位情報）を、ログファイル作成機能２６によってログファイルに記述させるステップＳ３６と、書き込んだデータの中で最適なジッタ値が測定されたデータを書き込んだ際のレーザーパワー設定値を、ホストコンピュータの記憶手段上のパワー変数領域３２に保存するステップＳ３７とを含む。
【００６１】
レーザーパワー設定値を設定させるステップＳ３２と、データの書き込みを行わせるステップＳ３３とは、レーザーパワー設定値を異ならせて複数回（５回）行われる。レーザーパワー設定値Ｘは、１回毎に、標準的なレーザーパワーから２段階低いパワー、１段階低いパワー、標準的なパワー、１段階高いパワー、２段階高いパワーの５段階にそれぞれ変更されて設定される。
【００６２】
最適なストラテジ第１パラメータを求めるルーチンＳ２２（図４参照）の内容を示すフローチャートを、図６に示す。
ルーチンＳ２２は、パワー変数領域３２に保存されたレーザーパワー設定値を読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにそのレーザーパワー設定値を書き込み設定値として設定させるステップＳ４１と、ストラテジ変数領域３４に保存された第１〜７パラメータを読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにその第１〜７パラメータを書き込み設定値として設定させるステップＳ４２と、書き込み設定コマンドをもって、光ディスク装置Ｄに、ストラテジ第１パラメータを所定の値Ｘに設定させるステップＳ４３と、設定した値Ｘを、ログファイル作成機能２６によってログファイルに記述させるステップＳ４４と、書き込みコマンドをもって、光ディスク装置Ｄに、光ディスクのユーザーデータエリアの所定アドレスに所定のデータを書き込ませるステップＳ４５と、記録品位測定コマンドをもって、光ディスク装置Ｄに、前記書き込まれたデータのジッタ値を測定させてホストコンピュータに送信させるステップＳ４６と、受信したジッタ値（記録品位情報）を、ログファイル作成機能２６によってログファイルに記述させるステップＳ４７と、書き込んだデータの中で最適なジッタ値が測定されたデータを書き込んだ際のストラテジ第１パラメータの値を、ホストコンピュータの記憶手段上のストラテジ変数領域３４に保存するステップＳ４８とを含む。
【００６３】
ストラテジ第１パラメータを設定させるステップＳ４３と、データの書き込みを行わせるステップＳ４４とは、ストラテジ第１パラメータの値Ｘを異ならせて複数回（５回）行われる。ストラテジ第１パラメータの値Ｘは、１回毎に、ストラテジ変数領域３４に保存されていたストラテジ第１パラメータの値から２段階低い値、１段階低い値、ストラテジ変数領域３４に保存されていたストラテジ第１パラメータの値、１段階高い値、２段階高い値の５段階にそれぞれ変更されて設定される。
【００６４】
なお、各最適なストラテジ第２〜７パラメータを求めるルーチンＳ２３〜２８の処理内容は、ルーチンＳ２３〜２８の処理の内容は、ルーチンＳ２２と同様であり、ルーチンＳ２２のストラテジ第１パラメータを、それぞれストラテジ第２〜７パラメータに読み替えたものとなる。
【００６５】
マクロプログラム３０をマクロ解析実行機能２２により実行することで、記録品位テスト機能および設定値算出機能が実現され、求められた好適な書き込み設定値（好適書き込み設定値）が、パワー変数領域３２およびストラテジ変数領域３４に保存される（ルーチンＳ３）。
また、ログファイルに、光ディスクのディスク識別情報（ルーチンＳ１）と、各データ書き込み設定値（ステップＳ３３，Ｓ４３）およびジッタ値（ステップＳ３６，Ｓ４７）とが記録される。
【００６６】
図２のルーチンＳ４には、上記ルーチンＳ３で求められた好適書き込み設定値を、設定値記憶機能２３を介して、ハードディスク１２の設定値記憶領域３６および／または光ディスク装置Ｄの設定値記憶領域７４に記憶する処理が記述されている。好適書き込み設定値を、設定値記憶領域３６に保存するか、コマンドＩ／Ｆ機能２４を介して設定値記憶領域７４に保存するか、または両者に保存するかは、ユーザーにより選択可能に設けられる。
【００６７】
設定値記憶領域３６および設定値記憶領域７４に記憶される書き込み設定値のデータの構造の概念図を、図７に示す。
各好適書き込み設定値のデータは、対応する光ディスクの、ルーチンＳ１で読み出されたディスク識別情報としてのメーカー名、色素の種類および書き込み倍速と、フォーマット種別（ＣＤ−ＲＷ、ＤＶＤ＋Ｒ等の種別）と、各好適書き込み設定値毎に付けられたデータ名およびコメントと、記録品位テストが実施された日付とに関連付けられて記憶される。データ名およびコメントは、好適な書き込み設定値の保存時にユーザーに入力させるよう構成すると良い。
【００６８】
光ディスク装置Ｄの設定値記憶領域７４に書き込み設定値を記憶する際、光ディスク装置Ｄで用いられるディスク識別情報は、ホストコンピュータＨから、好適設定値記憶コマンドのパラメータとして送信するよう構成してもよいし、光ディスク装置Ｄの識別情報読み出し手段６２によって読み出すよう構成してもよい。
【００６９】
本実施の形態のマクロプログラム３０で実現される記録品位テスト機能および設定値算出機能では、図４に示すように、まず、光ディスクＷに予め記録されたストラテジ情報（ストラテジ第１〜７パラメータ）を使用し、レーザーパワーを異ならせて複数（５つ）のデータを書き込み、各データのジッタ値を測定して、最適なレーザーパワー設定値を求める（ルーチンＳ２１）。続いて、ルーチンＳ２１で求めたレーザーパワー設定値を用い、各ストラテジのパラメータを変更して記録品位テストを行い、最適な各ストラテジパラメータを求める（ルーチンＳ２２〜Ｓ２８）。ここで、ルーチンＳ２２〜Ｓ２８を二回繰り返す。これにより、一回目には、各パラメータの近似的な最適値を求めることになり、二回目には、各パラメータが近似的な最適値になった（即ち各パラメータの組み合わせがほぼ最適な）状態で、さらに各パラメータの微調整を行うため、より高精度にストラテジの各パラメータを求めることができる。その後、ストラテジの各パラメータが最適な値となった状態で、再度最適なレーザーパワー設定値を求める（ルーチン２９）ことで、高精度に最適（好適）なレーザーパワー設定値を求めることができる。
なお、もちろん、記録品位テスト機能および設定値算出機能を実現するアルゴリズムは、本実施の形態に限定されるものではない。
【００７０】
次に、図１の書き込み設定値選択機能２５について説明する。
書き込み設定値選択機能２５は、光ディスク装置Ｄ内の光ディスクＷから読み出した前記ディスク識別情報に対応する、設定値記憶領域３６および／または設定値記憶領域７４に記憶された前記好適書き込み設定値の中から、光ディスクＷにデータを書き込む際の書き込み設定値をユーザーに選択させて光ディスク装置Ｄに設定させる機能である。
【００７１】
図８に、光ディスクＷにデータを書き込む際の書き込み設定値をユーザーに選択させる際に、書き込み設定値選択機能２５がホストコンピュータＨの表示手段４に表示させる選択画面（ダイアログ）８０を示す。
選択画面８０の上側のボックス８２には、光ディスク装置Ｄの設定値記憶領域７４に保存されている書き込み設定値の一覧が読み出されて表示される。光ディスク装置Ｄの設定値記憶領域７４に保存されている書き込み設定値は、前記記憶設定値読み出しコマンドによって、ホストコンピュータＨに読み出される。下側のボックス８４には、ハードディスク１２の設定値記憶領域３６に保存されている書き込み設定値の一覧が読み出されて表示される。
【００７２】
また、ボックス８２，８４には、書き込み設定値毎に、それらの保存時にユーザーによって入力されたコメント９４も表示される。
好適書き込み設定値のデータの保存時にはコメントを付加して記憶し（前述）、選択時にコメントを表示するよう設けることで、ユーザーが各好適書き込み設定値の内容を判別しやすくすることができる。
【００７３】
この選択画面８０において、設定値記憶領域７４に保存されている書き込み設定値の中から、光ディスクＷにデータを書き込む際の書き込み設定値を選択するには、ボックス８２に表示された書き込み設定値の中からラジオボタン８６，８６・・で所望の書き込み設定値を選択して、「ドライブへの設定」ボタン８８を押下する。すると、書き込み設定値選択機能２５は、コマンドＩ／Ｆ機能２４を介して書き込み設定値選択コマンドを光ディスク装置Ｄに送信することで、設定値記憶領域７４内の前記所望の書き込み設定値を、光ディスクＷにデータを書き込む際の書き込み設定値７２として設定させる。
【００７４】
また、選択画面８０において、ボックス８４内に表示された、ハードディスク１２の設定値記憶領域３６に保存された書き込み設定値を、光ディスクＷにデータを書き込む際の書き込み設定値として設定したい場合には、ボックス８４内に表示された書き込み設定値の中から所望の書き込み設定値をクリックして選択し、「設定リストへコピー」ボタン９０を押下する。すると、書き込み設定値選択機能２５は、設定値記憶領域３６から選択された書き込み設定値を読み出して、好適設定値記憶コマンドを光ディスク装置Ｄに送信して、その書き込み設定値を設定値記憶領域３６に記憶させる。そして、選択された書き込み設定値は、設定値記憶領域３６内の書き込み設定値となるため、ボックス８２内に表示される。その後、ユーザーが、ボックス８２内に新たに表示された書き込み設定値を選択して、「ドライブへ設定」ボタン８８を押下すれば、その書き込み設定値を、光ディスクＷにデータを書き込む際の書き込み設定値７２として設定することができる。
なお、ハードディスク１２の設定値記憶領域３６の書き込み設定値を、光ディスク装置Ｄの設定値記憶領域７４に保存せずに、直接書き込み設定値７２として設定可能に構成してもよい。
【００７５】
また、光ディスク装置Ｄの設定値記憶領域７４に記憶された書き込み設定値を、ホストコンピュータＨの設定値記憶領域３６に保存することもできる。この操作は、ラジオボタン８６，８６・・で設定値記憶領域７４の書き込み設定値を選択し、「ファイルへコピー」ボタン９２を押下することで行うことができる。
この操作が行われると、書き込み設定値選択機能２５は、記憶設定値読み出しコマンドによって光ディスク装置Ｄの設定値記憶領域内の選択された書き込み設定値を読み出し、その書き込み設定値を、設定値記憶機能２３を介して設定値記憶領域３６に保存する。
【００７６】
次に、設定値送受信機能２９について説明する。
設定値送受信機能２９は、設定値記憶領域３６に記憶された書き込み設定値を、ネットワークＮを介して他のコンピュータ等の機器に送信し、また、他のコンピュータ等の機器から受信した書き込み設定値を、設定値記憶機能２３を介して設定値記憶領域３６に記憶させることができる。なお、送受した書き込み設定値を、コマンドＩ／Ｆ機能２４を介して、設定値記憶領域７４に対して読み書き可能に設けてもよい。
【００７７】
次に書き込み機能２１について説明する。
書き込み機能２１は、書き込みコマンドを光ディスク装置Ｄに送信することで、ユーザーにより選択された、ホストコンピュータＨのハードディスク１２上のデータ３８等を、光ディスクＷに書き込ませる機能である。
書き込みコマンドを受けた光ディスク装置Ｄは、書き込み手段６６を起動し、指定されたデータ３８を光ディスクＷに書き込む。この書き込みの際の書き込み設定値は、書き込み設定手段７０により設定された書き込み設定値７２が用いられる。
【００７８】
本実施の形態に係るホストコンピュータＨ、光ディスク装置制御プログラムＣおよび光ディスク装置Ｄによれば、好適な書き込み設定値を求めるためのテスト書き込みのアルゴリズムや、好適な書き込み設定値を求めるアルゴリズム（即ち記録品位テスト機能および設定値算出機能のアルゴリズム）を、光ディスク装置Ｄのファームウェアではなく、ホストコンピュータＨで実現するため、より複雑なアルゴリズムによって、より高精度に好適な書き込み設定値を求めることが可能となる。また、記録品位テストの結果を表す情報をホストコンピュータＨが把握できるため、一般ユーザーの書き込み失敗時に、ログファイルを光ディスク装置メーカーにすぐに送信できることで、光ディスク装置メーカーは、書き込み失敗の原因を解析するなどして迅速に対策を講じることができるなど、ログファイルの情報を用いて種々のサポートやサービス等の利用をすることができる。
【００７９】
また、ログファイルは、他のコンピュータに送信される際に、ログファイル暗号化機能２７によって暗号化されてから送信されるため、ログファイルがネットワークＮ上で傍受された場合でも、ログファイルの内容を第三者に把握されるのを防ぐことができ、ユーザーのプライバシーや光ディスク装置Ｄの技術の漏洩を防ぐことができる。
【００８０】
また、前記各アルゴリズムは、マクロプログラム３０に記述されているため、マクロプログラムを書き換えまたは変更することで、様々なアルゴリズムを、従来の様にファームウェア書き換え等の煩わしさがなく、簡単に行うことができる。
【００８１】
さらに、ユーザーデータエリアに書き込みを行って記録品位テストを行うため、ＯＰＣによってテストの書き込みを行う場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握でき、また、大容量のユーザーデータエリアを使用するため、より多くのテスト書き込みを行うことができる。
なお、この際、ユーザーデータエリアにデータを書き込むことで、光ディスクＷを無駄にしてしまうこととなるが、ステップＳ３７，Ｓ４８で、その光ディスクＷのディスク識別情報毎に、各書き込み設定値を、前記ストラテジ変数領域およびパワー変数領域に記憶するよう構成しておけば、以後、同種の（同じディスク識別情報の、あるいは同じパッケージで売られていた）光ディスクＷに書き込みを行う場合には、記録品位測定を行わずに、そのディスク識別情報に対応する書き込み設定値でデータの書き込みを行うことができる（なお、ディスク識別情報を含む前記ログファイルを参照するよう構成してもよい）。こうすれば、１枚の光ディスクを無駄にするものの、それによりその種類の光ディスクに高精度に好適な書き込み設定値が求められるため、以後、同種の光ディスクに対する書き込み失敗率を大幅に下げることができる。従って、従来の様に、例えば低品質な光ディスクの１０枚組のパッケージ中８枚で失敗をしていたことに比較すれば、１枚の光ディスクを犠牲にするだけで、以後は高精度に好適な書き込みを行うことができ、以後の書き込み失敗率を大幅に下げることができる。
【００８２】
また、本実施の形態に係る光ディスク装置制御プログラムＣおよび光ディスク装置Ｄにおいては、設定値記憶領域３６および設定値記憶領域７４には、図７に示すように、同一のディスク識別情報に対して複数の好適書き込み設定値を記憶させることができる。
このように、一つのディスク識別情報（ディスクの種類）に対して複数の書き込み設定値を保存できるようにしているのは、同一種類（ディスク識別情報）の光ディスクＷに対して同一のアルゴリズムの記録品位テスト機能および設定値算出機能を行っても、ディスク装置が置かれた環境（温度・湿度等）によって、常に同一の好適書き込み設定値が算出されるとは限らないためである。ユーザーは、複数回の記録品位テストで求められた複数の書き込み設定値の中から、書き込みを行うときと近い環境で行った記録品位テストから求められた書き込み設定値を選択することで、より書き込み時の環境に合った書き込み設定値で書き込みを行うことができる。
【００８３】
また、記録品位テスト機能で求められ、設定値記憶領域３６（７４）に記憶された好適書き込み設定値を、設定値送受信機能２９で他の機器と共有することができるため、他の機器（例えば他のコンピュータや光ディスク装置）で使用されたり、他の機器によって算出された好適な書き込み設定値を用いて光ディスクへの書き込みを行ったり、算出された好適書き込み設定値を、他の機器に送信したりできる。これにより、例えば、複数の機器において同様な記録品位テストを行う手間を省いたり、複数の光ディスク装置間で同一条件で書き込みを行って、求められた好適書き込み設定値を比較することで、各光ディスク装置間の記録品位のバラツキを把握したりすることができる。
【００８４】
また、ユーザーが記録品位テストのテスト条件（前記複数のデータの書き込み条件）を変えられる図示しない記録品位テスト条件設定機能や、ユーザーが設定値算出機能のアルゴリズムや算出条件を変えられる図示しない設定値算出条件設定機能を設けて、ユーザーの好みの音質を再現する書き込み設定値や、より高品位な書き込み設定値を求められるよう構成することもできる。
この場合、本実施の形態に係る光ディスク装置制御プログラムＣおよび光ディスク装置Ｄは、各テスト条件および算出条件に応じて求められた書き込み設定値を、ディスク識別情報毎に複数記憶しておくことができるため、同一種類の光ディスクＷにデータを書き込む際においても、複数の書き込み設定値から、ユーザーが所望する音質が再現できたり、より高品位な書き込みを行うことのできる書き込み設定値を、ユーザーが選択することができる。
【００８５】
前記記録品位テスト条件設定機能としては、例えば、記録品位テスト機能で書き込まれる前記複数のデータの、数、各書き込み設定値、各書き込み設定値を決めるアルゴリズムもしくは条件または光ディスク上の書き込み位置を、ユーザーに設定させるよう構成すればよい。これは、マクロプログラム３０を実行する際にマクロプログラム３０に渡すパラメータ（引数）を、ユーザーに選択可能に設ける等の構成により実現できる。
前記複数のデータの数を増やせば、より高精度な記録品位テストを行うことができ、数を減らせば、記録品位テストに掛かる時間を短縮することができる。
また、ユーザーの好みの音質となる書き込み設定値を中心に書き込み設定値を変化させて書き込みを行えば、ユーザーの好みの音質の中で、記録品位が好適な書き込み設定値を求めることができる。
また、光ディスク上の特定の書き込み位置（内周寄りまたは外周寄り等）で書き込みテストを行って、例えば外周側の書き込みに適した書き込み設定値を求めることもできる。これは、特に、従来のＯＰＣ時に書き込み設定値を求める方法では得られなかった効果である。より好適には、内周寄りで好適な書き込み設定値と、外周寄りで好適な書き込み設定値をそれぞれ求めて、光ディスクＷへのデータの書き込み時に、内周側と外周側とで書き込み設定値を切り替えられるよう設ければ、光ディスクＷの全面にわたって好適な書き込み設定値で書き込みを行うことができる。
【００８６】
さらに、書き込み設定値選択機能２５および書き込み設定値選択手段７６を、光ディスクＷへのデータの書き込み時に、設定値記憶領域３６，７４に記憶された好適書き込み設定値に基づいて書き込みを行うか、光ディスクＷに予め記録された書き込み設定値に基づいて書き込みを行うかを、ユーザーが選択できるように構成すると、ユーザーの書き込み設定値の選択の幅が広がり、なお好適である。
さらに、従来の様に光ディスク装置Ｄの工場出荷時にフラッシュＲＯＭ等に予め既存の光ディスクの最適な書き込み設定値を保存しておいて、光ディスクＷへのデータの書き込み時には、この工場出荷時に予め記憶された書き込み設定値に基づいて書き込むか、設定値記憶領域３６，７４に記憶されている書き込み設定値に基づいて書き込むか、光ディスクＷに予め記録された書き込み設定値に基づいて書き込むか、等、各種の書き込み設定値を選択可能なように設ければ、なお好適である。
【００８７】
この書き込み設定値選択手段７６の選択方法は、ホストコンピュータＨの書き込み設定値選択機能２５を介してユーザーが選択できるよう構成する他にも、光ディスク装置Ｄに切り替えスイッチ等のユーザーが操作可能な入力手段を設けるなどの手法によっても実現することができる。こうすると、ホストコンピュータＨなしで、光ディスク装置Ｄ単体でも書き込み設定値を切り替えることができる。また、本発明を、ホストコンピュータＨなしで単体で動作するＣＤレコーダやＤＶＤレコーダ等の光ディスク装置に適用することもできる。
【００８８】
なお、本実施の形態においては、書き込み設定値選択機能２５は、設定値記憶領域３６，７４に記憶された書き込み設定値の中から、光ディスクＷへの書き込みに用いる書き込み設定値を、ユーザーが選択するように構成したが、本発明はこれに限定されず、光ディスク装置制御プログラムＣの処理や、光ディスク装置Ｄの何らかの条件によって、光ディスクＷへの書き込みに用いる書き込み設定値を自動的に選択するよう構成しても良い。例えば、光ディスク装置Ｄに温度センサや湿度センサを設け、そのセンサの状態（すなわち温度や湿度）に応じて、前記書き込み設定値を選択するよう構成してもよい。
【００８９】
また、本実施の形態においては、書き込み設定値としては、レーザーパワー設定値とストラテジのみについて記述したが、本発明の書き込み設定値には、ＡＰＣの設定値や、Ｓ／Ｈの設定値や、サーボの設定値等、光ディスクにデータを書き込む際にパラメータとなりうる全てのものを含む。また、記録品位情報としてはジッタ値のみについて記述したが、ジッタ値以外にも、エラーレートを測定するなど、本発明の記録品位情報としては、光ディスクに書き込まれたデータの記録品位を表すための全ての情報を含む。
【００９０】
また、記録品位テスト機能および設定値算出機能は、ホストコンピュータＨ（のマクロ解析実行機能２２）が実現するよう構成したが、光ディスク装置Ｄ内で記録品位テスト機能および設定値算出機能を実行して、求められた好適書き込み設定値を、ディスク識別情報毎に複数、設定値記憶領域７４（３６）に記憶可能に構成してももちろん良い。
【００９１】
【発明の効果】
本発明に係る光ディスク装置制御プログラム、ホストコンピュータおよび光ディスク装置によれば、より最適な書き込み設定値で、光ディスクにデータを書き込むことができ、なおかつ、同一種類の光ディスクに対して、異なる複数の好適な書き込み設定値を選択的に用いて、データの書き込みを行うことができ、また、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに好適な書き込み設定値で書き込みが行えるといった効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態に係る光ディスク装置制御プログラム、ホストコンピュータおよび光ディスク装置の内部構成を表すブロック図である。
【図２】マクロプログラムの内容を示すフローチャートである。
【図３】マクロプログラムの、光ディスクに記録された書き込み設定値を読み出すルーチンの内容を示すフローチャートである。
【図４】マクロプログラムの、記録品位テスト機能、設定値算出機能および設定値記憶機能を実現させるルーチンの内容を示すフローチャートである。
【図５】マクロプログラムの、最適なレーザーパワー設定値を求めるルーチンの内容を示すフローチャートである。
【図６】マクロプログラムの、最適なストラテジ第１パラメータを求めるルーチンの内容を示すフローチャートである。
【図７】設定値記憶領域に記憶される書き込み設定値のデータの構造の概念図である。
【図８】光ディスクにデータを書き込む際の書き込み設定値をユーザーに選択させる際に、ホストコンピュータの表示手段に表示される選択画面を示す図である。
【符号の説明】
Ｈ  ホストコンピュータ
Ｄ  光ディスク装置
Ｎ  ネットワーク
Ｃ  光ディスク装置制御プログラム
Ｗ  光ディスク
２  入力手段
４  表示手段
６  第一通信手段
８  第二通信手段
１０  制御部
１２  ハードディスク
２０  ユーザーインタフェース機能
２１  書き込み機能
２２  マクロ解析実行機能
２３  設定値記憶機能（記憶手段）
２４  コマンドインタフェース機能（コマンド送信機能）
２５  書き込み設定値選択機能
２６  ログファイル作成機能
２７  ログファイル暗号化機能
２８  ログファイル送信機能
２９  設定値送受信機能
３０  マクロプログラム
３６  設定値記憶領域（記憶手段）
５０  通信手段
５２  制御部
６０  コマンド解析実行手段
６２  識別情報読み出し手段
６４  書き込み設定値読み出し手段
６６  書き込み手段
６８  記録品位情報送信手段
７０  書き込み設定手段
７１  設定値記憶手段（記憶手段）
７２  書き込み設定値
７４  設定値記憶領域（記憶手段）
７６  書き込み設定値選択手段
８０  選択画面
【図１】
2005004887.tif 000003
【図２】
2005004887.tif 000004
【図３】
2005004887.tif 000005
【図４】
2005004887.tif 000006
【図５】
2005004887.tif 000007
【図６】
2005004887.tif 000008
【図７】
2005004887.tif 000009
【図８】
2005004887.tif 000010