(57)【要約】【課題】光ディスク装置を起動するとき、かつ、起動後の再生／記録要求に対して、精度の良いトラバースシークを実現させることを目的とする。【解決手段】トラバースシーク時にブレーキ学習を実施し、ドライブ動作停止時に、ブレーキ学習結果を書き換え可能不揮発性メモリ８に記録し、ドライブ再起動時にブレーキ学習値を書き換え可能不揮発性メモリ８から取得する光ディスク装置であり、ドライブ起動時から常に最新のブレーキ学習値を使用できるため、精度の良いトラバースシークを実現することができる。【選択図】図１
2006018939.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクのトラバースシーク時において、トラバース減速開始位置を決定する移動残トラック本数を学習（以下、ブレーキ学習と略称する）する手段と、ブレーキ学習した結果を記憶させる書き換え可能不揮発性メモリと、ドライブ動作停止時にブレーキ学習結果を前記書き換え可能不揮発性メモリに記憶する手段と、ドライブ起動時に記憶したブレーキ学習結果を前記書き換え可能不揮発性メモリから取得制御する手段とを備えたことを特徴とする光ディスク装置。
【請求項２】
光ディスクに応じてブレーキ学習結果を記録する制御手段と、トラバースシーク回数に応じてブレーキ学習値を前記書き換え可能不揮発性メモリへ更新する制御手段とを有することを特徴とする請求項１記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（パーソナルコンピュータ）やモバイル電子機器に搭載可能な光ディスク装置に関する。
【背景技術】
【０００２】
光ディスク装置において、シーク動作とは、まずトラバースシークにて高速に光ディスクの目標位置付近にピックアップを移動（粗シーク）し、その後、マルチジャンプ、もしくはインターバルジャンプにて、目的位置に正確に移動（密シーク）する動作である。
【０００３】
トラバースシークは、ドライブ（光ディスク装置）によるばらつきの影響を受けやすく、シーク精度が悪い。そのため、ドライブによるばらつきを抑えるために、トラバースシーク時に、移動残トラック本数の学習（以下、ブレーキ学習と略称する）を実施し、次回シーク時にブレーキ学習値を使用することで、シーク精度を向上させ、目標位置近辺に安定してシークできるようにしている。しかし、メディア（光ディスク）の交換や、ドライブの電源オフなどによる操作を行うと、メディアにより移動残トラック本数（以下、ブレーキ本数と略称する）が異なるため、ブレーキ学習で得た結果をクリアしていた（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２２６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、メディアの交換や、ドライブの電源オフにてブレーキ学習で得られた結果をクリアすると、起動時は、初期値として保持しているブレーキ本数を使用してシーク動作が開始されるため、ブレーキ学習を実施した後とシーク精度を比較すると、シーク精度が悪く起動時間が長くなる、または、起動直後のアクセスタイムが遅いという問題があった。
【０００５】
本発明は、トラバースシーク時に常に最新のブレーキ学習値を使用することが可能であり、ドライブの電源ＯＦＦ／ＯＮ後、およびメディア交換後のドライブ起動直後から、シーク精度の良いトラバースシークを実現することのできる光ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、トラバースシーク時にブレーキ学習を実施し、ドライブ動作停止時に、ブレーキ学習結果を書き換え可能不揮発性メモリに記録し、ドライブ再起動時にブレーキ学習値を書き換え可能不揮発性メモリから取得することを主要な特徴とする。
【発明の効果】
【０００７】
本発明の光ディスク装置は、トラバースシーク時にブレーキ学習を実施し、ドライブ動作停止時に、ブレーキ学習結果を書き換え可能不揮発性メモリに記録し、ドライブ再起動時にブレーキ学習値を書き換え可能不揮発性メモリから取得することで、トラバースシーク時に常に最新のブレーキ学習値を使用することが可能となり、ドライブの電源ＯＦＦ／ＯＮ後、またメディア交換後のドライブ起動直後からシーク精度の良いトラバースシークを実現することができる。
【発明を実施するための最良の形態】
【０００８】
上記課題を解決するためになされた第１の発明は、光ディスクのトラバースシーク時に
おいて、トラバース減速開始位置を決定する移動残トラック本数を学習（ブレーキ学習）する手段と、ブレーキ学習した結果を記憶させる書き換え可能不揮発性メモリと、ドライブ動作停止時にブレーキ学習結果を書き換え可能不揮発性メモリに記憶する手段と、ドライブ起動時に記憶したブレーキ学習結果を取得制御する手段とを備えた光ディスク装置としたものであり、ドライブ再起動時にブレーキ学習値を書き換え可能不揮発性メモリから取得することで、ドライブ起動時に常に最新のブレーキ学習値を使用できるという効果を有する。
【０００９】
上記課題を解決するためになされた第２の発明は、光ディスクに応じてブレーキ学習結果を記録する制御手段と、トラバースシーク回数に応じてブレーキ学習値を更新する制御手段とを有する光ディスク装置としたものであり、トラバースシークの総回数が少ない場合、ブレーキ学習値が収束していないため学習結果値の変動が少ない場合でも、書き換え可能不揮発性メモリへブレーキ学習値更新制御を実施し、トラバースシーク総回数が多い場合は、ブレーキ学習結果の変動が大きい場合に書き換え可能不揮発性メモリへブレーキ学習値更新制御を実施することで、書き換え可能不揮発性メモリへの記録回数を少なくできるという効果を有する。
【００１０】
（実施の形態１）
以下、本発明の実施の形態について、図１〜図５を用いて説明する。
【００１１】
図１は、本発明の実施の形態における光ディスク装置の基本構成図、図２は本実施の形態におけるトラバースシーク制御時の速度プロファイルを示す図、図３は本実施の形態におけるトラバースシーク制御を示すフローチャート、図４は本実施の形態におけるブレーキ学習値の取得／記録制御するフローチャート、図５は本実施の形態におけるトラバースシーク総回数に対応したブレーキ学習変動率を管理したテーブルを示す図である。
【００１２】
図１に示すように、本実施の形態における光ディスク装置においては、光ディスク１に対して光ピックアップ３によりレーザ光が照射されてデータの記録、再生が行われる。光ピックアップ３はフィードモータ４によって光ディスク１の半径方向に移動可能であり、光ディスク１はスピンドルモータ２によって回転する。フィードモータ４とスピンドルモータ２は光ディスクコントローラ６によって制御され、これによって光ディスク１の回転速度、光ピックアップ３の移動速度が制御される。
【００１３】
アナログ信号処理部５は光ピックアップ３内部の光センサ（図示せず）からの信号出力を基に、フォーカスエラー信号とトラッキングエラー信号とＲＦ信号を生成し、光ディスクコントローラ６に出力する。記録動作時は、光ディスクコントローラ６によってホストＰＣ（パーソナルコンピュータ）１０から送られてきたデータを変調し、レーザ制御部によって光ディスクコントローラ６内のレーザ（図示せず）等の光源に所定の電流を供給し、光源を例えばパルス状に発光させ、光ディスク１の情報トラックに記録を行う。ＣＰＵ９は書き換え可能な不揮発性メモリ８を持ち、記録されたプログラムにより、光ディスクコントローラ６の制御を行う。
【００１４】
図２は、光ディスク１への記録／再生動作を行う時に光ピックアップ３を目的の位置へ移動させるトラバースシーク制御について示す。トラバースシーク制御は、予め指定された速度プロファイルに従ってジャンプ動作を行う。速度プロファイルは、図２に示すように、加速動作（Ｓ１０１）、等速度動作（Ｓ１０２）、減速動作（Ｓ１０３）に分類することができる。
【００１５】
トラバースシーク開始後、一定速度になるまでは傾きＡ１，Ａ２の加速度で加速動作を続け、最高速度Ｖｍａｘに到達した後は、定速で移動を続け、一定の残りトラック本数（
ブレーキ本数）になった時点で傾きＡ３，Ａ４の減速度で減速動作を行う。トラバースシークはトラック本数に拘わらず、同一の速度プロファイルに従って移動制御を行うが、トラック本数によって減速時点の速度が異なるため、ブレーキ本数も異なってくる。
【００１６】
速度プロファイルで決まるブレーキ本数算出式に基づいたブレーキ本数を使用した減速動作により、指定されたトラック本数だけジャンプが実現できるはずであるが、セットのばらつき、環境により、ブレーキ本数が大きく変わってくる。このブレーキ本数のばらつきを吸収するため、ブレーキ学習を実施している。
【００１７】
図３は、トラバースシーク時の動作を示すものであり、ホストＰＣ１０からの再生要求や記録要求コマンドは、光ディスクコントローラ６を経由しＣＰＵ９で受信し、コマンド内容を解釈しシーク目標位置を取得する（Ｓ２０１）。次にトラバースシーク前の現在位置を取得し（Ｓ２０２）、ランダムアクセスメモリ（以下、ＲＡＭと略称する）７に記録しているブレーキ学習値を元にトラバースシーク時のブレーキ本数を決定し（Ｓ２０３）、光ディスクコントローラ６へシーク動作を依頼する（Ｓ２０４）。トラバースシーク完了後に、ＣＰＵ９でシーク完了後の位置から目標位置までのトラック本数を計算し、ジャンプ誤差本数を算出する（Ｓ２０５）。ジャンプ誤差本数が一定のトラック本数以上ある場合は（Ｓ２０６）、ブレーキ学習を実施し、ＲＡＭ７に記録する（Ｓ２０７）。また、トラバースシーク回数もカウントしたらバース総実施回数をＲＡＭ７に記録する（Ｓ２０８）。
【００１８】
図４は、書き換え可能不揮発性メモリ８からのブレーキ学習値の取得制御と、書き換え可能不揮発性メモリ８へのブレーキ学習値記録制御シーケンスを示す。ドライブの電源ＯＮやメディア（光ディスク）の挿入によりドライブが起動開始し（Ｓ３０１）、ドライブに挿入されているメディア種別を確定した（Ｓ３０２）後、確定したメディアに対応したブレーキ学習値を書き換え可能不揮発性メモリ８より取得し（Ｓ３０３）、取得したブレーキ学習値はＲＡＭ７へ記録する（Ｓ３０４）。
【００１９】
トラバースシークは、ドライブ起動中のメディア確定までは実施されないため、メディア確定後に書き換え可能不揮発性メモリ８からブレーキ学習値を取得することで、初回トラバースシーク時から記録されていたブレーキ学習値を使用できる。Ｓ３０４以降のドライブ起動処理、ドライブ起動完了（Ｓ３０５）後のホストＰＣ１０からの記録再生要求時のトラバースシーク（Ｓ３０６）にてブレーキ学習を実施することで、トラバースシーク精度を向上させる。
【００２０】
ホストＰＣ１０からの記録再生要求が無い場合や、メディア排出時にドライブ動作停止処理を開始した（Ｓ３０７）後、トラバースシーク後に実施したブレーキ学習値をＲＡＭ７から取得する（Ｓ３０８）。また、書き換え可能不揮発性メモリ８に記録しているブレーキ学習値を取得し（Ｓ３０９）、学習値の変動率を計算する（Ｓ３１０）。本計算で得られるブレーキ学習変動率をＸとする。
【００２１】
次にＲＡＭ７に記録しているトラバースシーク総回数を取得（Ｓ３１１）し、図５に示す管理情報から、トラバースシーク総回数に応じたブレーキ学習値変動パラメータを取得する（Ｓ３１２）。取得した学習値変動パラメータを（Ｙ）とする。（Ｘ）と（Ｙ）を比較した結果、（Ｘ）＞（Ｙ）であれば（Ｓ３１３）、書き換え可能不揮発性メモリ８に対しブレーキ学習値の更新（Ｓ３１４）とトラバースシーク総回数の更新（Ｓ３１５）を実施し、ドライブ起動停止処理を終了する（Ｓ３１６）。
【産業上の利用可能性】
【００２２】
本発明は、ドライブの起動時にブレーキ学習値を書き換え可能不揮発メモリから取得し
、ドライブ動作停止時にブレーキ学習値を書き換え可能不揮発メモリに記録させるので、ドライブ起動時から精度の良いトラバースシークを実現できるうえ、簡便な構造で構成できるので、各種電子機器の光ディスク装置に適応可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態における光ディスク装置の基本構成図
【図２】本実施の形態におけるトラバースシーク制御時の速度プロファイルを示す図
【図３】本実施の形態におけるトラバースシーク制御を示すフローチャート
【図４】本実施の形態におけるブレーキ学習値の取得／記録制御するフローチャート
【図５】本実施の形態におけるトラバースシーク総回数に対応したブレーキ学習変動率を管理したテーブルを示す図
【符号の説明】
【００２４】
１    光ディスク
２    スピンドルモータ
３    ピックアップ
４    フィードモータ
５    アナログ信号処理部
６    光ディスクコントローラ
７    ＲＡＭ
８    書き換え可能不揮発性メモリ
９    ＣＰＵ
１０    ホストＰＣ
【図１】
2006018939.tif 000003
【図２】
2006018939.tif 000004
【図３】
2006018939.tif 000005
【図４】
2006018939.tif 000006
【図５】
2006018939.tif 000007