(57)【要約】【課題】光ピックアップや光ディスクの特性の変化に追従した信号処理が可能な光ディスク装置を提供すること。【解決手段】光ディスクに対して光ビームを照射し、前記光ディスクからの反射光を検出する光学処理手段（２）と、前記光学処理手段により検出される反射光から前記光ビームのフォーカスを制御するフォーカス制御信号、前記光ビームのトラッキングを制御するトラッキング制御信号、及び前記光ディスク上のデータに対応するデータ信号を生成する信号生成手段（４）と、前記信号生成手段により生成される信号を予め調整された補正値に基づき補正する補正手段（５）と、前記補正手段により補正されたフォーカス制御信号及びトラッキング制御信号に基づきフォーカス及びトラッキングを制御する制御手段（６）と、前記補正値を所定のタイミングで再調整する調整手段（７、９）とを備えている。【選択図】      図１
2005135460.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクを回転駆動させる回転駆動手段と、
前記光ディスクに対して光ビームを照射し、前記光ディスクからの反射光を検出する光学処理手段と、
前記光学処理手段を駆動させる光学駆動手段と、
前記光学処理手段により検出される反射光から前記光ビームのフォーカスを制御するフォーカス制御信号、前記光ビームのトラッキングを制御するトラッキング制御信号、及び前記光ディスク上のデータに対応するデータ信号を生成する信号生成手段と、
前記信号生成手段により生成される信号を予め調整された補正値に基づき補正する補正手段と、
前記補正手段により補正されたフォーカス制御信号及びトラッキング制御信号に基づきフォーカス及びトラッキングを制御する制御手段と、
前記補正値を所定のタイミングで再調整する調整手段と、
を備えたことを特徴とする光ディスク装置。
【請求項２】
前記調整手段は、前記光学手段による前記光ディスクからデータリード時に、前記補正値を所定のタイミングで再調整することを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
前記調整手段は、前記光ディスクの特性を学習し、前記フォーカス制御信号及び前記トラッキング制御信号を補正するための補正値を再調整することを特徴とする請求項１に記載の光ディスク装置。
【請求項４】
前記調整手段は、前記光ディスクの特性を学習し、前記データ信号を補正するための補正値を再調整することを特徴とする請求項１に記載の光ディスク装置。
【請求項５】
前記調整手段は、前記光ディスクの特性を学習し、前記光学駆動手段に対して予め設定されているオフセット調整値を再調整することを特徴とする請求項１に記載の光ディスク装置。
【請求項６】
前記調整手段は、前記データ信号から生成されるリードデータの信頼性に基づき再調整を実行することを特徴とする請求項１に記載の光ディスク装置。
【請求項７】
前記調整手段は、前記データ信号から生成されるリードデータ中のエラー発生頻度に基づき再調整を実行することを特徴とする請求項１に記載の光ディスク装置。
【請求項８】
前記調整手段は、前回の再調整からの経過時間に基づき再調整を実行することを特徴とする請求項１に記載の光ディスク装置。
【請求項９】
前記調整手段は、前記回転駆動手段の再起動に基づき再調整を実行することを特徴とする請求項１に記載の光ディスク装置。
【請求項１０】
前記調整手段は、前記光ディスク上の複数の半径位置における特性を学習し、前記光ディスク上の複数の半径位置に対する補正値を算出し、前記光ディスク上の複数の半径位置と補正値との対応を示す補正テーブルを生成し、前記光ディスク上の所定の半径位置に対する光ビーム照射時には、この所定の半径位置に対応した補正値を採用することを特徴とする請求項１に記載の光ディスク装置。
【請求項１１】
前記調整手段は、前記光ディスク上の所定の半径位置に対する光ビーム照射時には、再度、この所定の半径位置における特性を学習し、この所定の半径位置に対する補正値を算出し、前記補正テーブルを更新することを特徴とする請求項１０に記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤやＤＶＤなどの光ディスクメディアに記録されたデータを読み出す光ディスク装置に関する。
【背景技術】
【０００２】
光ディスク装置は、データの安定的リード、ライトを達成するため様々なサーボ回路を搭載している（特許文献１参照）。たとえばフォーカスサーボは、光ピックアップから照射されるレーザ光が常に光ディスクの記録面上に焦点を結ぶように、理想的焦点位置から焦点が外れようとする状態を検知し、これを復旧する方向にフォーカスアクチュエータを動作させる。またトラッキングサーボはレーザ光が常に光ディスクのトラック上に焦点を結ぶようにディスクの半径方向にトラッキングサーボを駆動する。
【特許文献１】特開平６−２４３４９６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、最近の多機能な光ピックアップは安定した動作特性を得ることが難しく、例えば、ディスク挿入時の光ディスク装置内の温度と動作中の光ディスク装置内の温度とが異なれば、光ピックアップの最適な補正方法は異なってくる。また挿入される光ディスクも、加熱によって反りが発生することがあり、その物理特性は運用中必ずしも一定ではない。
【０００４】
従来の方法では、このように使用中に変動する光ピックアップや光ディスクの特性に追従することが出来ず、使用していると徐々に読み取り性能及び書き込み性能が劣化していくという現象が発生していた。
【０００５】
本発明の目的は、上記課題を解決するためになされたものであり、光ピックアップや光ディスクの特性の変化に追従した信号処理が可能な光ディスク装置を提供することにある。
【課題を解決するための手段】
【０００６】
この発明の光ディスク装置は、光ディスクを回転駆動させる回転駆動手段と、前記光ディスクに対して光ビームを照射し、前記光ディスクからの反射光を検出する光学処理手段と、前記光学処理手段を駆動させる光学駆動手段と、前記光学処理手段により検出される反射光から前記光ビームのフォーカスを制御するフォーカス制御信号、前記光ビームのトラッキングを制御するトラッキング制御信号、及び前記光ディスク上のデータに対応するデータ信号を生成する信号生成手段と、前記信号生成手段により生成される信号を予め調整された補正値に基づき補正する補正手段と、前記補正手段により補正されたフォーカス制御信号及びトラッキング制御信号に基づきフォーカス及びトラッキングを制御する制御手段と、前記補正値を所定のタイミングで再調整する調整手段とを備えている。
【発明の効果】
【０００７】
本発明によれば、光ピックアップや光ディスクの特性の変化に追従した信号処理が可能な光ディスク装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照し、本発明の実施形態について説明する。
【０００９】
図１は、この発明の一例に係る光ディスクドライブ（光ディスク装置）の概略構成を示す図である。この光ディスクドライブは、読み取り、書き込み等の運用中に動的に各設定値の再調整を実施する。図１に示すように、光ディスクドライブは、スピンドルモータ１、光ピックアップ２、フォーカスアクチュエータ３、信号変換器４、信号補正器５、サーボ回路６、設定学習部７、補正データ記憶部８、及び制御部９を備えている。
【００１０】
スピンドルモータ１は、光ディスクＤを回転駆動させる。光ピックアップ２は、光ディスクＤに対して光ビームを照射し、この光ディスクＤからの反射光を検出する。フォーカスアクチュエータ３は、光ピックアップ２を光ディスクＤの法線方向に対して上下させる。
【００１１】
サーボ回路６は、データの安定的なリード／ライトを達成するために機能する。例えば、サーボ回路６のフォーカスサーボにより、光ピックアップから照射されるレーザ光が常に光ディスクＤの記録面上に焦点を結ぶように、理想的焦点位置から焦点が外れようとする状態を検知し、これを復旧する方向にフォーカスアクチュエータを動作させる。またサーボ回路６のトラッキングサーボにより、光ピックアップから照射されるレーザ光が常に光ディスクＤのトラック上に焦点を結ぶようにディスクの半径方向にトラッキングサーボを駆動させる。
【００１２】
光ピックアップ２により検出された反射光から得られる原信号は、信号変換器４に送られる。信号変換器４は、理想的合焦点からの光ピックアップ２のズレ量を信号強度に変換したズレ量信号を生成する。このズレ量信号は、図２に示すように理想位置からのズレ量が正方向か負方向かによって信号強度が異なる。また信号の最大振幅を振り切っていたり、十分な振幅を持たなかったりといった振幅上の品位の問題も持つ。
【００１３】
信号変換器４により生成されたズレ量信号は、信号補正器５に送られる。信号補正器５は、ズレ量信号の信号振幅を適正量に増減し、正方向と負方向の信号強度の偏移量を均等し、また全体の振幅も適正量にし、補正済みズレ量信号を生成する。
【００１４】
信号補正器５により生成された補正済みズレ量信号は、サーボ回路６に送られる。この補正済みズレ量信号は、例えば図３に示すように光ピックアップの理想位置からのズレの方向に対して信号強度がほぼ等量であり、しかも信号の最大振幅も最大振幅の８０％〜９０％と適正な大きさである。サーボ回路６は、補正済みズレ量信号から信号の偏移量に対する負帰還動作を行い、フォーカス制御信号を生成する。
【００１５】
サーボ回路６により生成されたフォーカス制御信号は、フォーカスアクチュエータ３に送られる。フォーカスアクチュエータ３は、フォーカス制御信号に従い光ピックアップ２を上下させることで、結果として光ピックアップ２が合焦位置に向かう。
【００１６】
なお、信号補正器５は、補正データ記憶部８に予め記憶されている信号増幅・減衰のデータに基づき、信号の増幅や減衰等の補正を行う。この信号増幅・減衰のデータは、光ピックアップ２の特性を吸収するために光ディスクドライブの製造工程における調整により得られたデータである。さらに、設定学習部７が、ディスク挿入時に挿入された個々の光ディスクＤの特性を吸収するため、予め記憶された信号増幅・減衰のデータに基づき信号補正器５の特性を変化させ、光ピックアップ２から得られる原信号がどの様に変化したかを調べ、信号補正器５の最適な特性を新たな信号増幅・減衰のデータとして補正データ記憶部８に記憶する。
【００１７】
以下、図１に示す光ディスクドライブの制御部９による再調整処理について、第１例〜第５例に分けて説明する。
【００１８】
まず、第１例について説明する。制御部９は、光ディスクドライブ内の各部の動作状態を検出したり、各部に対して動作仕様を与えたりする機能を有し、設定学習部７の動作タイミングを指定する。
【００１９】
図４及び図５は制御部９による各種制御を示すフローチャートである。具体的に、図４はディスク挿入時にフォーカスサーボの信号補正器５の特性を学習する処理を示すフローチャートであり、図５はディスクからデータが読み出せないことを条件として再調整する処理を示すフローチャートである。
【００２０】
図４に示すように、ディスクが挿入されると、ディスクからデータの読み取りが可能なように、またディスクに対してデータが書き込み可能なように、準備工程（ＳＴ１０１、ＳＴ１０３）に入る。この準備工程の間に、制御部９は設定学習部７に対して学習開始を指示する。これに対応して、設定学習部７は信号補正器５のフォーカス系の最適な特性を学習し（ＳＴ１０２）、学習により得られる信号増幅・減衰のデータを補正データ記憶部８に記憶する。
【００２１】
制御部９は、ＮＧカウンタによるカウント値を管理している。図５に示すように、制御部９は、リードコマンドを受信すると、ＮＧカウンタをクリアし（ＳＴ２０１）、シーク動作を実行させる（ＳＴ２０２）。このシーク動作に続いて、目的のアドレス位置からリード対象のデータが読み込まれる（ＳＴ２０３）。リード対象のデータは、光ピックアップ２を介して読み込まれる。制御部９は、この読み込んだデータがエラーか否かを判定する（ＳＴ２０４）。読み込んだデータがエラーでない場合は（ＳＴ２０４、ＹＥＳ）、当該データを送信して（ＳＴ２０５）、リード動作を終了する。
【００２２】
一方、読み込んだデータがエラーである場合（ＳＴ２０４、ＮＯ）、制御部９はＮＧカウンタをインクリメントする（ＳＴ２０６）。制御部９は、ＮＧカウンタを参照しその値が所定値に満たない場合は（ＳＴ２０７、ＮＯ）、再びシーク動作を繰り返す（ＳＴ２０２）。ＮＧカウンタが所定値以上の場合は（ＳＴ２０７、ＹＥＳ）、信号補正器５のフォーカス系の設定を再学習する（ＳＴ２０８）。即ち、制御部９は、設定学習部７を起動させる。その後、制御部９は、ＮＧカウンタをクリアして（ＳＴ２０９）、シーク動作に戻る（ＳＴ２０２）。
【００２３】
上記したように、この第１例では、一定回数リトライしてもデータリードを達成できない場合、信号補正器５のフォーカスサーボの特性を再学習して、その時の最適値に補正する。これにより、再学習以後のリードが順調に実行できる。
【００２４】
続いて、第２例について説明する。第１例と同様に、制御部９は、光ディスクドライブ内の各部の動作状態を検出したり、各部に対して動作仕様を与えたりする機能を有し、設定学習部７の動作タイミングを指定する。
【００２５】
図６に示すように、ディスクが挿入されると、ディスクからデータの読み取りが可能なように、またディスクに対してデータが書き込み可能なように、準備工程（ＳＴ３０１、ＳＴ３０３）に入る。この準備工程の間に、制御部９は設定学習部７に対して学習開始を指示する。これに対応して、設定学習部７は信号補正器５のフォーカス系の最適な特性を学習し（ＳＴ３０２）、学習により得られる信号増幅・減衰のデータを補正データ記憶部８に記憶する。準備工程の後に、制御部９は後述する処理済みセクタ数、並びにＮＧカウンタの２変数をクリアする（ＳＴ３０４）。
【００２６】
図７に示すように、制御部９は、リードコマンドを受信すると、シーク動作を実行させ（ＳＴ４０１）、目的セクタの読み取り可能な位置に光ピックアップ２を移動させる。シーク動作完了後、制御部９は、目的セクタのデータを取り込む度に、その数を数え（ＳＴ４０２）、訂正バイト数をモニタする（ＳＴ４０３）。なお、訂正バイト数はＣＤ系メディアのリードで有効な指標であり、ＤＶＤ系メディアのリードでは訂正ライン数を代わりに用いる。
【００２７】
さらに制御部９は、訂正バイト数が規定値以上か否かを調べ（ＳＴ４０４）、規定値以上ならば（ＳＴ４０４、ＹＥＳ）、ＮＧカウンタをインクリメントする（ＳＴ４０５）。規定値未満ならば（ＳＴ４０４、ＮＯ）、特にＮＧカウンタのインクリメントは必要ない。
【００２８】
さらに制御部９は、処理済セクタ数が一定値に達したかを調べ（ＳＴ４０６）、一定値に達していなければ（ＳＴ４０６、ＮＯ）、データを取得する（ＳＴ４１０）。一定値に達していた場合は（ＳＴ４０６、ＹＥＳ）、次回のチェックに備えて処理済セクタ数をクリアする（ＳＴ４０７）。
【００２９】
さらに制御部９は、ＮＧカウンタの数が規定値以上になったかどうかを調べる（ＳＴ４０８）。ＮＧカウンタの数が規定値に達してない場合は（ＳＴ４０８、ＮＯ）、この光ディスクからのデータ読み取り品位は悪くないことを意味する。次回のチェックに備えてＮＧカウンタをクリアし（ＳＴ４０９）、データを取得する（ＳＴ４１０）。データ取得後においては、制御部９は、取得したデータにエラーが含まれているか否かを調べ（ＳＴ４１１）、取得したデータにエラーが含まれていた場合は（ＳＴ４１１、ＹＥＳ）、シーク動作からやり直す（ＳＴ４１０）。取得したデータにエラーが含まれていない場合（ＳＴ４１１、ＮＯ）、つまりデータが正常であった場合は当該データを送信し（ＳＴ４１２）、リード動作を終了する。
【００３０】
一方、ＮＧカウンタの数が規定値以上になったかどうかを調べた結果、ＮＧカウンタの数が規定値以上であった場合は（ＳＴ４０８、ＹＥＳ）、この光ディスクからのデータ読み取り品位は悪いことを意味する。この場合、制御部９は、設定学習部７に再学習を指示し、信号補正器５のフォーカス系の設定を再学習させる（ＳＴ４１３）。この後、制御部９は、次回の計測に備えてＮＧカウンタをクリアし（ＳＴ４１４）、シーク動作からやり直す（ＳＴ４１０）。
【００３１】
上記したように、この第２例では、実際に読み取りデータが訂正不能になる前にその兆候を検出して信号補正器５のフォーカス系の設定を再学習させる。このため、データが読めないという事態を未然に防ぎつつ、しかも第１例と同様の安定した読み取り、書き込み性能を得ることが出来る。
【００３２】
続いて、第３例について説明する。第１例と同様に、制御部９は、光ディスクドライブ内の各部の動作状態を検出したり、各部に対して動作仕様を与えたりする機能を有し、設定学習部７の動作タイミングを指定する。
【００３３】
図８に示すように、ディスクが挿入されると、ディスクからデータの読み取りが可能なように、またディスクに対してデータが書き込み可能なように、準備工程（ＳＴ５０１、ＳＴ５０３）に入る。この準備工程の間に、制御部９は設定学習部７に対して学習開始を指示する。これに対応して、設定学習部７は信号補正器５のフォーカス系の最適な特性を学習し（ＳＴ５０２）、学習により得られる信号増幅・減衰のデータを補正データ記憶部８に記憶する。準備工程の後に、制御部９は内部変数である未調整時間をリセットする（ＳＴ５０４）。これはリセット時間を基点とする経過時間を計測するタイマ変数である。光ディスクドライブは読み取り、書き込みコマンドを受信可能な状態になり、制御部９はイベント待ちループに入る（ＳＴ５０５）。
【００３４】
イベント待ちループでは、リードコマンドを受信すれば（ＳＴ５０６、ＹＥＳ）リード処理を行い（ＳＴ５０７）、ライトコマンドを受信すれば（ＳＴ５０８、ＹＥＳ）ライト処理を行う（ＳＴ５０９）。制御部は、イベント待ちループの中で、未調整時間が規定値を超えたかを随時監視しており（ＳＴ５１０）、規定時間を超えたなら（ＳＴ５１０、ＹＥＳ）、信号補正器５のフォーカス系の設定を再学習させ（ＳＴ５１１）、次の再学習に備えて未調整時間をリセットする（ＳＴ５１２）。
【００３５】
上記したように、この第３例では、特にリード、ライトコマンドを受信していない時間、即ちアイドル時間を利用して信号補正器５のフォーカス系の設定再学習を行うため、光ディスクドライブはリードコマンド処理及びライトコマンド処理を妨げることなく、常に信号補正器５のフォーカス系を最適な状態に保つことが出来る。その一方で連続的にリードコマンド又はライトコマンドを受信すると信号補正器５のフォーカス系の設定再学習を行うことが出来ず、結果として最適点がずれた状態でリードコマンド又はライトコマンドを処理し続けることが考えられる。このため、第１例及び第２例と組み合わせて実現することが望ましい。
【００３６】
続いて、第４例について説明する。第１例と同様に、制御部９は、光ディスクドライブ内の各部の動作状態を検出したり、各部に対して動作仕様を与えたりする機能を有し、設定学習部７の動作タイミングを指定する。
【００３７】
図９に示すように、ディスクが挿入されると、ディスクからデータの読み取りが可能なように、またディスクに対してデータが書き込み可能なように、準備工程（ＳＴ６０１、ＳＴ６０３）に入る。この準備工程の間に、制御部９は設定学習部７に対して学習開始を指示する。これに対応して、設定学習部７は信号補正器５のフォーカス系の最適な特性を学習し（ＳＴ６０２）、学習により得られる信号増幅・減衰のデータを補正データ記憶部８に記憶する。準備工程の後に、制御部９は、制御部９により管理されているアイドルタイマをリセットする（ＳＴ６０４）。
【００３８】
この後、光ディスクドライブは、読み取りコマンド及び書き込みコマンドを受信可能な状態になり、制御部９はイベント待ちループに入る（ＳＴ６０５）。
【００３９】
イベント待ちループでは、制御部９はホストコンピュータからのコマンドを待つ。制御部９は、リードコマンドを受信すると（ＳＴ６０６、ＹＥＳ）、スピンドルモータ１が停止しているかどうかを調べる（ＳＴ６０７）。スピンドルモータ１が停止していることが判明したら（ＳＴ６０７、ＹＥＳ）、スピンドルモータ１を起動させる（ＳＴ６０８）。その後、制御部９は、設定学習部７に再学習を指示し、信号補正器５のフォーカス系の設定を再学習させる（ＳＴ６０９）。その後、リード処理を実行する（ＳＴ６１０）。リード処理とは、光ピックアップ２を目的位置までシークさせ、光ディスクからデータを取得し、取得したデータがエラーであった場合は再度シークを行う。シークにより、正常なデータを得たら、その正常なデータをホストに送信する。制御部９は、リード処理の後、アイドルタイマをリセットして（ＳＴ６１１）、次のイベントに備え、イベント待ちループに戻る（ＳＴ６０５）。
【００４０】
制御部９は、ライトコマンドを受信すると（ＳＴ６１２、ＹＥＳ）、スピンドルモータ１が停止しているかどうかを調べる（ＳＴ６１３）。スピンドルモータ１が停止していることが判明したら（ＳＴ６１３、ＹＥＳ）、スピンドルモータ１を起動させる（ＳＴ６１４）。その後、制御部９は、設定学習部７に再学習を指示し、信号補正器５のフォーカス系の設定を再学習させる（ＳＴ６１５）。その後、ライト処理を実行する（ＳＴ６１６）。ライト処理とは、ホストコンピュータからのライトデータを受信し、必要に応じてＯＰＣ学習を実行し、光ピックアップ２をライトの目的位置へ移動し、光ピックアップ２により光ディスクへデータをライトする。制御部９は、ライト処理の後、アイドルタイマをリセットして（ＳＴ６１１）、次のイベントに備え、イベント待ちループに戻る（ＳＴ６０５）。
【００４１】
イベント待ちループにおいて、制御部９は、アイドルタイマによるカウント時間が一定時間を経過したことを検知すると（ＳＴ６１７、ＹＥＳ）、スピンドルモータ１を停止させる（ＳＴ６１９）。但し、既にスピンドルモータ１が停止している場合は（ＳＴ６１８、ＹＥＳ）、再度スピンドルモータを停止させることはしない。制御部９は、いずれの場合もアイドルタイマをリセットし（ＳＴ６１１）、イベント待ちループに戻る（ＳＴ６０５）。
【００４２】
この第４例において、アイドルタイマによるカウント時間が一定時間を経過したことによってスピンドルモータ１が停止し、その後リード又はライトを実行する場合にはスピンドルモータ１を起動させ、続いて信号補正器５のフォーカス系の設定再学習を行う点が特徴的である。
【００４３】
上記したように、この第４例では、制御部９は、スピンドルモータ１を起動するタイミングで、信号補正器５のフォーカス系の設定再学習を行う。一般にホストコンピュータに接続した状態で光ディスクドライブを使用すると、スピンドルモータ１が停止した状態で長時間経過することが多く、その間には温度が大きく変化することが十分考えられる。この第４例によればそのような場合にも、信号補正器５のフォーカス系の設定を最適な状態に保つことが出来る。
【００４４】
続いて、第５例について説明する。第１例と同様に、制御部９は、光ディスクドライブ内の各部の動作状態を検出したり、各部に対して動作仕様を与えたりする機能を有し、設定学習部７の動作タイミングを指定する。
【００４５】
図１０に示すように、ディスクが挿入されると、ディスクからデータの読み取りが可能なように、またディスクに対してデータが書き込み可能なように、準備工程（ＳＴ７０１、ＳＴ７０３）に入る。この準備工程の間に、制御部９は設定学習部７に対して学習開始を指示する。これに対応して、設定学習部７は信号補正器５のフォーカス系の最適な特性を学習し（ＳＴ７０２）、学習により得られる信号増幅・減衰のデータを補正データ記憶部８に記憶する。準備工程の後に、制御部９は位置−補正値対応テーブルを準備する（ＳＴ７０４）。実際、位置−補正値対応テーブルは、補正データ記憶部８に用意（格納）される。
【００４６】
図１１は、位置−補正値対応テーブルの一例を示す図である。位置−補正値対応テーブルにおける位置は、ディスク内のセクタアドレスを適当なエリアに区切ったもので、ディスクに対して固定的に与える。位置−補正値対応テーブルにおける補正値は、学習工程（ＳＴ７０２）で得た値である。つまり、学習工程（ＳＴ７０２）で、各位置から得た補正値に基づき、位置−補正値対応テーブルが生成される（ＳＴ７０４）。
【００４７】
位置−補正値対応テーブルが生成されると（ＳＴ７０４）、制御部９はイベント待ちループに入る（ＳＴ７０５）。イベント待ちループにおいてリードコマンドを受信した場合（ＳＴ７０６、ＹＥＳ）、位置−補正値対応テーブルを参照して（ＳＴ７０７）、位置−補正値対応テーブルからリード目的アドレスに対応した補正値を得て、リード処理を行う（ＳＴ７０８）。
【００４８】
図１２は、リード処理（ＳＴ７０８）を示すフローチャートである。図１２に示すように、まず、制御部９は、リードコマンドの受信に対応して、ＮＧカウンタをクリアし（ＳＴ８０１）、シーク動作を実行させる（ＳＴ８０２）。このシーク動作に続いて、目的のアドレス位置からリード対象のデータが読み込まれる（ＳＴ８０３）。リード対象のデータは、光ピックアップ２を介して読み込まれる。制御部９は、この読み込んだデータがエラーか否かを判定する（ＳＴ８０４）。読み込んだデータがエラーでない場合は（ＳＴ８０４、ＹＥＳ）、当該データを送信して（ＳＴ８０５）、リード動作を終了する。
【００４９】
一方、読み込んだデータがエラーである場合（ＳＴ８０４、ＮＯ）、制御部９はＮＧカウンタをインクリメントする（ＳＴ８０６）。制御部９は、ＮＧカウンタを参照しその値が所定値に満たない場合は（ＳＴ８０７、ＮＯ）、再びシーク動作を繰り返す（ＳＴ８０２）。ＮＧカウンタが所定値以上の場合は（ＳＴ８０７、ＹＥＳ）、信号補正器５のフォーカス系の設定を再学習する（ＳＴ８０８）。即ち、制御部９は、設定学習部７を起動させる。この再学習により、各位置から得た補正値に基づき、位置−補正値対応テーブルが生成され、補正データ記憶部８に格納される（ＳＴ８０９）。その後、制御部９は、ＮＧカウンタをクリアして（ＳＴ８１０）、シーク動作に戻る（ＳＴ８０２）。
【００５０】
上記したように、この第５例では、ディスクの位置毎に信号補正器５のフォーカス系の最適な設定値が異なるようなディスク、例えば反りの大きいディスクに対して常に良好な補正値を与えることができる。このためディスク全面に渡り常に良好な読み取り性能を得ることが出来る。
【００５１】
ここで、上記した第１例〜第５例についてまとめる。上記したように、第１例〜第５例では、所定のトリガーにより（所定のタイミングで）、サーボ系設定値を再調整する。
【００５２】
第１例では、トリガーをリードデータのエラー発生とする。つまり、リードデータが正常か否かを判断し、その判断結果に基づきサーボ系設定値を再調整する。
【００５３】
第２例では、トリガーをリードデータの訂正バイト数とする。つまり、リードデータを取得した際の訂正バイト数、あるいは訂正ライン数が規定値以上か否かを判断し、その判断結果に基づきサーボ系設定値を再調整する。
【００５４】
第３例では、トリガーをアイドルとする。つまり、リードコマンド及びライトコマンドのいずれのコマンドも発生していないか否かを判断し、さらに前回の再調整から一定時間が経過したか否かを判断し、これらの判断結果に基づきサーボ系設定値を再調整する。
【００５５】
第４例では、トリガーをスタンバイからの復帰とする。つまり、スピンドルモータの停止、スピンドルモータの再起動と、リード又はライトを目的としてスピンドルモータが再起動した場合に、サーボ系設定値を再調整する。
【００５６】
第５例では、トリガーをディスク半径位置とする。つまり、ディスク上の所定の半径位置からデータをリードする場合、位置−補正値対応テーブルを参照してこの所定の半径の補正値に基づき、サーボ系設定値を再調整する。また、必要に応じて位置−補正値対応テーブルを最新の情報に更新する。
【００５７】
以上においては、調整対象をサーボ系に対して予め設定された補正値、特にフォーカス系の補正値としたが、この発明はこれだけに限定されるものではない。例えば、調整対象をトラッキング系に対して予め設定された補正値とすることもできる。また、調整対象をデータ信号であるＲＦ系信号の振幅を調整するために予め設定された補正値とすることもできる。さらには、調整対象をアクチュエータなどに予め与えるオフセットなどの調整値とすることもできる。これら様々な値を、上記したトリガーにより（所定のタイミングで）、再調整することができるものとする。
【００５８】
本発明は、運用と共に特性が変化する物理デバイスに対してフォーカスサーボ特性、トラッキングサーボ特性、ＲＦ系信号特性、アクチュエータオフセット調整値の学習を適宜実施することで最適な信号の補正を達成し、これによって運用期間中を通じての読み取り性能及び書き込み性能の安定化を実現することができる。
【００５９】
例えばディスクの反りが大きくフォーカスサーボだけではその表面に合焦する状態を保つことが困難な場合、機械的にフォーカス方向の光ピックアップ位置を補正したり、フォーカスアクチュエータに電気的なオフセットを付加したりしてフォーカスサーボの合焦を助けるが、その補正量を学習する機能に本発明を組み合わせることで、挿入されたディスクの反りが経時変化してもこれに対応可能となる。
【００６０】
ここで図１３を参照して、ＲＦ信号の振幅調整について説明する。ＲＦ信号の振幅調整を開始すると、まず適当なＲＦ信号アンプのゲイン値が現ゲイン値としてＲＦアンプとして機能する信号補正器５に与えられる（ＳＴ９０１）。適当なＲＦ信号アンプのゲイン値とはそのゲイン値を与えればＲＦ信号は計測可能な程度の振幅を持って現れることが期待できる大きさである。
【００６１】
続いて、現ゲイン値に基づくＲＦ信号の上限値並びに下限値を求める（ＳＴ９０２）。そもそもＲＦ信号はトラッキングされた状態でのトラックからのレーザの反射光を電気信号に変換し、その大きさを積分してＬＰＦによりその直流成分を除去したものである。直流成分を除去してあるためＲＦ信号は０［Ｖ］を中心に上下に均等に変動する複雑な動きをする。これを一定期間の間計測し、その最大値並びに最小値を求めてＲＦ信号の上限値並びに下限値とする。
【００６２】
続いてＲＦ振幅を求める。ＲＦ振幅は前記ＲＦ信号の上限値−下限値で求めることが出来る（ＳＴ９０３）。続いて求めたＲＦ振幅が許容範囲内であるかどうかを調べる（ＳＴ９０４）。許容範囲内であれば（ＳＴ９０４、ＹＥＳ）、ＲＦゲイン調整値に現ゲイン値を採用して終了する（ＳＴ９０５）。一方、ＲＦ振幅が許容範囲内にないなら（ＳＴ９０４、ＮＯ）、それが大きすぎるのか小さすぎるのかを調べる（ＳＴ９０６）。大きすぎる場合は（ＳＴ９０６、ＹＥＳ）、ＲＦ信号のアンプのゲイン、即ち現ゲイン値を適宜小さくする（ＳＴ９０７）。小さすぎる場合は（ＳＴ９０６、ＮＯ）、ＲＦ信号のアンプのゲイン、即ち現ゲイン値を適宜大きくする（ＳＴ９０８）。
【００６３】
これらのステップにおける新しい値の選び方は固定値だけ上下に変化させる場合もあるし、アンプのゲイン値とＲＦ振幅の値がほぼ比例関係にあることを利用して収束を高速化する場合もあり、まちまちである。いずれの場合も再度、ＲＦ振幅上限値／下限値の計測を再度行う（ＳＴ９０２）。
【００６４】
このようにして設定されたＲＦゲイン調整値は、上記したトリガーにより（所定のタイミングで）再調整され、これによって読み取り性能の安定化を実現することができる。
【００６５】
次に、図１４を参照して、フォーカスオフセット調整について説明する。フォーカスオフセットとはフォーカスエラー信号の直流成分の意味で、サーボ回路６はフォーカスエラー信号の直流成分を除去することで初めてサーボ制御を行うことが出来るようになる。
【００６６】
フォーカスオフセットを得るには、まずレーザをオフする（ＳＴ１００１）。これによって光検出素子の入射光はほぼゼロになる。
【００６７】
続いて、フォーカスバランス調整値を無効にし、正方向、負方向を均等にし（ＳＴ１００２）、フォーカスエラー値を計測する（ＳＴ１００３）。レーザオフ（ＳＴ１００１）及びフォーカスバランスの均等化（ＳＴ１００２）の結果、このとき計測されるフォーカスエラー値はフォーカスエラー信号の直流成分に一致する。計測した値をフォーカスオフセットとして記録する（ＳＴ１００４）。
【００６８】
続いて、フォーカスサーボの開始の準備をする。まずフォーカスバランス調整値を復活させ（ＳＴ１００５）、レーザを再点灯し、フォーカスサーボをオンする（ＳＴ１００６）。このとき、ＳＴ１００４で得たフォーカスオフセットの分をフォーカスエラー信号から差し引くよう設定する。
【００６９】
上記と同様にして、トラッキングオフセットも取得可能である。
【００７０】
このようにして設定されたフォーカスバランス調整値は、上記したトリガーにより（所定のタイミングで）再調整され、これによって読み取り性能の安定化を実現することができる。
【００７１】
なお、上記説明では、ディスクからデータをリードするリード工程、及びディスクに対してデータをライトするライト工程の両工程において、予め設定された補正値や調整値を再調整するケースについて説明した。このようなケース以外にも、例えば、リード工程だけをターゲットにして予め設定された補正値や調整値を再調整するようにしてもよい。
【００７２】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００７３】
【図１】この発明の一例に係る光ディスクドライブ（光ディスク装置）の概略構成を示す図である。
【図２】理想的合焦点からのズレ量を示す図であって、実際にズレが生じている信号を示す図である。
【図３】理想的合焦点からのズレ量を示す図であって、ズレが補正された信号を示す図である。
【図４】第１例におけるディスク挿入時の処理を示すフローチャートである。
【図５】第１例における再調整処理を示すフローチャートである。
【図６】第２例におけるディスク挿入時の処理を示すフローチャートである。
【図７】第２例における再調整処理を示すフローチャートである。
【図８】第３例におけるディスク挿入時の処理及び再調整処理を示すフローチャートである。
【図９】第４例におけるディスク挿入時の処理及び再調整処理を示すフローチャートである。
【図１０】第５例におけるディスク挿入時の処理を示すフローチャートである。
【図１１】第５例において生成される位置−補正値対応テーブルの一例を示す図である。
【図１２】第５例における再調整処理を示すフローチャートである。
【図１３】ＲＦ信号の振幅調整を説明するフローチャートである。
【図１４】フォーカスオフセット調整を説明するフローチャートである。
【符号の説明】
【００７４】
１…スピンドルモータ、２…光ピックアップ、３…フォーカスアクチュエータ、４…信号変換器、５…信号補正器、６…サーボ回路、７…設定学習部、８…補正データ記憶部、９…制御部
【図１】
2005135460.tif 000003
【図２】
2005135460.tif 000004
【図３】
2005135460.tif 000005
【図４】
2005135460.tif 000006
【図５】
2005135460.tif 000007
【図６】
2005135460.tif 000008
【図７】
2005135460.tif 000009
【図８】
2005135460.tif 000010
【図９】
2005135460.tif 000011
【図１０】
2005135460.tif 000012
【図１１】
2005135460.tif 000013
【図１２】
2005135460.tif 000014
【図１３】
2005135460.tif 000015
【図１４】
2005135460.tif 000016