(57)【特許請求の範囲】
【請求項１】
適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力が入力される第１の固定係数を有する第１のフィルタと、
前記第１のフィルタの出力を用いて誤差信号を生成する判定回路と、
前記判定回路から出力される誤差信号が入力される第２の固定係数を有する第２のフィルタと、
前記適応フィルタへの入力信号と前記第２のフィルタの出力を用いて、前記第１のフィルタの出力信号の２乗誤差が最小になるように適応学習を行う学習回路とを備え、
前記第２の固定係数は、前記第１の固定係数を時間反転した係数であることを特徴とするデジタルフィルタ。
【請求項２】
前記第１のフィルタ及び第２のフィルタが時不変の線形フィルタであることを特徴とする請求項１に記載のデジタルフィルタ。
【請求項３】
前記第１のフィルタ及び第２のフィルタが補間フィルタであり、
前記第２の固定係数は、前記第１の固定係数を時間反転した係数またはその近似値であり、
前記適応フィルタに入力される信号の位相に応じて前記第１の固定係数及び前記第２の固定係数を決定することを特徴とする請求項１に記載のデジタルフィルタ。
【請求項４】
適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力が入力される第１の固定係数を有する第１の線形フィルタと、
前記第１の線形フィルタの出力を用いて誤差信号を生成する判定回路と、
前記適応フィルタの入力信号が入力され実効的な入力信号を生成する第２の固定係数を有する第２の線形フィルタと、
前記判定回路から出力される誤差信号が入力される第３の固定係数を有する第３の線形フィルタと、
前記第２の線形フィルタの出力と前記第３の線形フィルタの出力を用いて、前記第１の線形フィルタの出力信号の２乗誤差が最小になるように適応学習を行う学習回路とを備え、
前記第２の線形フィルタの特性と第３の線形フィルタのタップ係数を時間反転したフィルタの特性との積が、前記第１の線形フィルタの特性と等しいことを特徴とするデジタルフィルタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルフィルタのフィルタ係数（タップ係数）の最適化および適応等化の学習アルゴリズムに関する。特に、ディスク装置のリードチャネル回路等に用いられるパーシャルレスポンス（Partial Response，ＰＲ）等化におけるフィルタ係数の最適化および適応等化の学習アルゴリズムに関する。また、信号補間型タイミングリカバリ方式を用いた場合のフィルタ係数の最適化および適応等化の学習アルゴリズムに関する。
【背景技術】
【０００２】
磁気ディスクや光ディスクのリードチャネル回路では、ヘッドにより記録メディアから読み出されたデータのアナログ信号は、ヘッドアンプ、自動利得調整器（Automatic Gain Controller ，ＡＧＣ）、およびアナログフィルタにより適当な振幅に増幅される。このとき、アナログ信号に対するアンチエイリアス、高域ノイズの除去、および波形等化の一部が行われる。その後、アナログ−デジタル変換器（Analog Digital Converter，ＡＤＣ）による離散化量子化によりアナログ信号がデジタル信号に変換され、等化フィルタにより波形整形されて出力される。
【０００３】
記録データの再生方法として現在主として用いられているＰＲＭＬ（Partial Response Maximum Likelihood ）方式や、今後の発展が期待される繰り返し復号を用いた方式では、等化出力は有限長の符号間干渉を含むＰＲ信号として出力される。得られたＰＲ信号は、信号に誤差が含まれなければ有限の状態間の遷移により表される。そして、ビタビ（Viterbi ）復号器による最尤判定や最大事後確率（Maximum a posteriori Probability ，ＭＡＰ）判定器を用いた繰り返し復号法により、どの入力信号系列と仮定すれば等化後信号の誤差が最も小さくなるか（その結果として最も誤り確率が低くなるか）が計算され、元の信号系列の推定が行われる。
【０００４】
このＰＲ等化信号を得るために等化フィルタが用いられるが、記録メディアやヘッドのバラツキおよび時間変動や記録場所（シリンダ）による特性の変動を吸収するため、そのフィルタ係数は固定値ではなく、適当な学習アルゴリズムにより適応的に変化させることが必要である。通常、この学習アルゴリズムとして最小２乗（Least Mean Square ，ＬＭＳ）アルゴリズムが用いられる。ＬＭＳアルゴリズムとは以下のようなものである。
【０００５】
ｍ番目の時刻に等化フィルタに入る入力信号をｘ（ｍ）、ｉ番目のフィルタ係数をｆ（ｉ）とすると、等化フィルタの出力信号ｙ（ｍ）は以下のように表される。
【０００６】
【数１】
0005099035.tif 000002
【０００７】
理想出力  
0005099035.tif 000003
（以後ｙ（ｍ）ハットと記す）と実際の出力ｙ（ｍ）の差である誤差信号ｅ（ｍ）＝ｙ（ｍ）−ｙ（ｍ）ハットの２乗の期待値をｍｓｅとすると、ｍｓｅのｆ（ｉ）に対する勾配は以下のように表される。
【０００８】
【数２】
0005099035.tif 000004
【０００９】
したがって、この勾配は誤差信号ｅ（ｍ）とｉ番目のタップの入力信号ｘ（ｍ−ｉ）の積の期待値であることが判る。
ＬＳＭアルゴリズムは、期待値である＜ｅ（ｍ）ｘ（ｍ−ｉ）＞の代わりに各時刻における瞬時値ｅ（ｍ）ｘ（ｍ−ｉ）を用いて、２乗誤差のフィルタ係数に対する勾配ベクトルを推定し、その値に適当な係数を掛けてフィードバックすることにより、２乗誤差の期待値を最小にするフィルタ係数を得る適応アルゴリズムである。
【００１０】
図１５は、ＬＳＭアルゴリズムを用いた適応型線形等化器の原理図である。ここでは、６タップの場合が図示されている。図１５の等化器は、ＬＭＳ適応学習回路１１、可変係数ＦＩＲ（Finite Impulse Response ）フィルタ１２、および判定回路１３を備え、学習回路１１およびＦＩＲフィルタ１２は、遅延器２１、加算器２２、および乗算器２３からなる。遅延器２１は、入力信号をビット周期分の遅延Ｄだけ遅らせて出力し、加算器２２は、入力される２つの信号の加算結果を出力し、乗算器２３は、入力される２つの信号の乗算結果を出力する。
【００１１】
学習回路１１は、判定回路１３からフィードバックされる信号に基いて、ｎ番目の時刻におけるｉ番目のフィルタ係数ｆｉ（ｎ）（ｉ＝０，１，２，３，４，５）を生成し、ＦＩＲフィルタ１２に出力する。判定回路１３は、ＦＩＲフィルタ１２からのＰＲ信号ｙ（ｎ）から誤差信号ｅ（ｎ）と判定信号ａ（ｎ）を生成する。ｅ（ｎ）には係数−mが乗算され、−mｅ（ｎ）が学習回路１１にフィードバックされる。
【００１２】
図１６は、図１５の原理図に基いて、実際に用いられる回路を構成した例を示している。図１６の回路をブロック図で表すと、図１７のようになる。
図１６の回路では、判定や誤差計算のためのレイテンシを考慮するとともに、ＦＩＲフィルタ１２の構成も高速化に適したものとしている。ここでは、判定回路１３がｌ段分の遅延Ｄｌ（ｌ＝１，２，３，．．．）だけ遅れて誤差信号ｅ（ｎ−ｌ）を出力し、ｍ段分の遅延Ｄｍ（ｍ＝１，２，３，．．．）だけ遅れて判定信号ａ（ｎ−ｍ）を出力するものと仮定している。このため、−mｅ（ｎ−ｌ）が学習回路１１にフィードバックされ、学習回路１１には入力信号ｘ（ｎ）をＤｌだけ遅らせる遅延器２４が設けられている。
【００１３】
次に、タイミングリカバリについて説明する。連続時間の信号を離散化するためのサンプリングタイミングがずれると正しい出力が得られないので、回路の等化出力と判定結果に基づく理想的な等化信号からサンプリングの位相誤差を検出し、位相同期ループ（Phase-Locked Loop ，ＰＬＬ）や遅延同期ループ（Delay-Locked Loop ，ＤＬＬ）等のループ制御によりＡＤＣのサンプリングタイミングを調節している。
【００１４】
この際、最尤判定やＭＡＰ判定器を用いた繰り返し復号法では、判定を行うのにかなりの時間遅れが必要であるため、タイミング調節のための誤差信号を計算するのに、判定回路１３で用いるＰＲ信号ｙ（ｎ）とは異なるより簡単なＰＲ信号を用いる場合もある。この場合、通常は、２つのＰＲ信号を別々に生成するのではなく、まず適応フィルタによりタイミング調整のための低次のＰＲ信号を生成し、その後に固定係数のフィルタを通すことで判定回路１３で用いるＰＲ信号を得る方式が用いられる。
【００１５】
例えば、ＭＥＥＰＲ（Modified Extended Extended Partial Response）方式では単一パルスに対する理想応答として（１−Ｄ２）（１＋ａＤ＋ｂＤ２）となるようなＰＲ等化が行われるが、まず適応等化でＰＲ４（Partial Response class 4）特性（１−Ｄ２）の信号を得て、その後（１＋ａＤ＋ｂＤ２）の特性を持つ３タップの固定係数のＦＩＲフィルタを用いて判定に必要な特性を得ることができる。この時、タイミングリカバリのためにはＰＲ４出力を簡易判定して、位相誤差信号を生成する。
【００１６】
また、別のタイミングリカバリ方式として、信号補間型タイミングリカバリ方式がある。この方式では、上述のようにサンプリングのタイミングを調整する代わりに、一定間隔でサンプリングした信号を補間することで任意のタイミングにおける入力信号の推定値を得る。これにより、実質的にサンプリングのタイミングを調整したのと同じ効果が得られる。
【００１７】
このタイミングリカバリ方式は、サンプリングタイミングを調節する方法に比べて、以下のような優れた特徴を持つ。
（１）適応等化のためのフィルタをタイミングリカバリループの前に置くことができるため、ループ遅延が少ない。
（２）タイミングリカバリがすべてデジタルで動作するため、安定で高速な制御が容易に実現される。
（３）サンプルしたデータを保存しておけば、補間をやり直すことによりリトライが高速にできる。
（４）保存したデータを必ずしも前から順に補間する必要はなく、サンプリングタイミングを調節する方法とは異なるタイミングリカバリが可能である。
【００１８】
しかしながら、適応等化フィルタをループの外に置いた場合、適応等化器が扱う信号の時刻とタイミングリカバリ後の補間出力に対応する信号の時刻が異なるため、出力の誤差を単純にはフィードバックできない。このため、通常は逆補間により出力誤差信号を入力信号の時刻の値に変換してからフィードバックを行う。この逆補間には、通常、零次ホールドや直線補間が用いられる。信号補間型タイミングリカバリ方式では、補間精度を上げるため、通常は信号のシンボルレートよりも高いレートでサンプリングが行われる。
【００１９】
図１８は、信号補間型タイミングリカバリ方式を用いたリードチャネル回路の構成図である。図１８のリードチャネル回路は、ＡＧＣ／アナログ増幅器３１、ＡＤ変換器３２、等化フィルタ３３、補間器３４、判定器３５、位相誤差検出器３６、ループフィルタ３７、係数発生器３８、３９、等化誤差検出器４０、逆補間器４１、ＬＭＳ適応学習回路４２、および利得誤差検出器４３を備える。このうち、等化フィルタ３３および学習回路４２は、それぞれ、図１７のＦＩＲフィルタ１２および学習回路１１に対応し、判定器３５および等化誤差検出器４０は、図１７の判定回路１３に対応する。
【００２０】
ＡＧＣ／アナログ増幅器３１は、ヘッドからのアナログ信号を増幅し、ＡＤ変換器３２は、サンプリングによりアナログ信号をデジタル信号に変換する。等化フィルタ３３は、ＬＭＳ適応学習回路４２から出力されるフィルタ係数を用いてデジタル信号の波形整形を行い、補間器３４は、等化フィルタ３３の出力信号を補間して必要なタイミングの信号を生成し、判定器３５は、元の信号系列の推定を行って判定信号を出力する。
【００２１】
位相誤差検出器３６は、判定器３５の出力を用いてサンプリングの位相誤差を検出し、ループフィルタ３７は、その位相誤差から補間のための位相情報を生成する。係数発生器３８および３９は、それぞれ、ループフィルタ３７の出力を用いて補間係数および逆補間係数を生成し、補間器３４および逆補間器４１に出力する。
【００２２】
等化誤差検出器４０は、判定器３５の出力を用いて等化誤差を検出して、誤差信号を出力し、逆補間器４１は、等化誤差検出器４０からの誤差信号を逆補間して元のタイミングにおける誤差信号を生成する。ＬＭＳ適応学習回路４２は、逆補間器４１からの誤差信号を用いてＬＭＳアルゴリズムによりフィルタ係数を生成し、等化フィルタ３３に出力する。
【００２３】
利得誤差検出器４３は、判定器３５の出力を用いて利得誤差を検出し、ＡＧＣ／アナログ増幅器３１は、その利得誤差に基いて利得を変化させる。
このように、サンプリングした信号を補間することで元の信号系列を正しく推定することができ、誤差信号を逆補間してフィードバックすることで等化フィルタ３３が扱う信号に適したフィルタ係数を生成することができる。
【００２４】
適応フィルタの学習アルゴリズムとしてＬＭＳ以外のものも存在する。例えば、適応等化器の出力そのものではなくその線形演算出力の誤差を最小化する方法として、雑音除去等に用いられるＦｉｌｔｅｒｅｄ  Ｘ  ＬＭＳアルゴリズムがある。このアルゴリズムでは、適応等化器の出力に比例するスピーカ出力から測定点までの伝達関数を近似するフィルタを信号入力に作用させた結果と誤差信号との相関が、フィルタ係数更新のための信号として用いられる。これにより、測定点での誤差（残留雑音）の電力を最小化するフィルタ係数が得られる。
【発明の概要】
【発明が解決しようとする課題】
【００２５】
上述した従来の線形等化器におけるフィルタ係数の最適化および適応等化の学習アルゴリズムには、次のような問題がある。
フィルタ係数が適応的に変化する適応フィルタを含む従来のＰＲ等化回路では、フィルタ係数の学習アルゴリズムとしてＬＭＳアルゴリズムを用いている。このアルゴリズムは、各時刻における出力から得られる誤差信号により、フィルタ係数に対する２乗誤差の勾配を推定し、推定された勾配をフィルタ係数の補正に用いる方式であり、フィルタ係数を少ない計算量で出力の２乗誤差の期待値を最小とする値に収束させることができるという優れた特徴を有する。
【００２６】
しかしながら、実際のシステムでは、適応フィルタの出力そのものの誤差を最小化するフィルタ係数が最も優れた特性を持つフィルタを実現するとは言えない場合がある。例えば、以下のようなケースである。
【００２７】
第１のケースは、等化フィルタが適応フィルタと固定係数のフィルタの２つの線形フィルタの縦続接続で構成されている場合である。この場合、中間出力である適応フィルタの出力ではなく、最終的な出力である固定係数のフィルタの出力の２乗誤差の期待値を最小化すべきである。例えば、まず適応フィルタによりタイミングリカバリ用のＰＲ４特性（１−Ｄ２）を得て、それに縦続接続された固定係数のＦＩＲフィルタ（１＋ａＤ＋ｂＤ２）を用いてＭＥＥＰＲ特性（１−Ｄ２）（１＋ａＤ＋ｂＤ２）を得るようにＭＥＥＰＲ方式を構成した場合が、このケースに相当する。
【００２８】
第２のケースは、信号補間型タイミングリカバリ方式を用いた等化器の場合である。この場合、図１８に示したように、通常の構成では適応フィルタの後に信号補間のための補間器が接続されるため、適応フィルタの出力は中間出力であり、最終的な出力である補間器の出力の２乗誤差の期待値を最小化すべきである。補間器を時変の線形フィルタとみなせば、第１のケースの拡張として捉えることもできるが、適応フィルタの入力のサンプル間隔と補間器出力のサンプル間隔は一般に異なるため、異なるクロックドメイン間でのフィードバックが必要になる。
【００２９】
第３のケースは、等化器の出力をレベル判定することで入力信号系列を推定するのではなく、最尤判定やＭＡＰ判定器を用いた繰り返し復号法により判定を行う場合である。この場合、適応フィルタの出力そのものの値で判定を行うのではなく、出力を用いて適当な演算を行った後に判定を行う。したがって、判定の誤り率を最小化するフィルタ係数は、適応フィルタの出力そのものの誤差を最小化するものではない。
【００３０】
これらの状況は、実際のシステムではしばしば発生するものであり、必ずしも単独で起こるのではなく、様々な組み合わせがあり得る。
特に、第３のケースの最尤判定やＭＡＰ判定器による判定は、現在のリードチャネル回路では必須の技術である。しかしながら、現状では、適応等化器の学習アルゴリズムとしてレベル判定に適したＬＭＳアルゴリズムが用いられているため、最適なフィルタ係数が得られていないのが実情である。これを避けるために、最尤判定を行うビタビ復号器内の信号を用いて係数学習を行う方法もあるが、学習にかかる時間が非常に長くなってしまうという問題がある。
【００３１】
本発明の課題は、上記のようなケースにおいて最適なフィルタ係数が得られるデジタルフィルタを提供し、フィルタ係数をそのような最適値に収束させる適応学習アルゴリズムを実現することである。
【課題を解決するための手段】
【００３２】
上述した第１〜第３のケースにおいては、適応フィルタの出力信号を適当な線形フィルタに通した後、または適応フィルタの出力信号に適当な線形演算を行った後に得られる信号に対して、その２乗誤差の期待値を最小化するのが望ましいと考えられる。さらに、本発明では、これらのケースをより大きな概念で統一的に捉えることにより、２つ以上のケースの組み合わせも容易に扱えるようにするとともに、同様な定式化ができる他の最適化問題に対する適応学習アルゴリズムを提供する。
【００３３】
図１は、第１および第３のケースにおける本発明のデジタルフィルタの原理図である。図１のデジタルフィルタは、適応フィルタ５１、時不変の線形フィルタ５２、および学習回路５３を備える。
【００３４】
適応フィルタ５１は、適応的に変化させることのできる係数を有し、線形フィルタ５２は、適応フィルタ５１の出力を用いて生成される誤差信号からフィードバックのための誤差信号を生成する。学習回路５３は、線形フィルタ５２からフィードバックされる誤差信号を用いて、適応フィルタ５１の係数を適応的に学習する。
【００３５】
第１のケースにおいては、適応フィルタ５１の後にもう１つの時不変の線形フィルタが接続され、その線形フィルタの出力の誤差信号が線形フィルタ５２に入力される。この場合、適応フィルタ５１の後に接続された後置線形フィルタの特性を考慮して線形フィルタ５２の特性を決定することで、後置線形フィルタの出力の２乗誤差の期待値を最小化するフィードバック信号を得ることができる。
【００３６】
第３のケースにおいては、最尤判定または最大事後確率判定を行う判定回路において判定誤りが起こった場合の適応フィルタ５１の出力の２乗誤差の変化を考慮すると、適応フィルタ５１の出力信号を用いて適当な線形演算を行い、得られた信号の誤差信号を線形フィルタ５２に入力する必要がある。このように線形フィルタ５２の特性を決定することで、線形演算により得られる信号の２乗誤差の期待値を最小化するフィードバック信号を得ることができる。
【００３７】
適応フィルタ５１は、例えば、後述する可変係数ＦＩＲフィルタ６２に対応し、線形フィルタ５２は、例えば、後述する固定係数ＦＩＲフィルタ６５、７１、および１１２に対応する。また、学習回路５３は、例えば、後述するＬＭＳ適応学習回路６１に対応する。
【００３８】
また、第２のケースにおいて、本発明のデジタルフィルタは、適応フィルタ、補間フィルタ、逆補間フィルタ、および学習回路を備える。
適応フィルタは、適応的に変化させることのできる係数を有し、補間フィルタは、適応フィルタの出力信号を補間して所定のタイミングの信号を生成する。逆補間フィルタは、補間フィルタの補間係数またはその近似値の順序を反転させたフィルタ係数を有し、補間フィルタの出力の誤差信号を逆補間して補間前のタイミングの誤差信号を生成する。そして、学習回路は、逆補間フィルタからフィードバックされる誤差信号を用いて、適応フィルタの係数を適応的に学習する。
【００３９】
この場合、補間フィルタおよび逆補間フィルタを時変の線形フィルタとみなし、補間フィルタで用いられる補間係数またはその近似値の順序を反転させて逆補間フィルタのフィルタ係数を生成することで、補間フィルタの出力の２乗誤差の期待値を最小化するフィードバック信号を得ることができる。
【発明の効果】
【００４０】
本発明によれば、適応フィルタの係数学習においてＬＭＳアルゴリズムのように誤差信号をそのままフィードバックする代わりに、時変または時不変の線形フィルタを通してフィードバックし、タップ入力信号との相関をとることにより、単なるＬＭＳアルゴリズムでは得られない最適なフィルタ係数を得ることができる。
【００４１】
また、入力信号を時変または時不変の線形フィルタに通して得られる信号と誤差信号の相関をとる方法によっても同様の効果を得ることができ、さらに両者を組み合わせることもできる。
【００４２】
本発明は、現在のリードチャネル回路で必須の技術となっている最尤判定器やＭＡＰ判定器により信号の判定を行う場合に特に有効であるが、適応フィルタの後に線形フィルタや補間器がある場合も含めて、その適用対象は広い範囲に渡る。本発明では、これらの適用対象を統一的に扱っているので、それらの組み合わせに対しても容易に適用することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明のデジタルフィルタの原理図である。
【図２】第１の線形等化器のブロック図である。
【図３】第２の線形等化器のブロック図である。
【図４】第３の線形等化器のブロック図である。
【図５】第４の線形等化器のブロック図である。
【図６】第５の線形等化器のブロック図である。
【図７】第６の線形等化器のブロック図である。
【図８】第７の線形等化器のブロック図である。
【図９】第８の線形等化器のブロック図である。
【図１０】第９の線形等化器のブロック図である。
【図１１】データ信号の補間を示す図である。
【図１２】誤差信号の第１の逆補間を示す図である。
【図１３】誤差信号の第２の逆補間を示す図である。
【図１４】第１０の線形等化器のブロック図である。
【図１５】従来の線形等化器の原理図である。
【図１６】従来の線形等化器の構成図である。
【図１７】従来の線形等化器のブロック図である。
【図１８】リードチャネル回路の構成図である。
【発明を実施するための形態】
【００４４】
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
本実施形態では、適応的に係数を変化させることのできる適応フィルタによりチャネル特性を補償し、望ましい出力信号を得る適応型信号処理において、適応フィルタの出力信号と望ましい出力信号の差として得られる誤差信号をそのままフィードバックするのではなく、適当な線形フィルタを通した後にフィードバックすることで、適応フィルタの係数学習のための信号を得る。
【００４５】
より具体的には、係数学習のためのフィードバック回路において、係数学習を行う第１の線形フィルタの後に時変または時不変の第２の線形フィルタを通した結果の誤差の２乗の期待値を最小化するため、第２の線形フィルタのタップ係数を反転した第３の線形フィルタ３を設ける。そして、第２の線形フィルタの出力誤差を第３の線形フィルタを通してフィードバックし、入力信号列と掛け合わせることにより、タップ係数の適応学習のための勾配ベクトルを求める。当然のことながら、第２の線形フィルタが時変であれば第３の線形フィルタも時変である。
【００４６】
また、第２の線形フィルタに相当する回路は実際には存在しないが、第２の線形フィルタに相当する演算を行った結果の誤差を最小化したい場合には、フィードバックのために第２の線形フィルタと第３の線形フィルタの両方が必要となる。この場合は、第１の線形フィルタの出力を用いて誤差を計算し、第２および第３の線形フィルタの縦続接続に相当する第４の線形フィルタを用いてそれをフィードバックすることができる。後述するように、この第４の線形フィルタのタップ係数は、誤りパターン系列に対する出力信号系列の自己相関関数となる。
【００４７】
まず、図２および図３を参照しながら、適応フィルタの後に時不変の線形フィルタを挿入して多段構成とした線形等化器の構成と適応学習アルゴリズムについて説明する。この場合、後置線形フィルタの出力信号と望ましい出力信号の差として得られる誤差信号をそのままフィードバックするのではなく、後置線形フィルタの出力を別の線形フィルタを通した後にフィードバックすることで、適応フィルタの係数学習のための信号を得る。
【００４８】
ここでは、通常のＬＭＳアルゴリズムを元に、可変係数の適応ＦＩＲフィルタと固定係数のＦＩＲフィルタの縦続接続で構成されているフィルタ回路の学習アルゴリズムを考える。
【００４９】
もし、可変係数のＦＩＲフィルタの前段に固定係数のフィルタが接続されていたとしても、前段のフィルタは、係数学習アルゴリズムのフィードバックループの外に位置するため、係数学習アルゴリズムに何の影響も与えない。したがって、このフィルタを考慮する必要はない。
【００５０】
問題なのは、可変係数のＦＩＲフィルタの後段に固定係数のフィルタが接続されている場合である。この場合、可変係数の適応ＦＩＲフィルタ単独で通常のＬＭＳアルゴリズムによる係数学習を行うと、得られるフィルタ特性は、適応ＦＩＲフィルタの出力の２乗誤差の期待値を最小とするものになり、フィルタ回路全体の出力（すなわち固定係数フィルタの出力）の２乗誤差の期待値を最小化するものとは異なる。したがって、最小２乗解を得るにはＬＭＳアルゴリズムの変形が必要である。
【００５１】
そこで、まず、通常のＬＭＳアルゴリズムと同様に、出力誤差のフィルタ係数依存性を求める。可変係数フィルタおよび固定係数フィルタのｉ番目のフィルタ係数をそれぞれｆａ（ｉ）およびｆｆ（ｉ）とすると、ｍ番目の時刻におけるこれらのフィルタの出力信号ｙａ（ｍ）およびｙｆ（ｍ）は、それぞれ以下のように表される。
【００５２】
【数３】
0005099035.tif 000005
【００５３】
したがって、理想出力と実際の出力の差である誤差信号ｅ（ｍ）＝ｙｆ（ｍ）−ｙｆ（ｍ）ハットの２乗の期待値のｉ番目のフィルタ係数ｆ（ｉ）に対する勾配は、以下のように表される。
【００５４】
【数４】
0005099035.tif 000006
【００５５】
ただし、ｅｅｆｆ（ｍ）は実効的な誤差信号であり、以下のように表される。
【００５６】
【数５】
0005099035.tif 000007
【００５７】
（５）式より、２乗誤差の期待値の勾配は、実効的な誤差信号ｅｅｆｆ（ｍ）とｉ番目のタップの入力信号ｘ（ｍ−ｉ）の積の期待値であることが判る。したがって、ｅ（ｍ）の代わりにｅｅｆｆ（ｍ）を用いて２乗誤差の期待値のフィルタ係数に対する勾配を推定し、その値に適当な係数を掛けてフィードバックすれば、通常のＬＭＳアルゴリズムと同様に、２乗誤差の期待値を最小とするフィルタ係数を得ることができる。
【００５８】
また、実効的な誤差信号ｅｅｆｆ（ｍ）は、誤差信号ｅ（ｍ）をＦＩＲフィルタを通すことで得られ、そのフィルタ係数は信号に対する固定係数フィルタのフィルタ係数を時間反転したものであることが判る。ここで、時間反転したフィルタ係数とは、対応するタップの遅延段数に対応してタップ係数を並べたとき、元のフィルタの係数と順序を反転したタップ係数を意味する。ただし、実際のフィルタでは因果律を満たす必要があるため、入力信号との同期をとるために、入力信号に遅延を加える必要がある。
【００５９】
図２は、このような実効的な誤差信号を生成する線形等化器のブロック図である。図２の線形等化器は、ＬＭＳ適応学習回路６１、可変係数ＦＩＲフィルタ６２、固定係数ＦＩＲフィルタ６３、６５、判定回路６４、および乗算器２３を備える。
【００６０】
学習回路６１は、図１７の学習回路１１に対応し、ＦＩＲフィルタ６２は、図１７のＦＩＲフィルタ１２に対応する適応フィルタである。ＦＩＲフィルタ６３は、適応フィルタの後段の固定係数フィルタであり、信号ｙ（ｎ）（＝ｙｆ（ｎ））を出力する。判定回路６４は、ｙ（ｎ）から誤差信号ｅ（ｎ−ｌ）と判定信号ａ（ｎ−ｍ）を生成する。
【００６１】
ＦＩＲフィルタ６５は、判定回路６４の後段に設けられ、ＦＩＲフィルタ６３のフィルタ係数を時間反転した係数を有し、誤差信号ｅ（ｎ−ｌ）から誤差信号ｅｅｆｆ（ｎ−ｌ′）を生成する。乗算器２３は、誤差信号ｅｅｆｆ（ｎ−ｌ′）に係数−mを掛けて−mｅｅｆｆ（ｎ−ｌ′）を生成し、学習回路６１にフィードバックする。ここでは、判定回路６４の遅延Ｄｌ（ｌ＝１，２，３，．．．）に加えてＦＩＲフィルタ６５でも遅延が発生するため、ｌ＜ｌ′となる。
【００６２】
また、（５）式のｘｅｆｆ（ｍ）は実効的な入力信号で、Ｆｉｌｔｅｒｅｄ  Ｘ  ＬＭＳアルゴリズムにおけるＦｉｌｔｅｒｅｄ  Ｘに相当し、以下のように表される。
【００６３】
【数６】
0005099035.tif 000008
【００６４】
（５）式より、２乗誤差の期待値の勾配は、ｉ番目のタップの入力信号ｘ（ｍ−ｉ）を固定係数フィルタを通して得られる信号ｘｅｆｆ（ｍ−ｉ）と誤差信号ｅ（ｍ）の積の期待値であることが判る。
【００６５】
したがって、ｘ（ｍ−ｉ）の代わりに実効的な入力信号ｘｅｆｆ（ｍ−ｉ）を用いて２乗誤差の期待値のフィルタ係数に対する勾配を推定し、その値に適当な係数を掛けてフィードバックすれば、通常のＬＭＳアルゴリズムと同様に、２乗誤差の期待値を最小とするフィルタ係数を得ることができる。
【００６６】
この場合、適応フィルタの出力信号と望ましい出力信号の差として得られる誤差信号をそのままフィードバックし、適応フィルタの入力信号を適当な線形フィルタを通して得られる信号と相関をとることで、適応フィルタの係数学習のための信号を得る。このとき、実効的な入力信号ｘｅｆｆ（ｍ−ｉ）は、入力信号ｘ（ｍ−ｉ）をＦＩＲフィルタを通すことで得られ、そのフィルタ係数は後段の固定係数フィルタの係数と同じである。
【００６７】
図３は、このような実効的な入力信号を生成する線形等化器のブロック図である。図３の線形等化器は、図２の構成からＦＩＲフィルタ６５を取り除き、学習回路６１とＦＩＲフィルタ６２の間に固定係数ＦＩＲフィルタ６６を挿入した構成を有する。
【００６８】
ＦＩＲフィルタ６６は、ＦＩＲフィルタ６３と同じフィルタ係数を有し、入力信号ｘ（ｎ）から実効的な入力信号ｘｅｆｆ（ｎ）を生成する。乗算器２３は、誤差信号ｅｅｆｆ（ｎ−ｌ）に係数−mを掛けて−mｅｅｆｆ（ｎ−ｌ）を生成し、学習回路６１にフィードバックする。
【００６９】
次に、図４から図６までを参照しながら、ＰＲ等化信号の最尤判定またはＭＡＰ判定を行う線形等化器の構成と適応学習アルゴリズムについて説明する。この場合、判定回路は、等化後の信号をレベル判定するのではなく、ビタビ復号器やＭＡＰ判定器等を用いて元の信号ビット系列を復元する復号器として動作する。そして、線形等化器は、適応フィルタの出力の２乗誤差が最小の期待値を持つのではなく、適応フィルタの出力に適当な線形演算を行った結果の２乗誤差が最小の期待値を持つように、係数学習を行う。
【００７０】
ＰＲ等化された信号系列から元のデータ系列を推定する場合、実際に得られたＰＲ信号と同じ信号が得られる確率が最も高くなる入力ビット系列を最尤判定やＭＡＰ判定等で求める。相加性ガウス雑音を仮定すると、実際に得られたＰＲ信号と考えている入力ビット系列から得られるＰＲ信号の差の２乗の時間和が小さいほど、確からしい入力ビット系列と言うことができる。
【００７１】
したがって、最適な等化フィルタとは、正しい信号ビット系列に対する２乗誤差が誤った信号ビット系列に対する２乗誤差より大きくなってしまう確率を最も小さくするものである。そこで、正しいビット系列に対する出力誤差信号系列の２乗和と判定誤りがあった場合の出力誤差信号系列の２乗和の差の期待値が大きくなるように、適応フィルタのフィルタ係数を決定する。これにより、復号器が判定誤りを起こす確率を低下させることができる。
【００７２】
まず、正しいビット系列ａ（ｍ）（−∞＜ｍ＜∞）に対する２乗誤差と誤りパターンａｅｒｒ（ｍ）が加わったビット系列ａ（ｍ）＋ａｅｒｒ（ｍ）に対する２乗誤差の差を計算する。フィルタ出力ｙ（ｍ）、理想等化出力ｙ（ｍ）ハット、および判定誤りによる出力ｙｅｒｒ（ｍ）ハットは、それぞれ以下のように表されるものとする。
【００７３】
【数７】
0005099035.tif 000009
【００７４】
このとき、判定を誤ることによる２乗誤差の変化（パスメトリックの増加）は、以下のように表される。
【００７５】
【数８】
0005099035.tif 000010
【００７６】
（１１）式の第１項は、判定誤りにより誤差が増えることを示しており、信号間の距離に対応する項である。第２項は、出力の誤差（等化誤差と等化後雑音）による誤差の変化を表している。この第２項は、前後のビットパターンや雑音により変動する成分を表しているので、この項の変動が大きいとΔｍｓｅが負になり、判定を誤ってしまう場合が生ずる。
【００７７】
この問題は、レベル判定において、第１項をレベル間の間隔、第２項を信号の誤差（等化誤差と等化後雑音の和）の２倍としたときの判定誤りを考えるのと基本的に同じ問題である。したがって、通常の誤差信号の代わりに、誤りパターン系列に対する出力信号系列と相関をとった誤差信号を用い、その２乗期待値を最小化してやればよいことが判る。
【００７８】
ある信号と相関をとる操作は、時間反転した信号と畳み込みを行うことと等価である。したがって、上述の問題は、誤りパターン系列に対する出力信号系列を時間反転したものをフィルタ係数とする後置ＦＩＲフィルタに誤差信号を通して得られる信号の２乗誤差を最小化する問題に帰着される。
【００７９】
前述したように、後置ＦＩＲフィルタがある場合、その出力の２乗誤差を最小化するには、後置ＦＩＲフィルタの係数を時間反転した係数を持つＦＩＲフィルタを通して誤差信号をフィードバックすればよいことが判っている。このことから、結局、誤りパターン系列に対する出力信号系列の自己相関関数をフィルタ係数とするＦＩＲフィルタを通して出力の誤差信号をフィードバックしてやれば、フィルタ係数をその誤りパターンに対する判定誤りを最小とする値に収束させるアルゴリズムとなることが判る。
【００８０】
このことを数式を用いて表すと、以下のようになる。以下の数式において、ｍは誤りパターンの起こり得る時刻を表している。
【００８１】
【数９】
0005099035.tif 000011
【００８２】
（１２）式より、２乗誤差の期待値の勾配は、実効的な誤差信号ｅｅｆｆ（ｍ）とｉ番目のタップの入力信号ｘ（ｍ−ｉ）の積の期待値であることが判る。このｅｅｆｆ（ｍ）は、（１３）式に示されるように、ｅ（ｍ）をＦＩＲフィルタを通すことで得られ、そのフィルタ係数ｆｆ（ｋ）は、（１４）式に示されるように、誤りパターン系列に対する出力信号系列の自己相関関数である。
【００８３】
そこで、最尤判定またはＭＡＰ判定を行う線形等化器においては、誤差信号をフィードバックするＦＩＲフィルタとして、判定回路が特定のパターンの判定誤りを起こした場合に対応する適応フィルタの出力誤り信号の自己相関関数に相当するインパルス応答を持つものを用いる。これにより、その誤りパターンに対する判定回路のエラー耐性を高めることができる。
【００８４】
図４は、このような実効的な誤差信号を生成する線形等化器のブロック図である。図４の線形等化器は、図２の構成からＦＩＲフィルタ６３を取り除き、ＦＩＲフィルタ６５の代わりにＦＩＲフィルタ７１を用いた構成を有する。判定回路６４は、ＦＩＲフィルタ６２の出力に線形演算を行った後に判定を行い、ＦＩＲフィルタ７１のフィルタ係数は、誤りパターン系列に対する出力信号系列の自己相関関数となる。
【００８５】
ただし、誤りパターンと信号系列は独立ではないので、判定後の信号系列のビットパターンが想定している誤りパターンを生じ得る場合のみ係数学習のためのフィードバックを行うことが望ましい。そのためには、そのような誤りパターンが起こり得る時刻ｍのみでフィードバックを行うようにすればよい。
【００８６】
誤りパターンとしては、最も誤りを起こしやすいもの、すなわち（１１）式の第１項が最も小さくなるようなパターンを用いるのが、最も簡単で効果が大きいと考えられる。そこで、望ましい実施形態においては、誤りパターンとして、単一ビット（単一パルス）誤りや（１，−１，１）誤りのように、入力信号や理想出力信号で決まる最も誤りを起こしやすいパターンを用いるようにする。
【００８７】
また、適応学習アルゴリズムにおける係数最適化のための評価関数として、単一ビットの誤りパターンに対する２乗誤差の差の期待値を用いるのではなく、複数の誤りパターンに対する２乗誤差の差の期待値の重み付き平均値を用いることも可能である。これにより、複数の誤りパターンに対する判定誤りを減少させることができる。
【００８８】
また、図３の線形等化器と同様に、入力信号の代わりに実効的な入力信号を用いて２乗誤差の期待値のフィルタ係数に対する勾配を推定し、その値に適当な係数を掛けてフィードバックすることも可能である。この場合、入力信号に誤りパターンの相関関数の特性を掛けることで実効的な入力信号を生成すれば、通常のＬＭＳアルゴリズムと同様に、想定している誤りパターンに対する２乗誤差の時間和の期待値の増加を最大とするフィルタ係数を得ることができる。
【００８９】
図５は、このような実効的な入力信号を生成する線形等化器のブロック図である。図５の線形等化器は、図３の構成からＦＩＲフィルタ６３を取り除き、ＦＩＲフィルタ６６の代わりにＦＩＲフィルタ７２を用いた構成を有する。
【００９０】
この場合、ＦＩＲフィルタ７２の特性としては、判定回路６４内において２乗誤差の期待値を最小とする操作の対象となる信号を得るために必要な線形演算相当の伝達特性またはそれを近似した特性が用いられる。
【００９１】
また、図４のＦＩＲフィルタ６２の後に時不変の線形フィルタを挿入して多段構成とすることも考えられる。この場合、ＦＩＲフィルタ７１の前または後に、判定回路６４が特定のパターンの判定誤りを起こした場合に対応するその線形フィルタの出力誤り信号の自己相関関数に相当するインパルス応答を持つような別の線形フィルタを挿入する。これにより、その誤りパターンに対する判定回路のエラー耐性を高めることができる。
【００９２】
図６は、このような線形等化器のブロック図である。図６の線形等化器は、図４のＦＩＲフィルタ６２および７１の後にそれぞれＦＩＲフィルタ６３および６５を挿入した構成を有する。あるいは、ＦＩＲフィルタ７１とＦＩＲフィルタ６５を縦続に接続する代わりに、それぞれの伝達特性の積で表される伝達特性を持つ線形フィルタを用いることで、同じ動作を実現してもよい。
【００９３】
さらに、図５の線形等化器と同様に、入力信号の代わりに実効的な入力信号を用いて係数学習を行うことで、ＦＩＲフィルタ６２の出力にＦＩＲフィルタ６３および誤りパターンの自己相関特性を作用させた結果の２乗誤差を最小とすることもできる。
【００９４】
この場合の線形等化器は、図６の構成からＦＩＲフィルタ７１および６５を取り除き、学習回路６１とＦＩＲフィルタ６２の間に１つまたは２つの線形フィルタを挿入した構成を有する。そして、挿入された線形フィルタにより、ＦＩＲフィルタ６２の入力信号にＦＩＲフィルタ６３の特性と誤りパターンの自己相関特性を作用させ、判定回路６４が生成するＦＩＲフィルタ６２の出力の誤差信号と相関をとることにより、係数学習のための信号を得る。
【００９５】
次に、図７および図８を参照しながら、信号補間型タイミングリカバリ方式を用いた線形等化器の構成と適応学習アルゴリズムについて説明する。
信号補間型タイミングリカバリ方式では、もともとのシンボル間隔Ｔとは異なる時間間隔Ｔｓでサンプリングを行ってデータを補間することで、所望の時刻の信号を得る。これにより、信号の実効的なサンプリングタイミングが調整される。通常、タイミングリカバリのループ内に等化フィルタの遅延時間が影響しないようにするため、等化後に補間が行われる。したがって、等化フィルタの後に、時変の線形フィルタである補間フィルタ（補間器）が接続される構成となる。ここでは、さらにその後に固定係数のフィルタが接続された場合について解析する。
【００９６】
可変係数フィルタ（適応フィルタ）の出力ｚ（ｌＴｓ）、補間フィルタの出力ｗ（ｍＴ）、後置固定係数フィルタの出力ｙ（ｍＴ）、および２乗誤差ｍｓｅは、以下のように表されるものとする。
【００９７】
【数１０】
0005099035.tif 000012
【００９８】
（１８）式においてｙ（ｍＴ）ハットは後置固定係数フィルタの理想出力信号を表し、ｅ（ｍＴ）は誤差信号を表す。このとき、２乗誤差の適応フィルタの係数に対する依存性は、以下のように求められる。
【００９９】
【数１１】
0005099035.tif 000013
【０１００】
（１９）式のｅＩ（ｌＴｓ）は、（２０）式で表される実効的な誤差信号に対応する。ただし、サンプリング周期での加算においては間引きが必要である。具体的には、ｅＩ（ｌＴｓ）の計算においてμ（ｌ＋ｊ）が定義されないｊに関しては加算を行わない。したがって、ｅ（ｍＴ）の代わりにｅＩ（ｌＴｓ）を用いて２乗誤差の期待値のフィルタ係数に対する勾配を推定し、その値に適当な係数を掛けてフィードバックすれば、通常のＬＭＳアルゴリズムと同様に、２乗誤差の期待値を最小とするフィルタ係数を得ることができる。
【０１０１】
（２０）式より、実効的な誤差信号ｅＩ（ｌＴｓ）は、誤差信号ｅ（ｍＴ）をまず後置固定係数フィルタのフィルタ係数を時間反転したものを係数とするＦＩＲフィルタに通し、その後時間反転した補間器逆補間フィルタ（逆補間器）に通すことで得られることが判る。ただし、実際のフィルタでは因果律を満たす必要があるため、入力信号との同期をとるために、入力信号に遅延を加える必要がある。また、補間フィルタの出力が間引きされる場合には、誤差信号を０として扱う必要がある。
【０１０２】
このように、補間器を用いる場合でも、フィルタ係数が時変であることを除けば、補間を行わない場合と同様な扱いをすることができる。
また、後置固定係数フィルタが存在しない場合には、補間フィルタの出力の誤差信号を、時間反転した係数を持つ時変の線形フィルタを通してフィードバックすることにより、補間フィルタの出力の２乗誤差の期待値を最小とすることができる。
【０１０３】
図７は、このような実効的な誤差信号を生成する線形等化器のブロック図である。図７の線形等化器は、ＬＭＳ適応学習回路６１、可変係数ＦＩＲフィルタ６２、判定回路６４、乗算器２３、補間フィルタ８１、逆補間フィルタ８２、位相発生器８３、および補間係数発生器８４を備える。
【０１０４】
補間フィルタ８１および逆補間フィルタ８２は、それぞれ図１８の補間器３４および逆補間器４１に対応し、位相発生器８３は、図１８の位相誤差検出器３６およびループフィルタ３７に対応する。補間係数発生器８４は、係数発生器３８および３９に対応し、補間フィルタ８１および逆補間フィルタ８２のフィルタ係数を生成する。そして、補間フィルタ８１の出力に対応する補間係数またはその近似値を逆に並べたフィルタ係数を、逆補間フィルタ８２の係数として出力する。
【０１０５】
図８は、後置固定係数フィルタを備えた線形等化器のブロック図である。図８の線形等化器は、図７の構成において補間フィルタ８１と判定回路６４の間に固定係数ＦＩＲフィルタ６３を挿入し、判定回路６４と逆補間フィルタ８２の間に固定係数ＦＩＲフィルタ６５を挿入した構成を有する。ＦＩＲフィルタ６５は、ＦＩＲフィルタ６３のフィルタ係数を時間反転した係数を有する。
【０１０６】
この場合のように、可変係数の等化フィルタの後に複数の線形演算を順次行った後の２乗誤差を最小とするには、誤差信号のフィードバックにおいて時間反転した係数を持つ複数の線形フィルタを逆の順序で作用させればよい。
【０１０７】
原理的には図７および図８の構成で十分であるが、実際の応用を考慮すると、実効的な誤差信号の生成をもっと簡素化できることが望ましい。誤差信号をフィードバックさせて得られるのは勾配ベクトルの推定値であるので、必要以上に精度を高めてもあまり意味がないからである。
【０１０８】
簡素化の方法としては、例えば、逆補間フィルタの係数として補間フィルタのフィルタ係数（補間係数）をすべて用いるのではなく、絶対値の大きな補間係数のみを用い、絶対値の小さな補間係数を０とする方法が考えられる。最も簡素化する場合には、絶対値の大きな上位２つの補間係数だけを用いて実効的な誤差信号を生成すればよい。このような簡素化により回路構成を簡単にすることができ、ハードウェアコストを削減することが可能となる。
【０１０９】
さらに、上位２つの補間係数の変化を直線近似することも可能である。このような近似を採用した場合には、従来の直線による逆補間に極めて近い方法となる。ただし、本発明の方法では、補間フィルタの出力が間引きされる場合に誤差信号を０として扱うのに対し、直線逆補間法では余分な誤差信号の生成が必要となる。
【０１１０】
また、２乗誤差の適応フィルタの係数に対する依存性は、実効的な入力信号ｘｅｆｆ（ｌ（ｍ）Ｔｓ）を用いて以下のように表される。
【０１１１】
【数１２】
0005099035.tif 000014
【０１１２】
したがって、入力信号を補間フィルタおよび後置固定係数フィルタに通したものを実効的な入力信号として、ＬＭＳアルゴリズムと同様の係数学習を行えば、出力の２乗誤差の期待値が最小となるフィルタ係数を得ることができる。間引きは補間フィルタで実現され、前述と同様な補間係数の簡素化を行うことも可能である。
【０１１３】
また、図７の構成において、判定回路６４がビタビ復号器やＭＡＰ判定器等で判定を行う場合も、図８の構成と同様に、判定回路６４と逆補間フィルタ８２の間に固定係数ＦＩＲフィルタを挿入すればよい。この場合、判定回路６４からの出力誤差信号をＦＩＲフィルタに通した後に逆補間フィルタ８２に通して学習回路６１にフィードバックすることにより、出力の２乗誤差または判定器の誤り率が最小となるフィルタ係数を得ることができる。
【０１１４】
次に、上述した線形等化器のいくつかの具体例について説明する。
まず、線形等化器が、等化ターゲット（判定回路の入力）としてＭＥＥＰＲ特性（１−Ｄ２）（１＋ａＤ＋ｂＤ２）を用い、タイミングリカバリ用の位相誤差を検出するための等化特性としてＰＲ４特性（１−Ｄ２）を用いて、出力の２乗誤差を最小とするフィルタ係数を得る場合を考える。
【０１１５】
この場合、線形等化器は図２の構成で実現され、ＦＩＲフィルタ６２および６３の特性をそれぞれ（１−Ｄ２）および（１＋ａＤ＋ｂＤ２）とし、ＦＩＲフィルタ６２の出力を用いて位相誤差を検出すればよい。出力をフィードバックするＦＩＲフィルタ６５の特性は、ＦＩＲフィルタ６３の係数を反転することにより得られ、（ｂ＋ａＤ＋Ｄ２）となる。ただし、（１＋ａＤ−１＋ｂＤ−２）と（ｂ＋ａＤ＋Ｄ２）の遅延差がＤ２であることからｌ′−ｌ＝２となり、タップ入力信号にはＦＩＲフィルタ６３および判定回路６４の遅延以外に２段分の遅延を加える必要がある。
【０１１６】
また、図２、７、および８のような多段構成の線形等化器または図４のように最尤判定またはＭＡＰ判定を行う線形等化器において、適応フィルタの出力をそのまま用いるかもしくは線形フィルタを通した後の信号を用いることで、誤差が最適化される本来の等化出力とは異なる特性を持つ出力信号を得ることも可能である。この場合、１つの出力を判定に用いる本来の等化出力として用い、他の１つの出力をタイミングリカバリ用の等化出力として用いることで、比較的短い遅延時間でタイミングリカバリのための位相誤差信号をフィードバックすることができる。
【０１１７】
例えば、線形等化器が、等化ターゲットとして上述の例とは異なるＭＥＥＰＲ特性（１−Ｄ）（１＋ａＤ＋ｂＤ２＋ｃＤ３）を用い、タイミングリカバリ用の等化特性としてＰＲ４特性（１−Ｄ２）を用いる場合を考える。この場合、ＭＥＥＰＲ特性がＰＲ４特性と固定係数フィルタ特性の積で表されないため、適応フィルタでＰＲ１特性（１−Ｄ）を得た後に、特性（１＋ａＤ＋ｂＤ２＋ｃＤ３）および（１＋Ｄ）を有する固定係数フィルタでそれぞれＭＥＥＰＲ特性およびＰＲ４特性を得る必要がある。
【０１１８】
図９は、このような線形等化器のブロック図である。図９の線形等化器は、図２の構成においてＦＩＲフィルタ６２の後にもう１つの固定係数ＦＩＲフィルタ９１を設け、その出力を判定回路９２に接続した構成を有する。判定回路９２は、位相誤差を検出してタイミングリカバリのための信号を出力する。
【０１１９】
ＦＩＲフィルタ６２および６３の特性はそれぞれ（１−Ｄ）および（１＋ａＤ＋ｂＤ２＋ｃＤ３）であり、ＦＩＲフィルタ９１の特性は（１＋Ｄ）である。出力をフィードバックするＦＩＲフィルタ６５の特性は、ＦＩＲフィルタ６３の係数を反転することにより得られ、（ｃ＋ｂＤ＋ａＤ２＋Ｄ３）となる。ただし、（１＋ａＤ−１＋ｂＤ−２＋ｃＤ−３）と（ｃ＋ｂＤ＋ａＤ２＋Ｄ３）の遅延差がＤ３であることからｌ′−ｌ＝３となり、タップ入力信号には３段分の遅延を加える必要がある。
【０１２０】
次に、線形等化器が、等化ターゲットとしてＭＥＥＰＲ特性（１−Ｄ２）（１＋ａＤ＋ｂＤ２）を用い、単一パルスの判定誤り（単一判定誤り）に対するパスメトリックの増加（Δｍｓｅ）を最大とするように動作する場合を考える。
【０１２１】
この場合、線形等化器は図４の構成で実現され、ＦＩＲフィルタ６２の特性を（１−Ｄ２）とし、判定回路が行う線形演算を（１＋ａＤ＋ｂＤ２）とすればよい。単一判定誤りに対する単一パルス応答は（１−Ｄ２）（１＋ａＤ＋ｂＤ２）であり、その自己相関関数が（１−Ｄ２）（１＋ａＤ＋ｂＤ２）（１−Ｄ−２）（１＋ａＤ−１＋ｂＤ−２）であることから、フィードバックのためのＦＩＲフィルタ７１の特性は（１−Ｄ２）（１＋ａＤ＋ｂＤ２）（−１＋Ｄ２）（ｂ＋ａＤ＋Ｄ２）となる。ただし、自己相関関数とＦＩＲフィルタ７１の特性の遅延差がＤ４であることからｌ′−ｌ＝４となり、タップ入力信号には４段分の遅延を加える必要がある。
【０１２２】
次に、判定誤りパターン（１，−１，１）に対するパスメトリックの増加を最大とする場合を考える。
この場合、誤りパターンに対する単一パルス応答は（１−Ｄ２）（１＋ａＤ＋ｂＤ２）（１−Ｄ＋Ｄ２）であり、その自己相関関数が（１−Ｄ２）（１＋ａＤ＋ｂＤ２）（１−Ｄ＋Ｄ２）（１−Ｄ−２）（１＋ａＤ−１＋ｂＤ−２）（１−Ｄ−１＋Ｄ−２）であることから、ＦＩＲフィルタ７１の特性は（１−Ｄ２）（１＋ａＤ＋ｂＤ２）（−１＋Ｄ２）（ｂ＋ａＤ＋Ｄ２）（１−Ｄ＋Ｄ２）２となる。ただし、タップ入力信号には、自己相関関数とＦＩＲフィルタの遅延差に対応して６段分の遅延を加える必要がある。
【０１２３】
ところで、判定誤りパターン（１，−１，１）が発生し得るのは、信号系列が（０，１，０）または（１，０，１）のときだけなので、それ以外の場合は誤差信号が０となるようにすることで、余分なフィードバックが起こらないようにすることもできる。
【０１２４】
図１０は、このような線形等化器のブロック図である。図１０の線形等化器は、図４の構成において判定回路６４とＦＩＲフィルタ７１の間に選択回路９３を挿入した構成を有する。選択回路９３は、判定信号ａ（ｎ−ｍ）を制御入力として動作し、判定信号が信号系列（０，１，０）または（１，０，１）に対応するとき、誤差信号ｅ（ｎ−ｌ）を選択して出力し、それ以外の場合は固定値０の信号を出力する。
【０１２５】
次に、信号補間型タイミングリカバリ方式を用いた線形等化器の出力の２乗誤差を最小とする場合を考える。この場合、線形等化器は図７の構成で実現され、フィードバックのための逆補間フィルタ８２のフィルタ係数としては、補間フィルタ８１の時変のフィルタ係数をそのまま逆に並べて用いればよい。絶対値の小さな係数を０としたり、係数の近似値を用いることにより、逆補間フィルタ８２の構成を簡単化することもできる。オーバーサンプリングを行っている場合、補間フィルタ８１の出力が間引かれる時刻が生ずるが、この時刻では誤差信号を０とすることで、余計なフィードバックが起こらないようにする。
【０１２６】
また、補間フィルタ８１のフィルタ係数のうち絶対値の大きな上位２つの係数のみを用い、それらを逆に並べたものを逆補間フィルタ８２のフィルタ係数として、逆補間フィルタ８２の構成を簡単化することもできる。
【０１２７】
さらに、上位２つの補間係数を補間位相に関して直線近似して用いることも可能である。この場合を例として逆補間の方法について、図１１から図１３までを参照しながら説明する。
【０１２８】
図１１は、データ信号の補間の例を示している。ここでは、簡単のため、データ点の前後の２つのサンプル点の値（サンプル値）を用いる直線補間の例が示されている。ｄは２つのサンプル時刻の間のどの位置にデータ点があるかを示す値であり、補間位相と呼ばれる。直線補間の場合、２つのサンプル値ｘ０とｘ１から生成される補間値ｙ０は、補間位相ｄと（１−ｄ）を補間係数として、以下のように計算される。
【０１２９】
ｙ０＝（１−ｄ）ｘ０＋ｄｘ１                                  （２３）
したがって、直線近似においては、ｄと（１−ｄ）を補間係数の近似値として用いて逆補間フィルタ８２のフィルタ係数を生成すればよい。図１１では、２つのサンプル点１０１および１０２を用いたデータ点は生成されておらず、データ点（補間出力）が間引かれていることが判る。
【０１３０】
また、４点補間の場合には、ｙ０は、４つのサンプル値ｘｉ（ｉ＝−１，０，１，２）と補間位相ｄにより定められる補間係数ｃｉを用いて、以下のように計算される。
ｙ０＝ｃ−１（ｄ）ｘ−１＋ｃ０（ｄ）ｘ０
＋ｃ１（ｄ）ｘ１＋ｃ２（ｄ）ｘ２                          （２４）
図１２は、従来の誤差信号の逆補間を示している。この場合、データ点の誤差値から補間によりサンプル点での誤差が求められるが、基本的には補間と逆補間は別な操作となるので、逆補間のための係数は補間係数とは別に定める必要がある。このため、データの補間には次数の高い補間を行う場合でも、誤差信号の逆補間では簡素化のため精度の低い直線補間や零次ホールドが用いられる。また、データ点の間引きがあった場合でも誤差信号がフィードバックされるので、２つのデータ点１０３および１０４を用いた逆補間が２回行われている。
【０１３１】
これに対して、本発明の逆補間では、補間と逆の演算を行うため、補間係数をそのまま転用することができ、逆補間係数を生成する別の係数発生器は不要となる。また、補間において間引きが行われる時刻において誤差信号を０とすれば、図１３に示すように、逆補間でも余計な誤差信号のフィードバックが不要となる。このように、従来の方法と本発明の方法では、補間出力の間引きが行われた場合の誤差信号のフィードバックの仕方が異なっている。
【０１３２】
以上説明した実施形態においては、適応フィルタの入力信号と等化ターゲット（２乗誤差の期待値を最小とする操作の対象となる信号）との間の伝達特性から適応フィルタの伝達特性を除いた残りの部分と等しい特性またはそれを近似した特性を入力信号に作用させるか、または時間反転を用いて出力誤差信号に作用させている。しかし、この特性の一部を入力信号に作用させ、残りを出力誤差信号に時間反転を用いて作用させることで、係数学習のための信号を得ることも可能である。
【０１３３】
図１４は、このような線形等化器のブロック図である。図１４の線形等化器は、図２の構成においてＦＩＲフィルタ６５を固定係数ＦＩＲフィルタ１１２に置き換え、学習回路６１とＦＩＲフィルタ６２の間に固定係数ＦＩＲフィルタ１１１を挿入した構成を有する。この場合、ＦＩＲフィルタ６３の特性が残りの伝達特性に相当する。この特性を２つの伝達特性ＡおよびＢの積で表すと、ＡをＦＩＲフィルタ１１１の特性として用い、Ｂを時間反転して得られる特性をＦＩＲフィルタ１１２の特性として用いればよい。
【０１３４】
また、上述した実施形態の線形等化器のモデルを用いた計算機シミュレーションにおいて、入力信号の統計的な性質が一定であると仮定して、その入力信号を線形等化器に与えたときに得られるタップ係数をあらかじめ求めておき、その値を固定的に用いることも可能である。例えば、可変係数ＦＩＲフィルタ６２を、シミュレーションにより得られたタップ係数を有する固定係数ＦＩＲフィルタに置き換えれば、誤差信号を用いた係数学習が不要となり、線形等化器の構成を簡単化することができる。
【０１３５】
さらに、本発明の線形等化器は、ディスク装置のリードチャネル回路以外の様々な装置において適応等化を行うために用いることができる。
【０１３６】
（付記１）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力を用いて生成される誤差信号からフィードバックのための誤差信号を生成する時不変の線形フィルタと、
前記時不変の線形フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号が入力される時不変の第１の線形フィルタと、
前記第１の線形フィルタの出力の誤差信号からフィードバックのための誤差信号を生成する時不変の第２の線形フィルタと、
前記第２の線形フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記３）  前記第２の線形フィルタは、前記第１の線形フィルタのフィルタ係数の順序を反転させたフィルタ係数を有することを特徴とする付記２記載のデジタルフィルタ。
（付記４）  前記適応フィルタの出力信号から前記第１の線形フィルタとは異なる特性の信号を生成する第３の線形フィルタをさらに備えることを特徴とする付記２記載のデジタルフィルタ。
（付記５）  前記第３の線形フィルタの出力信号を用いて位相誤差を検出し、タイミングリカバリ用の信号を生成する判定回路をさらに備えることを特徴とする付記４記載のデジタルフィルタ。
（付記６）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を用いた線形演算を行って、得られた信号の誤差信号を生成する判定回路と、
前記判定回路が生成する誤差信号からフィードバックのための誤差信号を生成する時不変の線形フィルタと、
前記線形フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記７）  適応的に変化させることのできる係数を有する適応フィルタと、
最尤判定または最大事後確率判定により前記適応フィルタの出力信号から前記入力信号の信号系列を推定し、誤差信号を生成する判定回路と、
前記判定回路からフィードバックされる誤差信号を用いて、正しい信号系列に対する出力誤差信号系列の２乗和と判定誤りがあった場合の出力誤差信号系列の２乗和との差の期待値が大きくなるように、前記適応フィルタの係数を学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記８）  前記判定回路が特定のパターンの判定誤りを起こした場合に対応する前記適応フィルタの出力誤り信号の自己相関関数に相当するインパルス応答を有し、前記判定回路が生成する誤差信号からフィードバックのための誤差信号を生成する線形フィルタをさらに備え、前記学習回路は、該線形フィルタが生成する誤差信号を用いて該適応フィルタの係数を学習することを特徴とする付記７記載のデジタルフィルタ。
（付記９）  前記特定のパターンは、前記適応フィルタの入力信号および理想出力信号により決まる最も誤りを起こしやすい誤りパターンであることを特徴とする付記８記載のデジタルフィルタ。
（付記１０）  前記特定のパターンは、単一ビットの誤りパターンであることを特徴とする付記８記載のデジタルフィルタ。
（付記１１）  判定後の信号系列が前記特定のパターンを生じ得る場合にのみ、前記線形フィルタから前記学習回路に誤差信号がフィードバックされることを特徴とする付記８記載のデジタルフィルタ。
（付記１２）  前記学習回路は、複数の誤りパターンに対する誤差の２乗和の差の期待値の重み付き平均値が大きくなるように、前記適応フィルタの係数を学習することを特徴とする付記７記載のデジタルフィルタ。
（付記１３）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号が入力される第１の線形フィルタと、
最尤判定または最大事後確率判定により前記第１の線形フィルタの出力信号から前記入力信号の信号系列を推定し、誤差信号を生成する判定回路と、
前記判定回路が特定のパターンの判定誤りを起こした場合に対応する前記適応フィルタの出力誤り信号の自己相関関数に相当するインパルス応答を有し、前記判定回路が生成する誤差信号が入力される第２の線形フィルタと、
前記第２の線形フィルタの出力信号からフィードバックのための誤差信号を生成する第３の線形フィルタと、
前記第３の線形フィルタからフィードバックされる誤差信号を用いて、正しい信号系列に対する出力誤差信号系列の２乗和と判定誤りがあった場合の出力誤差信号系列の２乗和との差の期待値が大きくなるように、前記適応フィルタの係数を学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記１４）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号が入力される第１の線形フィルタと、
最尤判定または最大事後確率判定により前記第１の線形フィルタの出力信号から前記入力信号の信号系列を推定し、誤差信号を生成する判定回路と、
前記判定回路が生成する誤差信号が入力される第２の線形フィルタと、
前記判定回路が特定のパターンの判定誤りを起こした場合に対応する前記適応フィルタの出力誤り信号の自己相関関数に相当するインパルス応答を有し、前記第２の線形フィルタの出力信号からフィードバックのための誤差信号を生成する第３の線形フィルタと、
前記第３の線形フィルタからフィードバックされる誤差信号を用いて、正しい信号系列に対する出力誤差信号系列の２乗和と判定誤りがあった場合の出力誤差信号系列の２乗和との差の期待値が大きくなるように、前記適応フィルタの係数を学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記１５）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号が入力される第１の線形フィルタと、
最尤判定または最大事後確率判定により前記第１の線形フィルタの出力信号から前記入力信号の信号系列を推定し、誤差信号を生成する判定回路と、
前記第１の線形フィルタのフィルタ係数の順序を反転させて得られるフィルタ特性と、前記判定回路が特定のパターンの判定誤りを起こした場合に対応する前記適応フィルタの出力誤り信号の自己相関関数に相当するインパルス応答との積で表される伝達特性を有し、前記判定回路が生成する誤差信号からフィードバックのための誤差信号を生成する第２の線形フィルタと、
前記第２の線形フィルタからフィードバックされる誤差信号を用いて、正しい信号系列に対する出力誤差信号系列の２乗和と判定誤りがあった場合の出力誤差信号系列の２乗和との差の期待値が大きくなるように、前記適応フィルタの係数を学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記１６）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を補間して所定のタイミングの信号を生成する補間フィルタと、
前記補間フィルタの出力に対応する補間係数または該補間係数の近似値の順序を反転させたフィルタ係数を有し、該補間フィルタの出力の誤差信号を逆補間して補間前のタイミングの誤差信号を生成する逆補間フィルタと、
前記逆補間フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記１７）  前記逆補間フィルタは、前記補間係数のうち絶対値の大きな複数の係数の順序を反転させたフィルタ係数を有することを特徴とする付記１６記載のデジタルフィルタ。
（付記１８）  前記逆補間フィルタは、前記補間係数のうち絶対値の大きな２つの係数の順序を反転させたフィルタ係数を有することを特徴とする付記１６記載のデジタルフィルタ。
（付記１９）  前記逆補間フィルタは、前記補間係数のうち絶対値の大きな２つの係数を補間位相に関して直線近似して得られた係数の順序を反転させたフィルタ係数を有することを特徴とする付記１６記載のデジタルフィルタ。
（付記２０）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を補間して所定のタイミングの信号を生成する補間フィルタと、
前記補間フィルタの出力信号が入力される第１の線形フィルタと、
前記第１の線形フィルタの出力の誤差信号が入力される第２の線形フィルタと、
前記補間フィルタの出力に対応する補間係数または該補間係数の近似値の順序を反転させたフィルタ係数を有し、前記第２の線形フィルタの出力信号を逆補間して補間前のタイミングの誤差信号を生成する逆補間フィルタと、
前記逆補間フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２１）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を補間して所定のタイミングの信号を生成する補間フィルタと、
前記補間フィルタの出力信号を用いた線形演算を行って、得られた信号の誤差信号を生成する判定回路と、
前記判定回路が生成する誤差信号が入力される線形フィルタと、
前記補間フィルタの出力に対応する補間係数または該補間係数の近似値の順序を反転させたフィルタ係数を有し、前記線形フィルタの出力信号を逆補間して補間前のタイミングの誤差信号を生成する逆補間フィルタと、
前記逆補間フィルタからフィードバックされる誤差信号を用いて、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２２）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力の誤差信号を生成する判定回路と、
前記適応フィルタの入力信号から実効的な入力信号を生成する線形フィルタと、
前記線形フィルタからの実効的な入力信号と前記判定回路からフィードバックされる誤差信号との相関をとることで、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２３）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を用いた線形演算を行って、得られた信号の誤差信号を生成する判定回路と、
前記適応フィルタの入力信号から実効的な入力信号を生成する線形フィルタと、
前記線形フィルタからの実効的な入力信号と前記判定回路からフィードバックされる誤差信号との相関をとることで、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２４）  前記線形フィルタは、前記適応フィルタの入力信号と前記線形演算を行って得られる信号との間の伝達特性から該適応フィルタの伝達特性を除いた残りの部分と等しい特性または該残りの部分を近似した特性を有することを特徴とする付記２３記載のデジタルフィルタ。
（付記２５）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号が入力される第１の線形フィルタと、
前記第１の線形フィルタの出力信号を用いた線形演算を行って、得られた信号の誤差信号を生成する判定回路と、
前記適応フィルタの入力信号から実効的な入力信号を生成する第２の線形フィルタと、
前記第２の線形フィルタからの実効的な入力信号と前記判定回路からフィードバックされる誤差信号との相関をとることで、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２６）  適応的に変化させることのできる係数を有する適応フィルタと、
前記適応フィルタの出力信号を用いた線形演算を行って、得られた信号の誤差信号を生成する判定回路と、
前記判定回路が生成する誤差信号からフィードバックのための誤差信号を生成する第１の線形フィルタと、
前記適応フィルタの入力信号から実効的な入力信号を生成する第２の線形フィルタと、
前記第２の線形フィルタからの実効的な入力信号と前記第１の線形フィルタからフィードバックされる誤差信号との相関をとることで、前記適応フィルタの係数を適応的に学習する学習回路と
を備えることを特徴とするデジタルフィルタ。
（付記２７）  前記第１の線形フィルタの伝達特性と前記第２の線形フィルタの伝達特性の積は、前記適応フィルタの入力信号と前記線形演算を行って得られる信号との間の伝達特性から該適応フィルタの伝達特性を除いた残りの部分の特性または該残りの部分を近似した特性で表されることを特徴とする付記２６記載のデジタルフィルタ。
（付記２８）  適応的に変化させることのできる係数を有する適応フィルタの出力を用いて生成される誤差信号を時不変の線形フィルタを通してフィードバックすることで該適応フィルタの係数を学習するデジタルフィルタのモデルに、一定の統計的性質を有する入力信号を与えて係数学習を行わせるシミュレーションにより決められたフィルタ係数を有する固定係数フィルタと、
前記固定係数フィルタの出力信号から入力信号の信号系列を推定する判定回路と
を備えることを特徴とするデジタルフィルタ。
【符号の説明】
【０１３７】
１１、４２、６１  ＬＭＳ適応学習回路
１２、６２  可変係数ＦＩＲフィルタ
１３、６４、９２  判定回路
２１、２４  遅延器
２２  加算器
２３  乗算器
３１  ＡＧＣ／アナログ増幅器
３２  ＡＤ変換器
３３  等化フィルタ
３４  補間器
３５  判定器
３６  位相誤差検出器
３７  ループフィルタ
３８、３９  係数発生器
４０  等化誤差検出器
４１  逆補間器
４３  利得誤差検出器
５１  適応フィルタ
５２  線形フィルタ
５３  学習回路
６３、６５、６６、７１、７２、９１、１１１、１１２  固定係数ＦＩＲフィルタ
８１  補間フィルタ
８２  逆補間フィルタ
８３  位相発生器
８４  補間係数発生器
９３  選択回路
１０１、１０２  サンプル点
１０３、１０４  データ点
【図１】
0005099035.tif 000015
【図２】
0005099035.tif 000016
【図３】
0005099035.tif 000017
【図４】
0005099035.tif 000018
【図５】
0005099035.tif 000019
【図６】
0005099035.tif 000020
【図７】
0005099035.tif 000021
【図８】
0005099035.tif 000022
【図９】
0005099035.tif 000023
【図１０】
0005099035.tif 000024
【図１１】
0005099035.tif 000025
【図１２】
0005099035.tif 000026
【図１３】
0005099035.tif 000027
【図１４】
0005099035.tif 000028
【図１５】
0005099035.tif 000029
【図１６】
0005099035.tif 000030
【図１７】
0005099035.tif 000031
【図１８】
0005099035.tif 000032