(57)【要約】【課題】迅速かつ適切なＯＰＣ処理の実現【解決手段】記録レーザパワーとレーザ駆動パルスを最適化する設定処理（ＯＰＣ処理）を行った場合、設定情報を設定情報記憶領域に記憶させておく。ＯＰＣ実行機会には、まず装填され、記録対象としている光記録媒体についての設定情報が存在するかを確認する。存在する場合は、その設定情報を読み出し、それを利用してＯＰＣ処理を行う。例えばレーザパワー初期値とし、またパルス設定初期値として利用する。過去の適切な値を利用することでＯＰＣリトライ発生の可能性を大幅に低減し、時短化を図る。【選択図】図５
2011258269.tif 000002
【特許請求の範囲】
【請求項１】
光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部と、
設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出し、上記記録部に、上記光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行う制御部と、
を備えた記録装置。
【請求項２】
上記制御部は、上記設定処理により設定した記録レーザパワーとレーザ駆動パルスの設定情報を、上記設定情報記憶領域に記憶させる請求項１に記載の記録装置。
【請求項３】
上記制御部は、上記設定情報記憶領域に、記録対象としている光記録媒体に対応した上記設定情報が記憶されていないと判断した場合は、上記記録部に、上記テストライト領域への、過去の設定情報を利用しない試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行い、さらに該設定処理により設定した記録レーザパワーとレーザ駆動パルスの設定情報を、上記設定情報記憶領域に記憶させる請求項２に記載の記録装置。
【請求項４】
上記制御部は、読み出した過去の設定情報を利用した試し書き記録として、
記録レーザパワーの設定情報をレーザパワーの初期パワー値とし、レーザ駆動パルスの設定情報をレーザ駆動パルス設定初期値として、試し書き記録を実行させる請求項３に記載の記録装置。
【請求項５】
上記設定情報記憶領域に、記録対象としている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が記憶されている場合、
上記制御部は、該記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合に、その設定情報を上記試し書き記録に利用する請求項３に記載の記録装置。
【請求項６】
上記記録条件が同視できる範囲と判断する場合とは、記憶されている設定情報を得た設定処理の際の温度と、現在の温度との温度差が所定範囲内の場合である請求項５に記載の記録装置。
【請求項７】
上記制御部は、読み出した過去の設定情報を利用した試し書き記録として、
読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる請求項３に記載の記録装置。
【請求項８】
上記制御部は、上記設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が記憶されている場合において、該記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合に、読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる請求項７に記載の記録装置。
【請求項９】
上記制御部は、上記設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が記憶されている場合において、
該記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合は、読み出した記録レーザパワーの設定情報及びレーザ駆動パルスの設定情報を用いて試し書き記録を実行させ、
上記記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲ではないと判断した場合は、読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる請求項７に記載の記録装置。
【請求項１０】
上記制御部は、補正した記録レーザパワーの設定情報をレーザパワーの初期パワーとし、補正したレーザ駆動パルスの設定情報をレーザ駆動パルス設定初期値として、試し書き記録を実行させる請求項７に記載の記録装置。
【請求項１１】
上記制御部は、上記設定情報の１つのユニットとして、光記録媒体の識別のための情報と、光記録媒体の記録層毎の記録レーザパワーの設定情報と、光記録媒体の記録層毎のレーザ駆動パルスの設定情報を有するユニットの情報を、上記設定情報記憶領域に記憶させる請求項２に記載の記録装置。
【請求項１２】
上記設定情報記憶領域として用いられる記憶部をさらに備えた請求項１に記載の記録装置。
【請求項１３】
上記制御部は、記録対象としている光記録媒体の一部の領域、又は接続されている他の機器の記憶部の一部の領域を、上記設定情報記憶領域として用いる請求項１に記載の記録装置。
【請求項１４】
上記設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が、複数ユニット記憶されている場合、上記制御部は、最新の設定情報を読み出す請求項１に記載の記録装置。
【請求項１５】
上記設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が、複数ユニット記憶されている場合、上記制御部は、記録条件が現在の記録条件に最も近い設定情報を読み出す請求項１に記載の記録装置。
【請求項１６】
光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部を有する記録装置の記録方法として、
設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出すステップと、
上記記録部に、上記光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行うステップと、
設定処理で設定した記録レーザパワーとレーザ駆動パルスにおいて記録を実行するステップと、
が行われる記録方法。
【請求項１７】
光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部を有する記録装置の演算処理装置のプログラムとして、
設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出すステップと、
上記記録部に、上記光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行うステップと、
設定処理で設定した記録レーザパワーとレーザ駆動パルスにおいて記録を実行するステップと、
の各処理を演算処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等の記録媒体に対して光学的な記録を行う記録装置、記録方法、及びそれらを実現するプログラムに関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２００６−１６４５１７号公報
【背景技術】
【０００３】
ライトワンス型光ディスクやリライタブル型光ディスクなどの記録可能型の光記録媒体が各種知られている。
例えばＣＤ−Ｒ（Compact Disc - Recordable），ＣＤ−ＲＷ（Compact Disc - Rewritable），ＤＶＤ−Ｒ（Digital Versatile Disc - Recordable），ＤＶＤ−ＲＷ（Digital Versatile Disc - Rewritable），ＤＶＤ＋Ｒ（Digital Versatile Disc＋Recordable），ＤＶＤ＋ＲＷ（Digital Versatile Disc ＋Rewritable），ＤＶＤ−ＲＡＭ（Digital Versatile Disc -Random Access Memory）、ＢＤ−Ｒ（Blu-ray Disc- Recordable）、ＢＤ−ＲＥ（Blu-ray Disc- Rewritable）などである。
【０００４】
これらの光記録媒体に対して記録を行う光記録再生装置では、良い記録品質が得られる状態でデータ領域を記録するために、最適な記録パワーと最適な記録パルスで記録する必要がある。このため、光記録媒体に予め設けられている試し書き領域（ＰＣＡ：Power Calibration Area）において、試し書き（ＯＰＣ：Optimum Power Calibration）をおこない、最適な記録パワーや最適な記録パルスを求めてから、実際の記録を行うことが、記録互換性を確保するためには重要となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＯＰＣを行うＰＣＡとしての領域は、予め光記録媒体の管理領域（例えばリードイン、リードアウトなどの領域）に設けられているが、その記録領域には限りがある。
例えば、記録を行う周囲温度の変化や摂動要因により、ＰＣＡ内で最適記録パワーや最適記録パルス調整などを繰り返し行うと、このＰＣＡの消費量が多くなり、同一記録媒体に複数回の追記をおこなう場合、必然的にＰＣＡの領域不足により、そのＰＣＡ領域の使用回数の上限に達してしまうと、最適記録パワーや最適記録パルスを求められなくなってしまう場合がある。
【０００６】
また、光ディスク挿入の度に最適記録パワーや最適記録パルス調整を実行するようにすると、光ディスクを挿入してから実際に記録開始までに時間が必要となり、一般ユーザーがテレビジョン放送を録画するときなど、データ領域への記録を開始するまでに時間がかかってしまい不都合が生ずる。
【０００７】
一方、例えば上記特許文献１のように、追記時には記憶された試し書きの結果を読み出し、既記録部分を再生して得られたＲＦ信号などの結果で補正して、最適な記録パワーを求める方法がある。
しかしながら、この方式では最適記録パワーを求めることは出来ても、最適な記録パルスの補正を実行しデータを記録することができない。
また、温度環境の変化やラジアルチルト（Radial Tilt）など光記録媒体の物理的な変化に追従した最適な記録パワーの変化に対応できない。
【０００８】
本発明では、ＯＰＣを効率的かつ迅速に行い、ＰＣＡ等のＯＰＣ実行領域の消費の低減や実際のデータ記録開始までの時短化を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の記録装置は、光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部と、設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出し、上記記録部に、上記光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行う制御部とを備える。
また上記制御部は、上記設定処理により設定した記録レーザパワーとレーザ駆動パルスの設定情報を、上記設定情報記憶領域に記憶させる。
また上記制御部は、上記設定情報記憶領域に、記録対象としている光記録媒体に対応した上記設定情報が記憶されていないと判断した場合は、上記記録部に、上記テストライト領域への、過去の設定情報を利用しない試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行い、さらに該設定処理により設定した記録レーザパワーとレーザ駆動パルスの設定情報を、上記設定情報記憶領域に記憶させる。
また上記制御部は、読み出した過去の設定情報を利用した試し書き記録として、
記録レーザパワーの設定情報をレーザパワーの初期パワー値とし、レーザ駆動パルスの設定情報をレーザ駆動パルス設定初期値として、試し書き記録を実行させる。
【００１０】
また上記設定情報記憶領域に、記録対象としている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が記憶されている場合、上記制御部は、該記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合に、その設定情報を上記試し書き記録に利用する。上記記録条件が同視できる範囲と判断する場合とは、例えば記憶されている設定情報を得た設定処理の際の温度と、現在の温度との温度差が所定範囲内の場合などである。
【００１１】
また上記制御部は、読み出した過去の設定情報を利用した試し書き記録として、読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる。
例えば記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合に、読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる。
或いは上記制御部は、記憶されている設定情報を得た設定処理の際の記録条件と、現在の記録条件とが同視できる範囲と判断した場合は、読み出した記録レーザパワーの設定情報及びレーザ駆動パルスの設定情報を用いて試し書き記録を実行させ、同視できる範囲ではないと判断した場合は、読み出した記録レーザパワーの設定情報又はレーザ駆動パルスの設定情報を補正し、補正した設定情報を用いて試し書き記録を実行させる。
これらの場合、上記制御部は、補正した記録レーザパワーの設定情報をレーザパワーの初期パワーとし、補正したレーザ駆動パルスの設定情報をレーザ駆動パルス設定初期値として、試し書き記録を実行させる。
【００１２】
また上記制御部は、上記設定情報の１つのユニットとして、光記録媒体の識別のための情報と、光記録媒体の記録層毎の記録レーザパワーの設定情報と、光記録媒体の記録層毎のレーザ駆動パルスの設定情報を有するユニットの情報を、上記設定情報記憶領域に記憶させる。
記録装置は、上記設定情報記憶領域として用いられる記憶部を備える。或いは上記制御部は、記録対象としている光記録媒体の一部の領域、又は接続されている他の機器の記憶部の一部の領域を、上記設定情報記憶領域として用いる。
また上記設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が、複数ユニット記憶されている場合、上記制御部は、最新の設定情報を読み出す。
或いは、設定情報が複数ユニット記憶されている場合、上記制御部は、記録条件が現在の記録条件に最も近い設定情報を読み出す。
【００１３】
本発明の記録方法は、光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部を有する記録装置の記録方法として、設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出すステップと、上記記録部に、上記光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行うステップと、設定処理で設定した記録レーザパワーとレーザ駆動パルスにおいて記録を実行するステップと、が行われる。
本発明のプログラムは、上記各ステップの処理を演算処理装置に実行させるプログラムである。
【００１４】
このような本発明では、記録レーザパワーとレーザ駆動パルスを最適化する設定処理（ＯＰＣ処理）を行った場合、記録レーザパワーとレーザ駆動パルスの設定情報を設定情報記憶領域に記憶させておく。ＯＰＣ実行機会には、まず装填され、記録対象としている光記録媒体についての設定情報が設定情報記憶領域に存在するかを確認する。存在する場合は、その設定情報を読み出し、それを利用してＯＰＣ処理を行う。例えばレーザパワー可変範囲の中心値とし、またパルス設定初期値として利用する。過去の適切な値を利用することでＯＰＣリトライ発生の可能性を大幅に低減し、時短化を図る。
【発明の効果】
【００１５】
本発明によれば、記録レーザパワーとレーザ駆動パルスについて過去の適切な値を利用することでＯＰＣの際のリトライ発生の可能性を大幅に低減できる。これによって光記録媒体上のＯＰＣ実行領域（例えばＰＣＡ）の消費を低減でき、またＯＰＣの所要時間の短縮を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態のディスクドライブ装置のブロック図である。
【図２】実施の形態の記録対象の光ディスクの説明図である。
【図３】実施の形態のＯＰＣ設定情報の説明図である。
【図４】実施の形態のレーザ駆動パルス設定の説明図である。
【図５】第１の実施の形態の記録開始前の処理のフローチャートである。
【図６】実施の形態のＯＰＣ設定情報確認処理（例１）のフローチャートである。
【図７】実施の形態のＯＰＣ設定情報確認処理（例２）のフローチャートである。
【図８】実施の形態のＯＰＣ処理のフローチャートである。
【図９】第２の実施の形態の記録開始前の処理のフローチャートである。
【図１０】第３の実施の形態の記録開始前の処理のフローチャートである。
【図１１】第４の実施の形態の記録開始前の処理のフローチャートである。
【図１２】第５の実施の形態の記録開始前の処理のフローチャートである。
【図１３】第６の実施の形態の記録開始前の処理のフローチャートである。
【図１４】第７の実施の形態の記録開始前の処理のフローチャートである。
【図１５】第８の実施の形態の記録開始前の処理のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を次の順序で説明する。
［１．ディスクドライブ装置の構成］
［２．ＯＰＣ設定情報］
［３．第１の実施の形態］
［４．第２の実施の形態］
［５．第３の実施の形態］
［６．第４の実施の形態］
［７．第５の実施の形態］
［８．第６の実施の形態］
［９．第７の実施の形態］
［１０．第８の実施の形態］
［１１．変形例］
［１２．プログラム］
【００１８】
［１．ディスクドライブ装置の構成］
本発明の記録装置の実施の形態となるディスクドライブ装置の構成を図１で説明する。
本実施の形態のディスクドライブ装置は、例えばブルーレイディスク（Blu-ray Disc（登録商標））や、ＤＶＤ（Digital Versatile Disc）等の光ディスクに対して記録及び再生を行う記録再生装置である。そして特に相変化ディスクや色素変化ディスク等の記録可能型ディスクに対するＯＰＣ動作に関して特徴を有するものである。
【００１９】
ブルーレイディスクやＤＶＤ等の光ディスク９０は、ディスクドライブ装置に装填されると図示しないターンテーブルに積載され、記録／再生動作時においてスピンドルモータ２によって一定線速度（ＣＬＶ）で回転駆動される。
そして再生時には光ピックアップ１によって光ディスク９０上のトラックに記録されたマーク情報の読出が行われる。
また光ディスク９０に対してのデータ記録時には、光ピックアップ１によって光ディスク９０上のトラックに、ユーザーデータがフェイズチェンジマークや色素変化マークとして記録される。
【００２０】
なお、光ディスク９０の内周エリア等には、再生専用の管理情報として例えばディスクの物理情報等がエンボスピット又はウォブリンググルーブによって記録されるが、これらの情報の読出も光ピックアップ１により行われる。
さらに光ディスク９０に対しては、光ピックアップ１によってディスク９０上のグルーブトラックのウォブリングとして埋め込まれたＡＤＩＰ（Address in Pregroove）やＬＰＰ（Land Pre Pit）情報の読み出しもおこなわれる。
【００２１】
光ピックアップ１内には、レーザ光源となるレーザダイオードや、反射光を検出するためのフォトディテクタ、レーザ光の出力端となる対物レンズ、対物レンズを介してディスク記録面にレーザ光を照射し、またその反射光をフォトディテクタに導く光学系等が形成される。
光ピックアップ１内において対物レンズは二軸機構によってトラッキング方向及びフォーカス方向に移動可能に保持されている。
また光ピックアップ１全体はスレッド機構３によりディスク半径方向に移動可能とされている。
また光ピックアップ１におけるレーザダイオードはレーザドライバ１３からのドライブ信号（ドライブ電流）によってレーザ発光駆動される。
【００２２】
また光ピックアップ１内には例えばサーミスタ等を用いた温度センサ２１が設けられており、温度情報が検出できるようにされている。検出された温度情報はシステムコントローラ１０に供給される。これによりシステムコントローラ１０は記録時の温度情報を得ることができる。
【００２３】
ディスク９０からの反射光情報はフォトディテクタによって検出され、受光光量に応じた電気信号とされてマトリクス回路４に供給される。
マトリクス回路４には、フォトディテクタとしての複数の受光素子からの出力電流に対応して電流電圧変換回路、マトリクス演算／増幅回路等を備え、マトリクス演算処理により必要な信号を生成する。
例えば再生データに相当する再生情報信号（ＲＦ信号）、サーボ制御のためのフォーカスエラー信号、トラッキングエラー信号などを生成する。
さらに、グルーブのウォブリングに係る信号、即ちウォブリングを検出する信号としてプッシュプル信号を生成する。
マトリクス回路４から出力されるＲＦ信号はデータ検出処理部５及び評価値測定部１９へ、フォーカスエラー信号及びトラッキングエラー信号は光学ブロックサーボ回路１１へ、プッシュプル信号はウォブル信号処理回路１５へ、それぞれ供給される。
なお、マトリクス回路４は光ピックアップ１内に設けられる場合もある。
【００２４】
データ検出処理部５は、ＲＦ信号の２値化処理を行う。
例えばデータ検出処理部５では、ＲＦ信号のＡ／Ｄ変換処理、ＰＬＬによる再生クロック生成処理、ＰＲ（Partial Response）等化処理、ビタビ復号（最尤復号）等を行い、パーシャルレスポンス最尤復号処理（ＰＲＭＬ検出方式：Partial Response Maximum Likelihood検出方式）により、２値データ列を得る。
そしてデータ検出処理部５は、光ディスク９０から読み出した情報としての２値データ列を、後段のエンコード／デコード部７に供給する。
【００２５】
エンコード／デコード部７は、再生時おける再生データの復調と、記録時における記録データの変調処理を行う。即ち、再生時にはデータ復調、デインターリーブ、ＥＣＣデコード、アドレスデコード等を行い、また記録時にはＥＣＣエンコード、インターリーブ、データ変調等を行う。
【００２６】
再生時においては、上記データ検出処理部５で復号された２値データ列がエンコード／デコード部７に供給される。エンコード／デコード部７では上記２値データ列に対する復調処理を行い、光ディスク９０からの再生データを得る。
例えばランレングスリミテッドコード変調が施されて光ディスク９０に記録されたデータに対しての復調処理と、エラー訂正としてのＥＣＣデコード処理等を行って、光ディスク９０からの再生データを得る。
エンコード／デコード部７で再生データにまでデコードされたデータは、ホストインターフェース８に転送され、システムコントローラ１０の指示に基づいてホスト機器１００に転送される。ホスト機器１００とは、例えばコンピュータ装置やＡＶ（Audio-Visual）システム機器などである。
【００２７】
光ディスク９０に対する記録／再生時にはＡＤＩＰ／ＬＰＰ情報の処理が行われる。
即ちグルーブのウォブリングに係る信号としてマトリクス回路４から出力されるプッシュプル信号は、ウォブル信号処理回路６においてデジタル化されたウォブルデータとされる。またＰＬＬ処理によりプッシュプル信号に同期したクロックが生成される。
ウォブルデータはＡＤＩＰ／ＬＰＰ復調回路１６でＡＤＩＰアドレスを構成するデータストリームに復調されてアドレスデコーダ９に供給される。
アドレスデコーダ９は、供給されるデータについてのデコードを行い、アドレス値を得て、システムコントローラ１０に供給する。
【００２８】
記録時には、ホスト機器１００から記録データが転送されてくるが、その記録データはホストインターフェース８を介してエンコード／デコード部７に供給される。
この場合エンコード／デコード部７は、記録データのエンコード処理として、エラー訂正コード付加（ＥＣＣエンコード）やインターリーブ、サブコードの付加等を行う。またこれらの処理を施したデータに対して、ランレングスリミテッドコード変調を施す。
【００２９】
エンコード／デコード部７で処理された記録データは、ライトストラテジ部１４において、記録補償処理として、記録層の特性、レーザ光のスポット形状、記録線速度等に対する最適記録パワーの微調整やパルス波形の調整などが行われた状態のレーザ駆動パルスとされ、レーザドライバ１３に供給される。
そしてレーザドライバ１３は、記録補償処理したレーザ駆動パルスを光ピックアップ１内のレーザダイオードに与えてレーザ発光駆動を実行させる。これにより光ディスク９０に、記録データに応じたマークが形成されることになる。
【００３０】
なお、レーザドライバ１３は、いわゆるＡＰＣ回路（Auto Power Control）を備え、光ピックアップ１内に設けられたレーザパワーのモニタ用ディテクタの出力によりレーザ出力パワーをモニタしながらレーザの出力が温度などによらず一定になるように制御する。
記録時及び再生時のレーザ出力の目標値はシステムコントローラ１０から与えられ、記録時及び再生時にはそれぞれレーザ出力レベルが、その目標値になるように制御する。
記録時の最適なレーザパワーや最適なレーザ駆動パルス波形は、後述するＯＰＣ処理によって設定される。
【００３１】
光学ブロックサーボ回路１１は、マトリクス回路４からのフォーカスエラー信号、トラッキングエラー信号から、フォーカス、トラッキング、スレッドの各種サーボドライブ信号を生成しサーボ動作を実行させる。
即ちフォーカスエラー信号、トラッキングエラー信号に応じてフォーカスドライブ信号、トラッキングドライブ信号を生成し、二軸ドライバ１８により光ピックアップ１内の二軸機構のフォーカスコイル、トラッキングコイルを駆動することになる。これによって光ピックアップ１、マトリクス回路４、光学ブロックサーボ回路１１、二軸ドライバ１８、二軸機構によるトラッキングサーボループ及びフォーカスサーボループが形成される。
また光学ブロックサーボ回路１１は、システムコントローラ１０からのトラックジャンプ指令に応じて、トラッキングサーボループをオフとし、ジャンプドライブ信号を出力することで、トラックジャンプ動作を実行させる。
また光学ブロックサーボ回路１１は、トラッキングエラー信号の低域成分として得られるスレッドエラー信号や、システムコントローラ１０からのアクセス実行制御などに基づいてスレッドドライブ信号を生成し、スレッドドライバ１９によりスレッド機構３を駆動する。スレッド機構３には、図示しないが、光ピックアップ１を保持するメインシャフト、スレッドモータ、伝達ギア等による機構を有し、スレッドドライブ信号に応じてスレッドモータを駆動することで、光ピックアップ１の所要のスライド移動が行なわれる。
【００３２】
スピンドルサーボ回路１２はスピンドルモータ２をＣＬＶ回転させる制御を行う。
スピンドルサーボ回路１２は、ウォブル信号に対するＰＬＬ処理で生成されるクロックを、現在のスピンドルモータ２の回転速度情報として得、これを所定のＣＬＶ基準速度情報と比較することで、スピンドルエラー信号を生成する。
またデータ再生時においては、データ信号処理回路５内のＰＬＬによって生成される再生クロックが、現在のスピンドルモータ２の回転速度情報となるため、これを所定のＣＬＶ基準速度情報と比較することでスピンドルエラー信号を生成することもできる。
そしてスピンドルサーボ回路１２は、スピンドルエラー信号に応じて生成したスピンドルドライブ信号を出力し、スピンドルドライバ１７によりスピンドルモータ２のＣＬＶ回転を実行させる。
またスピンドルサーボ回路１２は、システムコントローラ１０からのスピンドルキック／ブレーキ制御信号に応じてスピンドルドライブ信号を発生させ、スピンドルモータ２の起動、停止、加速、減速などの動作も実行させる。
【００３３】
以上のようなサーボ系及び記録再生系の各種動作はマイクロコンピュータによって形成されたシステムコントローラ１０により制御される。
システムコントローラ１０は、ホストインターフェース８を介して与えられるホスト機器１００からのコマンドに応じて各種処理を実行する。
例えばホスト機器１００から書込命令（ライトコマンド）が出されると、システムコントローラ１０は、まず書き込むべきアドレスに光ピックアップ１を移動させる。そしてエンコード／デコード部７により、ホスト機器１００から転送されてきたユーザデータ（例えばビデオデータやオーディオデータ等）について上述したようにエンコード処理を実行させる。そして上記のようにエンコードされたデータに応じてレーザドライバ１３がレーザ発光駆動することで記録が実行される。
【００３４】
また例えばホスト機器１００から、光ディスク９０に記録されている或るデータの転送を求めるリードコマンドが供給された場合は、システムコントローラ１０はまず指示されたアドレスを目的としてシーク動作制御を行う。即ち光学ブロックサーボ回路１１に指令を出し、シークコマンドにより指定されたアドレスをターゲットとする光ピックアップ１のアクセス動作を実行させる。
その後、その指示されたデータ区間のデータをホスト機器１００に転送するために必要な動作制御を行う。即ちディスク９０からのデータ読出を行い、データ検出処理部５、エンコード／デコード部７における再生処理を実行させ、要求されたデータを転送する。
【００３５】
マトリクス回路４で得られるＲＦ信号は、評価値測定部１９にも供給される。
評価値測定部１９は、後述するＯＰＣ動作の際に、再生されたＲＦ信号の評価値を測定し、システムコントローラ１０に供給する。
例えばβ値、変調度、アシンメトリ、ジッター値、ＲＦ信号振幅等を測定する。
或いは、評価値としてエラーレートを用いてもよい。その場合、エンコード／デコード部７がエラー訂正処理を行った結果の情報が評価値測定部１９に供給され、エラーレートが算出される。
【００３６】
なお、β値は、再生ＲＦ信号のピーク値Ｉｐ、ボトム値Ｉｂから、
β＝（Ｉｐ＋Ｉｂ）／（Ｉｐ−Ｉｂ）
で求められる値である。
またジッターは規定クロックからのズレを標準偏差σと１Ｔと用いて、σ／Ｔで表される。このジッターの値が大きいほど再生信号は劣化していると言える。記録層が１層の再生専用型ブルーレイディスクでは、規格ではジッターは６．５％以下と規定されているが、もちろん低ければ低いほど良い。
アシンメトリは、８Ｔ信号のピーク値をＩｐ８、ボトム値をＩｂ８、２Ｔ信号のピーク値をＩｐ２、ボトム値をＩｂ２としたときに、
｛（Ｉｐ８＋Ｉｂ８）−（Ｉｐ２＋Ｉｂ２）｝／｛２（Ｉｐ８−Ｉｂ８）｝
で表され、８Ｔ信号と２Ｔ信号の中心軸のズレを意味している。このアシンメトリは二値化のスレッショルドを決める上で重要になる指標である。ブルーレイディスクの規格では−１０〜１５％と定められているが、通常０〜１０％程度が望ましい。
変調度（モジュレーション）は、（Ｉｐ８−Ｉｂ８）／（Ｉｐ８）で表される。これは８Ｔ振幅の大きさであり、８Ｔピットの深さに依存する指標である。この値が大きいほど、Ｃ／Ｎ比がよくなると言える。
【００３７】
メモリ部２０は、システムコントローラ１０が各種処理に用いるパラメータや定数等を記憶する。例えば不揮発性メモリで構成される。
例えば後述するＯＰＣ設定情報を記憶する設定情報記憶領域として、メモリ部２０が用いられる。
なお、設定情報記憶領域としては、ディスクドライブ装置内のメモリ２０を用いない例も考えられる。本例の場合、システムコントローラ１０はＯＰＣ処理を行った結果のＯＰＣ設定情報を設定情報記憶領域に記憶させるが、その設定情報記憶領域は、接続されているホスト機器１００内のメモリ、ハードディスク等の記憶領域の一部を用いても良い。或いは装填されている光ディスク９０の所定領域を用いても良い。例えば光ディスク９０のリードインエリア等には、ディスクドライブ装置が任意に使用できる領域が用意されているため、その領域を用いることが考えられる。
【００３８】
ところでこの図１の例は、ホスト機器１００に接続されるディスクドライブ装置として説明したが、実施の形態のディスクドライブ装置としては他の機器に接続されない形態もあり得る。その場合は、操作部や表示部が設けられたり、データ入出力のインターフェース部位の構成が、図１とは異なるものとなる。つまり、ユーザーの操作に応じて記録や再生が行われるとともに、各種データの入出力のための端子部が形成されればよい。もちろんディスクドライブ装置の構成例としては他にも多様に考えられる。
【００３９】
図２に光ディスク９０の概略的な構成を示している。図２（ａ）は、光ディスク９０を平面的にみた場合を示し、その半径方向のエリア構成を示している。
光ディスク９０は、例えば直径１２ｃｍのディスク記録メディアとされ、そのエリア構造は大きく分けて、内周エリア９１，データゾーン９２，外周エリア９３とされる。
【００４０】
データゾーン９２は、主たる記録エリアであり、いわゆるユーザデータの記録が行われる。ここでいうユーザデータとは、映像データ、音声データ、テキストデータ、コンピュータ使用データ、ソフトウエアプログラム等、光ディスク９０を用いての保存の主たる対象のデータのことである。
内周エリア９１は、いわゆる管理領域として用いられる。記録層が１つの１層ディスクの場合は、いわゆるリードインゾーンとして用いられる領域である。記録層が複数の多層ディスクの場合、この内周エリアは、各層毎に、リードインゾーン、インナーゾーン、リードアウトゾーン等として用いられる。内周エリア９１にはディスクの物理情報、記録再生動作の設定情報、領域構成や交替を管理する情報、試し書き領域などが形成される。
外周エリア９１は、１層ディスクの場合は、いわゆるリードアウトゾーンとして用いられる領域である。記録層が複数の多層ディスクの場合、この外周エリアは、各層毎に、リードアウトゾーン又はアウターゾーンとして用いられる。
【００４１】
図２（ｂ）に、この光ディスク９０を４層のブルーレイディスクと想定した場合の層構造を模式的に示している。
光ディスク９０は、例えばポリカーボネート等を用いた射出成形などによって成形されたディスク基板ＰＫの一面上に、ウォブリンググルーブとしての凹凸形状が形成され、ここに反射膜や記録材料層が成膜されて第１番目の記録層Ｌ０が形成される。
さらに記録層Ｌ０上に中間層Ｃ１が形成される。この中間層Ｃ１の面上にウォブリンググルーブとしての凹凸形状が形成され、ここに半透過反射膜や記録材料層が成膜されて第２番目の記録層Ｌ１が形成される。
さらに記録層Ｌ１上に中間層Ｃ２が形成される。この中間層Ｃ２の面上にウォブリンググルーブとしての凹凸形状が形成され、ここに半透過反射膜や記録材料層が成膜されて第３番目の記録層Ｌ２が形成される。
さらに記録層Ｌ２上に中間層Ｃ３が形成される。この中間層Ｃ３の面上にウォブリンググルーブとしての凹凸形状が形成され、ここに半透過反射膜や記録材料層が成膜されて第４番目の記録層Ｌ３が形成される。
記録層Ｌ３上には、カバー層ＣＶが形成される。
なお、各記録層Ｌ０，Ｌ１，Ｌ２，Ｌ３においては、内周エリア９１の一部等、エンボスピット列が形成される部分もある。
【００４２】
実際には、光ディスク９０の厚みは約１．２ｍｍとされ、ディスク基板ＰＫは１．１ｍｍ程度の厚みとなる。そして約１００μｍの厚みの間に、記録層Ｌ０からカバー層ＣＶまでが形成される。
この図２（ｂ）では４層ディスクの例を挙げているが、中間層やカバー層の厚み等が調整され、３層ディスクや、５層以上のディスクも、同様の構造で形成される。
【００４３】
［２．ＯＰＣ設定情報］
本例のディスクドライブ装置では、記録動作に先立ってＯＰＣ動作を行うが、そのＯＰＣ動作は、記録レーザパワーの最適化だけでなく、レーザ駆動パルスの波形の最適化も行う。
ＯＰＣ動作は、簡単に言えば、装填されて記録対象とされている光ディスク９０のＰＣＡ（パワーキャリブレーションエリア）に対して、レーザパワーやパルス波形を変化させながら試し書き記録（テストライト）を行う。そして試し書きした部分を再生し、上述のβ値やジッター等の評価値から、最適な記録レーザパワーやレーザ駆動パルスを判別し、その後の実際の記録に用いるものとして設定する。
【００４４】
ここで、ＰＣＡは通常、光ディスク９０の内周エリア９１の管理領域内に設けられる。なお外周エリア９３に設けられることもある。いずれにしてもＰＣＡは有限の領域である。従って、特にライトワンス型の光ディスク９０の場合、ＯＰＣ動作においてリトライが繰り返されたりしてＰＣＡの消費が進むことは好ましくない。また、なかなか最適設定が判定できずにリトライ回数が多くなることは、実際の記録動作までに時間を要するという点でも好ましくない。
そこで本例では、ＯＰＣ動作を行った結果の設定情報、即ち最適な記録レーザパワーとレーザ駆動パルスの設定情報（ＯＰＣ設定情報）を、上述した設定情報記憶領域（例えばメモリ２０）に記憶させるようにする。そしてＯＰＣ動作の実行の際には、設定情報記憶領域に記憶されたＯＰＣ設定情報を確認し、可能であればそのＯＰＣ設定情報を利用して効率的なＯＰＣ動作を行うようにしている。
【００４５】
本例ではシステムコントローラ１０は、ＯＰＣ設定情報をユニット単位で記憶させるようにする。
ＯＰＣ設定情報の内容の例を図３に示す。
この図３では、設定情報記憶領域において、ユニットＵ１，Ｕ２，Ｕ３・・・というユニット単位でＯＰＣ設定情報が記憶されている様子を例示している。
【００４６】
１つのユニット内の各情報は次のようなものである。
ディスクタイプ（Disc Type）はＯＰＣを行ったディスク９０の種別を示す。例えばＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−ＲＡＭ、ＢＤ−Ｒ、ＢＤ−ＲＥなどの種別や記録層数を示す情報である。
ディスクメーカー（Disc Maker）は、そのＯＰＣを行ったディスク９０の製造メーカー名を示す情報である。
ユニークＩＤ（Unique ID）は、そのＯＰＣを行ったディスク９０に固有に付与する識別ナンバーである。例えば或る１つの光ディスク９０に対して最初にＯＰＣを行った際に、システムコントローラ１０もしくはホスト機器１００がランダムナンバーを発生させ、ユニークＩＤとして光ディスク９０に記録させる識別ナンバーである。
【００４７】
ＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）は、光ディスク９０の記録層Ｌ０，Ｌ１，Ｌ２，Ｌ３のそれぞれについてのＯＰＣ動作で設定された最適な記録レーザパワーの値である。
温度情報（TempL0・・・TempL3）は、光ディスク９０の記録層Ｌ０，Ｌ１，Ｌ２，Ｌ３のそれぞれについてのＯＰＣ動作を行った際に、センサ２１によって検出される環境温度の値である。
ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）は、光ディスク９０の記録層Ｌ０，Ｌ１，Ｌ２，Ｌ３のそれぞれについてのＯＰＣ動作で設定された最適なレーザ駆動パルスの設定値である。
【００４８】
ネクストマーカー（Next Marker）は、設定情報記憶領域における次のユニットの記録開始位置を示している。
アップデートナンバ（Update Number）は更新回数を示す。
【００４９】
例えばこのようなＯＰＣ設定情報がＯＰＣ動作に応じてユニット単位で追加記録されていく。
勿論この図３の各情報は一例である。例えば１層ディスクを対象としたときには記録層Ｌ２〜Ｌ４の情報は不要である。また、ディスク種別に応じて情報内容を変更してもよい。また記録時（及びＯＰＣ時）の記録線速度（回転数）の情報を加えることも考えられる。
【００５０】
本例のＯＰＣ動作では、最適な記録レーザパワーとレーザ駆動パルスの設定を行う。
一般に、最適な記録レーザパワーの判定のためには、或る範囲で記録レーザパワーを段階的に変化させながらテストライトを行う。そのテストライト部分を再生したときに得られる評価値（β値等）を確認すれば、変化させた範囲で最も記録特性の良いレーザパワーが判定できる。
しかし、β値やジッター等の値が必要な値に達していなかったり、さらに他のレーザパワーが好ましいと推定されるような場合は、ＯＰＣリトライを行う。仮に、５ｍｗから１０ｍＷの範囲でレーザパワーを変化させてテストライトした場合に、ジッター値が１０ｍＷのときに最小であったとする。この場合、さらにレーザパワーを上げれば、ジッター値がさらに低くなることが予想される。そこで、例えば９ｍＷ〜１４ｍＷの範囲でレーザパワーを変化させてテストライトを行う。ここで、１２ｍＷのときにジッター値が最小であったとしたら、１２ｍＷが最適なレーザパワーと判定できる。
このように、或る範囲でレーザパワーを変化させながら評価値が最もよくなるレーザパワーを判定する。
【００５１】
レーザ駆動パルスの設定も同様に考えればよい。
図４に２Ｔ〜９Ｔまでのピット長に対応したレーザ駆動パルスの例を示す。
２Ｔに対応するレーザ駆動パルスは、或るレベル及びパルス幅に設定されたファーストパルスＦＰで構成される。
３Ｔに対応するレーザ駆動パルスは、それぞれ或るレベル及びパルス幅に設定されたファーストパルスＦＰとラストパルスＬＰで構成される。
４Ｔ〜９Ｔに対応するレーザ駆動パルスは、それぞれ或るレベル及びパルス幅に設定されたファーストパルスＦＰと、マルチパルスＭＰと、ラストパルスＬＰで構成される。４Ｔ〜９Ｔのそれぞれは、ファーストパルスＦＰとラストパルスＬＰの間に配置されるマルチパルスＭＰの数が異なるパターンとなる。
【００５２】
ライトストラテジ部１４は、記録データに基づいて、例えばこのように２Ｔ〜９Ｔのレーザ駆動パルスを発生させることができ、また、システムコントローラ１０の指示に基づいてそのパルスパターンの補正を行うことができる。
パルスパターンの補正としては、図４でファーストパルスＦＰの立ち上がりエッジタイミングの補正と、ラストパルスＬＰの立ち下がりエッジタイミングの補正を行うとする。
ファーストパルスＦＰの立ち上がりエッジタイミングは、チャネルクロックＣＫを基準として、期間ＦＳで規定される。この期間ＦＳの設定により、立ち上がりエッジタイミングを、前後に変動させることができる。
ラストパルスＬＰの立ち下がりエッジタイミングは、チャネルクロックＣＫを基準として、期間ＬＥで規定される。この期間ＬＥの設定により、立ち下がりエッジタイミングを、前後に変動させることができる。
ＯＰＣ時には、このようなパルスエッジタイミングを変化させてテストライトを行い、評価値を確認することで、最適なレーザ駆動パルスの設定を行う。
【００５３】
なお、レーザ駆動パルスの設定は、これら以外のタイミングの設定でも良い。例えばファーストパルスＦＰの立ち下がりタイミング、マルチパルスＭＰの立ち上がりエッジタイミング又は立ち下がりエッジタイミング、ラストパルスＬＰの立ち上がりエッジタイミングなどを可変して最適設定を求めることもあり得る。さらには、ファーストパルスＦＰ、マルチパルスＭＰ、ラストパルスＬＰのパルスレベルを変化させて最適設定を探すこともあり得る。
もちろんレーザ駆動パルス波形自体も、図４のような波形に限られず、多様に考えられる。図4は一例に過ぎない。例えばディスク種別や、ディスクがライトワンス型であるかリライタブル型であるかなどによりレーザ駆動パルス波形は異なる。レーザ駆動パルス波形が異なっても、最適なレーザ駆動パルスの設定として、パルスエッジタイミングやパルスレベルの調整が行われる。
【００５４】
［３．第１の実施の形態］
第１の実施の形態としてのディスクドライブ装置の処理を図５で説明する。なお、以下の各実施の形態の説明では、光ディスク９０が装填されてからのシステムコントローラ１０の処理を示す。但し、装填された光ディスク９０が記録不能の光ディスクの場合や、ホスト機器１００から再生コマンドが発行された場合等の処理は、本発明に直接関係ないので省略する。そこで以下では、記録可能な光ディスク９０が装填され、その後、ホスト機器１００から記録コマンドが発行される場合を前提として説明を行う。
【００５５】
ディスクドライブ装置に光ディスク９０が装填されたことを検知すると、システムコントローラ１０は図５の処理をステップＦ１０１からＦ１０２にすすめ、ディスク判別の処理を行い、装填された光ディスク９０が記録可能ディスクか否かの判定を行なう。
この場合、例えば光ディスク９０の管理情報の読み出しを行って、ディスク種別、ディスクメーカー、ディスク固有のユニークＩＤ、ディスククロージング状態か否かなどを確認する。
装填された光ディスク９０が、種別としてＢＤ−Ｒ、ＢＤ−ＲＥ、ＤＶＤ−Ｒ等の記録可能型のディスクであり、さらに、いわゆるクロージング処理されていないディスクであれば、記録可能と判定する。なお、クロージング処理とは、記録状態を確定させて、以降は追記不能として再生のみに用いるようにする処理である。
【００５６】
記録可能ディスクでない場合は、図示していないが、システムコントローラ１０はホスト機器１００へのディスク種別や記録不能ディスクであることの通知を行い、再生コマンドを待機することになる。場合によっては非対応ディスクとしてエラー処理を行うこともある。
記録可能な光ディスク９０であった場合、システムコントローラ１０はステップＦ１０３からＦ１０４に進め、ホスト機器１００に対して記録可能ディスクで或る旨を通知する。そして記録コマンドの受信を待機する。（再生コマンド受信の場合の説明は省略）
【００５７】
記録コマンドが受信された場合、システムコントローラ１０は、ステップＦ１０６以降で、ＯＰＣ処理を行ってから実際の要求された記録動作の制御を行うこととなる。
ステップＦ１０６では、現在装填され、記録対象としている光ディスク９０に対応するＯＰＣ設定情報が、設定情報記憶領域に記憶されているか否かを確認する。
この確認処理の例については後述するが、まず、ここでは装填された光ディスク９０が初めて装填されたディスクであって、対応するＯＰＣ設定情報が記憶されていない場合について説明する。
【００５８】
現在の記録対象とする光ディスク９０に対応するＯＰＣ設定情報が設定情報記憶領域に存在しない場合、システムコントローラ１０は処理をステップＦ１０７からＦ１０９に進め、ＯＰＣ処理を実行する。
【００５９】
システムコントローラ１０がステップＦ１０９で行うＯＰＣ処理の一例を図８に示す。
まずステップＦ３０１で、ＯＰＣ初期設定を行う。ここでは記録レーザパワーの初期値、レーザ駆動パルスの設定の初期値を設定する。
記録レーザパワーの初期値とは、記録レーザパワーを変化させる範囲のセンター値である。この初期値は、或る固定値が決められている。例えばディスク種別毎に特定のレーザパワー初期値が予め決められている。
例えば仮に、５ｍＷの範囲でレーザパワーを段階的に変化させるものとして、レーザパワーパワー初期値が７ｍＷとされていた場合、５ｍＷ〜９ｍＷの範囲で変化させてテストライトを行うものとなる。
また、レーザ駆動パルスの初期値も、例えばディスク種別毎に予め決められた値とされる。例えば図４の各パルスが初期状態と設定されているとすると、図示する期間ＦＳ、ＬＥの値が初期値として決められている。
このようにステップＦ３０１のＯＰＣの初期設定として、予め準備された規定の初期値を設定する。
また、システムコントローラ１０は、ＯＰＣのためのテストライト回数のカウント値ＲＮをゼロにリセットする。
【００６０】
ＯＰＣの手順は多様に考えられるが、ここでは一例として、まずレーザ駆動パルスを初期設定状態で固定して記録レーザパワーとしての最適値を探索し、記録レーザパワーの最適値を求め、その後、記録レーザパワーを最適値に固定して、最適なレーザ駆動パルスの設定を探索するという手順をとるものとする。
【００６１】
初期設定を終えたら、システムコントローラ１０はステップＦ３０２でＯＰＣ制御を実行する。即ちテストライトの実行制御、テストライト部分の再生制御、及び評価値の取り込みを行う。
この場合、システムコントローラ１０は、まず光ピックアップ１をディスク９０のＰＣＡに移動させる。そして、エンコード／デコード部７から、テストライト用のデータ（テストデータ）を出力させる。テストデータは例えばランダムデータとすればよい。さらにシステムコントローラ１０、レーザドライバ１３に対して、上記の初期設定に基づいた上で、段階的にレーザパワーを変化させる制御を行う。
これによって、多段階の記録レーザパワーでテストデータが光ディスク９０のＰＣＡに記録されていく。
テストライトが完了したら、次にシステムコントローラ１０は、光ピックアップ１を、先にテストライトを行った領域の先頭のアドレスにアクセスさせる。そして、テストライトによる既記録部分の再生を実行させる。
このとき、再生ＲＦ信号はマトリクス回路４から評価値測定部１９に供給され、この評価値測定部１９で、例えばβ値が測定される。システムコントローラ１０は、当該再生期間に測定されるβ値、即ち多段階の記録レーザパワー毎に対応するβ値を、評価値測定部１９から取り込む。
なお、先に述べたように、評価値としてはβ値ではなく、ジッター、アシンメトリ、変調度、エラーレートなどを用いても良いし、複数種類の評価値を用いても良い。
【００６２】
システムコントローラ１０は、評価値を取り込んだら、その評価値から、テストライトを行ったレーザパワー範囲で最適な記録レーザパワーが決定できるか否かを判別する。もし、最適な記録レーザパワーがテストライトを行った範囲にないと推定されるときは、リトライ必要と判断し、ステップＦ３０３からＦ３０５に進む。
【００６３】
ステップＦ３０５は、テストライト回数ＲＮが、リトライ回数上限ＲＮｍａｘに達しているか否かを判断する。
テストライト回数ＲＮが、リトライ回数上限ＲＮｍａｘに達していなければ、ステップＦ３０６で設定変更を行う。例えば、最適な記録レーザパワーが未だ確定できていない場合であれば、レーザパワーの変化範囲の設定を変更する。
そしてステップＦ３０７でテストライト回数ＲＮの値をインクリメントし、ステップＦ３０２に戻って、上記のようにテストライトの実行制御、テストライト部分の再生制御、及び評価値の取り込みを行う。
【００６４】
１回目のテストライト、或いは２回目以降のテストライトの結果、評価値から、最適な記録レーザパワーが決定できたとする。
本例の場合は、さらに最適パルス設定も行うため、その時点でＯＰＣを終了させず、ステップＦ３０３→Ｆ３０５→Ｆ３０６と進む。そしてこの場合は、レーザパワーについては、最適と判断された記録レーザパワーに固定する設定とし、レーザ駆動パルスを、初期値をセンター値として、その前後の範囲で段階的に変化させる設定とする。
そしてステップＦ３０７でテストライト回数ＲＮの値をインクリメントし、ステップＦ３０２に戻って、上記のようにテストライトの実行制御、テストライト部分の再生制御、及び評価値の取り込みを行う。
このときのテストライトでは、記録レーザパワーは最適な記録レーザパワーに固定したうえで、レーザ駆動パルスの設定（例えばファーストパルスＦＰの立ち上がりエッジタイミングや、ラストパルスＬＰの立ち下がりエッジタイミング）を段階的に変化させる。
そしてそれを再生させて評価値を取り込み、最適なレーザ駆動パルスの設定を判定する。場合によってはさらにリトライを行い、最適なレーザ駆動パルスの設定を探索する。
【００６５】
そして最適なレーザ駆動パルスの設定が決定されたら、システムコントローラ１０はステップＦ３０３からＦ３０４に進み、最適と判定された記録レーザパワー及びレーザ駆動パルスの設定を確定させる。
また、このときシステムコントローラ１０はセンサ２１からの温度検出情報を確認して現在の環境温度を判定する。なお、温度判定は必ずしもこのタイミングでなくても良く、ＯＰＣ処理過程での温度を検知すればよい。
以上で一連のＯＰＣ処理を終える。
【００６６】
但し、最適な記録レーザパワー及びレーザ駆動パルスが判定できないままリトライ回数上限に達することもある。その場合は，ステップＦ３０５からＦ３０８に進み、ＯＰＣエラーとしての処理を行う。
【００６７】
なお、以上の図８では説明の簡略化のため、１つの記録層でテストライトを行う場合の処理のみを述べたが、多層ディスクに対するＯＰＣ処理としては、各記録層のそれぞれについて続けてＯＰＣ処理を行う場合がある。
例えば４層ディスクの場合、記録層Ｌ０，Ｌ１，Ｌ２，Ｌ３のそれぞれについて、上記図８のようなＯＰＣ処理を順次実行し、各記録層についての最適な記録レーザパワー及びレーザ駆動パルスの設定を決定することとなる。
但し、一度に全ての記録層についてＯＰＣ処理を行うことをせず、これから記録を行う記録層についてのみＯＰＣ処理を行うという手法もある。
【００６８】
また、以上のＯＰＣ処理は一例に過ぎない。例えば記録レーザパワーとレーザ駆動パルスを１回のテストライトで同時に変化させていくような処理例も考えられる。
またレーザ駆動パルスの最適設定判定を行った後に、そのレーザ駆動パルスの設定状態で記録レーザパワーの最適パワー判定を行うという処理例もあり得る。
【００６９】
図５に戻って説明を続ける。
装填されている光ディスク９０に対してＯＰＣ処理を行ったら、システムコントローラ１０はステップＦ１１０に進み、ＯＰＣ結果としての設定情報の１ユニットを設定情報記憶領域に記憶させる。
即ち図３に示した１つの設定情報ユニットを生成してユニットＵ（ｘ）として記憶させる。
【００７０】
この場合、ディスクタイプは、ステップＦ１０２で判定したディスク種別に基づく値とする。
ディスクメーカーは、ステップＦ１０２での判定時に光ディスク９０の管理情報から読み出したメーカー情報に基づく値とする。
ユニークＩＤは、今回の光ディスク９０に対してホスト機器１００又はシステムコントローラ１０が発生させたユニークナンバを割り当てる。
なお、このユニークナンバについては、この時点もしくは記録動作後の管理情報更新時点などの所定の時点で、光ディスク９０にも記録する。
【００７１】
ＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）は、直前のＯＰＣ処理で設定した各記録層についての最適な記録レーザパワーの値とする。なお、光ディスク９０が多層ディスクであった場合に、各記録層についてＯＰＣ処理を行ったのであれば、各記録層についての記録レーザパワーを記憶させる。一方、一部の記録層に対してのみＯＰＣ処理を行った場合には、ＯＰＣ処理を行っていない記録層についての記録レーザパワーの情報はブランクとしてもよいが、記録層に応じた係数を用いて、ＯＰＣ処理を行っていない記録層についての記録レーザパワーの値を算出し、それを記憶させてもよい。例えば記録層Ｌ０についてのみＯＰＣ処理を行った場合、その最適な記録レーザパワーに対し、それぞれ記録層Ｌ１，Ｌ２，Ｌ３用の係数演算を行って、記録層Ｌ１，Ｌ２，Ｌ３に適した記録レーザパワーを求めて記憶する。
【００７２】
温度情報としては、例えば図８のステップＦ３０４のように、ＯＰＣ処理の際に検出した温度情報を記憶させる。各記録層毎にＯＰＣ処理を行った場合は、各ＯＰＣ処理の際の温度の値を、温度情報（TempL0・・・TempL3）として記憶させる。
【００７３】
ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）は、直前のＯＰＣ処理で設定した各記録層についての最適なレーザ駆動パルスの設定の値（例えば図４のＦＳ，ＬＥの値）とする。なお、光ディスク９０が多層ディスクであった場合に、各記録層についてＯＰＣ処理を行ったのであれば、各記録層についてのストラテジ補正量を記憶させる。一方、一部の記録層に対してのみＯＰＣ処理を行った場合には、ＯＰＣ処理を行っていない記録層についてのレーザ駆動パルスのストラテジ補正量はブランクとしてもよいが、記録層に応じた係数を用いて、ＯＰＣ処理を行っていない記録層についてのストラテジ補正量の値を算出し、それを記憶させてもよい。
【００７４】
システムコントローラ１０は、例えばこのように１つの設定情報ユニットのデータを生成し、設定情報記憶領域（例えばメモリ２０）に記憶させる。
或いは設定情報記憶領域をホスト機器１００内のメモリに設ける場合は、システムコントローラ１０は設定情報ユニットのデータをホスト機器１００に転送し、ホスト機器１００に記憶を求める。
さらに設定情報記憶領域を、光ディスク９０の所定領域とする場合、システムコントローラ１０は、設定情報ユニットに基づいて記録データを生成し、エンコード／デコード部７に転送する。そしてエンコード／デコード部７、ライトストラテジ部１３，レーザドライバ１３，光ピックアップ１の動作により、当該設定情報ユニットの情報を光ディスク９０に記録させる。なお、設定情報記憶領域を、光ディスク９０の所定領域とする場合、この設定情報ユニットの光ディスク９０への書込は、このステップＦ１１０のタイミングではなく、その後の記録動作後の管理情報更新時に行うようにしてもよい。
【００７５】
システムコントローラ１０は、ステップＦ１１０で設定情報ユニットの記憶処理を行ったら、ステップＦ１１１に進み、ホスト機器１００から要求されていた記録動作を開始する。勿論このとき、システムコントローラ１０はライトストラテジ部１４に最適なレーザ駆動パルスの設定を指示し、またレーザドライバ１３に最適な記録レーザパワーを指示したうえで、記録動作を実行させることとなる。
【００７６】
ここまでは、ステップＦ１０６の処理で、現在の記録対象の光ディスク９０に対応するＯＰＣ設定情報が存在しなかった場合について説明した。
一方、すでに、少なくとも一度以上、ＯＰＣ及び記録動作が行われた光ディスク９０が装填された場合は、その光ディスク９０に対応して１ユニット又は複数ユニットのＯＰＣ設定情報が、設定情報記憶領域に記憶されていることになる。
以下、このような場合について説明する。
【００７７】
まず、ステップＦ１０６のＯＰＣ設定情報確認処理の例１，例２を図６，図７に示す。
システムコントローラ１０はステップＦ１０６で、現在装填され、記録対象としている光ディスク９０に対応するＯＰＣ設定情報のユニットが、設定情報記憶領域に記憶されているか否かを確認する。
図６のＯＰＣ設定情報確認処理の例１は次のような処理となる。
まずシステムコントローラ１０はステップＦ２０１で、変数ｘに、設定情報記憶領域に記憶されている設定情報ユニットの最終ナンバを代入する。なお、設定情報記憶領域の各設定情報ユニットには、記憶順にユニットナンバが付されているとする。最終ナンバとは、現時点で最も最近に記憶された設定情報ユニットを示すナンバとなる。
【００７８】
システムコントローラ１０はステップＦ２０２で設定情報ユニットＵ（ｘ）の内容を確認する。そして現在装填されている光ディスク９０の情報、即ちステップＦ１０２で管理情報から読み出したディスク種別、製造メーカー名、ユニークＩＤと、設定情報ユニットＵ（ｘ）のディスクタイプ、ディスクメーカー、ユニークＩＤの一致を確認する。
このディスクタイプ、ディスクメーカー、ユニークＩＤが、現在装填されている光ディスク９０と全て一致した場合、この設定情報ユニットＵ（ｘ）は、現在装填されている光ディスク９０に対応する設定情報ユニットであると判定する。
一方、ディスクタイプ、ディスクメーカー、ユニークＩＤのうちの１つでも、現在装填されている光ディスク９０に該当しない場合は、この設定情報ユニットＵ（ｘ）は、現在装填されている光ディスク９０に対応する設定情報ユニットではないと判定する。
【００７９】
システムコントローラ１０は、設定情報ユニットＵ（ｘ）が、現在装填されている光ディスク９０に対応する設定情報ユニットではないと判定した場合は、ステップＦ２０３からＦ２０４に進み、変数ｘがユニット先頭ナンバとなっているか否かを確認する。つまり全ての設定情報ユニットの確認を終了したか否かの判断である。
変数ｘがユニット先頭ナンバとなっていなければ、ステップＦ２０５で変数ｘをデクリメントし、ステップＦ２０２で次の設定情報ユニットＵ（ｘ）の内容を確認する。
つまりシステムコントローラ１０は、最新の設定情報ユニットから順次内容を確認し、現在装填されている光ディスク９０に対応する設定情報ユニットを探していく処理を行うことになる。
【００８０】
ある時点で、確認中の設定情報ユニットＵ（ｘ）のディスクタイプ、ディスクメーカー、ユニークＩＤが、現在装填されている光ディスク９０と全て一致した場合、システムコントローラ１０はステップＦ２０３からＦ２０６に進み、その設定情報ユニットＵ（ｘ）が、現在装填されている光ディスク９０に対応する設定情報ユニットであると判定してステップＦ１０６の設定情報確認処理を終える。
【００８１】
一方、対応する設定情報ユニットが見つけられないまま、ステップＦ２０４で変数ｘがユニット先頭ナンバとなる場合は、設定情報記憶領域に記憶された全ての設定情報ユニットが、現在装填されている光ディスク９０に対応するものではないと確認された場合である。そのときはシステムコントローラ１０はステップＦ２０７に進み、対応する設定情報ユニットは存在しないとの確認結果で、ステップＦ１０６の設定情報確認処理を終える。
なお、このように対応するＯＰＣ設定情報が存在しないとされた場合、図５の処理では、上述したようにステップＦ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１の処理が行われることになる。
【００８２】
このような図６のＯＰＣ設定情報確認処理では、現在装填されている光ディスク９０に対応する設定情報ユニットが、１ユニット存在する場合には、その設定情報ユニットが、対応するＯＰＣ設定情報を有するユニットであると判定される。又、対応する設定情報ユニットが複数ユニット存在する場合には、そのうちで最新の１つの設定情報ユニットが、対応するＯＰＣ設定情報を有するユニットであると判定される。
つまり設定情報記憶領域に、記録対象とされている光ディスク９０に対応した記録レーザパワーとレーザ駆動パルスの設定情報が、複数ユニット記憶されている場合、システムコントローラ１０は、最新の設定情報を、後のＯＰＣ処理のために読み出すこととなる。
最新の設定情報ユニットを読み出すことで、経時変化等による記録条件の変動を考慮すると、現在に近い記録条件下での設定情報が取得できることになる。
【００８３】
次に図７は、同じくステップＦ１０６のＯＰＣ設定情報確認処理としての例２を示す。この例２は、設定情報記憶領域に、記録対象とされている光記録媒体に対応した記録レーザパワーとレーザ駆動パルスの設定情報が、複数ユニット記憶されている場合、システムコントローラ１０は、記録条件が現在の記録条件に最も近い設定情報を読み出すようにする例である。
【００８４】
まずシステムコントローラ１０はステップＦ２２０で、設定情報記憶領域に記憶されている設定情報ユニットの先頭の設定情報ユニットを指定する。
そしてシステムコントローラ１０はステップＦ２２１で、指定した設定情報ユニット（例えばユニットＵ１）の内容を確認する。そして現在装填されている光ディスク９０の情報、即ちステップＦ１０２で管理情報から読み出したディスク種別、製造メーカー名、ユニークＩＤと、設定情報ユニットＵ（ｘ）のディスクタイプ、ディスクメーカー、ユニークＩＤの一致を確認する。
上記例１と同様、ディスクタイプ、ディスクメーカー、ユニークＩＤが、現在装填されている光ディスク９０と全て一致した場合のみ、この確認中の設定情報ユニットは、現在装填されている光ディスク９０に対応する設定情報ユニットであると判定する。
【００８５】
対応する設定情報ユニットであると判定したときは、システムコントローラ１０はステップＦ２２３で、確認中の設定情報ユニットのユニットナンバを対応ユニットとして記憶する。例えば内部レジスタに、現在の設定情報ユニットのナンバに対応してフラグを立てる処理を行う。
一方、ディスクタイプ、ディスクメーカー、ユニークＩＤのうちの１つでも、現在装填されている光ディスク９０に該当しない場合は、その設定情報ユニットは、現在装填されている光ディスク９０に対応する設定情報ユニットではないと判定し、ステップＦ２２３の処理は行わない。
【００８６】
ステップＦ２２４では、全ての設定情報ユニットについて確認を終えたかを判断し、終えてなければステップＦ２２５で次の設定情報ユニット（例えばユニットＵ２）を指定して、ステップＦ２２１に戻る。
即ち、全ての設定情報ユニットについて、順番にステップＦ２２１の処理を行っていくことになる。
【００８７】
システムコントローラ１０は、全設定情報ユニットについて確認終了したら、ステップＦ２２４からＦ２２６に進み、現在装填されている光ディスク９０に対応する設定情報ユニットが存在したか否かを確認する。これは、例えばステップＦ２２３のフラグ処理が行われたユニットナンバが１つでも存在するか否かの確認となる。
対応する設定情報ユニットが１つも存在しないときは、システムコントローラ１０はステップＦ２２７に進み、対応する設定情報ユニットは存在しないとの確認結果で、ステップＦ１０６の設定情報確認処理を終える。なお、この場合、図５の処理では、上述したようにステップＦ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１の処理が行われることになる。
【００８８】
一方、対応する設定情報ユニットが１以上存在した場合は、システムコントローラ１０はステップＦ２２８で、複数ユニット存在するか否かで処理を分岐する。
対応する設定情報ユニットが１個であった場合は、ステップＦ２２９に進み、その設定情報ユニットが、現在装填されている光ディスク９０に対応する設定情報ユニットであると判定してステップＦ１０６の設定情報確認処理を終える。
【００８９】
対応する設定情報ユニットが複数であった場合は、システムコントローラ１０はステップＦ２３０に進み、各設定情報ユニットのうち、最も現在の記録条件に最も近い設定情報を選択する処理を行う。
例えば記録条件として温度情報を用いる。システムコントローラ１０は現在の温度をセンサ２１の検出情報から判定するとともに、各設定情報ユニットの温度情報を確認する。そしてステップＦ２３１で、複数の設定情報ユニットのうちで、記憶されている温度情報が、現在の温度に最も近いものを選択する。そして、その選択した設定情報ユニットを、現在装填されている光ディスク９０に対応する設定情報ユニットであると判定してステップＦ１０６の設定情報確認処理を終える。
【００９０】
このように複数の設定情報ユニットが該当する場合、温度等の記録条件が近い設定情報ユニットを選択することで、現在の記録条件に適した設定情報を取得できることになる。
なお、ここでは温度を例に挙げたが、例えば現在記録しようとする記録層でのＯＰＣ処理が実際に行われたときの設定情報ユニットを選択するとしてもよいし、この条件と温度条件を併用して選択しても良い。もちろん、設定情報ユニット内に持たせる情報内容によっては他の選択のための条件を用いても良い。例えば設定情報ユニット内にＯＰＣ時のラジアルチルトの値を記憶させたら、その値が現在の状態に近いものを選択するということも考えられる。
【００９１】
図６又は図７のような処理で、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合の、図５の以降の処理は次のようになる。
即ち、システムコントローラ１０は図５のステップＦ１０７からＦ１０８に進む。ステップＦ１０８では、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、ＯＰＣ初期値を設定する。つまり、その設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対するＯＰＣ実行時の記録レーザパワーＢの初期値（例えばレーザパワー変化範囲のセンター値）とする。
またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対するＯＰＣ実行時のレーザ駆動パルスの設定の初期値とする。
【００９２】
そしてステップＦ１０９のＯＰＣ処理に進む。
ここでＯＰＣ処理では図８で説明したように、まずステップＦ３０１で初期設定を行うことになる。
上述のように、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しなかった場合は、記録レーザパワー及びレーザ駆動パルスの初期値は、例えば予め決められた固定の初期値とした。
これに対して、ＯＰＣ設定情報が存在した場合は、このステップＦ３０１で、上記ステップＦ１０８で決めた初期値、つまり設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）が初期値と設定される。
【００９３】
即ちシステムコントローラ１０は、記録層Ｌ０のＯＰＣ処理を開始するときのステップＦ３０１では、「OPCPowerL0」の値を記録レーザパワーの初期値とし、また「Strategy補正量Layer0」の値をレーザ駆動パルスの設定初期値とする。そして上述したステップＦ３０２以降の処理を行う。
また記録層Ｌ１のＯＰＣ処理を開始するときのステップＦ３０１では「OPCPowerL1」の値を記録レーザパワーの初期値とし、「Strategy補正量Layer1」の値をレーザ駆動パルスの設定初期値とする。
記録層Ｌ２のＯＰＣ処理を開始するときのステップＦ３０１では「OPCPowerL2」の値を記録レーザパワーの初期値とし、「Strategy補正量Layer2」の値をレーザ駆動パルスの設定初期値とする。
記録層Ｌ３のＯＰＣ処理を開始するときのステップＦ３０１では「OPCPowerL3」の値を記録レーザパワーの初期値とし、「Strategy補正量Layer3」の値をレーザ駆動パルスの設定初期値とする。
【００９４】
このように初期値を設定することで、ＯＰＣ処理の効率化が図られる。
即ち、初期値が、現在装填されている光ディスク９０についての過去のＯＰＣ処理で得られた最適な記録レーザパワー及びレーザ駆動パルスである。このため、その記録レーザパワーを中心値にして、段階的にレーザパワーを変化させてテストライトを行えば、１回もしくは少数回のテストライトで、今回の最適な記録レーザパワーが確定できる可能性が高い。同様に、過去に最適とされたレーザ駆動パルスの設定を中心として段階的にパルスタイミングを変更させながらテストライトを行えば、１回もしくは少数回のテストライトで、今回の最適なレーザ駆動パルスを見つけられる可能性が高い。
そしてテストライトのリトライ回数が少ないほど、光ディスク９０におけるＰＣＡの消費を少なくできると共に、ＯＰＣ処理時間を短縮できることとなる。
【００９５】
さらに、ＯＰＣにおいて記録レーザパワーだけではなくレーザ駆動パルスの最適化を行うことで、その後の記録動作の品質を安定させ、又は向上させることができる。
そして過去のＯＰＣ結果を参照する際に、記録レーザパワーだけではなくレーザ駆動パルスの設定値も利用することより、ＯＰＣの効率化を促進できる。
【００９６】
［４．第２の実施の形態］
第２の実施の形態としてのディスクドライブ装置の処理を図９で説明する。なお、以下の各実施の形態の説明では、上記第１の実施の形態の図５と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００９７】
図９においてステップＦ１０１〜Ｆ１０６は、第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときの処理（Ｆ１０６→Ｆ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１）も同様である。
この第２の実施の形態の場合、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ１２０に進む。そしてそのＯＰＣ設定情報における記録条件と、現在の記録条件とが同視できる範囲であるか否かを判別する。
【００９８】
例えばここでいう記録条件とは、温度条件であるとする。即ちシステムコントローラ１０は、ＯＰＣ設定情報として記憶されている温度の値と、現在、温度センサ２１で検出できる温度の値が、記録条件として同視できる範囲であるか否かを判定する。
例えばＯＰＣ設定情報における温度情報の値が、現在の温度に対して、±１０℃の範囲内にあれば、同視できる範囲とする。
【００９９】
もし、温度条件が同視できる範囲になければ、そのＯＰＣ設定情報を用いない。即ちシステムコントローラ１０はステップＦ１２０からＦ１０９に進み、ＯＰＣ設定情報が存在しない場合と同様にＯＰＣ処理を行う。
一方、温度差が±１０℃の範囲であって、温度条件が同視できる範囲と判断した場合は、システムコントローラ１０はステップＦ１２０からＦ１２１に進み、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、ＯＰＣ初期値を設定する。つまり、その設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対するＯＰＣ実行時の記録レーザパワーの初期値（レーザパワー変化範囲のセンター値）とする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対するＯＰＣ実行時のレーザ駆動パルスの設定の初期値とする。
そしてステップＦ１０９のＯＰＣ処理に進む。この場合、ステップＦ１２１で初期値とされた値、つまり設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値が初期値として用いられてＯＰＣ処理が実行される。
【０１００】
このように初期値を設定することで、ＯＰＣ処理の効率化が図られる。特に温度条件が近い場合に、過去のＯＰＣ設定情報を利用することで、現在の最適な記録レーザパワー及びレーザ駆動パルスに近いと適切に推定される初期値が用いられることで、ＯＰＣ処理が効率的に実行できる可能性を高くすることができる。
【０１０１】
なお、ここでは記録条件として温度条件を挙げたが、ＯＰＣ対象の記録層が、ＯＰＣ設定情報の内容と異なる場合、例えばＯＰＣ処理を実行する記録層についての最適な記録レーザパワーやレーザ駆動パルスの設定が記憶されていなかった場合にも、記録条件が同視できないとしてＯＰＣ設定情報を利用しないようにしてもよい。さらにラジアルチルト情報等、他の記録条件に関する情報がＯＰＣ設定情報に含まれる場合、それが現在の記録条件と同視できる範囲であるか否かを判断して、ＯＰＣ設定情報の利用するか否かを決めても良い。
【０１０２】
［５．第３の実施の形態］
第３の実施の形態としてのディスクドライブ装置の処理を図１０で説明する。
図１０においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときの処理（Ｆ１０６→Ｆ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１）も同様である。
【０１０３】
この第３の実施の形態の場合、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ１３０に進む。そしてそのＯＰＣ設定情報における温度情報と現在の温度との温度差が所定以上であるか否かを判断する。
例えばＯＰＣ設定情報における温度情報の値が、現在の温度に対して、±１０℃の範囲内にあるか否かを判断する。
【０１０４】
もし、温度差が所定以上であれば、そのＯＰＣ設定情報を用いない。即ちシステムコントローラ１０はステップＦ１３０からＦ１０９に進み、ＯＰＣ設定情報が存在しない場合と同様にＯＰＣ処理を行う。
一方、温度差が±１０℃の範囲であったら、システムコントローラ１０はステップＦ１３０からＦ１３１に進み、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、そのＯＰＣ設定情報を補正してＯＰＣ初期値を設定する。
【０１０５】
即ち設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）や、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、そのＯＰＣを実行した際の温度と、ＯＰＣを実行しようとする現在の温度との差に応じて補正する。
例えば現在温度が２５℃、ＯＰＣ設定情報に記憶された温度が１８℃であったとする。２５℃下での最適な記録レーザパワーの値がＬＰ２５、１８℃下での最適な記録レーザパワーの値がＬＰ１８とされていたとする。
この場合、ＯＰＣ設定情報でのＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）に対して、（ＬＰ２５／ＬＰ１８）の係数を乗算して、それを初期値とする。
ストラテジ補正量についても、一般的な温度に対する補正量変動の情報を備えておき、それに基づいて補正を行えばよい。
【０１０６】
システムコントローラ１０は例えばこのように、ＯＰＣ設定情報の値を補正して初期値を設定する。そしてステップＦ１０９で、その初期値を用いてＯＰＣ処理を行う。
このように補正することで、過去のＯＰＣの最適な設定値を、現在の温度条件に適応した値にして、それをＯＰＣ初期値としてＯＰＣ処理を実行することができる。
従って、より現在の記録条件に近い設定状態からＯＰＣ処理を開始でき、ＯＰＣ処理の効率化が促進できる。
【０１０７】
なお、図１０の処理では、ステップＦ１３０で温度差を確認したが、この処理をステップＦ１０６内で行い、温度差が所定以上の設定情報ユニットは、現在装填されている光ディスク９０に対応するＯＰＣ設定情報ではないとしてもよい。
【０１０８】
［６．第４の実施の形態］
第４の実施の形態としてのディスクドライブ装置の処理を図１１で説明する。
図１１においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときの処理（Ｆ１０６→Ｆ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１）も同様である。
【０１０９】
この第４の実施の形態の場合、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ１４０に進む。そしてそのＯＰＣ設定情報における温度情報と現在の温度との温度差が所定以上であるか否かを判断する。
例えばＯＰＣ設定情報における温度情報の値が、現在の温度に対して、±１０℃の範囲内にあるか否かを判断する。
【０１１０】
もし、温度差が所定範囲内であれば、システムコントローラ１０はステップＦ１４０からＦ１４１に進み、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、ＯＰＣ初期値を設定する。つまり、その設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対するＯＰＣ実行時の記録レーザパワーの初期値（レーザパワー変化範囲のセンター値）とする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対するＯＰＣ実行時のレーザ駆動パルスの設定の初期値とする。
そしてステップＦ１０９のＯＰＣ処理に進む。この場合、設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）が初期値とされてＯＰＣ処理が実行される。
【０１１１】
一方、ステップＦ１４０で温度差が所定以上であると判断した場合、システムコントローラ１０はステップＦ１４２に進み、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、そのＯＰＣ設定情報を補正してＯＰＣ初期値を設定する。
即ち上記第３の実施の形態で述べたような補正として、設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）や、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、そのＯＰＣを実行した際の温度と、ＯＰＣを実行しようとする現在の温度との差に応じて補正する。
そしてシステムコントローラ１０は、ＯＰＣ設定情報の値を補正して初期値を設定する。そしてステップＦ１０９で、その初期値を用いてＯＰＣ処理を行う。
【０１１２】
即ちこの第４の実施の形態では、現在の温度状況が、ＯＰＣ設定情報を記憶したＯＰＣ時の温度状況が近いときは、ＯＰＣ設定情報における記録レーザパワー、レーザ駆動パルスの値をそのままＯＰＣ初期値として用いる。
一方、温度状況が大きく異なる場合は、ＯＰＣ設定情報における記録レーザパワー、レーザ駆動パルスの値を補正してＯＰＣ初期値として用いる。これにより初期値の適切性を高める。
このようにすることで、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在するときには、そのＯＰＣ設定情報を有効に用いて、ＯＰＣ処理の効率化を図ることができる。
【０１１３】
［７．第５の実施の形態］
ここまでの第１〜第４の実施の形態では、ＯＰＣ設定情報を利用してＯＰＣ初期値を設定し、その初期値でＯＰＣを行うことで、ＯＰＣ処理を効率化する例を述べた。これに対し以降の第５〜第８の実施の形態は、ＯＰＣ処理自体を行わない場合を設ける処理例である。
【０１１４】
第５の実施の形態としてのディスクドライブ装置の処理を図１２で説明する。
図１２においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときの処理（Ｆ１０６→Ｆ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１）も同様である。
この第５の実施の形態では、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ４０１に進む。そしてそのＯＰＣ設定情報におけるＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対する最適な記録レーザパワーとする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対する最適なレーザ駆動パルスの設定とする。
そしてＯＰＣ処理を行わずに、ステップＦ１１１の記録動作制御を開始する。
【０１１５】
この第５の実施の形態では、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在する場合は、そのＯＰＣ設定情報の内容をそのまま最適設定値として採用し、ＯＰＣ処理を省略して実際の記録を行うものとなる。これにより、記録開始までの時短化と、ＰＣＡの領域消費の削減を図ることができる。
【０１１６】
［８．第６の実施の形態］
第６の実施の形態としてのディスクドライブ装置の処理を図１３で説明する。
図１３においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときに、ステップＦ１０７からステップＦ１０９、Ｆ１１０の処理に進み、その後ステップＦ１１１で記録を開始させることも同様である。
【０１１７】
この第６の実施の形態では、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ５０１に進む。そしてそのＯＰＣ設定情報における記録条件（例えば温度条件や対象記録層など）が同視できる範囲であるか否かを判定する。
記録条件が同視できる範囲でなければ、ステップＦ５０１からＦ１０９に進み、ＯＰＣ処理を実行する。
記録条件が同視できる範囲であれば、システムコントローラ１０はステップＦ５０１からＦ５０２に進む。そしてそのＯＰＣ設定情報におけるＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対する最適な記録レーザパワーとする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対する最適なレーザ駆動パルスの設定とする。
そしてＯＰＣ処理を行わずに、ステップＦ１１１の記録動作制御を開始する。
【０１１８】
この第６の実施の形態では、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在する場合は、そのＯＰＣ設定情報の内容をそのまま最適設定値として採用し、ＯＰＣ処理を省略して実際の記録を行う。
但し、ＯＰＣ設定情報を記憶した際のＯＰＣ処理時と、現在とで、温度などの記録条件が同視できる範囲でない場合は、そのＯＰＣ設定情報の内容をそのまま最適値として使用することは不適切な場合が生じることもある。そこで、そのような場合はＯＰＣ処理を行うこととし、実際のステップＦ１１１での記録動作における記録品質を保つようにする。
【０１１９】
［９．第７の実施の形態］
第７の実施の形態としてのディスクドライブ装置の処理を図１４で説明する。
図１４においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときに、ステップＦ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１の各処理に進むことも同様である。
【０１２０】
この第７の実施の形態では、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ６０１に進む。そしてそのＯＰＣ設定情報における温度情報と現在の温度の差が所定以上であるか否かを判別する。
温度差が所定以上であって、ＯＰＣ設定情報の内容が、現在と大幅に温度が異なる条件下での値であると判断した場合は、ステップＦ６０１からＦ１０９に進み、ＯＰＣ処理を実行する。
【０１２１】
一方、温度差が所定範囲内であり、記録条件が同視できる範囲と判断したら、システムコントローラ１０はステップＦ６０１からＦ６０２に進む。そしてそのＯＰＣ設定情報におけるＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対する最適な記録レーザパワーとする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対する最適なレーザ駆動パルスの設定とする。
そしてＯＰＣ処理を行わずに、ステップＦ１１１の記録動作制御を開始する。
【０１２２】
この第７の実施の形態も、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在する場合は、そのＯＰＣ設定情報の内容をそのまま最適設定値として採用し、ＯＰＣ処理を省略して実際の記録を行う。但し、ＯＰＣ設定情報を記憶した際のＯＰＣ処理時と、現在とで、温度条件が大幅に異なる場合は、そのＯＰＣ設定情報の内容をそのまま最適値として使用することは不適切な場合が生じることもあるため、ＯＰＣ処理を行うこととするものである。
【０１２３】
［１０．第８の実施の形態］
第８の実施の形態としてのディスクドライブ装置の処理を図１５で説明する。
図１５においてステップＦ１０１〜Ｆ１０６は第１の実施の形態と同様である。またステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在しないと判定されたときに、ステップＦ１０７→Ｆ１０９→Ｆ１１０→Ｆ１１１の各処理に進むことも同様である。
【０１２４】
この第８の実施の形態では、ステップＦ１０６で現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在すると確認された場合、システムコントローラ１０はステップＦ１０７からＦ７０１に進む。そしてそのＯＰＣ設定情報における温度情報と現在の温度の差が所定以上であるか否かを判別する。
【０１２５】
温度差が所定以上であって、ＯＰＣ設定情報の内容が、現在と大幅に温度が異なる条件であると判断した場合、システムコントローラ１０はステップＦ７０１からＦ７０２に進み、上記ステップＦ１０６で確認された設定情報ユニットの内容を読み出し、そのＯＰＣ設定情報を補正してＯＰＣ初期値を設定する。
即ち上記第３の実施の形態で述べたような補正として、設定情報ユニットに記憶されたＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）や、ストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、そのＯＰＣを実行した際の温度と、ＯＰＣを実行しようとする現在の温度との差に応じて補正する。
そしてシステムコントローラ１０は、ＯＰＣ設定情報の値を補正して初期値を設定する。そしてステップＦ１０９で、その初期値を用いてＯＰＣ処理を行う。
【０１２６】
一方、温度差が所定範囲内であり、記録条件が同視できる範囲と判断したら、システムコントローラ１０はステップＦ７０１からＦ７０３に進む。そしてそのＯＰＣ設定情報におけるＯＰＣパワー（OPCPowerL0・・・OPCPowerL3）を、各記録層に対する最適な記録レーザパワーとする。またストラテジ補正量（Strategy補正量Layer0・・・Strategy補正量Layer3）の値を、各記録層に対する最適なレーザ駆動パルスの設定とする。
そしてＯＰＣ処理を行わずに、ステップＦ１１１の記録動作制御を開始する。
【０１２７】
この第８の実施の形態では、現在装填されている光ディスク９０に対応するＯＰＣ設定情報が存在する場合であって、温度条件が近似していれば、そのＯＰＣ設定情報の内容をそのまま最適設定値として採用し、ＯＰＣ処理を省略して実際の記録を行う。一方、ＯＰＣ設定情報が存在する場合であって、温度条件が近似していなければ、そのＯＰＣ設定情報の内容を補正して、ＯＰＣ初期値を設定する。そしてそのＯＰＣ初期値を用いてＯＰＣ処理を行う。
従って、温度条件が近似していればＯＰＣ処理を行わないことで記録開始までの時短化と、ＰＣＡの領域消費の削減を図ることができる。また温度条件が大幅に異なっていれば、ＯＰＣ設定情報の内容を補正した初期値を用いることで、ＯＰＣ処理を効率化し、記録開始までの時短化と、ＰＣＡの領域消費の削減を図ることができる。
【０１２８】
［１１．変形例］
以上、各種実施の形態について説明してきたが、本発明としての処理例は他にも各種変形例が考えられる。
ＯＰＣ設定情報の内容としては図３に限られない。例えば先にも言及したが、ＯＰＣ処理時のラジアルチルト情報を加えたり、ディスク種別によっては、ランド記録時、グルーブ記録時の最適記録レーザパワーの情報なども加えても良い。
図５，図９，図１０，図１１，図１２、図１３，図１４，図１５で説明した各処理では、記録コマンド受信時にＯＰＣを行うものとしたが、他の時点でＯＰＣを行う場合に、各図のステップＦ１０６以降の処理を適用してもよい。
【０１２９】
また実施の形態では、ＤＶＤ方式やブルーレイ方式の光ディスクに対するディスクドライブ装置で本発明の記録装置を実現する例を述べたが、他の光記録媒体に対する記録装置にも本発明は適用できる。例えば光カードに対してレーザ照射を行って情報記録を行う記録装置にも適用可能である。
【０１３０】
［１２．プログラム］
実施の形態のプログラムは、上述した図５，図９，図１０，図１１，図１２，図１３，図１４，図１５の処理を演算処理装置（システムコントローラ１０等）に実行させるプログラムである。
実施の形態のプログラムは、光ディスク等の光記録媒体の記録層に対して、レーザ駆動パルスに基づいたレーザ光照射により情報の記録を行う記録部を有する記録装置の演算処理装置のプログラムである。
そして該プログラムは、所定の設定情報記憶領域から、記録対象としている光記録媒体に対応して記憶された記録レーザパワーとレーザ駆動パルスの過去の設定情報を読み出すステップを演算処理装置に実行させる。
またプログラムは、記録部に、光記録媒体の記録層におけるテストライト領域への、読み出した過去の設定情報を利用した試し書き記録と、該試し書き記録部分の再生を実行させ、当該試し書き記録及び再生の結果に基づいて記録レーザパワーとレーザ駆動パルスを設定する設定処理を行うステップを演算処理装置に実行させる。
またプログラムは、設定処理で設定した記録レーザパワーとレーザ駆動パルスにおいて記録を実行するステップを演算処理装置に実行させる。
【０１３１】
このような本実施の形態のプログラムは、ディスクドライブ装置、光カード記録装置、パーソナルコンピュータや等の機器に内蔵されている記録媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記録しておくことができる。
あるいはまた、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＭＯ(Magnet optical)ディスク、ＤＶＤ、ブルーレイディスク、磁気ディスク、半導体メモリ、メモリカードなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１３２】
また、実施の形態のプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
そしてこのプログラムによれば、上記実施の形態の処理を実行する記録装置の実現及び広範な提供に適している。
【符号の説明】
【０１３３】
１  光ピックアップ、５  データ検出処理部、７  エンコード／デコード部、１０  システムコントローラ、１３  レーザドライバ、１４  ライトストラテジ部、１９  評価値測定部、２０  メモリ、２１  温度センサ、９０  光ディスク
【図１】
2011258269.tif 000003
【図２】
2011258269.tif 000004
【図３】
2011258269.tif 000005
【図４】
2011258269.tif 000006
【図５】
2011258269.tif 000007
【図６】
2011258269.tif 000008
【図７】
2011258269.tif 000009
【図８】
2011258269.tif 000010
【図９】
2011258269.tif 000011
【図１０】
2011258269.tif 000012
【図１１】
2011258269.tif 000013
【図１２】
2011258269.tif 000014
【図１３】
2011258269.tif 000015
【図１４】
2011258269.tif 000016
【図１５】
2011258269.tif 000017