(57)【要約】【課題】温度が変化しても所望の出力値が得られるように、発光素子への入力値を決定する入力値決定方法を提供する。【解決手段】温度によって入出力特性が変化する発光素子を複数のレベルで発光させる場合の発光素子への入力値を、光素子制御装置上で決定する方法であって、温度ごとに発光素子１１の出力Ｐを入力Ｉの多項式に近似する工程（ステップＳ１）と、近似した複数の多項式に基づいて、受光素子１１で検出できる検出可能レベルＰ１（第１レベル）の値と該検出可能レベルを得るために発光素子１１に入力される入力値より、受光素子１２１で検出できない検出不能出力レベルＰ３（第３レベル）を得るために発光素子１１に入力される検出不能出力レベル（第３レベル）指示信号の入力値Ｉ３を決定する工程（ステップＳ５）と、を有する発光素子への入力値決定方法。【選択図】図５
2010152996.tif 000002
【特許請求の範囲】
【請求項１】
温度によって入出力特性が変化する発光素子を複数のレベルで発光させる場合の発光素子への入力値を、光素子制御装置上で決定する方法であって、
温度ごとに前記発光素子の出力を入力の多項式に近似する工程と、
近似した複数の前記多項式に基づいて、受光素子で検出できる検出可能レベルの値と該検出可能レベルを得るために前記発光素子に入力される検出可能出力レベル指示信号の入力値より、前記受光素子で検出できない検出不能出力レベルを得るために前記発光素子に入力される検出不能出力レベル指示信号の入力値を決定する工程と、
を有する発光素子への入力値決定方法。
【請求項２】
前記多項式から前記検出不能出力レベル指示信号の入力値を決定する工程は、
複数の前記多項式の係数の一部または全部を、さらに温度の関数として近似する工程と、
前記発光素子の温度を前記温度の関数に代入して、現在の温度に合った前記多項式の係数を算出する工程と、
算出した係数を含む多項式に、前記検出不能出力レベルの値を代入して、前記検出不能出力レベル指示信号の入力値を算出する工程と、
を含む請求項１記載の発光素子への入力値決定方法。
【請求項３】
前記温度の関数を近似する工程では、前記係数の一部または全部を温度の多項式として近似し、
温度の多項式として近似していない係数がある場合、
前記検出可能出力レベル指示信号の入力値を検出する工程と、
前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を検出する工程と、
検出した前記出力値および前記入力値と、多項式近似した係数とから、多項式近似していない係数を算出する工程と、
を含む請求項１または請求項２記載の発光素子への入力値決定方法。
【請求項４】
前記温度の関数を近似する工程では、係数の一部または全部を温度の一次式として近似する請求項３に記載の発光素子への入力値決定方法。
【請求項５】
入力に対する前記多項式は、１次関数であり、
前記多項式から前記検出不能出力レベル指示信号の入力値を決定する工程は、
複数の前記１次関数から、温度変化に対して不変な前記発光素子への第０入力値および前記発光素子からの第０出力値の組を求める工程と、
前記検出可能出力レベル指示信号の入力値を第１入力値として検出する工程と、
前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を第１出力値として検出する工程と、
前記第０入力値および前記第０出力値の組と、前記第１入力値および前記第１出力値と、検出不能な検出不能出力レベルの値とを用いて、検出不能出力レベル指示信号の入力値を算出する工程と、
を含む請求項１または請求項２記載の発光素子への入力値決定方法。
【請求項６】
入力に対する前記多項式は、２次関数であり、
前記多項式から前記検出不能出力レベル指示信号の入力値を決定する工程は、
前記２次関数から温度に不変の１次係数を算出する工程と、
前記検出可能出力レベル指示信号の入力値を第１入力値として検出する工程と、
前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を第１出力値として検出する工程と、
前記検出可能出力レベル指示信号とは異なるレベルで検出可能な第２検出可能出力レベル指示信号の入力値を第２入力値として検出する工程と、
前記第２レベル検出可能出力指示信号が入力された前記発光素子からの出力値を第２出力値として検出する工程と、
前記１次係数と、前記第１入力値および前記第１出力値と、前記第２入力値および前記第２出力値とを用いて、前記２次関数の０次係数および２次係数を算出する工程と、
算出した０次係数、１次係数および２次係数を含む２次関数と、前記検出不能出力レベルの値とから、前記検出不能出力レベル指示信号の入力値を決定する工程と、
を含む請求項１または請求項２記載の発光素子への入力値決定方法。
【請求項７】
入力に対する前記多項式は、２次関数であり、
前記多項式から前記検出不能出力レベル指示信号の入力値を決定する工程は、
前記２次関数の２次係数を温度の１次関数に近似する工程と、
前記発光素子の温度を検出して前記１次関数に代入し、前記２次係数を算出する工程と、
前記検出可能出力レベル指示信号の入力値を第１入力値として検出する工程と、
前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を第１出力値として検出する工程と、
前記検出可能出力レベル指示信号とは異なるレベルで検出可能な第２検出可能出力レベル指示信号の入力値を第２入力値として検出する工程と、
前記第２検出可能出力指示信号が入力された前記発光素子からの出力値を第２出力値として検出する工程と、
前記２次係数と、前記第１入力値および前記第１出力値と、前記第２入力値および前記第２出力値とを用いて、０次係数および１次係数を算出する工程と、
算出した０次係数、１次係数および２次係数を含む２次関数と、前記検出不能出力レベルの値とから、前記検出不能出力レベル指示信号の入力値を決定する工程と、
を含む請求項１から請求項３のいずれか一項に記載の発光素子への入力値決定方法。
【請求項８】
入力に対する前記多項式は、２次関数であり、
前記多項式から前記検出不能出力レベル指示信号の入力値を決定する工程は、
前記２次関数の０次係数を温度の１次関数に近似する工程と、
前記発光素子の温度を検出して前記１次関数に代入し、前記０次係数を算出する工程と、
前記検出可能出力レベル指示信号の入力値を第１入力値として検出する工程と、
前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を第１出力値として検出する工程と、
前記検出可能出力レベル指示信号とは異なるレベルで検出可能な第２検出可能出力レベル指示信号の入力値を第２入力値として検出する工程と、
前記第２検出可能出力レベル指示信号が入力された前記発光素子からの出力値を第２出力値として検出する工程と、
前記２次係数と、前記第１入力値および前記第１出力値と、前記第２入力値および前記第２出力値とを用いて、２次係数および１次係数を算出する工程と、
算出した０次係数、１次係数および２次係数を含む２次関数と、前記検出不能出力レベルの値とから、前記検出不能出力レベル指示信号の入力値を決定する工程と、
を含む請求項１から請求項３のいずれか一項に記載の発光素子への入力値決定方法。
【請求項９】
請求項６〜８に記載の発光素子への入力値決定方法のうち、少なくとも２つの方法を組み合わせて、前記検出不能出力レベル指示信号の入力値を決定する発光素子への入力値決定方法。
【請求項１０】
温度によって入出力特性が変化する発光素子と、
前記発光素子から検出可能な検出可能出力レベルの出力を検出する受光素子と、
前記検出可能出力レベルを得るために前記発光素子に入力される検出可能出力レベル指示信号の入力値を異なる温度ごとに検出する入力検出部と、
前記入力検出部の検出結果に基づいて、温度毎に前記発光素子の出力を入力の多項式に近似し、近似した複数の前記多項式に基づいて、前記受光素子で検出できない検出不能出力レベルの出力を得るために前記発光素子に入力される検出不能出力レベル指示信号の入力値を決定する出力値決定部と、
を有する発光素子制御装置。
【請求項１１】
前記出力値決定部は、
複数の前記多項式の係数の一部または全部を、さらに温度の関数として近似し、
前記発光素子の温度を前記温度の関数に代入して、現在の温度に合った前記多項式の係数を算出し、
算出した係数を含む多項式に、前記検出不能出力レベルの値を代入して、前記検出不能出力レベル指示信号の入力値を算出する請求項１０記載の発光素子制御装置。
【請求項１２】
前記出力値決定部は、前記温度の関数を近似する際に、前記係数の一部または全部を温度の多項式として近似し、
温度の多項式として近似していない係数がある場合、
前記入力検出部は、前記検出可能出力レベル指示信号の入力値を検出し、
前記受光素子は、前記検出可能出力レベル指示信号が入力された前記発光素子からの出力値を検出し、
前記出力値決定部は、検出された前記入力値および前記出力値と、多項式近似した係数とから、多項式近似していない係数を算出する請求項１１記載の発光素子制御装置。
【請求項１３】
前記出力値決定部は、前記温度の関数を近似する際に、係数の一部または全部を温度の一次式として近似する請求項１１または請求項１２に記載の発光素子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発光素子への入力値決定方法および該方法を適用した発光素子制御装置に関する。
【背景技術】
【０００２】
光ディスク装置では、書き込み時に、レーザダイオードのような発光素子を多レベルかつ高速に発光する。この場合、フィードバックを用いた精密な制御は、モニタ可能なレベル（検出可能レベル）のみに適用される。
【０００３】
モニタ可能なレベルとは、たとえば、書き換え型ディスク（ＢＤ−ＲＥ）からデータを消去する時のレーザダイオードの出力レベルＰ１である（図１参照）。書き換え型ディスクの場合、通常、図１に示すように、消去用の出力レベルＰ１の出力時間は長い。一方で、書き込み時の出力レベルＰ３の出力は、パルス幅が短すぎてモニタできない。
【０００４】
レーザダイオードの出力特性は、温度によって変化する。一般的に、温度が高くなると、図１の右側に示すように、レーザダイオードへの入力電流を高める必要がある。図１では、出力レベルＰ１の出力がモニタ可能なので、温度が上昇しても、フィードバック制御によって、入力電流Ｉ１をＩ１’に高めることで、出力レベルＰ１の出力が得られる。
【特許文献１】特開２００３−１５７５３０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、出力レベルＰ３の出力については、モニタできないので、フィードバック制御によって、補正できない。このため、電流Ｉ１’とＩ１との差分を電流Ｉ３に足して得られた電流Ｉ３’を用いて、出力レベルＰ２の出力を得ることが考えられる。しかし、図１の右側に示すように、電流Ｉ１’とＩ１との差分を足す補正では、実際には出力レベルＰ３の出力が得られず、図１のような出力誤差が発生してしまう。
【０００６】
また、１回記録の追記型ディスク（ＢＤ−Ｒ）の場合、レーザ出力による記録波形は、図２に示すようになる。図２に示されるように、出力レベルＰ１およびＰ２では、パルス幅が比較的長いので、出力をモニタして、フィードバック制御できる。しかし、出力レベルＰ３では、パルス幅が狭すぎて、モニタできない。
【０００７】
この場合、出力レベルＰ３が得られるように、たとえば、出力レベルＰ１とＰ２のときの電流値を用いて、直線近似を求めて、電流値Ｉ２を決定することが考えられる。しかし、通常、高温になると、レーザダイオードの入出力特性（Ｉ−Ｌ特性）は、非線形になる傾向がある。したがって、直線近似では、出力誤差が発生し、正確に制御できない場合がある。
【０００８】
なお、入出力特性を温度に従って制御する技術としては、特許文献１に開示されるものがある。
【０００９】
本発明は上記事情に鑑みてなされたものであり、温度が変化しても所望の出力値が得られるように、発光素子への入力値を決定する入力値決定方法およびその装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
温度によって入出力特性が変化する発光素子を複数のレベルで発光させる場合の発光素子への入力値を、光素子制御装置上で決定する方法であって、温度ごとに前記発光素子の出力を入力の多項式に近似する工程と、近似した複数の前記多項式に基づいて、受光素子で検出できる検出可能レベルの値と該検出可能レベルを得るために前記発光素子に入力される検出可能出力レベル指示信号の入力値より、前記受光素子で検出できない検出不能出力レベルを得るために前記発光素子に入力される検出不能出力レベル指示信号の入力値を決定する工程と、を有する。
【００１１】
この結果、発光素子への入力値決定方法によれば、温度ごとに発光素子の出力を入力の多項式に近似して、近似した複数の多項式に基づいて、検出不能出力レベルの出力を得るために発光素子に入力される検出不能出力レベル指示信号の入力値を決定できる。
【００１２】
温度によって入出力特性が変化する発光素子と、前記発光素子から検出可能な検出可能出力レベルの出力を検出する受光素子と、前記検出可能出力レベルを得るために前記発光素子に入力される検出可能出力レベル指示信号の入力値を異なる温度ごとに検出する入力検出部と、前記入力検出部の検出結果に基づいて、温度毎に前記発光素子の出力を入力の多項式に近似し、近似した複数の前記多項式に基づいて、前記受光素子で検出できない検出不能出力レベルの出力を得るために前記発光素子に入力される検出不能出力レベル指示信号の入力値を決定する出力値決定部と、を有する。
【００１３】
この結果、発光素子制御装置によれば、温度ごとに発光素子の出力を入力の多項式に近似して、近似した複数の多項式に基づいて、検出不能出力レベルの出力を得るために発光素子に入力される検出不能出力レベル指示信号の入力値を決定できる。
【発明の効果】
【００１４】
発光素子を多レベル及び高速でパルス発光させる際、当該発光素子の入出力特性が温度に比例して非線形に変化する場合でも、温度ごとに用意した多項式に基づいて、正確かつ容易に入力電流値を決定できることから、出力誤差を未然に防いで、高精度なパルス発光制御をすることができる発光素子への入力値決定方法及び発光素子制御装置を実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１６】
まず、最初に、本実施形態で頻出する用語について定義する。
【００１７】
第１レベル、第２レベル、第３レベルとは、発光素子１１によって得たい出力レベルであり、それぞれ、図１または図２に示すレーザ光強度のＰ１レベル、Ｐ２レベル、Ｐ３レベルである。本実施形態では、第１レベルをＰ１レベル、第２レベルをＰ２レベルとしているが、第１レベルをＰ２レベルに、第２レベルをＰ１レベルと置き換えてもよい。
【００１８】
第１レベル指示信号、第２レベル指示信号、第３レベル指示信号は、それぞれ、第１レベルＰ１、第２レベルＰ２、第３レベルＰ３を達成するために、発光素子１１に入力される信号である。発光素子１１の入出力特性は、温度によって変化するので、例えば、同じ第１レベル指示信号でも、第１レベル指示信号として発光素子１１に入力される入力値は異なる。第２レベル指示信号および第３レベル指示信号についても同様である。
【００１９】
図３は、本実施形態の発光素子制御装置の概略構成図であり、図４は光学系の光ピックアップの概略構成を示す図である。
【００２０】
発光素子制御装置１０は、図３に示すように、発光素子１１、モニタ部１２、ゲイン調整器１３、発光素子ドライバ１４、温度センサ１５およびＭＰＵ１６を有する。
【００２１】
発光素子１１は、光ディスクに記録等するために、図１または図２の左側に示すような波形のパルスを出力する。発光素子１１は、ゲイン調整器１３からの第１レベル指示信号によって、第１レベルＰ１の強度のレーザ光を発生する。または、発光素子１１は、ＭＰＵ１６からの第３レベル指示信号によって、第３レベルＰ３の強度のレーザ光を発生する。
【００２２】
発光素子１１は、温度によって入出力特性が変化する。したがって、同じ第１レベルＰ１の出力を得たい場合でも、温度によって、第１レベル指示信号の電流値は異なる。第１レベル指示信号の発光素子１１への入力値は、フィードバック制御により補正される。第３レベル指示信号の発光素子１１への入力値については、後述するＭＰＵ１６によって適切な値が決定される。
【００２３】
モニタ部１２は、発光素子１１から出力されたレーザ光の強度、すなわち、出力値を検出する。モニタ部１２は、図４に示す受光素子１２１によって、発光素子１１からのレーザ光を検出する。ここで、ピックアップの構成を簡単に説明する。発光素子１１がレーザ光を発振すると、レーザ光は、回折格子２１を通過して、プリズム２２で立ち上げミラーに向かって進路変更される。立ち上げミラーを通過した光は、対物レンズを通って、光ディスクに照射される。プリズム２２では、点線で示すようにわずかなレーザ光が通過する。通過したレーザ光は、受光素子１２１によって受光される。
【００２４】
受光素子１２１によって検出されたレーザ光の出力値は、モニタ部１２によってモニタされ、フィードバックされる。受光素子１２１が検出できるのは、図１および図２に示す第１レベルおよび第２レベルＰ１およびＰ２のように、パルス幅が充分に長い場合である。すなわち、第１および第２レベルＰ１およびＰ２は、検出可能出力レベルである。第３レベルＰ３のように、短いパルス幅のレーザ光は検出できない。第３レベルＰ３は、検出不能出力レベルである。
【００２５】
ゲイン調整器１３は、入力された第１レベルＰ１の値と、モニタ部１２による発光素子１１の出力値のフィードバックとの差分に基づいて、第１レベル指示信号の発光素子１１への入力値を増減する。
【００２６】
発光素子ドライバ１４は、パルスタイミング信号が入力され、該パルスタイミング信号に従って、発光素子１１の発光を制御する。発光素子１１の出力値は、第１レベル指示信号または第３レベル指示信号の入力値によって制御される。
【００２７】
温度センサ１５は、発光素子１１の温度を検出して、ＭＰＵ１６に出力する。
【００２８】
ＭＰＵ１６は、第１レベルＰ１の値および第１信号レベルの入力値が入力される。さらに、ＭＰＵ１６は、図示しないコンピュータと信号を送受信し、光ディスクへの記録、消去等の必要に応じて、第１レベル指示信号に代えて、第３レベル指示信号を発光素子ドライバ１４に送信する。たとえば、図１の左側に示すように消去、記録を繰り返す場合、最初は消去段階なので、ＭＰＵ１６は、第１レベルＰ１を達成するための第１レベル指示信号が発光素子ドライバ１４に供給されるのを許容する。記録段階になると、ＭＰＵ１６は、ゲイン調整器１３から発光素子ドライバ１４への第１レベル指示信号を遮断し、短いパルス幅で第３レベル指示信号を発光素子ドライバ１４に送る。温度によって、発光素子１１の入出力特性が異なるので、ＭＰＵ１６は、演算を実行して、発光素子１１への第３レベル指示信号の入力値を決定する。このように、ＭＰＵ１６は、発光素子１１への入力値を決定したり、第１レベル指示信号を許容したりするので、発光素子１１への入力を検出する入力検出部としての役割も果たす。
【００２９】
なお、図３では、第１レベルＰ１の値がフィードバック回路に入力されている場合を示している。しかし、光ディスクが図２に示すような追記型の場合、フィードバック可能な第２レベルＰ２も入力される。この場合、ゲイン調整器１３からは第２レベル指示信号が発光素子１１に入力される。第２入力値もフィードバック制御により補正される。したがって、温度変化によって、発光素子１１の入出力特性が変化しても、適切な第２入力値が得られる。
【００３０】
一方で、上述のように、第３レベルＰ３の出力については、モニタ部１２によって検出できないので、フィードバック制御ができない。したがって、ＭＰＵ１６が第３レベルＰ３を達成するための第３レベル指示信号の入力値を決定する。
【００３１】
以下、ＭＰＵ１６による発光素子への入力値決定方法を詳細に説明する。
【００３２】
（第１の入力値決定方法）
図５は第１の入力値決定方法の流れを示すフローチャート、図６は各温度における発光素子の出力値について入力値の１次式近似の結果を示す図である。
【００３３】
まず、図３に示す発光素子制御装置１０のＭＰＵ１６は、様々な温度における発光素子１１からの出力値と発光素子１１への入力値との計測結果に基づいて、各温度における発光素子１１の出力値Ｐ（ｍＷ）を入力値Ｉ（ｍＡ）の１次関数（Ｐ＝ａＩ＋ｂ）に近似する（ステップＳ１）。近似によって、表１に示すように、１次係数ａおよび０次係数ｂが得られる。
【００３４】
【表１】
2010152996.tif 000003
【００３５】
表１は、２０、３０、４０、５０、６０、７０℃において、発光素子の出力Ｐを入力Ｉで近似したときの係数を示す。各温度での発光素子の出力値Ｐおよび入力値Ｉは、予め測定されている。表１に示す１次式の近似結果をグラフにすると、図６に示すようになる。
【００３６】
ＭＰＵ１６は、図６を参照して、温度に対して不変な入力値と出力値の組（Ｉ０、Ｐ０）、すなわち、各温度の１次式の交点を算出する（ステップＳ２）。（Ｉ０、Ｐ０）は、図６に示すように、実際には存在しない負の数なので、仮想的な原点として認識できる。
【００３７】
続けて、ＭＰＵ１６は、第１レベルＰ１を得るために、現在、発光素子１１に入力されている第１レベル指示信号の入力値を第１入力値Ｉ１として検出する（ステップＳ３）。さらに、ＭＰＵ１６は、モニタ部１２によって、第１入力値Ｉ１が入力された発光素子１１からの出力Ｐ１を検出する（ステップＳ４）。
【００３８】
最後に、ＭＰＵ１６は、予め用意している関係式（１）に、ステップＳ２〜４で求めた、Ｉ０、Ｐ０、Ｉ１、Ｐ１を代入し、さらに、第３レベルＰ３の値を代入して、Ｉ３を算出する（ステップＳ５）。
【００３９】
【数１】
2010152996.tif 000004
【００４０】
以上のように、第１の入力値決定方法では、仮想原点（Ｉ０、Ｐ０）を設定し、現在の温度が反映されている第１レベル指示信号の入力値Ｉ１および第１レベルＰ１と仮想原点との差分を利用して、第３レベルＰ３に必要な第３レベル指示信号の入力値Ｉ３を算出している。したがって、モニタ部１２によって検出できないパルス幅の第３レベルＰ３の出力についても、正確に第３レベルＰ３を達成するための第３レベル指示信号の入力値Ｉ３を決定できる。特に、第１の入力値決定方法では、温度が反映された入力値Ｉ１および出力値Ｐ１の検出結果を使用するので、温度測定も必要なく、正確に第３レベル指示信号の入力値Ｉ３を決定できる。
【００４１】
また、第１の入力値決定方法では、式（１）に代入するために検出が必要なのは、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１だけである。したがって、少なくとも１つのレベルについて検出できればよいので、書き換え型ディスクおよび追記型ディスクのいずれにも適用できる。また、追記型ディスクに適用する場合、第２レベルＰ２の値も検出可能なので、第１レベル指示信号の入力値Ｉ１と第１レベルＰ１に代えて、第２レベル指示信号の入力値Ｉ２と第２レベルＰ２の値を式（１）に代入してもよい。
【００４２】
（第２の入力値決定方法）
図７は第２の入力値決定方法の流れを示すフローチャート、図８は２次式の１次係数と温度との関係を示す図である。
【００４３】
ＭＰＵ１６は、様々な温度における発光素子１１からの出力値と発光素子１１への入力値との計測結果に基づいて、各温度における発光素子１１の出力値Ｐ（ｍＷ）を入力値Ｉ（ｍＡ）の２次関数（Ｐ＝ａＩ２＋ｂＩ＋ｃ）に近似する（ステップＳ１１）。近似によって、温度ごとに、表２に示すように、２次係数ａ、１次係数ｂおよび０次係数ｃが得られる。
【００４４】
【表２】
2010152996.tif 000005
【００４５】
表２では、２０、３０、４０、５０、６０、７０℃において、発光素子の出力Ｐを入力Ｉで近似した結果である。各温度での発光素子の出力値Ｐおよび入力値Ｉは、予め測定されている。表２に基づいて、２次式の１次係数ｂと温度との関係を調べると、図８に示すようになる。
【００４６】
ＭＰＵ１６は、図８を参照して、温度に対してほぼ不変な１次係数ｂの値を算出する（ステップＳ１２）。たとえば、各温度の１次係数ｂの平均値を、不変の１次係数ｂとする。
【００４７】
続けて、ＭＰＵ１６は、第１レベルＰ１を得るために、現在、発光素子１１に入力されている第１レベル指示信号の入力値を第１入力値Ｉ１として検出する（ステップＳ１３）。さらに、ＭＰＵ１６は、モニタ部１２によって、第１入力値Ｉ１が入力された発光素子１１からの出力Ｐ１を検出する（ステップＳ１４）。
【００４８】
続けて、ＭＰＵ１６は、第２レベルＰ２を得るために、現在、発光素子１１に入力されている第２レベル指示信号の入力値を第２入力値Ｉ２として検出する（ステップＳ１５）。さらに、ＭＰＵ１６は、モニタ部１２によって、第２入力値Ｉ２が入力された発光素子１１からの出力Ｐ２を検出する（ステップＳ１６）。
【００４９】
次に、ＭＰＵ１６は、２次関数の２次係数ａと０次係数ｃを１次係数ｂおよび入出力値Ｉ、Ｐで表す関係式（２）に、ステップＳ１２〜１６で求めた、ｂ、Ｉ１、Ｐ１、Ｉ２、Ｐ２を代入して、２次関数の２次係数ａと０次係数ｃを算出する（ステップＳ１７）。
【００５０】
【数２】
2010152996.tif 000006
【００５１】
最後に、ＭＰＵ１６は、式（３）の２次関数の係数として、算出した係数ａ、ｂ、ｃを代入し、さらに、第３レベルＰ３の値を代入して、Ｉ３を算出する（ステップＳ１８）。
【００５２】
【数３】
2010152996.tif 000007
【００５３】
以上のように、第２の入力値決定方法では、温度ごとに近似した２次関数について、１次係数ｂが温度に対してほぼ不変であることに着目している。１次係数ｂ、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２を利用して、温度との関係式に近似しなかった２次係数ａおよび０次係数ｃについても容易に算出できる。第２の入力値決定方法では、温度が反映された入力値Ｉ１、Ｉ２および出力値Ｐ１、Ｐ２の検出結果を使用するので、温度測定も必要なく、正確に第３レベル指示信号の入力値Ｉ３を決定できる。
【００５４】
なお、第２の入力値決定方法では、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１と、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２との両者を検出する必要があるので、追記型ディスクへの適用に適している。
【００５５】
（第３の入力値決定方法）
図９は第３の入力値決定方法の流れを示すフローチャート、図１０は２次式の２次係数と温度との関係を示す図である。
【００５６】
ＭＰＵ１６は、様々な温度における発光素子１１からの出力値と発光素子１１への入力値との計測結果に基づいて、各温度における発光素子１１の出力値Ｐ（ｍＷ）を入力値Ｉ（ｍＡ）の２次関数（Ｐ＝ａＩ２＋ｂＩ＋ｃ）に近似する（ステップＳ２１）。近似によって、温度ごとに、上記表２に示すように、２次係数ａ、１次係数ｂおよび０次係数ｃが得られる。
【００５７】
ＭＰＵ１６は、表２に基づいて、２次式の２次係数ａと温度との関係を１次式（ａ＝αＴ＋β）に近似する（ステップＳ２２）。図１０に示すような１次式の関係が得られる。ここで、αとβは定数であり、近似の際に既知となる。１次係数ｂおよび０次係数ｃと２次係数ａとの関係式は、式（４）に示す通りである。
【００５８】
【数４】
2010152996.tif 000008
【００５９】
ＭＰＵ１６は、温度センサ１５から現在の発光素子１１の温度Ｔ１を検出する（ステップＳ２３）。ＭＰＵ１６は、検出した温度Ｔ１を式（４）のＴに代入して、現在の温度に合った２次係数ａを算出する（ステップＳ２４）。
【００６０】
続けて、ＭＰＵ１６は、第１レベルＰ１を得るために、現在、発光素子１１に入力されている第１レベル指示信号の入力値を第１入力値Ｉ１として検出する（ステップＳ２５）。さらに、ＭＰＵ１６は、モニタ部１２によって、第１入力値Ｉ１が入力された発光素子１１からの出力Ｐ１を検出する（ステップＳ２６）。
【００６１】
続けて、ＭＰＵ１６は、第２レベルＰ２を得るために、現在、発光素子１１に入力されている第２レベル指示信号の入力値を第２入力値Ｉ２として検出する（ステップＳ２７）。さらに、ＭＰＵ１６は、モニタ部１２によって、第２入力値Ｉ２が入力された発光素子１１からの出力Ｐ３を検出する（ステップＳ２８）。
【００６２】
次に、ＭＰＵ１６は、１次係数ｂおよび０次係数ｃを２次係数ａおよび入出力値Ｉ、Ｐで表す関係式（４）に、ステップＳ２４〜２８で求めた、ｂ、Ｉ１、Ｐ１、Ｉ２、Ｐ２を代入して、１次係数ｂおよび０次係数ｃを算出する（ステップＳ２９）。
【００６３】
最後に、ＭＰＵ１６は、上記式（３）の２次関数の係数として、算出した係数ａ、ｂ、ｃを代入し、さらに、第３レベルＰ３を代入して、Ｉ３を算出する（ステップＳ３０）。
【００６４】
以上のように、第３の入力値決定方法では、温度ごとに近似した２次関数について、２次係数ａを温度の１次関数に近似できることに着目している。２次係数ａ、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２を利用して、温度との関係式に近似しなかった１次係数ｂおよび０次係数ｃについても容易に算出できる。
【００６５】
なお、第３の入力値決定方法では、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１と、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２との両者を検出する必要があるので、追記型ディスクへの適用に適している。
【００６６】
（第４の入力値決定方法）
図１１は第４の入力値決定方法の流れを示すフローチャート、図１２は２次式の０次係数と温度との関係を示す図である。
【００６７】
ＭＰＵ１６は、様々な温度における発光素子１１からの出力値と発光素子１１への入力値との計測結果に基づいて、各温度における発光素子１１の出力値Ｐ（ｍＷ）を入力値Ｉ（ｍＡ）の２次関数（Ｐ＝ａＩ２＋ｂＩ＋ｃ）に近似する（ステップＳ３１）。近似によって、温度ごとに、上記表２に示すように、２次係数ａ、１次係数ｂおよび０次係数ｃが得られる。
【００６８】
ＭＰＵ１６は、表２に基づいて、２次式の０次係数ｃと温度との関係を１次式（ｃ＝αＴ＋β）に近似する（ステップＳ３２）。図１２に示すような１次式の関係が得られる。ここで、αとβは定数であり、近似の際に既知となる。２次係数ａおよび１次係数ｂと０次係数ｃとの関係式は、式（５）に示す通りである。
【００６９】
【数５】
2010152996.tif 000009
【００７０】
ＭＰＵ１６は、温度センサ１５から現在の発光素子１１の温度Ｔ１を検出する（ステップＳ３３）。ＭＰＵ１６は、検出した温度Ｔ１を式（５）のＴに代入して、現在の温度に合った０次係数ｃを算出する（ステップＳ３４）。
【００７１】
続けて、ＭＰＵ１６は、第１レベルＰ１を得るために、現在、発光素子１１に入力されている第１レベル指示信号の入力値を第１入力値Ｉ１として検出する（ステップＳ３５）。さらに、ＭＰＵ１６は、モニタ部１２によって、第１入力値Ｉ１が入力された発光素子１１からの出力Ｐ１を検出する（ステップＳ３６）。
【００７２】
続けて、ＭＰＵ１６は、第２レベルＰ２を得るために、現在、発光素子１１に入力されている第２レベル指示信号の入力値を第２入力値Ｉ２として検出する（ステップＳ３７）。さらに、ＭＰＵ１６は、モニタ部１２によって、第２入力値Ｉ２が入力された発光素子１１からの出力Ｐ２を検出する（ステップＳ３８）。
【００７３】
次に、ＭＰＵ１６は、２次係数ａおよび１次係数ｂを０次係数ｃおよび入出力値Ｉ、Ｐで表す関係式（５）に、ステップＳ２４〜２８で求めた、ｂ、Ｉ１、Ｐ１、Ｉ３、Ｐ３を代入して、２次係数ａおよび１次係数ｂを算出する（ステップＳ３９）。
【００７４】
最後に、ＭＰＵ１６は、上記式（３）の２次関数の係数として、算出した係数ａ、ｂ、ｃを代入し、さらに、第３レベルＰ３の値を代入して、Ｉ３を算出する（ステップＳ４０）。
【００７５】
以上のように、第４の入力値決定方法では、温度ごとに近似した２次関数について、０次係数ｃを温度の１次関数に近似できることに着目している。０次係数ｃ、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２を利用して、温度との関係式に近似しなかった２次係数ａおよび１次係数ｂについても容易に算出できる。
【００７６】
なお、第４の入力値決定方法では、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１と、第２レベル指示信号の入力値Ｉ２および第２レベルＰ２との両者を検出する必要があるので、追記型ディスクへの適用に適している。
【００７７】
以上、第１〜第４の入力値決定方法を通じて、発光素子１１への入力値の決定方法を説明してきた。上記入力値決定方法では、事前に、様々な温度における発光素子１１からの出力値と発光素子１１への入力値とを計測している場合について説明してきた。また、係数ｂ、α、βについても、事前に求めて固定値である場合について説明してきた。しかし、本発明はこれに限定されない。各温度における発光素子１１からの出力値と発光素子１１への入力値とを、フィードバック制御中に記録し蓄積しつつ、関数近似を行い、その場で係数を算出していくこともできる。
【００７８】
（上記方法の組み合わせ）
以上の第１〜第４の入力値決定方法をそれぞれ組み合わせることによっても、第３レベルＰ３に必要な第３レベル指示信号の入力値Ｉ３を決定できる。
【００７９】
（第２および第３の入力値決定方法の組み合わせ）
第２の入力値決定方法および第３の入力値決定方法を組み合わせることができる。第２の入力値決定方法では、１次係数ｂを温度の関数として近似して時点で、１次係数ｂが求まる。さらに、第３の入力値決定方法では、温度さえわかれば、２次係数ａが求まる。
【００８０】
ここで、２次係数ａと１次係数ｂが既知として、式（２）および式（４）を参照すると、変数は、０次係数ｃ、第１レベル指示信号の入力値Ｉ１、第１レベルＰ１、第２レベル指示信号の入力値Ｉ２、第２レベルＰ２の５つである。式は（２）−１、（２）−２、（４）−２、（４）−３の４つがあるので、例えば、第１レベル指示信号の入力値Ｉ１、第１レベルＰ１さえ検出してしまえば、他の変数ｃ、Ｉ２、Ｐ２は連立方程式を解けば算出できる。Ｐ２の代わりに第３レベルＰ３の値を代入すれば、第３レベル指示信号の入力値Ｉ３も算出できる。
【００８１】
つまり、第２の入力値決定方法および第３の入力値決定方法を組み合わせることによって、第２レベル指示信号の入力値Ｉ２、第２レベルＰ２を検出しなくても、入力値Ｉ３を決定できることがわかる。Ｉ２、Ｐ２の検出が必要ないので、書き換え型ディスクのように、一つのレベルしか検出できない場合にも適用できる。
【００８２】
（第２〜４の入力値決定方法の組み合わせ）
第２〜４の入力値決定方法を組み合わせることができる。
【００８３】
第２の入力値決定方法では、１次係数ｂを温度の関数として近似して時点で、１次係数ｂが求まる。さらに、第３の入力値決定方法では、温度さえわかれば、２次係数ａが求まる。さらに、第４の入力値決定方法では、温度さえわかれば、０次係数ｃが求まる。したがって、即座に式（３）の係数ａ、ｂ、ｃがわかるので、第２レベル指示信号の入力値Ｉ２、第２レベルＰ２だけでなく、第１レベル指示信号の入力値Ｉ１および第１レベルＰ１も検出する必要がなくなる。したがって、入力値Ｉおよび出力値Ｐのフィードバックを全く必要とせずに、入力値Ｉ３を決定できる。
【００８４】
（第１および第２の入力値決定方法の組み合わせ）
第１および第２の入力値決定方法では、いずれも、現在の温度Ｔ１を検出せずに、入力値Ｉ２を決定できる。したがって、これらを組み合わせた場合でも、温度センサ１５を省略できる。
【図面の簡単な説明】
【００８５】
【図１】書き換え型ディスクへの記録パルスの例を示す図である。
【図２】追記型ディスクへの記録パルスの例を示す図である。
【図３】本実施形態の発光素子制御装置の概略構成図である。
【図４】光学系の光ピックアップの概略構成を示す図である。
【図５】第１の入力値決定方法の流れを示すフローチャートである。
【図６】各温度における発光素子の出力値について入力値の１次式近似の結果を示す図である。
【図７】第２の入力値決定方法の流れを示すフローチャートである。
【図８】２次式の１次係数と温度との関係を示す図である。
【図９】第３の入力値決定方法の流れを示すフローチャートである。
【図１０】２次式の２次係数と温度との関係を示す図である。
【図１１】第４の入力値決定方法の流れを示すフローチャートである。
【図１２】２次式の０次係数と温度との関係を示す図である。
【符号の説明】
【００８６】
１０  発光素子制御装置、
１１  発光素子、
１２  モニタ部、
１３  ゲイン調整器、
１４  発光素子ドライバ、
１５  温度センサ、
２１  回折格子、
２２  プリズム、
１２１  受光素子。
【図１】
2010152996.tif 000010
【図２】
2010152996.tif 000011
【図３】
2010152996.tif 000012
【図４】
2010152996.tif 000013
【図５】
2010152996.tif 000014
【図６】
2010152996.tif 000015
【図７】
2010152996.tif 000016
【図８】
2010152996.tif 000017
【図９】
2010152996.tif 000018
【図１０】
2010152996.tif 000019
【図１１】
2010152996.tif 000020
【図１２】
2010152996.tif 000021