(57)【要約】【課題】  簡易な構成で、確実かつ高速に光ピックアップのシークを行い得る光ディスク装置を実現する。【解決手段】  トラバース信号のパルス間隔の異常な増加を検出した場合光ピックアップのシークを一旦停止させ、当該光ピックアップの現在位置を認識してからシークを再開させるようにしたことにより、トラバース信号の周波数に基づいて異常を検出し当該トラバース信号を補完してシークを続行させる従来の制御方法に比べて構成を簡易にすることができるとともに、光ピックアップを基準位置に戻して移動を再開する場合に比べてシーク時間を短縮することができる。【選択図】        図２
2005317112.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに対してレーザ光を照射し、当該レーザ光が当該光ディスクで反射されてなる反射光を検出して受光信号を生成する光ピックアップと、
上記光ピックアップを上記光ディスクの半径方向に駆動する光ピックアップ駆動手段と、
上記受光信号を所定の２値化閾値によって２値化することにより、上記光ディスクに設けられたトラックを上記光ピックアップが横切る都度にパルスを生じるトラバース信号を生成するトラバース信号生成手段と、
上記トラバース信号に基づいて上記光ピックアップの移動量及び移動速度を認識し、
当該認識結果に基づいて上記光ピックアップ駆動手段を制御して上記光ピックアップをターゲットまでシークさせる移動制御手段と、
上記トラバース信号のパルス間隔が所定のパルス間隔閾値を超えたとき、上記移動制御手段に対して異常通知を発行する異常監視手段と
を具え、
上記移動制御手段は、上記異常通知に応じて上記光ピックアップのシークを一時停止させた後、当該光ピックアップの一時停止位置を認識し、当該一時停止位置から上記ターゲットまで上記光ピックアップをシークさせる
ことを特徴とする光ディスク装置。
【請求項２】
上記移動制御手段は、上記光ピックアップが一時停止するまでの上記トラバース信号のパルス数に基づいて当該光ピックアップの一時停止位置を推測し、当該推測した一時停止位置に応じた読み出し条件で上記光ディスクのアドレスを読み出すことにより、当該光ピックアップの一時停止位置を認識する
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
光ディスク装置に設けられた光ピックアップの移動を制御する制御装置において、
光ディスクに対して照射したレーザ光の反射光から得られる受光信号を所定の２値化閾値によって２値化することにより、上記光ディスクに設けられたトラックを上記光ピックアップが横切る都度にパルスを生じるトラバース信号を生成するトラバース信号生成手段と、
上記トラバース信号に基づいて上記光ピックアップの移動量及び移動速度を認識し、当該認識結果に基づいて上記光ピックアップをターゲットまでシークさせる移動制御手段と、
上記トラバース信号のパルス間隔が所定のパルス間隔閾値を超えたとき、上記移動制御手段に対して異常通知を発行する異常監視手段と
を具え、
上記移動制御手段は、上記異常通知に応じて上記光ピックアップのシークを一時停止させた後、当該光ピックアップの一時停止位置を認識し、当該一時停止位置から上記ターゲットまで上記光ピックアップをシークさせる
ことを特徴とする制御装置。
【請求項４】
上記移動制御手段は、上記光ピックアップが一時停止するまでの上記トラバース信号のパルス数に基づいて当該光ピックアップの一時停止位置を推測し、当該推測した一時停止位置に応じた読み出し条件で上記光ディスクのアドレスを読み出すことにより、当該光ピックアップの一時停止位置を認識する
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
光ディスクに対して照射したレーザ光の反射光から得られる受光信号を所定の２値化閾値によって２値化することにより、上記光ディスクに設けられたトラックを上記光ピックアップが横切る都度にパルスを生じるトラバース信号を生成し、当該トラバース信号に基づいて当該光ピックアップの移動量及び移動速度を認識して当該光ピックアップをターゲットまでシークさせる光ディスク装置の制御方法において、
上記トラバース信号のパルス間隔を監視し、当該パルス間隔が所定のパルス間隔閾値を超えたとき異常通知を発行する異常監視ステップと、
上記異常通知に応じて上記光ピックアップのシークを一時停止させた後、当該光ピックアップの一時停止位置を認識し、当該一時停止位置から上記ターゲットまで上記光ピックアップをシークさせる移動制御ステップと
を具えることを特徴とする光ディスク装置の制御方法。
【請求項６】
上記移動制御ステップは、上記光ピックアップが一時停止するまでの上記トラバース信号のパルス数に基づいて当該光ピックアップの一時停止位置を推測し、当該推測した一時停止位置に応じた読み出し条件で上記光ディスクのアドレスを読み出すことにより、当該光ピックアップの一時停止位置を認識する
ことを特徴とする請求項５に記載の光ディスク装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク装置に関し、例えば光ディスクに対して記録及び再生を行う光ディスク装置に適用して好適なものである。
【背景技術】
【０００２】
光ディスク装置は、光ピックアップから出力されるトラッキングエラー信号を２値化してなるトラバース信号を用いてシーク制御を行っている。
【０００３】
すなわち、トラッキングエラー信号は光ピックアップがグルーブ上にあるとき信号レベルが最低になり、閾値を適切に設定することで「Ｈｉ」と「Ｌｏ」とが交互に現れるトラバース信号を得ることができ、当該トラバース信号に基づいて光ピックアップの移動速度や横切ったトラック数（シーク量）を検出することができる。
【０００４】
ところがトラッキングエラー信号は光ディスクのディフェクト（欠陥）や付着したゴミ等の様々な原因によってその振幅が減少し、このときトラバース信号は連続的に「Ｌｏ」となり（これを「歯抜け」と呼ぶ）、これにより光ディスク装置はシーク量を過小に誤認識するトラックカウントミスを起こしてしまう。このトラックカウントミスによって光ピックアップはターゲットをオーバーランしてしまい、移動先のトラックでアドレスを正常に読み出すことができなくなる。この場合光ディスク装置は光ピックアップを所定の基準位置に一旦戻し、当該基準位置からシーク動作を実行しなおすことになり、これにより光ディスク装置全体のパフォーマンスが低下してしまうという問題があった。
【０００５】
かかる問題を解決するため、トラバース信号の周波数を監視し、当該周波数が著しく増減した場合異常が発生したものとして、トラバース信号の過去の平均値（例えば数トラック分）等を用いてトラバース信号の異常部分を補完してシークを継続させる信号処理方法が提案されている（例えば、特許文献１参照（段落番号〔０００９〕〜〔００１０〕））。
【特許文献１】特開２００３−１５１１４７公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、光ピックアップの移動速度は環境温度の変化によるスレッド機構の機械抵抗増加等の理由によって低下することがあり、これに応じてトラバース信号の周波数も低下する。ところが上述したトラバース信号の周波数変化に基づく補完方法では、このような異常を原因としない周波数低下をも異常と誤認識してしまうことがあるという問題があった。
【０００７】
また、上述した周波数変化に基づくトラバース信号の補完処理を行うには、ハードウェア構成で行う場合とＤＳＰ（Digital Signal Processor）上で実行されるソフトウェアで行う場合とが考えられるが、補完処理をハードウェア構成で行う場合は複雑な回路が必要になり、ソフトウェアで行う場合は高速なＤＳＰが必要であるという問題があった。
【０００８】
本発明は以上の点を考慮してなされたもので、簡易な構成で、確実かつ高速に光ピックアップのシークを行い得る光ディスク装置を提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明においては、光ディスクに対してレーザ光を照射し、当該レーザ光が当該光ディスクで反射されてなる反射光を検出して受光信号を生成する光ピックアップと、光ピックアップを光ディスクの半径方向に駆動する光ピックアップ駆動手段と、受光信号を所定の２値化閾値によって２値化することにより、光ディスクに設けられたトラックを光ピックアップが横切る都度にパルスを生じるトラバース信号を生成するトラバース信号生成手段と、トラバース信号に基づいて光ピックアップの移動量及び移動速度を認識し、当該認識結果に基づいて光ピックアップ駆動手段を制御して光ピックアップをターゲットまでシークさせるシーク制御手段と、トラバース信号のパルス間隔が所定のパルス間隔閾値を超えたとき移動制御手段に対して異常通知を発行する異常監視手段とを光ディスク装置に設け、移動制御手段は異常通知に応じて光ピックアップの移動を一時停止させた後、当該光ピックアップの一時停止位置を認識し、当該一時停止位置からターゲットまで光ピックアップを再度移動させるようにした。
【００１０】
トラバース信号のパルス間隔の異常な増加を検出した場合光ピックアップのシークを一旦停止させ、当該光ピックアップの現在位置を認識してからシークを再開させるようにしたことにより、トラバース信号の周波数に基づいて異常を検出し当該トラバース信号を補完してシークを続行させる従来の制御方法に比べて構成を簡易にすることができるとともに、光ピックアップを基準位置に戻して移動を再開する場合に比べてシーク時間を短縮することができる。
【発明の効果】
【００１１】
本発明によれば、簡易な構成で、トラバース信号の歯抜けを起因とするトラックカウントミスを防止して光ピックアップのオーバーランを確実に回避し、確実かつ高速な光ピックアップのシークを行い得る光ディスク装置を実現できる。
【発明を実施するための最良の形態】
【００１２】
以下図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）ディスクドライブ装置の全体構成
図１において、１は全体として情報再生装置としてのディスクドライブ装置を示し、ＣＰＵ２がディスクコントローラ３を介して当該ディスクドライブ装置１全体を統括制御するようになされている。そしてディスクドライブ装置１はホスト機器２００から供給されるリード／ライトコマンドに応じて動作し、記録媒体としての光ディスク１００に対してデータの記録及び再生を行うようになされている。
【００１４】
光ディスク１００は図示しないターンテーブルに載置され、記録及び再生時において駆動手段としてのスピンドルモータ４によって回転駆動される。そして光ピックアップ５によって光ディスク１００に記録されているデータやウォブリンググルーブによるＡＤＩＰ（Address In Pre Groove）情報の読み出しが行なわれる。
【００１５】
光ピックアップ５には、レーザ光源となるレーザダイオード１０や反射光を検出するためのフォトディテクタ１１、レーザ光の出力端となる対物レンズ１２を保持する二軸アクチュエータ１３、レーザダイオード１０の出力制御を行うＡＰＣ（Auto Power Control）回路１４、さらには図示していないが、レーザ光を対物レンズ１２を介してディスク記録面に照射し、またその反射光をフォトディテクタ１１に導く光学系等が搭載されている。
【００１６】
二軸アクチュエータ１３は、対物レンズをトラッキング方向に移動させるトラッキングアクチュエータと、対物レンズをフォーカス方向に移動させるフォーカスアクチュエータとで構成される。また光ピックアップ駆動手段としてのスレッドモータ１５は、サーボ駆動回路１６の制御に応じて光ピックアップ５全体をディスク半径方向に往復駆動する。
【００１７】
フォトディテクタ１１は複数個のフォトダイオードを有しており、各フォトダイオードはそれぞれ光ディスク１００からの反射光を受光して光電変換し、その受光光量に応じた受光信号を生成してＲＦ処理部１７に供給する。
【００１８】
ＲＦ処理部１７のリードチャンネルフロントエンド１８は、受光信号から再生ＲＦ信号を生成し、アナログディジタル変換器２０に供給する。アナログディジタル変換器２０は再生ＲＦ信号をディジタル変換し、ディジタルシグナルプロセッサ２５のＲＦシグナルプロセッサ２６に供給する。
【００１９】
一方マトリクスアンプ１９は、各フォトダイオードからの受光信号に対してマトリクス演算を行い、ウォブリンググルーブの情報であるプッシュプル信号ＰＰ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、ディスクからの反射光の総量を示すプルイン信号ＰＩ、並びに２軸アクチュエータ１３の傾きを示すセンターエラー信号ＣＥを生成する。
【００２０】
ウォブルシグナルプロセッサ２７はプッシュプル信号ＰＰをデコードし、アドレス情報や物理フォーマット情報等からなるＡＤＩＰ情報を抽出してＣＰＵ２に供給する。
【００２１】
一方、トラバース信号生成手段としての２値化器２１は、トラッキングエラー信号ＴＥを２値化してなるトラバース信号ＴＳを生成し、これをサーボＩＣ２３に供給する。サーボＩＣ２３はフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、プルイン信号ＰＩ、センターエラー信号ＣＥ並びにトラバース信号ＴＳを内蔵するアナログディジタル変換器２３Ａでディジタル変換し、これらの信号及びトラバース信号ＴＳに基づき、サーボシグナルプロセッサ２８の制御に応じて各種のサーボドライブ信号Ｄｒｖを生成し、これをディジタルアナログ変換器２３Ｂでアナログ変換してサーボドライバ１６に供給する。そしてサーボドライバ１６は、サーボドライブ信号Ｄｒｖに基づいて二軸アクチュエータ１３、スレッドモータ１５及びスピンドルモータ４を駆動する。
【００２２】
ＲＦシグナルプロセッサ２６は、光ディスク１００から読み出した再生ＲＦ信号に対して復号処理を施して再生データを生成し、これをディスクコントローラ３に供給する。
【００２３】
ディスクコントローラ３は、エンコード／デコード部３１、ＥＣＣ（Error Correcting Code）処理部３２及びホストインターフェース３３を有している。
【００２４】
ディスクコントローラ３は再生時において、ＲＦシグナルプロセッサ２６から供給される再生データに対しエンコード／デコード部３１でデコード処理を行い、さらにＥＣＣ処理部３２でエラー訂正処理を施し、ホストインターフェース３３を介して外部のホスト機器２００（例えばパーソナルコンピュータ等）に転送する。
【００２５】
またディスクコントローラ３のエンコード／デコード部３１は、デコード処理により得られた情報の中からサブコード情報やアドレス情報、さらには管理情報や付加情報を抜き出し、これらの情報をＣＰＵ２に供給する。
【００２６】
またＣＰＵ２はホスト機器２００からのライトコマンドに応じて、光ディスク１００に対する記録動作を実行する。
【００２７】
すなわち記録時においてディスクコントローラ３は、ホスト機器２００から供給された記録データに対し、ＥＣＣ処理部３２でエラー訂正コードを付加し、さらにエンコード／デコード部３１で記録データに対してＲＬＬ符号化を施してＲＬＬ（１，７）符号にエンコードした後、ディジタルシグナルプロセッサ２５のライトパルスジェネレータ２９に供給する。
【００２８】
ライトパルスジェネレータ２９は、記録データに対して波形整形等の処理を行ってレーザ変調データを生成し、これをＡＰＣ回路１４に供給する。ＡＰＣ回路１４は、レーザ変調データに応じてレーザダイオード１０を駆動して光ディスク１００にデータの書込を行う。
【００２９】
（２）光ピックアップのシーク制御
ホスト機器２００から光ディスク装置１に対してリード／ライトコマンドが発行されると、光ディスク装置１は現在のアドレスをリードして光ピックアップ５の現在位置を把握し、現アドレスとシーク先のターゲットアドレスとの差から、光ピックアップ５をターゲットへ移動させるためのシーク物理トラック数を算出する。
【００３０】
そして光ディスク装置１は、スレッドモータ１５を駆動して光ピックアップ５をターゲット方向へ移動させながら、トラバース信号ＴＳのパルス数をカウントして当該光ピックアップ５が移動したトラック数を逐次把握し、このパルス数カウント値をシーク物理トラック数に一致させることにより当該光ピックアップ５をターゲットに移動させる。
【００３１】
このとき光ディスク装置１は、光ピックアップ５がターゲットに到達した直後に読み出しを開始し得るように、ターゲットの位置に応じてスピンドル回転数やリードクロックを変更しておく。すなわち、光ディスク１００の駆動方式がＣＬＶ（Constant Linier Velocity：線速度一定）方式の場合は、ターゲットの位置に応じてスピンドル回転数を変更し、駆動方式がＣＡＶ（Constant Angular Velocity：角速度一定）方式の場合は、ターゲットの位置に応じてリードクロックを変更しておく。
【００３２】
またスレッドモータ１５にはＤＣモータが使われており、そのサーボ帯域が数十[Hz]程度であまり細かいシーク制御ができないことから、短距離のシークでスレッドモータ１５を過度に駆動してしまうと、ターゲットにおける静定性が悪化してシークタイムが増加してしまう。このため光ディスク装置１は、シーク物理トラック数の値（すなわちシーク距離）に応じて長距離シーク、中距離シーク及び短距離シークの３種の制御方法を選択してシーク制御を行う。
【００３３】
長距離モードにおいては、シーク距離に応じて設定される移動速度まで光ピックアップ５を加速していき、当該設定移動速度に達すると光ピックアップ５を定速度移動させ、ターゲットに近づくと光ピックアップ５を減速して最終的に当該ターゲットに到達させる。このとき光ディスク装置１は、シーク開始後及び終了前の所定期間、二軸アクチュエータ１３に対してトラッキング方向に速度サーボをかけることにより、シーク開始後及び終了前の低速度領域においてもトラバース信号ＴＳの周波数及びそのパルス間隔を所定範囲に保つようになされている。
【００３４】
ここで、上述したようにトラバース信号ＴＳはアナログ信号でなるトラッキングエラー信号ＴＥを２値化したものである。このため、光ディスク１００のディフェクトや付着したゴミ等の原因によってトラッキングエラー信号ＴＥの振幅が減少すると、実際には光ピックアップ５がトラックを横切っているにもかかわらずトラバース信号ＴＳの値が「Ｌｏ」のままになる歯抜けが発生する。
【００３５】
歯抜けが発生すると、光ディスク装置１はシーク量を過小に誤認識するトラックカウントミスを起こし、光ピックアップ５はターゲットをオーバーランしてしまう。そしてオーバーラン先においてはスピンドル回転数やリードクロックが正しくないためアドレスを読み出すことができない。この場合従来の光ディスク装置では、光ピックアップをシークの開始位置まで戻して再度シークを行っていたため（シークのリトライ）、光ディスク装置全体のパフォーマンスが低下していた。
【００３６】
これに対して本発明の光ディスク装置１では、シーク時においてトラバース信号ＴＳのパルス間隔を監視し、当該パルス間隔が所定のパルス間隔閾値よりも長くなった場合、歯抜けが起きた可能性があるものとして光ピックアップ５の移動を停止する。
【００３７】
そして光ディスク装置１は、トラバース信号ＴＳのパルス間隔がパルス間隔閾値を越えた時点におけるトラバース信号ＴＳのパルス数カウント値（これは移動済みトラック数に相当する）に基づいて光ピックアップ５の現在位置を推定してアドレスをリードし、この移動停止位置からターゲットアドレスまでのシーク物理トラック数を再算出してシークさせることにより光ピックアップ５をターゲットに到達させる。
【００３８】
かくして光ディスク装置１は、歯抜けによる光ピックアップ５のオーバーランを防止するとともにシークのリトライを回避するようになされている。
【００３９】
ここでトラバース信号ＴＳのパルス間隔は、環境温度変化によるスレッド機構の機械抵抗増加のような、異常ではない原因によっても変動する。このため上述したパルス間隔閾値は、このような異常を原因としないパルス間隔の変動を検出しないよう適切に設定する必要がある。この実施例ではパルス間隔閾値を、シーク時におけるトラバース信号ＴＳのパルス間隔の標準値の１０倍に設定している。
【００４０】
（３）シーク制御におけるＣＰＵとサーボシグナルプロセッサの処理
本発明の光ディスク装置１では、上述した光ピックアップ５のシーク制御を、移動制御手段としてのＣＰＵ２及びサーボシグナルプロセッサ２８が協同して実行している。まず、ＣＰＵ２によるシーク制御処理手順を図２に示すフローチャートを用いて説明する。
【００４１】
ＣＰＵ２は、ＣＰＵシーク制御処理手順ルーチンＲＴ１の開始ステップから入ってステップＳＰ１に移り、ホスト機器２００からのリード／ライトコマンドを待ち受け、当該リード／ライトコマンドを受け取ると次のステップＳＰ２に移る。
【００４２】
ステップＳＰ２においてＣＰＵ２は、現在のアドレスをリードして光ピックアップ５の現在位置を把握してステップＳＰ３に移り、現アドレスとシーク先のターゲットアドレスとに基づいてシーク物理トラック数を算出し次のステップＳＰ４に移る。
【００４３】
ステップＳＰ４においてＣＰＵ２は、光ディスク１００の駆動方式がＣＬＶ又はＣＡＶの何れであるかを判定する。ステップＳＰ４において駆動方式がＣＬＶであると判定した場合、ＣＰＵ２はステップＳＰ５に移り、ターゲットアドレスに応じて読み出し条件としてのスピンドル回転数を変更し、次のステップＳＰ７に移る。これに対して、ステップＳＰ４において駆動方式がＣＡＶであると判定した場合、ＣＰＵ２はステップＳＰ６に移り、ターゲットアドレスに応じて読み出し条件としてのリードクロックを変更し、次のステップＳＰ７に移る。
【００４４】
ステップＳＰ７においてＣＰＵ２は、サーボシグナルプロセッサ２８に対してシークコマンドを発行して次のステップＳＰ８に移り、当該シークコマンドの実行結果を示す通知を待ち受ける。
【００４５】
サーボシグナルプロセッサ２８はシークコマンドに応じて光ピックアップ５をシークさせ、当該光ピックアップ５がシーク物理トラック数で指定された距離を移動完了して移動先でアドレスを正常に読み出し得た場合、「シーク完了」の通知をＣＰＵ２に返送するのに対し、光ピックアップ５の移動中に歯抜けエラーを検出した場合、光ピックアップ５のシークを中止するとともに、「シークエラー発生」の通知及び当該歯抜けエラーを検出した時点までの光ピックアップ５の移動済みトラック数をＣＰＵ２に返送する。
【００４６】
ステップＳＰ８において「シーク完了」の通知を受け取った場合、ＣＰＵ２はステップＳＰ９に移り、現在のアドレスをリードして光ピックアップ５の現在位置を把握してステップＳＰ１０に移る。
【００４７】
ステップＳＰ１０においてＣＰＵ２は、ステップＳＰ９でリードした光ピックアップ５の現アドレスがターゲットアドレスに一致しているか否かを判定する。ステップＳＰ１０において否定結果が得られた場合、このことは未だ光ピックアップ５がターゲットに到達していないことを表しており、このときＣＰＵ２はステップＳＰ３に戻り、シーク物理トラック数を再算出してシークを継続する。
【００４８】
これに対して、ステップＳＰ１０において肯定結果が得られた場合、このことはシークの結果光ピックアップ５がターゲットに到達したことを表しており、このときＣＰＵ２はステップＳＰ１６に移って処理を終了する。
【００４９】
一方、ステップＳＰ８において「シークエラー発生」の通知を受け取った場合、ＣＰＵ２はステップＳＰ１１に移り、サーボシグナルプロセッサ２８から返送された光ピックアップ５の移動済みトラック数に基づいて、当該光ピックアップ５が現在位置するアドレスを推測し、次のステップＳＰ１２に移る。
【００５０】
ステップＳＰ１２においてＣＰＵ２は、推測した光ピックアップ５の現アドレスに応じて読み出し条件（ＣＬＶの場合はスピンドル回転数、ＣＡＶの場合はリードクロック）を変更してステップＳＰ１３に移り、アドレスをリードする。
【００５１】
次のステップＳＰ１４において、ＣＰＵ２はアドレスをリードできたか否かを判定する。ステップＳＰ１４において肯定結果が得られた場合、このことは推測した光ピックアップ５の現アドレスが正しかったことによってアドレスをリードできたことを表しており、このときＣＰＵ２はステップＳＰ３に移り、リードした現アドレスとシーク先のターゲットアドレスとに基づいてシーク物理トラック数を再算出してシークを継続する。
【００５２】
これに対してステップＳＰ１４において否定結果が得られた場合、このことは推測した光ピックアップ５の現アドレスが間違っていたことによってアドレスをリードできず、光ピックアップ５の現在位置を見失ったことを表しており、このときＣＰＵ２はステップＳＰ１５に移り、光ピックアップ５を最内周の基準位置へ移動させた後ステップＳＰ２に戻り、当該基準位置からシークを再開させる。
【００５３】
次に、サーボシグナルプロセッサ２８によるシーク制御処理手順を図３に示すフローチャートを用いて説明する。
【００５４】
サーボシグナルプロセッサ２８は、サーボシグナルプロセッサシーク制御処理手順ルーチンＲＴ２の開始ステップから入ってステップＳＰ２１に移り、ＣＰＵ２からのシークコマンドを待ち受け、当該シークコマンドを受け取ると次のステップＳＰ２２に移る。
【００５５】
ステップＳＰ２２においてサーボシグナルプロセッサ２８は、シークコマンドで指定されたシーク物理トラック数に応じてスレッドモータ４の目標速度を算出し、次のステップＳＰ２３に移る。
【００５６】
ステップＳＰ２３においてサーボシグナルプロセッサ２８は、サーボＩＣ２３に対してシーク物理トラック数及び目標速度を指示することによりスレッドモータ４の駆動を開始するとともに、トラバース信号ＴＳのパルス数のカウント及びパルス間隔の監視を開始し、次のステップＳＰ２４に移る。
【００５７】
ステップＳＰ２４においてサーボシグナルプロセッサ２８は、シーク物理トラック数からパルス数カウント値を減算してなるシーク残りトラック数が０であるかを判定する。ステップＳＰ２４において肯定結果が得られた場合、このことはシーク残りトラック数が０であり、光ピックアップ５がターゲットに到達したことを表しており、このときサーボシグナルプロセッサ２８はステップＳＰ２５に移り、ＣＰＵ２に対して「シーク完了」の通知を送信した後ステップＳＰ２８で処理を終了する。
【００５８】
これに対してステップＳＰ２４において否定結果が得られた場合、このことはシーク残りトラック数が０ではなく、光ピックアップ５が未だターゲットに到達していないことを表しており、このときサーボシグナルプロセッサ２８はステップＳＰ２６に移る。
【００５９】
ステップＳＰ２６において、異常監視手段としてのサーボシグナルプロセッサ２８は、トラバース信号ＴＳのパルス間隔がパルス間隔閾値より大きいか否かを判定する。
【００６０】
ステップＳＰ２６において否定結果が得られた場合、このことはトラバース信号ＴＳのパルス間隔がパルス間隔閾値以下であり、歯抜けエラーが起きていないことを表しており、このときサーボシグナルプロセッサ２８はステップＳＰ２３に戻ってシークを継続する。
【００６１】
これに対してステップＳＰ２６において肯定結果が得られた場合、このことはトラバース信号ＴＳのパルス間隔がパルス間隔閾値より大きく、歯抜けエラーが起きている可能性があることを表しており、このときサーボシグナルプロセッサ２８はステップＳＰ２７に移り、スレッドモータの駆動を停止して光ピックアップ５を停止させた後、ＣＰＵ２に対して「シークエラー発生」の通知及びこの時点でのパルス数カウント値を移動済みトラック数として送信した後、ステップＳＰ２８で処理を終了する。
【００６２】
（４）動作及び効果
以上の構成において本発明の光ディスク装置１は、光ピックアップ５のシークの際、トラッキングエラー信号ＴＥを２値化してなるトラバース信号ＴＳのパルス数に基づいて当該光ピックアップ５の移動トラック数を認識するとともに、当該トラバース信号ＴＳのパルス間隔を監視する。
【００６３】
そして光ディスク装置１は、トラバース信号ＴＳのパルス間隔がパルス間隔閾値よりも長くなった場合、歯抜けによるシークエラーが発生した可能性があるものとして光ピックアップ５の移動を停止することにより、歯抜けによるトラックカウントミスを防止して、光ピックアップ５のオーバーランを回避することができる。
【００６４】
さらに光ディスク装置１は、光ピックアップ５の移動停止位置を認識した後、当該移動停止位置からターゲットまでのシーク物理トラック数を算出して当該移動停止位置からシークを再開することにより、当該光ピックアップ５を基準位置に戻してシークを再開する場合に比べてシーク時間を短縮することができる。
【００６５】
また本発明の光ディスク装置１は、単にパルス間隔に基づいてシークエラーを検出するとともに、シークエラー発生時においてはシークを一旦停止した後光ピックアップ５の現在位置を確認してシークを再開するようにしたことにより、ＣＰＵ２やサーボシグナルプロセッサ２８の処理を簡略化することができ、トラバース信号の周波数に基づいてシーク異常を検出するとともに異常発生時にはトラバース信号を補完してシークを続行させる従来の光ディスク装置で必要な補完回路や高性能なサーボシグナルプロセッサが不要となる。
【００６６】
以上の構成によれば、簡易な構成で、トラバース信号の歯抜けを起因とするトラックカウントミスを防止して光ピックアップのオーバーランを回避することができる。
【００６７】
（５）他の実施の形態
なお上述の実施の形態においては、上述した光ピックアップ５のシーク制御をＣＰＵ２とサーボシグナルプロセッサ２８とが協同して実行するように構成したが、本発明はこれに限らず、ＣＰＵ２又はサーボシグナルプロセッサ２８のいずれか一方が単独で上述したシーク制御を行うようにしてもよく、さらにはハードウェア構成の制御回路によって上述したシーク制御を行うようにしてもよい。
【００６８】
また上述の実施の形態においては、パルス間隔閾値をシーク時におけるトラバース信号ＴＳのパルス間隔の１０倍に設定したが、本発明はこれに限らず、光ディスク装置の特性や周辺状況に応じてパルス間隔閾値を適宜増減してもよい。
【００６９】
また上述の実施の形態においては、シークエラー発生の通知に応じて光ピックアップ５を一時停止させて当該光ピックアップ５の現アドレスを読み出す際、光ディスク１００の駆動方式がＣＬＶ方式の場合は推測した現アドレスに応じてスピンドル回転数を変更するようにしたが（ルーチンＲＴ１のステップＳＰ１２）、スピンドル回転数は静定に時間を要するという問題がある。
【００７０】
このため、シークエラー発生による光ピックアップ５の一時停止後のアドレス読み出し時に限っては、駆動方式がＣＬＶ方式であってもスピンドル回転数を変更せずリードクロックを変更してアドレス読み出しを行うようにすれば、当該アドレスの読み出しに要する時間を短縮して、シーク時間をさらに短縮することができる。
【００７１】
さらに上述の実施の形態においては、光ディスクに対して記録及び再生の双方を行う光ディスク装置について述べたが、本発明はこれに限らず、記録又は再生の一方のみを行う光ディスク装置に本発明を適用することもできる。
【産業上の利用可能性】
【００７２】
本発明は、光ディスクに対して記録や再生を行う光ディスク装置に適用できる。
【図面の簡単な説明】
【００７３】
【図１】ディスクドライブ装置の全体構成を示すブロック図である。
【図２】ＣＰＵによるシーク制御処理手順のフローチャートである。
【図３】サーボシグナルプロセッサによるシーク制御処理手順のフローチャートである。
【図４】トラバース信号の歯抜けの説明に供する特性曲線図である。
【符号の説明】
【００７４】
１……ディスクドライブ装置、２……ＣＰＵ、３……ディスクコントローラ、４……スピンドルモータ、５……光ピックアップ、１３……２軸アクチュエータ、１５……スレッドモータ、１６……サーボドライバ、１７……ＲＦ処理部、２３……サーボＩＣ、２５……ディジタルシグナルプロセッサ、２６……ＲＦシグナルプロセッサ、２７……ウォブルシグナルプロセッサ、２８……サーボシグナルプロセッサ、２９……ライトパルスジェネレータ。
【図１】
2005317112.tif 000003
【図２】
2005317112.tif 000004
【図３】
2005317112.tif 000005
【図４】
2005317112.tif 000006