(57)【要約】【課題】長距離トラッキングの時間を短縮することができるディスク読み書き装置、そのトラッキング装置及びトラッキング方法を提供すること。【解決手段】本発明のディスク読み書き装置は、トラッキング装置を備える。トラッキング装置において、軌道計算ユニットは、光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算し、第一判断ユニットは、軌道数が予定の軌道数に達したかどうかを判断し、検索ユニットは、軌道数が予定の軌道数に達した場合、分類表において軌道数に対応するトラッキング誤差値を検索し、長距離トラッキングユニットは、軌道数が予定の軌道数に達した場合、目標軌道に基づいて第一到達軌道の数を計算し、且つ見つかったトラッキング誤差値及び第一到達軌道の数に基づいて、第二到達軌道の数を計算して、光学読取ヘッドを駆動して第二到達軌道に移動させて、トラッキングを行なう。【選択図】図３
2013246864.tif 000002
【特許請求の範囲】
【請求項１】
光学読取ヘッドを駆動して現在軌道から目標軌道に移動させるためのトラッキング装置であって、
軌道計算ユニット、メモリー、第一判断ユニット、検索ユニット及び長距離トラッキングユニットを備え、
前記メモリーは、トラッキング誤差値の分類表を格納するために用いられ、
前記分類表は、予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を含み、
複数の前記軌道カテゴリーは、トラッキングの数に基づいて分類されたものであり、
前記軌道計算ユニットは、前記光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算し、
前記第一判断ユニットは、前記軌道数が予定の軌道数に達したかどうかを判断し、
前記検索ユニットは、前記軌道数が予定の軌道数に達した場合、前記分類表において前記軌道数に対応するトラッキング誤差値を検索し、
前記長距離トラッキングユニットは、前記軌道数が予定の軌道数に達した場合、目標軌道に基づいて第一到達軌道の数を計算し、また、前記長距離トラッキングユニットは、見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算し、且つ光学読取ヘッドを駆動して第二到達軌道に移動させることで、トラッキングを行なうこと
を特徴とするトラッキング装置。
【請求項２】
前記トラッキング誤差値は、前記トラッキング装置が起動される時に零であり、前記分類表のトラッキング誤差値は、トラッキング過程において生成されるものであることを特徴とする請求項１に記載のトラッキング装置。
【請求項３】
誤差計算ユニットをさらに備え、
前記長距離トラッキングユニットは、前記検索ユニットが前記分類表において相応するトラッキング誤差値が見つからなかった場合、前記光学読取ヘッドの予定到達の軌道を確定し、且つ前記光学読取ヘッドを駆動して第一到達軌道に移動させ、
前記誤差計算ユニットは、前記光学読取ヘッドが実際に到達した軌道と予定到達の軌道との誤差値を計算し、且つこの誤差値を前記分類表の中に記憶して、前記軌道数が所属する軌道カテゴリーに対応するトラッキング誤差値とすること
を特徴とする請求項１又は２に記載のトラッキング装置。
【請求項４】
前記見つかったトラッキング誤差値が予め設定された誤差値に達したかどうかを判断するための第二判断ユニットをさらに備え、
前記長距離トラッキングユニットは、前記見つかったトラッキング誤差値が予定の誤差値に達していない場合、前記目標軌道に基づいて第一到達軌道の数を計算し、前記光学読取ヘッドの予定到達の軌道を確定し、且つ前記光学読取ヘッドを駆動して第一到達軌道に移動させること
を特徴とする請求項１〜３のいずれか１項に記載のトラッキング装置。
【請求項５】
前記長距離トラッキングユニットは、前記見つかったトラッキング誤差値が前記予定の誤差値に達した場合、前記見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算し、且つ前記光学読取ヘッドを駆動して第二到達軌道に移動させること
を特徴とする請求項１〜４のいずれか１項に記載のトラッキング装置。
【請求項６】
コンピュータ読み取り可能な記録ディスクのディスク読み書き装置に用いられるトラッキング方法であって、
予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を格納するための分類表を提供するステップと、
光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算するステップと、
前記軌道数が予定の軌道数に達したかどうかを判断するステップと、
前記軌道数が予定の軌道数に達した場合、前記目標軌道に基づいて第一到達軌道の数を計算するステップと、
前記軌道数が所属する軌道カテゴリーに基づいて、前記分類表において前記軌道数に対応するトラッキング誤差値を検索するステップと、
見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算するステップと、
光学読取ヘッドを駆動して第二到達軌道に移動させて、トラッキングを行なうステップと、
を備えることを特徴とするトラッキング方法。
【請求項７】
前記軌道数が予定の軌道数に達した場合、前記目標軌道に基づいて前記光学読取ヘッドの予定到達の軌道を確定するステップをさらに備え、
前記分類表において前記軌道数に対応するトラッキング誤差値を検索した後に、前記軌道数に対応するトラッキング誤差値が見つかったかどうかを判断するステップと、
対応するトラッキング誤差値が見つからなかった場合、光学読取ヘッドを駆動して第一到達軌道に移動させるステップと、
前記光学読取ヘッドが実際に到達した軌道と前記予定到達の軌道とを比較して、誤差値を計算するステップと、
前記誤差値を前記分類表の中に記憶することにより、前記軌道数が所属する軌道カテゴリーに対応するトラッキング誤差値を生成するステップと、
をさらに備えることを特徴とする請求項６に記載のトラッキング方法。
【請求項８】
前記分類表において前記軌道数に対応するトラッキング誤差値を検索した後に、見つかったトラッキング誤差値が予め設定された誤差値に達したかどうかを判断するステップと、
前記トラッキング誤差値が予定の誤差値に達していない場合、前記光学読取ヘッドを駆動して前記第一到達軌道に移動させるステップと、
前記光学読取ヘッドが実際に到達した軌道と前記予定到達の軌道とを比較して、誤差値を計算するステップと、
前記誤差値を前記分類表の中に記憶することにより、前記軌道数が所属する軌道カテゴリーに対応するトラッキング誤差値を生成するステップと、
をさらに備えることを特徴とする請求項６又は７に記載のトラッキング方法。
【請求項９】
前記第二到達軌道の数は、前記見つかったトラッキング誤差値の平均値と、前記第一到達軌道の数との和であることを特徴とする請求項６〜８のいずれか１項に記載のトラッキング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ読み取り可能な記録ディスクのトラッキング装置及びトラッキング（ｔｒａｃｋｉｎｇ）方法に関するものである。
【背景技術】
【０００２】
コンピュータ読み取り可能な記録ディスクのディスク読み書き装置において、ディスクからデータを読み取る或いはデータをディスクの中に記録する場合、先ず、トラッキング操作を行ない、ディスクにおいて正確な位置を探した後、データの読み取り或いは書き込みを行なう必要がある。前記トラッキング操作は、長距離トラッキング及び短距離トラッキングを備える。
【０００３】
従来のディスク読み書き装置は、長距離トラッキングの過程で、常に幾度となくトラッキングしなければ、ディスクにおいて正確な位置を見つけることができないため、ディスク読み書き装置のトラッキングに時間がかかる。これにより、ディスク装置の構造が変形し、トラッキングが不安定になり、ひいては消費電力が大きくなる等の問題を招くおそれがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、本発明は、上記の問題点に鑑みてなされたものであり、長距離トラッキングの時間を短縮することができるトラッキング装置及びトラッキング方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明に係るトラッキング装置は、光学読取ヘッドを駆動して現在軌道から目標軌道に移動させるために用いられ、且つ軌道計算ユニット、メモリー、第一判断ユニット、検索ユニット及び長距離トラッキングユニットを備える。前記メモリーは、トラッキング誤差値の分類表を格納するために用いられ、前記分類表は、予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を含み、複数の前記軌道カテゴリーは、トラッキングの数に基づいて分類されたものであり、前記軌道計算ユニットは、前記光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算し、前記第一判断ユニットは、前記軌道数が予定の軌道数に達したかどうかを判断し、前記検索ユニットは、前記軌道数が予定の軌道数に達した場合、前記分類表において前記軌道数に対応するトラッキング誤差値を検索し、前記長距離トラッキングユニットは、前記軌道数が予定の軌道数に達した場合、目標軌道に基づいて第一到達軌道の数を計算し、また、前記長距離トラッキングユニットは、見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算し、且つ光学読取ヘッドを駆動して第二到達軌道に移動させることで、トラッキングを行なう。
【０００６】
上記の課題を解決するために、本発明に係るトラッキング方法は、コンピュータ読み取り可能な記録ディスクのディスク読み書き装置に用いられ、且つ予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を格納するための分類表を提供するステップと、光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算するステップと、前記軌道数が予定の軌道数に達したかどうかを判断するステップと、前記軌道数が予定の軌道数に達した場合、前記目標軌道に基づいて第一到達軌道の数を計算するステップと、前記軌道数が所属する軌道カテゴリーに基づいて、前記分類表において前記軌道数に対応するトラッキング誤差値を検索するステップと、見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算するステップと、光学読取ヘッドを駆動して第二到達軌道に移動させて、トラッキングを行なうステップと、を備える。
【発明の効果】
【０００７】
従来の技術とは異なり、本発明のトラッキング装置及びトラッキング方法は、軌道数を分類し、且つトラッキングを行なう際に、異なる軌道カテゴリーに対してそれに対応する誤差値を採用して補償する。従って、トラッキングの時間を節約でき、トラッキングの誤差を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明のディスク読み書き装置の機能モジュールを示す図である。
【図２】本発明のトラッキング誤差値の分類表を示す図である。
【図３】本発明のトラッキング方法のフローチャートである。
【発明を実施するための形態】
【０００９】
図１に示すように、本発明に係るディスク読み書き装置１００は、ディスクからデータを読み取る或いはディスクの中にデータを書き込むために用いられ、且つ光学読取ヘッド１０、コントローラ２０及びトラッキング装置３０を備える。コントローラ２０は、光学読取ヘッド１０のディスクにおける現在軌道及び目標軌道を獲得する。トラッキング装置３０は、光学読取ヘッド１０を制御して、光学読取ヘッド１０をディスクの現在軌道から目標軌道まで移動させる。
【００１０】
トラッキング装置３０は、軌道計算ユニット３０１と、第一判断ユニット３０３と、短距離トラッキングユニット３０２と、長距離トラッキングユニット３０５と、検索ユニット３０４と、第二判断ユニット３０６と、誤差計算ユニット３０７と、メモリー３０８と、を備える。
【００１１】
メモリー３０８は、トラッキング誤差値の分類表（以下、誤差分類表と略称する）４０を格納するために用いられる。図２に示すように、誤差分類表４０は、予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を含む。複数の前記軌道カテゴリーは、トラッキングの数に基づいて分類されたものである。例えば、−８０１〜−９００の軌道数は１つの軌道カテゴリーであり、８０１〜９００の軌道数はもう１つの軌道カテゴリーである。前記トラッキング誤差値は、初期状態において零である。如何にトラッキング誤差値を得るかに関しては、以下で詳細に説明する。
【００１２】
メモリー３０８は、レジスターであり、ディスク読み書き装置１００がシャットダウンされる時に、前記トラッキング誤差値を自動的に零（リセット）にする。
【００１３】
軌道計算ユニット３０１は、光学読取ヘッド１０の現在軌道と目標軌道との間の軌道数を計算するために用いられる。
【００１４】
第一判断ユニット３０３は、前記軌道数が予定の軌道数に達したかどうかを判断し、且つ前記軌道数が予定の軌道数に達していない場合、短距離トラッキング信号を生成する。また、前記第一判断ユニット３０３は、前記軌道数が予定の軌道数に達した場合、検索信号を生成する。本実施形態において、前記予定の軌道数は５００である。
【００１５】
短距離トラッキングユニット３０２は、前記短距離トラッキング信号に応じて、光学読取ヘッド１０を目標軌道に移動させる。
【００１６】
検索ユニット３０４は、前記検索信号に応じて、メモリー３０８の中で前記軌道数に対応するトラッキング誤差値を検索する。検索ユニット３０４は、対応するトラッキング誤差値が見つからなかった場合、長距離トラッキング信号を生成する。また、検索ユニット３０４は、対応するトラッキング誤差値を見つけた場合、判断信号を生成し、且つこの判断信号を第二判断ユニット３０６に伝送する。
【００１７】
第二判断ユニット３０６は、見つかったトラッキング誤差値が予め設定された誤差値に達したかどうかを判断する。第二判断ユニット３０６は、前記トラッキング誤差値が予定の誤差値に達していない場合、長距離トラッキング信号を生成する。また、第二判断ユニット３０６は、前記トラッキング誤差値が予定の誤差値に達した場合、適応するトラッキング信号を生成する。本実施形態において、前記予定の誤差値は、２より大きい或いは２に等しい。
【００１８】
長距離トラッキングユニット３０５は、前記長距離トラッキング信号に応じて、目標軌道に基づいて第一到達軌道の数を計算し、光学読取ヘッド１０の予定到達の軌道を確定し、且つ光学読取ヘッド１０を駆動して第一到達軌道に移動させる。本実施形態において、前記予定到達の軌道は目標軌道と異なり、目標軌道から約５０レール離れている。
【００１９】
誤差計算ユニット３０７は、光学読取ヘッド１０がトラッキングする過程において生じた誤差を計算するために用いられる。具体的には、誤差計算ユニット３０７は、光学読取ヘッド１０の現在到達した軌道と予定到達の軌道との誤差値を計算し、且つこの誤差値を誤差分類表４０の中に記憶して、前記軌道数が所属する軌道カテゴリーに対応するトラッキング誤差値とする。
【００２０】
また、長距離トラッキングユニット３０５は、前記トラッキング信号に応じて、見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算し、且つ光学読取ヘッド１０を駆動して第二到達軌道に移動させることで、トラッキングを行なう。具体的には、長距離トラッキングユニット３０５は、先ず検索したトラッキング誤差値の平均値を計算する。次に、この平均値を前記第一到達軌道の数に加算して、前記第二到達軌道の数を得る。
【００２１】
上記の実施形態において、各軌道カテゴリーは、２つ或いは２つ以上のトラッキング誤差に対応する。また、本発明の他の実施形態において、各軌道カテゴリーは、１つのトラッキング誤差に対応することも可能である。これに伴い、第二判断ユニット３０６及び長距離トラッキングユニット３０５は、トラッキング誤差値の平均値を計算する機能を省略しても良い。
【００２２】
以下、図３を参照しながら、本発明のディスク読み書き装置１００に用いられるトラッキング方法のフローチャートについて詳細に説明する。
【００２３】
ステップ４０１において、予め設定された複数の軌道カテゴリー及び各軌道カテゴリーに対応するトラッキング誤差値を格納するための誤差分類表４０を提供する。前記軌道カテゴリーは、トラッキングの数に基づいて分類されたものである。例えば、−８０１〜−９００の軌道数は１つの軌道カテゴリーであり、８０１〜９００の軌道数はもう１つの軌道カテゴリーである。つまり、軌道数を正負数で示し、負数は、光学読取ヘッド１０が内側へ移動する必要があることを示す。正数は、光学読取ヘッド１０が外側へ移動する必要があることを示す。前記誤差分類表において、ディスク読み書き装置１００が起動する際、その誤差値は零である。
【００２４】
ステップ４０２において、光学読取ヘッドの現在軌道と目標軌道との間の軌道数を計算する。
【００２５】
ステップ４０３において、前記軌道数が予定の軌道数に達したかどうかを判断する。前記予定の軌道数は、長距離トラッキングの数値と見なされる。例えば、前記予定の軌道数は５００である。
【００２６】
ステップ４０４において、前記軌道数が予定の軌道数に達していなければ、短距離トラッキングを行なう。
【００２７】
ステップ４０５において、前記軌道数が予定の軌道数に達した場合、目標軌道に基づいて第一到達軌道の数を計算し、光学読取ヘッド１０の予定到達の軌道を確定する。
【００２８】
ステップ４０６において、前記軌道数が所属する軌道カテゴリーに基づいて、前記誤差分類表４０において前記軌道数に対応するトラッキング誤差値を検索する。
【００２９】
ステップ４０７において、前記軌道数に対応するトラッキング誤差値が見つかったかどうかを判断する。対応するトラッキング誤差値が見つかった場合、ステップ４０８に移る。また、対応するトラッキング誤差値が見つからなかった場合、ステップ４０９に移る。
【００３０】
ステップ４０８において、見つかったトラッキング誤差値が予め設定された誤差値に達したかどうかを判断する。前記トラッキング誤差値が予定の誤差値に達していない場合、ステップ４０９に移る。また、前記トラッキング誤差値が予定の誤差値に達した場合、ステップ４１３に移る。
【００３１】
ステップ４０９において、光学読取ヘッド１０を駆動して第一到達軌道に移動させる。
【００３２】
ステップ４１０において、光学読取ヘッド１０が実際に到達した軌道と前記予定到達の軌道とを比較して、誤差値を計算する。
【００３３】
ステップ４１１において、前記誤差値を誤差分類表４０の中に記憶することにより、前記軌道数が所属する軌道カテゴリーに対応するトラッキング誤差値を生成し、次いでステップ４０２に戻る。
【００３４】
ステップ４１２において、見つかったトラッキング誤差値及び前記第一到達軌道の数に基づいて、第二到達軌道の数を計算する。具体的には、先ず見つかったトラッキング誤差値の平均値を計算し、次に、この平均値を前記第一到達軌道の数に加算して、前記第二到達軌道の数を得る。
【００３５】
ステップ４１３において、光学読取ヘッド１０を駆動して第二到達軌道に移動させる。
【００３６】
ステップ４１４において、光学読取ヘッド１０が目標軌道に到達したかどうかを判断する。光学読取ヘッド１０が目標軌道に到達しなかった場合、ステップ４０２に移る。また、光学読取ヘッド１０が目標軌道に到達した場合、流れは終了する。
【００３７】
上述したトラッキング方法において、誤差分類表４０は、レジスターの中に格納される。また、ディスク読み書き装置１００がシャットダウンされる時に、前記誤差分類表４０の中のトラッキング誤差値の数値は零である。
【００３８】
上記の記載から分かるように、本発明のディスク読み書き装置及びそのトラッキング方法は、軌道数に対して分類して、異なる軌道カテゴリーに対応するトラッキングの誤差値を計算する。これにより、トラッキングを行なう際に、異なる軌道カテゴリーに対して、それに対応する誤差値を採用して補償する。従って、トラッキングの時間を節約でき、トラッキングの誤差を低減することができる。
【００３９】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は上記の実施形態に限定されるものではなく、本発明の範囲内で種々の変形又は修正が可能であり、該変形又は修正も本発明の特許請求の範囲内に含まれるものであることは言うまでもない。
【符号の説明】
【００４０】
１０      光学読取ヘッド
２０      コントローラ
３０      トラッキング装置
４０      誤差分類表
１００    ディスク読み書き装置
３０１    軌道計算ユニット
３０２    短距離トラッキングユニット
３０３    第一判断ユニット
３０４    検索ユニット
３０５    長距離トラッキングユニット
３０６    第二判断ユニット
３０７    誤差計算ユニット
３０８    メモリー
【図１】
2013246864.tif 000003
【図２】
2013246864.tif 000004
【図３】
2013246864.tif 000005