(57)【要約】【課題】情報記録装置の大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うことを可能とする。【解決手段】ＣＰＵ４０は、光ディスクへの情報の記録動作中に１０ｍＳのタイマ割り込み処理の中で起動される更新処理において、レーザ制御回路のパルス幅設定レジスタに格納されている複数のパルス幅設定情報及び駆動電流設定レジスタに格納されている複数の駆動電流設定情報を１つずつ、シリアル伝送によって現在の記録速度に適切な設定値にそれぞれ更新する（ステップ５０１、５０３）。これにより、ＣＰＵは各レジスタに格納されている設定情報を更新しつつ、必要なタイミングで各種状態監視を行うことが可能となり、記録中にサーボ外れが発生するのを防止することができる。そこで、大型化及び高コスト化を招くことなく、高速度で記録品質に優れた記録を行うことが可能となる。【選択図】図１３
2006164364.tif 000002
【特許請求の範囲】
【請求項１】
光源からレーザ光をパルス状に発光させる情報記録装置を用いて、光ディスクの記録面に情報を記録する記録方法であって、
情報の記録動作中に記録速度が変化すると、パルス形状に関する複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め設定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する工程を含む記録方法。
【請求項２】
前記更新する工程では、前記更新対象とされた複数の設定項目のうち、前記記録動作中に同時に参照される複数の設定項目の値は互いに連続して更新されることを特徴とする請求項１に記載の記録方法。
【請求項３】
前記更新する工程では、前記更新対象とされた複数の設定項目のうち、前記記録動作中に参照される頻度が他の設定項目よりも高い設定項目は他の設定項目に優先して値が更新されることを特徴とする請求項１又は２に記載の記録方法。
【請求項４】
前記更新する工程では、前記更新対象とされた複数の設定項目のうち、更新による値の変化量が予め設定されている上限値よりも大きい設定項目については、１回の更新における値の変化量が前記上限値以下となるように、複数回に分けて値が更新されることを特徴とする請求項１〜３のいずれか一項に記載の記録方法。
【請求項５】
前記更新する工程では、前記複数回に分けて値を更新する際に、各回の更新の間に少なくとも１つの他の設定項目の値の更新が行われることを特徴とする請求項４に記載の記録方法。
【請求項６】
前記更新対象とされた複数の設定項目は、駆動電流に関する複数の設定項目及びパルス幅に関する複数の設定項目の少なくともいずれかであることを特徴とする請求項１〜５のいずれか一項に記載の記録方法。
【請求項７】
前記光ディスクは、前記記録動作中は角速度一定で回転していることを特徴とする請求項１〜６のいずれか一項に記載の記録方法。
【請求項８】
前記更新する工程に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得する工程を、更に含むことを特徴とする請求項１〜７のいずれか一項に記載の記録方法。
【請求項９】
前記取得する工程では、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切なそれぞれの値は、前記予め設定されている時間間隔で、複数回に分けて取得されることを特徴とする請求項８に記載の記録方法。
【請求項１０】
前記複数の設定項目に関して、予め複数の記録速度毎にそれぞれの適切な値が取得されており、
前記取得する工程では、前記現在の記録速度が前記複数の記録速度のいずれとも異なる場合に、前記複数の記録速度のうち前記現在の記録速度を挟む２つの記録速度における各適切な値に基づいて近似演算又は補間演算を行い、前記現在の記録速度に適切な値をそれぞれ取得することを特徴とする請求項８又は９に記載の記録方法。
【請求項１１】
パルス形状に関する複数の設定項目の値が格納されたレジスタを備えた信号生成回路で生成された信号に基づいて光源からレーザ光をパルス状に発光し、光ディスクの記録面に情報を記録する情報記録装置に用いられるプログラムであって、
情報の記録動作中に記録速度が変化すると、前記レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め設定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する手順を前記情報記録装置の制御用コンピュータに実行させるプログラム。
【請求項１２】
前記更新する手順に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得する手順を、前記制御用コンピュータに更に実行させることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
請求項１１又は１２に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１４】
光ディスクの記録面に情報を記録する情報記録装置であって、
光源と、該光源から出射されたレーザ光を光ディスクの記録面に集光する光学系とを含む光ピックアップ装置と；
前記レーザ光のパルス形状に関する複数の設定項目の値が格納されたレジスタを有し、該レジスタ及び前記記録面に記録される情報に基づいて前記光源の駆動信号を生成する信号生成回路と；
前記情報の記録動作中に記録速度が変化すると、前記レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め設定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する制御装置と；を備える情報記録装置。
【請求項１５】
前記制御装置は、前記更新対象とされた複数の設定項目のうち、前記記録動作中に同時に参照される複数の設定項目の値は互いに連続して更新することを特徴とする請求項１４に記載の情報記録装置。
【請求項１６】
前記制御装置は、前記更新対象とされた複数の設定項目のうち、前記記録動作中に参照される頻度が他の設定項目よりも高い設定項目は他の設定項目に優先して値を更新することを特徴とする請求項１４又は１５に記載の情報記録装置。
【請求項１７】
前記制御装置は、前記更新対象とされた複数の設定項目のうち、更新による値の変化量が予め設定されている上限値よりも大きい設定項目については、１回の更新における値の変化量が前記上限値以下となるように、複数回に分けて値を更新することを特徴とする請求項１４〜１６のいずれか一項に記載の情報記録装置。
【請求項１８】
前記制御装置は、前記複数回に分けて値を更新する際に、各回の更新の間に少なくとも１つの他の設定項目の値の更新を行うことを特徴とする請求項１７に記載の情報記録装置。
【請求項１９】
前記更新対象とされた複数の設定項目は、駆動電流に関する複数の設定項目及びパルス幅に関する複数の設定項目の少なくともいずれかであることを特徴とする請求項１４〜１８のいずれか一項に記載の情報記録装置。
【請求項２０】
前記光ディスクは、前記記録動作中は角速度一定で回転していることを特徴とする請求項１４〜１９のいずれか一項に記載の情報記録装置。
【請求項２１】
前記制御装置は、更に前記更新に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得することを特徴とする請求項１４〜２０のいずれか一項に記載の情報記録装置。
【請求項２２】
前記制御装置は、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切なそれぞれの値を、前記予め設定されている時間間隔で、複数回に分けて取得することを特徴とする請求項２１に記載の情報記録装置。
【請求項２３】
前記レジスタに格納される複数の設定項目に関して、予め複数の記録速度毎にそれぞれの適切な値が取得されており、
前記制御装置は、前記現在の記録速度が前記複数の記録速度のいずれとも異なる場合に、前記複数の記録速度のうち前記現在の記録速度を挟む２つの記録速度における各適切な値に基づいて近似演算又は補間演算を行い、前記現在の記録速度に適切な値をそれぞれ取得することを特徴とする請求項２１又は２２に記載の情報記録装置。
【請求項２４】
前記制御装置は、前記光ディスクが未知の光ディスクの場合に、前記光ディスクに予め記録されている記録特性に関する情報に基づいて、前記現在の記録速度に適切なそれぞれの値を取得することを特徴とする請求項２１に記載の情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録方法、プログラム及び記録媒体、並びに情報記録装置に係り、更に詳しくは、情報を光ディスクに記録する記録方法及び情報記録装置、該情報記録装置で用いられるプログラム及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル技術の進歩及びデータ圧縮技術の向上に伴い、コンピュータプログラム、音楽データ、及び映像データなどの大容量の情報を記録するための情報記録媒体として、ＣＤ（compact disc）やＤＶＤ（digital versatile disc）などの光ディスクが注目されるようになり、その低価格化とともに、光ディスクに対して情報の記録及び再生を行うための光ディスク装置が普及するようになった。
【０００３】
この光ディスク装置では、光源からレーザ光を出射し、スパイラル状又は同心円状のトラックが形成された光ディスクの記録面に微小スポットを形成して情報の記録及び消去を行い、記録面からの反射光に基づいて情報の再生などを行っている。
【０００４】
ところで、光ディスクでは、互いに反射率の異なるマーク領域及びスペース領域のそれぞれの長さとそれらの組み合わせとによって情報が記録される。そこで、光ディスクに情報を記録する際には所定の位置にマーク領域及びスペース領域がそれぞれ形成されるように、光源から出射されるレーザ光のパワー（以下「発光パワー」ともいう）が制御される。
【０００５】
例えば記録層に有機色素を含むＣＤ−Ｒ（ＣＤ−recordable）、ＤＶＤ−Ｒ（ＤＶＤ−recordable）、及びＤＶＤ＋Ｒ（ＤＶＤ＋recordable）などの一度だけ書き込みが可能な光ディスク、いわゆる追記型光ディスクでは、マークを形成するときには発光パワーを大きくして色素を加熱し、変質や分解を起こさせ、更にそこに接しているディスク基板部分を変質・変形させている。一方、スペースを形成するときには色素が変質や分解を起こさず、かつ、ディスク基板が変質・変形しないように発光パワーを再生時と同程度に小さくしている。これにより、マークではスペースよりも反射率が低くなる。なお、マークを形成するときの発光パワーは記録パワーとも呼ばれている。また、再生時の発光パワーは再生パワーとも呼ばれている。
【０００６】
また、マークを形成するときには、マークの長さや該マークの直前及び直後のスペースの長さが変化しても熱分布をほぼ一定に保つため、記録ストラテジと呼ばれる発光パワーのパルス形状等に関する規則（方式）に基づいて、発光パワーのパルス形状等を設定している。なお、一般的に、光源の駆動信号を生成する光源駆動回路は、駆動信号のパルス形状を決定するための各種設定値が格納されるレジスタを有しており、記録に先立ってシリアル伝送方式で各設定値がレジスタにセットされる（例えば、特許文献１参照）。
【０００７】
光ディスクに情報を記録する際の光ディスクの回転を制御する方式の一つとしてＣＡＶ（Constant Angular Velocity）方式がある。このＣＡＶ方式では、光ディスクを一定の角速度で回転させながら情報の記録を行うため、記録速度をＣＬＶ（Constant Linear Velocity）方式よりも速くすることができるとともに、スピンドルモータの回転制御が容易であり、スピンドルモータを小型化できるという利点を有している。従って、ＣＡＶ方式は光ディスク装置の小型化及び軽量化に適した方式である。
【０００８】
ＣＡＶ方式では、記録位置が光ディスクの外周側にいくほど線速度が速くなることから、記録品質を維持するには、線速度に応じて発光パワー及び記録ストラテジを最適化することが重要となる（例えば、特許文献２〜５参照）。
【０００９】
しかしながら、今後更に記録速度が高速になると、発光パワー及び記録ストラテジを最適化するのに必要な設定項目の数が増大し、上記特許文献２〜５に開示されている方法及び装置では、光ディスク装置の全体を制御している制御装置が各設定値の最適化処理に占有される時間が長くなり、サーボ制御などに悪影響を及ぼすおそれがある。なお、各設定値をパラレル伝送方式（例えばデータバス方式）でレジスタにセットできれば時間短縮が可能であるが、光ディスク装置の大型化及び高コスト化を招来する。
【００１０】
【特許文献１】特開平１１−２８３２４９号公報
【特許文献２】特開２００３−２８１７２４号公報
【特許文献３】特開２０００−８２２１５号公報
【特許文献４】特開２００２−２０８１３９号公報
【特許文献５】特開２００１−２２９５６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、かかる事情の下になされたもので、その第１の目的は、情報記録装置の大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うことができる記録方法を提供することにある。
【００１２】
また、本発明の第２の目的は、情報記録装置の制御用コンピュータにて実行され、情報記録装置の大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を可能とするプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【００１３】
また、本発明の第３の目的は、大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うことができる情報記録装置を提供することにある。
【課題を解決するための手段】
【００１４】
請求項１に記載の発明は、光源からレーザ光をパルス状に発光させる情報記録装置を用いて、光ディスクの記録面に情報を記録する記録方法であって、情報の記録動作中に記録速度が変化すると、パルス形状に関する複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め設定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する工程を含む記録方法である。
【００１５】
これによれば、情報の記録動作中に記録速度が変化すると、パルス形状に関する複数の設定項目のうち記録品質の低下に影響する複数の設定項目が更新対象とされる。そして、記録動作を継続しつつ、予め設定されている時間間隔で、更新対象とされた複数の設定項目の値が順に現在の記録速度に適切な値に更新される。そこで、各設定項目の値がシリアル伝送によって更新される場合であっても、情報記録装置の各部を制御する制御装置は必要なタイミングで各種状態監視を行うことが可能となり、例えば記録中にサーボ外れが発生するのを防止することができる。従って、情報記録装置の大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うことが可能となる。
【００１６】
この場合において、請求項２に記載の記録方法の如く、前記更新する工程では、前記更新対象とされた複数の設定項目のうち、前記記録動作中に同時に参照される複数の設定項目の値は互いに連続して更新されることとすることができる。
【００１７】
上記請求項１及び２に記載の各記録方法において、請求項３に記載の記録方法の如く、前記更新する工程では、前記更新対象とされた複数の設定項目のうち、前記記録動作中に参照される頻度が他の設定項目よりも高い設定項目は他の設定項目に優先して値が更新されることとすることができる。
【００１８】
上記請求項１〜３に記載の各記録方法において、請求項４に記載の記録方法の如く、前記更新する工程では、前記更新対象とされた複数の設定項目のうち、更新による値の変化量が予め設定されている上限値よりも大きい設定項目については、１回の更新における値の変化量が前記上限値以下となるように、複数回に分けて値が更新されることとすることができる。
【００１９】
この場合において、請求項５に記載の記録方法の如く、前記更新する工程では、前記複数回に分けて値を更新する際に、各回の更新の間に少なくとも１つの他の設定項目の値の更新が行われることとすることができる。
【００２０】
上記請求項１〜５に記載の各記録方法において、請求項６に記載の記録方法の如く、前記更新対象とされた複数の設定項目は、駆動電流に関する複数の設定項目及びパルス幅に関する複数の設定項目の少なくともいずれかであることとすることができる。
【００２１】
上記請求項１〜６に記載の各記録方法において、請求項７に記載の記録方法の如く、前記光ディスクは、前記記録動作中は角速度一定で回転していることとすることができる。
【００２２】
上記請求項１〜７に記載の各記録方法において、請求項８に記載の記録方法の如く、前記更新する工程に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得する工程を、更に含むこととすることができる。
【００２３】
この場合において、請求項９に記載の記録方法の如く、前記取得する工程では、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切なそれぞれの値は、前記予め設定されている時間間隔で、複数回に分けて取得されることとすることができる。
【００２４】
上記請求項８及び９に記載の各記録方法において、請求項１０に記載の記録方法の如く、前記複数の設定項目に関して、予め複数の記録速度毎にそれぞれの適切な値が取得されており、前記取得する工程では、前記現在の記録速度が前記複数の記録速度のいずれとも異なる場合に、前記複数の記録速度のうち前記現在の記録速度を挟む２つの記録速度における各適切な値に基づいて近似演算又は補間演算を行い、前記現在の記録速度に適切な値をそれぞれ取得することとすることができる。
【００２５】
請求項１１に記載の発明は、パルス形状に関する複数の設定項目の値が格納されたレジスタを備えた信号生成回路で生成された信号に基づいて光源からレーザ光をパルス状に発光し、光ディスクの記録面に情報を記録する情報記録装置に用いられるプログラムであって、情報の記録動作中に記録速度が変化すると、前記レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め指定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する手順を前記情報記録装置の制御用コンピュータに実行させるプログラムである。
【００２６】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報記録装置の制御用コンピュータは、情報の記録動作中に記録速度が変化すると、レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、記録動作を継続しつつ、予め設定されている時間間隔で、更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する。すなわち、本発明のプログラムによれば、情報記録装置の制御用コンピュータに請求項１に記載の発明に係る記録方法を実行させることができ、これにより、大型化及び高コスト化を招くことなく、情報記録装置に、光ディスクに対して高速度で記録品質に優れた記録を行わせることが可能となる。
【００２７】
この場合において、請求項１２に記載のプログラムの如く、前記更新する手順に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得する手順を、前記制御用コンピュータに更に実行させることとすることができる。
【００２８】
請求項１３に記載の発明は、請求項１１又は１２に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００２９】
これによれば、請求項１１又は１２に記載のプログラムが記録されているために、コンピュータに実行させることにより、結果として大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行わせることが可能となる。
【００３０】
請求項１４に記載の発明は、光ディスクの記録面に情報を記録する情報記録装置であって、光源と、該光源から出射されたレーザ光を光ディスクの記録面に集光する光学系とを含む光ピックアップ装置と；前記レーザ光のパルス形状に関する複数の設定項目の値が格納されたレジスタを有し、該レジスタ及び前記記録面に記録される情報に基づいて前記光源の駆動信号を生成する信号生成回路と；前記情報の記録動作中に記録速度が変化すると、前記レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目を更新対象とし、前記記録動作を継続しつつ、予め設定されている時間間隔で、前記更新対象とされた複数の設定項目の値を順に現在の記録速度に適切な値に更新する制御装置と；を備える情報記録装置である。
【００３１】
これによれば、記録要求があると、信号生成回路により、レジスタ及び記録面に記録される情報に基づいて光源の駆動信号が生成される。これにより、光源からパルス状のレーザ光が出射され、光ディスクの記録面に集光されて記録が開始される。そして、情報の記録動作中に記録速度が変化すると、制御装置により、レジスタに格納されている複数の設定項目のうち記録品質の低下に影響する複数の設定項目が更新対象とされ、記録動作を継続しつつ、予め設定されている時間間隔で、更新対象とされた複数の設定項目の値が順に現在の記録速度に適切な値に更新される。これにより、レジスタの各設定項目の値がシリアル伝送によって更新される場合であっても、制御装置は必要なタイミングで各種状態監視を行うことが可能となり、例えば記録中にサーボ外れが発生するのを防止することができる。従って、大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うことが可能となる。
【００３２】
この場合において、請求項１５に記載の情報記録装置の如く、前記制御装置は、前記更新対象とされた複数の設定項目のうち、前記記録動作中に同時に参照される複数の設定項目の値は互いに連続して更新することとすることができる。
【００３３】
上記請求項１４及び１５に記載の各情報記録装置において、請求項１６に記載の情報記録装置の如く、前記制御装置は、前記更新対象とされた複数の設定項目のうち、前記記録動作中に参照される頻度が他の設定項目よりも高い設定項目は他の設定項目に優先して値を更新することとすることができる。
【００３４】
上記請求項１４〜１６に記載の各情報記録装置において、請求項１７に記載の情報記録装置の如く、前記制御装置は、前記更新対象とされた複数の設定項目のうち、更新による値の変化量が予め設定されている上限値よりも大きい設定項目については、１回の更新における値の変化量が前記上限値以下となるように、複数回に分けて値を更新することとすることができる。
【００３５】
この場合において、請求項１８に記載の情報記録装置の如く、前記制御装置は、前記複数回に分けて値を更新する際に、各回の更新の間に少なくとも１つの他の設定項目の値の更新を行うこととすることができる。
【００３６】
上記請求項１４〜１８に記載の各情報記録装置において、請求項１９に記載の情報記録装置の如く、前記更新対象とされた複数の設定項目は、駆動電流に関する複数の設定項目及びパルス幅に関する複数の設定項目の少なくともいずれかであることとすることができる。
【００３７】
上記請求項１４〜１９に記載の各情報記録装置において、請求項２０に記載の情報記録装置の如く、前記光ディスクは、前記記録動作中は角速度一定で回転していることとすることができる。
【００３８】
上記請求項１４〜２０に記載の各情報記録装置において、請求項２１に記載の情報記録装置の如く、前記制御装置は、更に前記更新に先立って、情報の記録動作中に記録速度が変化すると、前記記録動作を継続しつつ、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切な値をそれぞれ取得することとすることができる。
【００３９】
この場合において、請求項２２に記載の情報記録装置の如く、前記制御装置は、前記更新対象とされた複数の設定項目に関する前記現在の記録速度に適切なそれぞれの値を、前記予め設定されている時間間隔で、複数回に分けて取得することとすることができる。
【００４０】
上記請求項２１及び２２に記載の各情報記録装置において、請求項２３に記載の情報記録装置の如く、前記レジスタに格納される複数の設定項目に関して、予め複数の記録速度毎にそれぞれの適切な値が取得されており、前記制御装置は、前記現在の記録速度が前記複数の記録速度のいずれとも異なる場合に、前記複数の記録速度のうち前記現在の記録速度を挟む２つの記録速度における各適切な値に基づいて近似演算又は補間演算を行い、前記現在の記録速度に適切な値をそれぞれ取得することとすることができる。
【００４１】
上記請求項２１に記載の情報記録装置において、請求項２４に記載の情報記録装置の如く、前記制御装置は、前記光ディスクが未知の光ディスクの場合に、前記光ディスクに予め記録されている記録特性に関する情報に基づいて、前記現在の記録速度に適切なそれぞれの値を取得することとすることができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の一実施形態を図１〜図１６に基づいて説明する。図１には、本発明の一実施形態に係る情報記録装置としての光ディスク装置２０の概略構成が示されている。
【００４３】
この図１に示される光ディスク装置２０は、光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、該光ピックアップ装置２３をスレッジ方向に駆動するためのシークモータ２１、信号生成回路としてのレーザ制御回路２４、エンコーダ２５、駆動制御回路２６、再生信号処理回路２８、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、フラッシュメモリ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、一例としてＤＶＤ＋Ｒの規格に準拠した情報記録媒体が光ディスク１５に用いられるものとする。
【００４４】
前記光ピックアップ装置２３は、スパイラル状又は同心円状のトラックが形成された光ディスク１５の記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、一例として図２に示されるように、光源ＬＤ、コリメートレンズ５２、ビームスプリッタ５４、対物レンズ６０、２つの検出レンズ（５８，７２）、２つの受光器（ＰＤ１，ＰＤ２）、反射ミラー７１、２つのＩＶアンプ（５９、７３）、及び対物レンズ６０を駆動するための駆動系（図示省略）などを備えている。
【００４５】
前記光源ＬＤは、波長が約６６０ｎｍの光束を出射する半導体レーザである。なお、本実施形態では、光源ＬＤから出射される光束の最大強度出射方向を＋Ｘ方向とする。
【００４６】
前記コリメートレンズ５２は、光源ＬＤの＋Ｘ側に配置され、光源ＬＤから出射された光束を略平行光とする。
【００４７】
前記ビームスプリッタ５４は、コリメートレンズ５２の＋Ｘ側に配置され、光ディスク１５で反射した光束（戻り光束）を−Ｚ方向に分岐する。
【００４８】
前記対物レンズ６０は、ビームスプリッタ５４の＋Ｘ側に配置され、ビームスプリッタ５４を透過した光束を光ディスク１５の記録面に集光する。
【００４９】
前記検出レンズ５８は、ビームスプリッタ５４の−Ｚ側に配置され、ビームスプリッタ５４で−Ｚ方向に分岐された戻り光束を前記受光器ＰＤ１の受光面に集光する。受光器ＰＤ１は、通常の光ディスク装置と同様に、ウォブル信号情報、再生データ情報、フォーカスエラー情報及びトラックエラー情報などを含む信号を出力する複数の受光素子を含んで構成されている。各受光素子はそれぞれ光電変換により受光量に応じた信号を生成する。
【００５０】
前記反射ミラー７１は、コリメートレンズ５２の近傍に配置され、光源ＬＤから出射された光束の一部をモニタ用光束として前記受光器ＰＤ２の受光面方向に反射する。
【００５１】
前記検出レンズ７２は、反射ミラー７１と受光器ＰＤ２との間に配置され、反射ミラー７１で反射されたモニタ用光束を集光する。受光器ＰＤ２としては通常の受光素子が用いられ、光電変換により受光量に応じた信号を生成する。
【００５２】
前記Ｉ／Ｖアンプ５９は、受光器ＰＤ１の出力信号（複数の光電変換信号）をそれぞれ電圧信号に変換するとともに、所定のゲインで増幅する。Ｉ／Ｖアンプ５９で変換、増幅された信号は、再生信号処理回路２８に出力される。
【００５３】
前記Ｉ／Ｖアンプ７３は、受光器ＰＤ２の出力信号（光電変換信号）を電圧信号に変換するとともに、所定のゲインで増幅する。Ｉ／Ｖアンプ７３で変換、増幅された信号は、モニタ信号としてレーザ制御回路２４に出力される。
【００５４】
前記駆動系（図示省略）は、対物レンズ６０の光軸方向であるフォーカス方向に対物レンズ６０を微少駆動するためのフォーカシングアクチュエータ、及びトラックの接線方向に直交する方向であるトラッキング方向に対物レンズ６０を微少駆動するためのトラッキングアクチュエータなどから構成されている。
【００５５】
図１に戻り、前記再生信号処理回路２８は、Ｉ／Ｖアンプ５９の出力信号に基づいて、サーボ信号（フォーカスエラー信号、トラックエラー信号など）、アドレス情報及びＲＦ信号（再生信号）などを取得するとともに、チャネルクロック信号を含む各種クロック信号を生成する。サーボ信号は前記駆動制御回路２６に出力され、アドレス情報はＣＰＵ４０に出力され、チャネルクロック信号は前記エンコーダ２５に出力される。さらに、再生信号処理回路２８は、ＲＦ信号に対して復号処理及び誤り検出処理などを行い、誤りが検出されたときには誤り訂正処理を行った後、再生データとして前記バッファマネージャ３７を介して前記バッファＲＡＭ３４に格納する。
【００５６】
前記駆動制御回路２６は、再生信号処理回路２８からのトラックエラー信号に基づいて、トラッキング方向に関する対物レンズ６０の位置ずれを補正するための前記トラッキングアクチュエータの駆動信号を生成するとともに、フォーカスエラー信号に基づいて、対物レンズ６０のフォーカスずれを補正するための前記フォーカシングアクチュエータの駆動信号を生成する。各アクチュエータの駆動信号はそれぞれ光ピックアップ装置２３に出力される。これにより、トラッキング制御及びフォーカス制御が行われる。
【００５７】
また、駆動制御回路２６は、ＣＰＵ４０の指示に基づいて、シークモータ２１を駆動するための駆動信号、及びスピンドルモータ２２を駆動するための駆動信号を生成し、それぞれシークモータ２１及びスピンドルモータ２２に出力する。
【００５８】
前記バッファＲＡＭ３４には、光ディスク１５に記録するデータ（記録用データ）、及び光ディスク１５から再生したデータ（再生データ）などが一時的に格納される。このバッファＲＡＭ３４へのデータの入出力は、前記バッファマネージャ３７によって管理されている。
【００５９】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されている記録用データをバッファマネージャ３７を介して取り出し、データの変調（ここでは、いわゆる８−１６変調）及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。ここで生成された書き込み信号は前記チャネルクロック信号とともにレーザ制御回路２４に出力される。
【００６０】
前記インターフェース３８は、上位装置９０（例えば、パソコン）との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００６１】
前記フラッシュメモリ３９は、プログラム領域及びデータ領域を含んで構成されている。プログラム領域には、ＣＰＵ４０にて解読可能なコードで記述された本発明に係るプログラムを含む各種プログラムが格納されている。また、データ領域には、光源ＬＤのＩ−Ｌ特性を含む各種特性、メディアの種類毎の各種記録条件及び再生条件、並びに後述する更新処理で参照されるスケジュールテーブルなどが格納されている。
【００６２】
前記ＣＰＵ４０は、フラッシュメモリ３９のプログラム領域に格納されているプログラムに従って前記各部の動作を制御するとともに、制御に必要なデータなどをＲＡＭ４１及びバッファＲＡＭ３４に保存する。
【００６３】
前記レーザ制御回路２４は、光源ＬＤの駆動信号を生成する。ここでは、レーザ制御回路２４は、一例として図３に示されるように、シリアルＩ／Ｆ回路２４１、パルス幅設定レジスタ２４２、駆動電流設定レジスタ２４３、シーケンサ２４４、ＰＬＬクロック生成回路２４５、マルチプレクサ２４６、ＤＡＣ２４７、及びＡＰＣ回路２４８などを備えている。
【００６４】
前記シリアルＩ／Ｆ回路２４１は、ＣＰＵ４０とのシリアル通信を制御する回路である。このシリアルＩ／Ｆ回路２４１は、ＣＰＵ４０からのシリアルクロック信号Ｓ１に同期して、ＣＰＵ４０からのシリアルデータＳ２を受信する。シリアルデータＳ２には、後述するパルス幅設定情報又は駆動電流設定情報が含まれており、シリアルＩ／Ｆ回路２４１は、受信したパルス幅設定情報を前記パルス幅設定レジスタ２４２にセットするとともに、受信した駆動電流設定情報を前記駆動電流設定レジスタ２４３にセットする。なお、シリアルクロック信号Ｓ１はシリアル伝送速度に応じてＣＰＵ４０にて生成される。
【００６５】
前記ＰＬＬクロック生成回路２４５は、エンコーダ２５からのチャネルクロック信号Ｓ４を逓倍し、サブクロック信号Ｓ５を生成する。ここでは、一例としてＰＬＬクロック生成回路２４５での逓倍数を４０倍、チャネルクロック信号Ｓ４の周波数を２６ＭＨｚとする。従って、サブクロック信号Ｓ５の周波数は１．０４ＧＨｚとなる。ここで生成されたサブクロック信号Ｓ５は、前記シーケンサ２４４に出力される。
【００６６】
前記シーケンサ２４４は、エンコーダ２５からの書き込み信号Ｓ３、パルス幅設定レジスタ２４２にセットされているパルス幅設定値、チャネルクロック信号Ｓ４、及びサブクロック信号Ｓ５に基づいて、パルス形状を決定し、そのパルス形状に応じた発光タイミング信号Ｓ６を生成する。
【００６７】
ここで、記録ストラテジについて説明する。本実施形態では、一例として図４及び図５に示されるように、マークに対応する記録パワーＰｗのパルスの一部（ここでは先端部と後端部）に所定のパワーを重畳させる、いわゆるキャッスルストラテジを採用する。そして、マークを形成するときの加熱パルスは、一例として、３つのパルス（先端ブートパルスＦＰ、中央パルスＭＰ、後端ブートパルスＥＰとする）から構成されるものとする。ここでは、先端ブートパルスＦＰの発光パワーを先端ブートパワーＰbst１、中央パルスＭＰの発光パワーを中央パワーＰｗ（記録パワーと同じ）、後端ブートパルスＥＰの発光パワーを後端ブートパワーＰbst２とする。なお、スペースを形成するときの発光パワー（以下では「ボトムパワー」ともいう）Ｐbは再生パワー（Ｐrとする）とほぼ同じである。
【００６８】
また、書き込み信号の立ち上がりタイミングの前方に設定されている基点から先端ブートパルスＦＰの立ち上がりタイミングまでの時間（サブクロック単位）をＴ１、先端ブートパルスＦＰの立ち下がりタイミングまでの時間をＴ２、後端ブートパルスＥＰの立ち上がりタイミングまでの時間をＴ３、後端ブートパルスＥＰの立ち下がりタイミングまでの時間をＴ４とする。そして、Ｔ２−Ｔ１によって先端ブートパルスＦＰのパルス幅が決定され、Ｔ３−Ｔ２によって中央パルスＭＰのパルス幅が決定され、Ｔ４−Ｔ３によって後端ブートパルスＥＰのパルス幅が決定される。このＴ１、Ｔ２、Ｔ３及びＴ４が前記パルス幅設定情報である。パルス幅設定情報の精度は、サブクロックの周期に依存する。なお、本実施形態では、書き込み信号の立ち上がりタイミングの前方１Ｔ（Ｔはチャネルクロックの周期）の位置を前記基点としているが、これに限定されるものではなく、例えば２Ｔであっても良い。
【００６９】
通常、マークを形成する時の記録面における蓄熱状況は、そのマークの長さ（Ｌｍとする）だけでなく、そのマークの直前のスペースの長さ（Ｌｓ１とする）及び直後のスペースの長さ（Ｌｓ２とする）によって異なっている。そこで、本実施形態では一例として、マークの長さＬｍとそのマークの直前のスペースの長さＬｓ１に応じてＴ１及びＴ２を設定し、マークの長さＬｍとそのマークの直後のスペースの長さＬｓ２に応じてＴ３及びＴ４を設定することとする。そして、一例として、マークの長さＬｍについては、３Ｔの場合、４Ｔの場合、５Ｔの場合及び６Ｔ以上の場合の４種類に分け、直前のスペースの長さＬｓ１及び直後のスペースの長さＬｓ２についても、それぞれ３Ｔの場合、４Ｔの場合、５Ｔの場合及び６Ｔ以上の場合の４種類に分けた。
【００７０】
従って、Ｔ１の設定値としては、Ｌｍ＝３Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ１＿３Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ１＿３Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ１＿３Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ１＿３Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ１＿４Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ１＿４Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ１＿４Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ１＿４Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ１＿５Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ１＿５Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ１＿５Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ１＿５Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ１＿６Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ１＿６Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ１＿６Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ１＿６Ｓ６Ｍとする）、の１６種類がある（図６（Ａ）参照）。
【００７１】
また、本実施形態では、便宜上、Ｔ１＿３Ｓ３Ｍを１番目のパルス幅設定情報、Ｔ１＿３Ｓ４Ｍを２番目のパルス幅設定情報、Ｔ１＿３Ｓ５Ｍを３番目のパルス幅設定情報、Ｔ１＿３Ｓ６Ｍを４番目のパルス幅設定情報、Ｔ１＿４Ｓ３Ｍを５番目のパルス幅設定情報、Ｔ１＿４Ｓ４Ｍを６番目のパルス幅設定情報、Ｔ１＿４Ｓ５Ｍを７番目のパルス幅設定情報、Ｔ１＿４Ｓ６Ｍを８番目のパルス幅設定情報、Ｔ１＿５Ｓ３Ｍを９番目のパルス幅設定情報、Ｔ１＿５Ｓ４Ｍを１０番目のパルス幅設定情報、Ｔ１＿５Ｓ５Ｍを１１番目のパルス幅設定情報、Ｔ１＿５Ｓ６Ｍを１２番目のパルス幅設定情報、Ｔ１＿６Ｓ３Ｍを１３番目のパルス幅設定情報、Ｔ１＿６Ｓ４Ｍを１４番目のパルス幅設定情報、Ｔ１＿６Ｓ５Ｍを１５番目のパルス幅設定情報、Ｔ１＿６Ｓ６Ｍを１６番目のパルス幅設定情報、ともいう。
【００７２】
Ｔ２の設定値としては、Ｌｍ＝３Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ２＿３Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ２＿３Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ２＿３Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝３Ｔの場合（Ｔ２＿３Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ２＿４Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ２＿４Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ２＿４Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝４Ｔの場合（Ｔ２＿４Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ２＿５Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ２＿５Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ２＿５Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１＝５Ｔの場合（Ｔ２＿５Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ２＿６Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ２＿６Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ２＿６Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ１≧６Ｔの場合（Ｔ２＿６Ｓ６Ｍとする）、の１６種類がある（図６（Ｂ）参照）。
【００７３】
また、本実施形態では、便宜上、Ｔ２＿３Ｓ３Ｍを１７番目のパルス幅設定情報、Ｔ２＿３Ｓ４Ｍを１８番目のパルス幅設定情報、Ｔ２＿３Ｓ５Ｍを１９番目のパルス幅設定情報、Ｔ２＿３Ｓ６Ｍを２０番目のパルス幅設定情報、Ｔ２＿４Ｓ３Ｍを２１番目のパルス幅設定情報、Ｔ２＿４Ｓ４Ｍを２２番目のパルス幅設定情報、Ｔ２＿４Ｓ５Ｍを２３番目のパルス幅設定情報、Ｔ２＿４Ｓ６Ｍを２４番目のパルス幅設定情報、Ｔ２＿５Ｓ３Ｍを２５番目のパルス幅設定情報、Ｔ２＿５Ｓ４Ｍを２６番目のパルス幅設定情報、Ｔ２＿５Ｓ５Ｍを２７番目のパルス幅設定情報、Ｔ２＿５Ｓ６Ｍを２８番目のパルス幅設定情報、Ｔ２＿６Ｓ３Ｍを２９番目のパルス幅設定情報、Ｔ２＿６Ｓ４Ｍを３０番目のパルス幅設定情報、Ｔ２＿６Ｓ５Ｍを３１番目のパルス幅設定情報、Ｔ２＿６Ｓ６Ｍを３２番目のパルス幅設定情報、ともいう。
【００７４】
Ｔ３の設定値としては、Ｌｍ＝３Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ３＿３Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ３＿３Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ３＿３Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ３＿３Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ３＿４Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ３＿４Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ３＿４Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ３＿４Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ３＿５Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ３＿５Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ３＿５Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ３＿５Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ３＿６Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ３＿６Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ３＿６Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ３＿６Ｓ６Ｍとする）、の１６種類がある（図６（Ｃ）参照）。
【００７５】
また、本実施形態では、便宜上、Ｔ３＿３Ｓ３Ｍを３３番目のパルス幅設定情報、Ｔ３＿３Ｓ４Ｍを３４番目のパルス幅設定情報、Ｔ３＿３Ｓ５Ｍを３５番目のパルス幅設定情報、Ｔ３＿３Ｓ６Ｍを３６番目のパルス幅設定情報、Ｔ３＿４Ｓ３Ｍを３７番目のパルス幅設定情報、Ｔ３＿４Ｓ４Ｍを３８番目のパルス幅設定情報、Ｔ３＿４Ｓ５Ｍを３９番目のパルス幅設定情報、Ｔ３＿４Ｓ６Ｍを４０番目のパルス幅設定情報、Ｔ３＿５Ｓ３Ｍを４１番目のパルス幅設定情報、Ｔ３＿５Ｓ４Ｍを４２番目のパルス幅設定情報、Ｔ３＿５Ｓ５Ｍを４３番目のパルス幅設定情報、Ｔ３＿５Ｓ６Ｍを４４番目のパルス幅設定情報、Ｔ３＿６Ｓ３Ｍを４５番目のパルス幅設定情報、Ｔ３＿６Ｓ４Ｍを４６番目のパルス幅設定情報、Ｔ３＿６Ｓ５Ｍを４７番目のパルス幅設定情報、Ｔ３＿６Ｓ６Ｍを４８番目のパルス幅設定情報、ともいう。
【００７６】
Ｔ４の設定値としては、Ｌｍ＝３Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ４＿３Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ４＿３Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ４＿３Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝３Ｔの場合（Ｔ４＿３Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ４＿４Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ４＿４Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ４＿４Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝４Ｔの場合（Ｔ４＿４Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ４＿５Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ４＿５Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ４＿５Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２＝５Ｔの場合（Ｔ４＿５Ｓ６Ｍとする）、Ｌｍ＝３Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ４＿６Ｓ３Ｍとする）、Ｌｍ＝４Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ４＿６Ｓ４Ｍとする）、Ｌｍ＝５Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ４＿６Ｓ５Ｍとする）、Ｌｍ≧６Ｔ、Ｌｓ２≧６Ｔの場合（Ｔ４＿６Ｓ６Ｍとする）、の１６種類がある（図６（Ｄ）参照）。
【００７７】
また、本実施形態では、便宜上、Ｔ４＿３Ｓ３Ｍを４９番目のパルス幅設定情報、Ｔ４＿３Ｓ４Ｍを５０番目のパルス幅設定情報、Ｔ４＿３Ｓ５Ｍを５１番目のパルス幅設定情報、Ｔ４＿３Ｓ６Ｍを５２番目のパルス幅設定情報、Ｔ４＿４Ｓ３Ｍを５３番目のパルス幅設定情報、Ｔ４＿４Ｓ４Ｍを５４番目のパルス幅設定情報、Ｔ４＿４Ｓ５Ｍを５５番目のパルス幅設定情報、Ｔ４＿４Ｓ６Ｍを５６番目のパルス幅設定情報、Ｔ４＿５Ｓ３Ｍを５７番目のパルス幅設定情報、Ｔ４＿５Ｓ４Ｍを５８番目のパルス幅設定情報、Ｔ４＿５Ｓ５Ｍを５９番目のパルス幅設定情報、Ｔ４＿５Ｓ６Ｍを６０番目のパルス幅設定情報、Ｔ４＿６Ｓ３Ｍを６１番目のパルス幅設定情報、Ｔ４＿６Ｓ４Ｍを６２番目のパルス幅設定情報、Ｔ４＿６Ｓ５Ｍを６３番目のパルス幅設定情報、Ｔ４＿６Ｓ６Ｍを６４番目のパルス幅設定情報、ともいう。
【００７８】
そこで、本実施形態では、記録時には６４（＝１６×４）種類のパルス幅設定情報を必要とするため、前記パルス幅設定レジスタ２４２は、６４個の格納領域を有している。すなわち、パルス幅に関する設定項目は６４個である。
【００７９】
そこで、シーケンサ２４４は、記録時には、書き込み信号から書き込み対象のマークの長さと、書き込み対象のマークの直前及び直後のスペースの長さとをそれぞれ検出し、それらの検出結果に基づいてパルス幅設定レジスタ２４２からパルス幅設定値を抽出し、発光タイミング信号Ｓ６を生成する。
【００８０】
また、ボトムパワーＰbに対応する駆動電流値（Ｉbとする）、先端ブートパワーＰbst１に対応する駆動電流値（Ｉfrとする）、中央パワーＰｗに対応する駆動電流値（Ｉmidとする）、及び後端ブートパワーＰbst２に対応する駆動電流値（Ｉrearとする）が前記駆動電流設定情報である。すなわち、本実施形態では、記録時には４種類の駆動電流設定情報を必要とするため、前記駆動電流設定レジスタ２４３は、４個の格納領域を有している。すなわち、駆動電流に関する設定項目は４個である。なお、再生時には、駆動電流値Ｉbが格納される格納領域に再生パワーＰrに対応する駆動電流値（Ｉrとする）が格納される。各格納領域に格納される値はデジタル値である。
【００８１】
従って、本実施形態では、パルス形状に関する設定項目は６８個となる。
【００８２】
また、本実施形態では、便宜上、駆動電流値Ｉbを１番目の駆動電流設定情報、駆動電流値Ｉfrを２番目の駆動電流設定情報、駆動電流値Ｉmidを３番目の駆動電流設定情報、駆動電流値Ｉrearを４番目の駆動電流設定情報、ともいう。
【００８３】
ところで、適切なパルス幅設定情報及び駆動電流設定情報は、記録線速度によって異なる（図７参照）。そこで、本実施形態では一例として、メディアの種類毎に４種類の記録線速度（６倍速、８倍速、１２倍速及び１６倍速）にそれぞれ適切なパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ〜Ｔ４＿６Ｓ６Ｍ）、中央パワーＰｗ、Ｉfr／Ｉmid（＝Ｒfrとする）、及びＩrear／Ｉmid（＝Ｒrearとする）が前記記録条件の一部として前記フラッシュメモリ３９のデータ領域に格納されている。また、本実施形態では一例として、ボトムパワーＰbは、記録線速度によって変化しないものとし、メディアの種類毎に前記記録条件の一部として前記フラッシュメモリ３９のデータ領域に格納されている。なお、以下では、パルス幅設定情報とボトムパワーＰbと中央パワーＰｗとＲfrとＲrearとを総称して「記録特性情報」ともいう。また、図７では、便宜上、各線速度におけるチャネルクロックの周期及び中間パワーを同じとしているが、実際は、線速度が大きくなるにつれて、チャネルクロックの周期は短くなり、かつ中間パワーは大きくなる。
【００８４】
図３に戻り、前記ＡＰＣ回路２４８は、駆動電流設定レジスタ２４３からマルチプレクサ２４６に供給される駆動電流設定情報を前記モニタ信号Ｓ７に基づいて補正する。
【００８５】
前記マルチプレクサ２４６は、記録の際には、発光タイミング信号Ｓ６に基づいて、ＡＰＣ回路２４８を介して供給されるＩb、Ｉfr、Ｉmid及びＩrearのいずれかを選択し、前記ＤＡＣ２４７に出力する。例えば、発光タイミング信号Ｓ６が２つの信号（Ｓ６ａ、Ｓ６ｂとする）からなり、図８に示されるように、マルチプレクサ２４６では、Ｓ６ａ＝０（ローレベル）、Ｓ６ｂ＝０（ローレベル）の場合にＩbが選択され、Ｓ６ａ＝１（ハイレベル）、Ｓ６ｂ＝０（ローレベル）の場合にＩmidが選択され、Ｓ６ａ＝０（ローレベル）、Ｓ６ｂ＝１（ハイレベル）の場合にＩfrが選択され、Ｓ６ａ＝１（ハイレベル）、Ｓ６ｂ＝１（ハイレベル）の場合にＩrearが選択されるように設定されていれば、一例として図９に示されるように、シーケンサ２４４は、基点から時間Ｔ１が経過するとＳ６ｂを１（ハイレベル）に変更し、基点から時間Ｔ２が経過するとＳ６ａを１（ハイレベル）に変更するとともに、Ｓ６ｂを０（ローレベル）に変更する。シーケンサ２４４は、基点から時間Ｔ３が経過するとＳ６ｂを１（ハイレベル）に変更し、基点から時間Ｔ４が経過するとＳ６ａを０（ローレベル）に変更するとともに、Ｓ６ｂを０（ローレベル）に変更する。なお、再生の際には、マルチプレクサ２４６は、再生パワーＰrに対応する駆動電流値Ｉrを常時出力する。
【００８６】
前記ＤＡＣ２４７は、マルチプレクサ２４６の出力信号をＤ／Ａ変換する。ＤＡＣ２４７の出力信号は、光源ＬＤの駆動電流（駆動信号）として光ピックアップ装置２３に供給される。
【００８７】
上記のようにして構成された光ディスク装置２０は、電源が投入されると所定の初期化処理を行い、光ディスクがセットされるのを待つ。なお、本実施形態では、１０ｍＳのタイマ割り込みが上記初期化処理で設定及び許可されているものとする。そして、１０ｍＳのタイマ割り込み処理において、光ディスクがセットされたか否かの判断などを行う。
【００８８】
光ディスク１５がセットされると、フラッシュメモリ３９のプログラム領域に格納されている図１０のフローチャートに対応するプログラム（以下「記録特性情報取得プログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、記録特性情報を取得する処理（以下「記録特性情報取得処理」と略述する）がスタートする。図１０のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、駆動電流設定レジスタ２４３には、すでに再生パワーＰrに対応する駆動電流値Ｉrが格納されているものとする。
【００８９】
最初のステップ３０１では、プリフォーマット情報の一つとして光ディスク１５のリードイン領域に記録されているメディア情報（ベンダー情報、メディアタイプ情報など）を光ディスク１５から読み出す。
【００９０】
次のステップ３０３では、フラッシュメモリ３９のデータ領域に格納されている記録条件を参照し、光ディスク１５が既知のメディアであるか否かを判断する。光ディスク１５に対応する前記記録特性情報がフラッシュメモリ３９のデータ領域に格納されていれば、ここでの判断は肯定され、ステップ３０５に移行する。
【００９１】
このステップ３０５では、光ディスク１５に対応する記録特性情報をフラッシュメモリ３９のデータ領域から抽出する。
【００９２】
次のステップ３１１では、光ディスク１５に対応する記録特性情報をＲＡＭ４１に格納する。そして、設定情報取得処理を終了する。
【００９３】
一方、上記ステップ３０３において、光ディスク１５に対応する記録特性情報がフラッシュメモリ３９のデータ領域に格納されていなければ、ステップ３０３での判断は否定され、ステップ３０７に移行する。
【００９４】
このステップ３０７では、光ディスク１５のリードイン領域に記録されている記録条件を取得する。この記録条件には、線速度毎のパルス幅設定値、ＯＰＣ（Optimum Power Control）実行時の設定パワー、最適な記録パワーを決定するための各種パラメータの目標値などが含まれている。
【００９５】
次のステップ３０９では、取得した記録条件に基づいて光ディスク１５に対応する記録特性情報を作成する。なお、この際に、取得した記録条件が最適な記録条件と異なっていることが明確であれば、取得した記録条件に対して例えば所定の係数を乗じるなどの補正を行って、記録特性情報を作成しても良い。そして、前記ステップ３１１に移行する。
【００９６】
《記録処理》
次に、光ディスク装置２０が、上位装置９０から光ディスク１５にユーザデータをＣＡＶ方式で記録する記録要求コマンドを受信したときの処理（記録処理）について図１１を用いて説明する。図１１のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。上位装置９０から記録要求コマンドを受信すると、フラッシュメモリ３９のプログラム領域に格納されている図１１のフローチャートに対応するプログラム（以下、「記録処理プログラム」という）の先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、記録処理がスタートする。なお、前述した設定情報取得処理はすでに行われており、光ディスク１５に対応する記録特性情報はＲＡＭ４１に格納されているものとする。そして、記録動作中は、光ディスク１５は角速度一定で回転することとなる。
【００９７】
最初のステップ４０１では、ＯＰＣ処理を実施する。すなわち、光ディスク１５に設けられているＰＣＡ（Power Calibration Area）と呼ばれる試し書き領域に、所定の記録線速度（Ｖ0とする）で記録パワーを段階的に変化させつつ、所定のデータを試し書きした後、それらのデータを順次再生し、ＲＦ信号から検出されたアシンメトリの値が予め実験等で求めた目標値とほぼ一致する場合を最も高い記録品質であると判断し、そのときの記録パワーを記録線速度Ｖ0での最適な記録パワーとする。
【００９８】
次のステップ４０３では、ＯＰＣ処理の結果に基づいて、各記録線速度における中央パワーＰｗを補正する（図１２参照）。
【００９９】
次のステップ４０５では、記録要求コマンドで指定されたアドレス（以下「指定アドレス」と略述する）にユーザデータを記録する際の記録線速度（Ｖ1とする）を取得する。この記録線速度は、光ディスク１５の回転速度と、光ディスク１５の回転中心から指定アドレスまでの直線距離とによって算出される。
【０１００】
次のステップ４０７では、ＲＡＭ４１に格納されている記録特性情報に基づいて、記録線速度Ｖ1におけるパルス幅設定情報を取得する。記録線速度Ｖ1が６倍速、８倍速、１２倍速、及び１６倍速のいずれかであれば、それに対応するパルス幅設定情報を記録特性情報から抽出し、記録線速度Ｖ1が６倍速、８倍速、１２倍速、及び１６倍速のいずれでもなければ、記録線速度Ｖ１を挟む２つの記録線速度における各記録特性情報に基づいて近似演算又は補間演算を行い、記録線速度Ｖ１に適切な記録特性情報をそれぞれ取得する。例えば、記録線速度Ｖ1が６倍速と８倍速の間であれば、次の（１）式に基づいて、記録線速度Ｖ1でのパルス幅設定情報を算出する。なお、線速比率は（Ｖ1−６）／２で得られる値である。具体的には、６倍速でのＴ１が１００、８倍速でのＴ１が９０であれば、７倍速でのＴ１は、１００×（１−０．５）＋９０×０．５＝９５となる。
【０１０１】
V1でのパルス幅設定情報＝6倍速でのパルス幅設定情報×(1−線速比率)＋8倍速でのパルス幅設定情報×線速比率  ……（１）
【０１０２】
次のステップ４０９では、ＲＡＭ４１に格納されている記録特性情報に基づいて、ボトムパワーＰbと、記録線速度Ｖ1における中央パワーＰｗとＲfrとＲrearとを取得する。このときも、記録線速度Ｖ1が６倍速、８倍速、１２倍速、及び１６倍速のいずれかであれば、それに対応する中央パワーＰｗとＲfrとＲrearとを記録特性情報から抽出し、記録線速度Ｖ1が６倍速、８倍速、１２倍速、及び１６倍速のいずれでもなければ、パルス幅設定情報と同様に、近似演算又は補間演算によって記録線速度Ｖ1に適切な中央パワーＰｗとＲfrとＲrearとを算出する。そして、光源ＬＤのＩ−Ｌ特性に基づいて、ボトムパワーＰbに対応する駆動電流値Ｉbと、中央パワーＰｗに対応する駆動電流値Ｉmidを算出する。さらに、次の（２）式に基づいて先端ブートパワーＰbst１に対応する駆動電流値Ｉfrを算出するとともに、次の（３）式に基づいて後端ブートパワーＰbst２に対応する駆動電流値Ｉrearを算出する。
【０１０３】
Ｉfr＝Ｉmid×Ｒfr  ……（２）
Ｉrear＝Ｉmid×Ｒrear  ……（３）
【０１０４】
次のステップ４１１では、記録線速度Ｖ1におけるパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ〜Ｔ４＿６Ｓ６Ｍ）を一括してパルス幅設定レジスタ２４２に設定する。
【０１０５】
次のステップ４１３では、駆動電流値Ｉbと、記録線速度Ｖ1における駆動電流値Ｉmid、Ｉfr、及びＩrearとを一括して駆動電流設定レジスタ２４３に設定する。
【０１０６】
次のステップ４１５では、前記指定アドレスに対応する目標位置近傍に光スポットが形成されるように、駆動制御回路２６に指示する。これにより、シーク動作が行なわれる。なお、シーク動作が不要であれば、ここでの処理はスキップされる。
【０１０７】
次のステップ４１７では、１０ｍＳのタイマ割り込み処理での後述する更新処理を許可する。
【０１０８】
次のステップ４１９では、割り込み回数をカウントするための割り込みカウンタ（ｎとする）に初期値１をセットする。
【０１０９】
次のステップ４２１では、記録を許可する。これにより、前記エンコーダ２５、前記レーザ制御回路２４及び前記光ピックアップ装置２３を介して光ディスク１５への記録が開始される。
【０１１０】
次のステップ４２３では、記録が完了したか否かを判断する。記録が完了していなければ、ここでの判断は否定され、ステップ４２５に移行する。
【０１１１】
このステップ４２５では、再生信号処理２８からのアドレス情報を参照し、サーボ制御が正常に行われているか否かを判断する。サーボ制御が正常に行われていれば、ここでの判断は肯定され、上記ステップ４２３に戻る。一方、サーボ制御が正常に行われていなければ、ここでの判断は否定され、上記ステップ４２７に移行する。
【０１１２】
このステップ４２７では、サーボ制御が正常に行われるようにサーボ補正を行い、上記ステップ４２３に戻る。
【０１１３】
また、上記ステップ４２３において、記録が完了していれば、ここでの判断は肯定され、ステップ４２９に移行する。
【０１１４】
このステップ４２９では、上位装置９０に記録完了を通知する。
【０１１５】
次のステップ４３１では、１０ｍＳのタイマ割り込み処理での更新処理を禁止する。そして、記録処理を終了する。
【０１１６】
次に、上記更新処理について図１３のフローチャートを用いて説明する。更新処理が許可されていると、１０ｍＳのタイマ割り込み処理において、フラッシュメモリ３９のプログラム領域に格納されている図１３のフローチャートに対応するプログラム（以下、「更新処理プログラム」という）が起動され、更新処理がスタートする。すなわち、更新処理が許可されている間は、１０ｍＳ毎に更新処理プログラムが起動され、更新処理が繰り返し行われる。ここでは、一例として、６４個のパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ〜Ｔ４＿６Ｓ６Ｍ）と３個の駆動電流設定情報（Ｉfr、Ｉmid、Ｉrear）とを更新するものとし、フラッシュメモリ３９のメモリ領域に格納されている前記スケジュールテーブルには、一例として図１４に示されるように、更新処理で参照され、実施される処理内容が１番から７１番までのスケジュール番号に対応して記述されているものとする。
【０１１７】
ところで、ＣＡＶ方式では、角速度一定で回転しているため、一例として図１５に示されるように、記録中に記録線速度は連続して変化する。そこで、パルス幅設定情報及び駆動電流設定情報も記録線速度の変化に合わせてできるだけ円滑に変化させるのが好ましい。本実施形態では、６倍速から８倍速となるのに約３０秒かかることを考慮し、１つの記録線速度について約１秒以内で全ての設定情報が更新されるようにするため、１０ｍＳ毎に１つの設定情報が更新されるように設定した（図１６参照）。すなわち、記録線速度が約１／１５倍速だけ変化する度に、各レジスタの設定情報はその記録線速度に適切な設定情報に更新されることとなる。
【０１１８】
最初のステップ５０１では、上記スケジュールテーブルから割り込みカウンタｎの値と同じスケジュール番号に対応する処理内容を抽出する。
【０１１９】
次のステップ５０３では、抽出した処理内容を実施する。具体的には、ｎ＝１であれば、現在対応している線速度における１番目〜３２番目のパルス幅設定情報を前述したようにして取得する。ｎ＝２であれば、現在対応している線速度における３３番目〜６４番目のパルス幅設定情報を前述したようにして取得する。ｎ＝３であれば、現在対応している線速度における駆動電流値Ｉmid、Ｉfr、Ｉrearを前述したようにして算出する。ｎ＝４であれば、駆動電流値Ｉfrを駆動電流設定レジスタ２４３にセットする。ｎ＝５であれば、駆動電流値Ｉmidを駆動電流設定レジスタ２４３にセットする。ｎ＝６であれば、駆動電流値Ｉrearを駆動電流設定レジスタ２４３にセットする。ｎ＝７であれば、１番目のパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ）をパルス幅設定レジスタ２４２にセットする。ｎ＝８であれば、２番目のパルス幅設定情報（Ｔ１＿３Ｓ４Ｍ）をパルス幅設定レジスタ２４２にセットする。・・・・・・・・ｎ＝６９であれば、６３番目のパルス幅設定情報（Ｔ４＿６Ｓ５Ｍ）をパルス幅設定レジスタ２４２にセットする。ｎ＝７０であれば、６４番目のパルス幅設定情報（Ｔ４＿６Ｓ６Ｍ）をパルス幅設定レジスタ２４２にセットする。ｎ＝７１であれば、ｎ＝０とする。これにより、記録動作を継続しつつ駆動電流設定レジスタ２４３に格納されている駆動電流設定情報及びパルス幅設定レジスタ２４２に格納されているパルス幅設定情報が順次更新される。
【０１２０】
次のステップ５０５では、割り込みカウンタｎの値に１を加算する。そして、更新処理を終了する。
【０１２１】
このように、１回の更新処理に要する時間は非常に短時間であるため、サーボ制御が正常に行われているか否かの監視を必要なタイミングで行うことができる。
【０１２２】
以上の説明から明らかなように、本実施形態に係る光ディスク装置２０では、ＣＰＵ４０及び該ＣＰＵ４０にて実行されるプログラムとによって、制御装置が実現されている。なお、ＣＰＵ４０によるプログラムに従う処理によって実現した制御装置の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【０１２３】
また、本実施形態では、記録媒体としてのフラッシュメモリ３９に記録されているプログラムのうち、前記更新処理プログラムによって、本発明に係るプログラムが実行されている。
【０１２４】
そして、図１３の処理によって本発明に係る記録方法における更新する工程及び取得する工程が実施されている。
【０１２５】
以上説明したように、本実施形態に係る光ディスク装置２０によると、上位装置９０から記録要求コマンドを受信すると、記録要求コマンドで指定されたアドレスが示す領域にユーザデータを記録する際の記録線速度Ｖ1に適切な複数のパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ〜Ｔ４＿６Ｓ６Ｍ）、駆動電流値Ｉb、記録線速度Ｖ1に適切な駆動電流値Ｉmid、駆動電流値Ｉfr及び駆動電流値Ｉrearが取得されるとともに、シリアル伝送によって各パルス幅設定情報がパルス幅設定レジスタ２４２にセットされ、駆動電流値Ｉb、駆動電流値Ｉmid、駆動電流値Ｉfr及び駆動電流値Ｉrearが駆動電流設定レジスタ２４３にセットされ、記録動作が開始される。そして、記録動作を継続しつつ、１０ｍＳのタイマ割り込み処理において更新処理が行われる。１回目〜３回目の更新処理で現在の記録線速度に適切なパルス幅設定情報、駆動電流値Ｉmid、駆動電流値Ｉfr及び駆動電流値Ｉrearが取得され、４回目〜６回目の更新処理で駆動電流値Ｉmid、駆動電流値Ｉfr及び駆動電流値Ｉrearがシリアル伝送によって駆動電流設定レジスタ２４３にセットされ、７回目〜７０回目の更新処理でパルス幅設定情報がシリアル伝送によってパルス幅設定レジスタ２４２にセットされる。すなわち、７０回の更新処理で、各レジスタに格納されている設定情報は、現在の記録線速度に適切な設定情報に更新される。これにより、ＣＰＵ４０は必要なタイミングで各種状態監視を行うことが可能となり、例えば記録中にサーボ外れが発生するのを防止することができる。従って、大型化及び高コスト化を招くことなく、高速度で記録品質に優れた記録を行うことが可能となる。
【０１２６】
なお、上記実施形態の更新処理では、パルス幅設定情報をパルス幅設定レジスタ２４２にセットする際に、１番目のパルス幅設定情報から６４番目のパルス幅設定情報まで順にセットする場合について説明したが、これに限らず、例えば同時に参照されるパルス幅設定情報である、マークの長さ、及び直前又は直後のスペースの長さがそれぞれ同じパルス幅設定情報を連続してセットしても良い。この場合には、スケジュールテーブルは一例として図１７に示されるように設定されることとなる。すなわち、ｎ＝７であれば、１番目のパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ）をセットし、ｎ＝８であれば、１７番目のパルス幅設定情報（Ｔ２＿３Ｓ３Ｍ）をセットする。これにより、Ｌｍ＝３Ｔ、かつＬｓ１＝３Ｔのパルス幅設定情報が連続してセットされる。また、ｎ＝９であれば、３３番目のパルス幅設定情報（Ｔ３＿３Ｓ３Ｍ）をセットし、ｎ＝１０であれば、４９番目のパルス幅設定情報（Ｔ４＿３Ｓ３Ｍ）をセットする。これにより、Ｌｍ＝３Ｔ、かつＬｓ２＝３Ｔのパルス幅設定情報が連続してセットされる。・・・・・・・・ｎ＝６７であれば、１６番目のパルス幅設定情報（Ｔ１＿６Ｓ６Ｍ）をセットし、ｎ＝６８であれば、３２番目のパルス幅設定情報（Ｔ２＿６Ｓ６Ｍ）をセットする。これにより、Ｌｍ≧６Ｔ、かつＬｓ１≧６Ｔのパルス幅設定情報が連続してセットされる。さらに、ｎ＝６９であれば、４８番目のパルス幅設定情報（Ｔ３＿６Ｓ６Ｍ）をセットし、ｎ＝７０であれば、６４番目のパルス幅設定情報（Ｔ４＿６Ｓ６Ｍ）をセットする。これにより、Ｌｍ≧６Ｔ、かつＬｓ２≧６Ｔのパルス幅設定情報が連続してセットされる。
【０１２７】
また、出現頻度が高いマークの長さ、及び直前又は直後のスペースの長さに対応するパルス幅設定情報を優先的にパルス幅設定レジスタ２４２にセットしても良い。
【０１２８】
また、上記実施形態の更新処理では、パルス幅設定レジスタ２４２に格納されている６４個のパルス幅設定情報が全て更新される場合について説明したが、これに限らず、例えば図１８に示されるように、１２倍速におけるＴ１と１６倍速におけるＴ１とが同じであり、かつ変化前後の記録線速度がいずれも１２倍速〜１６倍速の範囲内の場合には、Ｔ１を更新する必要はないため、１番目のパルス幅設定情報（Ｔ１＿３Ｓ３Ｍ）〜１６番目のパルス幅設定情報（Ｔ１＿６Ｓ６Ｍ）は更新処理ではパルス幅設定レジスタ２４２にセットしなくても良い。この場合には、スケジュールテーブルは図１９に示されるように設定されることとなる。すなわち、ｎ＝７であれば、１７番目のパルス幅設定情報（Ｔ２＿３Ｓ３Ｍ）をセットし、ｎ＝８であれば、１８番目のパルス幅設定情報（Ｔ２＿３Ｓ４Ｍ）をセットする。・・・・・・・・ｎ＝５３であれば、６３番目のパルス幅設定情報（Ｔ４＿６Ｓ５Ｍ）をセットし、ｎ＝５４であれば、６４番目のパルス幅設定情報（Ｔ４＿６Ｓ６Ｍ）をセットする。そして、ｎ＝５５であれば、ｎ＝０とする。これにより、１つの記録線速度に関する更新処理の回数を減らすことができる。なお、図１８では、便宜上、各線速度におけるチャネルクロックの周期及び中間パワーを同じとしているが、実際は、線速度が大きくなるにつれて、チャネルクロックの周期は短くなり、かつ中間パワーは大きくなる。また、この場合には、１０ｍＳではなく２０ｍＳのタイマ割り込み処理で更新処理を行っても良い。
【０１２９】
また、記録品質に対するパルス幅のマージンが比較的大きい場合には、記録開始前にセットしたパルス幅設定情報を各記録線速度でそのまま用いても良い（図２０参照）。この場合には、更新処理では、駆動電流値Ｉmid、Ｉfr、Ｉrearのみが更新される。このときには、スケジュールテーブルは図２１に示されるように設定されることとなる。すなわち、ｎ＝１であれば、現在対応している線速度における駆動電流値Ｉmid、Ｉfr、Ｉrearを前述したようにして算出する。ｎ＝２であれば、駆動電流値Ｉfrをセットし、ｎ＝３であれば、駆動電流値Ｉmidをセットし、ｎ＝４であれば、駆動電流値Ｉrearをセットする。そして、ｎ＝５であれば、ｎ＝０とする。これにより、１つの記録線速度に関する更新処理の回数を更に減らすことができる。なお、図２０では、便宜上、各線速度におけるチャネルクロックの周期及び中間パワーを同じとしているが、実際は、線速度が大きくなるにつれて、チャネルクロックの周期は短くなり、かつ中間パワーは大きくなる。また、この場合には、１０ｍＳではなく２００ｍＳのタイマ割り込み処理で更新処理を行っても良い。
【０１３０】
また、上記実施形態の更新処理では、更新前後の値の差に関係なく、各設定情報を更新する場合について説明したが、これに限らず、更新前後の値の差分が予め設定されている上限値を超えている場合には、１回の差分が前記上限値以下となるように、複数回に分けて更新しても良い。例えば、更新前後におけるＴ１の差分が上限値を超えている場合には、スケジュールテーブルは一例として図２２のように設定されることとなる。図２２では、スケジュール番号７〜２２で、１回目のＴ１をセットし、Ｔ３セット後のスケジュール番号５５〜７２で、２回目のＴ１をセットしている。従って、Ｔ４のセットはスケジュール番号７３〜８６で行われ、スケジュール番号８７でｎ＝０となる。これにより、設定情報を滑らかに更新することができる。なお、複数回に分けて更新する際には、更新が連続しないように、適宜分散させるのが好ましい。図２２では、１回目の更新に続けて２回目の更新が行われないように設定されている。
【０１３１】
また、上記実施形態では、１つの加熱パルスが３つのパルスから構成される場合について説明したが、これに限らず、メディアの種類に応じて４つ以上のパルスから構成されても良い。また、蓄熱を軽減するために、後端ブートパルスＥＰの後ろに更に冷却パルスがあっても良い。これらの場合に、設定項目の数が増加すると、それに応じて対応するレジスタにおける格納領域が増加することとなる。そして、増加した設定項目数分だけスケジュールテーブルにおけるスケジュール数が増加する。
【０１３２】
また、上記実施形態では、１つの記録線速度に関する更新処理が１秒以内に完了するように設定しているが、これに限定されるものではない。例えば、記録線速度の変化に対して適切な設定情報の変化が小さい場合や、光ディスクの回転速度が遅い場合には、１秒以内に完了しなくても良い。また、ＣＰＵ４０の処理能力が高い場合には、更新処理の起動頻度を高くしても良いし、ＣＰＵ４０の処理能力が低い場合には、更新処理の起動頻度を低くしても良い。すなわち、更新対象とされた設定項目の数、光ディスクの回転速度、ＣＰＵ４０の処理能力、設定情報の変化量、及び記録動作中の監視内容などによって更新処理の起動頻度が異なっても良い。
【０１３３】
また、上記実施形態では、光ディスク１５にユーザデータをＣＡＶ方式で記録する場合について説明したが、これに限らず、ゾーンＣＬＶ（Ｚ−ＣＬＶ）方式や、パーシャルＣＡＶ（Ｐ−ＣＡＶ）方式で記録してもよい。要するに、記録中に記録線速度が変化するような方式であれば良い。
【０１３４】
また、上記実施形態では、本発明に係るプログラムは、フラッシュメモリ３９に記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ハードディスク、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをフラッシュメモリ３９にロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをフラッシュメモリ３９に転送しても良い。要するに、本発明に係るプログラムがフラッシュメモリ３９に格納されていれば良い。
【０１３５】
また、上記実施形態では、光ディスク１５がＤＶＤ＋Ｒの規格に準拠した光ディスクである場合について説明したが、本発明がこれに限定されるものではなく、例えば約４０５ｎｍの波長の光に対応した次世代の情報記録媒体であっても良い。要するに光を利用して情報を記録することが可能な情報記録媒体であれば良い。
【０１３６】
また、上記実施形態では、光ディスク１５が１つの記録層を有する場合について説明したが、これに限らず、複数の記録層を有していても良い。この場合に、ＣＤの規格に準拠した記録層とＤＶＤの規格に準拠した記録層とが混在しても良い。
【０１３７】
また、上記実施形態では、光ピックアップ装置が１つの半導体レーザを備える場合について説明したが、これに限らず、例えば互いに異なる波長の光束を発光する複数の半導体レーザを備えていても良い。この場合に、例えば波長が約４０５ｎｍの光束を発光する半導体レーザ、波長が約６６０ｎｍの光束を発光する半導体レーザ及び波長が約７８０ｎｍの光束を発光する半導体レーザの少なくとも１つを含んでいても良い。すなわち、光ディスク装置が互いに異なる規格に準拠した複数種類の光ディスクに対応する光ディスク装置であっても良い。
【０１３８】
また、上記実施形態では、情報記録装置が光ディスク装置の場合について説明したが、これに限らず、例えばＤＶＤレコーダであっても良い。要するに光を利用して情報を記録することが可能な装置であれば良い。
【産業上の利用可能性】
【０１３９】
以上説明したように、本発明の記録方法によれば、情報記録装置の大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うのに適している。また、本発明の情報記録装置によれば、大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行うのに適している。また、本発明のプログラム及び記憶媒体によれば、情報記録装置に、大型化及び高コスト化を招くことなく、光ディスクに対して高速度で記録品質に優れた記録を行わせるのに適している。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施形態に係る情報記録装置としての光ディスク装置の構成を示すブロック図である。
【図２】図１における光ピックアップ装置の構成を説明するための図である。
【図３】図１におけるレーザ制御回路の構成を説明するためのブロック図である。
【図４】マークを形成する際の発光パワーのパルス形状を説明するための図である。
【図５】パルス幅設定情報を説明するための図である。
【図６】図６（Ａ）〜図６（Ｄ）は、それぞれＴ１〜Ｔ４を説明するための図である。
【図７】記録線速度による適切なパルス形状の違いを説明するための図である。
【図８】図３におけるマルチプレクサを説明するための図である。
【図９】図３におけるシーケンサから出力される発光タイミング信号を説明するための図である。
【図１０】記録特性情報取得処理を説明するためのフローチャートである。
【図１１】記録処理を説明するためのフローチャートである。
【図１２】記録線速度と適切な中央パワーとの関係を説明するための図である。
【図１３】１０ｍＳのタイマ割り込み処理で起動される更新処理を説明するためのフローチャートである。
【図１４】図１３の更新処理で参照されるスケジュールテーブルを説明するための図である。
【図１５】回転中心からの距離と記録線速度との関係を説明するための図である。
【図１６】更新処理の起動頻度を説明するための図である。
【図１７】図１３の更新処理で参照されるスケジュールテーブルの変形例を説明するための図である。
【図１８】１２倍速と１６倍速とでＴ１が同じ場合を説明するための図である。
【図１９】図１８の場合のスケジュールテーブルを説明するための図である。
【図２０】パルス幅が各記録線速度で同じ場合を説明するための図である。
【図２１】図２０の場合のスケジュールテーブルを説明するための図である。
【図２２】更新前後のＴ１の差分が上限値を越えているときのスケジュールテーブルを説明するための図である。
【符号の説明】
【０１４１】
１５…光ディスク、２０…光ディスク装置（情報記録装置）、２３…光ピックアップ装置、２４…レーザ制御回路（信号生成回路）、３９…フラッシュメモリ（記録媒体）、４０…ＣＰＵ（制御装置）、２４２…パルス幅設定レジスタ（レジスタ）、２４３…駆動電流設定レジスタ（レジスタ）。
【図１】
2006164364.tif 000003
【図２】
2006164364.tif 000004
【図３】
2006164364.tif 000005
【図４】
2006164364.tif 000006
【図５】
2006164364.tif 000007
【図６】
2006164364.tif 000008
【図７】
2006164364.tif 000009
【図８】
2006164364.tif 000010
【図９】
2006164364.tif 000011
【図１０】
2006164364.tif 000012
【図１１】
2006164364.tif 000013
【図１２】
2006164364.tif 000014
【図１３】
2006164364.tif 000015
【図１４】
2006164364.tif 000016
【図１５】
2006164364.tif 000017
【図１６】
2006164364.tif 000018
【図１７】
2006164364.tif 000019
【図１８】
2006164364.tif 000020
【図１９】
2006164364.tif 000021
【図２０】
2006164364.tif 000022
【図２１】
2006164364.tif 000023
【図２２】
2006164364.tif 000024