(57)【要約】【課題】装置に振動が生じた場合においても、光ディスクの偏心を精度良く検出する。【解決手段】ＴＥ信号を生成するトラッキングエラー信号生成手段１６と、トラックゼロクロス信号を生成するトラックゼロクロス信号生成手段２８ａと、パルス信号に基づいて光ディスク１０１の円周方向における回転基準位置を決定する基準位置決定部２７と、回転基準位置とパルス信号とに基づいて光ディスク１０１を円周方向に複数の区間に分割すると共に、分割した区間毎にトラックゼロクロス数を計数するトラックゼロクロス算出部２８と、トラックゼロクロス数が極大、極小、変更点となる区間の数を算出する区間算出手段２９ａと、区間の数が、極大、極小、及び変曲点毎に定められた特徴点閾値以下であるか否かを判定する区間判定手段２９ｂと、特徴点閾値以下であると判定された場合に、光ディスク１０１の偏心量を算出する偏心算出手段２９ｃとを備える。【選択図】      図１
2009163800.tif 000002
【特許請求の範囲】
【請求項１】
モータにより光ディスクを回転させると共に、この回転された前記光ディスクにレーザ光を照射し、その反射光を受光することにより、前記光ディスクに記録されたデータを読み出す光ディスク装置であって、
前記受光された反射光を光電変換して得た検出信号に基づいて、トラッキングエラー信号を生成するトラッキングエラー信号生成手段と、
前記生成されたトラッキングエラー信号を２値化してトラックゼロクロス信号として生成するトラックゼロクロス信号生成手段と、
前記光ディスクの回転に応じて所定の間隔で出力されるパルス信号に基づいて、前記光ディスクの円周方向における回転基準位置を決定する基準位置決定手段と、
前記回転基準位置と前記パルス信号とに基づいて、前記光ディスクを円周方向に複数の区間に分割する区間分割手段と、
前記トラックゼロクロス信号生成手段により生成されたトラックゼロクロス信号に基づいて、前記区間分割手段により分割した区間毎に、トラックゼロクロス数を計数するトラックゼロクロス計数手段と、
前記計数された区間毎のトラックゼロクロス数に基づいて、前記トラックゼロクロス数が極大となる前記区間の数、前記トラックゼロクロス数が極小となる前記区間の数、及び前記トラックゼロクロス数が変曲点となる前記区間の数のうち少なくともいずれか１つを算出する区間算出手段と、
前記算出された区間の数が、極大、極小、及び変曲点毎に定められた特徴点閾値以下であるか否かを判定する区間判定手段と、
前記特徴点閾値以下であると判定された場合に、前記光ディスクの偏心量を算出する偏心算出手段と、
を備えたことを特徴とする光ディスク装置。
【請求項２】
前記基準位置決定手段により決定された回転基準位置と、前記トラックゼロクロス計数手段により計数された区間毎のトラックゼロクロス数に基づいて、前記光ディスクが１回転する間における前記トラックゼロクロス数をトラックゼロクロス総数として算出するトラックゼロクロス総数算出手段と、
前記算出されたトラックゼロクロス総数が、所定のトラックゼロクロス総数閾値を越えたか否かを判定するトラックゼロクロス総数判定手段と、を更に備え、
前記区間数算出手段は、
前記トラックゼロクロス総数判定手段により所定のトラックゼロクロス総数閾値を越えたと判定された場合に、前記トラックゼロクロス計数手段により計数された区間毎のトラックゼロクロス数に基づいて、前記トラックゼロクロス数が極大となる前記区間の数、前記トラックゼロクロス数が極小となる前記区間の数、及び前記トラックゼロクロス数が変曲点となる前記区間の数のうち少なくともいずれか１つを算出する
ことを特徴とする請求項１記載の光ディスク装置。
【請求項３】
前記区間判定手段２９ｂにより判定された回数が所定のリトライ閾値未満であるか否かを判定するリトライ判定手段と、を更に備え、
前記トラックゼロクロス計数手段は、
前記リトライ判定手段により所定のリトライ閾値未満であると判定された場合に、前記トラックゼロクロス信号生成手段により生成されたトラックゼロクロス信号に基づいて、前記区間分割手段により分割した区間毎に、トラックゼロクロス数を計数する
ことを特徴とする請求項１又は２記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータにより光ディスクを回転させ、この回転された光ディスクにレーザ光を照射し、その反射光を受光することにより、光ディスクに記録されたデータを読み出す光ディスク装置に関する。
【背景技術】
【０００２】
一般的な光ディスクは、その製造工程において、偏心が生じる場合がある。ここで、偏心とは、光ディスクを回転させる際の回転の中心と、データが記録される光ディスクのトラックにより形成される円の中心との偏りのことをいう。
【０００３】
そこで、光ディスク装置は、この偏心した光ディスクに記録されたデータを正確に読み出し、又は光ディスクに正確にデータを記録するためには、この光ディスクの偏心量に基づいて、トラッキング制御を行う必要がある。
【０００４】
一方、昨今の光ディスクの高密度化に伴い、トラッキング制御を行う上で光ディスクの偏心の影響が大きくなり、偏心量に対応した高精度なトラッキング制御が必要不可欠になってきている。
【０００５】
そこで、光ディスク装置の起動時などに光ディスクの偏心量の測定を行うことが多い。
【０００６】
特許文献１には、回転駆動装置上に装着されたディスクの信号面をトラッキングサーボをかけない状態の光ディスク装置で再生し、得られたトラッキングエラー信号を波形成形し、回転駆動装置のＦＧ信号と合わせてディスクの偏心データを取り出し、偏心量を計算する偏心量測定装置が提案されている。
【０００７】
また、特許文献２には、トラッキング方向へのサーボ制御信号であるトラッキングエラー信号を、必要成分のみを有効とさせる帯域制限フィルタとアナログ信号をデジタル信号に変換する機能を有する２値化機能に入力され、さらに計数機能を有するカウンタ、検出結果の表示または異常メッセージの表示を実施する表示装置、検出に必要な部分のみを抽出する機能を有するマスク機能とを備え、偏心検出をリアルタイムで実施し定量的に偏心の増減を既知とし、かつ異常と判断された場合測定の中止または装置の停止をする光ディスクシステム検査装置が提案されている。
【特許文献１】特開平５−２３６３９９号公報
【特許文献２】特開２００３−９９９５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、光ディスク装置は、外部から振動を受け、内部に備えられたピックアップ装置自体がこの振動の影響を受ける。このような場合、特許文献１に記載の偏心量測定装置では、この振動を偏心として測定してしまう場合があり、正確な偏心量を測定することが困難であった。
【０００９】
また、特許文献２に記載の光ディスクシステム検査装置についても同様に、光ディスク装置の振動を偏心として測定しまう場合があり、正確な偏心量を測定することが困難であった。さらに、特許文献２に記載の光ディスクシステム検査装置では、帯域制限フィルタを備えているので、製造コストが高くなるという課題もあった。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、装置の振動が生じた場合においても、光ディスクの偏心量を精度良く算出することができる光ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る光ディスク装置の第１の特徴は、モータにより光ディスクを回転させると共に、この回転された光ディスクにレーザ光を照射し、その反射光を受光することにより、光ディスクに記録されたデータを読み出す光ディスク装置であって、受光された反射光を光電変換して得た検出信号に基づいて、トラッキングエラー信号を生成するトラッキングエラー信号生成手段と、生成されたトラッキングエラー信号を２値化してトラックゼロクロス信号として生成するトラックゼロクロス信号生成手段と、光ディスクの回転に応じて所定の間隔で出力されるパルス信号に基づいて、光ディスクの円周方向における回転基準位置を決定する基準位置決定手段と、回転基準位置とパルス信号とに基づいて、光ディスクを円周方向に複数の区間に分割する区間分割手段と、トラックゼロクロス信号生成手段により生成されたトラックゼロクロス信号に基づいて、区間分割手段により分割した区間毎に、トラックゼロクロス数を計数するトラックゼロクロス計数手段と、計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数、トラックゼロクロス数が極小となる区間の数、及びトラックゼロクロス数が変曲点となる区間の数のうち少なくともいずれか１つを算出する区間算出手段と、算出された区間の数が、極大、極小、及び変曲点毎に定められた特徴点閾値以下であるか否かを判定する区間判定手段と、特徴点閾値以下であると判定された場合に、光ディスクの偏心量を算出する偏心算出手段と、を備えたことにある。
【００１２】
上記目的を達成するため、本発明に係る光ディスク装置の第２の特徴は、基準位置決定手段により決定された回転基準位置と、トラックゼロクロス計数手段により計数された区間毎のトラックゼロクロス数に基づいて、光ディスクが１回転する間におけるトラックゼロクロス数をトラックゼロクロス総数として算出するトラックゼロクロス総数算出手段と、算出されたトラックゼロクロス総数が、所定のトラックゼロクロス総数閾値を越えたか否かを判定するトラックゼロクロス総数判定手段と、を更に備え、区間数算出手段が、トラックゼロクロス総数判定手段により所定のトラックゼロクロス総数閾値を越えたと判定された場合に、トラックゼロクロス計数手段により計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数、トラックゼロクロス数が極小となる区間の数、及びトラックゼロクロス数が変曲点となる区間の数のうち少なくともいずれか１つを算出することにある。
【００１３】
上記目的を達成するため、本発明に係る光ディスク装置の第３の特徴は、区間判定手段により判定された回数が所定のリトライ閾値未満であるか否かを判定するリトライ判定手段と、を更に備え、トラックゼロクロス計数手段が、リトライ判定手段により所定のリトライ閾値未満であると判定された場合に、トラックゼロクロス信号生成手段により生成されたトラックゼロクロス信号に基づいて、区間分割手段により分割した区間毎に、トラックゼロクロス数を計数することにある。
【発明の効果】
【００１４】
本発明に係る光ディスク装置によれば、装置の振動が生じた場合においても、光ディスクの偏心量を精度良く算出することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
＜実施例１＞
図１は、本発明の実施例１である光ディスク装置の構成を示した構成図である。
【００１７】
なお、本発明の実施例１である光ディスク装置は、複数種類の光ディスクに情報を記録し、複数種類の光ディスクに記録された情報を再生することができる。ただし、この光ディスク装置は記録機能及び再生機能の両方を備えたもののみでなく、例えば、光ディスクに記録された情報の再生のみが可能なものであってもよい。
【００１８】
本発明の実施例１である光ディスク装置１は、スピンドルモータ１１と、シャフト１２と、フランジ１３と、内周スイッチ１４と、ピックアップ部１５と、アナログ信号処理部１６と、ＴＥ信号ＡＤ変換部１７と、ＦＥ信号ＡＤ変換部１８と、トラッキング制御ＤＡ変換部１９と、フォーカス制御ＤＡ変換部２０と、トラッキング駆動ドライバ２１と、フォーカス駆動ドライバ２２と、スレッドモータ２３と、リードスクリュー２４と、スレッドモータ駆動部２５と、スピンドルモータ駆動部２６と、基準位置決定部２７と、トラックゼロクロス算出部２８と、マイクロコンピュータ２９と、フラッシュＲＯＭ３０と、ＲＡＭ３１と、ＲＯＭ３２とを備える。なお、図１では、本発明の実施例１である光ディスク装置１に光ディスク１０１が装着された状態を示している。
【００１９】
スピンドルモータ１１は、後述するスピンドルモータ駆動部２６からの制御信号に基づいて、シャフト１２を回転軸を中心に回転させる。これにより、このシャフト１２に固定されたフランジ１３と、このフランジ１３に着脱可能な状態で保持された光ディスク１０１とが回転軸を中心に回転する。また、スピンドルモータ１１は、光ディスク１０１が回転する間に光ディスク１０１の回転に応じて所定の間隔で、パルス信号であるＦＧ信号を出力する。
【００２０】
ピックアップ部１５は、トラッキング方向（光ディスク１０１に対して略法線方向）へ駆動部１５ｃを駆動させるトラッキングコイル１５ａと、フォーカス方向（光ディスク１０１に対して略垂直方向）へ駆動部１５ｃを駆動させるフォーカスコイル１５ｂと、この駆動部１５ｃに固定された対物レンズ１５ｄと、レーザ光を出射するレーザダイオード１５ｅと、このレーザダイオード１５ｅから出射されたレーザ光を透過させると共に、光ディスク１０１により反射された戻りのレーザ光（反射光）を反射させるビームスプリッタ１５ｆと、このビームスプリッタ１５ｆにより反射された反射光を受光し、受光した反射光を光電変換して電気信号を生成するフォトダイオード１５ｇとを備える。
【００２１】
アナログ信号処理部１６は、ピックアップ部１５のフォトダイオード１５ｇで光電変換された電気信号よりトラッキングエラー信号（以下、ＴＥ信号と示す）、及びフォーカスエラー信号（以下、ＦＥ信号と示す）を生成する。
【００２２】
図２は、ピックアップ部１５のフォトダイオード１５ｇとアナログ信号処理部１６とによるＴＥ信号、及びＦＥ信号の生成を模式的に示した図である。
【００２３】
図２に示すように、フォトダイオード１５ｇの受光面は、回折格子（図示しない）により分けられた主ビームを受光する主ビーム受光部１５ｉと、副ビームのそれぞれを受光する副ビーム受光部１５ｈ，１５ｊと備えている。さらに、主ビーム受光部１５ｉは、受光領域Ａ〜Ｄに分割されており、同様に、副ビーム受光部１５ｈは、受光領域Ｅ，Ｆに分割され、副ビーム受光部１５ｊは、受光領域Ｇ，Ｈに分割されている。
【００２４】
フォトダイオード１５ｇは、それぞれの受光領域Ａ〜Ｈにおいて受光したレーザ光をそれぞれ光電変換し、この受光領域Ａ〜Ｈにおけるレーザ光のスポット位置を電気信号ａ〜ｈとして生成し、アナログ信号処理部１６へ供給する。
【００２５】
アナログ信号処理部１６は、フォトダイオード１５ｇから供給された電気信号ａ〜ｈに基づいて、ＴＥ信号及びＦＥ信号を生成する。具体的には、ＴＥ信号の出力値（ＴＥ）と、ＦＥ信号の出力値（ＦＥ）を、下記数式１及び数式２を用いて算出する。
【００２６】
ＦＥ＝（Ａ＋Ｃ）−（Ｂ＋Ｄ）                                  （数式１）
ＴＥ＝（（Ａ＋Ｄ）−（Ｂ＋Ｃ））＋（（Ｅ−Ｆ）＋（Ｇ−Ｈ））      （数式２）
ＴＥ信号ＡＤ変換部１７は、アナログ信号処理部１６により生成されたＴＥ信号をアナログ信号からデジタル信号へ変換する。
【００２７】
ＦＥ信号ＡＤ変換部１８は、アナログ信号処理部１６により生成されたＦＥ信号をアナログ信号からデジタル信号へ変換する。
【００２８】
トラッキング制御ＤＡ変換部１９は、後述するマイクロコンピュータ２９から供給されたトラッキング制御信号をデジタル信号からアナログ信号へ変換する。
【００２９】
フォーカス制御ＤＡ変換部２０は、後述するマイクロコンピュータ２９から供給されたフォーカス制御信号をデジタル信号からアナログ信号へ変換する。
【００３０】
トラッキング駆動ドライバ２１は、トラッキング制御ＤＡ変換部１９から供給されたトラッキング制御信号に基づいて、トラッキングコイル１５ａを駆動する。
【００３１】
フォーカス駆動ドライバ２２は、フォーカス制御ＤＡ変換部２０から供給されたフォーカス制御信号に基づいて、フォーカスコイル１５ｂを駆動する。
【００３２】
スレッドモータ２３は、後述するスレッドモータ駆動部２５からの制御信号に基づいて、リードスクリュー２４を回転軸を中心に回転させる。これにより、このシャフト１２に螺合されたピックアップ部１５が、光ディスク１０１に対して略水平方向に移動する。
【００３３】
スレッドモータ駆動部２５は、後述するマイクロコンピュータ２９から供給された制御信号に基づいて、スレッドモータ２３を制御する。
【００３４】
スピンドルモータ駆動部２６は、後述するマイクロコンピュータ２９から供給された制御信号に基づいて、スピンドルモータ１１を制御する。
【００３５】
内周スイッチ１４は、ピックアップ部１５が光ディスク１０１の最内周側に位置したか否かを検出し、検出した検出信号をマイクロコンピュータ２９へ供給する。
【００３６】
基準位置決定部２７は、スピンドルモータ１１から光ディスク１０１の回転に応じて所定の間隔で出力されるパルス信号（以下、ＦＧ信号という）に基づいて、光ディスク１０１の円周方向における回転基準位置を決定する。具体的には、基準位置決定部２７は、ＦＧ信号に基づいて、光ディスク１０１が１回転する度に基準回転位相信号（以下、ＲＥＦＰ信号と示す）を生成し、後述するトラックゼロクロス算出部２８、及びマイクロコンピュータ２９に供給する。
【００３７】
トラックゼロクロス算出部２８は、アナログ信号処理部１６から供給されるＴＥ信号と、スピンドルモータ１１から供給されるＦＧ信号と、基準位置決定部２７から供給されるＲＥＦＰ信号に基づいて、光ディスク１０１の回転位相を示すＦＧ番号毎にトラックゼロクロス数を計数してマイクロコンピュータ２９へ供給する。
【００３８】
図３は、トラックゼロクロス算出部２８の構成を示した構成図である。
【００３９】
図３に示すように、トラックゼロクロス算出部２８は、コンパレータ２８ａと、トラックゼロクロス数カウンタ２８ｂと、タイミング回路２８ｃと、トラックゼロクロス数ラッチ回路２８ｄと、ＦＧ数カウンタ２８ｅと、エッジ回路２８ｆと、ＦＧ数ラッチ回路２８ｇとを備える。
【００４０】
コンパレータ２８ａは、ＴＥ信号ＡＤ変換部１７により生成されたＴＥ信号を２値化してトラックゼロクロス信号として生成する。
【００４１】
トラックゼロクロス数カウンタ２８ｂは、コンパレータ２８ａにより生成されたトラックゼロクロス信号に基づいて、トラックゼロクロス数を計数し、計数したトラックゼロクロス数をトラックゼロクロス数ラッチ回路２８ｄへ供給する。
【００４２】
トラックゼロクロス数ラッチ回路２８ｄは、供給されたトラックゼロクロス数を保持する。
【００４３】
タイミング回路２８ｃは、スピンドルモータ１１からＦＧ信号が供給されると、計数したトラックゼロクロス数を、トラックゼロクロス数ラッチ回路２８ｄに保持させると共に、保持後に、計数値をリセットするためのＣＬＲ信号をトラックゼロクロス数カウンタ２８ｂに供給する。また、タイミング回路２８ｃは、スピンドルモータ１１からＦＧ信号が供給されると、後述するＦＧ数ラッチ回路２８ｇに、保持されているＦＧ番号を出力させる。
【００４４】
エッジ回路２８ｆは、基準位置決定部２７からＲＥＦＰ信号が供給されると、ＦＧ数カウンタ２８ｅをリセットするためのＣＬＲ信号を生成する。
【００４５】
ＦＧ数カウンタ２８ｅは、エッジ回路２８ｆからＣＬＲ信号が供給されてから次のＣＬＲ信号が供給されるまでの間、供給されたＦＧ信号の数を計数し、この計数したＦＧ信号の数をＦＧ番号としてＦＧ数ラッチ回路２８ｇへ供給する。
【００４６】
ＦＧ数ラッチ回路２８ｇは、供給されたＦＧ番号をＬＴＣＫ信号が入力されたタイミングで保持する。
【００４７】
これにより、トラックゼロクロス算出部２８は、ＦＧ番号と、このＦＧ番号毎に計数されたトラックゼロクロス数とをマイクロコンピュータ２９へ供給することができる。
【００４８】
図４（ａ）は、偏心した光ディスク１０１におけるトラック軌跡を示した図である。
【００４９】
図４（ａ）では、トラック軌跡４０１は、偏心がない場合での光ディスク１０１のトラック軌跡を示しており、このトラック軌跡から放射上に描いた実線は、回転位相を示すＦＧ番号に対応しており、この実線により光ディスク１０１を円周方向にＦＧ番号“０”〜“１５”で区切られる１６区間に分割している。
【００５０】
また、図４（ａ）に示した偏心時トラック軌跡４０２は、光ディスク１０１が偏心した場合のトラック軌跡を示している。
【００５１】
図４（ｂ）は、偏心した光ディスク１０１における各回転位相における偏心量を示した図である。ｘ軸は、ＦＧ番号“０”〜“１５”を示しており、ｙ軸は、図４（ａ）に示した光ディスク１０１が偏心した場合における偏心量を示してる。なお、ｙ軸は光ディスク１０１の外周方向への偏心量を正の値とし、光ディスク１０１の中心方向への偏心量を負の値として描いている。
【００５２】
図４（ｂ）に示すように、偏心量４０３は、ＦＧ番号“５”の位置において、光ディスク１０１が最も外周側に偏心しており、ＦＧ番号“１３”の位置において、光ディスク１０１が最も中心側に偏心している。
【００５３】
トラックゼロクロス算出部２８は、このように偏心した光ディスク１０１について、ＦＧ番号毎にトラックゼロクロス数を計数し、ＦＧ番号と、このＦＧ番号毎に計数したトラックゼロクロス数とをマイクロコンピュータ２９へ供給する。
【００５４】
図５（ａ）は、外部より振動がない場合におけるＦＧ番号毎、即ち各区間毎のトラッククロス数を説明した図である。
【００５５】
図５（ａ）に示すように、トラックゼロクロス算出部２８のコンパレータ２８ａは、アナログ信号処理部１６からＴＥ信号６０１が供給されると、トラックゼロクロス信号６０２を生成する。
【００５６】
そして、トラックゼロクロス算出部２８は、コンパレータ２８ａにより生成されたトラックゼロクロス信号６０２に基づいて、区間毎にトラックゼロクロス数を計数する。区間毎トラックゼロクロス数６０３は、トラックゼロクロス算出部２８が算出した区間毎のトラックゼロクロス数を示している。
【００５７】
図５（ａ）に示すように、トラックゼロクロス信号６０２は、パルス数が多いほど、即ちゼロクロスする点が多い程、区間内トラックゼロクロス数６０３の値が高くなる。
【００５８】
図５（ｂ）は、外部より振動がある場合におけるＦＧ番号毎、即ち各区間毎のトラッククロス数を説明した図である。
【００５９】
図５（ｂ）に示すように、トラックゼロクロス算出部２８のコンパレータ２８ａは、アナログ信号処理部１６からＴＥ信号６０５が供給されると、トラックゼロクロス信号６０６を生成する。
【００６０】
そして、トラックゼロクロス算出部２８は、コンパレータ２８ａにより生成されたトラックゼロクロス信号６０６に基づいて、区間毎にトラックゼロクロス数を計数する。区間毎トラックゼロクロス数６０７は、トラックゼロクロス算出部２８が算出した区間毎にトラックゼロクロス数を示している。
【００６１】
図５（ｂ）から分かるように、外部振動により、トラッククロス信号の粗密が増加している。
【００６２】
図６は、トラックゼロクロス算出部２８に供給される、又はトラックゼロクロス算出部２８により生成される各種信号を示したタイムチャートである。
【００６３】
図６に示すように、コンパレータ２８ａは、アナログ信号処理部１６からＴＥ信号５０１が供給されると、正負が逆転する時点、即ちゼロクロスする時点で、“０”又は“１”を切り替えて２値化し、トラックゼロクロス信号５０２に示す矩形波を生成する。
【００６４】
そして、トラックゼロクロス算出部２８は、Ｔ１時点において、ＦＧ信号５０３がＬからＨへ変化し、所定時間後のＴ２時点に、タイミング回路２８ｃが、トラックゼロクロス数ラッチ回路２８ｄに、トラックゼロクロス数を保持させるＬＴＣＫ信号５０４を出力する。その後、Ｔ３時点において、タイミング回路２８ｃは、トラックゼロクロス数カウンタ２８ｂの計数値をリセットするためのＣＬＲ信号５０５を出力している。
【００６５】
また、エッジ回路２８ｆが基準位置決定部２７からＲＥＦＰ信号がＬからＨに変化すると、Ｔ３時点において、エッジ回路２８ｆが、ＦＧ数カウンタ２８ｅの計数値をリセットするためのＣＬＲ信号５０６を出力する。
【００６６】
このようにして、トラックゼロクロス算出部２８は、Ｔ３時点を基準として、光ディスク１０１が１回転する間におけるＦＧ番号毎のトラックゼロクロス数を計数してマイクロコンピュータ２９へ供給することができる。
【００６７】
マイクロコンピュータ２９は、トラッキング制御やフォーカス制御等の光ディスク装置１の中枢的な制御を行う。そして、マイクロコンピュータ２９は、後述するＲＯＭ３２に記憶された制御プログラムを実行することによって、その機能上、区間算出手段２９ａと、区間判定手段２９ｂと、偏心算出手段２９ｃと、トラックゼロクロス総数算出手段２９ｄと、トラックゼロクロス総数判定手段２９ｅとを実装する。
【００６８】
区間算出手段２９ａは、後述するトラックゼロクロス総数判定手段２９ｅにより所定の閾値を越えたと判定された場合に、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数、トラックゼロクロス数が極小となる区間の数、及びトラックゼロクロス数が変曲点となる区間の数を算出する。
【００６９】
区間判定手段２９ｂは、区間算出手段２９ａにより算出された区間の数が、極大、極小、及び変曲点毎に定められた特徴点閾値以下であるか否かを判定する。
【００７０】
偏心算出手段２９ｃは、区間判定手段２９ｂにより、算出された区間の数が特徴点閾値以下であると判定された場合に、光ディスク１０１の偏心量を算出する。
【００７１】
トラックゼロクロス総数算出手段２９ｄは、基準位置決定部２７により決定された回転基準位置と、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、光ディスク１０１が１回転する間におけるトラックゼロクロス数をトラックゼロクロス総数として算出する。
【００７２】
トラックゼロクロス総数判定手段２９ｅは、算出されたトラックゼロクロス総数が、トラックゼロクロス総数閾値を越えたか否かを判定する。
【００７３】
フラッシュＲＯＭ３０は、トラックゼロクロス総数閾値や特徴点閾値等の各種初期設定値が予め記憶されている。
【００７４】
ＲＡＭ３１は、区間毎のトラッククロス数や、その他各種変数値を記憶する。
【００７５】
ＲＯＭ３２は、制御プログラムなどの各種プログラムや固定データなどが、予め記憶されている。
【００７６】
≪光ディスク装置１の作用≫
以下に、本発明の実施例１である光ディスク装置１の作用について説明する。
【００７７】
図７は、本発明の実施例１である光ディスク装置１の処理手順を示したフローチャートである。
【００７８】
まず、光ディスク装置１のマイクロコンピュータ２９の区間算出手段２９ａは、ＦＧ番号毎にトラックゼロクロス数を読み出す（ステップＳ１０１）。具体的には、区間算出手段２９ａは、ＦＧ番号が“１５”、“０”、“１”〜“１４”、“１５”、“０”に対応する全１８区間のトラックゼロクロス数をトラックゼロクロス算出部２８から読み出し、マイクロコンピュータ２９内部のＲＡＭ３１に記憶する。この読み出し記憶処理については、後述する。
【００７９】
次に、マイクロコンピュータ２９のトラックゼロクロス総数算出手段２９ｄは、基準位置決定部２７により決定された回転基準位置と、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、光ディスク１０１が１回転する間におけるトラックゼロクロス数をトラックゼロクロス総数として算出する（ステップＳ１０２）。
【００８０】
そして、マイクロコンピュータ２９のトラックゼロクロス総数判定手段２９ｅは、トラックゼロクロス総数算出手段２９ｄにより算出されたトラックゼロクロス総数が、所定のトラックゼロクロス総数閾値を越えたか否かを判定する（ステップＳ１０３）。
【００８１】
光ディスク１０１の偏心量が小さい場合、光ディスクの回転による微少な揺れ等の影響により、後述する極大、極小、又は変曲点となる区間の数を正確に算出することが困難となる。そこで、光ディスク１０１の偏心量が小さい場合には、トラックゼロクロス数が極大、極小、又は変曲点となる区間の数を算出することなく、偏心量の算出を行うために、トラックゼロクロス総数判定手段２９ｅが、ステップＳ１０３の判定を行う。
【００８２】
即ち、このトラックゼロクロス総数閾値は、トラックゼロクロス数が極大、極小、又は変曲点となる区間の数を算出するか否かを判定するために用いられる。そのため、このトラックゼロクロス総数閾値の値が、低すぎると、光ディスク１０１がほとんど偏心していない場合にも、極大、極小、又は変曲点となる区間の数を算出することとなり、高すぎると、振動が生じているにもかかわらず、この振動を加味することなく偏心量の計算を行うことになる。そのため、予め提供者等が実測に基づいた適正な値を予め算出し、提供者や利用者等が予め適正な値を設定しておく必要がある。
【００８３】
次に、ステップＳ１０３において、トラックゼロクロス総数がトラックゼロクロス総数閾値を越えたと判定された場合に、区間算出手段２９ａは、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数を示す極大点数、トラックゼロクロス数が極小となる区間の数を示す極小点数、及びトラックゼロクロス数が変曲点となる区間の数を示す変更点数を算出する（ステップＳ１０４）。この区間数算出処理については、後述する。
【００８４】
そして、マイクロコンピュータ２９の区間判定手段２９ｂは、ステップＳ１０４において、算出された極大点数、極小点数、及び変曲点数が、極大、極小、及び変曲点毎に設定された特徴点閾値以下であるか否かを判定する（ステップＳ１０５）。
【００８５】
ここで、この特徴点閾値は、振動が生じていない場合にのみ、偏心量の計算を行うために設定された値であり、極大、極小、又は変曲点毎に設定される。即ち、算出された極大点数、極小点数、及び変曲点数が、それぞれ対応する特徴点閾値を越えた場合は、振動が生じたと判定し、偏心量の測定を行なわず、それぞれ対応する特徴点閾値以下であれば、振動が生じていないと判定し、偏心量の測定を行うために用いられる値である。そのため、この特徴点閾値の値が、低すぎると、振動が生じていない場合にも、偏心量の計算を実行できなくなり、高すぎると、振動が生じている場合にも、偏心量を計算するので、精度良く偏心量を算出できなくなる。そのため、例えば、極大点数の特徴点閾値を“２”、極小点数の特徴点閾値を“２”、変曲点数の特徴点閾値を“４”に設定する等、予め提供者等が実測に基づいた適正な値を予め算出し、提供者や利用者等が予め適正な値を設定しておく必要がある。
【００８６】
次に、マイクロコンピュータ２９の偏心算出手段２９ｃは、ステップＳ１０５において、特徴点閾値以下であると判定された場合に、偏心量をＹ、光ディスク１０１のトラックピッチをＸ、トラックゼロクロス数をＴＥＳとして、下記の数式３を用いて、光ディスク１０１の偏心量を算出する（ステップＳ１０６）。
【００８７】
Ｙ＝Ｘ×ＴＥＳ／４      （数式３）
ここで、４で除算するのは、光ディスク１０１が１回転すると、偏心量は往復するので２で除算し、更に、偏心は中心ずれ成分なので、変位量の１／２となるためである。
【００８８】
これにより、マイクロコンピュータ２９は、偏心算出手段２９ｃにより算出された偏心量に基づいて、適切なトラッキング制御信号を生成することができる。
【００８９】
≪読み出し記憶処理≫
次に、図７のステップＳ１０１に示した読み出し記憶処理の詳細について説明する。
【００９０】
図８は、本発明の実施例１である光ディスク装置１による読み出し記憶処理の処理手順を示したフローチャートである。ここで、図８では、図４に示した光ディスク１０１のＦＧ番号が“０”の位置を回転基準位置とする。
【００９１】
まず、光ディスク装置１のマイクロコンピュータ２９の区間算出手段２９ａは、トラックゼロクロス算出部２８のＦＧ数ラッチ回路２８ｇが保持しているＦＧ番号を読み込み、読み込んだＦＧ番号が“１５”になるまで、読み込みを継続する（ステップＳ２０１）。
【００９２】
そして、読み込んだＦＧ番号が“１５”であると判定した場合、区間算出手段２９ａは、トラックゼロクロス算出部２８のトラックゼロクロス数ラッチ回路２８ｄが保持しているトラックゼロクロス数を、マイクロコンピュータ２９内部のＲＡＭ３１にＴＥＳＮ（−１）として記憶する（ステップＳ２０２）。
【００９３】
これにより、ＦＧ番号“１４”〜“１５”の区間に計数されたトラックゼロクロス数をＴＥＳＮ（−１）として記憶することができる。
【００９４】
次に、光ディスク装置１のマイクロコンピュータ２９の区間算出手段２９ａは、トラックゼロクロス算出部２８のＦＧ数ラッチ回路２８ｇが保持しているＦＧ番号を読み込み、読み込んだＦＧ番号が“０”になるまで、読み込みを継続する（ステップＳ２０３）。
【００９５】
そして、読み込んだＦＧ番号が“０”であると判定した場合、区間算出手段２９ａは、トラックゼロクロス算出部２８のトラックゼロクロス数ラッチ回路２８ｄが保持しているトラックゼロクロス数を、マイクロコンピュータ２９内部のＲＡＭ３１にＴＥＳＮ（０）として記憶する（ステップＳ２０４）。
【００９６】
これにより、ＦＧ番号“１５”〜“０”の区間に計数されたトラックゼロクロス数をＴＥＳＮ（０）として記憶することができる。
【００９７】
同様に、光ディスク装置１のマイクロコンピュータ２９の区間算出手段２９ａは、トラックゼロクロス算出部２８のＦＧ数ラッチ回路２８ｇが保持しているＦＧ番号を読み込み、読み込んだＦＧ番号が“１”になるまで、読み込みを継続する（ステップＳ２０５）。
【００９８】
そして、読み込んだＦＧ番号が“１”であると判定した場合、区間算出手段２９ａは、トラックゼロクロス算出部２８のトラックゼロクロス数ラッチ回路２８ｄが保持しているトラックゼロクロス数を、マイクロコンピュータ２９内部のＲＡＭ３１にＴＥＳＮ（１）として記憶する（ステップＳ２０６）。
【００９９】
これにより、ＦＧ番号“１”〜“２”の区間に計数されたトラックゼロクロス数をＴＥＳＮ（１）として記憶することができる。
【０１００】
さらに、区間算出手段２９ａは、同様の処理をステップＳ２１２まで実行する。
【０１０１】
以上のステップＳ２０１〜Ｓ２１２の処理により、区間算出手段２９ａは、ＦＧ番号を１つずつ加算し、ＦＧ番号に応じて、マイクロコンピュータ２９内部のＲＡＭ３１に、ＴＥＳＮ（−１）〜ＴＥＳＮ（１６）の全１８区間のトラックゼロクロス数を記憶する。
【０１０２】
このように、光ディスク１０１の１回転分の区間毎のトラックゼロクロス数ＴＥＳＮ（０）〜ＴＥＳＮ（１５）に加え、その前後区間であるＴＥＳＮ（−１）及びＴＥＳＮ（１６）をＲＡＭ３１に記憶することによって、後述する区間数算出処理を実行することができる。
【０１０３】
≪区間数算出処理≫
次に、図７のステップＳ１０４に示した区間数算出処理の詳細について説明する。
【０１０４】
図９は、本発明の実施例１である光ディスク装置１による区間数算出処理の処理手順を示したフローチャートである。
【０１０５】
ここで、上述した読み出し記憶処理により読み出した区間毎のトラックゼロクロス数が極大値となる区間の数を極大点数とし、読み出した区間毎のトラックゼロクロス数が極小値となる区間の数を極小点数とし、読み出した区間毎のトラックゼロクロス数が変曲点となる区間の数を変曲点数とする。
【０１０６】
まず、マイクロコンピュータ２９の区間算出手段２９ａは、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕにそれぞれ初期値として、“０”を代入した後（ステップＳ３０１）、カウンタ値ｉに“０”を代入する（ステップＳ３０２）。
【０１０７】
次に、区間算出手段２９ａは、ＴＥＳＮ（−１）を変数ａに代入し、ＴＥＳＮ（０）を変数ｂに代入し、ＴＥＳＮ（１）を変数ｃに代入する（ステップＳ３０４）。
【０１０８】
そして、区間算出手段２９ａは、変数ｂが変数ａより大きく、かつ変数ｂが変数ｃより大きい場合、即ちＴＥＳＮ（０）の区間においてトラックゼロクロス数が極大値となる場合には、処理をステップＳ３０６へ移行し（ステップＳ３０５）、極大点数Ｓに“１”を加算する（ステップＳ３０６）。
【０１０９】
一方、ステップＳ３０５において、変数ｂが変数ａ以下である、又は変数ｂが変数ｃ以下であると判定された場合には、区間算出手段２９ａは、変数ｂが変数ａより小さく、かつ変数ｂが変数ｃより小さいか否かを判定する（ステップＳ３０７）。
【０１１０】
そして、区間算出手段２９ａは、ステップＳ３０７において、変数ｂが変数ａより小さく、かつ変数ｂが変数ｃより小さいと判定した場合、即ちＴＥＳＮ（１）の区間において、トラックゼロクロス数が極小値となる場合には、極小点数Ｔに“１”を加算する（ステップＳ３０８）。
【０１１１】
次に、ステップＳ３０６において、極大点数Ｓに“１”を加算した場合、又は、ステップＳ３０８において、極小点数Ｔに“１”を加算した場合には、必ず変曲点が存在するので、変曲点数Ｕに“１”を加算する（ステップＳ３０９）。
【０１１２】
次に、区間算出手段２９ａは、カウンタｉが“１５”より小さいか否かを判定し（ステップＳ３１０）、カウンタｉが“１５”より小さいと判定すると、ステップＳ３０４〜Ｓ３０９の処理を繰り返し実行する。
【０１１３】
これにより、光ディスク１０１が１回転する間に、トラックゼロクロス数が極大値となる区間の数である極大点数Ｓ、トラックゼロクロス数が極小値となる区間の数である極小点数Ｔ、及びトラックゼロクロス数が変曲点となる区間の数である変曲点数Ｕを算出することができる。
【０１１４】
上述したように、図５（ａ）は、外部より振動がない場合における各区間毎のトラッククロス数を説明した図である。
【０１１５】
図５（ａ）に示すように、トラックゼロクロス算出部２８のコンパレータ２８ａは、アナログ信号処理部１６からＴＥ信号６０１が供給されると、トラックゼロクロス信号６０２を生成する。
【０１１６】
そして、トラックゼロクロス算出部２８は、コンパレータ２８ａにより生成されたトラックゼロクロス信号６０２に基づいて、区間毎にトラックゼロクロス数を計数する。区間毎トラックゼロクロス数６０３は、トラックゼロクロス算出部２８が算出した区間毎のトラックゼロクロス数を示している。
【０１１７】
図５（ａ）に示すように、トラックゼロクロス数ＴＥＳＮ（１）が示すＦＧ番号“０”〜“１”間における区間ｄ０、及びトラックゼロクロス数ＴＥＳＮ（９）が示すＦＧ番号“８”〜“９”間における区間ｄ２の２つの区間が、極小値となっている。また、トラックゼロクロス数ＴＥＳＮ（５）が示すＦＧ番号“４”〜“５”間における区間ｄ１、及びトラックゼロクロス数ＴＥＳＮ（１３）が示すＦＧ番号“１２”〜“１３”間における区間ｄ３の２つの区間が、極大値となっている。さらにこの極大値となる区間と極小値となる間の中央の４つの区間が変曲点となっている。
【０１１８】
これにより、区間算出手段２９ａは、トラックゼロクロス数が極大値となる区間の数である極大点数Ｓの値を“２”、トラックゼロクロス数が極小値となる区間の数である極小点数Ｔの値を“２”、及びトラックゼロクロス数が変曲点となる区間の数である変曲点数Ｕの値を“４”として算出する。
【０１１９】
上述したように、図５（ｂ）は、外部より振動がある場合における各区間毎トラッククロス数を説明した図である。
【０１２０】
図５（ｂ）に示すように、トラックゼロクロス算出部２８のコンパレータ２８ａは、アナログ信号処理部１６からＴＥ信号６０５が供給されると、トラックゼロクロス信号６０６を生成する。
【０１２１】
そして、トラックゼロクロス算出部２８は、コンパレータ２８ａにより生成されたトラックゼロクロス信号６０６に基づいて、区間毎にトラックゼロクロス数を計数する。区間毎トラックゼロクロス数６０７は、トラックゼロクロス算出部２８が算出した区間毎にトラックゼロクロス数を示している。
【０１２２】
図５（ｂ）に示すように、トラックゼロクロス数ＴＥＳＮ（２）が示すＦＧ番号“１”〜“２”間における区間ｄ０、トラックゼロクロス数ＴＥＳＮ（６）が示すＦＧ番号“５”〜“６”間における区間ｄ２、トラックゼロクロス数ＴＥＳＮ（９）が示すＦＧ番号“８”〜“９”間における区間ｄ４、及びトラックゼロクロス数ＴＥＳＮ（１５）が示すＦＧ番号“１４”〜“１５”間における区間ｄ６の４つの区間が、極小値となっている。
【０１２３】
また、トラックゼロクロス数ＴＥＳＮ（４）が示すＦＧ番号“３”〜“４”間における区間ｄ１、トラックゼロクロス数ＴＥＳＮ（８）が示すＦＧ番号“７”〜“８”間における区間ｄ３、及びトラックゼロクロス数ＴＥＳＮ（１２）が示すＦＧ番号“１１”〜“１２”間における区間ｄ５の３つの区間が、極大値となっている。さらにこの極大値となる区間と極小値となる間の中央の７つの区間が変曲点となっている。
【０１２４】
これにより、区間算出手段２９ａは、トラックゼロクロス数が極大値となる区間の数である極大点数Ｓの値を“３”、トラックゼロクロス数が極小値となる区間の数である極小点数Ｔの値を“４”、及びトラックゼロクロス数が変曲点となる区間の数である変曲点数Ｕの値を“７”として算出する。
【０１２５】
このように、区間算出手段２９ａが、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕを算出し、区間判定手段２９ｂが、この算出された区間の数が極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕのそれぞれに対応した特徴点閾値以下であるか否かを判定することによって、外部からの振動があったか否かを判定することができる。
【０１２６】
例えば、極大点数Ｓに対応した特徴点閾値を“２”、極小点数Ｔに対応した特徴点閾値を“２”、変曲点数Ｕに対応した特徴点閾値を“４”に設定したとすると、図５（ａ）に示した例では、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕが、それぞれの特徴点閾値以下であるので、区間判定手段２９ｂは、外部振動はないと仮定し、偏心算出手段２９ｃが、偏心計算を実行する。
【０１２７】
一方、図５（ｂ）に示した例では、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕが、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕのそれぞれに対応した特徴点閾値を越えているので、区間判定手段２９ｂは、外部振動があると仮定し、偏心算出手段２９ｃは、偏心計算を実行しない。
【０１２８】
このように、本発明の実施例１である光ディスク装置１によれば、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕによって、偏心計算を実行するか否かを判定するので、光ディスク装置１に振動が生じた場合には、偏心量の計算を実行しない。これにより、光ディスク装置１は、光ディスクの偏心量を精度良く算出することができる。
【０１２９】
なお、本発明の実施例１である光ディスク装置１では、区間算出手段２９ａが、極大点数Ｓ、極小点数Ｔ、変曲点数Ｕを算出し、区間判定手段２９ｂが、算出した極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕが、それぞれの特徴点閾値以下であるか否かを判定したが、極大点数Ｓ、極小点数Ｔ、及び変曲点数Ｕのうち、いずれか１つ、又は２つを用いて、対応する特徴点閾値以下であるか否かを判定するようにしてもよい。
【０１３０】
この場合、処理がより簡素化されるので、マイクロコンピュータ２９の負荷を低減することができる。
【０１３１】
＜実施例２＞
図１０は、本発明の実施例２である光ディスク装置の構成を示した構成図である。
【０１３２】
なお、本発明の実施例２である光ディスク装置は、本発明の実施例１である光ディスク装置１と同様に、複数種類の光ディスクに情報を記録し、複数種類の光ディスクに記録された情報を再生することができる。ただし、この光ディスク装置は記録機能及び再生機能の両方を備えたもののみでなく、例えば、光ディスクに記録された情報の再生のみが可能なものであってもよい。
【０１３３】
図１０に示すように、本発明の実施例２である光ディスク装置１０は、スピンドルモータ１１と、シャフト１２と、フランジ１３と、内周スイッチ１４と、ピックアップ部１５と、アナログ信号処理部１６と、ＴＥ信号ＡＤ変換部１７と、ＦＥ信号ＡＤ変換部１８と、トラッキング制御ＤＡ変換部１９と、フォーカス制御ＤＡ変換部２０と、トラッキング駆動ドライバ２１と、フォーカス駆動ドライバ２２と、スレッドモータ２３と、リードスクリュー２４と、スレッドモータ駆動部２５と、スピンドルモータ駆動部２６と、基準位置決定部２７と、トラックゼロクロス算出部２８と、マイクロコンピュータ２９と、フラッシュＲＯＭ３０と、ＲＡＭ３１と、ＲＯＭ３２とを備える。なお、図１０では、本発明の実施例２である光ディスク装置１０に光ディスク１０１が装着された状態を示している。
【０１３４】
なお、図１０に示すマイクロコンピュータ２９以外の各構成については、本発明の実施例１である光ディスク装置１における同一の符号が付された各構成と同一であるので、説明を省略する。
【０１３５】
マイクロコンピュータ２９は、トラッキング制御やフォーカス制御等の光ディスク装置１０の中枢的な制御を行う。そして、マイクロコンピュータ２９は、その機能上、区間算出手段２９ａと、区間判定手段２９ｂと、偏心算出手段２９ｃと、トラックゼロクロス総数算出手段２９ｄと、トラックゼロクロス総数判定手段２９ｅと、リトライ判定手段２９ｆと、制御設定調整手段２９ｇとを備えている。
【０１３６】
区間算出手段２９ａは、後述するトラックゼロクロス総数判定手段２９ｅによりトラックゼロクロス総数が所定の閾値を越えたと判定された場合であって、かつ、後述するリトライ判定手段２９ｆによりリトライ回数が所定のリトライ閾値未満であると判定された場合に、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数、トラックゼロクロス数が極小となる区間の数、及びトラックゼロクロス数が変曲点となる区間の数を算出する。
【０１３７】
区間判定手段２９ｂは、区間算出手段２９ａにより算出された区間の数が、極大、極小、及び変曲点毎に定められた特徴点閾値以下であるか否かを判定する。
【０１３８】
偏心算出手段２９ｃは、区間判定手段２９ｂにより、算出された区間の数が特徴点閾値以下であると判定された場合に、光ディスク１０１の偏心量を算出する。
【０１３９】
トラックゼロクロス総数算出手段２９ｄは、基準位置決定部２７により決定された回転基準位置と、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、光ディスク１０１が１回転する間におけるトラックゼロクロス数をトラックゼロクロス総数として算出する。
【０１４０】
トラックゼロクロス総数判定手段２９ｅは、算出されたトラックゼロクロス総数が、トラックゼロクロス総数閾値を越えたか否かを判定する。
【０１４１】
リトライ判定手段２９ｆは、区間判定手段２９ｂにより判定された回数が所定のリトライ閾値未満であるか否かを判定する。
【０１４２】
制御設定調整手段２９ｇは、偏心算出手段２９ｃにより算出された偏心量に基づいて、制御設定を調整する。
【０１４３】
≪光ディスク装置１０の作用≫
以下に、本発明の実施例２である光ディスク装置１０の作用について説明する。
【０１４４】
図１１は、本発明の実施例２である光ディスク装置１０の処理手順を示したフローチャートである。
【０１４５】
まず、光ディスク装置１０のマイクロコンピュータ２９のリトライ判定手段２９ｆは、リトライの回数を示すリトライ数を初期化し（ステップＳ４０１）、リトライ数が、予め設定されたリトライ閾値に達したか否かを判定する（ステップＳ４０２）。
【０１４６】
ステップＳ４０２において、リトライ数が、予め設定されたリトライ閾値に達したと判定した場合は、処理を終了する。
【０１４７】
一方、ステップＳ４０２において、リトライ数が、リトライ閾値に達していないと判定された場合は、区間算出手段２９ａが、ＦＧ番号毎のトラックゼロクロス数を読み出し、ＲＡＭ３１に記憶する。（ステップＳ４０３）。具体的には、区間算出手段２９ａは、ＦＧ番号が“１５”、“０”、“１”〜“１４”、“１５”、“０”に対応する全１８区間のトラックゼロクロス数を、トラックゼロクロス算出部２８から読み出し、マイクロコンピュータ２９内部のＲＡＭ３１に記憶する。この読み出し記憶処理については、本発明の実施例１である光ディスク装置１における読み出し記憶処理と同一であるので、説明を省略する。
【０１４８】
次に、マイクロコンピュータ２９のトラックゼロクロス総数算出手段２９ｄは、基準位置決定部２７により決定された回転基準位置と、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、光ディスク１０１が１回転する間におけるトラックゼロクロス数をトラックゼロクロス総数として算出する（ステップＳ４０４）。
【０１４９】
そして、マイクロコンピュータ２９のトラックゼロクロス総数判定手段２９ｅは、トラックゼロクロス総数算出手段２９ｄにより算出されたトラックゼロクロス総数が、所定のトラックゼロクロス総数閾値を越えたか否かを判定する（ステップＳ４０５）。
【０１５０】
光ディスク１０１の偏心量が小さい場合、光ディスクの回転による微少な揺れ等の影響により、後述する極大、極小、又は変曲点となる区間の数を正確に算出することが困難となる、そこで、光ディスク１０１の偏心量が小さい場合には、トラックゼロクロス数が極大、極小、又は変曲点となる区間の数を算出することなく、偏心量の算出を行うために、トラックゼロクロス総数判定手段２９ｅが、ステップＳ４０５の判定を行う。
【０１５１】
即ち、このトラックゼロクロス総数閾値は、トラックゼロクロス数が極大、極小、又は変曲点となる区間の数を算出するか否かを判定するために用いられる。そのため、このトラックゼロクロス総数閾値の値が、低すぎると、光ディスク１０１がほとんど偏心していない場合にも、極大、極小、又は変曲点となる区間の数を算出することとなり、高すぎると、振動が生じているにもかかわらず、この振動を加味することなく偏心量の計算を行うことになる。そのため、予め提供者等が実測に基づいた適正な値を予め算出し、提供者や利用者等が予め適正な値を設定しておく必要がある。
【０１５２】
次に、ステップＳ４０５において、トラックゼロクロス総数がトラックゼロクロス総数閾値を越えたと判定された場合に、区間算出手段２９ａは、トラックゼロクロス算出部２８により計数された区間毎のトラックゼロクロス数に基づいて、トラックゼロクロス数が極大となる区間の数を示す極大点数、トラックゼロクロス数が極小となる区間の数を示す極小点数、及びトラックゼロクロス数が変曲点となる区間の数を示す変更点数を算出する（ステップＳ４０６）。この区間数算出処理については、本発明の実施例１である光ディスク装置１における区間数算出処理と同一であるので、説明を省略する。
【０１５３】
そして、マイクロコンピュータ２９の区間判定手段２９ｂは、ステップＳ４０６において、算出された極大点数、極小点数、及び変曲点数が、極大、極小、及び変曲点毎に設定された特徴点閾値以下であるか否かを判定する（ステップＳ４０７）。
【０１５４】
ここで、この特徴点閾値は、振動が生じていない場合にのみ、偏心量の計算を行うために設定された値であり、極大、極小、又は変曲点毎に設定される。即ち、算出された極大点数、極小点数、及び変曲点数が、それぞれ対応する特徴点閾値を越えた場合は、振動が生じたと判定し、偏心量の測定を行なわず、それぞれ対応する特徴点閾値以下であれば、振動が生じていないと判定し、偏心量の測定を行うために用いられる値である。そのため、この特徴点閾値の値が、低すぎると、振動が生じていない場合にも、偏心量の計算を実行できなくなり、高すぎると、振動が生じている場合にも、偏心量を計算するので、精度良く偏心量を算出できなくなる。そのため、例えば、極大点数の特徴点閾値を“２”、極小点数の特徴点閾値を“２”、変曲点数の特徴点閾値を“４”に設定する等、予め提供者等が実測に基づいた適正な値を予め算出し、提供者や利用者等が予め適正な値を設定しておく必要がある。
【０１５５】
そして、ステップＳ４０７において、極大点数、極小点数、及び変曲点数が、極大、極小、及び変曲点毎に設定された特徴点閾値を越えると判定された場合、リトライ判定手段２９ｆは、リトライ回数に“１”を加算し、処理をステップＳ４０２に移行する（ステップＳ４０８）。
【０１５６】
一方、ステップＳ４０７において、極大点数、極小点数、及び変曲点数が、極大、極小、及び変曲点毎に設定された特徴点閾値以下であると判定された場合、偏心算出手段２９ｃは、偏心量をＹ、光ディスク１０１のトラックピッチをＸ、トラックゼロクロス総数をＴＥＳとして、下記の数式４を用いて、光ディスク１０１の偏心量を算出する（ステップＳ４０９）。
【０１５７】
Ｙ＝Ｘ×ＴＥＳ／４      （数式４）
ここで、４で除算するのは、光ディスク１０１が１回転すると、偏心量は往復するので２で除算し、更に、偏心は中心ずれ成分なので、変位量の１／２となるためである。
【０１５８】
次に、制御設定調整手段２９ｇは、ステップＳ４０９において算出した偏心量に基づいて、トラッキング制御の制御設定を調整する（ステップＳ４１０）。
【０１５９】
具体的には、制御設定調整手段２９ｇは、光ディスク１０１の偏心量が小さい場合にはトラッキングゲインを下げ、光ディスク１０１の偏心量が大きい場合には、トラッキングを上げるなどのループゲイン設定の調整を行う。
【０１６０】
ここで、光ディスク１０１の偏心量が大きい場合、追従誤差を規格内にするために、トラッキングゲインを上げる必要がある一方、偏心が少ない場合にはトラッキングゲインを必要以上に上げると、高域のノイズの影響を受けやすくなる。そこで、偏心が少ない場合にはトラッキングゲインを下げることによって、安定的にトラッキング制御を行う。
【０１６１】
また、偏心量が、規格を大幅に上回る場合には、再度ローディングし直したり、警告を出して、動作を中止するなどの処理を実行してもよい。
【０１６２】
以上のように、本発明の実施例２である光ディスク装置１０によれば、リトライ判定手段２９ｆが、リトライ数がリトライ数閾値未満の場合に区間数算出処理を行うので、外部からの振動が生じた場合、所定回数だけ区間数算出処理を実行することができる。
【０１６３】
これにより、本発明の実施例２である光ディスク装置１０は、光ディスクの偏心をより精度良く検出することができる。
【０１６４】
さらに、本発明の実施例２である光ディスク装置１０によれば、制御設定調整手段２９ｇが、算出した偏心量に基づいてトラッキング制御の制御設定を調整するので、より安定的にトラッキング制御を行うことができる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施例１である光ディスク装置の構成を示した構成図である。
【図２】本発明を構成するピックアップ部のフォトダイオードとアナログ信号処理部とによるＴＥ信号、及びＦＥ信号の生成を模式的に示した模式図である。
【図３】本発明を構成するトラックゼロクロス算出部の構成を示した構成図である。
【図４】（ａ）は、偏心した光ディスクにおけるトラック軌跡を示した図であり、（ｂ）は、偏心した光ディスクにおける各回転位相における偏心量を示した図である。
【図５】（ａ）は、外部より振動がない場合における各区間毎のトラッククロス数を説明した図であり、（ｂ）は、外部より振動がある場合における各区間毎トラッククロス数を説明した図である。
【図６】本発明を構成するトラックゼロクロス算出部に供給される、又はトラックゼロクロス算出部により生成される各種信号を示したタイムチャートである。
【図７】本発明の実施例１である光ディスク装置の処理手順を示したフローチャートである。
【図８】本発明の実施例１である光ディスク装置による読み出し記憶処理の処理手順を示したフローチャートである。
【図９】本発明の実施例１である光ディスク装置による区間数算出処理の処理手順を示したフローチャートである。
【図１０】本発明の実施例２である光ディスク装置の構成を示した構成図である。
【図１１】本発明の実施例２である光ディスク装置の処理手順を示したフローチャートである。
【符号の説明】
【０１６６】
１，１０…光ディスク装置
１１…スピンドルモータ
１２…シャフト
１３…フランジ
１４…内周スイッチ
１５…ピックアップ部
１５ａ…トラッキングコイル
１５ｂ…フォーカスコイル
１５ｃ…駆動部
１５ｄ…対物レンズ
１５ｅ…レーザダイオード
１５ｆ…ビームスプリッタ
１５ｇ…フォトダイオード
１５ｈ，１５ｊ…副ビーム受光部
１５ｉ…主ビーム受光部
１６…アナログ信号処理部（トラッキングエラー信号生成手段）
１７…ＴＥ信号ＡＤ変換部
１８…ＦＥ信号ＡＤ変換部
１９…トラッキング制御ＤＡ変換部
２０…フォーカス制御ＤＡ変換部
２１…トラッキング駆動ドライバ
２２…フォーカス駆動ドライバ
２３…スレッドモータ
２４…リードスクリュー
２５…スレッドモータ駆動部
２６…スピンドルモータ駆動部
２７…基準位置決定部（基準位置決定手段）
２８…トラックゼロクロス算出部
２８ａ…コンパレータ（トラックゼロクロス信号生成手段）
２８ｂ…トラックゼロクロス数カウンタ（トラックゼロクロス計数手段）
２８ｃ…タイミング回路（トラックゼロクロス計数手段）
２８ｄ…トラックゼロクロス数ラッチ回路（トラックゼロクロス計数手段）
２８ｅ…ＦＧ数カウンタ（区間分割手段）
２８ｆ…エッジ回路（区間分割手段）
２８ｇ…ＦＧ数ラッチ回路（区間分割手段）
２９…マイクロコンピュータ
２９ａ…区間算出手段
２９ｂ…区間判定手段
２９ｃ…偏心算出手段
２９ｄ…トラックゼロクロス総数算出手段
２９ｅ…トラックゼロクロス総数判定手段
２９ｆ…リトライ判定手段
２９ｇ…制御設定調整手段
３０…ＲＯＭ
３１…ＲＡＭ
３２…ＲＯＭ
【図１】
2009163800.tif 000003
【図２】
2009163800.tif 000004
【図３】
2009163800.tif 000005
【図４】
2009163800.tif 000006
【図５】
2009163800.tif 000007
【図６】
2009163800.tif 000008
【図７】
2009163800.tif 000009
【図８】
2009163800.tif 000010
【図９】
2009163800.tif 000011
【図１０】
2009163800.tif 000012
【図１１】
2009163800.tif 000013