(57)【要約】【課題】受光信号に含まれる迷光成分の大きさをより正確に求める。【解決手段】  オフセット関数算出部２４１は、メモリが記憶している迷光受光信号の値および出力光受光信号の値を基に、オフセット関数を算出し、オフセット関数の係数をメモリに供給する。迷光成分算出部２４２は、メモリからオフセット関数の係数を取得し、取得したオフセット関数の係数およびDSPから供給された出力光受光信号の値を基に、迷光予測値を算出する。本発明は、光ディスクにデータを記録する、光ディスク駆動装置などに適用できる。【選択図】図１１
2006107574.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクを駆動する光ディスク駆動装置において、
発光する光であって、光ディスクに照射する光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の前記第１の値および複数の前記第２の値を基に算出する関数算出手段と、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および前記関数を用いて、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段と
を備えることを特徴とする光ディスク駆動装置。
【請求項２】
前記関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、前記迷光の強度を算出する迷光強度算出手段をさらに備え、
前記反射光強度算出手段は、前記第３の値および算出された前記迷光の強度を基に、前記第４の値を算出する
ことを特徴とする請求項１に記載の光ディスク駆動装置。
【請求項３】
予め求められた前記第４の値と、前記反射光強度算出手段によって算出された前記第４の値との差分を算出する差分算出手段と、
算出した前記差分の大きさだけ、発光する光の強度が増加するか、または減少するように、発光する光の強度を補正する補正手段と
をさらに備えることを特徴とする請求項１に記載の光ディスク駆動装置。
【請求項４】
光ディスクを駆動する光ディスク駆動方法において、
発光する光であって、光ディスクに照射する光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の前記第１の値および複数の前記第２の値を基に算出する関数算出ステップと、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および前記関数を用いて、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップと
を含むことを特徴とする光ディスク駆動方法。
【請求項５】
光ディスクを駆動する光ディスク駆動処理用のプログラムであって、
発光する光であって、光ディスクに照射する光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の前記第１の値および複数の前記第２の値を基に算出する関数算出ステップと、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および前記関数を用いて、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
光ディスクを駆動する光ディスク駆動処理を、コンピュータに行わせるプログラムにおいて、
発光する光であって、光ディスクに照射する光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の前記第１の値および複数の前記第２の値を基に算出する関数算出ステップと、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および前記関数を用いて、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップと
を含むことを特徴とするプログラム。
【請求項７】
光ディスクを駆動する光ディスク駆動装置において、
発光する光の強度を指定する光強度設定値によって指定される光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の前記第１の値および複数の前記第２の値を基に算出する関数算出手段と、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および前記関数を用いて、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段と
を備えることを特徴とする光ディスク駆動装置。
【請求項８】
データの授受を行う所定の外部装置と接続可能であり、光ディスクを駆動する光ディスク駆動装置において、
発光する光であって、光ディスクに照射する光の強度を示す第１の値と、前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した前記光のうち、前記光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数であって、前記外部装置から供給された関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、前記迷光の強度を算出する迷光強度算出手段と、
前記光ディスクに記録されているデータを読み出すか、または前記光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、前記受光手段において受光された光の強度を示す第３の値および算出された前記迷光の強度を基に、前記受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段と
を備えることを特徴とする光ディスク駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク駆動装置および方法、記録媒体、並びにプログラムに関し、特に、レーザのパワーの設定をより正確にできるようにした光ディスク駆動装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ＣＤ−Ｒ（Compact Disk Recordable）、ＣＤ−ＲＷ（Compact Disk Rewritable）、光磁気ディスクなどの、光ディスク型の記録媒体が普及してきている。この光ディスクにデータを記録する場合、光ディスクの方式（規格）または材質などにより、光ディスクに照射するレーザの最適なパワーの大きさが異なる。
【０００３】
そこで、この光ディスクにデータを記録する場合、光ディスク駆動装置は、光ディスクに照射するレーザのパワーを、段階的に変化させて、光ディスク上のPCA（Power Calibration Area）領域と称される領域に、データを記録することによって、試し書きを行う。そして、光ディスク駆動装置は、PCA領域に記録したデータを再生し、再生信号であるＲＦ信号の値を基に、光ディスクにデータを記録する場合における、レーザの最適なパワーを設定する。
【０００４】
従来の光ディスク駆動装置は、ＲＦ信号の値の平均値を算出し、算出したＲＦ信号の平均値を基に、記録時のレーザの最適なパワーを設定している（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００３−９９９３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特に、集積型の光ピックアップを用いた光ディスク駆動装置においては、光ピックアップの発光部が発光し、光ピックアップの受光部が、発光された光のうち、光ディスクにおいて反射された光（レーザ）だけでなく、光ディスクにおいて反射されずに、直接光ピックアップの受光部に入射する光である、いわゆる迷光も受光してしまうため、正確なＲＦ信号の値を測定することができないという問題があった。
【０００７】
すなわち、図１に示すように、光ディスク駆動装置に光ディスク１１が装着されると、集積基盤２１に集積されている光源２２は、レーザ（光）を発光する。ここで、図中、矢印は、光源２２において発光された光の光路を示している。
【０００８】
光源２２において発光された光は、プリズム２３の反射面４１において反射され、コリメータレンズ２４において視準され、対物レンズ２５に入射する。対物レンズ２５に入射した光は、光ディスク１１に照射され、光ディスク１１において、反射されて、再び対物レンズ２５に入射する。
【０００９】
対物レンズ２５に入射した光は、視準され、コリメータレンズ２４に入射する。コリメータレンズ２４に入射した光は、集光され、プリズム２３の反射面４１からプリズム２３に入射する。プリズム２３に入射した光は、集積基盤２１に集積されている受光部２６において受光されるか、またはその端面において反射する。
【００１０】
受光部２６の端面において反射した光は、プリズム２３の端面において再び反射し、集積基盤２１に集積されている受光部２７に受光される。受光部２６および受光部２７において受光された光は、光ディスク駆動装置において、電気信号に変換され、その結果、ＲＦ信号が得られる。
【００１１】
一方、図中、点線の矢印で示すように、光源２２において発光された光のうち、一部の光は、プリズム２３の反射面４１において反射されずに、直接プリズム２３に入射する。このプリズム２３に直接入射した光が、迷光と称されており、集積基盤２１の端面において反射されるか、または受光部２７に受光される。受光部２７において受光された光は、光ディスク駆動装置において、電気信号に変換される。
【００１２】
このように、光ディスク駆動装置が、光ディスクにおいて反射された光だけでなく、迷光も受光してしまう。この問題を解決する方法として、受光した迷光を電気信号に変換することにより得られる信号（以下、迷光受光信号と称する）の大きさを予め測定し、受光部が受光した光を電気信号に変換することにより得られる信号（以下、受光信号と称する）の大きさから、迷光受光信号の大きさを減算することにより、受光信号のうちの反射光に対する成分の大きさ（値）を得ることが提案されている。
【００１３】
ここで、図２は、発光するレーザ（光）の強度に対する受光信号および迷光受光信号の大きさを示す図である。
【００１４】
図中、縦軸は、信号（電圧）の大きさを示し、横軸は、発光するレーザのパワー（強度）を示している。また、直線Ｒ１は、レーザのパワーに対する受光信号の大きさを示し、直線Ｍ１は、レーザのパワーに対する迷光受光信号の大きさを示している。
【００１５】
受光信号の大きさは、発光するレーザのパワーに比例して大きくなっており、レーザのパワーがＰ１であるとき、受光信号の大きさは、Ｖ２である。また、迷光受光信号の大きさは、発光するレーザのパワーに比例して大きくなっており、レーザのパワーがＰ１であるとき、迷光受光信号の大きさは、Ｖ１である。
【００１６】
光ディスク駆動装置が、レーザのパワーＰ１において、迷光受光信号の大きさを測定する場合、光ディスク駆動装置は、光ディスク駆動装置に光ディスク１１を装着しない状態で、パワーがＰ１であるレーザ（光）を発光する。このとき、光ディスク駆動装置に光ディスク１１が装着されていないので、プリズム２３の反射面４１において反射された光は、発散し、プリズム２３に入射しない。
【００１７】
一方、プリズム２３の反射面４１において反射されずに、直接プリズム２３に入射した光（迷光）は、受光部２７において受光される。このようにして、光ディスク駆動装置は、迷光だけを受光し、迷光受光信号の大きさＶ１を予め求めておく。そして、光ディスク駆動装置は、光ディスク１１を装着した状態で、受光信号の大きさＶ２を測定し、測定した受光信号の大きさＶ２から迷光受光信号の大きさＶ１を減算することによって、受光信号のうちの反射光に対する成分の大きさ（Ｖ２−Ｖ１）を求めることができる。
【００１８】
しかしながら、上述した方法においては、発光する光の強度を変化させる場合には、受光信号のうちの反射光に対する成分（以下、反射光成分と称する）の大きさを正確に測定することは、非常に困難である。
【００１９】
ここで、図３は、発光する光の強度を変化させた場合における、受光信号の大きさを示す図である。
【００２０】
図中、縦軸は、信号（電圧）の大きさを示し、横軸は、時間を示している。また、Ｒ２１およびＲ２２は、受光信号の大きさを示し、Ｍ２１は、迷光を電気信号に変換することにより得られる、受光信号のうちの迷光に対する成分（以下、迷光成分と称する）の大きさを示している。
【００２１】
Ｒ２１は、発光する光の強度を変化させた場合における、迷光受光信号が含まれていない受光信号の大きさ、すなわち、理想的な受光信号の大きさを示している。
【００２２】
受光信号の大きさＲ２１は、Ｐ２１とＰ２２の間で変化する。すなわち、受光信号の大きさＲ２１は、時刻ｔ１においてＰ２１からＰ２２に変化し、時刻ｔ２において、Ｐ２２からＰ２３に変化する。そして、時刻ｔ３において、受光信号の大きさＲ２１は、Ｐ２３からＰ２１に戻り、その後、周期的にＰ２１、Ｐ２２、およびＰ２３の間で変化する。
【００２３】
Ｍ２１は、発光する光の強度を変化させた場合における、迷光成分の大きさを示している。迷光成分の大きさＭ２１は、Ｐ３１とＰ３２の間で変化する。すなわち、時刻ｔ１１において、迷光成分の大きさＭ２１は、Ｐ３１からＰ３２に変化し、時刻ｔ１２において、Ｐ３２からＰ３３に変化する。そして、時刻ｔ１３において、迷光成分の大きさＭ２１は、Ｐ３３からＰ３１に戻り、その後、周期的にＰ３１、Ｐ３２、およびＰ３３の間で変化する。
【００２４】
Ｒ２２は、発光する光の強度を変化させた場合における、迷光が変換された成分が含まれている受光信号の大きさ、すなわち、反射光成分と、迷光成分とからなる受光信号の大きさを示している。したがって、受光信号の大きさ（値）Ｒ２２は、反射光成分の大きさに、迷光成分の大きさＭ２１が加算された値となる。
【００２５】
受光信号の大きさＲ２２は、Ｐ３２とＰ３４の間で変化する。すなわち、時刻ｔ１１において、受光信号の大きさＲ２２は、Ｐ３２からＰ３４に変化し、時刻ｔ１２において、Ｐ３４からＰ３５に変化する。そして、時刻ｔ１３において、受光信号の大きさＲ２２は、Ｐ３５からＰ３２に戻り、その後、周期的にＰ３２、Ｐ３４、およびＰ３５の間で変化する。
【００２６】
すなわち、光ディスク駆動装置が迷光を受光した場合、受光信号の大きさＲ２２の最大値は、理想的な受光信号の大きさＲ２１の最大値よりも（Ｐ３４−Ｐ２２）だけ大きくなり、この差分は、迷光成分の大きさＭ２１の最大値Ｐ３２に等しい。同様に、光ディスク駆動装置が迷光を受光した場合、受光信号の大きさＲ２２の最小値は、理想的な受光信号の大きさＲ２１の最小値よりも（Ｐ３２−Ｐ２１）だけ大きくなり、この差分は、迷光成分の大きさＭ２１の最小値Ｐ３１に等しい。
【００２７】
このように、光の強度を変化させた場合、迷光成分の大きさが、発光する光の強度の変化にともない変化するため、発光する光の強度に対応する迷光成分の大きさを正確に求めることができない。測定される受光信号の大きさは、ＲＦ信号の大きさが変調されているように観測されてしまうという問題があった。
【００２８】
したがって、発光する光の強度に対応する迷光成分の大きさ（値）だけを正確に測定することは、非常に困難であり、その結果、光ディスクにデータを記録する場合において、発光するレーザのパワーの設定を正確に行うことができないという課題があった。
【００２９】
また、光ディスクに記録されているデータを再生する場合においても、温度変化などにより、光ディスク駆動装置が発光する光のパワーは変化するため、発光する光の強度に対応する迷光成分の大きさ（値）だけを正確に測定することは、非常に困難であり、その結果、光ディスクに記録されているデータを再生する場合において、発光するレーザのパワーの設定を正確に行うことができないという課題があった。
【００３０】
本発明は、このような状況に鑑みてなされたものであり、発光する光の強度に対応する迷光成分の大きさをより正確に測定することができるようにするものである。
【課題を解決するための手段】
【００３１】
本発明の光ディスク駆動装置は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出手段と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段とを備えることを特徴とする。
【００３２】
光ディスク駆動装置は、関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、迷光の強度を算出する迷光強度算出手段をさらに設け、反射光強度算出手段は、第３の値および算出された迷光の強度を基に、第４の値を算出するようにすることができる。
【００３３】
光ディスク駆動装置は、予め求められた第４の値と、反射光強度算出手段によって算出された第４の値との差分を算出する差分算出手段と、算出した差分の大きさだけ、発光する光の強度が増加するか、または減少するように、発光する光の強度を補正する補正手段とをさらに設けることができる。
【００３４】
本発明の光ディスク駆動方法は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出ステップと、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップとを含むことを特徴とする。
【００３５】
本発明の記録媒体のプログラムは、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出ステップと、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップとを含むことを特徴とする。
【００３６】
本発明のプログラムは、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出ステップと、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップとをコンピュータに実行させることを特徴とする。
【００３７】
本発明の光ディスク駆動装置および方法、記録媒体、並びにプログラムにおいては、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数が、複数の第１の値および複数の第２の値を基に算出され、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値が算出される。
【００３８】
本発明の光ディスク駆動装置は、発光する光の強度を指定する光強度設定値によって指定される光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出手段と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段とを備えることを特徴とする。
【００３９】
本発明の光ディスク駆動装置においては、発光する光の強度を指定する光強度設定値によって指定される光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数が、複数の第１の値および複数の第２の値を基に算出され、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値が算出される。
【００４０】
本発明の光ディスク駆動装置は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数であって、外部装置から供給された関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、迷光の強度を算出する迷光強度算出手段と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および算出された迷光の強度を基に、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段とを備えることを特徴とする。
【００４１】
本発明の光ディスク駆動装置においては、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数であって、外部装置から供給された関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、迷光の強度が算出され、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および算出された迷光の強度を基に、受光手段によって受光された反射光の強度を示す第４の値が算出される。
【００４２】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであっても良いし、１つの装置を構成している内部ブロックどうしであっても良い。
【００４３】
また、通信とは、無線通信および有線通信は勿論、無線通信と有線通信とが混在した通信、即ち、ある区間では無線通信が行われ、他の区間では有線通信が行われるようなものであっても良い。さらに、ある装置から他の装置への通信が有線通信で行われ、他の装置からある装置への通信が無線通信で行われるようなものであっても良い。
【００４４】
光ディスク駆動装置は、独立した装置であっても良いし、記録再生装置の記録処理または再生処理を行うブロックであっても良い。
【発明の効果】
【００４５】
本発明によれば、発光するレーザのパワーを設定することができる。また、本発明によれば、発光する光の強度に対応する迷光成分の大きさをより正確に測定することができる。
【発明を実施するための最良の形態】
【００４６】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４７】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００４８】
請求項１に記載の光ディスク駆動装置は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段（例えば、図５の受光部１３７−１および受光部１３７−２）によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出手段（例えば、図１１のオフセット関数算出部２４１）と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段（例えば、図１１の反射光成分算出部２４３）とを備えることを特徴とする。
【００４９】
請求項２に記載の光ディスク駆動装置は、関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、迷光の強度を算出する迷光強度算出手段（例えば、図１１の迷光成分算出部２４２）をさらに備え、反射光強度算出手段（例えば、図１１の反射光成分算出部２４３）は、第３の値および算出された迷光の強度を基に、第４の値を算出するようにすることを特徴とする。
【００５０】
請求項３に記載の光ディスク駆動装置は、予め求められた第４の値と、反射光強度算出手段（例えば、図１１の反射光成分算出部２４３）によって算出された第４の値との差分を算出する差分算出手段（例えば、図１１の差分算出部２４４）と、算出した差分の大きさだけ、発光する光の強度が増加するか、または減少するように、発光する光の強度を補正する補正手段（例えば、図４のAPCアンプ８４）とをさらに備えることを特徴とする。
【００５１】
請求項４に記載の光ディスク駆動方法は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段（例えば、図５の受光部１３７−１および受光部１３７−２）によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出ステップ（例えば、図１４のステップＳ３９の処理）と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出ステップ（例えば、図１７のステップＳ９８の処理）とを含むことを特徴とする。
【００５２】
なお、請求項５に記載の記録媒体および請求項６に記載のプログラムも、上述した請求項４に記載の光ディスク駆動方法と基本的に同様の処理であるため、繰り返しになるのでその説明は省略する。
【００５３】
請求項７に記載の光ディスク駆動装置は、発光する光の強度を指定する光強度設定値によって指定される光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段（例えば、図５の受光部１３７−１および受光部１３７−２）によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数を、複数の第１の値および複数の第２の値を基に算出する関数算出手段（例えば、図１１のオフセット関数算出部２４１）と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および関数を用いて、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段（例えば、図１１の反射光成分算出部２４３）とを備えることを特徴とする。
【００５４】
請求項８に記載の光ディスク駆動装置は、発光する光であって、光ディスクに照射する光の強度を示す第１の値と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、光ディスクに照射され、反射された反射光を受光する受光手段（例えば、図５の受光部１３７−１および受光部１３７−２）によって受光された、光ディスクに照射される光の強度に対応する、発光した光のうち、光ディスクで反射されていない迷光のみの強度を示す第２の値との対応関係を表す関数であって、外部装置（例えば、図２６のＰＣ３５２）から供給された関数を用いて、光ディスクに照射する光の強度であって、複数の強度のそれぞれに対する、迷光の強度を算出する迷光強度算出手段（例えば、図２９の迷光成分算出部４９１）と、光ディスクに記録されているデータを読み出すか、または光ディスクにデータを記録する場合、発光する光の強度を時間とともに変化させるとき、受光手段において受光された光の強度を示す第３の値および算出された迷光の強度を基に、受光手段によって受光された反射光の強度を示す第４の値を算出する反射光強度算出手段（例えば、図２９の反射光成分算出部４９２）とを備えることを特徴とする。
【００５５】
本発明は、光ディスクにデータを記録する光ディスク駆動装置などに適用できる。
【００５６】
まず、本発明を適用した第１の実施の形態について説明する。
【００５７】
図４は、本発明を適用した光ディスク駆動装置の構成の例を示すブロック図である。
【００５８】
光ディスク駆動装置６１は、光ディスク駆動装置６１に装着された光ディスク６２に記録されているデータを再生する。また、光ディスク駆動装置６１は、光ディスク駆動装置６１に装着された光ディスク６２に所望のデータを記録する。ここで、光ディスク６２は、例えば、ＣＤ−Ｒ、ＣＤ−ＲＷ、光磁気ディスクなどの、光によりデータを読み出すか、または記録する記録媒体とすることができる。
【００５９】
光ディスク駆動装置６１は、マイクロコンピュータ８１、スピンドルモータ駆動回路８２、スピンドルモータ８３、APC（Automatic Power Control）アンプ８４、LDD（Laser Diode Driver）８５、光ピックアップ８６、光信号アンプ８７、サーボマトリクスアンプ８８、DSP（Digital Signal Processor）８９、ドライブアンプ９０、アクチュエータ９１、メモリ９２、およびドライブ９３を含むように構成される。
【００６０】
マイクロコンピュータ８１（以下、マイコン８１とも称する）は、フォーカスサーボをオンまたはオフする旨の信号を生成し、生成したフォーカスサーボをオンまたはオフする旨の信号をDSP８９に供給する。マイコン８１は、光ディスク６２に記録するデータをDSP８９に供給する。
【００６１】
マイコン８１は、発光するレーザのパワーを指定するパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。マイコン８１は、光ディスク６２を回転駆動する旨の信号を生成し、生成した光ディスク６２を回転駆動する旨の信号を、スピンドルモータ駆動回路８２に供給する。
【００６２】
マイコン８１は、メモリ９２に記憶されている迷光受光信号の値および出力光強度信号の値を基に、出力光強度信号の値に対する迷光予測値を示す関数である、オフセット関数を算出する。マイコン８１は、算出したオフセット関数の係数をメモリ９２に供給する。
【００６３】
ここで、迷光受光信号とは、光ピックアップ８６が発光した光のうち、光ディスク６２に照射されずに、直接光ピックアップ８６において受光された光（以下、迷光と称する）を基に生成される信号をいう。また、出力光強度信号とは、光ピックアップ８６が発光した光の一部（以下、出力光と称する）を受光することによって、受光された光を基に生成される、光ピックアップ８６が発光した光の強度を示す信号をいう。迷光受光信号および出力光強度信号の詳細は後述する。
【００６４】
また、迷光予測値とは、受光された光のうち、光ディスク６２において反射され、光ピックアップ８６に受光された光（反射光）を基に生成される、受光信号に含まれる迷光成分の大きさの予測値を示す値であり、オフセット関数に出力光強度信号の値を代入することによって得られる。
【００６５】
マイコン８１は、メモリ９２に記憶されているオフセット関数の係数、並びにDSP８９から供給された受光信号の値および出力光強度信号の値を基に、受光信号に含まれている反射光成分の大きさの予測値（以下、反射光予測値と称する）を算出する。マイコン８１は、算出した反射光予測値と、パワー信号によって指定するレーザのパワーを示す値（以下、パワー設定値と称する）とをメモリ９２に供給する。
【００６６】
すなわち、受光信号には、反射光成分と、迷光成分とが含まれているため、マイコン８１は、メモリ９２に記憶されているオフセット関数の係数およびDSP８９から供給された出力光強度信号の値を基に、出力光強度信号の値に対する迷光予測値を算出する。そして、マイコン８１は、DSP８９から供給された受光信号の値から、算出した迷光予測値を減算することによって、受光信号に含まれている反射光成分の大きさを予測する値である、反射光予測値を算出する。
【００６７】
マイコン８１は、DSP８９から供給された受光信号の値を基に、光ディスク６２にデータを記録する場合において、最適なレーザのパワー設定値を選択する。マイコン８１は、選択したパワー設定値を、一時的に記憶する。なお、以下、光ディスク６２にデータを記録する場合に、光ディスク駆動装置６１が発光するレーザのパワーを、記録パワーとも称する。
【００６８】
マイコン８１は、DSP８９から供給された出力光強度信号の値およびメモリ９２に記憶されているオフセット関数の係数を基に、反射光予測値を算出する。マイコン８１は、算出した反射光予測値と、メモリ９２に記憶されている、一時的に記憶しているパワー設定値における反射光予測値との差分を算出し、パワー信号によって指定されるレーザのパワーが、算出した差分だけ増加するか、または減少するように、パワー信号を生成する。
【００６９】
マイコン８１は、必要に応じて装着された、ドライブ９３から供給されたプログラムを読み込んで、読み込んだプログラムを実行する。また、マイコン８１は、ドライブ９３からプログラムやデータが供給された場合、供給されたプログラムやデータを必要に応じて、メモリ９２に供給し、メモリ９２に記憶されたプログラムを読み込み、読み込んだプログラムを実行する。
【００７０】
スピンドルモータ駆動回路８２は、マイコン８１から供給された、光ディスク６２を回転駆動する旨の信号を基に、スピンドルモータ８３を回転させる。スピンドルモータ８３は、スピンドルモータ駆動回路８２の制御に基づき、スピンドルに装着されている光ディスク６２を回転駆動する。
【００７１】
APCアンプ８４は、光信号アンプ８７から供給された出力光強度信号、およびマイコン８１から供給されたパワー信号を基に、光ピックアップ８６が発光する光の強度を定める、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。すなわち、APCアンプ８４は、光信号アンプ８７から供給された出力光強度信号、およびマイコン８１から供給されたパワー信号を基に、温度変化や迷光などにより変化する、光ピックアップ８６が発光する光の強度を補正するように、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【００７２】
LDD８５は、再生時において、APCアンプ８４から供給される出力制御信号を基に、光を発光させる旨の駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。また、LDD８５は、記録時において、APCアンプ８４から供給された出力制御信号およびDSP８９から供給された、変調されたデータを基に、駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。
【００７３】
光ピックアップ８６は、LDD８５から供給された駆動信号を基に、レーザ（光）を発光する。光ピックアップ８６は、戻り光を受光し、受光した光を、受光した光の強度を示す電気信号に変換する。光ピックアップ８６は、変換した光の強度を示す電気信号を光信号アンプ８７に供給する。ここで、戻り光とは、光ピックアップ８６が発光した光のうち、迷光または光ディスク６２において反射した光（反射光）をいう。すなわち、受光された戻り光の強度を示す電気信号を基に、受光信号が生成される。
【００７４】
光ピックアップ８６は、出力光を受光し、受光した出力光を受光した光の強度を示す電気信号である、出力光強度信号に変換する。光ピックアップ８６は、変換した出力光強度信号を光信号アンプ８７に供給する。
【００７５】
また、光ピックアップ８６は、アクチュエータ９１のもと駆動され、フォーカス制御およびトラッキング制御される。
【００７６】
光信号アンプ８７は、光ピックアップ８６から供給された、受光した光の強度を示す電気信号を増幅し、増幅した光の強度を示す電気信号をサーボマトリクスアンプ８８に供給する。光信号アンプ８７は、光ピックアップ８６から供給された、出力光強度信号を増幅し、増幅した出力光強度信号をDSP８９およびAPCアンプ８４に供給する。なお、光信号アンプ８７が光ピックアップ８６に含まれるように構成することも可能である。
【００７７】
サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号から、ＲＦ信号（迷光受光信号または受光信号）、トラッキングエラー信号、またはフォーカスエラー信号を抽出（生成）し、抽出したＲＦ信号（迷光受光信号または受光信号）、トラッキングエラー信号、またはサーボエラー信号をDSP８９に供給する。
【００７８】
ここで、トラッキングエラー信号とは、トラッキングエラーを示す信号であり、トラッキングエラーの量（トラックからのずれを示す量）によりその信号の大きさが変動する。また、フォーカスエラー信号とは、フォーカスエラーを示す信号であり、フォーカスエラーの量によりその信号の大きさが変動する。
【００７９】
DSP８９は、サーボマトリクスアンプ８８から供給されたトラッキングエラー信号に、位相補償処理などを施すことにより、トラッキングを制御するためのトラッキング制御信号を生成し、生成したトラッキング制御信号を、ドライブアンプ９０に供給する。DSP８９は、サーボマトリクスアンプ８８から供給されたフォーカスエラー信号およびマイコン８１から供給されたフォーカスサーボをオンまたはオフする旨の信号を基に、フォーカスを制御するためのフォーカス制御信号を生成し、生成したフォーカス制御信号を、ドライブアンプ９０に供給する。
【００８０】
DSP８９は、サーボマトリクスアンプ８８から供給された迷光受光信号に、ゲイン補正処理、Ａ／Ｄ変換（アナログ／デジタル変換）処理などの所定の処理を施し、処理を施した迷光受光信号の値をメモリ９２に供給する。DSP８９は、光信号アンプ８７から供給された出力光強度信号に、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した出力光強度信号の値をメモリ９２に供給する。
【００８１】
DSP８９は、サーボマトリクスアンプ８８から供給された受光信号に、デコード、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した受光信号の値をマイコン８１に供給する。DSP８９は、光信号アンプ８７から供給された出力光強度信号に、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した出力光強度信号の値をマイコン８１に供給する。
【００８２】
DSP８９は、マイコン８１から供給されたデータを、所定の方式により変調し、変調したデータをLDD８５に供給する。
【００８３】
ドライブアンプ９０は、DSP８９から供給されたトラッキング制御信号またはフォーカス制御信号を基に、アクチュエータ９１を駆動させる。
【００８４】
アクチュエータ９１は、ドライブアンプ９０の制御のもと、光ピックアップ８６を駆動し、光ディスク６２に対して、光ピックアップ８６を移動させる。
【００８５】
メモリ９２は、例えば、半導体メモリなどの不揮発性のメモリなどによりなり、DSP８９から供給された迷光受光信号の値および出力光強度信号の値を記憶する。メモリ９２は、マイコン８１から供給されたオフセット関数の係数、反射光予測値、パワー設定値、プログラム、またはデータを記憶する。メモリ９２は、記憶している迷光受光信号の値、出力光強度信号の値、オフセット関数の係数、反射光予測値、パワー設定値、プログラム、またはデータをマイコン８１に供給する。
【００８６】
ドライブ９３は、磁気ディスク１１１、光ディスク１１２、光磁気ディスク１１３、或いは半導体メモリ１１４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、マイコン８１に転送される。
【００８７】
なお、光ディスク６２に記録されているプログラムを読み出して、読み出したプログラムをマイコン８１が実行するようにしてもよい。
【００８８】
次に、図５乃至図１０を参照して、光ピックアップ８６のより詳細な構成を説明する。なお、図６乃至図１０において、図５における場合と対応する部分には、同一の符号を付してあり、繰り返しになるのでその説明は省略する。
【００８９】
図５において、矢印は、光の光路を示す。光ピックアップ８６は、集積基盤１３１、光源１３２、受光部１３３、プリズム１３４、コリメータレンズ１３５、対物レンズ１３６、受光部１３７−１、および受光部１３７−２を含むように構成される。
【００９０】
集積基盤１３１の端面１５１には、光源１３２、受光部１３３、プリズム１３４、受光部１３７−１、および受光部１３７−２が集積されている。
【００９１】
光源１３２は、例えば、ＬＤ（Laser Diode）などからなり、LDD８５から供給された駆動信号に応じて、所定の強さ（強度）のレーザ（光）を発光する。
【００９２】
受光部１３３は、例えば、ＰＤ（Photo Diode）などからなり、光源１３２が発光した光の一部（出力光）を受光し、受光した光の強度に応じた電気信号である、出力光強度信号に変換する。受光部１３３は、変換した出力光強度信号を光信号アンプ８７に供給する。
【００９３】
プリズム１３４は、光源１３２が発光した光を、反射するか、または透過させる。プリズム１３４の反射面１５２は、光源１３２が発光した光を反射し、反射した光をコリメータレンズ１３５に入射させる。
【００９４】
コリメータレンズ１３５は、プリズム１３４の反射面１５２において反射し、コリメータレンズ１３５に入射した光を視準し、平行光線を生成する。コリメータレンズ１３５は、生成した平行光線を、対物レンズ１３６に入射させる。
【００９５】
対物レンズ１３６は、コリメータレンズ１３５から入射した光を集光し、光ディスク６２に照射する。対物レンズ１３６は、光ディスク６２において、反射し、対物レンズ１３６に入射した光を視準し、平行光線を生成する。対物レンズ１３６は、生成した平行光線を、コリメータレンズ１３５に入射させる。
【００９６】
コリメータレンズ１３５は、対物レンズ１３６から入射した光を集光し、集光した光を、プリズム１３４の反射面１５２に入射させる。プリズム１３４の反射面１５２は、コリメータレンズ１３５から入射した光を透過させ、受光部１３７−１に入射させる。
【００９７】
受光部１３７−１は、例えば、ＰＤなどからなり、プリズム１３４の反射面１５２を透過した光（戻り光）を受光するか、または反射する。受光部１３７−１は、受光した光を、光の強度に応じた電気信号に変換し、変換した電気信号を光信号アンプ８７に供給する。
【００９８】
プリズム１３４は、受光部１３７−１において反射した光を、受光部１３７−１側の端面と反対側の端面において反射し、受光部１３７−２に入射させる。受光部１３７−２は、例えば、ＰＤなどからなり、プリズム１３４の端面において反射した光を受光する。受光部１３７−２は、受光した光を、光の強度に応じた電気信号に変換し、変換した電気信号を光信号アンプ８７に供給する。
【００９９】
ここで、光ディスク６２において反射し、受光部１３７−１または受光部１３７−２において受光された光が、受光部１３７−１または受光部１３７−２において電気信号に変換される。そして、受光部１３７−１または受光部１３７−２において変換された電気信号が、サーボマトリクスアンプ８８において、ＲＦ信号（受光信号）として抽出される。なお、以下、受光部１３７−１および受光部１３７−２を個々に区別する必要のない場合、単に、受光部１３７と称する。
【０１００】
図６は、図５に示す光ピックアップ８６を、図５において、図中、上方向から見た図である。
【０１０１】
光源１３２、受光部１３３、受光部１３７−１、および受光部１３７−２のそれぞれは、集積基盤１３１の端面１５１上に、それぞれ直線上に並ぶように配置（集積）されている。また、プリズム１３４は、光源において、発光された光が、プリズム１３４の反射面１５２に対して、所定の角度で入射するように配置されている。
【０１０２】
図７は、受光部１３７−１の受光側の端面を示す図である。図中、領域Ｑ１乃至領域Ｑ４は、受光部１３７−１の受光側の端面上の領域を表し、楕円Ｄ１は、受光部１３７−１に受光された光の断面を表し、領域Ｗ１乃至領域Ｗ４は、楕円Ｄ１と、領域Ｑ１乃至領域Ｑ４のそれぞれとによって囲まれる領域を表す。
【０１０３】
受光部１３７−１の受光側の端面は、領域Ｑ１乃至領域Ｑ４の４つの領域に分かれている。受光部１３７−１は、領域Ｑ１乃至領域Ｑ４のそれぞれにおいて受光した光を、光の強度に応じた電気信号のそれぞれに変換し、変換した電気信号を光信号アンプ８７に供給する。
【０１０４】
すなわち、受光部１３７−１は、受光部１３７−１の領域Ｑ１において、楕円Ｄ１および領域Ｑ１に囲まれた、領域Ｗ１に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。
【０１０５】
また、受光部１３７−１は、受光部１３７−１の領域Ｑ２において、楕円Ｄ１および領域Ｑ２に囲まれた、領域Ｗ２に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。受光部１３７−１は、受光部１３７−１の領域Ｑ３において、楕円Ｄ１および領域Ｑ３に囲まれた、領域Ｗ３に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。同様に、受光部１３７−１は、受光部１３７−１の領域Ｑ４において、楕円Ｄ１および領域Ｑ４に囲まれた、領域Ｗ４に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。
【０１０６】
なお、トラッキングエラー信号およびフォーカスエラー信号は、領域Ｑ１乃至領域Ｑ４のそれぞれにおいて受光された光の強度に応じた電気信号を基に生成される。例えば、領域Ｗ１の面積よりも領域Ｗ４の面積が小さい場合、サーボマトリクスアンプ８８は、光源１３２によって発光される光が、図中、中心から、上方向にずれている旨のトラッキングエラー信号を生成する。
【０１０７】
図８は、受光部１３７−２の受光側の端面を示す図である。図中、領域Ｑ２１乃至領域Ｑ２４は、受光部１３７−２の受光側の端面上の領域を表し、楕円Ｄ２１は、受光部１３７−２に受光された光の断面を表し、領域Ｗ２１乃至領域Ｗ２４は、楕円Ｄ２１と、領域Ｑ２１乃至領域Ｑ２４のそれぞれとによって囲まれる領域を表す。
【０１０８】
受光部１３７−２の受光側の端面は、領域Ｑ２１乃至領域Ｑ２４の４つの領域に分かれている。受光部１３７−２は、領域Ｑ２１乃至領域Ｑ２４のそれぞれにおいて受光した光を、光の強度に応じた電気信号のそれぞれに変換し、変換した電気信号を光信号アンプ８７に供給する。
【０１０９】
すなわち、受光部１３７−２は、受光部１３７−２の領域Ｑ２１において、楕円Ｄ２１および領域Ｑ２１に囲まれた、領域Ｗ２１に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。
【０１１０】
また、受光部１３７−２は、受光部１３７−２の領域Ｑ２２において、楕円Ｄ２１および領域Ｑ２２に囲まれた、領域Ｗ２２に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。受光部１３７−２は、受光部１３７−２の領域Ｑ２３において、楕円Ｄ２１および領域Ｑ２３に囲まれた、領域Ｗ２３に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。同様に、受光部１３７−２は、受光部１３７−２の領域Ｑ２４において、楕円Ｄ２１および領域Ｑ２４に囲まれた、領域Ｗ２４に入射した光を受光し、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。
【０１１１】
なお、トラッキングエラー信号およびフォーカスエラー信号は、領域Ｑ２１乃至領域Ｑ２４のそれぞれにおいて受光された光の強度に応じた電気信号を基に生成される。例えば、領域Ｗ２１の面積よりも領域Ｗ２４の面積が小さい場合、サーボマトリクスアンプ８８は、光源１３２によって発光される光が、図中、中心から、上方向にずれている旨のトラッキングエラー信号を生成する。
【０１１２】
また、サーボマトリクスアンプ８８が抽出（生成）する受光信号は、領域Ｑ１乃至領域Ｑ４（図７）において受光された戻り光の強度に応じた電気信号を基に生成されるようにしてもよく、領域Ｑ２１乃至領域Ｑ２４において受光された戻り光の強度に応じた電気信号を基に生成されるようにしてもよい。さらに、サーボマトリクスアンプ８８が生成する受光信号は、領域Ｑ１乃至領域Ｑ４および領域Ｑ２１乃至領域Ｑ２４において受光された戻り光の強度に応じた電気信号を基に生成されるようにしてもよい。
【０１１３】
図９は、光ピックアップ８６が受光する迷光を説明する図である。図中、矢印は、光の光路を示す。
【０１１４】
光源１３２において発光された光は、プリズム１３４の反射面１５２において、反射するか、またはプリズム１３４の反射面１５２を透過する。プリズム１３４の反射面１５２を透過した光の一部（迷光）は、受光部１３７−２に入射し、受光部１３７−２に受光される。受光部１３７−２は、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。そして、受光部１３７−２において変換された電気信号が、サーボマトリクスアンプ８８において、迷光受光信号または受光信号の迷光成分として抽出される。
【０１１５】
図１０は、図９に示す光ピックアップ８６を、図９において、図中、上方向から見た図である。また、図１０において、矢印は、光の光路を示し、楕円Ｄ４１は、プリズム１３４の受光部１３７側の端面に入射した光の断面を表す。
【０１１６】
光源１３２において発光した光のうち、プリズム１３４の反射面１５２を透過した光（迷光）は、プリズム１３４の受光部１３７側の端面に入射する。プリズム１３４の受光部１３７側の端面に入射した光の端面は、楕円Ｄ４１で示すような楕円形となる。受光部１３７−２は、プリズム１３４の反射面１５２を透過し、受光部１３７−２に入射した光を受光する。受光部１３７−２は、受光した光を、光の強度に応じた電気信号に変換して、変換した電気信号を光信号アンプ８７に供給する。
【０１１７】
図１１は、マイコン８１の機能の構成を示すブロック図である。
【０１１８】
マイコン８１は、制御部２２１および算出部２２２を含むように構成される。
【０１１９】
制御部２２１は、フォーカスサーボをオンまたはオフする旨の信号を生成し、生成したフォーカスサーボをオンまたはオフする旨の信号をDSP８９に供給する。制御部２２１は、光ディスク６２に記録するデータをDSP８９に供給する。
【０１２０】
制御部２２１は、発光するレーザのパワーを指定するパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。制御部２２１は、光ディスク６２を回転駆動する旨の信号を生成し、生成した光ディスク６２を回転駆動する旨の信号を、スピンドルモータ駆動回路８２に供給する。
【０１２１】
算出部２２２は、オフセット関数、迷光予測値、反射光予測値、および反射光予測値の差分を算出する。算出部２２２は、オフセット関数算出部２４１、迷光成分算出部２４２、反射光成分算出部２４３、および差分算出部２４４を含むように構成される。
【０１２２】
算出部２２２のオフセット関数算出部２４１は、メモリ９２に記憶されている迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出し、算出したオフセット関数の係数をメモリ９２に供給する。
【０１２３】
算出部２２２の迷光成分算出部２４２は、メモリ９２に記憶されているオフセット関数の係数、およびDSP８９から供給された出力光強度信号の値を基に、出力光強度信号の値に対する迷光予測値を算出する。
【０１２４】
算出部２２２の反射光成分算出部２４３は、算出部２２２の迷光成分算出部２４２が算出した迷光予測値およびDSP８９から供給された受光信号の値を基に、反射光予測値を算出し、算出した反射光予測値およびパワー設定値をメモリ９２に供給する。
【０１２５】
算出部２２２の差分算出部２４４は、算出部２２２の反射光成分算出部２４３が算出した反射光予測値を基に、光ディスク６２にデータを記録する場合において、最適なレーザのパワー（記録パワー）を選択する。すなわち、算出部２２２の差分算出部２４４は、算出部２２２の反射光成分算出部２４３が算出した反射光予測値を基に、光ディスク６２にデータを記録する場合において、最適なパワー設定値を選択する。算出部２２２の差分算出部２４４は、選択したパワー設定値を一時的に記憶する。
【０１２６】
算出部２２２の差分算出部２４４は、算出部２２２の反射光成分算出部２４３が算出した反射光予測値と、メモリ９２に記憶されている、一時的に記憶しているパワー設定値における反射光予測値との差分を算出し、算出した差分を制御部２２１に供給する。
【０１２７】
制御部２２１は、パワー信号によって指定されるレーザのパワーが、算出部２２２から供給された差分だけ増加するか、または減少するように、パワー信号を生成する。
【０１２８】
制御部２２１は、必要に応じて装着された、ドライブ９３から供給されたプログラムを読み込んで、読み込んだプログラムを実行する。また、制御部２２１は、ドライブ９３からプログラムやデータが供給された場合、供給されたプログラムやデータを必要に応じて、メモリ９２に供給し、メモリ９２に記憶されたプログラムを読み込み、読み込んだプログラムを実行する。
【０１２９】
図１２は、メモリ９２の機能の構成を示すブロック図である。
【０１３０】
メモリ９２は、記憶領域２８１乃至記憶領域２８３を含む。
【０１３１】
メモリ９２の記憶領域２８１は、メモリ９２における所定の記憶領域であり、DSP８９から供給された迷光受光信号の値および出力光強度信号の値を記憶する。メモリ９２の記憶領域２８１は、記憶している迷光受光信号の値および出力光強度信号の値を、マイコン８１に供給する。
【０１３２】
メモリ９２の記憶領域２８２は、メモリ９２における所定の記憶領域であり、マイコン８１から供給された、オフセット関数の係数を記憶する。メモリ９２の記憶領域２８２は、記憶しているオフセット関数の係数をマイコン８１に供給する。
【０１３３】
メモリ９２の記憶領域２８３は、メモリ９２における所定の記憶領域であり、マイコン８１から供給された、反射光予測値およびパワー設定値を記憶する。メモリ９２の記憶領域２８３は、記憶している反射光予測値およびパワー設定値をマイコン８１に供給する。
【０１３４】
また、メモリ９２は、各種のデータ、プログラムなどを記憶している。メモリ９２は、記憶している各種のデータ、プログラムなどをマイコン８１に供給する。
【０１３５】
次に、図１３のフローチャートを参照して、光ディスク駆動装置６１による迷光測定の処理を説明する。
【０１３６】
ステップＳ１１において、制御部２２１は、フォーカスサーボをオフする旨の信号を生成し、生成したフォーカスサーボをオフする旨の信号をDSP８９に供給する。
【０１３７】
ステップＳ１２において、DSP８９は、マイコン８１から供給されたフォーカスサーボをオフする旨の信号を基に、フォーカスを制御するためのフォーカス制御信号を生成し、生成したフォーカス制御信号を、ドライブアンプ９０に供給する。
【０１３８】
ステップＳ１３において、ドライブアンプ９０は、DSP８９から供給されたフォーカス制御信号を基に、フォーカスサーボをオフする。アクチュエータ９１は、ドライブアンプ９０の制御のもと、光ピックアップ８６を駆動し、例えば、光源１３２が発光した光が、光ディスク６２において結像しないように光ピックアップ８６を移動させる。
【０１３９】
ステップＳ１４において、光ディスク駆動装置６１は、オフセット関数算出の処理を行う。なお、オフセット関数算出の処理の詳細は後述するが、オフセット関数算出の処理において、光ディスク駆動装置６１は、迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出し、算出したオフセット関数の係数をメモリ９２に供給する。
【０１４０】
ステップＳ１５において、メモリ９２の記憶領域２８２は、マイコン８１から供給されたオフセット関数の係数を記憶し、迷光測定の処理は終了する。
【０１４１】
このようにして、光ディスク駆動装置６１は、オフセット関数を算出し、算出したオフセット関数の係数を記憶する。
【０１４２】
このように、オフセット関数を算出することで、発光する光の強度に対応する迷光成分の大きさをより正確に求めることができる。なお、光ディスク駆動装置６１は、光ディスク駆動装置６１に光ディスク６２が装着されている状態で迷光測定の処理を行うようにしてもよく、光ディスク駆動装置６１に光ディスク６２が装着されていない状態で迷光測定の処理を行うようにしてもよい。また、光ディスク駆動装置６１に光ディスク６２が装着されていない状態で迷光測定の処理を行う場合、フォーカスサーボをオンするようにしてもよい。
【０１４３】
図１４のフローチャートを参照して、図１３のステップＳ１４の処理に対応する、オフセット関数算出の処理を説明する。
【０１４４】
ステップＳ３１において、制御部２２１は、所定のパワーで光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。APCアンプ８４は、マイコン８１から供給されたパワー信号および光信号アンプ８７から供給された、出力光強度信号を基に、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【０１４５】
より詳細には、ステップＳ３１において、制御部２２１は、試し書きを行う場合において予め定められた、測定開始パワー設定値、測定終了パワー設定値、およびステップ幅をメモリ９２から取得し、取得した測定開始パワー設定値、測定終了パワー設定値、およびステップ幅を基に、所定のパワーで光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。また、制御部２１１は、所定のデータをDSP８９に供給し、DSP８９は、制御部２２１から供給されたデータを、例えば、EFM（Eight to Fourteen Modulation）方式により変調し、変調したデータをLDD８５に供給する。
【０１４６】
ここで、測定開始パワー設定値とは、光ディスク駆動装置６１が光ディスク６２に照射するレーザのパワーを、段階的に変化させる場合において、レーザのパワーを、発光するレーザのパワーのうち、最も小さいパワーに設定するためのパワー設定値である。光ディスク駆動装置６１は、レーザのパワーを、段階的にステップ幅だけ増加させ、測定終了パワー設定値に設定されているパワーで迷光の強度（迷光受光信号の値）を測定するまで、迷光の強度の測定を続ける。
【０１４７】
ステップＳ３２において、LDD８５は、APCアンプ８４から供給された出力制御信号、およびDSP８９から供給されたデータを基に、光を発光させるための駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。
【０１４８】
ステップＳ３３において、光源１３２は、LDD８５から供給された駆動信号を基に、光ディスク６２にデータを記録するためのレーザを発光する。
【０１４９】
ステップＳ３４において、受光部１３７は、迷光を受光し、受光した迷光を、受光した光の強さに応じた電気信号に変換し、変換した電気信号を光信号アンプ８７に供給する。そして、光信号アンプ８７は、受光部１３７から供給された電気信号を増幅し、増幅した電気信号をサーボマトリクスアンプ８８に供給する。なお、この場合、フォーカスサーボがオフされているので、光源１３２が発光した光は、光ディスク６２において結像せずに発散する。したがって、光ディスク６２において反射した光（反射光）は、受光部１３７には入射しないため、受光部１３７において受光された戻り光の成分は、迷光だけとなる。
【０１５０】
ステップＳ３５において、サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号を基に迷光受光信号を生成し、生成した迷光受光信号をDSP８９に供給する。例えば、ステップＳ３５において、サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号のうち、領域Ｑ１乃至領域Ｑ４（図７）において受光された迷光の強度に応じた電気信号を抽出することによって、迷光受光信号を生成し、生成した迷光受光信号をDSP８９に供給する。
【０１５１】
ステップＳ３６において、受光部１３３は、出力光を受光し、受光した出力光を、出力光の強さに応じた電気信号である、出力光強度信号に変換し、変換した出力光強度信号を光信号アンプ８７に供給する。そして、光信号アンプ８７は、受光部１３７から供給された出力光強度信号を増幅し、増幅した出力光強度信号をDSP８９およびAPCアンプ８４に供給する。
【０１５２】
ステップＳ３７において、DSP８９は、サーボマトリクスアンプ８８から供給された迷光受光信号、および光信号アンプ８７から供給された出力光強度信号に所定の処理を施し、迷光受光信号の値および出力光強度信号の値をメモリ９２に供給する。メモリ９２の記憶領域２８１は、DSP８９から供給された、迷光受光信号の値および出力光強度信号の値を記憶する。
【０１５３】
例えば、ステップＳ３７において、DSP８９は、サーボマトリクスアンプ８８から供給された迷光受光信号、および光信号アンプ８７から供給された出力光強度信号にＡ／Ｄ変換、ゲイン補正処理などの処理を施し、迷光受光信号の値および出力光強度信号の値をメモリ９２に供給する。メモリ９２の記憶領域２８１は、DSP８９から供給された、迷光受光信号の値および出力光強度信号の値を記憶する。
【０１５４】
ステップＳ３８において、制御部２２１は、迷光受光信号の値を、予め定められた全てのパワー設定値で測定したか否かを判定する。
【０１５５】
例えば、光ディスク駆動装置６１は、図１５に示すように、４段階にパワーを変化させて迷光受光信号の値を測定する。図中、縦軸は光ディスク駆動装置６１が発光するレーザのパワーを表し、横軸は、時間を表す。
【０１５６】
すなわち、光ディスク駆動装置６１は、発光するレーザのパワーがＰ５１となるように発光し、迷光受光信号の値を測定する。この場合、光ディスク駆動装置６１が発光するレーザのパワーが、Ｐ５１となるパワー設定値が測定開始パワー設定値である。そして、光ディスク駆動装置６１は、発光するレーザのパワーをステップ幅ｄだけ増加させて発光する。すなわち、光ディスク駆動装置６１は、発光するレーザのパワーが（Ｐ５１＋ｄ）となるように発光し、迷光受光信号の値を測定する。
【０１５７】
次に、光ディスク駆動装置６１は、発光するレーザのパワーを、さらに、ステップ幅ｄだけ増加させて発光する。すなわち、光ディスク駆動装置６１は、発光するレーザのパワーが（Ｐ５１＋２ｄ）となるように発光し、迷光受光信号の値を測定する。そして、光ディスク駆動装置６１は、発光するレーザのパワーを、さらに、ステップ幅ｄだけ増加させて発光する。すなわち、光ディスク駆動装置６１は、発光するレーザのパワーが（Ｐ５１＋３ｄ）となるように発光し、迷光受光信号の値を測定する。ここで、光ディスク駆動装置６１が発光するレーザのパワーが、（Ｐ５１＋３ｄ）となるパワー設定値が測定終了パワー設定値である。
【０１５８】
したがって、例えば、ステップＳ３８において、光ディスク駆動装置６１が、発光するレーザのパワーが（Ｐ５１＋３ｄ）となるように発光し、迷光受光信号の値を測定した場合、制御部２２１は、迷光受光信号の値を、予め定められた全てのパワー設定値で測定したと判定する。
【０１５９】
ステップＳ３８において、予め定められた全てのパワー設定値で測定していないと判定された場合、まだ全てのパワー設定値において、迷光受光信号の値を測定していないので、手続きは、ステップＳ３１に戻る。
【０１６０】
一方、ステップＳ３８において、予め定められた全てのパワー設定値で測定したと判定された場合、全てのパワー設定値において、迷光受光信号の値を測定したので、制御部２２１は、オフセット関数を算出する旨の信号を生成し、生成したオフセット関数を算出する旨の信号を算出部２２２に供給する。そして、ステップＳ３９に進み、制御部２２１からオフセット関数を算出する旨の信号が供給されると、算出部２２２のオフセット関数算出部２４１は、メモリ９２が記憶している迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出する。算出部２２２のオフセット関数算出部２４１は、算出したオフセット関数の係数をメモリ９２に供給し、処理は終了する。
【０１６１】
例えば、算出部２２２のオフセット関数算出部２４１は、メモリ９２が記憶している迷光受光信号の値および出力光強度信号の値を基に、最小二乗法により式（１）に示す多項式の係数を算出することによって、オフセット関数を算出する。
【０１６２】
Ｙ＝Ａ０＋Ａ１（Ｘ）＋Ａ２（Ｘ２）＋・・・＋（Ａｎ）（Ｘｎ）  ・・・（１）
【０１６３】
ここで、Ｙは、迷光受光信号の値であり、Ｘは、出力光強度信号の値である。すなわち、算出部２２２のオフセット関数算出部２４１は、メモリ９２が記憶している迷光受光信号の値および出力光強度信号の値を基に、最小二乗法により式（１）に示す多項式の係数（Ａ０，Ａ２，Ａ３，・・・，Ａｎ）を算出することによって、オフセット関数を算出する。
【０１６４】
なお、オフセット関数は、１次式として近似することも可能であるが、光ディスク駆動装置６１が発光するレーザのパワーによって、レーザの光発散角度が変化するため、迷光受光信号の値が出力光強度信号の値に比例するとは限らないので、多項式とすることが望ましい。
【０１６５】
このようにして、光ディスク駆動装置６１は、オフセット関数を算出する。
【０１６６】
このように、オフセット関数を算出することで、発光する光の強度に対応する迷光成分の大きさをより正確に求めることができる。なお、オフセット関数がｎ次式である場合、パワー設定値を段階的に変化させ、（ｎ＋１）以上の迷光受光信号の値および出力光強度信号の値を測定することが望ましい。
【０１６７】
また、受光信号の値は、光ディスク駆動装置６１に装着する光ディスク６２の種類、光ディスク６２にデータを記録している場合、光ディスク６２からデータを読み出している場合などによって異なり、DSP８９において、受光信号の値が所定の値以上となるように、ゲイン補正処理（ゲインモード）が行われている。この場合、光ディスク駆動装置６１は、光ディスク６２の種類や光ディスク６２への書込み、読出しなどの動作ごとにゲイン値が異なるので、電気オフセットやゲインのずれを最低限に抑えるために、光ディスク駆動装置６１は、記憶しているゲイン値の数以上のオフセット関数の係数を記憶する。
【０１６８】
図１６のフローチャートを参照して、光ディスク駆動装置６１による、試し書きの処理を説明する。
【０１６９】
ステップＳ６１において、算出部２２２の迷光成分算出部２４２は、メモリ９２に記憶されている、オフセット関数の係数を取得する。算出部２２２の迷光成分算出部２４２は、オフセット関数の係数を取得すると、オフセット関数の係数を取得した旨の信号を生成し、生成した、オフセット関数の係数を取得した旨の信号を制御部２２１に供給する。
【０１７０】
ステップＳ６２において、算出部２２２から、オフセット関数の係数を取得した旨の信号が供給されると、制御部２２１は、フォーカスサーボをオンする旨の信号を生成し、生成したフォーカスサーボをオンする旨の信号をDSP８９に供給する。
【０１７１】
ステップＳ６３において、DSP８９は、マイコン８１から供給されたフォーカスサーボをオンする旨の信号を基に、フォーカスを制御するためのフォーカス制御信号を生成し、生成したフォーカス制御信号を、ドライブアンプ９０に供給する。
【０１７２】
ステップＳ６４において、ドライブアンプ９０は、DSP８９から供給されたフォーカス制御信号を基に、フォーカスサーボをオンする。アクチュエータ９１は、ドライブアンプ９０の制御のもと、光ピックアップ８６を駆動し、例えば、光源１３２が発光した光が、光ディスク６２において結像するように光ピックアップ８６を移動させる。
【０１７３】
ステップＳ６５において、光ディスク駆動装置６１は、反射光予測値算出の処理を行う。なお、反射光予測値算出の処理の詳細は後述するが、反射光予測値算出の処理において、光ディスク駆動装置６１は、発行するパワー（記録パワー）を段階的に変化させることによって、所定のデータを光ディスク６２に記録する。そして、所定のタイミングで受光信号の値および出力光強度信号の値を測定し、反射光予測値を算出する。
【０１７４】
ステップＳ６６において、光ディスク駆動装置６１は、パワー設定値の選択の処理を行い、試し書きの処理は終了する。なお、パワー設定値の選択の処理の詳細は後述するが、パワー設定値の選択の処理において、光ディスク駆動装置６１は、光ディスク６２に記録したデータを再生し、正確な反射光予測値を算出することにより、光ディスク６２にデータを記録する場合において最適なパワー設定値を選択する。
【０１７５】
このようにして、光ディスク駆動装置６１は、オフセット関数の係数を用いて、反射光予測値を算出し、光ディスク６２にデータを記録する場合において最適なパワー設定値を選択する。
【０１７６】
このように、オフセット関数の係数を用いて、反射光予測値を算出することにより、光ディスク６２にデータを記録する場合において最適なパワー設定値を選択することができる。
【０１７７】
次に、図１７のフローチャートを参照して、図１６のステップＳ６５の処理に対応する、反射光予測値算出の処理を説明する。
【０１７８】
ステップＳ９１において、制御部２２１は、所定のパワーで光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。APCアンプ８４は、マイコン８１から供給されたパワー信号、および光信号アンプ８７から供給された出力光強度信号を基に、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【０１７９】
より詳細には、ステップＳ９１において、制御部２２１は、試し書きを行う場合において予め定められた、測定開始パワー設定値、測定終了パワー設定値、およびステップ幅をメモリ９２から取得し、取得した測定開始パワー設定値、測定終了パワー設定値、およびステップ幅を基に、所定のパワーで光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。また、制御部２２１は、パワー信号によって指定したパワーを設定するパワー設定値を算出部２２２に供給する。そして、制御部２１１は、所定のデータをDSP８９に供給し、DSP８９は、制御部２２１から供給されたデータを、例えば、EFM方式により変調し、変調したデータをLDD８５に供給する。
【０１８０】
ステップＳ９２において、LDD８５は、APCアンプ８４から供給された出力制御信号、およびDSP８９から供給されたデータを基に、光を発光させるための駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。
【０１８１】
ステップＳ９３において、光源１３２は、LDD８５から供給された駆動信号を基にレーザを発光し、光ディスク６２にデータを記録する。
【０１８２】
ステップＳ９４において、受光部１３７は、戻り光を受光し、受光した戻り光を、光の強さに応じた電気信号に変換し、変換した電気信号を光信号アンプ８７に供給する。そして、光信号アンプ８７は、受光部１３７から供給された電気信号を増幅し、増幅した電気信号をサーボマトリクスアンプ８８に供給する。なお、この場合、フォーカスサーボがオンされているので、光源１３２が発光した光は、光ディスク６２において反射し、プリズム１３４の反射面１５２を透過して、受光部１３７に入射する。したがって、受光部１３７において受光された戻り光には、戻り光の成分として、光ディスク６２に反射された光（反射光）および迷光が含まれている。
【０１８３】
ステップＳ９５において、サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号を基に受光信号を生成し、生成した受光信号をDSP８９に供給する。例えば、ステップＳ９５において、サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号のうち、領域Ｑ１乃至領域Ｑ４（図７）において受光された戻り光の強度に応じた電気信号を抽出することによって、受光信号を生成し、生成した受光信号をDSP８９に供給する。
【０１８４】
また、DSP８９は、サーボマトリクスアンプ８８から供給された受光信号に、例えば、にＡ／Ｄ変換、ゲイン補正処理、デコードなどの所定の処理を施し、所定の処理を施した受光信号の値をマイコン８１に供給する。
【０１８５】
ステップＳ９６において、受光部１３３は、出力光を受光し、受光した出力光を、出力光の強さに応じた電気信号である、出力光強度信号に変換し、変換した出力光強度信号を光信号アンプ８７に供給する。そして、光信号アンプ８７は、受光部１３７から供給された出力光強度信号を増幅し、増幅した出力光強度信号をDSP８９およびAPCアンプ８４に供給する。
【０１８６】
また、DSP８９は、光信号アンプ８７から供給された出力光強度信号にＡ／Ｄ変換、ゲイン補正処理などの所定の処理を施し、所定の処理を施した出力光強度信号の値をマイコン８１に供給する。
【０１８７】
ステップＳ９７において、算出部２２２の迷光成分算出部２４２は、DSP８９から供給された出力光強度信号の値およびメモリ９２から取得したオフセット関数の係数を基に、迷光予測値を算出する。例えば、算出部２２２の迷光成分算出部２４２は、メモリ９２から取得したオフセット関数の係数を基に得られるオフセット関数に、DSP８９から供給された出力光強度信号の値を代入することによって、迷光予測値を算出する。
【０１８８】
したがって、例えば、オフセット関数の係数を基に得られるオフセット関数が、図２の直線Ｍ１に示すようなオフセット関数であり、DSP８９から供給された出力光強度信号の値が、Ｐ１であった場合、出力光強度信号の値Ｐ１を、オフセット関数に代入することにより、迷光予測値Ｖ１が得られる。
【０１８９】
ステップＳ９８において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、反射光予測値を算出する。算出部２２２の反射光成分算出部２４３は、算出した反射光予測値および制御部２２１から供給されたパワー設定値を、メモリ９２に供給する。算出部２２２の反射光成分算出部２４３は、反射光予測値およびパワー設定値をメモリ９２に供給してから、反射光予測値を算出した旨の信号を生成し、生成した反射光予測値を算出した旨の信号を、制御部２２１に供給する。
【０１９０】
例えば、ステップＳ９８において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、式（２）を計算することにより、反射光予測値を算出する。
【０１９１】
（反射光予測値）＝（受光信号の値）−（迷光予測値）          ・・・（２）
【０１９２】
ステップＳ９９において、メモリ９２の記憶領域２８３は、マイコン８１から供給された反射光予測値およびパワー設定値を記憶する。
【０１９３】
算出部２２２から反射光予測値を算出した旨の信号が供給されると、ステップＳ１００において、制御部２２１は、受光信号の値を、予め定められた全てのパワー設定値で測定したか否かを判定する。ステップＳ１００において、予め定められた全てのパワー設定値で測定していないと判定された場合、まだ全てのパワー設定値において、受光信号の値を測定していないので、ステップＳ９１に戻り、上述した処理を繰り返す。
【０１９４】
一方、ステップＳ１００において、予め定められた全てのパワー設定値で測定したと判定された場合、全てのパワー設定値において、受光信号の値を測定したので、処理は終了する。
【０１９５】
このようにして、光ディスク駆動装置６１は、オフセット関数の係数および出力光強度信号の値を基に、迷光予測値を算出する。そして、光ディスク駆動装置６１は、受光信号の値および算出した迷光予測値を基に、反射光予測値を算出する。
【０１９６】
このように、オフセット関数の係数および出力光強度信号の値を基に、迷光予測値を算出することによって、光ディスク駆動装置６１は、出力光強度信号の値に対する反射光成分の大きさをより正確に求める（測定する）ことができる。
【０１９７】
図１８のフローチャートを参照して、図１６のステップＳ６６の処理に対応する、パワー設定値の選択の処理を説明する。
【０１９８】
ステップＳ１３１において、制御部２２１は、光ディスク６２に記録されているデータを読み込む場合に発光する、予め定められたレーザのパワー（リードパワー）で光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。APCアンプ８４は、マイコン８１から供給されたパワー信号、および光信号アンプ８７から供給された出力光強度信号を基に、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【０１９９】
ステップＳ１３２において、LDD８５は、APCアンプ８４から供給された出力制御信号を基に、リードパワーで光を発光させるための駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。
【０２００】
ステップＳ１３３において、光源１３２は、LDD８５から供給された駆動信号を基にレーザ（光）を発光し、光ディスク６２にレーザを照射する。
【０２０１】
ステップＳ１３４の処理乃至ステップＳ１３６の処理のそれぞれは、図１７におけるステップＳ９４乃至ステップＳ９６の処理のそれぞれと同様であるので、その説明は省略する。
【０２０２】
ステップＳ１３７において、算出部２２２の迷光成分算出部２４２は、DSP８９から供給された出力光強度信号の値およびメモリ９２から取得したオフセット関数の係数を基に、迷光予測値を算出する。例えば、算出部２２２の迷光成分算出部２４２は、メモリ９２から取得したオフセット関数の係数を基に得られるオフセット関数に、DSP８９から供給された出力光強度信号の値を代入することによって、迷光予測値を算出する。
【０２０３】
ステップＳ１３８において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、反射光予測値を算出する。
【０２０４】
例えば、ステップＳ１３８において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、式（２）を計算することにより、反射光予測値を算出する。
【０２０５】
ステップＳ１３９において、算出部２２２の差分算出部２４４は、算出部２２２の反射光成分算出部２４３が算出した反射光予測値を基に、光ディスク６２にデータを記録する場合において、最適なパワー設定値を選択する。算出部２２２は、算出部２２２の差分算出部２４４が選択した最適なレーザのパワー設定値を記憶し、処理は終了する。
【０２０６】
例えば、光ディスク駆動装置６１が記録パワーを変化させて、光ディスク６２にデータを記録した場合（試し書きを行った場合）、算出部２２２の差分算出部２４４は、光ディスク６２に記録されたデータを再生することにより得られた受光信号の値を基に算出部２２２の反射光成分算出部２４３が算出した、各パワー設定値に対応する反射光予測値のそれぞれと、予め定められた所定の値との差分を算出し、算出した差分の大きさが最も小さい反射光予測値に対応するパワー設定値を、最適なレーザの記録パワーを設定するパワー設定値として選択する。
【０２０７】
したがって、例えば、光ディスク駆動装置６１が、パワー設定値Ｂ１、パワー設定値Ｂ２、およびパワー設定値Ｂ３によって指定される記録パワーのそれぞれの光を発光して、光ディスク６２に試し書きを行った場合、算出部２２２の反射光成分算出部２４３は、光ディスク６２に記録したデータを再生することによって得られる受光信号の値を基に、パワー設定値Ｂ１、パワー設定値Ｂ２、およびパワー設定値Ｂ３のそれぞれに対する、再生時の反射光予測値Ｈ１、反射光予測値Ｈ２、および反射光予測値Ｈ３のそれぞれを算出する。
【０２０８】
そして、算出部２２２の差分算出部２４４は、算出された反射光予測値Ｈ１、反射光予測値Ｈ２、および反射光予測値Ｈ３のそれぞれと、予め定められた所定の値との差分を算出する。ここで、例えば、算出した各差分のうち、反射光予測値Ｈ１と予め定められた所定の値との差分の大きさが最も小さい場合、算出部２２２の差分算出部２４４は、反射光予測値Ｈ１に対応するパワー設定値Ｂ１を最適なレーザの記録パワーを設定するパワー設定値として選択する。
【０２０９】
このようにして、光ディスク駆動装置６１は、光ディスク６２にデータを記録する場合において、最適なパワー設定値を選択する。
【０２１０】
このように、光ディスク６２にデータを記録する場合において、各パワー設定値で、発光したときの反射光予測値を算出することにより、最適なパワー設定値を選択することができる。
【０２１１】
図１９のフローチャートを参照して、光ディスク駆動装置６１による、パワー補正の処理を説明する。なお、ステップＳ１６１の処理乃至ステップＳ１６４の処理のそれぞれは、図１６におけるステップＳ６１の処理乃至ステップＳ６４の処理のそれぞれと同様であるので、その説明は省略する。
【０２１２】
ステップＳ１６５において、制御部２２１は、算出部２２２が記憶している、最適なパワー設定値により定まるレーザのパワーで光を発光する旨のパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。APCアンプ８４は、マイコン８１から供給されたパワー信号、および光信号アンプ８７から供給された出力光強度信号を基に、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【０２１３】
ステップＳ１６６において、制御部２２１は、光ディスク６２に記録するデータをDSP８９に供給する。DSP８９は、制御部２２１から供給されたデータを、例えば、EFM方式などの方式により変調し、変調したデータをLDD８５に供給する。
【０２１４】
ステップＳ１６７において、LDD８５は、APCアンプ８４から供給された出力制御信号、およびDSP８９から供給されたデータを基に、光を発光させるための駆動信号を生成し、生成した駆動信号を光ピックアップ８６に供給する。
【０２１５】
ステップＳ１６８において、光源１３２は、LDD８５から供給された駆動信号を基にレーザを発光し、光ディスク６２にデータを記録する。
【０２１６】
ステップＳ１６９において、光ディスク駆動装置６１は、差分算出の処理を行い、パワー補正の処理は終了する。なお、差分算出の処理の詳細は後述するが、差分算出の処理において、光ディスク駆動装置６１は、戻り光の反射光予測値と、メモリ９２に記憶されている、最適なパワー設定値における、記録時の反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正する。
【０２１７】
このように、光ディスク駆動装置６１は、光ディスク６２にデータを記録する。そして、戻り光の反射光予測値と、最適なパワー設定値における反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正する。
【０２１８】
このように、戻り光の反射光予測値と、最適なパワー設定値における反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正することで、より正確に発光（出力）するレーザのパワーを補正することができる。
【０２１９】
図２０のフローチャートを参照して、図１９のステップＳ１６９の処理に対応する、差分算出の処理を説明する。なお、ステップＳ１９１の処理乃至ステップＳ１９３の処理のそれぞれは、図１７におけるステップＳ９４の処理乃至ステップＳ９６の処理のそれぞれと同様であるので、その説明は省略する。
【０２２０】
ステップＳ１９４において、算出部２２２の迷光成分算出部２４２は、DSP８９から供給された出力光強度信号の値およびメモリ９２から取得したオフセット関数の係数を基に、迷光予測値を算出する。例えば、算出部２２２の迷光成分算出部２４２は、メモリ９２から取得したオフセット関数の係数を基に得られるオフセット関数に、DSP８９から供給された出力光強度信号の値を代入することによって、迷光予測値を算出する。
【０２２１】
ステップＳ１９５において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、反射光予測値を算出する。
【０２２２】
例えば、ステップＳ１９５において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、式（２）を計算することにより、反射光予測値を算出する。
【０２２３】
ステップＳ１９６において、算出部２２２の差分算出部２４４は、算出部２２２の反射光成分算出部２４３が算出した反射光予測値と、メモリ９２に記憶されている、最適なパワー設定値における、記録時の反射光予測値との差分を算出し、算出した差分を制御部２２１に供給する。
【０２２４】
例えば、光ディスク駆動装置６１が、パワー設定値Ｂ２１、パワー設定値Ｂ２２、およびパワー設定値Ｂ２３によって指定される記録パワーのそれぞれの光を発光して、光ディスク６２に試し書きを行った場合、図１７のステップＳ９８の処理において、算出部２２２の反射光成分算出部２４３は、光ディスク６２にデータを記録するときに得られた受光信号の値を基に、パワー設定値Ｂ２１、パワー設定値Ｂ２２、およびパワー設定値Ｂ２３のそれぞれに対する、記録時の反射光予測値Ｈ２１、反射光予測値Ｈ２２、および反射光予測値Ｈ２３のそれぞれを算出する。
【０２２５】
算出部２２２の反射光成分算出部２４３は、算出した反射光予測値Ｈ２１、反射光予測値Ｈ２２、および反射光予測値Ｈ２３のそれぞれと、パワー設定値Ｂ２１、パワー設定値Ｂ２２、およびパワー設定値Ｂ２３のそれぞれとを、メモリ９２に供給する。メモリ９２は、マイコン８１から供給された反射光予測値Ｈ２１、反射光予測値Ｈ２２、および反射光予測値Ｈ２３のそれぞれと、パワー設定値Ｂ２１、パワー設定値Ｂ２２、およびパワー設定値Ｂ２３のそれぞれとを記憶する。
【０２２６】
そして、光ディスク６２に記録されている、試し書きされたデータを再生することによって、例えば、最適なパワー設定値として、パワー設定値Ｂ２１が選択された場合、光ディスク６２にデータを記録するとき、算出部２４４の差分算出部２４４は、メモリ９２が記憶している反射光予測値Ｈ２１と、ステップＳ１９５の処理において算出された、パワー設定値Ｂ２１に対する記録時の反射光予測値（以下、反射光予測値Ｈ３１と称する）との差分を、式（３）を計算することにより算出する。
【０２２７】
（差分）＝（反射光予測値Ｈ２１）−（反射光予測値Ｈ３１）  ・・・（３）
【０２２８】
ステップＳ１９７において、APCアンプ８４は、マイコン８１が算出した差分だけ、記録パワーを補正し、処理は終了する。すなわち、制御部２２１は、算出部２２２から供給された差分だけ、記録パワーを増加させるか、または減少させるようにパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。APCアンプ８４は、マイコン８１から供給されたパワー信号および光信号アンプ８７から供給された出力光強度信号を基に、出力制御信号を生成し、生成した出力制御信号をLDD８５に供給する。
【０２２９】
したがって、例えば、算出部２２２から供給された差分の値がＫ１であり、Ｋ１が０よりも大きい場合、制御部２２１は、記録パワーをＫ１だけ増加させるように、パワー信号を生成し、Ｋ１が０よりも小さい場合、制御部２２１は、記録パワーをＫ１の大きさ（Ｋ１の絶対値）だけ減少させるように、パワー信号を生成する。
【０２３０】
このようにして、光ディスク駆動装置６１は、戻り光の反射光予測値と、最適なパワー設定値における、メモリ９２に記憶されている反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正する。
【０２３１】
このように、戻り光の反射光予測値と、最適なパワー設定値における、メモリ９２に記憶されている反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正することで、より正確に発光（出力）するレーザのパワーを補正することができる。
【０２３２】
以上のように、光ディスク駆動装置は、オフセット関数を算出するようにしたので、発光する光の強度に対応する迷光成分の大きさをより正確に測定することができる。また、発光する光の強度に対応する迷光予測値を算出するようにしたので、記録時または再生時において、発光する光のパワーをより正確に設定することができる。
【０２３３】
なお、出力光を受光する受光部を図２１または図２２に示す位置に配置することも可能である。図２１および図２２において、図５における場合と対応する部分には同一の符号を付してあり、繰り返しになるので、その説明は省略する。
【０２３４】
図２１において、矢印は光の光路を示す。出力光を受光する受光部３０１は、プリズム１３４の端面と隣接するように、集積基盤１３１の端面１５１上に配置されている。光源１３２において発光された光の一部（迷光）は、プリズム１３４の反射面１５２を透過し、プリズム１３４に入射する。プリズム１３４に入射した光は、集積基盤１３１の端面１５１に入射する。そして、受光部３０１は、集積基盤１３１の端面１５１に入射した光の一部を受光する。受光部３０１は、受光した光を、光の受光強度に応じた電気信号である出力光強度信号に変換する。
【０２３５】
図２２において、矢印は光の光路を示す。ビームスプリッタ３２１は、コリメータレンズ１３５およびプリズム１３４の反射面１５２の間に配置されている。また、受光部３２２は、ビームスプリッタ３２１に近接して配置されている。
【０２３６】
光源１３２において発光された光は、プリズム１３４の反射面１５２において反射し、ビームスプリッタ３２１に入射する。ビームスプリッタ３２１に入射した光は分離され、コリメータレンズ１３５または受光部３２２に入射する。
【０２３７】
受光部３２２は、ビームスプリッタ３２１において分離され、受光部３２２に入射した光を出力光として受光する。受光部３２２は、受光した光を、光の受光強度に応じた電気信号である出力光強度信号に変換する。一方、ビームスプリッタ３２１において分離され、コリメータレンズ１３５に入射した光は、対物レンズ１３６を介して、光ディスク６２に照射される。
【０２３８】
また、出力光を受光し、出力光強度信号の値を用いて迷光予測値を算出すると説明したが、パワー設定値を用いて迷光予測値を算出するようにしてもよい。以下、図２３乃至図２５を参照して、パワー設定値を用いて迷光予測値を算出する場合において、光ディスク駆動装置６１が実行する処理を説明する。
【０２３９】
まず、図２３のフローチャートを参照して、光ディスク駆動装置６１による、オフセット関数算出の処理を説明する。なお、ステップＳ２３１の処理乃至ステップＳ２３５の処理のそれぞれは、図１４におけるステップＳ３１の処理乃至ステップＳ３５の処理のそれぞれと同様であるので、その説明は省略する。
【０２４０】
ステップＳ２３６において、DSP８９は、サーボマトリクスアンプ８８から供給された迷光受光信号に所定の処理を施し、迷光受光信号の値をメモリ９２に供給する。また、制御部２２１は、パワー設定値をメモリ９２に供給する。メモリ９２の記憶領域２８１は、DSP８９から供給された迷光受光信号の値およびマイコン８１から供給されたパワー設定値を記憶する。
【０２４１】
例えば、ステップＳ２３６において、DSP８９は、サーボマトリクスアンプ８８から供給された迷光受光信号にＡ／Ｄ変換、ゲイン補正処理などの処理を施し、迷光受光信号の値をメモリ９２に供給する。制御部２２１は、パワー設定値をメモリ９２に供給する。メモリ９２の記憶領域２８１は、DSP８９から供給された迷光受光信号の値およびマイコン８１から供給されたパワー設定値を記憶する。
【０２４２】
ステップＳ２３７において、制御部２２１は、迷光受光信号の値を、予め定められた全てのパワー設定値で測定したか否かを判定する。
【０２４３】
ステップＳ２３７において、予め定められた全てのパワー設定値で測定していないと判定された場合、まだ全てのパワー設定値において、迷光受光信号の値を測定していないので、手続きは、ステップＳ２３１に戻る。
【０２４４】
一方、ステップＳ２３７において、予め定められた全てのパワー設定値で測定したと判定された場合、全てのパワー設定値において、迷光受光信号の値を測定したので、制御部２２１は、オフセット関数を算出する旨の信号を生成し、生成したオフセット関数を算出する旨の信号を算出部２２２に供給する。そして、ステップＳ２３８に進み、制御部２２１からオフセット関数を算出する旨の信号が供給されると、算出部２２２のオフセット関数算出部２４１は、メモリ９２が記憶している迷光受光信号の値およびパワー設定値を基に、オフセット関数を算出する。算出部２２２のオフセット関数算出部２４１は、算出したオフセット関数の係数をメモリ９２に供給し、処理は終了する。
【０２４５】
例えば、算出部２２２のオフセット関数算出部２４１は、メモリ９２が記憶している迷光受光信号の値およびパワー設定値を基に、最小二乗法により式（１）に示す多項式の係数を算出することによって、オフセット関数を算出する。この場合、式（１）におけるＸは、パワー設定値となる。
【０２４６】
このようにして、光ディスク駆動装置６１は、オフセット関数を算出する。
【０２４７】
このように、オフセット関数を算出することで、パワー設定値に対応する迷光成分の大きさをより正確に求めることができる。
【０２４８】
次に、図２４のフローチャートを参照して、光ディスク駆動装置６１による、反射光予測値算出の処理を説明する。なお、ステップＳ２６１の処理乃至ステップＳ２６５の処理のそれぞれは、図１７におけるステップＳ９１の処理乃至ステップＳ９５の処理のそれぞれと同様であるため、その説明は省略する。
【０２４９】
ステップＳ２６６において、算出部２２２の迷光成分算出部２４２は、制御部２２１からパワー設定値を取得し、取得したパワー設定値およびメモリ９２から取得したオフセット関数の係数を基に、迷光予測値を算出する。例えば、算出部２２２の迷光成分算出部２４２は、メモリ９２から取得したオフセット関数の係数を基に得られるオフセット関数に、制御部２２１から取得したパワー設定値によって示されるパワーの値を代入することによって、迷光予測値を算出する。
【０２５０】
ステップＳ２６７において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、反射光予測値を算出する。算出部２２２の反射光成分算出部２４３は、算出した反射光予測値および制御部２２１から取得したパワー設定値を、メモリ９２に供給する。算出部２２２の反射光成分算出部２４３は、反射光予測値およびパワー設定値をメモリ９２に供給してから、反射光予測値を算出した旨の信号を生成し、生成した反射光予測値を算出した旨の信号を、制御部２２１に供給する。
【０２５１】
例えば、ステップＳ２６７において、算出部２２２の反射光成分算出部２４３は、DSP８９から供給された受光信号の値、および算出部２２２の迷光成分算出部２４２が算出した迷光予測値を基に、式（２）を計算することにより、反射光予測値を算出する。
【０２５２】
ステップＳ２６８において、メモリ９２の記憶領域２８３は、マイコン８１から供給された反射光予測値およびパワー設定値を記憶する。
【０２５３】
算出部２２２から反射光予測値を算出した旨の信号が供給されると、ステップＳ２６９において、制御部２２１は、受光信号の値を、予め定められた全てのパワー設定値で測定したか否かを判定する。ステップＳ２６９において、予め定められた全てのパワー設定値で測定していないと判定された場合、まだ全てのパワー設定値において、受光信号の値を測定していないので、ステップＳ２６１に戻り、上述した処理を繰り返す。
【０２５４】
一方、ステップＳ２６９において、予め定められた全てのパワー設定値で測定したと判定された場合、全てのパワー設定値において、受光信号の値を測定したので、処理は終了する。
【０２５５】
このようにして、光ディスク駆動装置６１は、オフセット関数の係数およびパワー設定値を基に、迷光予測値を算出する。そして、光ディスク駆動装置６１は、受光信号の値および算出した迷光予測値を基に、反射光予測値を算出する。
【０２５６】
このように、オフセット関数の係数およびパワー設定値を基に、迷光予測値を算出することによって、光ディスク駆動装置６１は、パワー設定値に対する反射光成分の大きさをより正確に算出することができる。
【０２５７】
図２５のフローチャートを参照して、光ディスク駆動装置６１による、差分算出の処理を説明する。なお、ステップＳ２９４の処理乃至ステップＳ２９６の処理のそれぞれは、図２０におけるステップＳ１９５の処理乃至ステップＳ１９７のそれぞれと同様であるため、その説明は省略する。
【０２５８】
ステップＳ２９１において、受光部１３７は、戻り光を受光し、受光した戻り光を、光の強さに応じた電気信号に変換し、変換した電気信号を光信号アンプ８７に供給する。そして、光信号アンプ８７は、受光部１３７から供給された電気信号を増幅し、増幅した電気信号をサーボマトリクスアンプ８８に供給する。なお、この場合、フォーカスサーボがオンされているので、光源１３２が発光した光は、光ディスク６２において反射し、プリズム１３４の反射面１５２を透過して、受光部１３７に入射する。したがって、受光部１３７において受光された戻り光には、戻り光の成分として、光ディスク６２に反射された光（反射光）および迷光が含まれている。
【０２５９】
ステップＳ２９２において、サーボマトリクスアンプ８８は、光信号アンプ８７から供給された電気信号を基に受光信号を生成し、生成した受光信号をDSP８９に供給する。DSP８９は、サーボマトリクスアンプ８８から供給された受光信号に、例えば、にＡ／Ｄ変換、ゲイン補正処理、デコードなどの所定の処理を施し、所定の処理を施した受光信号の値をマイコン８１に供給する。
【０２６０】
ステップＳ２９３において、算出部２２２の迷光成分算出部２４２は、制御部２２１からパワー設定値を取得し、取得したパワー設定地およびメモリ９２から取得したオフセット関数の係数を基に、迷光予測値を算出する。例えば、算出部２２２の迷光成分算出部２４２は、メモリ９２から取得したオフセット関数の係数を基に得られるオフセット関数に、制御部２２１から取得したパワー設定値によって示されるパワーの値を代入することによって、迷光予測値を算出する。
【０２６１】
このようにして、光ディスク駆動装置６１は、戻り光の反射光予測値と、最適なパワー設定値における、メモリ９２に記憶されている反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正する。
【０２６２】
このように、戻り光の反射光予測値と、最適なパワー設定値における、メモリ９２に記憶されている反射光予測値との差分を算出し、算出した差分を基に、記録パワーを補正することで、より正確に発光（出力）するレーザのパワーを補正することができる。
【０２６３】
次に、本発明を適用した第２の実施の形態について説明する。
【０２６４】
図２６は、本発明を適用した光ディスク駆動装置の構成の例を示すブロック図である。なお、図中、図４における場合と対応する部分には同一の符号を付してあり、繰り返しになるので、その説明は、適宜、省略する。
【０２６５】
光ディスク駆動装置は、光ディスク駆動装置に装着された光ディスク６２に記録されているデータを再生する。また、光ディスク駆動装置は、光ディスク駆動装置に装着された光ディスク６２に所望のデータを記録する。また、光ディスク駆動装置には、ＰＣ（Personal Computer）３５２が接続されており、ＰＣ３５２は、オフセット関数を算出し、算出したオフセット関数の係数を光ディスク駆動装置に供給する。
【０２６６】
光ディスク駆動装置は、スピンドルモータ駆動回路８２、スピンドルモータ８３、APCアンプ８４、LDD８５、光ピックアップ８６、光信号アンプ８７、サーボマトリクスアンプ８８、ドライブアンプ９０、アクチュエータ９１、マイクロコンピュータ３５１、DSP３５３、およびメモリ３５４を含むように構成される。
【０２６７】
マイクロコンピュータ３５１（以下、マイコン３５１とも称する）は、フォーカスサーボをオンまたはオフする旨の信号を生成し、生成したフォーカスサーボをオンまたはオフする旨の信号をDSP３５３に供給する。マイコン３５１は、光ディスク６２に記録するデータをDSP３５３に供給する。
【０２６８】
マイコン３５１は、発光するレーザのパワーを指定するパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。マイコン３５１は、光ディスク６２を回転駆動する旨の信号を生成し、生成した光ディスク６２を回転駆動する旨の信号を、スピンドルモータ駆動回路８２に供給する。
【０２６９】
マイコン３５１は、メモリ３５４に記憶されているオフセット関数の係数およびDSP３５３から供給された出力光強度信号の値を基に、反射光予測値を算出する。マイコン３５１は、算出した反射光予測値およびパワー設定値をメモリ３５４に供給する。
【０２７０】
マイコン３５１は、DSP３５３から供給された受光信号の値を基に、光ディスク６２にデータを記録する場合において、最適なレーザのパワー設定値を選択する。マイコン３５１は、選択したパワー設定値を一時的に記憶する。
【０２７１】
マイコン３５１は、DSP３５３から供給された出力光強度信号の値、およびメモリ３５４に記憶されているオフセット関数の係数を基に、反射光予測値を算出する。マイコン３５１は、算出した反射光予測値と、メモリ３５４に記憶されている、最適なパワー設定値における反射光予測値との差分を算出し、パワー信号によって指定されるレーザのパワーが、算出した差分だけ増加するか、または減少するように、パワー信号を生成する。
【０２７２】
ＰＣ３５２は、DSP３５３から供給された、迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出する。ＰＣ３５２は、算出したオフセット関数の係数をメモリ３５４に供給する。
【０２７３】
DSP３５３は、サーボマトリクスアンプ８８から供給された迷光受光信号に、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した迷光受光信号の値をＰＣ３５２に供給する。DSP３５３は、光信号アンプ８７から供給された出力光強度信号に、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した出力光強度信号の値をマイコン３５１またはＰＣ３５２に供給する。
【０２７４】
DSP３５３は、サーボマトリクスアンプ８８から供給された受光信号に、デコード、ゲイン補正処理、Ａ／Ｄ変換処理などの所定の処理を施し、処理を施した受光信号の値をマイコン３５１に供給する。
【０２７５】
DSP３５３は、マイコン３５１から供給されたデータを、所定の方式により変調し、変調したデータをLDD８５に供給する。
【０２７６】
メモリ３５４は、例えば、半導体メモリなどの不揮発性のメモリなどによりなり、ＰＣ３５２から供給されたオフセット関数の係数を記憶する。メモリ３５４は、マイコン３５１から供給された反射光予測値、パワー設定値、プログラム、またはデータを記憶する。メモリ３５４は、記憶している出力光強度信号の値オフセット関数の係数、反射光予測値、パワー設定値、プログラム、またはデータをマイコン３５１に供給する。
【０２７７】
図２７は、ＰＣ３５２の機能の構成を示すブロック図である。CPU（Central Processing Unit）３８１は、ROM（Read Only Memory）３８２、または記録部３８８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３８３には、CPU３８１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３８１、ROM３８２、およびRAM３８３は、バス３８４により相互に接続されている。
【０２７８】
CPU３８１にはまた、バス３８４を介して入出力インタフェース３８５が接続されている。入出力インタフェース３８５には、キーボード、マウス、スイッチなどよりなる入力部３８６、ディスプレイ、スピーカ、ランプなどよりなる出力部３８７が接続されている。CPU３８１は、入力部３８６から入力される指令に対応して各種の処理を実行する。
【０２７９】
入出力インタフェース３８５に接続されている記録部３８８は、例えばハードディスクなどで構成され、CPU３８１が実行するプログラムや各種のデータを記録する。通信部３８９は、インターネット、その他のネットワークなどの通信網を介して外部の装置と通信する。
【０２８０】
また、通信部３８９を介してプログラムを取得し、記録部３８８に記録してもよい。
【０２８１】
入出力インタフェース３８５に接続されているドライブ３９０は、磁気ディスク４１１、光ディスク４１２、光磁気ディスク４１３、或いは半導体メモリ４１４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部３８８に転送され、記録される。
【０２８２】
図２８は、ＰＣ３５２の機能の構成を示すブロック図である。
【０２８３】
ＰＣ３５２は、測定値記録部４１１、制御部４４２、およびオフセット関数算出部４４３を含むように構成される。
【０２８４】
測定値記録部４４１は、DSP３５３から供給された迷光受光信号の値および出力光強度信号の値を記録する。測定値記録部４４１は、記録している迷光受光信号の値および出力光強度信号の値を、オフセット関数算出部４４３に供給する。
【０２８５】
制御部４４２は、予め定められている、全てのパワー設定値において、迷光受光信号の値が測定されると、迷光受光信号の値が、全てのパワー設定値において測定された旨の信号を生成し、生成した全てのパワー設定値において測定された旨の信号を、オフセット関数算出部４４３に供給する。
【０２８６】
オフセット関数４４３は、制御部４４２から、全てのパワー設定値において測定された旨の信号が供給されると、測定値記録部４４１から供給された、迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出し、算出したオフセット関数の係数をメモリ３５４に供給する。
【０２８７】
図２９は、マイコン３５１の機能の構成を示すブロック図である。
【０２８８】
マイコン３５１は、制御部４７１および算出部４７２を含むように構成される。
【０２８９】
制御部４７１は、フォーカスサーボをオンまたはオフする旨の信号を生成し、生成したフォーカスサーボをオンまたはオフする旨の信号をDSP３５３に供給する。制御部４７１は、光ディスク６２に記録するデータをDSP３５３に供給する。
【０２９０】
制御部４７１は、発光するレーザのパワーを指定するパワー信号を生成し、生成したパワー信号をAPCアンプ８４に供給する。制御部４７１は、光ディスク６２を回転駆動する旨の信号を生成し、生成した光ディスク６２を回転駆動する旨の信号を、スピンドルモータ駆動回路８２に供給する。
【０２９１】
算出部４７２は、迷光信号の値、反射光予測値、および反射光予測値の差分を算出する。算出部４７２は、迷光成分算出部４９１、反射光成分算出部４９２、および差分算出部４９３を含むように構成される。なお、算出部４７２の迷光成分算出部４９１、反射光成分算出部４９２、および差分算出部４９３のそれぞれは、図１１における迷光成分算出部２４２、反射光成分算出部２４３、および差分算出部２４４のそれぞれと同様であるので、その説明は、適宜、省略する。
【０２９２】
算出部４７２の差分算出部４９３は、算出部４７２の反射光成分算出部４９２が算出した反射光予測値と、メモリ３５４に記憶されている、最適なパワー設定値における反射光予測値との差分を算出し、算出した差分を制御部４７１に供給する。
【０２９３】
制御部４７１は、パワー信号によって指定されるレーザのパワーが、算出部４７２から供給された差分だけ増加するか、または減少するように、パワー信号を生成する。
【０２９４】
図３０のフローチャートを参照して、迷光測定の処理を説明する。なお、ステップＳ３３１の処理乃至ステップＳ３３３の処理のそれぞれは、図１３のステップＳ１１の処理乃至ステップＳ１３の処理のそれぞれと同様でるので、その説明は省略する。
【０２９５】
ステップＳ３３４において、光ディスク駆動装置およびＰＣ３５２は、オフセット関数算出の処理を行う。なお、オフセット関数算出の処理の詳細は後述するが、オフセット関数算出の処理において、光ディスク駆動装置およびＰＣ３５２は、迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出し、算出したオフセット関数の係数をメモリ３５４に供給する。
【０２９６】
ステップＳ３３５において、メモリ３５４は、ＰＣ３５２から供給されたオフセット関数の係数を記憶し、迷光測定の処理は終了する。
【０２９７】
このようにして、光ディスク駆動装置およびＰＣ３５２は、オフセット関数を算出し、算出したオフセット関数の係数を記憶する。
【０２９８】
このように、オフセット関数を算出することで、発光する光の強度に対応する迷光成分の大きさをより正確に求めることができる。
【０２９９】
図３１のフローチャートを参照して、図３０のステップＳ３３４の処理に対応する、オフセット関数算出の処理を説明する。なお、ステップＳ３６１の処理乃至ステップＳ３６６の処理のそれぞれは、図１４のステップＳ３１の処理乃至ステップＳ３６の処理のそれぞれと同様であるので、その説明は省略する。
【０３００】
ステップＳ３６７において、DSP３５３は、サーボマトリクスアンプ８８から供給された迷光受光信号、および光信号アンプ８７から供給された出力光強度信号に所定の処理を施し、迷光受光信号の値および出力光強度信号の値をＰＣ３５２に供給する。
【０３０１】
例えば、ステップＳ３６７において、DSP３５３は、サーボマトリクスアンプ８８から供給された迷光受光信号、および光信号アンプ８７から供給された出力光強度信号にＡ／Ｄ変換、ゲイン補正処理などの処理を施し、迷光受光信号の値および出力光強度信号の値をＰＣ３５２に供給する。
【０３０２】
ステップＳ３６８において、制御部４４２は、迷光受光信号の値を、予め定められた全てのパワー設定値で測定したか否かを判定する。
【０３０３】
ステップＳ３６８において、予め定められた全てのパワー設定値で測定していないと判定された場合、まだ全てのパワー設定値において、迷光受光信号の値を測定していないので、手続きは、ステップＳ３６１に戻る。
【０３０４】
一方、ステップＳ３６８において、予め定められた全てのパワー設定値で測定したと判定された場合、全てのパワー設定値において、迷光受光信号の値を測定したので、ステップＳ３６９に進み、制御部４４２は、迷光受光信号の値が、全てのパワー設定値において測定された旨の信号を生成し、生成した全てのパワー設定値において測定された旨の信号を、オフセット関数算出部４４３に供給する。
【０３０５】
ステップＳ３７０において、オフセット関数算出部４４３は、測定値記録部４４１から供給された迷光受光信号の値および出力光強度信号の値を基に、オフセット関数を算出する。オフセット関数算出部４４３は、算出したオフセット関数の係数をメモリ３５４に供給し、処理は終了する。
【０３０６】
例えば、オフセット関数算出部４４３は、測定値記録部４４１から供給された迷光受光信号の値および出力光強度信号の値を基に、最小二乗法により式（１）に示す多項式の係数を算出することによって、オフセット関数を算出する。
【０３０７】
このようにして、光ディスク駆動装置およびＰＣ３５２は、オフセット関数を算出する。
【０３０８】
このように、オフセット関数を算出することで、発光する光の強度に対応する迷光成分の大きさをより正確に求めることができる。
【０３０９】
以上のように、光ディスク駆動装置は、オフセット関数を算出するようにしたので、発光する光の強度に対応する迷光成分の大きさをより正確に測定することができる。また、発光する光の強度に対応する迷光成分の大きさを算出するようにしたので、記録時または再生時において、発光する光のパワーをより正確に設定することができる。
【０３１０】
本発明によれば、レーザのパワーを指定するようにしてので、発光するレーザのパワーを設定することができる。また、本発明によれば、オフセット関数を算出するようにしたので、発光する光の強度に対応する迷光成分の大きさをより正確に測定することができる。さらに、本発明によれば、発光する光の強度に対応する迷光成分の大きさを算出するようにしたので、記録時または再生時において、発光する光のパワーをより正確に設定することができる。
【０３１１】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０３１２】
この記録媒体は、図４または図２７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１１１（フレキシブルディスクを含む）若しくは磁気ディスク４１１、光ディスク１１２若しくは光ディスク４１２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク１１３若しくは光磁気ディスク４１３（ＭＤ(Mini-Disc)（商標）を含む）、または半導体メモリ１１４若しくは半導体メモリ４１４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM３８３や、記録部３８８に含まれるハードディスクなどで構成される。
【０３１３】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０３１４】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３１５】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０３１６】
【図１】従来の光ピックアップの構成を示す図である。
【図２】発光するレーザの強度に対する受光信号および迷光受光信号の大きさを示す図である。
【図３】発光する光の強度を変化させた場合における、受光信号の大きさを示す図である。
【図４】本発明を適用した光ディスク駆動装置の構成の例を示すブロック図である。
【図５】光ピックアップの構成を示す図である。
【図６】光ピックアップを説明する図である。
【図７】受光部の受光側の端面を示す図である。
【図８】受光部の受光側の端面を示す図である。
【図９】光ピックアップが受光する迷光を説明する図である。
【図１０】光ピックアップが受光する迷光を説明する図である。
【図１１】マイクロコンピュータの機能の構成を示すブロック図である。
【図１２】メモリの機能の構成を示すブロック図である。
【図１３】迷光測定の処理を説明するフローチャートである。
【図１４】オフセット関数算出の処理を説明するフローチャートである。
【図１５】光ディスク駆動装置が発光する光のパワーを説明する図である。
【図１６】試し書きの処理を説明するフローチャートである。
【図１７】反射光予測値算出の処理を説明するフローチャートである。
【図１８】パワー設定値の選択の処理を説明するフローチャートである。
【図１９】パワー補正の処理を説明するフローチャートである。
【図２０】差分算出の処理を説明するフローチャートである。
【図２１】光ピックアップの構成を示す図である。
【図２２】光ピックアップの構成を示す図である。
【図２３】オフセット関数算出の処理を説明するフローチャートである。
【図２４】反射光予測値算出の処理を説明するフローチャートである。
【図２５】差分算出の処理を説明するフローチャートである。
【図２６】本発明を適用した光ディスク駆動装置の構成の例を示すブロック図である。
【図２７】ＰＣの構成の例を示すブロック図である。
【図２８】ＰＣの機能の構成を示すブロック図である。
【図２９】マイクロコンピュータの機能の構成を示すブロック図である。
【図３０】迷光測定の処理を説明するフローチャートである。
【図３１】オフセット関数算出の処理を説明するフローチャートである。
【符号の説明】
【０３１７】
６１  光ディスク駆動装置，  ８１  マイクロコンピュータ，  ８５  LDD，  ８６  光ピックアップ，  ８９  DSP，  ９２  メモリ，  １１１  磁気ディスク，  １１２  光ディスク，  １１３  光磁気ディスク，  １１４  半導体メモリ，  １３２  光源，  １３３  受光部，  １３７−１，１３７−２，１３７  受光部，  ２２１  制御部，  ２２２  算出部，  ２４１  オフセット関数算出部，  ２４２  迷光成分算出部，  ２４３  反射光成分算出部，  ２４４  差分算出部，  ３０１  受光部，  ３２１  ビームスプリッタ，  ３２２  受光部，  ３５１  マイクロコンピュータ，  ３５２  ＰＣ，  ３５３  DSP，  ３５４  メモリ，  ３８１  ＣＰＵ，  ３８２  ＲＯＭ，  ３８３  ＲＡＭ，  ３８８  記録部，  ４１１  磁気ディスク，  ４１２  光ディスク，  ４１３  光磁気ディスク，  ４１４  半導体メモリ，  ４４１  測定値記録部，  ４４２  制御部，  ４４３  オフセット関数算出部，  ４７１  制御部，  ４７２  算出部，  ４９１  迷光成分算出部，  ４９２  反射光成分算出部，  ４９３  差分算出部
【図１】
2006107574.tif 000003
【図２】
2006107574.tif 000004
【図３】
2006107574.tif 000005
【図４】
2006107574.tif 000006
【図５】
2006107574.tif 000007
【図６】
2006107574.tif 000008
【図７】
2006107574.tif 000009
【図８】
2006107574.tif 000010
【図９】
2006107574.tif 000011
【図１０】
2006107574.tif 000012
【図１１】
2006107574.tif 000013
【図１２】
2006107574.tif 000014
【図１３】
2006107574.tif 000015
【図１４】
2006107574.tif 000016
【図１５】
2006107574.tif 000017
【図１６】
2006107574.tif 000018
【図１７】
2006107574.tif 000019
【図１８】
2006107574.tif 000020
【図１９】
2006107574.tif 000021
【図２０】
2006107574.tif 000022
【図２１】
2006107574.tif 000023
【図２２】
2006107574.tif 000024
【図２３】
2006107574.tif 000025
【図２４】
2006107574.tif 000026
【図２５】
2006107574.tif 000027
【図２６】
2006107574.tif 000028
【図２７】
2006107574.tif 000029
【図２８】
2006107574.tif 000030
【図２９】
2006107574.tif 000031
【図３０】
2006107574.tif 000032
【図３１】
2006107574.tif 000033