(57)【要約】本発明の種々の実施例はフライングハイトの変化を特定するためのシステム及び方法を提供する。例えば、本発明の種々の実施例はサーボデータをそこに有する記憶媒体を含む記憶デバイスを提供する。読取り／書込みヘッドアセンブリは記憶媒体に相対して配置される。サーボ系フライングハイト調整回路は読取り／書込みヘッドアセンブリを介してサーボデータを受信し、受信データに基づいて第１の高調波比を計算し、第１の高調波比を第２の高調波比と比較して読取り／書込みヘッドアセンブリと記憶媒体の間の距離における誤差を決定する。
2011507137.tif 000002
【特許請求の範囲】
【請求項１】
記憶デバイスであって、
サーボデータを含む記憶媒体、
前記記憶媒体に相対して配置される読取り／書込みヘッドアセンブリ、及び
サーボ系フライングハイト調整回路を備え、該サーボ系フライングハイト調整回路は前記読取り／書込みヘッドアセンブリを介して前記サーボデータを受信し、該サーボ系フライングハイト調整回路は受信された該データに基づいて第１の高調波比を計算して該第１の高調波比を第２の高調波比と比較して該読取り／書込みヘッドアセンブリと該記憶媒体の間の距離の誤差を決定するものである、記憶デバイス。
【請求項２】
請求項１の記憶デバイスにおいて、前記サーボデータがプリアンブルパターンを含み、前記サーボ系フライングハイト調整回路が、少なくとも該プリアンブルパターンに対応する第１のサンプルセット及び該プリアンブルパターンに対応する第２のサンプルセットを受信し、前記第１の高調波比を計算することが、
少なくとも前記第１のサンプルセットと前記第２のサンプルセットを平均して平均サンプルセットを生成すること、
前記平均サンプルセットに基づいて少なくとも２つの高調波を計算すること、及び
前記２つの高調波の比を計算すること
を含む、記憶デバイス。
【請求項３】
請求項２の記憶デバイスにおいて、前記平均サンプルに基づいて前記少なくとも２つの高調波を計算することが、離散フーリエ変換を実行することを含む、記憶デバイス。
【請求項４】
請求項２の記憶デバイスにおいて、前記プリアンブルパターンが４Ｔプリアンブルパターンであり、前記平均サンプルセットが８個のサンプルを含み、前記少なくとも２つの高調波のうちの１つが第１高調波であり、前記少なくとも２つの高調波のうちの他の１つが第３高調波であり、前記第１の高調波比を計算することが前記第３高調波に対する前記第１高調波の比を計算することを含む、記憶デバイス。
【請求項５】
請求項２の記憶デバイスにおいて、前記プリアンブルパターンが４Ｔプリアンブルパターンであり、前記平均サンプルセットが８個のサンプルを含み、前記少なくとも２つの高調波のうちの１つが第１高調波であり、前記少なくとも２つの高調波のうちの他の１つが第３高調波であり、前記第１の高調波比を計算することが前記第１高調波に対する前記第３高調波の比を計算することを含む、記憶デバイス。
【請求項６】
請求項２の記憶デバイスにおいて、前記第１のサンプルセットが第１のセクタにおけるプリアンブルパターンから引き出されるものであり、前記第２のサンプルセットが第２のセクタにおけるプリアンブルパターンから引き出されるものである、記憶デバイス。
【請求項７】
請求項２の記憶デバイスにおいて、前記サーボ系フライングハイト調整回路がデジタル位相ロックループ回路を含み、該デジタル位相ロックループ回路がサンプリングクロックの位相を調整して該サンプリングクロックを受信データストリームに同期させ、前記第１のサンプルセットが、該サンプリングクロックが同期される前に受信されたサンプルを補完することによって引き出されるものである、記憶デバイス。
【請求項８】
請求項７の記憶デバイスにおいて、前記第２のサンプルセットが、前記サンプリングクロックを用いて前記受信データストリームをサンプリングすることから直接引き出されるものである、記憶デバイス。
【請求項９】
サーボデータに基づいて距離誤差を特定するための方法であって、
既知の位置に対する第１の高調波比を提供するステップ、
サーボデータを含む記憶媒体を提供するステップ、
読取り／書込みヘッドアセンブリを用いて前記記憶媒体から前記サーボデータにアクセスするステップ、
前記サーボデータに基づいて第２の高調波比を計算するステップ、及び
前記第１の高調波比を前記第２の高調波比と比較して距離誤差を決定するステップ
を備える方法。
【請求項１０】
請求項９の方法において、前記第１の高調波比が初期段階中に計算される、方法。
【請求項１１】
請求項９の方法において、前記サーボデータがプリアンブルパターンを含み、前記読取り／書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスするステップが、少なくとも該プリアンブルパターンに対応する第１のサンプルセット及び該プリアンブルパターンに対応する第２のサンプルセットが生成されるアナログ−デジタル変換を実行するステップを含み、前記第２の高調波比を計算するステップが、
平均サンプルセットを生成するために少なくとも前記第１のサンプルセットと前記第２のサンプルセットを平均するステップ、
前記平均サンプルセットに基づいて少なくとも２つの高調波を計算するステップ、及び
前記２つの高調波の比を計算するステップ
を含む、方法。
【請求項１２】
請求項１１の方法において、前記平均サンプルに基づいて前記少なくとも２つの高調波を計算することが、離散フーリエ変換を実行するステップを含む、方法。
【請求項１３】
請求項１１の方法において、前記プリアンブルパターンが４Ｔプリアンブルパターンであり、前記平均サンプルセットが８個のサンプルを含み、前記少なくとも２つの高調波のうちの１つが第１高調波であり、前記少なくとも２つの高調波のうちの他の１つが第３高調波であり、前記第１の高調波比を計算するステップが、前記第３高調波に対する前記第１高調波の比を計算すること及び前記第１高調波に対する前記第３高調波の比を計算することからなるグループから選択された計算を実行するステップを含む、方法。
【請求項１４】
請求項１１の方法において、前記第１のサンプルセットが第１のセクタにおけるプリアンブルパターンから引き出され、前記第２のサンプルセットが第２のセクタにおけるプリアンブルパターンから引き出される、方法。
【請求項１５】
請求項１１の方法において、該方法がさらに、
サンプリングクロックを前記サーボデータに同期させるステップを含み、
前記第１のサンプルセットが、該サンプリングクロックが同期される前に受信されたサンプルを補完することによって引き出される、方法。
【請求項１６】
請求項１５の方法において、前記第２のサンプルセットが、前記サンプリングクロックを用いてサンプリングされた前記サーボデータから直接引き出される、方法。
【請求項１７】
請求項９の方法において、該方法がさらに、
前記読取り／書込みヘッドアセンブリから前記記憶媒体までの距離を、該距離の誤差が減少するように、調整するステップ
を含む方法。
【請求項１８】
サーボ系フライングハイト調整回路であって、
プリアンブルパターンの第１の部分に対応する第１のサンプルセットを保持するメモリ、
前記プリアンブルパターンの第２の部分に対応する第２のサンプルセット、
前記第２のサンプルセットにほぼ等しい位相位置に前記第１のサンプルセットを補完するよう動作できる補完回路、
少なくとも前記第１のサンプルセット及び前記第２のサンプルセットを受信し、平均計算を実行し、平均サンプルを供給するサンプル平均回路、
前記平均サンプルセットを受信して少なくとも１つの高調波を計算する離散フーリエ変換回路、及び
前記少なくとも１つの高調波を以前に計算された高調波の値と比較して距離誤差を導出する比較器
を備えた調整回路。
【請求項１９】
請求項１８の調整回路において、前記少なくとも１つの高調波が第１高調波であり、前記離散フーリエ変換回路がさらに第２の高調波を計算し、前記以前に計算された高調波の値が以前に計算された高調波比であり、該サーボ系フライングハイト調整がさらに、
高調波比計算機を含み、該高調波比計算機が第２の高調波に対する第１の高調波の新たに計算された高調波比を計算するように動作可能であり、
前記少なくとも１つの高調波を以前に計算された高調波の値と比較することが、該新たに計算された高調波比を該以前に計算された高調波比と比較することを含む、調整回路。
【請求項２０】
請求項１８の調整回路において、さらに、
位相ロックループ回路を含み、該位相ロックループ回路が、サンプリングクロックを前記サーボデータに同期させるように動作可能であり、前記プリアンブルパターンに対応する前記第１のサンプルセットが、該サンプリングクロックが同期される前に取得される、調整回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は米国特許出願第６１／０１３６５８号（non-provisional）、発明の名称「A Resynchronization Approach for Harmonic Estimation Using Half-Rate Preamble」、出願日２００７年１２月１４日、発明者Mathewその他、の優先権を主張するものである。前記の出願の全体が全ての目的のために参照としてここに取り込まれる。
【０００２】
本発明は記憶媒体にアクセスするシステム及び方法に関し、より詳細には、記憶媒体に対する読取り／書込みヘッドアセンブリの位置を特定するためのシステム及び方法に関する。
【背景技術】
【０００３】
情報を磁気記憶媒体に書き込む工程は、書き込まれる記憶媒体のすぐ近くに磁界を生成することを含む。これは当技術で周知の読取り／書込みヘッドアセンブリを用いてなされ、磁気記憶媒体に対して読取り／書込みヘッドアセンブリを適切に位置決めすることに大きく依存する。読取り／書込みヘッドアセンブリと記憶媒体の間の距離は通常フライングハイト（fly-height）といわれる。フライングハイトの適切な制御は、リードバック信号が最良の可能な信号対ノイズ比を呈してそれにより性能を向上するのを保障することを補助する。通常の実施では、フライングハイトは非動作期間中の高調波測定値に基づいて決定される。そのようなアプローチは、高調波が測定される周期パターンを書き込むために磁気記憶媒体上の空き又は専用領域を用いる。そのアプローチはフライングハイトの合理的な静的推定値を与えるが、標準動作期間中に起こるフライングハイトの何らかの変化の表示を与えるものではない。このように、そのアプローチはディスクの動作中に起こる変化に適用する能力を備えていない。他のアプローチはチャネルビット濃度（ＣＢＤ）推定を用いてフライングハイトを決定する。このアプローチは逆畳込みアプローチによって種々のＡＤＣサンプルからＣＢＤを推定することに依存する。これはチャネルインパルス応答の相関長を切り詰め、ディパルス（ビット）応答によるチャネルインパルス応答を近似することに基づく。逆畳込みはマトリクス反転を必要とし、マトリクスサイズが増加するにつれてマトリクス反転を実施するのが非常に難しくなり、それはチャネル相関の切り詰め長さが緩和されるとそうなる。それはブロック毎に作用するので、このアプローチを用いて連続的な態様でＣＢＤ変動を得るのも難しい。さらに他のアプローチはフライングハイトを推測するために利用可能なＡＧＣ信号を用いる。そのようなアプローチは通常動作期間中にフライングハイトを連続的に監視することができるが、アプローチの精度は信号／回路におけるＰＶＴ誘導による変動に起因して大幅に落ちる。より重要なこととして、前述のアプローチのいずれも通常書込み動作中のフライングハイトの監視及び制御を容易とするものではない。
【０００４】
従って、少なくとも前述の理由のために、当技術ではフライングハイトを決定するための高度なシステム及び方法へのニーズが存在する。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明は、記憶媒体にアクセスするためのシステム及び方法に関し、より具体的には、記憶媒体に対する読取り／書込みヘッドアセンブリの位置を決定するシステム及び方法に関する。
【０００６】
本発明の種々の実施例は記憶デバイスを提供する。そのような記憶デバイスはサーボデータをそこに有する記憶媒体を含む。読取り／書込みヘッドアセンブリは記憶媒体に対して配置される。サーボ系フライングハイト調整回路は読取り／書込みヘッドアセンブリを介してサーボデータを受信し、受信データに基づいて第１の高調波比を計算し、第１の高調波比を第２の高調波比と比較して読取り／書込みヘッドアセンブリと記憶媒体の間の距離における誤差を特定する。
【０００７】
前述の実施例のある例示では、サーボデータはプリアンブルパターンを含む。このような例示では、サーボ系フライングハイト調整回路は少なくともプリアンブルパターンに対応する第１のサンプルセット及びプリアンブルパターンに対応する第２のサンプルセットを受信する。第１の高調波比を計算することは、少なくとも第１のサンプルセット及び第２のサンプルセットを平均して平均サンプルセットを生成すること、平均サンプルセットに基づいて少なくとも２つの高調波を計算すること、及びこの２つの高調波の比を計算することを含む。ある場合では、平均サンプルセットに基づいて少なくとも２つの高調波を計算することは、離散フーリエ変換を実行することを含む。１以上の場合において、プリアンブルパターンは４Ｔプリアンブルパターン（即ち、ハーフレートプリアンブル）であり、平均サンプルセットは８個のサンプルを含む。このような場合では、２つの高調波のうちの一方は第１高調波であり、他方は第３高調波である。このような場合では、第１の高調波比を計算することは、第１高調波から第３高調波又は第３高調波から第１高調波のいずれかの比を計算することを含む。
【０００８】
幾つかの場合では、平均サンプルセットを生成するのに使用されるサンプルは記憶媒体の２以上の異なるセクタから導出される。前述の実施例の幾つかの例示では、サーボ系フライングハイト調整回路は、サンプリングクロックの位相を調整してサンプリングクロックを受信データストリームに同期させるデジタル位相ロックループ回路を含む。そのような場合では、平均サンプルセットを生成するのに使用されるサンプルの幾つかは、サンプリングクロックが入力データストリームに同期される前にサンプリングされたデータから引き出される。これは、データをサンプリングするのに元々使用されているサンプリングクロックと、同期されたサンプリングクロックとの間の位相差を用いてデータを補完することによってなされる。
【０００９】
本発明の他の実施例は、サーボデータに基づいて距離誤差を特定するための方法を提供する。そのような方法は、既知の位置に対応する第１の高調波比を提供すること、サーボデータを含む記憶媒体を提供すること、読取り／書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスすること、サーボデータに基づいて第２の高調波比を計算すること、及び距離誤差を決定するために第１の高調波比を第２の高調波比と比較することを含む。前述の実施例の幾つかの例示では、第１の高調波比は初期段階中に計算され、既知のフライングハイトに対応する。前述の実施例の幾つかの例示では、方法はさらに、読取り／書込みヘッドアセンブリから記憶媒体への距離を、距離誤差が減少するように調整することを含む。
【００１０】
前述の実施例の種々の例示において、サーボデータはプリアンブルパターンを含む。読取り／書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスすることは、少なくともプリアンブルパターンに対応する第１のサンプルセット及びプリアンブルパターンに対応する第２のサンプルセットが生成されるアナログ−デジタル変換を実行することを含む。第２の高調波比を計算することは、平均サンプルセットを生成するために少なくとも第１のサンプルセット及び第２のサンプルセットを平均すること、及び２つの高調波における比を計算することを含む。幾つかの場合では、平均されたサンプルセットに基づいて少なくとも２つの高調波を計算することは離散フーリエ変換を実行することを含む。種々の場合において、プリアンブルパターンは４Ｔプリアンブルパターンであり、平均されたサンプルセットは８個のサンプルを含む。少なくとも２つの高調波の１つは第１高調波であり、少なくとも２つの高調波のもう１つは第３高調波である。第２の高調波比を計算することは、第１高調波から第３高調波の比を計算すること又は第３高調波から第１高調波の比を計算することを含む。１以上の場合では、第１のサンプルセットは第１のセクタにおけるプリアンブルパターンから引き出され、第２のサンプルセットは第２のセクタにおけるプリアンブルパターンから引き出される。
【００１１】
前記実施例の幾つかの例示では、方法はさらに、サンプリングクロックをサーボデータに同期させることを含む。このような場合では、第１のサンプルセットは、サンプリングクロックが同期される前に受信されたサーボデータを補完することによって導かれ得る。このような場合では、第２のサンプルセットはサンプリングクロックを用いてサンプリングされたサーボデータから直接導かれ得る。
【００１２】
本発明のさらに他の実施例はサーボ系フライングハイト調整回路を提供する。そのような回路はプリアンブルパターンの第１の部分に対応する第１のサンプルセットを保持するメモリを含む。さらに、プリアンブルパターンの第２の部分に対応する第２のサンプルセットが取得される。第１のサンプルセットを第２のサンプルセットにほぼ等しい位相位置に補完するように動作可能な補完回路が含まれる。サンプル平均回路は少なくとも第１のサンプルセット及び第２のサンプルセットを受信し、平均計算を実行し、平均サンプルセットを提供する。離散フーリエ変換回路は平均サンプルセットを受信し、少なくとも１つの高調波を計算し、比較器がその少なくとも１つの高調波を以前に計算された高調波の値と比較して距離誤差を算出する。このような場合では、１つの高調波と以前に計算された高調波との比較は距離誤差を生成するために使用できる。或いは、２つの高調波が１つの高調波比に合成され、以前に特定された高調波比と比較されて距離誤差を特定することもできる。
【００１３】
前記実施例の幾つかの例示では、少なくとも１つの高調波は第１高調波であり、以前に計算された高調波の値は以前に計算された高調波比である。このような場合では、離散フーリエ変換回路はさらに第２の高調波を計算する。第１の高調波と第２の高調波の新たに計算される高調波比を計算するよう動作可能な高調波比計算機が含まれる。前述の第１の高調波は１つのゼロでない高調波（例えば、第１高調波、第３高調波等）であり、前述の第２の高調波はゼロでない他の高調波（例えば、第１高調波、第３高調波等）である。少なくとも１つの高調波を以前に計算された高調波の値と比較することは、新たに計算された高調波比を以前に計算された高調波比と比較することを含む。１以上の例示において、回路はさらに、サンプリングクロックをサーボデータに同期させるよう動作可能な位相ロックループ回路を含む。このような場合では、プリアンブルパターンに対応する第１のサンプルセットはサンプリングクロックが同期される前に取得され得る。
【００１４】
この概要は発明の幾つかの実施例の一般的な概観を提供するものである。発明の他の多くの課題、特徴、有利な効果及び他の実施例は、以降の詳細な説明、添付の特許請求の範囲及び図面からより完全に明らかとなる。
【００１５】
本発明の種々の実施例の更なる理解が、明細書の残りの部分に記載される図面を参照して実現される。図面において、幾つかの図面を通じて同様の参照符号が類似の構成部材を指すのに用いられる。幾つかの例示では、小文字を構成する下付き文字は参照符号に対応付けられて複数の類似の構成部材の１つを示す。存在する下付き文字の特定なしに参照符号への参照がなされるときは、そのような複数の類似の構成部材全てを指すことが意図される。
【図面の簡単な説明】
【００１６】
【図１】図１はサーボデータを含む既存の記憶媒体を示す。
【図２Ａ】図２Ａは本発明の１以上の実施例によるサーボ系フライングハイト制御回路を有する読取りチャネルを含む記憶デバイスである。
【図２Ｂ】図２Ａのディスクプラッタに相対して配置された図２Ａの読取り／書込みヘッドアセンブリを示す。
【図３】図３は本発明の１以上の実施例によるサーボ系フライングハイト制御回路を含むデータ処理回路の一部を示す。
【図４】図４はサーボデータを用いるフライングハイト制御を提供するための本発明の種々の実施例による方法を示すフローチャートである。
【発明を実施するための形態】
【００１７】
本発明は記憶媒体にアクセスするためのシステム及び方法に関し、より具体的には、記憶媒体に対して読取り／書込みヘッドアセンブリの位置を決定するためのシステム及び方法に関する。
【００１８】
本発明の種々の実施例は、記憶媒体に分散されたサーボデータから受信されたデータを用いてフライングハイト監視及び／又は調整する能力を提供する。前記実施例の幾つかの例示において、フライングハイト制御はサーボデータのプリアンブルフィールドに対応するサンプルに基づいて実行される。ある場合では、サンプリングクロックの位相及び周波数の調整が完了した後に受信されたプリアンブルフィールドのサンプルのみが使用される。このような場合では、処理は十分なサンプル数が受信される前に多数のセクタにわたって拡大する。前述の実施例の種々の例示では、サンプリングクロックの位相及び／又は周波数が完全に確立される前に受信されたサンプルがバッファに記憶される。位相及び周波数が確立されると、以前に記憶されたサンプルがフライングハイト制御の一部として補完及び使用される。そのようにすることによって、フライングハイト制御はより少ないセクタからのサーボデータを用いて達成できる。本発明の実施例の有利な効果の一部として、フライングハイト制御を実行するために設計された特別なパターンは不要である。これによって、記憶媒体で必要な制御情報が減り、それに伴い記憶媒体上の使用可能な記憶領域が増加することになる。さらに、このようなアプローチを用いると、フライングハイトの監視及び制御は記憶媒体への通常の読取り及び書込みアクセスと並列に行われ、その一方でフライングハイト制御を実行するのに使用される情報もそのような読取り及び書込み中にアクセスされることができる。ここに与えられる開示に基づいて、当業者であれば、本発明の異なる実施例の実現を通じて達成される種々の他の有利な効果を認識するはずである。
【００１９】
図１は破線で示した２つの例示トラック１５０、１５５を有する記憶媒体１００を示す。トラックは書き込まれたサーボデータをウェッジ１６０、１６５内（ここで、これらのウェッジはサーボセクタ又はセクタという）に埋め込む。これらのウェッジは、記憶媒体１００上の所望の位置にわたって読取り／書込みヘッドアセンブリの制御及び同期のために使用されるサーボデータパターン１１０を含む。特に、これらのウェッジは一般に、サーボアドレスマーク１５４（ＳＡＭ）が続くプリアンブルパターン１５２を含む。サーボアドレスマーク１５４にグレーコード１５６が続き、グレーコード１５６にバースト情報１５８が続く。なお、２つのトラック及び２つのウェッジを図示するが、通常は多数のそれぞれが所与の記憶媒体に含まれる。またさらに、サーボデータセットはバースト情報の２以上のフィールドを含んでいてもよい。ある場合では、プリアンブルパターン１５２、サーボアドレスマーク１５４、グレーコード１５６及び／又はバースト情報１５８の１以上の間にスペーサが配置されてもよい。
【００２０】
動作において、記憶媒体１００からのデータは読取りチャネル回路（不図示）に直列ストリームとして提供される。読取りチャネル回路はプリアンブルパターン１５２を検出するように動作する。プリアンブルパターン１５２は特定の位相及び周波数を呈する。この位相及び周波数情報はサーボデータパターン１１０の残りの部分をサンプリングするのに使用されるサンプリングクロックを回復するのに使用される。特に、サーボアドレスマーク１５４が識別され、その位置がグレーコード１５６及びバースト情報１５８の位置を調節するのに使用される。
【００２１】
図２では、サーボセクタベースのフライングハイト制御回路２１４を含む記憶システム２００が本発明の種々の実施例に従って示される。記憶システム２００は、例えば、ハードディスクドライブである。さらに、記憶システム２００はインターフェイスコントローラ２２０、前段増幅器２１２、ハードディスクコントローラ２６６、モータコントローラ２６８、スピンドルモータ２７２、ディスクプラッタ２７８、及び読取り／書込みヘッドアセンブリ２７６を含む。インターフェイスコントローラ２２０はディスクプラッタ２７８への／そこからのデータのアドレッシング及びタイミングを制御する。ディスクプラッタ２７８上のデータは読取り／書込みヘッドアセンブリ２７６によって、アセンブリがディスクプラッタ２７８上に適切に位置されると検出される磁気信号のグループからなる。通常の読取り／書込み動作では、読取り／書込みヘッドアセンブリ２７６はモータコントローラ２６８によってディスクプラッタ２７８の所望のデータトラック上に正確に配置される。モータコントローラ２６８は、ディスクプラッタ２７８に対して読取り／書込みヘッドアセンブリ２７６を位置決めするとともに、ハードディスクコントローラ２６６の誘導の下で読取り／書込みヘッドアセンブリをディスクプラッタ２７８の適切なデータトラックまで移動することによってスピンドルモータ２７２を駆動する。スピンドルモータ２７２はディスクプラッタ２７８を所定の回転速度（ＲＰＭ）で回転させる。読取りチャネル回路２１０は前段増幅器２１２から情報を受信し、ディスクプラッタ２７８に元々書き込まれたデータを読取りデータ２０３として回復するようにデータ復号／検出処理を当技術で周知のように実行する。さらに、読取りチャネル回路２１０は書込みデータ２０１を受信し、それを当技術で周知のようにディスクプラッタ２７８に書込み可能な形式で前段増幅器２１２に提供する。
【００２２】
サーボセクタベースのフライングハイト補償回路２１４は前段増幅器２１２からのデータのアナログ−デジタル変換を受信する。この情報から、サーボセクタベースのフライングハイト補償回路２１４は、少なくとも２つの高調波を呈する４Ｔプリアンブルを利用してフライングハイト調整値を導出する。図２Ｂは例示のフライングハイト２９５を示し、これは読取り／書込みヘッドアセンブリ２７６とディスクプラッタ２７８の間の距離となる。本発明の幾つかの実施例では、サーボセクタベースのフライングハイト補償回路２１４は図３に関して以下に説明する回路と同じように実装される。
【００２３】
動作において、読取り／書込みヘッドアセンブリ２７８は適切なデータトラックに隣接して位置され、ディスクプラッタ２７８上のデータを表す磁気信号は、ディスクプラッタ２７８がスピンドルモータ２７２によって回転されるのにつれて読取り／書込みヘッドアセンブリ２７６によって検知される。検知された磁気信号は、ディスクプラッタ２７８上の磁気データを表す連続的な瞬時アナログ信号として提供される。この瞬時アナログ信号は読取り／書込みヘッドアセンブリ２７６から読取りチャネル回路２１０に前段増幅器２１２を介して転送される。前段増幅器２１２はディスクプラッタ２７８からアクセスされる瞬時アナログ信号を調節するよう動作できる。さらに、前段増幅器２１２は、ディスクプラッタ２７８に書き込まれることが定められた読取りチャネル回路２１０からのデータを調節するように動作できる。今度は、読取りチャネル回路２１０は受信アナログ信号を復号及びデジタル化して、ディスクプラッタ２７８に元々書き込まれている情報を再生成する。このデータは読取りデータ２０３として受信回路に供給される。書込み動作は実質的に先の読取り動作の逆であり、書込みデータ２０１が読取りチャネルモジュール２１０に供給される。読取り及び書込み処理中（又はオフライン期間中）、サーボセクタベースのフライングハイト補償回路２１４はプリアンブルパターンを受信する。プリアンブルパターンは、離散フーリエ変換を用いて少なくとも２つの非ゼロの高調波を導出するために解析される。２つの高調波の間の比が計算され、計算された比は何らかの変化を検出するように以前に特定された比と比較される。以前に特定された比は既知のフライングハイトに関連付けられ、このように、検出された変化はフライングハイトの変化に対応する。検出された変化に基づいて、対応するフライングハイト調整値が計算され、適用される。動作において、前述のフライングハイト調整は検出される変化を減少させるよう動作する。関心事として、サーボセクタベースのフライングハイト補償回路２１４は標準読取り処理及び標準書込み処理のいずれか又は両方の間に閉ループフライングハイト制御に備える。
【００２４】
図３に関して、サーボ系フライングハイト制御回路を含むデータ処理回路３００が本発明の１以上の実施例に従って図示される。サーボ系フライングハイト制御回路に加えて、データ処理回路３００はアナログ−デジタル変換器３１０及びデジタル位相ロックループ回路３４０を含む。含まれるサーボ系フライングハイト制御回路はメモリ３１５、位相／周波数オフセット計算機３４５、補完フィルタ３２０、サンプル平均回路３２５、離散フーリエ変換回路３３０、高調波比計算回路３３５、当初高調波比メモリ３５０、及び比較器３５５を含む。アナログ−デジタル変換器３１０は入力３０５を受信する。アナログ−デジタル変換器３１０はアナログ入力を受信してサンプリングクロック３４２に基づいてアナログ入力をサンプリングすることができる任意のアナログ−デジタル変換器であればよい。ここに与えられた開示に基づいて、当業者であれば、本発明の異なる実施例に従って使用される種々のアナログ−デジタル変換器を認識するはずである。サンプリング処理によって入力３０５に対応する一連のデジタルサンプル３１２が生成される。場合によっては、入力３０５は磁気記憶媒体からの情報を検知する読取り／書込みヘッドアセンブリ（不図示）から導出される。検知された情報は読取りチャネルにおいてアナログフロントエンド回路（不図示）によって入力３０５に変換される。ここに与えられる開示に基づいて、当業者であれば入力３０５の可能性ある種々のソースを認識するはずである。
【００２５】
デジタルサンプル３１２はデジタル位相ロックループ回路３４０に提供される。デジタル位相ロックループ回路３４０はデジタルサンプル３１２に基づいてサンプリングクロック３４２の位相及び／又は周波数を調整するよう動作できる。ある場合では、デジタル位相ロックループ回路３４０は、位相及び／又は周波数情報が引き出されるプリアンブルパターンを検出するよう動作できる検出器を含む。これは受信データストリームからクロックを受信するための当技術で周知の任意の処理を用いてなされ得る。例えば、デジタル位相ロックループ回路３４０は既存のハードディスクドライブシステムで使用されるプリアンブル検出器及びロック回復回路と調和して実装される。同時に、デジタルサンプル３１２はメモリ３１５に記憶される。メモリ３１５は任意のタイプのメモリであればよい。本発明のある実施例では、メモリ３１５はランダムアクセスメモリである。本発明の特定の実施例では、ランダムアクセスメモリはＦＩＦＯメモリとして構成される。
【００２６】
サンプリングクロック３４２が位相及び周波数オフセット計算回路３４５に供給される。位相及び周波数オフセット計算機３４５は、メモリ３１５に記憶された各サンプルについて位相オフセットを識別するように動作できる。位相オフセットはデジタルサンプル３１２の特定の１つをサンプリングするのに使用されたサンプリングクロック３４２のインスタンスと、サンプリングクロック３４２の同期されたインスタンスとの間の位相差である。例えば、デジタルサンプル３１２の多数のインスタンスを処理した後に、サンプリングクロック３４２は入力３０５に同期したとみなされる。この処理中、サンプリングクロック３４２の位相は、デジタルサンプル３１２の第１のサンプルがメモリ３１５に記憶された時からサンプリングクロック３４２が同期されるまで、多数度ｘ（即ち、位相オフセット）だけ移動し得る。位相オフセットｘの値は以下の導出式に従って計算される。まず、誤差が以降の式によって定義される。
【数１】
2011507137.tif 000003
ここで、φ(ｎ)はサンプリングクロック３４２の位相であり、ｎはプリアンブルパターンの特定のサンプルを指定する整数である。φ＾(ｎ)は以下の式で定義される。
【数２】
2011507137.tif 000004
ここで、φ０はφからの初期位相オフセットであり、ｆ０は初期周波数オフセットである。同期が達成された後の位相の（即ち、ｎ１からｎ２の）平均は以下の式で定義される。
【数３】
2011507137.tif 000005
この式において、ｎ１はサンプリングクロック３４２が同期されたとみなされる点に対応するサンプルであり、ｎ２は同期処理が完了した後に受信されたプリアンブルの後続サンプルである。この式に基づいて、φ０及びｆ０は以下の式を用いて推定できる。
【数４】
2011507137.tif 000006
本発明の特定の一実施例では、ｎ１及びｎ２に対する値はそれぞれ６６及び１０４である。前記を代入することにより、位相オフセットに対する値は以下の式に従って計算できる。
【数５】
2011507137.tif 000007
ここで、ｎ３はｎ１より小さい。
【００２７】
計算された位相オフセット値ｘは、サンプリングクロック３４２の同期されたインスタンスを用いてサンプリングされた後続サンプルに一致するように第１のサンプルを補完する補完フィルタ３２０に供給される。補完フィルタ３２０は、所定の位相に対応する受信サンプルを補完することができる周知技術による任意の回路であればよい。（ｎの異なる値に対応する）異なる位相オフセット値は、サンプリングクロック３４２が同期される前に生成されたデジタルサンプル３１２のそれぞれのサンプルの各々に対して特定される。従って、例えば、サンプリングクロック３４２の位相は、デジタルサンプル３１２の第１のサンプルがメモリ３１５に記憶された時からサンプリングクロック３４２が同期されるまで、多数度ｙを移動し得る。同様に、値ｙは、サンプリングクロック３４２の同期されたインスタンスを用いてサンプリングされた後続サンプルに一致するように他のサンプルを補完する補完フィルタ３２０に供給される。この補完処理はサンプリングクロック３４２を同期する前に受信された多数のサンプルに適用される。
【００２８】
サンプリングクロック３４２の同期ステータスはプリアンブル／同期確立信号３６０によって示される。プリアンブル／同期確立信号３６０は、ループのフィードバック誤差が所定の閾値を下回ったときにデジタル位相ロックループ回路３４０によって宣言される。サンプリングクロック３４２が同期されると、同期されたサンプリングクロック３４２によってサンプリングされたデジタルサンプル３１２はサンプル平均回路３２５に直接供給され、ここで移動平均が計算される。さらに、補完フィルタ３２０を用いて補完されたサンプルはサンプル平均回路３２５に供給され、ここでも同様にそれらは移動平均に補完される。平均化処理は周期毎に行われる。従って、例えば、４Ｔプリアンブルパターン（即ち、反復する８個の位置パターン、＋＋＋＋−−−−）が採用される場合、移動平均は各位置に１個ずつ８個の平均サンプルを含むことになる。この平均化の一例は図４に関して以下に提供される。
【００２９】
移動平均に十分なサンプルが補完されると、移動平均サンプルは離散フーリエ変換回路３３０に供給される。離散フーリエ変換回路３３０は受信サンプルに対応付けられる２以上の高調波を計算する。４Ｔプリアンブルパターン（即ち、ハーフレートプリアンブル）の場合では、８個の受信サンプルは４個の高調波を導出することができる。第１高調波及び第３高調波は非ゼロであり、フライングハイトの誤差が特定される比を生成するのに有用である。従って、４Ｔプリアンブルが使用される場合によっては、第１高調波及び第３高調波のみが計算される。計算された高調波は所定の高調波比を計算する高調波比計算回路３３５に供給される。４Ｔプリアンブルの例を用いて、高調波比は以下の２つの式のいずれかに従って計算できる。
計算された高調波比＝ｌｏｇ（第１高調波／第３高調波）；又は
計算された高調波比＝ｌｏｇ（第３高調波／第１高調波）
【００３０】
対応する元の高調波比は起動時に計算されメモリ３５０に記憶されている。元の高調波比は同様に計算されるが、読取り／書込みヘッドアセンブリが記憶媒体から既知の距離にある（即ち、元の高調波比が既知のフライングハイト値に対応する）ときに計算される。新たに計算された高調波比は比較回路３５５を用いて以前に記憶された元の高調波比と比較される。比較回路３５５の出力は以下の式によって定義される値を呈するフライングハイト調整信号３６５である。
フライングハイト調整信号＝元の高調波比−計算された高調波比
フライングハイトが正しいとき、フライングハイト調整信号３６５は約ゼロである。従って、フライングハイト調整は、フライングハイト調整回路３６５の値をゼロに導くことによってなされる。
【００３１】
図４について、フローチャート４００は、サーボデータを用いてフライングハイト制御を与える本発明の種々の実施例による方法を示す。フローチャート４００に従って、一連のデジタルサンプルが受信される（ブロック４０５）。一連のデジタルサンプルは記憶媒体から導かれたアナログデータストリームに対応する。一連のデジタルサンプルはプリアンブルパターンの存在について照会される（ブロック４１０）。ある場合では、プリアンブルパターンは、４個の負サンプルが続く４個の正サンプルの多数のインスタンス（例えば、＋＋＋＋−−−−＋＋＋＋−−−−＋＋＋＋−−−−・・・）を含む４Ｔプリアンブルパターン（即ち、ハーフレートプリアンブルパターン）である。識別されたプリアンブルパターンを用いて標準同期が実行される。そのような同期はサンプリングクロックの位相及び／又は周波数を調整すること及び当技術で周知の何らかのゲインファクタを調整することを含む。
【００３２】
プリアンブル同期が完了するまで（ブロック４１０）、プリアンブルに対応するサンプルがバッファに記憶される（ブロック４１５）。これは、全てのサンプルをメモリに記憶すること、及び、同期が完了すると、メモリに記憶されたサンプルのどれがプリアンブルパターンに対応するかを示すことを含む。以下に説明するように、これらのサンプルは、フライングハイト制御を実行するのに使用できる追加サンプルを生成するために同期処理が完了した後に、補完される。プリアンブルパターンにおける幾つかのポイントで同期処理が完了する（ブロック４１０）。この同期処理が完了すると（即ち、サンプリングクロックが入力データストリームの位相及び周期に同期されると）、プリアンブルパターンの残りのサンプルは追加の補完なしに使用可能であるとみなされて、信頼性あるプリアンブルサンプルの移動平均に補完される（ブロック４２０）。平均化は周期毎に行われる。例えば、４Ｔプリアンブルパターン（即ち、反復する８個の位置パターン、＋＋＋＋−−−−）が採用される場合、移動平均は８個の平均サンプル（即ち、各位置に対して１つ）を含むことになる。特定の例として、＋＋＋＋−−−−に対応する８個のサンプルの第１のセットが０.７５、０.８１、１.１１、０.９０、−０.７０、−０.９０、−１.１５、−０.９０の８個のサンプル値を含み、及び＋＋＋＋−−−−に対応する８個のサンプルの後続のセットが０.７５、０.８３、１.０５、０.９０、−０.７８、−０.９０、−１.０９、−０.９０の８個のサンプル値を含む。このような場合、移動平均は、＋＋＋＋−−−−に対応する８個のサンプル位置の各々の平均、即ち、０.７５、０.８２、１.０８、０.９０、−０.７４、−０.９０、−１.１２、−０.９０を含むことになる。＋＋＋＋−−−−に対応する８個のサンプルの各後続セットは現在の移動平均に平均化される。例えば、＋＋＋＋−−−−に対応する８個のサンプルの第３のセットが０.７５、０.８４、１.０８、０.９０、−０.７６、−０.９０、−１.１２、−０.９０の場合、得られる移動平均は０.７５、０.８３、１.０９、０.９０、−０.７５、−０.９０、−１.１２、−０.９０となる。なお、前述の数値は単なる例示であり、選択される特定の実施形態に応じてあらゆる値がとられ得る。
【００３３】
その後、ブロック４１５でバッファリングされたいずれかのサンプルがここで補完及び使用されるかが判断される（ブロック４２５）。補完され得るサンプルがある場合（ブロック４２５）、それらのサンプルは、それが以前に記憶された（ブロック４１５）メモリから取得され、補完される（ブロック４３０）。この補完は、サンプリングクロックに適用される位相及び／又は周波数調整を含む時間内に調整される１以上のサンプルを生成することを含む。このような補完は、補完について任意の周知技術を用いてなされる。サンプルは、補完されると、信頼性があるものとしてみなされて移動平均に取り込まれる（ブロック４３５）。サンプルは以前に補完された他のサンプルと同じ態様で移動平均に取り込まれる。なお、サンプルの移動平均は、２以上のセクタから引き出されたプリアンブルパターンから、サンプリングクロックの同期前に取得されたデータサンプルから、及び／又はサンプリングクロックの同期後に取得されたサンプルからのサンプルを含むことができる。
【００３４】
その後、信頼性ある高調波計算を可能とするのに十分な数の信頼性あるプリアンブルサンプルが収集されたかどうかが判断される（ブロック４４０）。本発明の一特定実施例では、高調波が計算される前に取得された周期の数は２００である。信頼性あるサンプルの数が不十分な場合（ブロック４４０）、次のサーボデータ（サンプルがそこから受信される）が待機される（ブロック４０５、４１０）。一方、十分なサンプルがある場合（ブロック４４０）、平均サンプルに基づいて少なくとも２つの高調波が計算される（ブロック４４５）。４Ｔプリアンブルの場合、第１及び第３高調波を非ゼロの値として４個の高調波が可能である。この場合、第１高調波及び第３高調波が計算される。高調波は当技術で周知のように離散フーリエ変換を用いて計算できる。
【００３５】
非ゼロの高調波の２つが使用されて高調波比を計算する（ブロック４５０）。従って、プリアンブルが４Ｔパターンであり第１及び第３高調波が非ゼロである前記の例を用いて、高調波比は以下の２つの式のいずれかに従って計算できる。
計算された高調波比＝ｌｏｇ（第１高調波／第３高調波）；又は
計算された高調波比＝ｌｏｇ（第３高調波／第１高調波）
記憶デバイスのセットアップ又は初期化中のある時点で、比に関連付けられる理想のフライングハイトとともに対応する比が特定された（例えば、元の高調波比）。例えば、記憶デバイスが電源投入されると、フライングハイトが当技術で周知の任意のアプローチを用いて調整される。この理想のフライングハイトが確立されると、プリアンブル同期及び高調波比計算の処理がこの初期状態に実行される（ブロック４０５−ブロック４５０）。
【００３６】
新たに計算された高調波比（ブロック４５０）は当初計算された高調波比から引かれて以降の式に従って誤差を導出する。
誤差＝元の高調波比−計算された高調波比
この誤差はフライングハイト調整信号としてフライングハイトコントローラに提供される（ブロック４６０）。フライングハイトコントローラは閉ループ調整として動作し、誤差がゼロに向かうようにフライングハイトを修正する。
【００３７】
結論として、本発明は、サーボデータに基づいてフライングハイト制御を実行するための新規なシステム、デバイス、方法及び構成を提供する。発明の１以上の実施例の詳細な説明が上記に与えられたが、発明の種々の変形例、修正例及び均等物が発明の精神から変化することなく当業者に明らかとなる。例えば、フルレートプリアンブル（即ち、パターン＋＋−−に対応する２Ｔプリアンブル）が使用できる。このような場合、単一の高調波のみが計算される。この単一の高調波は、フライングハイトが既知となった時の当初計算された対応の高調波に直接比較される。（新たに計算され、及び当初計算された）高調波がフライングハイト調整信号を生成するために直接比較される場合、高調波比は不要であることが分かる。従って、上記説明は発明の範囲を限定するものとして捉えられてはならず、それは添付の特許請求の範囲によって規定される。
【図１】
2011507137.tif 000008
【図２Ａ】
2011507137.tif 000009
【図２Ｂ】
2011507137.tif 000010
【図３】
2011507137.tif 000011
【図４】
2011507137.tif 000012
【国際調査報告】
2011507137.tif 000013
2011507137.tif 000014