"読み取りチャネル、およびビットシーケンスが記憶された記憶媒体を含む記憶デバイスの1つまたは複数のチャネルパラメータを推定するための、記憶デバイスにより実装される方法であって、a前記記憶デバイスが、前記記憶媒体から前記ビットシーケンスの少なくとも一部を読み取って、ビット応答を生成するステップと、b前記記憶デバイスが、前記ビット応答を畳み込んで、前記読み取りチャネルのインパルス応答を計算するステップと、c前記記憶デバイスが、計算されたインパルス応答に基づいて、1つまたは複数のチャネルパラメータを推定するステップとを含む方法。ステップcが、c1前記記憶デバイスが、前記ビット応答および前記計算されたインパルス応答の両方に基づいて、少なくとも1つのチャネルパラメータを推定するステップを含む、請求項1に記載の方法。ステップcが、c1前記記憶デバイスが、前記ビット応答に基づいて、しかし前記インパルス応答には基づかずに、少なくとも1つのチャネルパラメータを推定するステップと、c2前記記憶デバイスが、前記インパルス応答に基づいて、しかし前記ビット応答には基づかずに、少なくとも1つのチャネルパラメータを推定するステップと、c3前記記憶デバイスが、前記インパルス応答および前記ビット応答の両方に基づいて、少なくとも1つのチャネルパラメータを推定するステップとを含む、請求項2に記載の方法。前記1つまたは複数のチャネルパラメータが、エコーのうちの少なくとも1つを引き起こす非線形転移シフトNLTSを含む、請求項2に記載の方法。前記1つまたは複数のチャネルパラメータが、エコーのうちの少なくとも1つを引き起こすオーバーライトOWを含む、請求項2に記載の方法。前記1つまたは複数のチャネルパラメータが、エコーのうちの少なくとも1つを引き起こす磁気抵抗ヘッド非対称性MRAを含む、請求項2に記載の方法。ステップcが、c1前記記憶デバイスが、前記計算されたインパルス応答に基づいて、前記記憶媒体上の情報の推定されたチャネルビット密度を生成するステップを含む、請求項1に記載の方法。ステップc1が、c1i前記記憶デバイスが、前記計算されたインパルス応答に基づいて、ベクトルgを構築するステップと、c1ii前記記憶デバイスが、前記ベクトルgをそのピーク値で正規化して、正規化されたベクトルをもたらすステップと、c1iii前記記憶デバイスが、値およびが、正規化されたベクトルのピークサンプルの両辺で選択された値に最も近くなるように、対の整数P1およびP2を決定するステップと、c1iv前記記憶デバイスが、正規化されたベクトルの前記ピークサンプルの両辺の半ピーク振幅の位置を計算するステップと、c1v前記記憶デバイスが、前記半ピーク振幅の前記位置に基づいて、チャネルビット密度を推定するステップと、を含む、請求項7に記載の発明。d前記記憶デバイスが、前記チャネルパラメータのうちの1つまたは複数を使用して、前記読み取りチャネルの1つまたは複数の非線形性を補償するステップをさらに含む請求項1に記載の方法。請求項1乃至9のいずれかに記載の方法を実行するようになされた装置。本発明の実施形態は、エコーが、エコーを引き起こした歪みのパラメータを推定するのに使用され得る前に、これらのエコーの位置を特徴付けるために、所与の擬似ランダムバイナリシーケンスPRBS多項式のために抽出されたダイビットのより正確な分析を展開する。この分析は、チャネルパラメータ、たとえば、第1および第2のNLTS、OW、MRA、ならびにチャネルビット密度CBDを推定するために、体系的で数学的な、堅実な手段を提供するための式を導き出すのに使用される。ある実施形態では、エコーからNLTSおよびMRAを推定するための閉形式の式が展開される。さらに、本発明の実施形態は、MRAおよびOWによるエコーがオーバーラップしても、エコーを使用してMRAおよびOWを正確に推定し、それにより、関連付けられたエコーのオーバーラップを明らかにするのを可能にする。さらに、抽出されたダイビットから、CBDを推定するための補間ベースのアプローチが提供される。本発明の実施形態と一致したアプローチは、数学的に非常に厳密であると同時に、チャネルパラメータの推定における効率を提案し、それにより、ヘッドおよび媒体の分析、読み取り/書き込みチャネルの品質の評価、読み取り/書き込みチャネルパラメータの最適化、および他の用途において非常に有効なツールを提供する。一実施形態において、本発明は、読み取りチャネル、およびビットシーケンスが記憶された記憶媒体を含む記憶デバイスの1つまたは複数のチャネルパラメータを推定するための、記憶デバイスにより実装される方法を提供する。方法は、a記憶デバイスが、記憶媒体からビットシーケンスの少なくとも一部を読み取って、ビット応答を生成するステップと、b記憶デバイスが、ビット応答を畳み込んで、読み取りチャネルのインパルス応答を計算するステップと、c記憶デバイスが、計算されたインパルス応答に基づいて、1つまたは複数のチャネルパラメータを推定するステップとを含む。本発明は、抽出されたダイビットを使用して、読み取り/書き込みチャネルのいくつかの重要なパラメータを推定するための方式を提供する。これらのパラメータには、1ビット前の転移Δ1で表すによる、および2ビット前の転移Δ2で表すによる非線形転移シフトNLTS、ハード転移シフトHTSを使用してモデル化されたオーバーライトOWΔ0で表す、磁気抵抗ヘッド非対称性MRAαで表す、および50の振幅におけるインパルス応答のパルス幅PW50で表すが含まれる。これらのパラメータの知識は、磁気媒体および読み取り/書き込みヘッドの品質を理解するためだけでなく、読み取り/書き込みチャネルの読み取りパスおよび書き込みパスにおいて使用される、回路および/またはアルゴリズムを最適化するためにも役立つことができる。図2は、本発明の第1の実施形態と一致した、ホストデバイス212に結合された例示的なハードディスクドライブ200のブロック図を示す。わかりやすさのために、ドライブ200のいくつかのコンポーネント、たとえば、スピンドルモータおよびサーボ/アクチュエータモータコントロールは、図2では省略されている。ドライブ200は、1つまたは複数の磁気媒体202と、1つまたは複数の対応する読み取り/書き込みヘッド204と、読み取り増幅器206rと、書き込み増幅器206wと、読み取り/書き込みチャネル208と、コントローラ210とを含む。読み取り/書き込みチャネル208は、インターフェース214および216を介して増幅器206r、206wに結合され、インターフェース218および220を介してコントローラ210に結合されている。読み取り動作の間、ホストデバイス212は、データが読み取られることになる磁気媒体202の位置に対応した識別子たとえば、シリンダおよびセクタアドレスを生成し、その識別子をコントローラ210に提供する。識別子に基づいて、コントローラ210は、データが読み取られることになる磁気媒体202の物理的位置を計算し、読み取り/書き込みヘッド204をその物理的位置に、またはその物理的位置の付近に動かす。読み取り/書き込みヘッド204は、読み取り/書き込みヘッド204によって感知された磁気媒体202上のデータに対応したアナログ信号のストリームを、読み取り増幅器206rに提供する。読み取り増幅器206rは、読み取り/書き込みヘッド204から受信したアナログ信号を増幅し、増幅された信号を、インターフェース214を介して、読み取り/書き込みチャネル208に提供する。読み取り/書き込みチャネル208は、増幅されたアナログ信号をデジタルバイナリデータに復号化し、デジタルバイナリデータを、インターフェース218を介して、コントローラ210に提供する。コントローラ210は、ドライブ200とホストデバイス212との間のインターフェースとして働き、たとえば、キャッシング、エラー検出、またはエラー訂正などの追加的な機能を実行することができる。書き込み動作の間、ホストデバイス212は、バイナリデジタルデータと、そのバイナリデジタルデータが書き込まれることになる磁気媒体202の位置に対応した識別子たとえば、シリンダおよびセクタアドレスとを、コントローラ210に提供する。識別子に基づいて、コントローラ210は、データが書き込まれることになる磁気媒体202の物理的位置を計算し、読み取り/書き込みヘッド204をその物理的位置に、またはその物理的位置の付近に動かす。コントローラ210は、デジタルバイナリデータを、インターフェース220を介して、読み取り/書き込みチャネル208に提供する。読み取り/書き込みチャネル208は、バイナリデジタルデータを符号化し、対応するアナログ信号を生成し、アナログ信号を、インターフェース216を介して、書き込み増幅器206wに提供する。書き込み増幅器206wは、アナログ信号を使用して、読み取り/書き込みヘッド204を駆動し、読み取り/書き込みヘッド204は、磁気媒体202上に、バイナリデジタルデータに対応する磁束反転を作成する。図3は、読み取り/書き込みチャネル208のブロック図を示す。わかりやすさのために、いくつかのコンポーネントは、図3では省略されている。この実施形態では、読み取り/書き込みチャネル208が、トランジスタに相補型金属酸化膜半導体CMOSプロセスを使用した集積回路として実装されているが、他のプロセス技術が使用されてもよく、本明細書に開示されている回路は、ドライブ200に含まれる他の回路、たとえばコントローラ210と一体化されてもよいことが企図される。上記で説明したように、読み取り/書き込みチャネル208は、バイナリデジタル情報と、磁気媒体202の磁束に対応するアナログ信号とを変換する。読み取り/書き込みチャネル208は、読み取りパス302と、書き込みパス304と、クロック332とを含む。クロック332は、論理演算を制御するためのタイミング信号を、読み取りパス302および書き込みパス304に提供する。書き込みパス304は、パラレル/シリアル変換器320と、符号器322と、書き込み事前補償回路328と、ドライバ回路330とを含む。パラレル/シリアル変換器320は、インターフェース220を介して、コントローラ210から一度に8ビットのデータを受信し、パラレル入力データから、符号器322に提供されるシリアルビットストリームを生成する。符号器322は、たとえば、ランレングス制限RLLアルゴリズムを使用して、シリアルビットストリームを、磁気媒体202に記録するためのシンボリックバイナリシーケンスに符号化し、符号化されたシーケンスを、書き込み事前補償回路328に提供する。書き込み事前補償回路328は、記録プロセスにおける磁気歪みを明らかにするためにビットストリームのパルス幅を動的に調整し、調整された信号をドライバ回路330に提供する。ドライバ回路330は、インターフェース216を介して、調整された信号を書き込み増幅器206wに駆動し、書き込み増幅器206wは、読み取り/書き込みヘッド204を駆動して、データを磁気媒体202に記録する。PRBS生成器333が、PRBSシーケンスを、書き込みパス304中の書き込み事前補償回路328に提供し、その結果、PRBSシーケンスをディスクに書き込むことができる。PRBS生成器333は、同じPRBSシーケンスを、読み取りパス302中のダイビット抽出器309に提供し、ダイビット抽出器309は、以下でさらに詳細に説明するように、ダイビット応答を抽出する目的のために、以前にディスクに書き込まれたPRBSシーケンスを読み取る。この実施形態では、PRBS生成器333は、ダイビット抽出が所望されるときにのみ使用され、通常の読み取り/書き込み動作の間には使用されない。読み取りパス302は、アナログフロントエンドAFE306と、アナログ/デジタル変換器ADC308と、有限インパルス応答FIRフィルタ310と、補間タイミングリカバリITR回路312と、ビタビアルゴリズム検出器314と、復号器316とを含む。読み取り/書き込みチャネル208は、インターフェース214を介して、磁気媒体202から、読み取り/書き込みヘッド204によって感知された増幅された磁気信号を受信する。増幅された磁気信号に対応するアナログ波形が、最初にAFE306に提供され、AEF306は、デジタル信号への変換のために、アナログ波形を所望のパルス振幅および帯域幅に処理する。AFE306は、処理されたアナログ信号を、ADC308に提供し、ADC308は、アナログ信号をサンプリングし、アナログ信号の振幅サンプルに関連付けられた時系列バイナリ信号を生成することによって、アナログ信号をデジタル信号に変換する。ADC308は、サンプリングされたデジタル信号を、FIRフィルタ310たとえば、10タップFIRフィルタに提供し、FIRフィルタ310は、所望のパルス応答に従って、デジタル信号のサンプルを等化する。FIRフィルタ310は、等化された信号をITR回路312に提供し、ITR回路312は、信号サンプルに存在するタイミング乱れを補償するように、デジタル信号のサンプルタイミングを調整する。ITR回路312のタイミングは、たとえば、位相同期回路PLL図示せずによって、制御されてもよい。ITR回路312は、同期されたデジタル信号を、ビタビ検出器314に提供し、ビタビ検出器314は、デジタル信号処理DSP技術を使用して、デジタル信号によって表されるバイナリビットパターンを決定する。ビタビ検出器314は、デジタル信号によって表されるバイナリデータを、復号器316に提供し、復号器316は、バイナリビットパターンからパリティビットを取り除き、符号化されたシンボルの実際のバイナリデータへの復号化たとえばRLL復号化を実行する。復号器316は、実際のバイナリデータを、インターフェース218を介して、コントローラ210に提供する。読み取りパス302はまた、ダイビット抽出器309と、チャネルパラメータ推定器311とを含む。ダイビット抽出器309は、ADC308からサンプルを、かつPRBS生成器333からPRBSシーケンスを受信し、サンプルと、磁気媒体202に以前に書き込まれた既知のPRBSシーケンスとの間で、相関を実行する。この相関は、非線形歪みによって引き起こされるエコーに対応する、サンプルとPRBSシーケンスのデータビットとの間の特定の遅延により行われ、結果として、1つまたは複数のエコー点の識別をもたらす。ダイビット抽出器309はさらに、ビット応答hbを決定し、抽出されたダイビットを使用してインパルス応答hiを計算する。ダイビット抽出器309は、iたとえば、ポジションM0、M1、M2、およびM3それぞれにおける、エコーの振幅の形EM0、EM1、EM2、およびEM3での抽出されたエコー点、iiビット応答hb、およびiii計算されたインパルス応答hiのうちの少なくとも1つを、チャネルパラメータ推定器311に提供し、チャネルパラメータ推定器311は、この情報を使用して、チャネルパラメータ、たとえば、NLTS、HTS、MRA、およびチャネルビット密度CBDを計算する。チャネルパラメータ推定器311は、計算されたチャネルパラメータのうちの1つまたは複数を、読み取りパス302または書き込みパス304中の1つまたは複数の他のブロックに提供して、たとえば、FIRフィルタ310の動作を調整することができる。信号モデル次に、ダイビット抽出器309およびチャネルパラメータ推定器311の動作を、さらに詳細に説明する。ダイビット抽出器309は、ADC308から、以下の式1aおよび1bを使用してモデル化される複数のサンプルx[n]を受信する。ここで、a[n]∈{-1,1}は、瞬間nにおけるNRZデータビットを表し、hs[k]は、ADC308の出力における非等化チャネルのステップ応答を表し、Δ[k]は、瞬間kの時間に書き込まれたデータ転移により経験される転移シフトの量を表しここで、Δ[k]>0は、時間遅延を示し、Δ[k]=0は転移シフトなしを示し、Δ[k]<0は時間前進を示す、αは、読み取り/書き込みヘッド204の出力波形における非対称の量を表すパラメータすなわち、MRAであり、z[n]は、MRAなしの再生信号を表し、v[n]は、ノイズを表す項である。データビットa[n]は、長さN個のビットのPRBSシーケンスを周期的に反復することによって、生成される。式1aおよび1bは、ドライブ200が、たとえばノイズ除去、および/またはパルス整形のために、連続時間フィルタCTFを含む場合、CTFが、バイパスされる、またはフラット設定されることを想定する。AFE306が、オールパスフィルタの機能を実行することもまた仮定される。Δ[k]が、非線形転移シフトにより、信号z[n]の線形化を許容するのに十分小さいと仮定すると、z[n]を、一次テイラー級数を使用して、以下の式2a、2b、および2cを使用して表すことができる。ここで、hi[k]は、チャネルのインパルス応答を表し、hb[k]は、チャネルのビット応答を表す。式21a~24を参照して以下でさらに詳細に説明するように、hb[k]の値は、基準線補正のためのアルゴリズムを使用して抽出されたダイビットを後処理した後に取得される。式1aに式2aを代入すると、結果として以下の式3aおよび3bになる。z1[n]およびαz2[n]と比較して、z2[n]は、強度において一層小さいことが予想される残差項を表す。というのは、z2[n]が2つの比較的小さい項の積であるからである。NLTS、OW、およびMRAにより引き起こされるダイビットエコー式3aおよび3bが与えられると、次に、NLTS、OW、およびMRAによるエコーの位置を特定することができる。3つのタイプの転移シフトを考慮して、Δ[k]を、以下の式4を使用して表すことができる。PRBSシーケンスのシフトアンドアッド特性により、Δ[k]a[k]-a[k-1]を、以下の式5aおよび5bを使用して表すことができる。ここで、Δ3[k]は、すべての定数項および線形項を合計する。式5aおよび5bにおいて、整数{M0,M1,M2}は、PRBSシーケンスのシフトアンドアッド特性から得られ、以下の式6a~6dによって与えられる。a[k]a[k-1]=-a[k-M0]、6aa[k]a[k-1]a[k-2]=a[k-M1]、6ba[k]a[k-2]a[k-3]=a[k-M2]、および6ca[k]a[k-2]=-a[k-M3]。6d式5を考慮して、転移シフトに対応する信号Δ3[k]を無視するを、以下の式7a、7b、および7cとして表すことができる。ここで、シンボル⇒は、以下を含意するを意味する。式2bが与えられると、を、以下の式8aおよび8bを使用して表すことができる。式8bにおける項z3[n]は、a[k]a[k-1]およびa[k]a[k-2]以外のすべての積を含む残差項である。PRBSシーケンスのシフトアンドアッド特性により、MRAに対応する信号z3[n]を無視するを、以下の式9として表すことができる。項z1[n]およびを組み合わせることにより、以下の式10において与えられるように、転移シフトおよびMRAに対応する結合信号をもたらす。式10における異なる項は、転移シフトおよびMRAによるエコーを表し、そのエコーは、抽出されたダイビットから導き出されたものである。以下の3つの観測が、式10に関して行われるべきである。第1に、ポジションM0において、オーバーライトおよびMRAによるエコーがオーバーラップする。結果として、エコーの直接観測により、MRAまたはOWどちらかを個別に推定することは可能ではない。第2に、シフト{M0,M1,M2,M3}が互いに十分に離されるようにPRBSシーケンスが選択される限り、MRAおよび/またはOWの有無は、NLTSによるエコーに影響を及ぼさない。結果として、原則的には、MRAおよび/またはOWが存在するかどうかにかかわらず、NLTSを推定することは可能であるはずである。第3に、ポジションM1において、第1および第2のNLTSによるエコーがオーバーラップする。結果として、M1におけるエコーの直接観測により、これらのNLTSを推定することは可能ではない。ポジションM0、M1、M2、およびM3のそれぞれにおける、エコーの振幅EM0、EM1、EM2、およびEM3を、ADC308の出力を、項a[n-M0-m]、a[n-M1-m]、a[n-M2-m]、およびa[n-M3-m]のそれぞれと相関させることによって取得することができ、これは、ダイビット抽出プロセスの一部として行われる。これは、結果として、以下の式11a、11b、11c、および11dをもたらす。ここで、k0は、hb[k]におけるピークサンプルの位置を表す。式11a~11cは、MRA項を除いて、その全体が参照により本明細書に組み込まれるLinおよびWoodによる研究論文、Anestimationtechniqueforaccuratelymodelingthemagneticrecordingchannelincludingnonlinearities、IEEETransactionsonMagnetics、Vol.25、No.5、4084~4086頁、1989年9月において与えられる式に類似しており、この論文は、磁気記録チャネルにおける転移シフトによる非線形歪みのモデリングおよび特徴付けについて論じている。この実施形態においては、長さN=127のPRBSシーケンスが使用されており、ダイビットhb[k]は、対応する127係数の長さを有することになることに留意されたい。したがって、式hb[k0Mm]における独立変項k0Mmは、すべてのM∈{M0,M1,M2,M3}のモジュロNを使用して、評価されるべきである。hb[m]およびhi[m]は、mの大きな値の場合にゼロに近くなることから、mの考え得る値は、m∈{-2,-1,0,1,2}に限定され、ここで、m=0は、hb[0]およびhi[0]が、hb[k]およびhi[k]それぞれにおけるピークサンプルに対応するということであるすなわち、k0=0。NLTS、OW、およびMRAの推定ポジションM0、M1、M2、およびM3のそれぞれにおける、4つのエコーの振幅EM0、EM1、EM2、およびEM3が、式11a、11b、11cおよび11dを使用して決定されたら、この情報を使用して、読み取り/書き込みチャネル208の1つまたは複数の特徴たとえば、NLTS、OW、およびMRAを推定することができる。したがって、ダイビット抽出器309は、インパルス応答値hiと共に、EM0、EM1、EM2、およびEM3の値を、チャネルパラメータ推定器311に提供し、チャネルパラメータ推定器311は、パラメータ{Δ0,Δ1,Δ2,α}それぞれの推定値を提供する。これらのパラメータを、たとえば、以下の式12a、12b、12c、および12dを使用して推定することができる。ノイズおよびその他の乱れが存在する中で、推定精度を向上させるためには、mのより大きい値を利用することが望ましい。言い換えれば、対象のパラメータの信号対ノイズ比を向上させるために、mの異なる値にまたがる平均が取られる。これは、チャネルパラメータ推定器311において実装される、以下の式13a、13b、13c、および13dを使用して行うことができる。ビット応答hb[m]からのインパルス応答hi[m]の評価は、インパルス応答の取得およびPW50の推定の項目において、以下でさらに詳細に説明する。PRBSシーケンスの選択次に、特定のPRBS多項式のためのエコー位置M0、M1、M2、およびM3の値、およびPRBS多項式の選択について説明する。PRBSシーケンスの所与の長さについては、PRBSシーケンスを生成するのに使用される多項式のためにいくつかの選択がある。そのような多項式の例が、Y.Lin、‘Shiftandadd’propertyofm-sequencesanditsapplicationtochannelcharacterisationofdigitalmagneticrecording、IEEEProc.Commun.、Vol.142、No.3、135~140頁、1995年6月において提供されており、その全体が参照により本明細書に組み込まれる。式21a~24を参照して以下でさらに詳細に論じるように、これらのすべての多項式から生じるシーケンスは、PRBSシーケンスの特殊な相関特性を満たすことになるが、異なる非線形性に対応するエコーの位置は、選択された多項式によって左右されることから、推定されたパラメータの精度は、多項式によって変化することがある。エコーがうまく分離されていない場合、式11a~13dがオーバーラップを反映するように修正されていない限り、結果として生じるオーバーラップが、推定プロセスの精度に影響を及ぼすことがある。パラメータの推定を単純化するために、エコーが互いに最大限に分離される多項式が選択されるべきである。これを実証するために、以下の式14aおよび14bに記述されるような、127ビットのPRBSシーケンスを生成するための2つの異なる多項式を検討する。p1z=1z4z7、14ap2z=1z4z5z6z7。14bこれらの2つの多項式のエコー位置が、以下の式15aおよび15bによって与えられる。p1zの場合、{M0,M1,M2,M3}={-30,26,-12,-60}、15ap2zの場合、={-86,-95,-20,-45}。15bエコー位置{M0,M1}は、p1zと比較して、p2zの場合に接近していることが観測されるはずである。したがって、p2zと比較して、p1zでよりよい精度が期待されるべきであり、したがって、127ビットのPRBSシーケンスを生成するための多項式としては、式14aに与えられたようなp1zを使用することが望ましい。PRBSシーケンスは、ビット長127を有するため、M3=-60は、M3=-60127=67と同等であることに留意されたい。インパルス応答の取得およびPW50の推定ダイビット抽出を使用して、チャネルビット密度CBDを推定することもできる。たとえば、正規化された線形ビット密度を示すのに使用されるパラメータPW50は、半分のピーク振幅におけるインパルス応答hiの幅である。ステップ応答を決定し、次いでそのステップ応答を微分することによって、インパルス応答hiを、抽出されたダイビットから取得することができる。したがって、ビット応答からインパルス応答を生成するための適切なフィルタを、ステップ入力を微分フィルタに通過させることによって、取得することができる。位相シフト0.01Tおよび-0.01Tそれぞれのために設計された2つの11タップ補間フィルタの間の差を取って、その差を0.02Tで割ることによって、微分フィルタを構築することができ、ここで、Tは、1つのチャネルビットの持続時間を表す。補間フィルタは、好ましくは、25の過剰帯域幅による上昇余弦関数を使用して設計される。これは、結果として、ビット応答から決定されることになるインパルス応答を許容する、以下の係数を有するフィルタをもたらす。{0.0269,-0.0564,0.1321,-0.2605,0.6823,0.6823,-0.2605,0.1321,-0.0564,0.0269}16hb[k]が、ビット応答式21a~24参照して以下で説明するように、抽出されたダイビットを後処理することによって取得されるを表すとすると、T間隔のインパルス応答hi[k]が、公式16において与えられたフィルタ係数で代替実施形態においては、他のフィルタまたはフィルタ係数を使用することができることを認識すべきであるものの、hb[k]を畳み込むことによって取得される。結果として生じるインパルス応答hi[k]を、チャネルパラメータを推定するための式13a、13b、13c、および13dにおいて使用することができ、hi[0]は、インパルス応答のピークサンプルに対応する。PW50を推定するために、半振幅点が最初に位置を特定される。そうするために、オーバーサンプリングされたインパルス応答が利用され、それにより、補間フィルタを使用して、微細な間隔のサンプルを生成する。T間隔のインパルス応答から、{0.1T,0.2T,0.3T,0.4T,0.5T,0.6T,0.7T,0.8T,0.9T}の位相シフトを生成するための補間フィルタの係数25過剰帯域幅による上昇余弦関数を使用が、図4のテーブルに提供されており、これはたとえば、ルックアップテーブルを使用して実装されてもよい。0.6T、0.7T、0.8T、および0.9Tのための補間フィルタは、位相0.4T、0.3T、0.2T、および0.1Tそれぞれのためのフィルタの時間反転バージョンであることに留意されたい。対象となる領域のみがピーク周辺の範囲であるために、それは、インパルス応答hiのピーク周辺で、インターバル[-2T,2T]の間に微細な間隔のサンプルを生成するには十分である。hi[0]が、T間隔のインパルス応答のピークサンプルを表すとすると、時間mT0.1lTにおけるインパルス応答を、m=-2、-1、0、1、2として、以下の式17a、17b、17c、および17dを使用して計算することができる。ここで、式は、図4のテーブルのl番目の列におけるフィルタ係数を表し、式h[m]は、hi[m]周辺を中心としたT間隔のインパルス応答サンプルの11×1ベクトルを表す。himT0.1lTが、m=-2、-1、0、1、2、およびl=0、1、9として計算されると、パラメータPW50を、以下の5つのステップを使用して推定することができる。第1に、以下の式18を使用して、ベクトルgが構築される。g=[hi-2T,hi-1.9T,hi-1.8T,,hi1.9T,hi2T]T18第2に、ベクトルgが、そのピーク値によって正規化され、結果としてであるベクトルが生じる。第3に、およびが、正規化されたベクトルのピークサンプルの両辺で0.5または別の選択された値に最も近くなるように、対の整数P1およびP2が決定される。第4に、線形補間を使用して、正規化されたベクトルのピークサンプルの両辺の半ピーク振幅{β1,β2}の位置が、以下の式19a~19fを使用して計算される。第5に、PW50が、以下の式20を使用して推定される。抽出されたダイビットの後処理式11a、11b、11c、および11dにおいて、PRBSシーケンスの相関は、ゼロのラグサンプル遅延の場合に1であり、非ゼロラグの場合に0であるここで、kの非ゼロラグは、kビットまたはサンプルの相対的なシフトにおける相互相関を意味し、すなわち、a[n]であってa[n-k]であると仮定する。この同じ仮定が、ダイビット抽出に関連した先行技術の多くにおいて暗に行われている。しかしながら、実際には、PRBSシーケンスの相関は、ゼロのラグの場合に1であり、非ゼロラグの場合には-1/Nであり、これが結果として、抽出されたダイビットにおける非ゼロ基準線をもたらし、ここで、Nは、PRBSシーケンスの1周期の長さを表す。したがって、基準線の補正は、ダイビットがチャネルパラメータを推定するために使用される前に行われるべきである。これは、垂直記録において重要である。というのは、ビット応答およびインパルス応答が、長手記録においてはゼロDC値であるのに対し、垂直記録においては非ゼロDC値を有するからである。この非ゼロ相関についての補正は、以下の後処理方法によって実行され、その追加的な詳細が、SystemsandMethodsforDibitCorrectionと題された米国特許出願第12/463626号において提供されており、その全体が参照により本明細書に組み込まれる。線形読み戻し信号が、として式2bによって与えられ、ここで、hb[k]は、真のビット応答である。PRBSシーケンスの相関特性を使用して、抽出されたダイビットを、以下の式21aおよび21bを使用して表すことができる。真のビット応答における無視できない値すなわち、抽出されたダイビットの後処理後に見出されることが予想されるであろう値が、k=M1、M11、、M2ここで、M1およびM2は整数の場合に、hb[k]であると仮定した場合、抽出されたダイビットを、以下の式22aおよび22bを使用して表すことができる。式22aを使用して、以下の式23aおよび23bを導き出すことができる。式21aに式22aを代入すると、結果として以下の式24をもたらし、これが、後処理されたダイビットを提供する。式24の右辺における括弧の中の第2項を計算するために使用される項が、抽出されたダイビットの主パルスからであり、抽出されたダイビットの非線形部分を含まないことに留意されたい。これらの項は、AC結合チャネルについてでさえ非ゼロであることになる。さらに、後処理項を計算する目的のために完全なダイビットを抽出することは必須ではなく、それは、NLTS推定の場合などの、ダイビットの一部のみが抽出されるシナリオにおいて有益であることを理解すべきである。そのような場合、ダイビットの主パルスおよび推定に使用される部分のみを抽出することで十分であり、抽出された部分を、後処理項を計算するのに使用することができる。例示的なチャネルパラメータ推定モデルの概要図5は、本発明の実施形態と一致した、チャネルパラメータを推定するための例示的な一方法500を示す流れ図である。示されるように、最初に、ステップ501で、127ビットのPRBSシーケンスが、たとえば、式14aに記述されるような多項式pz=1z4z7を使用して生成され、これは、さまざまな非線形歪みによって引き起こされるエコーの間に大きな分離をもたらすことから、好ましく使用される。次に、ステップ502で、PRBSシーケンスの周期的反復がディスクに書き込まれる。ステップ503で、PRBSシーケンスを使用して、ダイビットが引き続きディスクから抽出される。ステップ504で、抽出されたダイビットが後処理されて、基準線補正を実行する。ステップ505で、チャネルのインパルス応答hi[k]が、たとえば、公式16で与えられたフィルタ係数で、ビット応答hb[k]を畳み込むことによって計算される。ステップ506で、ポジションM0、M1、M2、およびM3それぞれにおける、4つのエコーの振幅EM0、EM1、EM2、およびEM3が決定される。ステップ506は、エコー振幅を使用しないCBDたとえば、PW50の計算には必須ではないことに留意されたい。ステップ507で、チャネルパラメータの推定が行われる。たとえば、第1のNLTS、第2のNLTS、MRA、およびOWが、式13a、13b、13c、および13dを使用して推定され、またはPW50が、式20を使用して推定される。代替実施形態本明細書では、ダイビット抽出が、等化器たとえば、FIRフィルタ310への入力において、すなわち、ADCの出力において行われるように論じられるが、サンプルを、代替的に、等化器の出力から収集することができることを理解すべきである。そうしたシナリオでは、ADC出力におけるサンプル収集に比べて、MRAの精度が減少することがあるものの、それでもなおNLTS、HTS、およびMRAを推定することができる。本明細書では、インパルス応答の取得およびPW50の推定の項目において、垂直記録の場合の、抽出されたダイビットからCBDを推定するための補間ベースのアプローチが提供される。本発明の実施形態は、この補間アプローチを使用して、抽出されたダイビットからインパルス応答を構築し、CBDが、インパルス応答の半振幅の幅を計算することによって推定される。しかしながら、代替実施形態では、かつ、とりわけ長手記録の場合には、類似の補間アプローチを使用して、ステップ応答を取得することができ、CBDを、ステップ応答の半振幅の幅から推定することができる。本発明の実施形態は、ハードディスクドライブにおいて実装されるように説明されるが、代替実施形態では、本発明は、テープドライブ、光学ディスクドライブ、および磁気光学ディスクドライブなどを含む他の記憶媒体、ならびに、ネットワーク、電話通信、および有線/無線データ通信に使用される通信チャネルにおいて実装されてもよいことを認識すべきである。本発明の性質を明らかにするために説明され、図示されてきた部品の詳細、材質、および配置におけるさまざまな変更が、以下の特許請求の範囲で表されるような本発明の範囲から逸脱することなく、当業者によって行われてもよいことがさらに理解されるであろう。本発明の例示的な実施形態が、単一集積回路、マルチチップモジュール、単一カード、またはマルチカード回路パックとして可能な実装を含む、回路のプロセスに関して説明されてきたが、本発明はそのように限定されない。当業者には明らかであるように、回路要素のさまざまな機能がまた、ソフトウェアプログラムにおける処理ブロックとして実装されてもよい。そのようなソフトウェアは、たとえば、デジタル信号プロセッサ、マイクロコントローラ、または汎用コンピュータにおいて利用されてもよい。本発明は、方法、およびそれらの方法を実践するための装置の形態で具体化されてもよい。本発明はまた、磁気記録媒体、光学記録媒体、固体メモリ、フロッピーディスケット、CD-ROM、ハードドライブなどの有形の媒体、または任意の他の一時的でない機械可読記憶媒体において、具体化されるプログラムコードの形態で具体化されてもよく、ここで、プログラムコードがコンピュータなどの機械の中にロードされ、それによって実行されるときに、機械が本発明を実践するための装置となる。本発明はまた、たとえば、機械の中にロードされる、および/または、機械によって実行されることを含む一次的でない機械可読記憶媒体に記憶されているプログラムコードの形態で具体化されてもよく、ここで、プログラムコードがコンピュータなどの機械の中にロードされ、それによって実行されるときに、機械が本発明を実践するための装置となる。汎用プロセッサで実装されるとき、プログラムコードのセグメントは、プロセッサと結合して、特定の論理回路に類似して動作する固有のデバイスをもたらす。明示的に述べられていない限り、各数値および範囲は、約またはおよそという単語が値または範囲の値に先行するかのように、近似的なものとして解釈されるべきである。本明細書において記述される例示的な方法のステップは、説明される順序で実行されるべきことが必ずしも求められているわけではないことを理解すべきであり、そのような方法のステップの順序は、単に例示的であることを理解すべきである。同様に、そのような方法に追加的なステップが含まれてもよく、あるステップが、本発明のさまざまな実施形態と一致した方法において、省略または結合されてもよい。以下の方法請求項に要素が存在する場合、その要素は、対応するラベル付けを使用した特定のシーケンスにおいて記載されるが、それらの要素の一部またはすべてを実装するための特定のシーケンスを、その請求項の記述が含意しない限り、それらの要素は、必ずしもその特定のシーケンスにおいて実装されることを限定されるものとは意図されない。本願の特許請求の範囲によって保護される実施形態は、1本明細書によって有効にされる、かつ2法定主題に該当する、実施形態に限定される。非有効とされる実施形態、および非法定主題に該当する実施形態は、それらが特許請求の範囲内に含まれるとしても、明示的に請求権を拒否される。"