(57)【要約】【課題】  より最適な書き込み設定値で、光ディスクにデータを書き込むことを可能とする、光ディスク装置制御プログラム、光ディスク装置制御システム、ホストコンピュータおよび光ディスク装置を提供する。【解決手段】  光ディスクＷからデータを読み出させ、読み出させたデータの２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を集計させて集計データを作成させ、集計データをホストコンピュータＨに送信させ、ホストコンピュータＨにおいては、受信した集計データを解析することで、ストラテジやレーザパワー設定値等の書き込み設定値を最適な値に自動的に設定する設定値調整機能を、ホストコンピュータＨに実現させる。【選択図】        図１
2006012322.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られ、
前記光ディスク装置に各種のコマンドを送信して該光ディスク装置を制御するコマンド送信機能を、前記ホストコンピュータに実現させる光ディスク装置制御プログラムであって、
前記コマンド送信機能は、
前記コマンドを送信することによって、前記光ディスク装置に、装着されている光ディスクからデータを読み出させ、読み出させたデータの２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値および複数箇所のＬレベルにおけるパルス幅の値を測定させ、前記複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を集計させて集計データを作成させ、該集計データを前記ホストコンピュータに送信させ、
前記ホストコンピュータにおいては、受信した前記集計データを解析することで、ストラテジやレーザパワー設定値等の書き込み設定値の最適な値を自動的に算出する設定値調整機能を、前記ホストコンピュータに実現させることを特徴とする光ディスク装置制御プログラム。
【請求項２】
前記ホストコンピュータの記憶手段に書き換え可能に記憶されたマクロプログラムを、解析および実行するマクロ解析実行機能を、前記ホストコンピュータに実現させ、
前記設定値調整機能は、前記光ディスク装置に送信されるコマンド文を含むマクロプログラムが、前記マクロ解析実行機能によって解析および実行されることで、前記ホストコンピュータに実現されることを特徴とする請求項１記載の光ディスク装置制御プログラム。
【請求項３】
前記設定値調整機能は、
前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、光ディスクに予め記録されている推奨書き込み設定値または光ディスク装置内に予め記録されている初期書き込み設定値を読み出させ、該読み出させた推奨書き込み設定値または初期書き込み設定値を前記ホストコンピュータに送信させ、
該推奨書き込み設定値または初期書き込み設定値を受信したホストコンピュータでは、前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、該推奨書き込み設定値または初期書き込み設定値に基づいて、該書き込み設定値を異ならせて複数回光ディスクにデータを書き込ませる書き込み機能を有し、
前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、  前記書き込み機能により書き込んだ複数のデータを光ディスクから読み出させ、読み出させたデータの２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値および複数箇所のＬレベルにおけるパルス幅の値を測定させ、前記複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を該書き込み設定値毎に集計させて集計データを作成させ、該集計データを前記ホストコンピュータに送信させ、
該ホストコンピュータでは、受信した複数の前記集計データのうち最も記録品位が良いと認定された集計データの前記書き込み設定値を、最適書き込み設定値として決定する最適書き込み値決定機能を有することを特徴とする請求項１または請求項２記載の光ディスク装置制御プログラム。
【請求項４】
前記コマンド送信機能により前記光ディスク装置にコマンドを送信することによって、
前記設定値調整機能によって求められた前記最適書き込み設定値を、光ディスク装置に設定させる最適設定値記憶コマンド送信機能を、前記ホストコンピュータに実現させることを特徴とする請求項１〜請求項３のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項５】
前記設定値調整機能によって求められた前記光ディスクの前記最適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に記憶させる最適設定値記憶機能を、前記ホストコンピュータに実現させることを特徴とする請求項３〜請求項４のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項６】
前記設定値調整機能によって求められた前記光ディスクの前記最適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に記憶させる最適設定値記憶機能を、前記ホストコンピュータに実現させ、
前記最適設定値記憶コマンド送信機能は、前記光ディスクから読み出した前記ディスク識別情報に対応する前記最適書き込み設定値を、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段から読み出して、前記光ディスク装置に設定させることを特徴とする請求項４記載の光ディスク装置制御プログラム。
【請求項７】
前記光ディスクは、ＣＤ−ＲまたはＣＤ−ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＣＤ−ＲまたはＣＤ−ＲＷのＡＴＩＰに記録されているストラテジ情報であることを特徴とする請求項３〜請求項６のうちのいずれか１記載の光ディスク装置制御プログラム。
【請求項８】
前記光ディスクは、ＤＶＤ−ＲまたはＤＶＤ−ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ−ＲまたはＤＶＤ−ＲＷのＬＰＰに記録されているストラテジ情報であることを特徴とする請求項３〜請求項６のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項９】
前記光ディスクは、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷのＡＤＩＰに記録されているストラテジ情報であることを特徴とする請求項３〜請求項６のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項１０】
前記書き込み機能は、光ディスクのユーザーデータエリアにデータを書き込ませることを特徴とする請求項３〜請求項９のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項１１】
前記書き込み機能によってデータが書き込まれた前記光ディスクの、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報と、前記書き込み機能によってデータ書き込みを行なう際のそれぞれの前記書き込み設定値と、前記集計データとを含むログファイルを作成するログファイル作成機能を、前記ホストコンピュータに実現させることを特徴とする請求項１〜請求項１０のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項１２】
前記ログファイルを、通信回線を介して前記ホストコンピュータに接続された他のコンピュータに送信するログファイル送信機能を、前記ホストコンピュータに実現させることを特徴とする請求項１１記載の光ディスク装置制御プログラム。
【請求項１３】
前記ログファイルを暗号化するログファイル暗号化機能を、前記ホストコンピュータに実現させ、
前記ログファイル送信機能は、前記ログファイル暗号化機能により暗号化された前記ログファイルを、他のコンピュータに送信することを特徴とする請求項１２記載の光ディスク装置制御プログラム。
【請求項１４】
前記ログファイル送信機能は、前記ログファイルを、前記光ディスク装置のメーカーのコンピュータに送信可能であることを特徴とする請求項１２または請求項１３記載の光ディスク装置制御プログラム。
【請求項１５】
前記メーカーのコンピュータから、書き込み設定値を受信する設定値受信機能を有し、
前記書き込み機能は、
前記光ディスクにデータを書き込む際の書き込み設定値として、前記推奨書き込み設定値に代えて、前記メーカーのコンピュータから受信された書き込み設定値に基づいて光ディスクにデータを書き込ませることを特徴とする請求項１４記載の光ディスク装置制御プログラム。
【請求項１６】
前記ログファイル送信機能は、前記ログファイルを、通信回線を介してダウンロードできる状態に掲示可能な電子掲示板を有する掲示コンピュータに送信可能であることを特徴とする請求項１２〜請求項１５のうちのいずれか１項記載の光ディスク装置制御プログラム。
【請求項１７】
前記電子掲示板に掲示されたログファイルをダウンロードするログファイルダウンロード機能を有し、
前記書き込み機能は、
前記光ディスクにデータを書き込む際の書き込み設定値として、前記推奨書き込み設定値に代えて、前記ログファイルダウンロード機能によってダウンロードされたログファイルに含まれる書き込み設定値に基づいて光ディスクにデータを書き込ませることを特徴とする請求項１７記載の光ディスク装置制御プログラム。
【請求項１８】
請求項１６または１７記載の光ディスク装置制御プログラムが読み取り可能にインストールされた複数のホストコンピュータと、
各該ホストコンピュータに接続された、光ディスクにデータを書き込む光ディスク装置と、
前記掲示コンピュータとを備えることを特徴とする光ディスク装置制御システム。
【請求項１９】
請求項１〜請求項１７のうちのいずれか１項記載の光ディスク装置制御プログラムが、読み取り可能にインストールされていることを特徴とするホストコンピュータ。
【請求項２０】
ホストコンピュータに接続可能な、該ホストコンピュータから受信したコマンドを解析および実行するコマンド解析実行手段を備えた、光ディスクにデータを書き込む光ディスク装置であって、
前記コマンド解析実行手段は、
光ディスクにデータを書き込む際の、ストラテジやレーザパワー設定値等の書き込み設定値を、指定の値に設定する書き込み設定コマンドと、
光ディスクに、前記書き込み設定コマンドにより設定された書き込み設定値でデータを書き込む書き込みコマンドと、
光ディスクに書き込まれたデータの、２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を集計して集計データを作成し、該集計データを前記ホストコンピュータに送信するデータ測定コマンドとを、解析および実行可能に設けられていることを特徴とする光ディスク装置。
【請求項２１】
前記コマンド解析実行手段は、光ディスクの最適な書き込み設定値を、前記ホストコンピュータから受信して、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、記憶手段に記憶する最適設定値記憶コマンドを、解析および実行可能に設けられ、
前記書き込みコマンドは、光ディスクから読み出した前記ディスク識別情報に対応する前記最適な書き込み設定値を、前記記憶手段から読み出して、該最適な書き込み設定値で、該光ディスクにデータを書き込むことができることを特徴とする請求項２０記載の光ディスク装置。
【請求項２２】
光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報を読み取って、前記ホストコンピュータに送信する識別情報送信手段を備えることを特徴とする請求項２０または２１記載の光ディスク装置。
【請求項２３】
光ディスクに予め記録されている書き込み設定値を読み取って、前記ホストコンピュータに送信する手段を備えることを特徴とする請求項２０〜請求項２２のうちのいずれか１項記載の光ディスク装置。
【請求項２４】
前記光ディスクは、ＣＤ−ＲまたはＣＤ−ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＣＤ−ＲまたはＣＤ−ＲＷのＡＴＩＰに記録されているストラテジ情報であることを特徴とする請求項２３記載の光ディスク装置。
【請求項２５】
前記光ディスクは、ＤＶＤ−ＲまたはＤＶＤ−ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ−ＲまたはＤＶＤ−ＲＷのＬＰＰに記録されているストラテジ情報であることを特徴とする請求項２３記載の光ディスク装置。
【請求項２６】
前記光ディスクは、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷであり、
前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷのＡＤＩＰに記録されているストラテジ情報であることを特徴とする請求項２３記載の光ディスク装置。
【請求項２７】
前記書き込みコマンドにより、前記光ディスクのユーザーデータエリアにデータを書き込み可能であることを特徴とする請求項２０〜請求項２６のうちのいずれか１項記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られる光ディスク装置制御プログラム、その光ディスク装置制御プログラムを用いた光ディスク制御システム、その光ディスク装置制御プログラムを読み取るホストコンピュータ、および、ホストコンピュータに接続可能な、光ディスクにデータを書き込む光ディスク装置に関する。
【背景技術】
【０００２】
近年、例えばＣＤ−Ｒ，ＲＷやＤＶＤ＋Ｒ，ＲＷ等の、書き込み可能な光ディスクが広く普及し、世界中の多数のメーカーが、書き込み可能な光ディスクを製造している。これにより、消費者は光ディスクの低価格化の恩恵に与る一方で、光ディスクにデータを書き込む光ディスク装置は、光ディスクの製造メーカーや製品の種類毎にそれぞれに異なる性質をもつ多種類の光ディスクのそれぞれに、高品位にデータを書き込めることが求められている。
【０００３】
従来より、データを書き込み可能な光ディスクには、その光ディスクの種類を表すディスク識別情報や、光ディスクにデータを書き込む際の書き込み設定値などが、予め記録されているといった工夫がなされている。
【０００４】
例えば、ＣＤ−Ｒであれば、ユーザーデータエリアよりも内周側に、そのＣＤ−Ｒの製造メーカー名や、書き込み可能な倍速度や、使用されている色素の種類などのディスク識別情報が記録されている。そこで、従来の光ディスク装置（ＣＤ−Ｒ装置）においては、一般に普及している各ＣＤ−Ｒのディスク識別情報毎に、書き込み時のストラテジ等の書き込み設定値を、予め光ディスク装置内のＲＯＭ等に記憶しておき、ＣＤ−Ｒから読み取ったディスク識別情報によって書き込み設定値を変更することで、各種のＣＤ−Ｒに最適な書き込み設定値でデータの書き込みを行えるようにしている。
【０００５】
また、ＤＶＤ＋ＲのＡＤＩＰには、そのＤＶＤ＋Ｒにデータを書き込むのに最適なストラテジが記録されている。そこで、従来の光ディスク装置（ＤＶＤ＋Ｒ装置）は、ＡＤＩＰから読み取ったその最適なストラテジで、ＤＶＤ＋Ｒにデータを書き込んでいる。
【０００６】
しかしながら、光ディスクには、同種の製品であっても個体毎に品質にばらつきがあることがあるため、ディスク識別情報によって光ディスクの種類を特定したり、光ディスクに記録されたストラテジで書き込みを行ったりしても、その書き込み設定値やストラテジが、データが書き込まれる光ディスクの個体にとって必ずしも最適なものではない場合がある。
【０００７】
そこで、光ディスク毎に最適な書き込み設定値（書き込み出力）でデータを書き込むための記録再生装置及び記録再生方法が、特許文献１で提案されている。
特許文献１には、ＯＰＣにおいてデータの試し書きを行う際に、それぞれ異なる書き込み出力で複数のデータを書き込んだ後、書き込まれた複数のデータのジッタ値を測定して、その光ディスクの個体に最適な書き込み出力を求める光ディスク装置および光ディスクの書き込み方法が記載されている。
この装置または方法によれば、各光ディスクに対して最適な書き込み出力で書き込みが行えるものとされている。
【特許文献１】特開２００２−１２３９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の、ＲＯＭ等の記憶手段にディスク識別情報毎の書き込み設定値を予め記憶している光ディスク装置においては、光ディスク装置の開発者は、世界中の多数のメーカーから次々と発売される多種類の光ディスクのそれぞれに対し、最適な書き込み設定値を測定して光ディスク装置の記憶手段に組み込む必要があり、多種類の光ディスクのそれぞれの最適な書き込み設定値を求める作業に非常に手間が掛かるという課題がある。
また、光ディスク装置の発売後に、新しい種類の光ディスクが発売された場合には、その光ディスクに対応した書き込み設定値を、光ディスク装置の記憶手段に書き込む必要がある。従来、そのためには、光ディスク装置の記憶手段（フラッシュＲＯＭ等）を書き換える（いわゆるファームウェア更新を行う）必要があり、光ディスク装置のユーザーや光ディスク装置メーカーの作業負担が重いと共に、光ディスク装置のユーザーは、新しい種類の光ディスクが発売されても、ディスク装置メーカーがその光ディスクの最適な書き込み設定値を求めて、バージョンアップされたファームウェアを発表する等のサポートを行うまで、その光ディスクを最適ではない書き込み設定値でしか使用できないという課題がある。また、光ディスク装置のメーカーは、世界中のあらゆるメーカーから発売される光ディスクを日々把握しなければならない困難を負うという課題がある。
【０００９】
また、光ディスクのＡＤＩＰ等に予め記録されているストラテジによって書き込みを行う書き込み方法においては、光ディスク装置は、各光ディスクに最適とされるストラテジを認識することができるものの、光ディスク装置に搭載されるレーザードライバ等の書き込み機構は、各光ディスク装置によって異なるため、実際には、前記最適とされるストラテジを設定したとしても、実際のレーザー照射は、各光ディスク装置によって微妙に異なってしまう。従って、光ディスクに記録されたストラテジが、必ずしも、個々の光ディスク装置にとってその光ディスクへの最適のストラテジであるとは限らないという課題がある。
【００１０】
また、ＯＰＣ実行時に、書き込んだデータのジッタ値を測定して、最適な書き込み出力を求める方法は、各光ディスクに個別に最適な書き込み出力を求めることができる。しかし、前述の、開発者が光ディスク毎の最適な書き込み設定値を求める方法は、光ディスク装置のファームウェアで再現するにはあまりにも複雑な手順を踏むため、実際には、光ディスク装置のファームウェアでも実行可能な程度に、非常に簡略化したアルゴリズムを採用するしかなく、正確な最適書き込み設定値を求めるのは困難であるという課題がある。
また、光ディスク装置によって求められた前記最適な書き込み出力で書き込みに失敗した場合等、書き込みのトラブルが発生した場合に、そのときの書き込み出力を、ユーザーやメーカーが把握することができないため、失敗の原因を解明したり、失敗しないようにするための対策をとることが困難であるという課題がある。
また、最適な書き込み出力を求めるアルゴリズムが改良された場合には、光ディスク装置の記憶手段（例えばフラッシュＲＯＭ上のファームウェア等）を書き換える必要があり、光ディスク装置のユーザーやメーカーの負担が大きいという課題がある。
【００１１】
さらに、近年、光ディスクの低価格化に伴って、低品質の光ディスクが増えている。従来の光ディスク装置は、低品質の光ディスクに対して書き込み失敗率が高いという課題がある。例えば１０枚組みの光ディスクを購入した場合に、８枚程度の光ディスクでデータ書き込みに失敗するといったケースもある。
【００１２】
なお、光ディスクの最適な書き込み出力を求めるには、光ディスクに書き込まれたデータの記録品位の検証を行なうことが必要であるが、この場合ジッタ値を測定したり、あるいはエラーレートを測定したりするといった方法が一般的である。
しかし、これらの方法以外にも、記録品位を検証する方法としては、２値化されたＲＦ信号のパルス幅（ＨレベルおよびＬレベルの各パルスの時間的な長さ）を測定することによって行なうこともできる（図１４参照）。
つまり、２値化されたＲＦ信号は、ＨレベルとＬレベルとが交互に表れ、２値化されたＲＦ信号のうちＨレベルに該当する部位は光ディスクの記録面のランドから反射されたものであり光ピックアップが照射したレーザ光の反射光強度が高い部位である。一方、２値化されたＲＦ信号のＬレベルに該当する部位は光ディスクの記録面のピットから反射されたものであり光ピックアップが照射したレーザ光の反射光強度が低い部位である。
このように、２値化されたＲＦ信号のＨレベルのパルス幅とＬレベルのパルス幅は、光ディスクの記録面上に形成されるランドの長さおよびピットの長さによって決まる（図１５参照）。
【００１３】
光ディスク装置においては、ピットとランドの長さは、ある決まった値を取るように設けられている。すなわち、光ディスクに書き込まれるデータは、ＣＤの場合はＥＦＭ（Eight to Fourteen Modulation）変調、ＤＶＤの場合はＥＦＭ＋変調されて光ピックアップから照射されるレーザ光によって、ディスクの記録面上にピットとランドが形成される。
データがＥＦＭ変調またはＥＦＭ＋変調されると、形成されるピットの長さやランドの長さが、クロック周波数を基準としてその長さが予め一定の長さに設定される。
本明細書中で説明するＤＶＤ光ディスク装置において具体的には、基本的な長さＴに対して、ピットやランドの長さとして最も短い長さの３Ｔ（基本の長さであるＴの３倍）、次いで４Ｔ、５Ｔ、・・１４Ｔ（１２Ｔと１３Ｔは除く）までＴを基準とした長さに形成される。
【００１４】
そこで、２値化されたＲＦ信号におけるＨレベルのパルス幅およびＬレベルのパルス幅を測定し、各レベルのパルス幅が予め規定されたパルス幅である３Ｔ、４Ｔ、５Ｔ、・・１４Ｔからどの程度外れているかを検出することで、記録品位の検証を行なうことができるのである。
このような方法による記録品位の検証は、ジッタ値を測定したり、あるいはエラーレートを測定したりするといった方法よりもきめの細かい検証が行えると考えられている。
【００１５】
本発明は、上記課題を解決すべくなされ、その目的とするところは、より最適な書き込み設定値で、光ディスクにデータを書き込むことを可能とし、なおかつ、光ディスク装置の開発時には、光ディスクへの最適な書き込み設定値を求める作業負担を軽減させることができ、また光ディスク装置のユーザーが使用した際には、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに最適な書き込み設定値で書き込みが行えると共に、ユーザーが使用した光ディスクの種類や、書き込み失敗時の書き込み設定値等の情報を、光ディスク装置のメーカーが把握したり、最適な書き込み設定値を求める方法（アルゴリズム）等を簡単に変更したりすることを可能とする、光ディスク装置制御プログラム、光ディスク装置制御システム、ホストコンピュータおよび光ディスク装置を提供することにある。
【課題を解決するための手段】
【００１６】
本発明に係る光ディスク装置制御プログラムは、上記課題を解決するために、以下の構成を備える。すなわち、光ディスクにデータを書き込む光ディスク装置を接続可能なホストコンピュータに読み取られ、前記光ディスク装置に各種のコマンドを送信して該光ディスク装置を制御するコマンド送信機能を、前記ホストコンピュータに実現させる光ディスク装置制御プログラムであって、前記コマンド送信機能は、前記コマンドを送信することによって、前記光ディスク装置に、装着されている光ディスクからデータを読み出させ、読み出させたデータの２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値および複数箇所のＬレベルにおけるパルス幅の値を測定させ、前記複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を集計させて集計データを作成させ、該集計データを前記ホストコンピュータに送信させ、前記ホストコンピュータにおいては、受信した前記集計データを解析することで、ストラテジやレーザパワー設定値等の書き込み設定値の最適な値を自動的に算出する設定値調整機能を、前記ホストコンピュータに実現させることを特徴としている。
これによれば、各種の書き込み設定値で光ディスクにデータを書き込んだ際の２値化されたＲＦ信号のパルス幅とこの幅を有するパルスの数とを集計させた集計データを、ホストコンピュータが把握でき、光ディスクの書き込み特性や書き込みに適した書き込み設定値等を、記憶、管理および参照等をすることができる。また、光ディスク装置の開発時にこの光ディスク装置制御プログラムを用いれば、各書き込み設定における記録品位を簡単に把握でき、光ディスクの種類毎に最適な書き込み設定値を求める開発者の作業負担を、軽減することができる。また、２値化されたＲＦ信号のパルス幅を記録品位の指標とすることにより、ジッタ値やエラーレートを記録品位の指標として書き込み設定値を求める場合よりも、よりきめの細かい書き込み設定値を設定することが可能である。
【００１７】
また、前記ホストコンピュータの記憶手段に書き換え可能に記憶されたマクロプログラムを、解析および実行するマクロ解析実行機能を、前記ホストコンピュータに実現させ、前記設定値調整機能は、前記光ディスク装置に送信されるコマンド文を含むマクロプログラムが、前記マクロ解析実行機能によって解析および実行されることで、前記ホストコンピュータに実現されることを特徴とする。
これによれば、マクロプログラムを置き換えまたは変更することで、記録品位に関する様々な測定を行って、書き込まれたデータの記録品位を、ホストコンピュータが把握することができる。また、従来のようにファームウェア更新によって、設定値調整機能のアルゴリズムを変更する場合に比べ、簡単に設定値調整のアルゴリズムを変更および更新することができる。従って、この光ディスク装置制御プログラムを、一般ユーザーが用いれば、メーカーが作成した最適な設定値調整アルゴリズムを実現するマクロプログラムを簡単に更新でき、また、光ディスク装置の開発時には、複数のマクロプログラムを用意して、様々な設定値調整に関するデータ書き込み等を効率よく行うことができ、最適な書き込み設定値を求める開発者の作業負担を軽減することができる。
【００１８】
さらに、前記設定値調整機能は、前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、光ディスクに予め記録されている推奨書き込み設定値または光ディスク装置内に予め記録されている初期書き込み設定値を読み出させ、該読み出させた推奨書き込み設定値または初期書き込み設定値を前記ホストコンピュータに送信させ、該推奨書き込み設定値または初期書き込み設定値を受信したホストコンピュータでは、前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、該推奨書き込み設定値または初期書き込み設定値に基づいて、該書き込み設定値を異ならせて複数回光ディスクにデータを書き込ませる書き込み機能を有し、前記コマンド送信機能によって前記光ディスク装置にコマンドを送信することにより、前記書き込み機能により書き込んだ複数のデータを光ディスクから読み出させ、読み出させたデータの２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値および複数箇所のＬレベルにおけるパルス幅の値を測定させ、前記複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を該書き込み設定値毎に集計させて集計データを作成させ、該集計データを前記ホストコンピュータに送信させ、該ホストコンピュータでは、受信した複数の前記集計データのうち最も記録品位が良いと認定された集計データの前記書き込み設定値を、最適書き込み設定値として決定する最適書き込み設定値決定機能を有することを特徴としてもよい。
これによれば、ホストコンピュータでは２値化されたＲＦ信号のパルス幅を測定することによって、光ディスクの記録面上に形成されているピットとランドの長さのバラツキ等、様々な検証をして、これに基づいて書き込み設定値を決定するので、ストラテジ等の書き込み設定値を従来になくきめ細かく設定することができ、記録品位を高めることができる。
【００１９】
また、前記コマンド送信機能により前記光ディスク装置にコマンドを送信することによって、前記設定値調整機能によって求められた前記最適書き込み設定値を、光ディスク装置に設定させる最適設定値記憶コマンド送信機能を、前記ホストコンピュータに実現させることを特徴としてもよい。
これによれば、光ディスク装置に、最適な書き込み設定値で、光ディスクにデータを書き込ませることができる。
【００２０】
また、前記設定値調整機能によって求められた前記光ディスクの前記最適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に記憶させる最適設定値記憶機能を、前記ホストコンピュータに実現させることを特徴としてもよい。
これによれば、一度求めた最適書き込み設定値を、光ディスクの種類毎に保存しておくことができるため、同じ種類の光ディスクに対していちいち記録品位テストを行う必要がなくなる。
【００２１】
また、前記設定値調整機能によって求められた前記光ディスクの前記最適書き込み設定値を、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段に記憶させる最適設定値記憶機能を、前記ホストコンピュータに実現させ、前記最適設定値記憶コマンド送信機能は、前記光ディスクから読み出した前記ディスク識別情報に対応する前記最適書き込み設定値を、前記ホストコンピュータおよび／または前記光ディスク装置の記憶手段から読み出して、前記光ディスク装置に設定させることを特徴としてもよい。
これによれば、光ディスクの種類毎に最適書き込み設定値を保存して、同種の光ディスクには、過去に求めた最適な書き込み設定値を用いて書き込みを行うため、光ディスク毎にいちいちデータを書き込んで２値化されたＲＦ信号のパルス幅を読み出すことで最適書き込み設定値を求める必要がなく、書き込み処理を迅速に行うことができる。
【００２２】
さらに、前記光ディスクは、ＣＤ−ＲまたはＣＤ−ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＣＤ−ＲまたはＣＤ−ＲＷのＡＴＩＰに記録されているストラテジ情報であることを特徴とする。
また、前記光ディスクは、ＤＶＤ−ＲまたはＤＶＤ−ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ−ＲまたはＤＶＤ−ＲＷのＬＰＰに記録されているストラテジ情報であることを特徴とする。
また、前記光ディスクは、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷのＡＤＩＰに記録されているストラテジ情報であることを特徴とする。
これによれば、推奨書き込み設定値に基づいてを最適な書き込み設定値を設定していくことができるので、より精度および効率よく、最適な書き込み設定値を求めるなどの処理を行うことができる。
【００２３】
また、前記書き込み機能は、前記複数のデータを、光ディスクのユーザーデータエリアに書き込ませることを特徴とする。
これによれば、ＯＰＣによるＰＣＡへの書き込みで書き込み設定値を求める場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握することができ、また、より多くのデータを書き込むことができるため、より正確かつ最適な書き込み設定値を求めることができる。
【００２４】
また、前記書き込み機能によってデータが書き込まれた前記光ディスクの、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報と、前記書き込み機能によってデータ書き込みを行なう際のそれぞれの前記書き込み設定値と、前記集計データとを含むログファイルを作成するログファイル作成機能を、前記ホストコンピュータに実現させることを特徴とする。
これによれば、光ディスクのディスク識別情報（即ちディスクの種類）と、その光ディスクに設定値調整機能を実行した際の書き込み設定値と、それに対応する集計データ等とを含むログファイルを得ることができるため、設定値調整時における各データを、光ディスクの種類毎に効率よく把握することができ、書き込み失敗の原因や、各光ディスクの書き込み品質等を効率よく解析することができる。
【００２５】
また、前記ログファイルを、通信回線を介して前記ホストコンピュータに接続された他のコンピュータに送信するログファイル送信機能を、前記ホストコンピュータに実現させることを特徴とする。
これによれば、ログファイルを簡単に他のコンピュータでも利用することができ、例えば、開発者が使用する場合には、ログファイルを他の開発者のコンピュータに送信して書き込み時の情報を共有することができる。
【００２６】
さらに、前記ログファイルを暗号化するログファイル暗号化機能を、前記ホストコンピュータに実現させ、前記ログファイル送信機能は、前記ログファイル暗号化機能により暗号化された前記ログファイルを、他のコンピュータに送信することを特徴とする。
これによれば、ログファイル送信機能でログファイルを他のコンピュータに送信する際、ログファイルが傍受された場合に、ログファイルの内容を第三者に把握されるのを防ぐことができる。
【００２７】
また、前記ログファイル送信機能は、前記ログファイルを、前記光ディスク装置のメーカーのコンピュータに送信可能であることを特徴とする。
これによれば、一般ユーザーが使用する場合に、上記ログファイルを光ディスク装置メーカーに送付することで、メーカーは、各光ディスクの記録特性や書き込み失敗の原因等を迅速かつ詳細に把握することができ、ユーザーに対するサポートや種々のサービス等を素早く行うことができる。
【００２８】
さらに、前記メーカーのコンピュータから、書き込み設定値を受信する設定値受信機能を有し、前記書き込み機能は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記推奨書き込み設定値に代えて、前記メーカーのコンピュータから受信された書き込み設定値に基づいて光ディスクにデータを書き込ませることを特徴としてもよい。
これによれば、光ディスク装置メーカーに送信された前記ログファイルをメーカーが解析した結果得られた最適な書き込み設定値を、そのメーカーのコンピュータから受信して、その書き込み設定値で光ディスクに書き込みを行うことが可能となる。
【００２９】
また、前記ログファイル送信機能は、前記ログファイルを、通信回線を介してダウンロードできる状態に掲示可能な電子掲示板を有する掲示コンピュータに送信可能であることを特徴とする。
これによれば、ログファイルを、電子掲示板を介して通信回線上で公に公開することが可能となる。これにより、複数のユーザー間およびメーカー間等で、光ディスクの書き込み特性等の情報を共有することが可能となる。
【００３０】
さらに、前記電子掲示板に掲示されたログファイルをダウンロードするログファイルダウンロード機能とを有し、前記書き込み機能は、前記光ディスクにデータを書き込む際の書き込み設定値として、前記推奨書き込み設定値に代えて、前記ログファイルダウンロード機能によってダウンロードされたログファイルに含まれる書き込み設定値に基づいて光ディスクにデータを書き込ませることを特徴としてもよい。
これによれば、ユーザーは、電子掲示板に掲示された、他のユーザーが行った記録品位テストに基づく書き込み設定値を用いて光ディスクの書き込みを行うことができる。
【００３１】
また、本発明に係る光ディスク装置制御システムは、上記課題を解決するために、以下の構成を備える。すなわち、請求項１６または請求項１７記載の光ディスク装置制御プログラムが読み取り可能にインストールされた複数のホストコンピュータと、各該ホストコンピュータに接続された、光ディスクにデータを書き込む光ディスク装置と、前記掲示コンピュータとを備えることを特徴とする。
これによれば、各ホストコンピュータ上で光ディスク装置制御プログラムが実行されて作成されたログファイルを、電子掲示板を介して通信回線上で公に公開することが可能となる。これにより、複数のホストコンピュータ間（ユーザー間またはメーカー間等）で、光ディスクの書き込み特性等の情報を共有することが可能となる。
【００３２】
また、本発明に係るホストコンピュータは、上記課題を解決するために、以下の構成を備える。すなわち、請求項１〜請求項１７のうちのいずれか１項記載の光ディスク装置制御プログラムが、読み取り可能にインストールされていることを特徴とする。
【００３３】
また、本発明に係る光ディスク装置は、上記課題を解決するために、以下の構成を備える。すなわち、ホストコンピュータに接続可能な、該ホストコンピュータから受信したコマンドを解析および実行するコマンド解析実行手段を備えた、光ディスクにデータを書き込む光ディスク装置であって、前記コマンド解析実行手段は、光ディスクにデータを書き込む際の、ストラテジやレーザパワー設定値等の書き込み設定値を、指定の値に設定する書き込み設定コマンドと、光ディスクに、前記書き込み設定コマンドにより設定された書き込み設定値でデータを書き込む書き込みコマンドと、光ディスクに書き込まれたデータの、２値化されたＲＦ信号の複数箇所のＨレベルにおけるパルス幅の値およびこの値を有するパルスの数、ならびに複数箇所のＬレベルにおけるパルス幅の値およびこの値を有するパルスの数を集計して集計データを作成し、該集計データを前記ホストコンピュータに送信するデータ測定コマンドとを、解析および実行可能に設けられていることを特徴としている。
この構成によれば、ホストコンピュータが、書き込み設定コマンドと書き込みコマンドとによって、各種の書き込み設定値でデータ書き込みを行って、データ測定コマンドによって、その記録品位に関する情報である２値化されたＲＦ信号のパルス幅の集計データ（ピットとランドの長さのバラツキを検証するためのデータ）を得ることができる。従って、光ディスク装置の開発時には、２値化されたＲＦ信号のパルス幅の集計データを効率よく把握することができる。また、一般ユーザーが使用する場合には、その２値化されたＲＦ信号のパルス幅の集計データを光ディスク装置メーカーに送付することで、メーカーは、各光ディスクの記録特性や書き込み失敗の原因等を迅速かつ詳細に把握することができ、ユーザーに対するサポートや種々のサービス等を素早く行うことができる。
さらに、２値化されたＲＦ信号のパルス幅を記録品位の指標とすることにより、ジッタ値やエラーレートを記録品位の指標として書き込み設定値を求める場合よりも、よりきめの細かい書き込み設定値を設定することが可能である。
【００３４】
さらに、前記コマンド解析実行手段は、光ディスクの最適な書き込み設定値を、前記ホストコンピュータから受信して、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報毎に、記憶手段に記憶する最適設定値記憶コマンドを、解析および実行可能に設けられ、前記書き込みコマンドは、光ディスクから読み出した前記ディスク識別情報に対応する前記最適な書き込み設定値を、前記記憶手段から読み出して、該最適な書き込み設定値で、該光ディスクにデータを書き込むことができることを特徴とする。
これによれば、光ディスクの種類毎に最適な書き込み設定値を保存して、同種の光ディスクには、過去に求めた最適な書き込み設定値を用いて書き込みを行うことができるため、光ディスク毎にいちいち書き込み設定値の最適な値を求めるための動作を行う必要がなく、書き込み処理を迅速に行うことができる。
【００３５】
また、光ディスクの種類を識別するために各光ディスクに予め記録されているディスク識別情報を読み取って、前記ホストコンピュータに送信する識別情報送信手段を備えることを特徴とする。
これによれば、ホストコンピュータは、光ディスクへの書き込み設定値を自動的に設定する設定値調整機能の実行結果と、その光ディスクのディスク識別情報とを関連付けて記憶、管理または他のコンピュータへの送信を行うことができ、ディスクの種類毎に、設定値調整機能の実行結果を効率よく把握することができる。
【００３６】
また、光ディスクに予め記録されている書き込み設定値を読み取って、前記ホストコンピュータに送信する手段を備えることを特徴とする。
さらに、前記光ディスクは、ＣＤ−ＲまたはＣＤ−ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＣＤ−ＲまたはＣＤ−ＲＷのＡＴＩＰに記録されているストラテジ情報であることを特徴とする。
また、前記光ディスクは、ＤＶＤ−ＲまたはＤＶＤ−ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ−ＲまたはＤＶＤ−ＲＷのＬＰＰに記録されているストラテジ情報であることを特徴とする。
また、前記光ディスクは、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷであり、前記光ディスクに予め記録されている推奨書き込み設定値は、前記ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷのＡＤＩＰに記録されているストラテジ情報であることを特徴とする。
これによれば、ホストコンピュータは、推奨書き込み設定値に基づいてを最適な書き込み設定値を設定していくことができるので、より精度および効率よく、最適な書き込み設定値を求めるなどの処理を行うことができる。
【００３７】
また、前記書き込みコマンドにより、前記光ディスクのユーザーデータエリアにデータを書き込み可能であることを特徴とする。
これによれば、ＯＰＣによるＰＣＡへの書き込みで書き込み設定値を求める場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握することができ、また、より多くのデータを書き込むことができるため、より正確かつ最適な書き込み設定値を求めることができる。
【発明の効果】
【００３８】
本発明に係る光ディスク装置制御プログラム、光ディスク装置制御システム、ホストコンピュータおよび光ディスク装置によれば、より最適な書き込み設定値で、光ディスクにデータを書き込むことが可能となり、なおかつ、光ディスク装置の開発時には、光ディスクへの最適な書き込み設定値を求める作業負担を軽減させることができ、また光ディスク装置のユーザーが使用した際には、光ディスク装置のメーカーのサポートを待つことなく新種の光ディスクに最適な書き込み設定値で書き込みが行えると共に、ユーザーが使用した光ディスクの種類や、書き込み失敗時の書き込み設定値等の情報を、光ディスク装置のメーカーが把握したり、最適な書き込み設定値を求める方法（アルゴリズム）等を簡単に変更したりすることが可能となるといった効果を奏する。
また、記録品位情報として、２値化されたＲＦ信号のパルス幅を用いることにより、ジッタ値やエラーレートを用いて書き込み設定値を求める場合よりも、よりきめの細かい書き込み設定値を設定することが可能である。
【発明を実施するための最良の形態】
【００３９】
以下、本発明に係る光ディスク装置制御プログラム、光ディスク装置制御システム、ホストコンピュータおよび光ディスク装置の好適な実施の形態を、添付図面に基づいて詳細に説明する。
【００４０】
図１は、本実施の形態に係る光ディスク装置制御プログラムＣが読み取り可能にインストールされたホストコンピュータＨの内部構成を示すブロック図である。ホストコンピュータＨは、後述する光ディスク装置Ｄとの間でデータの授受が可能となるように接続されているものである。
【００４１】
ホストコンピュータＨは、キーボードやマウス等の、ユーザーが操作してデータ等を入力可能な入力手段２と、ディスプレイ等の表示手段４と、ＡＴＡＰＩやＵＳＢ等のインタフェースにより光ディスク装置Ｄと通信する第１インターフェース部６と、ＬＡＮやインターネット等の通信回線としてのネットワークＮを介して、図示しない他のコンピュータ等と通信する第２インターフェース部８と、ＣＰＵやメモリやハードディスク等から成り、ソフトウェアプログラムを実行可能な制御部１０とを備える。
【００４２】
ホストコンピュータＨには、光ディスク装置制御プログラムＣが、制御部１０にコンピュータ読み取り可能に設けられ（インストールされ）ている。
光ディスク装置制御プログラムＣは、制御部１０によって実行されることで、入力手段２から入力されたデータを受け、また、処理結果等の情報を表示手段４に表示させる処理を行うユーザーインタフェース（Ｉ／Ｆ）機能２０と、ハードディスク１２に記憶されている、後述するマクロプログラム３０を解析および実行するマクロ解析実行機能２２とを、ホストコンピュータＨに実現させる。
【００４３】
また、光ディスク装置制御プログラムＣは、制御部１０によって実行されることで、マクロ解析実行機能２２によって解析されたマクロプログラム３０に含まれる各種のコマンドを第１インターフェース部６を介して光ディスク装置Ｄに送信するコマンド送信機能としてのコマンドインタフェース（Ｉ／Ｆ）機能２４を、ホストコンピュータＨに実現させる。
【００４４】
さらに、光ディスク装置制御プログラムＣは、制御部１０によって実行されることで、マクロ解析実行機能２２によるマクロプログラム３０の実行結果を記録したログファイルを作成するログファイル作成機能２６と、そのログファイルを暗号化するログファイル暗号化機能２７と、その暗号化したログファイルを第２インターフェース部８およびネットワークＮを介して他のコンピュータ等に送信するログファイル送信機能２８とを、ホストコンピュータＨに実現させる。
【００４５】
さらに、光ディスク装置制御プログラムＣは、制御部１０によって実行されることで、  第２インターフェース部８およびネットワークＮを介して、他のコンピュータ等から、書き込み設定値の情報や前記ログファイル等を受信またはダウンロード可能な、受信設定値設定機能およびダウンロード設定値設定機能としての設定値受信・ダウンロード機能３６と、設定値受信・ダウンロード機能３６によって受信またはダウンロードされた書き込み設定値やログファイルに記録された書き込み設定値で、光ディスクＷにデータを書き込むよう光ディスク装置Ｄに設定を行わせる設定値設定機能３８とを、ホストコンピュータＨに実現させる。
【００４６】
マクロプログラム３０には、光ディスク装置Ｄに送信するコマンドや、各種の処理が記述されている。マクロプログラム３０に、コマンド送信機能としてのコマンドインタフェース（Ｉ／Ｆ）機能２４の実行により得られた集計データを解析し、ストラテジやレーザパワー設定値等の書き込み設定値の最適な値を自動的に算出する設定値調整機能が含まれる。
マクロプログラム３０は、ユーザーによって書き換えたり、他のマクロプログラムファイルと置き換えたりすることができる。また、マクロ解析実行機能２２に実行させるマクロプログラム３０を、複数のマクロプログラム３０，３０・・の中からユーザーに選択させることができるように構成すると良い。
【００４７】
また、ホストコンピュータＨは、ＬＡＮやインターネットや専用回線等のネットワークＮを介して、図示しない他のコンピュータに接続される。
例えば、ホストコンピュータＨおよび光ディスク装置Ｄを、光ディスク装置メーカーの開発者が使用するのであれば、例えばホストコンピュータＨを光ディスク装置メーカーの社内ＬＡＮに接続して社内の他の開発者のコンピュータ等と通信可能に接続するとよい。あるいは、ホストコンピュータＨおよび光ディスク装置Ｄを、一般ユーザーが使用する場合には、例えばホストコンピュータＨをインターネット等を介して光ディスク装置メーカー内のコンピュータと通信可能に接続するとよい。
【００４８】
次に、光ディスク装置について、図２〜図４に基づいて説明する。
光ディスク装置Ｄは、光ディスクＷを装着するターンテーブル２３が設けられたスピンドルモータ１５と、光ディスクＷにレーザ光を照射すると共に光ディスクＷから反射されたレーザ光を受光する光ピックアップ１４とを具備している。
光ピックアップ１４内には、レーザ光を出力するレーザダイオード（図示せず）と、受光素子であるフォトダイオード（図示せず）を有している。また、レーザ光を集光して光ディスクの記録層に焦点を合わせるための対物レンズ２９が光ピックアップ１４内には設けられている。
【００４９】
フォトダイオードでは、受光したレーザ光の光強度が電圧値に変換されて光ピックアップ１４の外部へ出力される。光ピックアップ１４から出力された受光した光強度を電圧値に変換した光強度信号は、ＲＦアンプ３４へ入力される。
ＲＦアンプ３４では、光ピックアップ１４から出力された光強度信号を波形整形して、２値化し、２値化されたＲＦ信号を生成する。
【００５０】
ここでいう２値化されたＲＦ信号は、図１４に示したように、ＨレベルとＬレベルとが交互に表れた信号であり、Ｈレベルに該当する部位は反射光強度が高い部位であり、光ディスクＷの記録面に形成されたランドに照射されたレーザ光が反射した部位であるといえる。Ｌレベルに該当する部位は反射光強度が弱い部位であり、光ディスクＷの記録面に形成されたピットに照射されたレーザ光が反射した部位であるといえる。
【００５１】
２値化されたＲＦ信号は、デコーダ１１に入力される。デコーダ１１では、２値化されたＲＦ信号をＥＦＭ復調する等のデコード処理を行ない、デコード処理したデータ（図２では、読み出したデータとしている）を後述するインターフェース部５０を介して外部へ出力する。
【００５２】
光ディスク装置Ｄには、他の機器と接続するためのインターフェース部５０が設けられている。インターフェース部５０の規格としてはＡＴＡＰＩ（AT Attachment Packet Interface）、ＵＳＢ（Universal Serial Bus）、あるいはＩＥＥＥ１３９４等様々な規格がある。
本実施例では、光ディスク装置は、ＡＴＡＰＩであるインターフェース部５０を介して、上述したホストコンピュータＨと接続される。
【００５３】
インターフェース部５０がホストコンピュータＨ等の外部機器から各種書き込み用データや各種コマンドを受信すると、インターフェース部５０は書き込み用データをエンコーダ４０へ送信し、コマンドは制御部４１に送信する。
【００５４】
書き込み用データは、エンコーダ４０内でＥＦＭ変調等のエンコード処理が成され、このエンコードされたデータがレーザダイオード（ＬＤ）ドライバ４２へ入力される。
ＬＤドライバ４２は、光ピックアップ１４内のレーザダイオードへ印加するための駆動電圧を制御するためにエンコード処理されたデータに基づいてＬＤ制御信号を光ピックアップ１４へ出力する。ＬＤドライバ４２は、制御部４１が出力する各種制御信号によって制御される。
【００５５】
なお、２値化されたＲＦ信号のパルス幅は、測定手段４４で測定される。本実施例では、測定手段４４は、具体的には２値化されたＲＦ信号をデコード処理するデコーダ１１の機能を有するＩＣに付属している機能である。
しかし、測定手段４４としては、パルス信号のパルス幅を測定可能な回路またはソフトウェアであればどのような形態であってもよい。
【００５６】
測定手段４４によって測定された、２値化されたＲＦ信号のＨレベルおよびＬレベルそれぞれのパルス幅の値は、集計手段４５に入力される。
集計手段４５は、パルス幅の値およびその値をとるパルスの数を記憶するメモリである記憶手段４６を備え、制御部４１によってその動作が制御される。
かかる集計手段４５としては、上述した測定手段４４と同様に２値化されたＲＦ信号をデコード処理するデコーダ１１としての機能を有するＩＣに付属している機能であってもよく、このようなＩＣとは別個に設けられている回路であってもよい。
【００５７】
集計手段４５におけるデータの集計の方法について図３に基づいて説明する。
集計手段４５は、予め記憶手段４６にＨレベルのパルス幅とその度数を記憶するテーブル４８、およびＬレベルのパルス幅とその度数を記憶するテーブル４７を有している。つまり、記憶手段４６に記憶されているテーブル４８，４７は、本実施例の光ディスク装置Ｄにおいてパルス幅の最小の単位である３Ｔが取るであろう最小値（本実施例では具体的には８０ｎｓ）と、本実施例の光ディスク装置Ｄにおいてパルス幅の最大の単位である１４Ｔが取るであろう最大値（本実施例では具体的には５６０ｎｓ）の範囲において、１ｎｓ毎にそのパルス幅を有するパルスが何回測定されたか、その回数をＨレベルとＬレベルとにおいてそれぞれカウントして記憶できるような構成を有している。
【００５８】
例えば、測定手段４４が、２値化されたＲＦ信号のうち所定のＨレベルがパルス幅８３ｎｓであり、Ｌレベルが１８０ｎｓであることを測定したとする。すると、集計手段４５では、記憶手段４６に対してＨレベルの８３ｎｓの度数を１とし、Ｌレベルの１８０ｎｓの度数を１とするように集計する。
続いて、測定手段４４は２値化されたＲＦ信号を連続して測定していき、集計手段４５は測定手段４４によって測定されたＨレベルおよびＬレベルのそれぞれのパルス幅の値について、記憶手段４６内の該当するパルス幅の度数を１ずつ加算するようにして、この度数を記憶させる。
【００５９】
続いて、上述した制御部４１の動作について、図４に基づき説明する。
制御部４１は、ＣＰＵやメモリ等から成り、図示しないフラッシュＲＯＭ等にプログラムとして記録されたファームウェアを実行可能なものである。
光ディスク装置Ｄは、ホストコンピュータＨから送信されてきたコマンドを、解析および実行するコマンド解析実行手段５２と、コマンド解析実行手段５２が後述する識別情報読み出しコマンドを解析した際に、コマンド解析実行手段５２によって呼び出されて実行される識別情報読み出し手段５４と、同様に書き込み設定値読み出しコマンドが解析された際に実行される推奨書き込み設定値読み出し手段５６と、書き込みコマンドが解析された際に実行される書き込み手段５８と、データ測定コマンドが解析された際に実行される集計データ送信手段５９と、書き込み設定コマンドが解析された際に実行される書き込み設定手段６０と、最適設定値記憶コマンドが解析された際に実行される最適設定値記憶手段６１とを、制御部４１によって実行されることで実現する、ファームウェアを備える。
【００６０】
なお、本発明の識別情報読み出しコマンド、推奨書き込み設定値読み出しコマンド、書き込みコマンド、書き込み設定コマンド、データ測定コマンドおよび最適設定値記憶コマンドの機能は、必ずしもそれぞれ一つのコマンドによって実現しなくてもよい。即ち、複数のコマンドを組み合わせてこれらのコマンドに該当する機能を実現するよう構成してもよいし、逆に、一つのコマンドによって複数の前記コマンドの機能を実現してもよい。
【００６１】
識別情報読み出し手段５４は、光ディスク装置Ｄに挿入された、ＣＤ−ＲやＤＶＤ＋Ｒ等の書き込み可能な光ディスクＷに予め記録されたディスク識別情報を、光ピックアップ１４、ＲＦアンプ３４およびデコーダ１１を介して光ディスクＷから読み取って、そのディスク識別情報を、コマンド解析実行手段５２およびインターフェース部５０を介してホストコンピュータＨに送信するファームウェアとして構成される。
【００６２】
推奨書き込み設定値読み出し手段５６は、光ディスク装置Ｄに挿入された、ＣＤ−ＲやＤＶＤ＋Ｒ等の書き込み可能な光ディスクＷに予め記録された推奨書き込み設定値を、光ピックアップ１４、ＲＦアンプ３４およびデコーダ１１を介して光ディスクＷから読み取って、その書き込み設定値を、コマンド解析実行手段５２およびインターフェース部５０を介してホストコンピュータＨに送信するファームウェアとして構成される。
光ディスクＷに予め記録された書き込み設定値の例としては、ＤＶＤ＋ＲのＡＤＩＰに記録されたストラテジ情報や、レーザパワー等が挙げられる。
【００６３】
書き込み設定手段６０は、光ディスクＷにデータを書き込む際の、レーザパワーや、ストラテジ等の書き込み設定値を、書き込み設定コマンドにより指定された値に設定するファームウェアとして構成される。
書き込み設定値は、光ディスク装置Ｄの記憶手段４９に記憶され、後述する書き込み手段５８がＬＤドライバ４２を制御して、光ディスクＷにデータが書き込まれる際に反映される。
【００６４】
最適設定値記憶手段６１は、光ディスクの最適書き込み設定値を、ホストコンピュータＨから受信して、光ディスクのディスク識別情報毎に、光ディスク装置Ｄの記憶手段４９に記憶するファームウェアとして構成される。最適設定値は、後述する書き込み手段５８がＬＤドライバ４２を制御して、光ディスクＷにデータが書き込まれる際に反映される。
【００６５】
書き込み手段５８は、ＬＤドライバ４２や光ピックアップ１４を介して、光ディスクＷ上の、書き込みコマンドにより指定されたアドレスに、書き込みコマンドにより指定されたデータを書き込むファームウェアとして構成される。書き込み手段５８は、書き込み時には、記憶手段４９に記憶された書き込み設定値または最適設定値を参照して、書き込み設定値または最適設定値に基づいた設定でデータの書き込みを行う。
書き込みの際に、書き込み設定値に基づいてデータを書き込むか、最適設定値に基づいてデータを書き込むかはユーザによって選択可能に構成する。これは、書き込みコマンドのパラメータによって、書き込み設定値または最適設定値を選択可能に構成したり、参照するそれぞれの設定値毎に別々の書き込みコマンドを用意したりすることで実現できる。
【００６６】
集計データ送信手段５９は、光ピックアップ１４、ＲＦアンプ３４、測定手段４４および集計手段４５を介して、光ディスクＷ上の、データ測定コマンドにより指定されたアドレスから、書き込まれているデータを読み出して、そのデータの２値化されたＲＦ信号のＨレベルのパルス幅およびＬレベルのパルス幅を測定させ、測定させたパルス幅およびそのパルス幅を有するパルスの数を２値化されたＲＦ信号のＨレベルおよびＬレベルのそれぞれについて集計させる。そして、集計データ送信手段５９は、集計手段４５が集計した集計データをホストコンピュータＨに送信するファームウェアとして構成される。
【００６７】
次に、ホストコンピュータＨ内のマクロプログラム３０の内容について説明する。
図５は、マクロプログラム３０の内容を示すフローチャートである。
マクロプログラム３０は、光ディスク装置Ｄに光ディスクＷが挿入された際に光ディスク装置Ｄのドライブを初期化するためのコマンド群が記述されたドライブの初期化ルーチンＳ１と、識別情報読み出しコマンドが記述され、光ディスクＷに予め記録されたディスク識別情報を読み出すルーチンＳ２と、推奨書き込み設定値読み出しコマンドが記述され、光ディスクＷに予め記録された書き込み設定値（例えばＤＶＤ＋ＲのＡＤＩＰに記録されたストラテジ情報およびレーザパワー）を読み出すルーチンＳ３と、設定調整機能を実現するルーチンＳ４と、書き込み設定コマンドが記述され、光ディスク装置Ｄに、ルーチンＳ４で求められた最適な書き込み設定値で光ディスクＷにデータを書き込むよう設定を行わせる、最適設定機能を実現するルーチンＳ５とを含む。
【００６８】
マクロプログラム３０のルーチンＳ２には、識別情報読み出しコマンドと、識別情報読み出しコマンドに応じて光ディスク装置Ｄから送信されてきたディスク識別情報をホストコンピュータＨの記憶手段に記憶させる命令が記述されている。さらに、読み出したディスク識別情報を、ログファイル作成機能２６によってログファイルに記述させる命令が記述されている。
光ディスクＷに予め記録されたディスク識別情報の例としては、ＤＶＤ＋ＲメディアのＡＤＩＰに予め記録された、光ディスクのメーカー名、書き込み可能な倍速度および使用されている色素の種類等が挙げられる。
【００６９】
ルーチンＳ３の内容を示すフローチャートを図６に示す。このフローチャートは、ＤＶＤ＋ＲのＡＤＩＰからストラテジ情報およびレーザパワーを読み出す場合のものである。
ルーチンＳ３は、推奨書き込み設定値読み出しコマンドが記述されたルーチンＳ１１と、ルーチンＳ１１の推奨書き込み設定値読み出しコマンドに対する光ディスク装置Ｄからの応答メッセージとしてのＡＤＩＰ情報メッセージを待つステップＳ１２と、ＡＤＩＰ情報メッセージに含まれるストラテジ情報およびレーザパワーを読み出すステップＳ１３と、読み出したストラテジ情報の第１〜７パラメータをホストコンピュータＨの記憶手段１２上のストラテジ変数領域７０に格納し、レーザパワーを記憶手段１２上のパワー変数領域７２に格納するステップＳ１４とを含む。
【００７０】
設定値調整機能を実現するルーチンＳ４の内容を示すフローチャートを、図７に示す。
ルーチンＳ４は、ストラテジ変数領域に保存された第１〜７のパラメータで定められるストラテジで、レーザパワー設定値をそれぞれ異ならせて５つのデータを書き込み、その５つのデータにおける２値化されたＲＦ信号のパルス幅の集計データに基づいて最適なレーザパワー設定値を求めるルーチンＳ２１と、ルーチンＳ２１で求めたレーザパワー設定値で、ストラテジ第Ｘパラメータ（Ｘは１〜７で、それぞれＳ２２〜Ｓ２８に対応）をそれぞれ異ならせて５つのデータを書き込み、その５つのデータにおける２値化されたＲＦ信号のパルス幅の集計データに基づいて最適な第Ｘパラメータを求めて、その第Ｘパラメータをストラテジ変数領域に保存するルーチンＳ２２〜Ｓ２８（なお、図７においては、最適な第３〜第６パラメータを求めるルーチンＳ２４〜２７を省略している）と、ルーチンＳ２１と同様の処理を再度行うルーチンＳ２９とを含む。
【００７１】
最適なレーザパワー設定値を求めるルーチンＳ２１，Ｓ２９の内容を示すフローチャートを、図８に示す。
ルーチンＳ２１，Ｓ２９は、ストラテジ変数領域に保存された第１〜７パラメータを読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにその第１〜７パラメータを書き込み設定値として設定させるステップＳ３１と、書き込み設定コマンドをもって、光ディスク装置Ｄに、レーザパワー設定値を所定の値Ｘに設定させるステップＳ３２と、設定した値Ｘを、ログファイル作成機能２６によってログファイルに記述させるステップＳ３３と、書き込みコマンドをもって、光ディスク装置Ｄに、光ディスクのユーザーデータエリアの所定アドレスに所定のデータを書き込ませるステップＳ３４と、データ測定コマンドをもって、光ディスク装置Ｄに、前記書き込まれたデータの２値化されたＲＦ信号の集計データを取得するステップＳ３５と、取得した集計データを、ログファイル作成機能２６によってログファイルに記述させるステップＳ３６とを含んでいる。
【００７２】
ステップＳ３６の次のステップＳ３７では、書き込んだデータの中で、パルスの数がピークとなっている位置でのパルス幅の値が規定値に一致するかまたは最も近づいており、且つ複数の集計データのうち、パルスの数がピークとなっている位置での分布曲線の幅の値が規定値に一致するかまたは最も近づいている集計データのレーザパワー設定値を最適なレーザパワーとして決定し、この最適なレーザパワー設定値を記憶手段１２上のパワー変数領域７２に格納する。
【００７３】
レーザパワー設定値を設定させるステップＳ３２と、データの書き込みを行わせるステップＳ３３とは、レーザパワー設定値を異ならせて複数回（５回）行われる。レーザパワー設定値Ｘは光ディスクＷから読み出した推奨レーザパワー値に基づいて設定され、１回毎に、標準的なレーザパワーから２段階低いパワー、１段階低いパワー、標準的なパワー、１段階高いパワー、２段階高いパワーの５段階にそれぞれ変更されて設定される。
【００７４】
最適なストラテジ第１パラメータを求めるルーチンＳ２２（図７参照）の内容を示すフローチャートを、図９に示す。
ルーチンＳ２２は、パワー変数領域７２に保存されたレーザパワー設定値を読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにそのレーザパワー設定値を書き込み設定値として設定させるステップＳ４１と、ストラテジ変数領域７０に保存された第１〜７パラメータを読み出して、書き込み設定コマンドをもって、光ディスク装置Ｄにその第１〜７パラメータを書き込み設定値として設定させるステップＳ４２と、書き込み設定コマンドをもって、光ディスク装置Ｄに、ストラテジ第１パラメータを所定の値Ｙに設定させるステップＳ４３と、設定した値Ｙを、ログファイル作成機能２６によってログファイルに記述させるステップＳ４４と、書き込みコマンドをもって、光ディスク装置Ｄに、光ディスクのユーザーデータエリアの所定アドレスに所定のデータを書き込ませるステップＳ４５と、光ディスク装置Ｄに、前記書き込まれたデータの２値化されたＲＦ信号の集計データを取得するステップＳ４６と、取得した集計データを、ログファイル作成機能２６によってログファイルに記述させるステップＳ４７とを含んでいる。
【００７５】
ステップＳ４７の次のステップＳ４８では、書き込んだデータの中で、パルスの数がピークとなっている位置でのパルス幅の値が規定値に一致するかまたは最も近づいており、且つ複数の集計データのうち、パルスの数がピークとなっている位置での分布曲線の幅の値が規定値に一致するかまたは最も近づいている集計データのストラテジ第１パラメータを最適なストラテジ第１パラメータとして決定し、この最適なストラテジ第１パラメータを記憶手段１２上のストラテジ変数領域７０に格納する。
【００７６】
ストラテジ第１パラメータを設定させるステップＳ４３と、データの書き込みを行わせるステップＳ４４とは、ストラテジ第１パラメータの値Ｙを異ならせて複数回（５回）行われる。ストラテジ第１パラメータの値Ｙは、１回毎に、ストラテジ変数領域に保存されていたストラテジ第１パラメータの値から２段階低い値、１段階低い値、ストラテジ変数領域に保存されていたストラテジ第１パラメータの値、１段階高い値、２段階高い値の５段階にそれぞれ変更されて設定される。
【００７７】
なお、各最適なストラテジ第２〜７パラメータを求めるルーチンＳ２３〜２８の処理内容は、ルーチンＳ２３〜２８の処理の内容は、ルーチンＳ２２と同様であり、ルーチンＳ２２のストラテジ第１パラメータを、それぞれストラテジ第２〜７パラメータに読み替えたものとなる。
【００７８】
マクロプログラム３０をマクロ解析実行機能２２により実行することで、設定値調整機能が実現され、求められた最適な書き込み設定値が、パワー変数領域７２およびストラテジ変数領域７０に保存される（ルーチンＳ４）。
また、最適設定機能（ルーチンＳ５）により、求められた最適な書き込み設定値が、光ディスク装置Ｄに設定される。これは、書き込み設定コマンドまたは最適設定値記憶コマンドによって、光ディスク装置Ｄに最適な書き込み設定値を送信して、光ディスク装置Ｄの記憶手段４９の書き込み設定値または最適設定値を書き換えさせることによって実現される。
また、ログファイルに、光ディスクのディスク識別情報（ルーチンＳ２）と、各データ書き込み設定値（ステップＳ３３，Ｓ４３）および集計データ（ステップＳ３６，Ｓ４７）とが記録される。
【００７９】
ここで、図１０〜図１２に基づいて、ステップＳ３７およびステップＳ４８における、集計データに基づく設定値調整機能の具体的な動作について説明する。
ホストコンピュータＨでは、集計データに基づいて、ＨレベルおよびＬレベルのそれぞれについて、パルス幅の値とその値を有するパルスの数についての度数分布を作成し、これに基づいて設定値の調整を行なう。
度数分布の一例であるグラフの例を図１０に示す。図１０では、上側がピット（２値化されたＲＦ信号のＬレベルに該当）のグラフであり、下側がランド（２値化されたＲＦ信号のＨレベルに該当）のグラフである。
グラフは、横軸にパルス幅（単位はＴ）、縦軸にそのパルス幅が測定された回数（度数：本図ではｌｏｇ圧縮されている）を表したものである。
このため、グラフには、３Ｔ、４Ｔ、５Ｔ、６Ｔ、７Ｔ、８Ｔ、９Ｔ、１０Ｔ、１１Ｔ、１４Ｔの各パルス幅に該当する位置を頂点として１０個の山が形成される。
【００８０】
２値化されたＲＦ信号のパルス幅の集計データを用いた記録品位の検証はいくつか方法があるが、本実施例では、各山におけるピークのずれと、各山の広がりとを見て記録品位を検証するようにしている。
すなわち、３Ｔ、４Ｔ・・の各パルス幅は、予め規定されているので（Ｔ＝３８．２２６３ｎｓであるので、３Ｔは約１１４ｎｓ、４Ｔは約１５３ｎｓ、・・１４Ｔは約５３５ｎｓである。）、山のピークの値が規定値とずれていればいるほど記録品位が悪いと判断できる。
さらに、山の広がりが大きい（隣り合う山と繋がっている）ほど、そのパルス幅が各規定されたパルス幅に対してバラツキを生じており記録品位が悪いと判断できる。そして、山の広がりが狭い（隣り合う山と分離されている）ほど、そのパルス幅が各規定されたパルス幅に近いものが多く、記録品位が良いと判断できる。
【００８１】
上述した検証方法を実行する機能についてさらに具体的に説明する。
まず、ＨレベルおよびＬレベルのそれぞれの度数分布のピークが、本来のピーク位置からずれているか否かを検出する機能について説明する。
例えば、図１１に示すように、３Ｔのピークの実測値が３Ｔのピークの規定値（約１１４ｎｓ）から短い方にずれている場合を考える。この３ＴがＨレベルの場合には、例えば３Ｔのランドの直前に１４Ｔ等の長いピットが存在していると、熱が光ディスクに残存していて３Ｔの次のピットが早めに形成されてしまい、３Ｔが短くなるということが生じる。また、この３ＴがＬレベルの場合には、３Ｔのピットの直前に１４Ｔ等の長いランドが存在していると、光ディスクの温度が下がってしまい、３Ｔ部分が遅れて焼けてしまい、３Ｔが短くなるということが生じる。
【００８２】
このように、設定値調整機能としては、パルス幅の度数分布における各ピークのずれを検出することで、ストラテジおよびレーザパワー等の書き込み設定値を、ピークのずれを修正する方向に複数段階にわたって変えて複数回データを書き込むように動作することができる。
【００８３】
次に、ＨレベルおよびＬレベルのそれぞれの度数分布における幅（ここでは、度数のピークの半分の位置での幅である半値幅を用いている）が、予め規定された幅と、どの程度ずれているかを検出する機能について説明する。
なお、ここで、幅の実測値が、規定値よりも小さい場合にはパルス幅のバラツキが少ないということであるので、特に幅を修正する方向にストラテジおよびレーザパワー等の書き込み設定値を変化させるようなことはしない。
しかし、図１２に示すように幅の実測値が、規定値よりも大きい場合には、パルス幅のバラツキが大きく記録品位が悪いといえるので、設定値調整機能は、バラツキが小さくなる方向にストラテジおよびレーザパワー等の書き込み設定値を複数段階にわたって変えて複数回データを書き込むように動作する。
【００８４】
なお、２値化されたＲＦ信号のパルス幅の集計データを用いた記録品位の検証はいくつか方法があるが、上述した方法に限定されるものではなく、２値化されたＲＦ信号から基準クロックを生成し、その基準クロックと２値化されたＲＦ信号とのずれ量を見る方法（擬似的なＤＣジッター）、２値化されたＲＦ信号のパルス幅と理想的なパルス幅との差を検出するデビエーション等の方法がある。
【００８５】
なお、上記ルーチンＳ５において最適設定値記憶コマンドを用いる場合には、光ディスク装置Ｄの記憶手段に、最適な書き込み設定値を、ディスク識別情報毎に記憶させることができる。この際光ディスク装置Ｄで用いられるディスク識別情報は、ホストコンピュータＨから、最適設定値記憶コマンドのパラメータとして送信するよう構成してもよいし、光ディスク装置Ｄの識別情報読み出し手段５４によって読み出すよう構成してもよい。
【００８６】
ルーチンＳ４，Ｓ５において、最適な書き込み設定値を、ディスク識別情報毎に、ホストコンピュータＨおよび／または光ディスク装置Ｄの記憶手段１２，４９に記憶させておけば、以後、同じディスク識別情報をもつ光ディスクＷに対して書き込みを行う際には、そのディスク識別情報に対応して保存されたレーザパワー設定値およびストラテジを参照して書き込みを行えば、いちいち２値化されたＲＦ信号のパルス幅を測定してデータを集計しなくとも、その種類の光ディスクに最適な書き込み設定値でデータの書き込みを行えるため、好適である。
【００８７】
本実施の形態のマクロプログラム３０で実現される設定値調整機能では、図７に示すように、まず、光ディスクＷに予め記録されたストラテジ情報（ストラテジ第１〜７パラメータ）を使用し、レーザパワーを異ならせて複数（５つ）のデータを書き込み、各データの２値化されたＲＦ信号のパルス幅に関する集計データを解析して、最適なレーザパワー設定値を求める（ルーチンＳ２１）。続いて、ルーチンＳ２１で求めたレーザパワー設定値を用い、各ストラテジのパラメータを変更して複数（５つ）のデータを書き込み、各データの２値化されたＲＦ信号のパルス幅に関する集計データを解析して、最適な各ストラテジパラメータを求める（ルーチンＳ２２〜Ｓ２８）。ここで、ルーチンＳ２２〜Ｓ２８を二回繰り返す。これにより、一回目には、各パラメータの近似的な最適値を求めることになり、二回目には、各パラメータが近似的な最適値になった（即ち各パラメータの組み合わせがほぼ最適な）状態で、さらに各パラメータの微調整を行うため、より高精度にストラテジの各パラメータを求めることができる。その後、ストラテジの各パラメータが最適な値となった状態で、再度最適なレーザパワー設定値を求める（ルーチンＳ２９）ことで、高精度に最適なレーザパワー設定値を求めることができる。
なお、もちろん、設定値調整機能を実現するアルゴリズムは、本実施の形態に限定されるものではない。
【００８８】
本実施の形態に係るホストコンピュータＨ、光ディスク装置制御プログラムＣおよび光ディスク装置Ｄによれば、最適な書き込み設定値を求めるためのテスト書き込みのアルゴリズムや、最適な書き込み設定値を求めるアルゴリズム（即ち設定値調整機能のアルゴリズム）を、光ディスク装置Ｄのファームウェアではなく、ホストコンピュータＨで実現するため、より複雑なアルゴリズムによって、より高精度に最適な書き込み設定値を求めることが可能となる。また、集計データをホストコンピュータＨが把握できるため、光ディスク装置Ｄの開発者に集計データの結果を参照させたり、また、その情報を含むログファイルを作成したりして、その情報を有効に活用することができる。
【００８９】
また、前記各アルゴリズムは、マクロプログラム３０に記述されているため、マクロプログラムを書き換えまたは変更することで、様々なアルゴリズムを、従来の様にファームウェア書き換え等の煩わしさがなく、簡単に行うことができる。
【００９０】
さらに、調整値調整機能は、ユーザーデータエリアに書き込みを行うので、ＯＰＣによってテストの書き込みを行う場合に比較して、ユーザーデータエリアの書き込み特性を正確に把握でき、また、大容量のユーザーデータエリアを使用するため、より多くのテスト書き込みを行うことができる。
なお、この際、ユーザーデータエリアにデータを書き込むことで、光ディスクＷを無駄にしてしまうこととなるが、ステップＳ３７，Ｓ４８で、その光ディスクＷのディスク識別情報毎に、各書き込み設定値を、ストラテジ変数領域７０およびパワー変数領域７２に記憶するよう構成しておけば、以後、同種の（同じディスク識別情報の）光ディスクＷに書き込みを行う場合には、設定値の調整を行なわずに、そのディスク識別情報に対応する書き込み設定値でデータの書き込みを行うことができる（なお、ディスク識別情報を含む前記ログファイルを参照するよう構成してもよい）。こうすれば、１枚の光ディスクを無駄にするものの、それによりその種類の光ディスクに高精度に最適な書き込み設定値が求められるため、以後、同種の光ディスクに対する書き込み失敗率を大幅に下げることができる。従って、従来の様に、例えば低品質な光ディスクに対して１０枚中８枚の失敗をしていたことに比較すれば、１枚の光ディスクを犠牲にするだけで、以後は高精度に最適な書き込みを行うことができ、以後の書き込み失敗率を大幅に下げることができる。
【００９１】
また、光ディスクＷへのデータの書き込み時には、記憶手段４９に記憶された最適設定値に基づいて書き込みを行うか、光ディスクＷに予め記録された書き込み設定値に基づいて書き込みを行うかを、ユーザーが選択できるように構成すると、ユーザーの書き込み設定値の選択の幅が広がり、好適である。これは、書き込みコマンドのパラメータで、どちらの書き込み設定値を用いるかを選択可能に構成したり、光ディスク装置Ｄに切り替えスイッチを設けるなどの手法によって実現することができる。
さらに、従来の様に光ディスク装置Ｄの工場出荷時にフラッシュＲＯＭ等に予め既存の光ディスクの最適な書き込み設定値を保存しておいて、光ディスクＷへのデータの書き込み時には、この工場出荷時に予め記憶された書き込み設定値に基づいて書き込むか、設定値調整機能で求められた最適設定値に基づいて書き込むか、光ディスクＷに予め記録された書き込み設定値に基づいて書き込むか、等、各種の書き込み設定値を選択可能なように設ければ、なお好適である。
【００９２】
次に、上記実施の形態の光ディスク装置制御プログラムＣが読み取り可能にインストールされた複数のホストコンピュータＨと、その各ホストコンピュータＨに接続された上記実施の形態の光ディスク装置Ｄと、光ディスク装置Ｄを製造したメーカーのコンピュータＭと、後述する掲示コンピュータＢとを備える光ディスク装置制御システムＳの好適な実施の形態について、図１３を用いて説明する。なお、ホストコンピュータＨおよび光ディスク装置制御プログラムＣの構成は前述の実施の形態と同様であるため、図１３においては、説明に不要な構成要素は省略して記載してある。
なお、「メーカーのコンピュータ」とは、例えば、メーカーが所有するコンピュータ等、メーカーの従業員や作業者が操作可能なコンピュータを指す。
【００９３】
図１３に示すように、本実施の形態の光ディスク装置制御システムＳにおいては、各ホストコンピュータＨと、光ディスク装置ＤのメーカーのコンピュータＭと、掲示コンピュータＢとは、インターネット等のネットワークＮを介して通信可能に接続されている。
【００９４】
ホストコンピュータＨは、光ディスク装置制御プログラムＣを実行することにより、ログファイル作成機能２６によって作成されたログファイルを、ログファイル暗号化機能２７によって暗号化して、ログファイル送信機能２８によってネットワークＮを介してメーカーのコンピュータＭや掲示コンピュータＢに送信することができる。
ログファイル送信機能２８によるログファイルの送信は、特に限定されないが、例えば、公知の、電子メールにファイルを添付する技術等によって実現可能である。
【００９５】
ログファイルは、ログファイル暗号化機能２７によって暗号化されてから送信されるため、ログファイルがネットワークＮ上で傍受された場合でも、ログファイルの内容を第三者に把握されるのを防ぐことができ、ユーザーのプライバシーや光ディスク装置Ｄの技術の漏洩を防ぐことができる。
なお、ログファイルの送受の際の暗号化および復号化は、例えば、公知の公開鍵方式の暗号化技術等により実現することができる。
【００９６】
メーカーのコンピュータＭは、ホストコンピュータＨからのログファイルを受信すると、送受信プログラム９０の実行によって、それを復号化して記憶手段９２に保存するとともに、図示しないディスプレイ等の出力装置にログファイルを受信したことをメーカーの担当者等に知らせる表示を行う。
メーカーの担当者等は、ログファイルの受信に対応して、ログファイルの解析プログラム９４をメーカーのコンピュータＭに実行させたり、図示しない所定の解析機材を用いたりして、書き込み失敗の原因を解析したり、光ディスク装置の市場における使用状況や書き込みエラー発生状況の詳細な情報を得たりすることができる。
なお、メーカーの担当者等の人手を介さずに、例えば解析プログラム９４を、ログファイルを自動的に解析するプログラムに構成するなど、ログファイルの解析を自動化してもよい。
【００９７】
さらに、メーカーのコンピュータＭは、特定のログファイル（そのログファイルの送信元の光ディスク装置Ｄで行われた記録品位テストの記録）の解析の結果から、より最適な書き込み設定値を求めることができた場合には、それを記憶手段９２に保存するとともに、送受信プログラム９０を介してその最適な書き込み設定値をホストコンピュータＨに送信する。
これも、メーカーの担当者の操作によって行うよう構成しても良いが、人手を介さずに、例えば解析プログラム９４により求められた最適な書き込み設定値を送受信プログラム９０の機能によって自動的にホストコンピュータＨに送信するよう構成してもよい。
なお、この通信にも暗号化技術を用いれば、光ディスク装置Ｄのユーザーのプライバシーや、メーカーの技術的秘密事項等の漏洩を防ぐことができ、好適である。
【００９８】
ホストコンピュータＨは、光ディスク装置制御プログラムＣの実行により実現される設定値受信・ダウンロード機能３６により、メーカーのコンピュータＭから送信された前記書き込み設定値の情報を受信するとともに、設定値設定機能３８により、その受信した書き込み設定値で、光ディスクＷにデータを書き込むよう光ディスク装置Ｄに設定を行わせる。
【００９９】
これにより、光ディスク装置Ｄのユーザーは、光ディスク装置メーカーに送信された前記ログファイルをメーカーの専門家等が解析した結果得られた、真に最適な書き込み設定値を、そのメーカーのコンピュータＭから受信して、その書き込み設定値で光ディスクに書き込みを行うことが可能となる。
また、光ディスク装置メーカーは、ユーザーのホストコンピュータＨから受信したログファイルに基づいて、書き込み失敗の原因を解析するなどして迅速に対策を講じることができ、また光ディスク装置の市場における使用状況や書き込みエラー発生状況の詳細な情報を得て、その後のマーケティングに活かすことができるようになるなど、ログファイルの情報を用いて種々のサポートやサービス等を行ったり、その質を高めることができる。
また、ホストコンピュータＨを光ディスク装置のメーカー内で用いれば、記録品位テストの結果が記録されたログファイルを、記録品位テストを行ったコンピュータと、他の開発者のコンピュータとの間で共有して、チームによる開発作業をより効率的に行うことができる等の効果を得ることができる。
【０１００】
さらに、ログファイル送信機能２８がログファイルをメーカーのコンピュータに送信すること、および／または、設定値受信・ダウンロード機能３６と設定値設定機能３８とによって、光ディスクへの書き込み設定値を受信して設定することを、ユーザーの操作によらずに自動的に行うよう構成すれば、ユーザーは光ディスクへの書き込み設定値等を意識することなく自動的に、最適な書き込み設定値で好適に光ディスクに書き込みを行うこと
ができる。
【０１０１】
次に、掲示コンピュータＢについて説明する。
掲示コンピュータＢは、電子掲示板プログラム８２が制御部８０によって実行されることで実現される電子掲示板を有する。電子掲示板は、ネットワークＮを介して任意のコンピュータから情報を掲示および参照可能に設けられる。この電子掲示板は、ホストコンピュータＨから送信されて受信したログファイルを、復号化して記憶手段８４に記憶するとともに、他のコンピュータ等がネットワークＮを介してダウンロードできる状態に掲示することができる。
【０１０２】
さらに、掲示コンピュータＢの電子掲示板は、掲示される各ログファイルに対応して、そのログファイルに対応する設定値調整を行った際の状況や、書き込み結果に関する感想など、ユーザーが任意に書き込め、任意のユーザーが参照可能な記述を掲載することができるよう構成される。
さらに、掲示コンピュータＢの電子掲示板は、メーカーのコンピュータＭ等から、メーカーによる光ディスクの書き込み設定方法等に関するアドバイス情報等を掲示することができるように構成される。
【０１０３】
これにより、ユーザーと他のユーザとの間、および、メーカーとユーザーとの間で、書き込み設定等に関する情報を共有することが可能となるとともに、特定のユーザーが行った記録品位テストに基づいて求められた書き込み設定値を、他の任意のユーザーが使用できる等、光ディスクの書き込みに関して情報を共有するコミュニティを形成することができる。
【０１０４】
なお、ログファイルには、前述した光ディスクのディスク識別情報、各データ書き込み設定値および集計データといった情報のみでなく、光ディスク装置のＥＥＰ−ＲＯＭやフラッシュＲＯＭ等の記憶手段に記憶された、光ディスク装置の製造番号や、光ディスク装置の工場出荷時に記録される光ディスク装置固有のバラツキ（例えばフォーカスやトラッキングやチルトのバラツキ）を補正するオフセット値や、レーザーの累積使用時間や、エラー履歴等の情報を含ませれば、メーカー等における解析をさらに高精度に行うことが可能となるとともに、メーカーにおいて光ディスク装置の使用状況やエラー発生状況等についてさらに詳細な情報を得ることができ、好適である。
なお、電子掲示板プログラム８２の機能により、ログファイルを前記電子掲示板に掲示する際には、ログファイルに含まれる情報のうち、例えば製造番号等、個人情報につながるような情報は削除するよう構成すると、ユーザーの個人情報の漏洩を防ぐことができ、好適である。
【産業上の利用可能性】
【０１０５】
本実施の形態においては、書き込み設定値としては、レーザパワー設定値とストラテジのみについて記述したが、本発明の書き込み設定値には、ＡＰＣの設定値や、Ｓ／Ｈの設定値や、サーボの設定値等、光ディスクにデータを書き込む際にパラメータとなりうる全てのものを含む。
また、本実施の形態では推奨書き込み設定値を光ディスクから読み出す例しか挙げなかったが、光ディスクから読み出したディスク識別情報に基づいて光ディスク装置内に予めディスク識別情報毎に記憶してある初期書き込み設定値を用いて図５のステップＳ３（図６のステップＳ１１〜Ｓ１４）を実行するようにしてもよい。
【図面の簡単な説明】
【０１０６】
【図１】本実施の形態に係る光ディスク装置制御プログラムおよびホストコンピュータの内部構成を表すブロック図である。
【図２】光ディスク装置の内部構成を示すブロック図である。
【図３】パルス幅の集計方法を説明する説明図である。
【図４】光ディスク装置の制御部の内部構成を示すブロック図である。
【図５】マクロプログラムの内容を示すフローチャートである。
【図６】マクロプログラムの、光ディスクに記録された書き込み設定値を読み出すルーチンの内容を示すフローチャートである。
【図７】マクロプログラムの設定値調整機能を実現させるルーチンの内容を示すフローチャートである。
【図８】マクロプログラムの、最適なレーザパワー設定値を求めるルーチンの内容を示すフローチャートである。
【図９】マクロプログラムの、最適なストラテジ第１パラメータを求めるルーチンの内容を示すフローチャートである。
【図１０】集計データに基づいてＨレベルおよびＬレベルの各度数分布を表したグラフである。
【図１１】度数分布における山のピークのずれに基づく記録品位の検証について説明する説明図である。
【図１２】度数分布における山の幅に基づく記録品位の検証について説明する説明図である。
【図１３】本実施の形態に係る光ディスク装置制御システムの構成を表すブロック図である。
【図１４】２値化されたＲＦ信号の構成について示す説明図である。
【図１５】光ディスクの記録面上に形成されるランドとピットについて説明する説明図である。
【符号の説明】
【０１０７】
Ｈ  ホストコンピュータ
Ｄ  光ディスク装置
Ｎ  ネットワーク（通信回線）
Ｃ  光ディスク装置制御プログラム
Ｓ  光ディスク装置制御システム
Ｍ  メーカーのコンピュータ
Ｂ  掲示コンピュータ
Ｗ  光ディスク
２    入力手段
４    表示手段
６    第１インターフェース部
８    第２インターフェース部
１０  制御部
１１  デコーダ
１２  ハードディスク
１２  記憶手段
１４  光ピックアップ
１５  スピンドルモータ
２０  ユーザＩ／Ｆ機能
２２  マクロ解析実行機能
２３  ターンテーブル
２４  コマンドＩ／Ｆ機能
２６  ログファイル作成機能
２７  ログファイル暗号化機能
２８  ログファイル送信機能
２９  対物レンズ
３０  マクロプログラム
３４  ＲＦアンプ
３６  設定値受信・ダウンロード機能
３８  設定値設定機能
４０  エンコーダ
４１  制御部
４２  ＬＤドライバ
４４  測定手段
４５  集計手段
４６  記憶手段
４７，４８  テーブル
４９  記憶手段
５０  インターフェース部
５２  コマンド解析実行手段
５４  識別情報読み出し手段
５６  推奨書き込み設定値読み出し手段
５８  書き込み手段
５９  集計データ送信手段
６０  書き込み設定手段
６１  最適設定値記憶手段
７０  ストラテジ変数領域
７２  パワー変数領域
８０  制御部
８２  電子掲示板プログラム
８４  記憶手段
９０  送受信プログラム
９２  記憶手段
９４  解析プログラム
【図１】
2006012322.tif 000003
【図２】
2006012322.tif 000004
【図３】
2006012322.tif 000005
【図４】
2006012322.tif 000006
【図５】
2006012322.tif 000007
【図６】
2006012322.tif 000008
【図７】
2006012322.tif 000009
【図８】
2006012322.tif 000010
【図９】
2006012322.tif 000011
【図１０】
2006012322.tif 000012
【図１１】
2006012322.tif 000013
【図１２】
2006012322.tif 000014
【図１３】
2006012322.tif 000015
【図１４】
2006012322.tif 000016
【図１５】
2006012322.tif 000017
【手続補正書】
【提出日】平成17年6月16日(2005.6.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
前記電子掲示板に掲示されたログファイルをダウンロードするログファイルダウンロード機能を有し、
前記書き込み機能は、
前記光ディスクにデータを書き込む際の書き込み設定値として、前記推奨書き込み設定値に代えて、前記ログファイルダウンロード機能によってダウンロードされたログファイルに含まれる書き込み設定値に基づいて光ディスクにデータを書き込ませることを特徴とする請求項１６記載の光ディスク装置制御プログラム。