(57)【要約】【課題】プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための方法を提供すること。【解決手段】１つの実施形態では、そのような方法は、ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するステップを含む。これらの初期値を使用して、第１の波形を生成することができる。次いで、方法は、複数の極大部分を含む第２の波形を生成するために第１の波形に関して操作を実行する。次いで、第２の波形を分析して、第２の波形の、最大面積を有する１つまたは複数の極大部分が確定される。次いで、方法は、最大面積を有する１つまたは複数の極大部分に最も近い１つまたは複数のタップの係数を固定する。対応する装置およびコンピュータ・プログラム製品もまた開示される。【選択図】図４
2014534785.tif 000002
【特許請求の範囲】
【請求項１】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための方法であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するステップと、
前記初期値を使用して第１の波形を生成するステップと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行するステップであって、前記第２の波形は、複数の極大部分を含む、前記実行するステップと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するステップと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するステップと
を含む方法。
【請求項２】
前記操作を実行するステップが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとるステップを含む、請求項１に記載の方法。
【請求項３】
前記関数が正弦関数である、請求項２に記載の方法。
【請求項４】
前記少なくとも１つの極大部分が、単一の極大部分である、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの極大部分が、いくつかの隣接する極大部分の群である、請求項１に記載の方法。
【請求項６】
前記少なくとも１つのタップが、単一のタップである、請求項１に記載の方法。
【請求項７】
前記少なくとも１つのタップが、いくつかの隣接するタップの群である、請求項１に記載の方法。
【請求項８】
前記第１の波形を生成するステップが、前記第１の波形を生成するために前記初期値をアップサンプリングするステップを含む、請求項１に記載の方法。
【請求項９】
前記第２の波形のゼロ交差を見出すことによって、前記複数の極大部分を確定するステップをさらに含む、請求項１に記載の方法。
【請求項１０】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための装置であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行することと、
前記初期値を使用して第１の波形を生成することと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行することであって、前記第２の波形が、複数の極大部分を含む、前記実行することと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定することと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定することと
を行うように構成されているテープ・ドライブを備える、装置。
【請求項１１】
前記テープ・ドライブが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとることによって前記操作を実行するようにさらに構成されている、請求項１０に記載の装置。
【請求項１２】
前記関数が正弦関数である、請求項１１に記載の装置。
【請求項１３】
前記少なくとも１つの極大部分が、単一の極大部分である、請求項１０に記載の装置。
【請求項１４】
前記少なくとも１つの極大部分が、いくつかの隣接する極大部分の群である、請求項１０に記載の装置。
【請求項１５】
前記少なくとも１つのタップが、単一のタップである、請求項１０に記載の装置。
【請求項１６】
前記少なくとも１つのタップが、いくつかの隣接するタップの群である、請求項１０に記載の装置。
【請求項１７】
前記テープ・ドライブが、前記初期値をアップサンプリングすることによって、前記第１の波形を生成するように構成されている、請求項１０に記載の装置。
【請求項１８】
前記テープ・ドライブが、前記第２の波形のゼロ交差を見出すことによって、前記複数の極大部分を確定するようにさらに構成されている、請求項１０に記載の装置。
【請求項１９】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するためのコンピュータ・プログラム製品であって、コンピュータ使用可能プログラム・コードを実装した非一時的コンピュータ可読ストレージ媒体を備え、前記コンピュータ使用可能プログラム・コードが、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するコンピュータ使用可能プログラム・コードと、
前記初期値を使用して第１の波形を生成するコンピュータ使用可能プログラム・コードと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行するコンピュータ使用可能プログラム・コードであって、前記第２の波形が複数の極大部分を含む、前記コンピュータ使用可能プログラム・コードと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するコンピュータ使用可能プログラム・コードと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するコンピュータ使用可能プログラム・コードと
を含む、コンピュータ・プログラム製品。
【請求項２０】
前記操作を実行することが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとることを含む、請求項１９に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気テープなどのストレージ媒体上のデータを読み取るための装置および方法に関する。
【背景技術】
【０００２】
現代のテープ・カートリッジのストレージ容量がさらに高く押し上げられるにつれて、磁気テープからデータを読み取ることはますます困難になってきている。製造のわずかな変動、または温度、湿度、もしくはヘッドとテープの接触面の変動は、リードバック信号の変化の原因になり得、それにより、従来の記録チャネルではデータが検出できなくなることもある。現代のテープ・ドライブは、適応性があることによってこの変動性に対処できる。テープから読み取った信号に基づいて、現代のテープ・ドライブの読取り検出チャネルは、リードバック信号の等化性を調整して、信号対雑音比を改善することができる。また、それは、ヘッドの非対称性を補償する、またはデータ検出パラメータを変更して、検出信頼性を高めることができる。
【０００３】
上述の適応性に関する問題の１つは、読取り検出チャネルが、時として、最適な構成に収束しないことである。それどころか、最適な構成から外れることがあり、それにより、データがもはや検出不可能になることもある。そうでなく、優れた媒体、ヘッド、およびテープ経路の場合であっても、チャネルは、データを使い物にならないように適応させることもある。この問題は、テープのストレージ密度が高まるにつれて、より悪化する傾向がある。
【０００４】
等化器の発散は、読取り検出チャネルの不安定さの主な原因である。多くの事例で、この発散は、適応型有限インパルス応答（ＦＩＲ）等化器（ＦＩＲフィルタとしても知られている）における特定の数のタップ係数を固定することによって制御可能である。例えば、１７個のタップを含む通常のＦＩＲ等化器では、１７個のうち４個のタップ係数が固定され得る。正しいタップ係数が固定される場合には、ＦＩＲ等化器は、安定することになり、ＦＩＲ等化器は、（ＦＩＲ等化器の初期構成が合理的であったと仮定して）最適な構成に収束することになる。誤ったタップ係数が固定される場合には、ＦＩＲ等化器は収束せず、等化性は、最終的に非常に悪化するので、読み取ったデータは使用できなくなる。
【０００５】
多数の現在のテープ・ドライブのＦＩＲ等化器では、１７個のうち４個の隣接するタップ係数が固定される。そのようなドライブでは、等化器の初期構成（すなわち、タップ係数）は、較正手順を使用して確定され得る。次いで、１７個のうちの最大のタップ係数が固定され得る。最大のタップ係数の一方の側に２個のタップ係数が、および最大タップ係数の他方の側に１個のタップ係数が固定され得る。２個の固定タップ係数を有する側は、通常、１７個の係数のうちの次に大きいタップ係数の方向になるように選択される。この方法論は、歴史的に見てよく機能してきた。しかしながら、テープ線形密度が高まり、ストレージ媒体の記録特性が変化してきたことにつれて、この方法論は結果的に、ＦＩＲ等化器の発散をますます生じさせている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述を考慮して、プログラム可能なＦＩＲ等化器のどのタップ係数を固定すべきかを選択する改良された方法論が必要とされている。そのような方法論により、ＦＩＲ等化器が、信号対雑音比を悪化させるのでなく改善する最適な構成に、より一貫して収束することが可能になることが理想的である。
【課題を解決するための手段】
【０００７】
本発明は、現在の最先端の技術分野に応じて、特には、現在、利用可能な装置および方法によっていまだ完全に解決されていない当技術分野における問題および必要性に応じて開発されたものである。したがって、本発明は、プログラム可能な有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかをより効果的に選択するための装置および方法を提供するために開発された。本発明の特徴および利点は、以下の説明および添付の特許請求の範囲から、より完全に明らかになるであろうし、または本明細書において後述する本明細書の実施によって習得され得る。
【０００８】
上述と整合して、プログラム可能な有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための方法が本明細書で開示される。１つの実施形態では、そのような方法は、ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するステップを含む。これらの初期値を使用して、第１の波形を生成することができる。次いで、方法は、第１の波形に関して操作を実行して、複数の極大部分を含む第２の波形を生成する。次いで、第２の波形を分析して、第２の波形の、最大面積を有する１つまたは複数の極大部分が確定される。次いで、方法は、最大面積を有する１つまたは複数の極大部分に最も近い１つまたは複数のタップの係数を固定する。
【０００９】
対応する装置およびコンピュータ・プログラム製品もまた、本明細書で開示され、特許請求される。
【００１０】
本発明の利点を理解しやすくするために、簡潔に上述された本発明のより具体的な説明が、添付の図面に示されている特定の実施形態を参照することによって与えられる。これらの図面は、本発明の典型的な実施形態のみを示しており、そのため、その範囲を限定するものと見なされるべきではないことを理解しながら、本発明は、添付の図面を使用することにより、追加の特異性および詳細により、記載および説明されることになる。
【図面の簡単な説明】
【００１１】
【図１】テープ・ドライブについての読取り検出チャネルの１つの例を示す高レベルのブロック図である。
【図２】従来のプログラム可能な有限インパルス応答（ＦＩＲ）等化器を示す高レベルのブロック図である。
【図３】図２に示されているプログラム可能なＦＩＲ等化器と機能的に等価なプログラム可能なＦＩＲ等化器を示す高レベルのブロック図である。
【図４】プログラム可能な有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための改良された方法の１つの実施形態を示す流れ図である。
【図５】第１の例示的なＦＩＲについての初期タップ係数、ならびに本発明による改良された方法を使用して固定されたタップ係数を示す表である。
【図６】第１の例示的なＦＩＲについて生成された第１の波形、および第１の波形の変更バージョンを表す第２の波形を示すグラフである。
【図７】図６に示されている第２の波形の大きさを示すグラフである。
【図８】第２の例示的なＦＩＲについての初期タップ係数、ならびに本発明による改良された方法を使用して固定されたタップ係数を示す表である。
【図９】第２の例示的なＦＩＲについて生成された第１の波形、および第１の波形の変更バージョンを表す第２の波形を示すグラフである。
【図１０】図９に示されている第２の波形の大きさを示すグラフである。
【図１１】第３の例示的なＦＩＲについての初期タップ係数、ならびに本発明による改良された方法を使用して固定されたタップ係数を示す表である。
【図１２】第３の例示的なＦＩＲについて生成された第１の波形、および第１の波形の変更バージョンを表す第２の波形を示すグラフである。
【図１３】図１２に示されている第２の波形の大きさを示すグラフである。
【発明を実施するための形態】
【００１２】
本明細書で大まかに説明され図に示されるように、本発明の構成要素が、多種多様な種々の構成で配置構成され設計され得ることは容易に理解されよう。したがって、図に表すように、本発明の実施形態の以下のより詳細な説明は、特許請求される本発明の範囲を限定するように意図されるものでなく、単に、本発明によるここに企図された実施形態の特定の例を表すにすぎない。ここに説明されている実施形態は、図面を参照することによって最良に理解され、ここでは、同様の部分は全体を通じて同様の数字によって指定されている。
【００１３】
当業者には認識されるように、本発明は、装置、システム、方法、またはコンピュータ・プログラム製品として実装され得る。さらには、本発明は、ハードウェアの実施形態、ハードウェアを動作させるように構成されているソフトウェアの実施形態（ファームウェア、常駐するソフトウェア、マイクロコードなどを含む）、またはソフトウェア要素とハードウェア要素の両方を組み合わせた実施形態として実施され得る。これらの実施形態の各々は、１つまたは複数のモジュールもしくはブロックによって表されることもある。さらには、本発明は、コンピュータ使用可能プログラム・コードを記憶した任意の有形の表現媒体において実装されるコンピュータ使用可能ストレージ媒体において実施され得る。
【００１４】
１つまたは複数のコンピュータ使用可能ストレージ媒体もしくはコンピュータ可読ストレージ媒体の任意の組合せを用いて、コンピュータ・プログラム製品を格納することができる。コンピュータ使用可能ストレージ媒体またはコンピュータ可読ストレージ媒体は、例えば、電子、磁気、光、電磁気、赤外線、または半導体のシステム、装置、もしくはデバイスとすることができるが、これらに限定しない。コンピュータ可読ストレージ媒体のより具体的な例（非包括的なリスト）として、以下、すなわち、１つまたは複数のワイヤを有する電気接続部、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去できるプログラム可能読取り専用メモリ（ＥＰＲＯＭ、またはフラッシュ・メモリ）、光ファイバ、ポータブル・コンパクト・ディスク読取り専用メモリ（ＣＤＲＯＭ）、光ストレージ・デバイス、あるいは磁気ストレージ・デバイスを挙げることができる。本文献の文脈では、コンピュータ使用可能ストレージ媒体またはコンピュータ可読ストレージ媒体は、命令実行システム、装置、もしくはデバイスによって、またはそれらに関連して使用するためのプログラムを含む、格納する、あるいは輸送することができる任意の媒体とすることができる。
【００１５】
本発明の操作を遂行するためのコンピュータ・プログラム・コードは、Ｊａｖａ（Ｒ）、Ｓｍａｌｌｔａｌｋ（Ｒ）、またはＣ＋＋などのオブジェクト指向のプログラミング言語、および「Ｃ」プログラミング言語もしくは類似したプログラミング言語などの従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組合せで書くことができる。本発明を実施するコンピュータ・プログラム・コードはまた、アセンブリ言語などの低レベルのプログラミング言語で書くこともできる。
【００１６】
本発明は、本発明の実施形態による方法の流れ図またはブロック図あるいはその両方、装置、システム、およびコンピュータ・プログラム製品を参照して後述され得る。流れ図またはブロック図あるいはその両方の各ブロック、および流れ図またはブロック図あるいはその両方におけるブロックの組合せは、コンピュータ・プログラム命令またはコンピュータ・プログラム・コードによって実施され得ることは理解されよう。コンピュータ・プログラム命令は、汎用コンピュータ、専用コンピュータ、またはマシンを作り出す他のプログラム可能データ処理装置のプロセッサに対して提供され得、それにより、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行する命令は、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／動作を実施するための手段を創出する。
【００１７】
コンピュータ・プログラム命令はまた、特定の方式で機能するコンピュータまたは他のプログラム可能データ処理装置に指示することができるコンピュータ可読ストレージ媒体に格納され得、それにより、コンピュータ可読ストレージ媒体に格納された命令は、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／動作を実施する命令手段を含んだ製造の物品を生み出す。コンピュータ・プログラム命令はまた、コンピュータまたは他のプログラム可能装置において実行されるべき一連の操作ステップに、コンピュータ実施方法を生み出させるように、コンピュータまたは他のプログラム可能データ処理装置上にロードされ得、それにより、コンピュータまたは他のプログラム可能装置において実行する命令は、流れ図またはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／動作を実施するための方法を提供する。
【００１８】
図１を参照すると、テープ・ドライブの読取り検出チャネル回路１００の１つの例を示す高レベルのブロック図が示されている。典型的には、テープ・ドライブごとに１６個または３２個の読取り検出チャネル１００が存在するが、他の数のチャネルも可能である。読取り操作中、テープ・ヘッド１０２は、典型的には、磁気テープ１０４に記録されたデータが引き渡されて、記録されたデータをアナログ信号に変換する。具体的には、磁気テープ・ドライブでは、磁気抵抗読取りヘッド１０２は、磁気テープ１０４に磁束変化として既に書き込まれたデータが引き渡される。ヘッド１０２がテープ１０４の上を通過するとき、ヘッド１０２は、データが磁気テープ１０４に元々は格納されていたことを表す電気アナログ信号に磁束変化を変換する。
【００１９】
アナログ／デジタル変換器１０６（「ＡＤＣ」）は、周期的にアナログ信号をサンプリングし、サンプリングされたアナログ信号をデジタル入力信号に変換し、デジタル波形を生成する。次いで、アナログ／デジタル変換器１０６の出力は、有限インパルス応答（ＦＩＲ）等化器１０８に送られて、デジタル波形を成形することができる。次いで、デジタル波形は、検出器インターフェース１１０を経て、検出器１１２に送ることができる。検出器１１２は、デジタル波形を１およびゼロのバイナリ・ストリームに変換することができ、このバイナリ・ストリームは、元々は磁気テープ１０４に書き込まれていたデータを反映するため理想的である。
【００２０】
バイナリ・データが作られると、検出器１１２は、等化器出力と、所望の検出器入力との間のエラーを示すエラー信号を作り出す。このエラー信号は、最小２乗平均（ＬＭＳ）エンジン１１６に送ることができ、このＬＭＳエンジン１１６は、エラー信号を使用して、ＦＩＲ等化器１０８の選択されたタップ係数を調整する。入力バッファ１１４は、エラー信号をアナログ／デジタル変換器１０６から受け取った出力と時間的に位置調整するために使用され得る。実施に際して、本明細書でより詳細に後述するように、ＦＩＲ等化器１０８のいくつかの隣接するタップ係数は、固定され得、一方、他のタップ係数は、エラー信号に応答して適合する（すなわち、それらの値を最適値に調整する）ように許容され得る。これにより、ＦＩＲ等化器１０８は、安定した状態を維持することが可能になるため理想的であると同時に、なおも、エラー信号に適合させることが可能になる。ＦＩＲ等化器回路１０８の２つの例が図２および図３に示される。
【００２１】
図２を参照すると、従来のプログラム可能有限インパルス応答（ＦＩＲ）等化器１０８の一例を示す高レベルのブロック図が示されている。図示のように、ＦＩＲ等化器１０８の出力は、ＦＩＲ等化器のインパルス応答とその入力信号の畳み込みをとることによって生成される。ＦＩＲ等化器１０８の出力は、入力の現在値と有限数の前値との重み付けされた合計である。（例えば、レジスタを使用して実装され得る）遅延ユニット２００は、入力の前値を出力することができる。値（Ｈ０、Ｈ１、Ｈ２、…、Ｈｎ）は、インパルス応答を制御するタップ係数である。
【００２２】
例示的な実施形態では、ＦＩＲ等化器１０８は、１７個のタップと関連するタップ係数とを含む。そのようなＦＩＲ等化器１０８は、概して、費用と安定性との最適なバランスを提供し、したがって、多くの現在のテープ・ドライブの読取り検出チャネル１００において使用される。タップをより多くすると、ＦＩＲ等化器１０８の費用を高める場合もあり、同時に信号対雑音比（ＳＮＲ）の観点でも、もたらされるさらなる利点はわずかしかない。タップをより少なくすると、ＦＩＲ等化器１０８の費用を削減することはできるが、ＳＮＲを抑えるため望ましくない。
【００２３】
しかしながら、本開示のＦＩＲ等化器１０８は、１７個のタップに限定されず、必要に応じてより多くのタップを含んでも、またはより少ないタップを含んでもよい。さらには、本明細書に開示される方法論は、１７個のタップを有するＦＩＲ等化器１０８に限定するものでなく、任意の数のタップを有するＦＩＲ等化器１０８とともに使用可能である。図２に示されるＦＩＲ等化器１０８と物理的には異なっていても、機能的には等価なＦＩＲ等化器１０８が図３に示されている。
【００２４】
製造、温度、湿度、またはヘッドとテープの接触面あるいはそのすべての変動によって生じるリードバック信号に対する変化を考慮するために、ＦＩＲ等化器１０８の特定のタップ係数は、変わることが許容され得る。磁気テープ１０４から読み取った信号に基づいて、読取り検出チャネル１００は、タップ係数を変更することによってリードバック信号の等化性を調整することができる。この手法の１つの弱点は、誤ったタップ係数が変わることを許容された場合、タップ係数は、実際に信号対雑音比を悪化させるように変わり得ることである。いくつかの事例では、タップ係数は、磁気テープ１０４上のデータがもはや検出され得なくなるように変わり得る。
【００２５】
したがって、改良された方法には、ＦＩＲ等化器１０８のどのタップ係数を固定すべきかを正しく選択し、それによってまた、ＦＩＲ等化器１０８の変わることが許容されるタップ係数を選択することが必要である。そのような方法により、ＦＩＲ等化器１０８は、読み取られるデータの信号対雑音比を改善する最適な構成に、より一貫して収束することができるようになることが理想的である。そのような方法の１つの実施形態は、図４に関連して説明される。
【００２６】
図４を参照すると、ＦＩＲ等化器１０８のどのタップ係数を固定すべきか選択するための改良された方法４００の１つの実施形態が示されている。図示のように、方法４００は、ＦＩＲのタップ係数についての初期値を確定するように、初期の較正手順を実行する（４０２）ことから開始する。特定の実施形態では、初期較正は、磁気テープ１０４上の較正データを読み取り、かつ較正データの信号対雑音比を最大限に高めるようにタップ係数を設定することによって実行される（４０２）。他の実施形態では、初期較正は、単に磁気テープ１０４または別の場所から読み取った値にタップ係数を設定することによって実行される（４０２）。
【００２７】
一旦、タップ係数についての初期値が確定されると、タップ係数は、８など、何らかの数ｘによりアップサンプリングされる（４０４）。例えば、１７個のタップを有するＦＩＲ等化器１０８の事例では、８によるアップサンプリングは、（８×１７＝１３６）個の係数をもたらすことになる。アップサンプリングは、（ｘ−１）個のゼロを各ＦＩＲ係数値間に（ｘ／２個のゼロがＨ０の前に、および（ｘ／２）−１個のゼロがＨ１６の後にあるように）挿入することによって実行され得る。１７タップＦＩＲ等化器１０８の場合の８によるアップサンプリングに関しては、７個のゼロは、各ＦＩＲタップ係数間に、４個のゼロがＨ０の前に、および３個のゼロがＨ１６の後にあるように挿入され得る。これらの係数は、第１の波形を生成するために使用され得る。次いで、第１の波形は、第１の波形の変更バージョンである第２の波形を形成するために、正弦関数との畳み込みが行われ得る（４０６）。次いで、第２の波形のゼロ交差を特定することによって、第２の波形の１つまたは複数の極大部分が特定され得る（４０８）。特定の実施形態では、第２の波形の絶対値（すなわち、大きさ）は、各極大部分の強度を計算しやすくするように確定される。
【００２８】
次いで、方法４００は、各極大部分の強度（すなわち、面積）を確定するために各極大部分にわたって積分することができる（４１０）。特定の実施形態では、各極大部分の強度は、極大部分の中のあらゆるサンプルの大きさを取り、それらを一緒に合計することによって確定される。次いで、最大強度を有する１つまたは複数の隣接する極大部分が選択され得る（４１２）。１つの実施形態では、例えば、最大強度を有する２つの隣接する極大部分が選択されてもよい（４１２）。次いで、方法４００は、１つまたは複数のどのタップが最大強度を有する極大部分（複数可）に最も近いかを確定することができる（４１４）。例えば、方法論４００を１７個のタップを有するＦＩＲ等化器１０８に適用するとき、方法４００は、最大強度を有する極大部分（複数可）に最も近い３個または４個の隣接するタップを確定することができる（４１４）。次いで、方法４００は、これらのタップの係数を固定することができ、一方、他のタップの係数を変えることを可能にする（４１６）。
【００２９】
本発明者らは、上述の方法論４００は、安定した（すなわち、収束する）ＦＩＲ等化器１０８をもたらすことになる固定タップ係数を特定する、より一貫したやり方を提供することを見出した。方法論４００を実際の実世界ＦＩＲ等化器１０８に適用するいくつかの具体的な例は、図５ないし図１３に関連して説明される。より具体的には、図５ないし図７は、第１の実世界ＦＩＲ等化器１０８への方法論４００の適用例を示し、図８ないし図１０は、第２の実世界ＦＩＲ等化器１０８への方法論４００の適用例を示し、図１１ないし図１３は、第３の実世界ＦＩＲ等化器１０８への方法論４００の適用例を示している。これらの例の各々で、方法論４００は、安定したＦＩＲ等化器１０８をもたらす固定タップ係数を首尾よく特定した。
【００３０】
図５を参照すると、第１の例示的なＦＩＲ等化器１０８についての初期タップ係数を示す表５１０が示されている。初期タップ係数は、表５１０の左側に沿って縦に記載されている。図４の方法論４００を使用すると、１７個の初期タップ係数は、８によってアップサンプリングされて、１３６個の係数を生み出した。次いで、これらの１３６個の係数を使用して、図６に示されるように、第１の波形５００が生成された。第１の波形５００のスパイクの大きさは、図５に記載された係数の大きさを表している。スパイク相互間の波形５００の部分は、アップサンプリングするステップ４０４の間に生成された追加のサンプル（すなわち、ゼロ）を表す。
【００３１】
方法論４００によってさらに指定されるように、第１の波形は、第１の波形の変更バージョンを表す第２の波形５０２を生成するために、正弦関数との畳み込みが行われる（４０６）。図示のように、第２の波形５０２は、複数の「極大部分」を含む。本明細書において、「極大部分」は、ゼロ交差相互間の波形の一部分と定義される。図７は、第２の波形５０２の極大部分の大きさを示している。
【００３２】
先に論じられたように、方法論４００は、各極大部分を、その強度を確定するために積分する。積分は、図６に示されている第２の波形５０２、または図７に示されている第２の波形５０２の大きさを表す波形に関して実行され得ることを認識すべきである（本明細書において、図６および図７に示されている波形の各々は、「第２の波形５０２」の別の変化形であると見なされる）。次いで、最大強度を有する１つまたは複数の極大部分が選択され得る（４１２）。この例では、２つの最大の極大部分５０４ａ、５０４ｂが選択される。次いで、方法論４００が、１つまたは複数のどのタップが最大強度を有する極大部分に最も近いかを確定する。この例は、極大部分５０４ａ、５０４ｂに最も近い４個のタップがタップ７、８、９、および１０を含む。したがって、図５に示されるように、係数Ｈ７、Ｈ８、Ｈ９、およびＨ１０が、ボールド体で表示されているように、図４で説明された方法論４００を使用して固定されることになる。
【００３３】
本発明者らは、第１の実世界ＦＩＲ等化器１０８を試験し、ＦＩＲ等化器１０８が４個の固定タップ係数の３組について収束する（すなわち、安定している）ことを見出した。係数の３組は、図５の表５１０に示されている。より具体的には、組［Ｈ７、Ｈ８、Ｈ９、Ｈ１０］、組［Ｈ８、Ｈ９、Ｈ１０、Ｈ１１］、および組［Ｈ９、Ｈ１０、Ｈ１１、Ｈ１２］は各々、固定された場合、安定したＦＩＲ等化器１０８を創出することが見出された。示されるように、組のうちの１つ（［Ｈ７、Ｈ８、Ｈ９、Ｈ１０］）は、方法論４００によって、確定された組と同じであった。したがって、この試験により、第１のＦＩＲ等化器１０８の固定タップ係数の正しい組を選択する上述の方法論４００の能力が確認された。
【００３４】
図８を参照すると、第２の例示的なＦＩＲ等化器１０８についての初期タップ係数を示す表６１０が示されている。初期タップ係数は、表６１０の左側に沿って縦に記載されている。図４の方法論４００を使用すると、１７個の初期タップ係数は、８によってアップサンプリングされて、１３６個の係数を生み出した。次いで、１３６個の係数を使用して、図９に示されるように、第１の波形６００が生成された。次いで、第１の波形６００は、複数の極大部分を含む第２の波形６０２を生成するために、正弦関数との畳み込みが行われた（４０６）。次いで、各極大部分は、その強度（すなわち、面積）を確定するために積分された。２つの最大の極大部分６０４ａ、６０４ｂが選択され、極大部分６０４ａ、６０４ｂに最も近い４個のタップが確定された。この例では、極大部分６０４ａ、６０４ｂに最も近い４個のタップは、タップ４、５、６、および７であった。したがって、図８に示されるように、係数Ｈ４、Ｈ５、Ｈ６、およびＨ７は、ボールド体で表示されているように、方法論４００を使用して固定された。
【００３５】
本発明者らは、第２の実世界ＦＩＲ等化器１０８を試験し、ＦＩＲ等化器１０８が、４個の固定タップ係数の異なる３組を使用して収束する（すなわち、安定している）ことを見出した。３組のタップ係数は、図８の表６１０に示されている。より具体的には、組［Ｈ４、Ｈ５、Ｈ６、Ｈ７］、組［Ｈ５、Ｈ６、Ｈ７、Ｈ８］、および組［Ｈ６、Ｈ７、Ｈ８、Ｈ９］は各々、安定したＦＩＲ等化器１０８を創出することが見出された。図示のように、組のうちの１つ（［Ｈ４、Ｈ５、Ｈ６、Ｈ７］）は、方法論４００によって確定される組と同じであった。したがって、この試験により、第２の例示的なＦＩＲ等化器１０８の固定タップ係数の正しい組を選択する上述の方法論４００の能力が確認された。
【００３６】
図１１を参照すると、第３の例示的なＦＩＲ等化器１０８についての初期タップ係数を示す表７１０が示されている。初期タップ係数が、表７１０の左側に沿って縦に記載されている。図４の方法論４００を使用すると、１７個の初期タップ係数は、８によってアップサンプリングされて、１３６個の係数を生み出した。次いで、１３６個の係数を使用して、図１２に示されるように、第１の波形７００が生成された。次いで、第１の波形７００は、複数の極大部分を有する第２の波形７０２を生成するために、正弦関数との畳み込みが行われた（４０６）。次いで、各極大部分は、その強度（すなわち、面積）を確定するために積分された。２つの最大の極大部分７０４ａ、７０４ｂが選択され、最大の極大部分７０４ａ、７０４ｂに最も近い４個のタップが確定された。この例では、極大部分７０４ａ、７０４ｂに最も近い４個のタップは、タップ２、３、４、および５であった。したがって、図１１に示されるように、ボールド体で表示するように、係数Ｈ２、Ｈ３、Ｈ４、およびＨ５は、方法論４００を使用して固定された。
【００３７】
本発明者らは、第３の実世界ＦＩＲ等化器１０８を試験し、ＦＩＲ等化器１０８は、４個の固定タップ係数の異なる３組を使用して収束される（すなわち、安定している）ことを見出した。タップ係数の３組は、図１１の表７１０に示されている。より具体的には、組［Ｈ２、Ｈ３、Ｈ４、Ｈ５］、組［Ｈ３、Ｈ４、Ｈ５、Ｈ６］、および組［Ｈ４、Ｈ５、Ｈ６、Ｈ７］は各々、ＦＩＲ等化器１０８を安定させることを見出した。図示のように、組のうちの１つ（［Ｈ２、Ｈ３、Ｈ４、Ｈ５］）は、方法論４００によって確定される組と同じであった。したがって、この試験によりやはり、第３の例示的なＦＩＲ等化器１０８の固定タップ係数の正しい組を選択する上述の方法論４００の能力が確認された。
【００３８】
図５ないし図１３に関連するとき、方法論４００の異なる変形形態も可能であることを認識されたい。例えば、選択される極大部分の数、極大部分について選択される固定タップ係数の数は、方法論４００の種々の実施形態で異なってもよい。例えば、１つの代替の実施形態では、方法論４００は、単一の最大の極大部分を確定し、単一の最大の極大部分に対して最も近い３個または４個のタップの係数を固定する。別の実施形態では、３個以上の隣接する最大の極大部分が確定され、最大の極大部分の群に最も近いタップ、またはタップの群の係数が固定される。他の変形形態も可能であり、本発明の範囲に含まれる。
【００３９】
図における流れ図またはブロック図あるいはその両方により、本発明の様々な実施形態によるシステム、方法、およびコンピュータ使用可能ストレージ媒体の可能な実装形態のアーキテクチャ、機能、および操作が示されている。この点で、流れ図またはブロック図あるいはその両方の各ブロックは、指定された論理機能（複数可）を実施するための１つまたは複数の実行可能な命令を備えるモジュール、セグメント、あるいはコードの一部分を表すことができる。また、いくつかの代替的な実装形態では、ブロック内に記された機能は、図に示された順序とは異なる順序で行われてもよいことに留意されたい。例えば、連続して示されている２つのブロックは、実際には、関連する機能に応じて逆の順序で実施されてもよい。また、ブロック図または流れ図あるいはその両方の各ブロック、およびブロック図または流れ図あるいはその両方のブロックの組合せが、指定された機能もしくは動作、または特殊目的のハードウェアおよびコンピュータ命令の組合せを実行する特殊目的のハードウェアベースのシステムによって実行可能であることにも留意されたい。
【図１】
2014534785.tif 000003
【図２】
2014534785.tif 000004
【図３】
2014534785.tif 000005
【図４】
2014534785.tif 000006
【図５】
2014534785.tif 000007
【図６】
2014534785.tif 000008
【図７】
2014534785.tif 000009
【図８】
2014534785.tif 000010
【図９】
2014534785.tif 000011
【図１０】
2014534785.tif 000012
【図１１】
2014534785.tif 000013
【図１２】
2014534785.tif 000014
【図１３】
2014534785.tif 000015
【手続補正書】
【提出日】平成26年6月20日(2014.6.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための方法であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するステップと、
前記初期値を使用して第１の波形を生成するステップと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行するステップであって、前記第２の波形は、複数の極大部分を含む、前記実行するステップと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するステップと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するステップと
を含み、これらのステップをコンピュータに実行させる方法。
【請求項２】
前記操作を実行するステップが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとるステップを含む、請求項１に記載の方法。
【請求項３】
前記関数が正弦関数である、請求項２に記載の方法。
【請求項４】
前記少なくとも１つの極大部分が、単一の極大部分である、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの極大部分が、いくつかの隣接する極大部分の群である、請求項１に記載の方法。
【請求項６】
前記少なくとも１つのタップが、単一のタップである、請求項１に記載の方法。
【請求項７】
前記少なくとも１つのタップが、いくつかの隣接するタップの群である、請求項１に記載の方法。
【請求項８】
前記第１の波形を生成するステップが、前記第１の波形を生成するために前記初期値をアップサンプリングするステップを含む、請求項１に記載の方法。
【請求項９】
前記第２の波形のゼロ交差を見出すことによって、前記複数の極大部分を確定するステップをさらに含む、請求項１に記載の方法。
【請求項１０】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための装置であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行することと、
前記初期値を使用して第１の波形を生成することと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行することであって、前記第２の波形が、複数の極大部分を含む、前記実行することと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定することと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定することと
を行うように構成されているテープ・ドライブを備える、装置。
【請求項１１】
前記テープ・ドライブが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとることによって前記操作を実行するようにさらに構成されている、請求項１０に記載の装置。
【請求項１２】
前記関数が正弦関数である、請求項１１に記載の装置。
【請求項１３】
前記少なくとも１つの極大部分が、単一の極大部分である、請求項１０に記載の装置。
【請求項１４】
前記少なくとも１つの極大部分が、いくつかの隣接する極大部分の群である、請求項１０に記載の装置。
【請求項１５】
前記少なくとも１つのタップが、単一のタップである、請求項１０に記載の装置。
【請求項１６】
前記少なくとも１つのタップが、いくつかの隣接するタップの群である、請求項１０に記載の装置。
【請求項１７】
前記テープ・ドライブが、前記初期値をアップサンプリングすることによって、前記第１の波形を生成するように構成されている、請求項１０に記載の装置。
【請求項１８】
前記テープ・ドライブが、前記第２の波形のゼロ交差を見出すことによって、前記複数の極大部分を確定するようにさらに構成されている、請求項１０に記載の装置。
【請求項１９】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するためのコンピュータ・プログラムであって、コンピュータ使用可能プログラム・コードを備え、前記コンピュータ使用可能プログラム・コードが、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するコンピュータ使用可能プログラム・コードと、
前記初期値を使用して第１の波形を生成するコンピュータ使用可能プログラム・コードと、
前記第１の波形の変更バージョンを表す第２の波形を生成するために前記第１の波形に関して操作を実行するコンピュータ使用可能プログラム・コードであって、前記第２の波形が複数の極大部分を含む、前記コンピュータ使用可能プログラム・コードと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するコンピュータ使用可能プログラム・コードと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するコンピュータ使用可能プログラム・コードと
を含む、コンピュータ・プログラム。
【請求項２０】
前記操作を実行することが、前記第２の波形を生成するために、前記第１の波形と関数の畳み込みをとることを含む、請求項１９に記載のコンピュータ・プログラム。
【請求項２１】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための方法であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するステップと、
前記初期値を使用して第１の波形を生成するステップであって、前記第１の波形が、前記初期値を表す大きさを有する複数のスパイクを有する、前記生成するステップと、
前記第１の波形の変更バージョンを表すよりなだらかな第２の波形を生成するために前記第１の波形に関して操作を実行するステップであって、前記第２の波形は、複数の極大部分を含む、前記実行するステップと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するステップと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するステップと
を含み、これらのステップをコンピュータに実行させる方法。
【請求項２２】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するための装置であって、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行することと、
前記初期値を使用して第１の波形を生成することであって、前記第１の波形が、前記初期値を表す大きさを有する複数のスパイクを有する、前記生成することと、
前記第１の波形の変更バージョンを表すよりなだらかな第２の波形を生成するために前記第１の波形に関して操作を実行することであって、前記第２の波形が、複数の極大部分を含む、前記実行することと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定することと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定することと
を行うように構成されているテープ・ドライブを備える、装置。
【請求項２３】
プログラム可能有限インパルス応答（ＦＩＲ）等化器のどのタップ係数を固定すべきかを選択するためのコンピュータ・プログラムであって、コンピュータ使用可能プログラム・コードを備え、前記コンピュータ使用可能プログラム・コードが、
ＦＩＲ等化器の各タップ係数についての初期値を確定するように初期較正を実行するコンピュータ使用可能プログラム・コードと、
前記初期値を使用して第１の波形を生成するコンピュータ使用可能プログラム・コードであって、前記第１の波形が、前記初期値を表す大きさを有する複数のスパイクを有する、前記コンピュータ使用可能プログラム・コードと、
前記第１の波形の変更バージョンを表すよりなだらかな第２の波形を生成するために前記第１の波形に関して操作を実行するコンピュータ使用可能プログラム・コードであって、前記第２の波形が複数の極大部分を含む、前記コンピュータ使用可能プログラム・コードと、
前記第２の波形を分析して、前記第２の波形の、最大面積を有する少なくとも１つの極大部分を確定するコンピュータ使用可能プログラム・コードと、
前記少なくとも１つの極大部分に最も近い少なくとも１つのタップの係数を固定するコンピュータ使用可能プログラム・コードと
を含む、コンピュータ・プログラム。
【国際調査報告】
2014534785.tif 000016
2014534785.tif 000017