(57)【特許請求の範囲】
【請求項１】
入力信号に対して出力信号を出力するデジタルフィルタであって、
第１タップ係数を用いて前記入力信号に信号処理を行って得た信号を判定用信号として出力する第１フィルタ部と、
前記判定用信号の遷移状態を検出する遷移状態検出部と、
前記遷移状態に応じて、立ち上がり用のタップ係数である第２タップ係数及び立ち下がり用のタップ係数である第３タップ係数のいずれかを選択し、選択したタップ係数を用いて前記入力信号に信号処理を行って得た信号を前記出力信号として出力する第２フィルタ部と、
前記第２タップ係数を更新する第２更新部と、
前記第３タップ係数を更新する第３更新部と、
を備え、
前記第２更新部は、前記遷移状態が立ち上がりを示す場合、及び前記遷移状態が遷移がないことを示す場合に、前記第２タップ係数を更新し、
前記第３更新部は、前記遷移状態が立ち下がりを示す場合、及び前記遷移状態が遷移がないことを示す場合に、前記第３タップ係数を更新する、デジタルフィルタ。
【請求項２】
前記第１タップ係数を更新する第１更新部をさらに備える、請求項１に記載のデジタルフィルタ。
【請求項３】
前記入力信号は、多値変調によって生成される複数のシンボルを有し、
前記デジタルフィルタは、前記判定用信号が前記複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じて第１シンボル判定値を出力する第１判定部をさらに備え、
前記遷移状態検出部は、前記第１シンボル判定値を用いて、前記判定用信号の遷移状態を検出する、請求項１または請求項２に記載のデジタルフィルタ。
【請求項４】
前記遷移状態検出部は、前記第１シンボル判定値を所定の遅延量だけ遅延させてから前記判定用信号の遷移状態を検出し、
前記第２フィルタ部は、前記入力信号を前記遅延量だけ遅延させた信号に前記信号処理を行って得た信号を前記出力信号として出力する、請求項３に記載のデジタルフィルタ。
【請求項５】
前記出力信号が前記複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じて第２シンボル判定値を出力する第２判定部と、
前記第２シンボル判定値と、前記出力信号と、の誤差を計算する誤差計算部と、
前記第２タップ係数が選択された場合の前記誤差に統計処理を行って得られる第１誤差統計値と、前記第３タップ係数が選択された場合の前記誤差に統計処理を行って得られる第２誤差統計値と、を計算する誤差統計値計算部と、
をさらに備え、
前記第２フィルタ部は、前記遷移状態が遷移がないことを示し、かつ、前記第１誤差統計値が前記第２誤差統計値よりも小さい場合に、前記第２タップ係数を選択し、前記遷移状態が遷移がないことを示し、かつ、前記第２誤差統計値が前記第１誤差統計値よりも小さい場合に、前記第３タップ係数を選択する、請求項３または請求項４に記載のデジタルフィルタ。
【請求項６】
前記遷移状態に応じて、前記第２フィルタ部に前記第２タップ係数及び前記第３タップ係数のいずれかを選択させるための選択信号を出力する切替部をさらに備え、
前記第２フィルタ部は、前記選択信号に応じて前記第２タップ係数及び前記第３タップ係数のいずれかを選択する、請求項１〜請求項５のいずれか一項に記載のデジタルフィルタ。
【請求項７】
前記第１フィルタ部は、複数の遅延回路が直列に接続された第１遅延線を備える第１有限インパルス応答フィルタであり、
前記第２フィルタ部は、複数の遅延回路が直列に接続された第２遅延線を備える第２有限インパルス応答フィルタであり、
前記第１遅延線の前記複数の遅延回路の一部は、前記第２遅延線の前記複数の遅延回路の一部として用いられる、請求項１〜請求項６のいずれか一項に記載のデジタルフィルタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルフィルタに関する。
【背景技術】
【０００２】
タップ付き遅延線を備え、ＬＭＳ（Least Mean Square）アルゴリズムを用いてタップ係数を更新する適応フィルタ（アダプティブイコライザ）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５９１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な適応フィルタは平均的なインパルス応答を補償するので、イコライズ前の信号の波形にて信号遷移の立ち上がりと立ち下がりとが非対称な場合、立ち上がり及び立ち下がりのうちの一方の遷移では補償が不足し、他方の遷移では補償が過大となることがある。その結果、イコライズ後の誤差（理想シンボルからのずれ）が大きくなり、シンボル値の判定に係るノイズマージンが減少するおそれがある。
【０００５】
本発明の一態様は、ノイズマージンを拡大可能なデジタルフィルタを提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るデジタルフィルタは、入力信号に対して出力信号を出力するデジタルフィルタである。このデジタルフィルタは、第１タップ係数を用いて入力信号に信号処理を行って得た信号を判定用信号として出力する第１フィルタ部と、判定用信号の遷移状態を検出する遷移状態検出部と、遷移状態に応じて、立ち上がり用のタップ係数である第２タップ係数及び立ち下がり用のタップ係数である第３タップ係数のいずれかを選択し、選択したタップ係数を用いて入力信号に信号処理を行って得た信号を出力信号として出力する第２フィルタ部と、を備える。
【発明の効果】
【０００７】
本発明の一態様によれば、シンボル値の判定に係るノイズマージンを拡大できる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るデジタルフィルタを模式的に示す構成図である。
【図２】図１のデジタルフィルタの一部拡大図である。
【図３】ＰＡＭ４信号のアイパターンを示す図である。
【図４】比較例のデジタルフィルタにおける出力信号を説明するための図である。
【図５】図１のデジタルフィルタにおける出力信号を説明するための図である。
【図６】比較例のデジタルフィルタにおける誤差の時間変化の一例と図１のデジタルフィルタにおける誤差の時間変化の一例とを示す図である。
【発明を実施するための形態】
【０００９】
［本願発明の実施形態の説明］
最初に本発明の実施形態の内容を列記して説明する。
【００１０】
本発明の一態様に係るデジタルフィルタは、入力信号に対して出力信号を出力するデジタルフィルタである。このデジタルフィルタは、第１タップ係数を用いて入力信号に信号処理を行って得た信号を判定用信号として出力する第１フィルタ部と、判定用信号の遷移状態を検出する遷移状態検出部と、遷移状態に応じて、立ち上がり用のタップ係数である第２タップ係数及び立ち下がり用のタップ係数である第３タップ係数のいずれかを選択し、選択したタップ係数を用いて入力信号に信号処理を行って得た信号を出力信号として出力する第２フィルタ部と、を備える。
【００１１】
このデジタルフィルタによれば、第１フィルタ部からの判定用信号に基づいて、出力信号の遷移状態が検出される。そして、検出された遷移状態に応じて、立ち上がり用の第２タップ係数及び立ち下がり用の第３タップ係数が選択され、選択されたタップ係数が用いられて入力信号の信号処理が行われる。このため、入力信号の立ち上がりと立ち下がりとが非対称であっても、立ち上がり時には立ち上がり用の第２タップ係数が用いられ、立ち下がり時には立ち下がり用の第３タップ係数が用いられるので、入力信号に対して遷移状態に応じた適切な補償を行うことができる。その結果、出力信号の誤差を低減することができ、シンボル値の判定に係るノイズマージンの拡大が可能となる。
【００１２】
本発明の別の態様に係るデジタルフィルタは、第１タップ係数を更新する第１更新部をさらに備えてもよい。この場合、第１タップ係数を微修正して収束させることができ、第１タップ係数の最適化が可能となる。
【００１３】
本発明のさらに別の態様に係るデジタルフィルタは、第２タップ係数を更新する第２更新部と、第３タップ係数を更新する第３更新部と、をさらに備えてもよい。第２更新部は、遷移状態が立ち上がりを示す場合に、第２タップ係数を更新してもよく、第３更新部は、遷移状態が立ち下がりを示す場合に、第３タップ係数を更新してもよい。この場合、遷移状態に対応したタップ係数が更新されるので、第２タップ係数及び第３タップ係数を微修正して収束させることができ、第２タップ係数及び第３タップ係数の最適化が可能となる。
【００１４】
第２更新部は、さらに、遷移状態が遷移がないことを示す場合に、第２タップ係数を更新してもよく、第３更新部は、さらに、遷移状態が遷移がないことを示す場合に、第３タップ係数を更新してもよい。この場合、イコライズを行う変調信号が同一のシンボル値が連続する部分を有していても、直流的な振幅値の誤差を小さくするようにタップ係数を更新することができる。
【００１５】
入力信号は、多値変調によって生成される複数のシンボルを有してもよく、本発明のさらに別の態様に係るデジタルフィルタは、判定用信号が複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じて第１シンボル判定値を出力する第１判定部をさらに備えてもよい。遷移状態検出部は、第１シンボル判定値を用いて、判定用信号の遷移状態を検出してもよい。判定用信号は、第１シンボル判定値に対して誤差を有することがある。このため、同じシンボルに割り当てられた信号であっても、異なる判定用信号となることがあるので、判定用信号を用いて遷移状態を検出した場合には、立ち上がり状態または立ち下がり状態のいずれかとして遷移状態が誤検出されるおそれがある。これに対し、同じシンボルに割り当てられた信号は同じ第１シンボル判定値を有する可能性が高いので、第１シンボル判定値を用いることによって、遷移状態の検出精度を向上することができる。
【００１６】
遷移状態検出部は、第１シンボル判定値を所定の遅延量だけ遅延させてから判定用信号の遷移状態を検出してもよく、第２フィルタ部は、入力信号を上述の遅延量だけ遅延させた信号に信号処理を行って得た信号を出力信号として出力してもよい。この場合、状態遷移の検出対象となる信号のタイムスロットと、第２フィルタ部において信号処理される信号のタイムスロットと、を合わせることができる。このため、入力信号に対して遷移状態に応じたより適切な補償を行うことができる。その結果、出力信号の誤差をさらに低減することができ、シンボル値の判定に係るノイズマージンのさらなる拡大が可能となる。
【００１７】
本発明のさらに別の態様に係るデジタルフィルタは、出力信号が複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じて第２シンボル判定値を出力する第２判定部と、第２シンボル判定値と、出力信号と、の誤差を計算する誤差計算部と、第２タップ係数が選択された場合の誤差に統計処理を行って得られる第１誤差統計値と、第３タップ係数が選択された場合の誤差に統計処理を行って得られる第２誤差統計値と、を計算する誤差統計値計算部と、をさらに備えてもよい。第２フィルタ部は、遷移状態が遷移がないことを示し、かつ、第１誤差統計値が第２誤差統計値よりも小さい場合に、第２タップ係数を選択してもよく、遷移状態が遷移がないことを示し、かつ、第２誤差統計値が第１誤差統計値よりも小さい場合に、第３タップ係数を選択してもよい。この構成によれば、遷移がない場合に、第１誤差統計値及び第２誤差統計値のいずれか小さい方の誤差統計値に対応するタップ係数が用いられる。このため、遷移がない場合でも、出力信号の誤差を低減することができ、シンボル値の判定に係るノイズマージンのさらなる拡大が可能となる。
【００１８】
本発明のさらに別の態様に係るデジタルフィルタは、遷移状態に応じて、第２フィルタ部に第２タップ係数及び第３タップ係数のいずれかを選択させるための選択信号を出力する切替部をさらに備えてもよい。第２フィルタ部は、選択信号に応じて第２タップ係数及び第３タップ係数のいずれかを選択してもよい。この場合、第２フィルタ部は、選択信号に応じて、第２タップ係数及び第３タップ係数のいずれかを選択すればよいので、第２フィルタ部の構成を簡単化することが可能となる。
【００１９】
第１フィルタ部は、複数の遅延回路が直列に接続された第１遅延線を備える第１有限インパルス応答フィルタであってもよく、第２フィルタ部は、複数の遅延回路が直列に接続された第２遅延線を備える第２有限インパルス応答フィルタであってもよい。第１遅延線の複数の遅延回路の一部は、第２遅延線の複数の遅延回路の一部として用いられてもよい。この場合、遅延回路の数を低減することができる。
【００２０】
［本願発明の実施形態の詳細］
本発明の実施形態に係るデジタルフィルタの具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００２１】
図１は、一実施形態に係るデジタルフィルタを模式的に示す構成図である。図２は、図１のデジタルフィルタの一部拡大図である。図１及び図２に示されるデジタルフィルタ１は、受信器に搭載され、送信器において多値（Ｍ値）変調された信号の復調に用いられるデジタルフィルタである。デジタルフィルタ１は、入力信号ｘに対して出力信号ｙを出力するデジタルフィルタであり、例えば、適応フィルタ（アダプティブイコライザ）である。デジタルフィルタ１は、有限インパルス応答（ＦＩＲ：Finite Impulse Response）フィルタを含んでいる。デジタルフィルタ１に入力される入力信号ｘは、多値変調によって生成される複数のシンボルを有しており、例えば、パルス振幅変調（Pulse Amplitude Modulation；ＰＡＭ）等によって変調された信号が用いられ得る。なお、以下において、信号のタイムスロットを示して説明する場合には、信号を示す符号の後に括弧書きでタイムスロットを示す番号を付加している。例えば、入力信号ｘについて、あるタイムスロットの番号をｎ（ｎは正の整数値）とした場合に、そのタイムスロットにおける入力信号ｘの値をｘ（ｎ）と表し、その１つ前のタイムスロットにおける入力信号ｘの値をｘ（ｎ−１）、タイムスロット番号ｎの１つ後のタイムスロットにおける入力信号ｘの値をｘ（ｎ＋１）と表す。タイムスロットの番号については、小さい値ほど時間的に先であることを表し、大きい値ほど時間的に後であることを表す。すなわち、前記の例であれば、時間の経過と共にタイムスロット毎にｘ（ｎ−１）、ｘ（ｎ）、ｘ（ｎ＋１）の順で入力信号ｘの値が変化することを表す。
【００２２】
図３は、ＰＡＭ４信号のアイパターンを示す図である。ＰＡＭ４信号は、例えば、所定の４つの電圧値にそれぞれ対応するシンボル値（例えば、電圧値の小さい方から大きい方へ順にそれぞれ“０”、“１”、“２”、“３”と呼ぶことにする）を有する信号で、一定の時間間隔（シンボル周期）で前のシンボル値から次のシンボル値へと次々に遷移を繰り返して情報を伝達する。ただし、シンボル値間の遷移は毎周期毎に必ず生じるわけではなく、例えば、シンボル値が“０”で、その次のシンボル値も“０”と言うように同じシンボル値が続くことにより遷移を生じない場合も頻繁に起こり得る。図３に示されるアイパターンは、デジタル信号処理のためにサンプリングされる前のアナログ入力信号のアイパターンである。図３の横軸はシンボル周期の１／１０を１単位として規格化された時間を表している。シンボル周期は、具体的には、１００ＧｂｐｓＤＰ−ＱＰＳＫ（Dual Polarization-Quadrature Phase Shift Keying）の場合には、３０〜４０ｐｓとなる。図３の縦軸は、隣接するシンボル間の距離を１単位として規格化された入力信号の値を表している（より具体的には、隣接するシンボル間の電圧差を１単位として規格化された規格化電圧を表していると考えてもよい）。
【００２３】
例えば、４値のＰＡＭ信号であるＰＡＭ４信号は、理想的には図３の（ａ）に示されるように、あるシンボル値（例えば、“１”）から他のシンボル値（例えば、“３”）へ遷移する場合の立ち上がり時間とそれと反対に他のシンボル値（“３”）からあるシンボル値（“１”）へ遷移する場合の立ち下がり時間とが同程度であり、信号波形においてある２つの互いに異なるシンボル値間の遷移に関して立ち上がりと立ち下がりとがある時間で垂直方向に延びる直線を対称軸とした場合にアイパターンは図形的に対称である。しかしながら、実際には図３の（ｂ）に示されるように、ある２つの互いに異なるシンボル値間の遷移に関して立ち上がり時間と立ち下がり時間とが異なり、信号波形において立ち上がりと立ち下がりとが非対称であることがある。なお、図３の（ｂ）では、立ち上がり時間が立ち下がり時間よりも大きいが、立ち上がり時間が立ち下がり時間よりも小さくなることもある。
【００２４】
図１及び図２に示されるように、デジタルフィルタ１は、第１フィルタ部１１と、仮判定部１２（第１判定部）と、誤差計算部１３と、更新部１４（第１更新部）と、第２フィルタ部１５と、本判定部１６（第２判定部）と、誤差計算部１７と、更新部１８（第２更新部）と、更新部１９（第３更新部）と、誤差統計値計算部２１と、遷移状態検出部２２と、切替部２３と、を備えている。
【００２５】
第１フィルタ部１１は、第１遅延線を備えるＦＩＲフィルタであり、タップ係数ｈ０（第１タップ係数）を用いて入力信号ｘ（ｎ）に信号処理（補償）を行って得た信号を出力信号ｙ０（ｎ）（判定用信号）として出力する。タップ係数ｈ０は、タップ係数ｈ０（０）〜ｈ０（６）を含むタップ係数ベクトルである。第１フィルタ部１１は、遅延部１１１の一部と、乗算部１１２と、加算部１１３と、を備えている。遅延部１１１の一部は、直列に接続された遅延回路１１１ａ〜１１１ｆを有し、第１遅延線をなしている。乗算部１１２は、入力信号ｘ（ｎ）及び遅延部１１１から出力された信号ｘ（ｎ−０．５）〜ｘ（ｎ−３）の入力信号列と、更新部１４から出力されたタップ係数ｈ０（０）〜ｈ０（６）と、の積をそれぞれ演算し、演算結果を出力する。乗算部１１２は、乗算器１１２ａ〜１１２ｇを有している。加算部１１３は、乗算部１１２から出力された各演算結果の総和を演算し、演算結果を出力信号ｙ０（ｎ）として出力する。加算部１１３は、加算器１１３ａ〜１１３ｆを有している。第１フィルタ部１１は、ＦＩＲフィルタの特徴としてフィルタの構成内に信号のフィードバック・ループを持っておらず、有限インパルス応答によって信号処理を行う。なお、第１遅延線の長さ（遅延回路の個数）は本実施形態に限定される必要はなく、必要とする信号処理の特性に応じて短くしても長くしてもよい。また、第１遅延線の長さに付随して乗算器及び加算器の数が適宜変更されてもよい。
【００２６】
以下、第１フィルタ部１１について詳述する。各遅延回路１１１ａ〜１１１ｆは、入力された信号をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号を出力する。遅延回路１１１ａは、デジタルフィルタ１の入力信号ｘ（ｎ）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−０．５）を、遅延回路１１１ｂ、乗算器１１２ｂ及び更新部１４に出力する。遅延回路１１１ｂは、遅延回路１１１ａから出力された信号ｘ（ｎ−０．５）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−１）を、遅延回路１１１ｃ、乗算器１１２ｃ、更新部１４、後述の乗算器１５２ａ、更新部１８及び更新部１９に出力する。
【００２７】
遅延回路１１１ｃは、遅延回路１１１ｂから出力された信号ｘ（ｎ−１）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−１．５）を遅延回路１１１ｄ、乗算器１１２ｄ、更新部１４、後述の乗算器１５２ｂ、更新部１８及び更新部１９に出力する。遅延回路１１１ｄは、遅延回路１１１ｃから出力された信号ｘ（ｎ−１．５）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−２）を、遅延回路１１１ｅ、乗算器１１２ｅ、更新部１４、後述の乗算器１５２ｃ、更新部１８及び更新部１９に出力する。
【００２８】
遅延回路１１１ｅは、遅延回路１１１ｄから出力された信号ｘ（ｎ−２）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−２．５）を、遅延回路１１１ｆ、乗算器１１２ｆ、更新部１４、後述の乗算器１５２ｄ、更新部１８及び更新部１９に出力する。遅延回路１１１ｆは、遅延回路１１１ｅから出力された信号ｘ（ｎ−２．５）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−３）を、遅延回路１１１ｇ、乗算器１１２ｇ、更新部１４、後述の乗算器１５２ｅ、更新部１８及び更新部１９に出力する。
【００２９】
乗算器１１２ａは、デジタルフィルタ１の入力信号ｘ（ｎ）と更新部１４から出力されたタップ係数ｈ０（０）との積を演算し、演算結果を加算器１１３ａに出力する。乗算器１１２ｂは、遅延回路１１１ａから出力された信号ｘ（ｎ−０．５）と更新部１４から出力されたタップ係数ｈ０（１）との積を演算し、演算結果を加算器１１３ａに出力する。乗算器１１２ｃは、遅延回路１１１ｂから出力された信号ｘ（ｎ−１）と更新部１４から出力されたタップ係数ｈ０（２）との積を演算し、演算結果を加算器１１３ｂに出力する。
【００３０】
乗算器１１２ｄは、遅延回路１１１ｃから出力された信号ｘ（ｎ−１．５）と更新部１４から出力されたタップ係数ｈ０（３）との積を演算し、演算結果を加算器１１３ｃに出力する。乗算器１１２ｅは、遅延回路１１１ｄから出力された信号ｘ（ｎ−２）と更新部１４から出力されたタップ係数ｈ０（４）との積を演算し、演算結果を加算器１１３ｄに出力する。乗算器１１２ｆは、遅延回路１１１ｅから出力された信号ｘ（ｎ−２．５）と更新部１４から出力されたタップ係数ｈ０（５）との積を演算し、演算結果を加算器１１３ｅに出力する。乗算器１１２ｇは、遅延回路１１１ｆから出力された信号ｘ（ｎ−３）と更新部１４から出力されたタップ係数ｈ０（６）との積を演算し、演算結果を加算器１１３ｆに出力する。
【００３１】
加算器１１３ａは、乗算器１１２ａの演算結果と乗算器１１２ｂの演算結果とを加算し、加算結果を加算器１１３ｂに出力する。加算器１１３ｂは、乗算器１１２ｃの演算結果と加算器１１３ａの加算結果とを加算し、加算結果を加算器１１３ｃに出力する。加算器１１３ｃは、乗算器１１２ｄの演算結果と加算器１１３ｂの加算結果とを加算し、加算結果を加算器１１３ｄに出力する。加算器１１３ｄは、乗算器１１２ｅの演算結果と加算器１１３ｃの加算結果とを加算し、加算結果を加算器１１３ｅに出力する。加算器１１３ｅは、乗算器１１２ｆの演算結果と加算器１１３ｄの加算結果とを加算し、加算結果を加算器１１３ｆに出力する。加算器１１３ｆは、乗算器１１２ｇの演算結果と加算器１１３ｅの加算結果とを加算し、加算結果を出力信号ｙ０（ｎ）として仮判定部１２及び誤差計算部１３に出力する。
【００３２】
仮判定部１２は、第１フィルタ部１１から出力された出力信号ｙ０（ｎ）が複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じてシンボル判定値ｄ０（ｎ）（第１シンボル判定値）を出力する。入力信号ｘ（ｎ）がＰＡＭ４信号である場合、仮判定部１２は、４値シンボル判定を行う（例えば、前述の例であれば、入力信号ｘ（ｎ）の電圧値に応じて４つのシンボル値“０”、“１”、“２”、“３”のうちのどれに相当するかを判定する）。入力信号ｘ（ｎ）が８値のＰＡＭ信号であるＰＡＭ８信号である場合、仮判定部１２は、８値シンボル判定を行う。仮判定部１２は、シンボル判定値ｄ０（ｎ）を誤差計算部１３及び遷移状態検出部２２に出力する。
【００３３】
誤差計算部１３は、仮判定部１２から出力されたシンボル判定値ｄ０（ｎ）と、第１フィルタ部１１から出力された出力信号ｙ０（ｎ）と、の誤差ｅ０（ｎ）を計算する。誤差計算部１３は、例えば、減算器であって、式（１）に示されるように、仮判定部１２から出力されたシンボル判定値ｄ０（ｎ）から第１フィルタ部１１から出力された出力信号ｙ０（ｎ）を減算することによって、誤差ｅ０（ｎ）を計算する。誤差計算部１３は、計算した誤差ｅ０（ｎ）を更新部１４に出力する。
【数１】
0006596908.tif 000002
【００３４】
更新部１４は、タップ係数ｈ０を更新する。更新部１４は、誤差ｅ０（ｎ）に基づいて、例えば既存のＬＭＳアルゴリズムを用いてタップ係数ｈ０を更新する。更新部１４は、タップ係数更新部１４１と、遅延回路１４２と、を備えている。遅延回路１４２は、タップ係数更新部１４１から出力されたタップ係数ｈ０を１シンボル周期Ｔだけ遅延させ、遅延させたタップ係数ｈ０’をタップ係数更新部１４１及び第１フィルタ部１１に出力する。なお、タップ係数ｈ０’は更新前のタップ係数ベクトルを示し、タップ係数ｈ０は更新後のタップ係数ベクトルを示している。
【００３５】
タップ係数更新部１４１は、例えば、一般的に振幅だけでなく位相の変調も伴うような変調信号の場合には式（２）に示されるように、タップ係数ｈ０’、誤差ｅ０（ｎ）、及び、信号ｘ（ｎ）〜ｘ（ｎ−３）の共役複素数を用いて、タップ係数ｈ０を算出する。つまり、タップ係数更新部１４１は、ＬＭＳアルゴリズムを用いて、ステップサイズμと、誤差ｅ０（ｎ）と、信号ｘ（ｎ−ｍ／２）の共役複素数との積を演算し、その演算結果とタップ係数ｈ０’（ｍ）とを加算することによって、タップ係数ｈ０（ｍ）を算出する。タップ係数更新部１４１は、更新されたタップ係数ｈ０を遅延回路１４２に出力する。本実施形態では、ｍは０〜６の整数値である。なお、例えば、ＰＡＭ４信号の場合には、位相変調を伴わないので、実際の計算としては各共役複素数の虚数部を０として実数部のみの計算（すなわち、実数の計算）を行えばよい。
【数２】
0006596908.tif 000003
【００３６】
第２フィルタ部１５は、第２遅延線を備えるＦＩＲフィルタを基本形として構成されており、入力信号ｘ（ｎ）を所定の遅延量だけ遅延させた信号に信号処理を行って得た信号を出力信号ｙ（ｎ−１）（出力信号）として出力する。この例では、所定の遅延量は１シンボル周期Ｔである。第２フィルタ部１５は、遷移状態検出部２２によって検出された遷移状態に応じて、タップ係数ｈｒ（第２タップ係数）及びタップ係数ｈｆ（第３タップ係数）のいずれかを選択し、選択したタップ係数を用いて信号ｘ（ｎ−１）に信号処理（補償）を行って得た信号を出力信号ｙ（ｎ−１）として出力する。タップ係数ｈｒは、立ち上がり用のタップ係数であって、タップ係数ｈｒ（０）〜ｈｒ（６）を含むタップ係数ベクトルである。タップ係数ｈｆは、立ち下がり用のタップ係数であって、タップ係数ｈｆ（０）〜ｈｆ（６）を含むタップ係数ベクトルである。第２フィルタ部１５は、ＦＩＲフィルタの特徴としてフィルタの構成内に信号のフィードバック・ループを持っておらず、有限インパルス応答によって信号処理を行う。なお、第２遅延線の長さ（遅延回路の個数）は本実施形態に限定される必要はなく、必要とする信号処理の特性に応じて短くしても長くしてもよい。また、第２遅延線の長さに付随して乗算器及び加算器の数が適宜変更されてもよい。
【００３７】
ところで、本実施形態では第１フィルタ部１１の第１遅延線の長さと第２フィルタ部１５の第２遅延線の長さとは同じであるが、第１フィルタ部１１の第１遅延線の長さは、第２フィルタ部１５の第２遅延線の長さよりも短くてもよい。遅延線の長さが長くなると、それに応じてタップ係数の個数も増えるので、遅延線の長さが長くなるほどＦＩＲフィルタの演算量、回路規模、及び消費電力の増大につながる。第１フィルタ部１１は仮判定及び遷移検出を目的としているので、第１遅延線の長さを短くした方がデジタルフィルタ１全体の演算量、回路規模、及び消費電力を削減する上で好適となる場合がある。ただし、第１フィルタ部１１の第１遅延線の長さが第２フィルタ部１５の第２遅延線の長さに比べて極端に短すぎると、第１フィルタ部１１の出力信号（判定用信号）の仮判定結果が第２フィルタ部１５の出力信号の判定結果と一致しなくなる可能性が相対的に高くなるので、仮判定結果の信頼性が低下するおそれがある。
【００３８】
第２フィルタ部１５は、遷移状態検出部２２によって検出された遷移状態が立ち上がりを示す場合に、タップ係数ｈｒを選択し、遷移状態検出部２２によって検出された遷移状態が立ち下がりを示す場合に、タップ係数ｈｆを選択する。第２フィルタ部１５は、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示し、かつ、後述の誤差統計値ｓｒ（第１誤差統計値）が後述の誤差統計値ｓｆ（第２誤差統計値）よりも小さい場合に、タップ係数ｈｒを選択し、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示し、かつ、誤差統計値ｓｆが誤差統計値ｓｒよりも小さい場合に、タップ係数ｈｆを選択する。具体的には、第２フィルタ部１５は、切替部２３から出力された選択信号ＳＥＬに基づいて、タップ係数ｈｒ及びタップ係数ｈｆのいずれかを選択する。選択信号ＳＥＬは、第２フィルタ部１５にタップ係数ｈｒ及びタップ係数ｈｆのいずれかを選択させるための信号である。第２フィルタ部１５は、遅延部１１１の一部と、セレクタ部１５１と、乗算部１５２と、加算部１５３と、を備えている。
【００３９】
遅延部１１１の一部は、直列に接続された遅延回路１１１ｃ〜１１１ｈを有し、第２遅延線をなしている。このように、第１遅延線をなす遅延回路１１１ａ〜１１１ｆの一部は、第２遅延線をなす遅延回路１１１ｃ〜１１１ｈの一部として用いられる。セレクタ部１５１は、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（０）〜ｈｒ（６）と、タップ係数ｈｆ（０）〜ｈｆ（６）と、のいずれかを選択して、タップ係数ｈ（０）〜ｈ（６）として出力する。セレクタ部１５１は、セレクタ１５１ａ〜１５１ｇを有している。乗算部１５２は、第１フィルタ部１１から出力された信号ｘ（ｎ−１）〜ｘ（ｎ−４）の入力信号列と、セレクタ部１５１から出力されたタップ係数ｈ（０）〜ｈ（６）と、の積をそれぞれ演算し、演算結果を出力する。乗算部１５２は、乗算器１５２ａ〜１５２ｇを有している。加算部１５３は、乗算部１５２から出力された各演算結果の総和を演算し、演算結果を出力信号ｙ（ｎ−１）として出力する。加算部１５３は、加算器１５３ａ〜１５３ｆを有している。
【００４０】
以下、第２フィルタ部１５について詳述する。遅延回路１１１ｇは、遅延回路１１１ｆから出力された信号ｘ（ｎ−３）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−３．５）を、遅延回路１１１ｈ、乗算器１５２ｆ、更新部１８及び更新部１９に出力する。遅延回路１１１ｈは、遅延回路１１１ｇから出力された信号ｘ（ｎ−３．５）をシンボル周期Ｔの半周期（Ｔ／２）だけ遅延させ、遅延させた信号ｘ（ｎ−４）を、乗算器１５２ｇ、更新部１８及び更新部１９に出力する。
【００４１】
セレクタ１５１ａ〜１５１ｇは、例えば、２入力１出力のデマルチプレクサであり、切替部２３から出力された選択信号ＳＥＬに応じて、入力を切り替える。セレクタ１５１ａは、タップ係数ｈｒ（０）及びタップ係数ｈｆ（０）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（０）及びタップ係数ｈｆ（０）のいずれかを選択してタップ係数ｈ（０）として乗算器１５２ａに出力する。セレクタ１５１ｂは、タップ係数ｈｒ（１）及びタップ係数ｈｆ（１）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（１）及びタップ係数ｈｆ（１）のいずれかを選択してタップ係数ｈ（１）として乗算器１５２ｂに出力する。
【００４２】
セレクタ１５１ｃは、タップ係数ｈｒ（２）及びタップ係数ｈｆ（２）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（２）及びタップ係数ｈｆ（２）のいずれかを選択してタップ係数ｈ（２）として乗算器１５２ｃに出力する。セレクタ１５１ｄは、タップ係数ｈｒ（３）及びタップ係数ｈｆ（３）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（３）及びタップ係数ｈｆ（３）のいずれかを選択してタップ係数ｈ（３）として乗算器１５２ｄに出力する。セレクタ１５１ｅは、タップ係数ｈｒ（４）及びタップ係数ｈｆ（４）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（４）及びタップ係数ｈｆ（４）のいずれかを選択してタップ係数ｈ（４）として乗算器１５２ｅに出力する。
【００４３】
セレクタ１５１ｆは、タップ係数ｈｒ（５）及びタップ係数ｈｆ（５）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（５）及びタップ係数ｈｆ（５）のいずれかを選択してタップ係数ｈ（５）として乗算器１５２ｆに出力する。セレクタ１５１ｇは、タップ係数ｈｒ（６）及びタップ係数ｈｆ（６）を入力し、切替部２３から出力された選択信号ＳＥＬに応じて、タップ係数ｈｒ（６）及びタップ係数ｈｆ（６）のいずれかを選択してタップ係数ｈ（６）として乗算器１５２ｇに出力する。セレクタ１５１ａ〜１５１ｇは、例えば、選択信号ＳＥＬがＬｏｗレベルの場合、タップ係数ｈｒ（０）〜ｈｒ（６）をそれぞれ選択し、選択信号ＳＥＬがＨｉｇｈレベルの場合、タップ係数ｈｆ（０）〜ｈｆ（６）をそれぞれ選択する。
【００４４】
乗算器１５２ａは、セレクタ１５１ａから出力されたタップ係数ｈ（０）と遅延回路１１１ｂから出力された信号ｘ（ｎ−１）との積を演算し、演算結果を加算器１５３ａに出力する。乗算器１５２ｂは、セレクタ１５１ｂから出力されたタップ係数ｈ（１）と遅延回路１１１ｃから出力された信号ｘ（ｎ−１．５）との積を演算し、演算結果を加算器１５３ａに出力する。乗算器１５２ｃは、セレクタ１５１ｃから出力されたタップ係数ｈ（２）と遅延回路１１１ｄから出力された信号ｘ（ｎ−２）との積を演算し、演算結果を加算器１５３ｂに出力する。
【００４５】
乗算器１５２ｄは、セレクタ１５１ｄから出力されたタップ係数ｈ（３）と遅延回路１１１ｅから出力された信号ｘ（ｎ−２．５）との積を演算し、演算結果を加算器１５３ｃに出力する。乗算器１５２ｅは、セレクタ１５１ｅから出力されたタップ係数ｈ（４）と遅延回路１１１ｆから出力された信号ｘ（ｎ−３）との積を演算し、演算結果を加算器１５３ｄに出力する。乗算器１５２ｆは、セレクタ１５１ｆから出力されたタップ係数ｈ（５）と遅延回路１１１ｇから出力された信号ｘ（ｎ−３．５）との積を演算し、演算結果を加算器１５３ｅに出力する。乗算器１５２ｇは、セレクタ１５１ｇから出力されたタップ係数ｈ（６）と遅延回路１１１ｈから出力された信号ｘ（ｎ−４）との積を演算し、演算結果を加算器１５３ｆに出力する。
【００４６】
加算器１５３ａは、乗算器１５２ａの演算結果と乗算器１５２ｂの演算結果とを加算し、加算結果を加算器１５３ｂに出力する。加算器１５３ｂは、乗算器１５２ｃの演算結果と加算器１５３ａの加算結果とを加算し、加算結果を加算器１５３ｃに出力する。加算器１５３ｃは、乗算器１５２ｄの演算結果と加算器１５３ｂの加算結果とを加算し、加算結果を加算器１５３ｄに出力する。加算器１５３ｄは、乗算器１５２ｅの演算結果と加算器１５３ｃの加算結果とを加算し、加算結果を加算器１５３ｅに出力する。加算器１５３ｅは、乗算器１５２ｆの演算結果と加算器１５３ｄの加算結果とを加算し、加算結果を加算器１５３ｆに出力する。加算器１５３ｆは、乗算器１５２ｇの演算結果と加算器１５３ｅの加算結果とを加算し、加算結果を出力信号ｙ（ｎ−１）として本判定部１６及び誤差計算部１７に出力する。出力信号ｙ（ｎ−１）は、デジタルフィルタ１のイコライザ出力としても用いられる。
【００４７】
本判定部１６は、第２フィルタ部１５から出力された出力信号ｙ（ｎ−１）が複数のシンボルのうちいずれのシンボルに割り当てられているかのシンボル判定を行い、判定されたシンボルに応じてシンボル判定値ｄ（ｎ−１）（第２シンボル判定値）を出力する。入力信号ｘ（ｎ）がＰＡＭ４信号である場合、本判定部１６は、４値シンボル判定を行う。入力信号ｘ（ｎ）が８値のＰＡＭ信号であるＰＡＭ８信号である場合、本判定部１６は、８値シンボル判定を行う。本判定部１６は、シンボル判定値ｄ（ｎ−１）を誤差計算部１７に出力する。シンボル判定値ｄ（ｎ−１）は、デジタルフィルタ１のシンボル判定結果としても用いられる。
【００４８】
誤差計算部１７は、本判定部１６から出力されたシンボル判定値ｄ（ｎ−１）と、第２フィルタ部１５から出力された出力信号ｙ（ｎ−１）と、の誤差ｅ（ｎ−１）を計算する。誤差計算部１７は、例えば、減算器であって、式（３）に示されるように、本判定部１６から出力されたシンボル判定値ｄ（ｎ−１）から第２フィルタ部１５から出力された出力信号ｙ（ｎ−１）を減算することによって、誤差ｅ（ｎ−１）を計算する。誤差計算部１７は、計算した誤差ｅ（ｎ−１）を更新部１８、更新部１９及び誤差統計値計算部２１に出力する。
【数３】
0006596908.tif 000004
【００４９】
更新部１８は、タップ係数ｈｒを更新する。ここで、タップ係数ｈｒはタップ係数ｈｒ（０）〜ｈｒ（６）を含むベクトルである。更新部１８は、誤差ｅ（ｎ−１）に基づいて、例えば既存のＬＭＳアルゴリズムを用いてタップ係数ｈｒを更新する。更新部１８は、遷移状態検出部２２によって検出された遷移状態が立ち上がりを示す場合、及び、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示す場合に、タップ係数ｈｒを更新する。具体的には、更新部１８は、切替部２３から出力されたディスエーブル信号ｄｉｓｒに基づいて、タップ係数ｈｒを更新する。ディスエーブル信号ｄｉｓｒは、更新部１８にタップ係数ｈｒの更新を行わせないように、更新部１８（具体的には、タップ係数更新部１８１）の機能を無効にするための信号である。例えば、ディスエーブル信号ｄｉｓｒがＨｉｇｈレベルである場合にディスエーブル信号ｄｉｓｒがアクティブになり、更新部１８の機能が無効にされ、ディスエーブル信号ｄｉｓｒがＬｏｗレベルである場合にディスエーブル信号ｄｉｓｒが非アクティブになり、更新部１８の機能が有効にされる。更新部１８は、タップ係数更新部１８１と、遅延回路１８２と、を備えている。
【００５０】
遅延回路１８２は、タップ係数更新部１８１から出力されたタップ係数ｈｒを１シンボル周期Ｔだけ遅延させ、遅延させたタップ係数ｈｒ’をタップ係数更新部１８１及び第２フィルタ部１５に出力する。なお、タップ係数ｈｒ’は更新前のタップ係数ベクトルを示し、タップ係数ｈｒは更新後のタップ係数ベクトルを示している。
【００５１】
タップ係数更新部１８１は、ディスエーブル信号ｄｉｓｒが非アクティブの場合に、例えば式（４）に示されるように、タップ係数ｈｒ’、誤差ｅ（ｎ−１）、及び、信号ｘ（ｎ−１）〜ｘ（ｎ−４）の共役複素数を用いて、タップ係数ｈｒを算出する。つまり、タップ係数更新部１８１は、ＬＭＳアルゴリズムを用いて、ステップサイズμと、誤差ｅ（ｎ−１）と、信号ｘ（ｎ−ｍ／２−１）の共役複素数との積を演算し、その演算結果とタップ係数ｈｒ’（ｍ）とを加算することによって、タップ係数ｈｒ（ｍ）を算出する。タップ係数更新部１８１は、更新されたタップ係数ｈｒを遅延回路１８２に出力する。本実施形態では、ｍは０〜６の整数値である。なお、ここでは、一般的に振幅だけでなく位相の変調も伴うような変調信号について信号処理を行う場合を想定して説明したが、例えば、ＰＡＭ４信号の場合には、位相変調を伴わないので、実際の計算としては各共役複素数の虚数部を０として実数部のみの計算（すなわち、実数の計算）を行えばよい。
【数４】
0006596908.tif 000005
【００５２】
更新部１９は、タップ係数ｈｆを更新する。ここで、タップ係数ｈｆはタップ係数ｈｆ（０）〜ｈｆ（６）を含むベクトルである。更新部１９は、誤差ｅ（ｎ−１）に基づいて、例えば既存のＬＭＳアルゴリズムを用いてタップ係数ｈｆを更新する。更新部１９は、遷移状態検出部２２によって検出された遷移状態が立ち下がりを示す場合、及び、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示す場合に、タップ係数ｈｆを更新する。具体的には、更新部１９は、切替部２３から出力されたディスエーブル信号ｄｉｓｆに基づいて、タップ係数ｈｆを更新する。ディスエーブル信号ｄｉｓｆは、更新部１９にタップ係数ｈｆの更新を行わせないように、更新部１９（具体的には、タップ係数更新部１９１）の機能を無効にするための信号である。例えば、ディスエーブル信号ｄｉｓｆがＨｉｇｈレベルである場合にディスエーブル信号ｄｉｓｆがアクティブになり、更新部１９の機能が無効にされ、ディスエーブル信号ｄｉｓｆがＬｏｗレベルである場合にディスエーブル信号ｄｉｓｆが非アクティブになり、更新部１９の機能が有効にされる。更新部１９は、タップ係数更新部１９１と、遅延回路１９２と、を備えている。
【００５３】
遅延回路１９２は、タップ係数更新部１９１から出力されたタップ係数ｈｆを１シンボル周期Ｔだけ遅延させ、遅延させたタップ係数ｈｆ’をタップ係数更新部１９１及び第２フィルタ部１５に出力する。なお、タップ係数ｈｆ’は更新前のタップ係数ベクトルを示し、タップ係数ｈｆは更新後のタップ係数ベクトルを示している。
【００５４】
タップ係数更新部１９１は、ディスエーブル信号ｄｉｓｆが非アクティブの場合に、例えば式（５）に示されるように、タップ係数ｈｆ’、誤差ｅ（ｎ−１）、及び、信号ｘ（ｎ−１）〜ｘ（ｎ−４）の共役複素数を用いて、タップ係数ｈｆを算出する。つまり、タップ係数更新部１９１は、ＬＭＳアルゴリズムを用いて、ステップサイズμと、誤差ｅ（ｎ−１）と、信号ｘ（ｎ−ｍ／２−１）の共役複素数との積を演算し、その演算結果とタップ係数ｈｆ’（ｍ）とを加算することによって、タップ係数ｈｆ（ｍ）を算出する。タップ係数更新部１９１は、更新されたタップ係数ｈｆを遅延回路１９２に出力する。本実施形態では、ｍは０〜６の整数値である。なお、ここでは、一般的に振幅だけでなく位相の変調も伴うような変調信号について信号処理を行う場合を想定して説明したが、例えば、ＰＡＭ４信号の場合には、位相変調を伴わないので、実際の計算としては各共役複素数の虚数部を０として実数部のみの計算（すなわち、実数の計算）を行えばよい。
【数５】
0006596908.tif 000006
【００５５】
誤差統計値計算部２１は、誤差統計値ｓｒと誤差統計値ｓｆとを計算する。誤差統計値ｓｒは、第２フィルタ部１５においてタップ係数ｈｒが選択された場合の誤差ｅに統計処理を行って得られる統計値である。誤差統計値ｓｆは、第２フィルタ部１５においてタップ係数ｈｆが選択された場合の誤差ｅに統計処理を行って得られる統計値である。誤差統計値計算部２１は、セレクタ２１１と、誤差統計部２１２と、誤差統計部２１３と、を備えている。
【００５６】
セレクタ２１１は、誤差計算部１７から出力された誤差ｅを入力し、入力した誤差ｅを誤差統計部２１２及び誤差統計部２１３のいずれかに出力する。セレクタ２１１は、例えば、１入力２出力のスイッチであり、切替部２３から出力された選択信号ＳＥＬに応じて、出力先を切り替える。セレクタ２１１は、例えば、選択信号ＳＥＬがＬｏｗレベルの場合、誤差ｅを誤差統計部２１２に出力し、選択信号ＳＥＬがＨｉｇｈレベルの場合、誤差ｅを誤差統計部２１３に出力する。
【００５７】
誤差統計部２１２は、誤差統計値ｓｒを計算し、計算した誤差統計値ｓｒを切替部２３に出力する。誤差統計部２１２は、例えば、セレクタ２１１を介して誤差ｅを入力するごとに、誤差統計値ｓｒを再計算する。誤差統計部２１２は、例えば、入力された誤差ｅの絶対値の移動平均、入力された誤差ｅの２乗値の移動平均等によって、誤差統計値ｓｒを計算する。誤差統計部２１２は、例えば、計算した誤差統計値ｓｒを記憶するためのＦＩＦＯ（First-In First-Out）メモリ等の記憶装置を有していてもよい。
【００５８】
誤差統計部２１３は、誤差統計値ｓｆを計算し、計算した誤差統計値ｓｆを切替部２３に出力する。誤差統計部２１３は、例えば、セレクタ２１１を介して誤差ｅを入力するごとに、誤差統計値ｓｆを再計算する。誤差統計部２１３は、例えば、入力された誤差ｅの絶対値の移動平均、入力された誤差ｅの２乗値の移動平均等によって、誤差統計値ｓｆを計算する。誤差統計部２１３は、例えば、計算した誤差統計値ｓｆを記憶するためのＦＩＦＯメモリ等の記憶装置を有していてもよい。
【００５９】
遷移状態検出部２２は、第１フィルタ部１１から出力された出力信号ｙ０に基づいて、出力信号ｙ０の遷移状態を検出する。遷移状態検出部２２によって検出される遷移状態は、立ち上がり状態、立ち下がり状態、及び遷移がない状態のいずれかである。遷移状態検出部２２は、例えば、仮判定部１２から出力されたシンボル判定値ｄ０を用いて、出力信号ｙ０の遷移状態を検出する。遷移状態検出部２２は、シンボル判定値ｄ０を所定の遅延量だけ遅延させてから出力信号ｙ０の遷移状態を検出する。この例では、所定の遅延量は１シンボル周期Ｔである。遷移状態検出部２２は、遅延回路２２１と、遅延回路２２２と、減算器２２３と、を備えている。
【００６０】
遅延回路２２１は、仮判定部１２から出力されたシンボル判定値ｄ０（ｎ）を１シンボル周期Ｔだけ遅延させ、遅延させたシンボル判定値ｄ０（ｎ−１）を遅延回路２２２及び減算器２２３に出力する。遷移状態検出部２２によって遷移状態を検出するために用いられるシンボル判定値ｄ０と、遷移状態の検出対象の出力信号ｙとのタイムスロットを合わせるために、遅延回路２２１の遅延量は、第２フィルタ部１５の乗算器１５２ａに入力される信号ｘ（ｎ−１）の入力信号ｘ（ｎ）に対する遅延量に等しい値に設定されている。つまり、第２フィルタ部１５の乗算器１５２ａに入力される信号の入力信号ｘ（ｎ）に対する遅延量が、例えば２Ｔである場合、遅延回路２２１の遅延量は２Ｔに設定される。
【００６１】
遅延回路２２２は、遅延回路２２１から出力されたシンボル判定値ｄ０（ｎ−１）を１シンボル周期Ｔだけ遅延させ、遅延させたシンボル判定値ｄ０（ｎ−２）を減算器２２３に出力する。減算器２２３は、遅延回路２２１から出力されたシンボル判定値ｄ０（ｎ−１）から遅延回路２２２から出力されたシンボル判定値ｄ０（ｎ−２）を減算し、減算結果を遷移状態値として切替部２３に出力する。この遷移状態値が正の値であることは、出力信号ｙ０の遷移が立ち上がりの方向（正方向）であることを示し、遷移状態値が負の値であることは、出力信号ｙ０の遷移が立ち下がりの方向（負方向）であることを示す。また、遷移状態値が０であることは、出力信号ｙ０の遷移がないことを示す。
【００６２】
切替部２３は、遷移状態検出部２２によって検出された遷移状態に応じて、選択信号ＳＥＬ、ディスエーブル信号ｄｉｓｒ及びディスエーブル信号ｄｉｓｆを出力する。切替部２３は、例えば、誤差統計値計算部２１から出力された誤差統計値ｓｒ及び誤差統計値ｓｆと、遷移状態検出部２２から出力された遷移状態値と、に基づいて、選択信号ＳＥＬ、ディスエーブル信号ｄｉｓｒ及びディスエーブル信号ｄｉｓｆを出力する。具体的に説明すると、切替部２３は、遷移状態値が正の値である場合、セレクタ部１５１にタップ係数ｈｒを選択させ、セレクタ２１１に誤差統計部２１２を出力先として選択させるように、選択信号ＳＥＬを出力するとともに、更新部１８にタップ係数ｈｒの更新を行わせるために、ディスエーブル信号ｄｉｓｒを非アクティブにし（「ディアサートする」ともいう。）、更新部１９にタップ係数ｈｆの更新を行わせないために、ディスエーブル信号ｄｉｓｆをアクティブにする（「アサートする」ともいう。）。切替部２３は、遷移状態値が負の値である場合、セレクタ部１５１にタップ係数ｈｆを選択させ、セレクタ２１１に誤差統計部２１３を出力先として選択させるように、選択信号ＳＥＬを出力するとともに、更新部１８にタップ係数ｈｒの更新を行わせないために、ディスエーブル信号ｄｉｓｒをアクティブにし、更新部１９にタップ係数ｈｆの更新を行わせるために、ディスエーブル信号ｄｉｓｆを非アクティブにする。
【００６３】
切替部２３は、遷移状態値が０である場合、誤差統計値ｓｒ及び誤差統計値ｓｆのいずれが小さいかを判定する。切替部２３は、誤差統計値ｓｒが小さいと判定した場合には、セレクタ部１５１にタップ係数ｈｒを選択させ、セレクタ２１１に誤差統計部２１２を出力先として選択させるように、選択信号ＳＥＬを出力する。切替部２３は、誤差統計値ｓｆが小さいと判定した場合には、セレクタ部１５１にタップ係数ｈｆを選択させ、セレクタ２１１に誤差統計部２１３を出力先として選択させるように、選択信号ＳＥＬを出力する。切替部２３は、遷移状態値が０である場合、ディスエーブル信号ｄｉｓｒ及びディスエーブル信号ｄｉｓｆをアクティブにしない。なお、セレクタ部１５１にタップ係数ｈｒを選択させ、セレクタ２１１に誤差統計部２１２を出力先として選択させる場合、選択信号ＳＥＬは例えばＨｉｇｈレベルに設定され、セレクタ部１５１にタップ係数ｈｆを選択させ、セレクタ２１１に誤差統計部２１３を出力先として選択させる場合、選択信号ＳＥＬは例えばＬｏｗレベルに設定される。
【００６４】
次に、デジタルフィルタ１の動作を説明する。デジタルフィルタ１では、外部（例えば、前段の信号処理部）から入力信号ｘ（ｎ）が入力されると、第１フィルタ部１１の遅延部１１１において、入力信号ｘ（ｎ）がシンボル周期Ｔの半周期ずつ遅延されて、信号（ｎ−０．５）〜信号ｘ（ｎ−４）が生成される。そして、乗算部１１２において、信号ｘ（ｎ）〜信号ｘ（ｎ−３）がタップ係数ｈ０（０）〜ｈ０（６）とそれぞれ乗算され、加算部１１３において乗算部１１２の乗算結果の総和が演算されて、加算部１１３の演算結果が出力信号ｙ０（ｎ）として出力される。
【００６５】
続いて、仮判定部１２において、第１フィルタ部１１から出力された出力信号ｙ０（ｎ）のシンボル判定が行われ、シンボル判定値ｄ０（ｎ）が出力される。そして、誤差計算部１３において、仮判定部１２から出力されたシンボル判定値ｄ０（ｎ）と、第１フィルタ部１１から出力された出力信号ｙ０（ｎ）と、の誤差ｅ０（ｎ）が計算されて出力される。そして、更新部１４において、誤差ｅ０（ｎ）に基づいてタップ係数ｈ０が更新され、更新されたタップ係数ｈ０が第１フィルタ部１１に出力される。このタップ係数ｈ０の更新は例えばＬＭＳアルゴリズムを用いて行われる。
【００６６】
また、遷移状態検出部２２において、仮判定部１２から出力されたシンボル判定値ｄ０を用いて出力信号ｙ０の遷移状態が検出される。具体的には、シンボル判定値ｄ０（ｎ）を１シンボル周期Ｔだけ遅延させたシンボル判定値ｄ０（ｎ−１）から、シンボル判定値ｄ０（ｎ）を２シンボル周期Ｔだけ遅延させたシンボル判定値ｄ０（ｎ−２）を減算した減算結果が遷移状態値として切替部２３に出力される。
【００６７】
そして、切替部２３において、遷移状態に応じて選択信号ＳＥＬ、ディスエーブル信号ｄｉｓｒ及びディスエーブル信号ｄｉｓｆが出力される。具体的に説明すると、遷移状態値が立ち上がりを示す、つまり、遷移状態値が正の値である場合には、セレクタ部１５１にタップ係数ｈｒを選択させ、セレクタ２１１に誤差統計部２１２を出力先として選択させるように、選択信号ＳＥＬが出力されるとともに、更新部１８にタップ係数ｈｒの更新をさせるためにディスエーブル信号ｄｉｓｒが非アクティブにされ、更新部１９にタップ係数ｈｆの更新をさせないためにディスエーブル信号ｄｉｓｆがアクティブにされる。一方、遷移状態値が立ち下がりを示す、つまり、遷移状態値が負の値である場合、セレクタ部１５１にタップ係数ｈｆを選択させ、セレクタ２１１に誤差統計部２１３を出力先として選択させるように、選択信号ＳＥＬが出力されるとともに、更新部１８にタップ係数ｈｒの更新をさせないためにディスエーブル信号ｄｉｓｒがアクティブにされ、更新部１９にタップ係数ｈｆの更新をさせるためにディスエーブル信号ｄｉｓｆが非アクティブにされる。
【００６８】
また、遷移状態値が遷移がないことを示す、つまり、遷移状態値が０である場合、誤差統計値ｓｒ及び誤差統計値ｓｆのいずれが小さいかが判定される。そして、誤差統計値ｓｒが小さい場合には、セレクタ部１５１にタップ係数ｈｒを選択させ、セレクタ２１１に誤差統計部２１２を出力先として選択させるように、選択信号ＳＥＬが出力される。一方、誤差統計値ｓｆが小さい場合には、セレクタ部１５１にタップ係数ｈｆを選択させ、セレクタ２１１に誤差統計部２１３を出力先として選択させるように、選択信号ＳＥＬが出力される。なお、遷移状態値が０である場合、ディスエーブル信号ｄｉｓｒ及びディスエーブル信号ｄｉｓｆは非アクティブにされる。
【００６９】
続いて、第２フィルタ部１５のセレクタ部１５１において、選択信号ＳＥＬに応じてタップ係数ｈｒ（０）〜ｈｒ（６）及びタップ係数ｈｆ（０）〜ｈｆ（６）のいずれかのタップ係数ベクトルが選択される。そして、乗算部１５２において、セレクタ部１５１によって選択されたタップ係数ベクトルがタップ係数ｈ（０）〜ｈ（６）として用いられ、信号ｘ（ｎ−１）〜信号ｘ（ｎ−４）とそれぞれ乗算される。そして、加算部１５３において乗算部１５２の乗算結果の総和が演算され、加算部１５３の演算結果が出力信号ｙ（ｎ−１）として出力される。この出力信号ｙ（ｎ−１）は、デジタルフィルタ１のイコライザ出力として外部（例えば、後段の信号処理部）に出力される。
【００７０】
続いて、本判定部１６において、第２フィルタ部１５から出力された出力信号ｙ（ｎ−１）のシンボル判定が行われ、シンボル判定値ｄ（ｎ−１）が出力される。このシンボル判定値ｄ（ｎ−１）は、デジタルフィルタ１のシンボル判定結果として外部（例えば、後段の信号処理部）に出力される。そして、誤差計算部１７において、本判定部１６から出力されたシンボル判定値ｄ（ｎ−１）と、第２フィルタ部１５から出力された出力信号ｙ（ｎ−１）と、の誤差ｅ（ｎ−１）が計算されて出力される。
【００７１】
続いて、ディスエーブル信号ｄｉｓｒが非アクティブである場合には、更新部１８において、誤差ｅ（ｎ−１）に基づいてタップ係数ｈｒが更新され、更新されたタップ係数ｈｒが第２フィルタ部１５に出力される。一方、ディスエーブル信号ｄｉｓｆが非アクティブである場合には、更新部１９において、誤差ｅ（ｎ−１）に基づいてタップ係数ｈｆが更新され、更新されたタップ係数ｈｆが第２フィルタ部１５に出力される。このタップ係数ｈｒ及びタップ係数ｈｆの更新は例えばＬＭＳアルゴリズムを用いて行われる。
【００７２】
また、誤差統計値計算部２１において、選択信号ＳＥＬに応じてセレクタ２１１の出力先が切り替えられ、誤差統計部２１２及び誤差統計部２１３のいずれかに誤差ｅ（ｎ−１）が出力される。誤差統計部２１２に誤差ｅ（ｎ−１）が出力された場合には、誤差統計値ｓｒが再計算され、再計算された誤差統計値ｓｒが切替部２３に出力される。一方、誤差統計部２１３に誤差ｅ（ｎ−１）が出力された場合には、誤差統計値ｓｆが再計算され、再計算された誤差統計値ｓｆが切替部２３に出力される。誤差統計値ｓｒ及び誤差統計値ｓｆは、例えば、入力された誤差の絶対値の移動平均、入力された誤差の２乗値の移動平均等によって計算される。
【００７３】
以上の一連の処理が、入力信号ｘ（ｎ）が入力されるごとに繰り返される。なお、このとき、ある信号ｚを適当なサンプリング周期にてサンプリングして得られる信号列をｚ（ｋ）（ｋは正の整数）として、それについてイコライズを行う場合、例えば、ある周期ｋのｚ（ｋ）が図１及び図２のｘ（ｎ）としてデジタルフィルタ１に入力されたとすると、その次の周期ｋ＋１ではｚ（ｋ＋１）が同じくｘ（ｎ）としてデジタルフィルタ１に入力されることになる。しかし、図１及び図２におけるｎ−０．５、ｎ−１等はｎを基準にした相対的な遅延を示しているので、ｘ（ｎ）、ｘ（ｎ−０．５）、ｘ（ｎ−１）等の実際の値は、信号列ｚが入力されるごとに入力された信号（例えば、ｚ（ｋ）、ｚ（ｋ＋１））に応じて順次変化する。
【００７４】
次に、図４〜図６を参照して、デジタルフィルタ１の作用効果を説明する。図４は、比較例のデジタルフィルタにおける出力信号を説明するための図であり、図４の（ａ）は比較例のデジタルフィルタにおける出力信号の時間変化の一例を示し、図４の（ｂ）は比較例のデジタルフィルタにおける出力信号の分布の一例を示す。図５は、デジタルフィルタ１における出力信号を説明するための図であり、図５の（ａ）はデジタルフィルタ１における出力信号の時間変化の一例を示し、図５の（ｂ）はデジタルフィルタ１における出力信号の分布の一例を示す。図６は、比較例のデジタルフィルタにおける誤差の時間変化の一例とデジタルフィルタ１における誤差の時間変化の一例とを示す図であり、図６の（ａ）は比較例のデジタルフィルタにおける誤差の時間変化の一例を示し、図６の（ｂ）はデジタルフィルタ１における誤差の時間変化の一例を示す。図４の（ａ）及び図５の（ａ）の横軸は１００００シンボル周期を１単位として規格化された時間を示し、縦軸は隣接する２つのシンボル間の距離を１単位として規格化されたデジタルフィルタの出力値を示している。図４の（ｂ）及び図５の（ｂ）の横軸はヒストグラム区間に存在するシンボル数を示し、縦軸は図４の（ａ）及び図５の（ｂ）と同様に規格化されたデジタルフィルタの出力値を示している。図６の（ａ）及び図６の（ｂ）の横軸は１００００シンボル周期を１単位として規格化された時間を示し、縦軸は隣接する２つのシンボル間の距離を１単位として計算されたエラー信号の値を示している。
【００７５】
なお、比較例のデジタルフィルタとしては、デジタルフィルタ１の第１フィルタ部１１、仮判定部１２、誤差計算部１３及び更新部１４と同様の構成を備えるデジタルフィルタが用いられた。比較例のデジタルフィルタの出力信号は、第１フィルタ部１１から出力される出力信号ｙ０に相当し、比較例のデジタルフィルタの誤差は、誤差計算部１３から出力される誤差ｅ０に相当する。また、入力信号として、図３の（ｂ）に示されるような２つの互いに異なるシンボル値間の遷移に関して立ち上がりと立ち下がりとが非対称な入力信号が用いられた。図６の（ｂ）の黒のグラフは立ち上がりにおける誤差の時間変化を示し、グレーのグラフは立ち下がりにおける誤差の時間変化を示す。各グラフは、選択信号ＳＥＬを用いて、誤差計算部１７から出力された誤差ｅを、立ち上がりにおける誤差と立ち下がりにおける誤差とに分離して観測することによって得られた。なお、図６の（ｂ）は、黒のグラフの上にグレーのグラフを重ね書きした様子を示しており、実際にはグレーのグラフのみ見える部分にも黒のグラフの値は存在し得る。
【００７６】
図４及び図５に示されるように、デジタルフィルタ１では、比較例のデジタルフィルタと比較して、各シンボルに対する電圧値のばらつきが小さいことがわかる。また、図６に示されるように、立ち上がりにおける誤差及び立ち下がりにおける誤差は同程度の大きさを有しており、いずれの誤差も比較例の誤差よりも大幅に小さくなっていることがわかる。
【００７７】
以上のように、デジタルフィルタ１では、第１フィルタ部１１からの出力信号ｙ０に基づいて、出力信号ｙ０の遷移状態が検出される。そして、検出された遷移状態が立ち上がりを示す場合にタップ係数ｈｒが選択され、検出された遷移状態が立ち下がりを示す場合にタップ係数ｈｆが選択され、選択されたタップ係数が用いられて入力信号ｘの信号処理が行われる。このため、入力信号ｘの立ち上がりと立ち下がりとが非対称であっても、立ち上がり時には立ち上がり用のタップ係数ｈｒが用いられ、立ち下がり時には立ち下がり用のタップ係数ｈｆが用いられるので、入力信号ｘに対して遷移状態に応じた適切な補償を行うことができる。その結果、出力信号ｙの誤差ｅを低減することができ、シンボル値の判定に係るノイズマージンの拡大が可能となる。
【００７８】
また、デジタルフィルタ１は、タップ係数ｈ０を更新する更新部１４を備えることによって、タップ係数ｈ０を微修正して収束させることができ、タップ係数ｈ０の最適化が可能となる。
【００７９】
また、デジタルフィルタ１では、更新部１８は、遷移状態検出部２２によって検出された遷移状態が立ち上がりを示す場合に、タップ係数ｈｒを更新し、更新部１９は、遷移状態検出部２２によって検出された遷移状態が立ち下がりを示す場合に、タップ係数ｈｆを更新する。このため、タップ係数ｈｒ及びタップ係数ｈｆのうち遷移状態に対応したタップ係数が更新されるので、タップ係数ｈｒ及びタップ係数ｈｆを微修正して収束させることができ、タップ係数ｈｒ及びタップ係数ｈｆの最適化が可能となる。
【００８０】
また、デジタルフィルタ１では、更新部１８は、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示す場合に、タップ係数ｈｒを更新し、更新部１９は、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示す場合に、タップ係数ｈｆを更新する。それによって、イコライズを行う変調信号が、同一のシンボル値が連続するような部分を有していても、直流的な振幅値の誤差を小さくするようにタップ係数を更新することができる。
【００８１】
また、デジタルフィルタ１では、遷移状態検出部２２は、仮判定部１２から出力されたシンボル判定値ｄ０を用いて、出力信号ｙ０の遷移状態を検出している。出力信号ｙ０は、シンボル判定値ｄ０に対して誤差を有することがある。このため、同じシンボルに割り当てられた２つの出力信号ｙ０であっても、異なる値を有することがあるので、出力信号ｙ０を用いて遷移状態を検出した場合には、立ち上がり状態または立ち下がり状態のいずれかとして遷移状態が誤検出されるおそれがある。これに対し、同じシンボルに割り当てられた信号は同じシンボル判定値ｄ０を有する可能性が高いので、シンボル判定値ｄ０を用いることによって、遷移状態の検出精度を向上することができる。
【００８２】
また、デジタルフィルタ１では、遷移状態検出部２２は、シンボル判定値ｄ０を所定の遅延量で遅延させて、出力信号ｙ０の遷移状態を検出し、第２フィルタ部１５は、入力信号ｘを上述の遅延量で遅延させた信号に対して信号処理を行って出力信号ｙを出力している。これにより、状態遷移の検出対象となる信号のタイムスロットと、第２フィルタ部１５において信号処理される信号のタイムスロットと、を合わせることができる。このため、入力信号ｘに対して遷移状態に応じたより適切な補償を行うことができる。その結果、出力信号ｙの誤差ｅをさらに低減することができ、シンボル値の判定に係るノイズマージンのさらなる拡大が可能となる。
【００８３】
また、デジタルフィルタ１では、第２フィルタ部１５は、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示し、かつ、誤差統計値ｓｒが誤差統計値ｓｆよりも小さい場合に、タップ係数ｈｒを選択し、遷移状態検出部２２によって検出された遷移状態が遷移がないことを示し、かつ、誤差統計値ｓｆが誤差統計値ｓｒよりも小さい場合に、タップ係数ｈｆを選択する。このように、遷移がない場合には、誤差統計値ｓｒ及び誤差統計値ｓｆのいずれか小さい方の誤差統計値に対応するタップ係数が用いられる。このため、遷移がない場合でも、出力信号ｙの誤差ｅを低減することができ、ノイズマージンのさらなる拡大が可能となる。
【００８４】
また、デジタルフィルタ１では、第２フィルタ部１５は、切替部２３から出力された選択信号ＳＥＬに基づいて、タップ係数ｈｒ及びタップ係数ｈｆのいずれかを選択している。このため、第２フィルタ部１５の構成を簡単化することが可能となる。
【００８５】
このように、デジタルフィルタ１は、タップ係数ｈ０、タップ係数ｈｒ及びタップ係数ｈｆの３系統のタップ係数ベクトルを有するアダプティブイコライザである。１系統のタップ係数ベクトル（タップ係数ｈ０）は、第１フィルタ部１１を一般的なアダプティブイコライザとして動作させ、第１フィルタ部１１の出力信号ｙ０に基づいて、出力信号ｙの遷移状態を検出するために用いられる。残りの２系統のタップ係数ベクトルの各タップ位置は、第１フィルタ部１１の入力信号列である信号ｘ（ｎ）〜ｘ（ｎ−３）に対して１シンボル周期Ｔ遅れた入力信号列である信号ｘ（ｎ−１）〜ｘ（ｎ−４）に対応しており、遷移状態検出部２２により検出されたイコライザ出力（出力信号ｙ）の遷移有無及び遷移方向に基づいて残りの２系統のタップ係数が更新されるかどうかが切り替えられる。つまり、タップ係数ｈｒは、イコライザ出力の遷移が立ち下がり方向（負方向）の場合は更新されず、イコライザ出力の遷移がない場合及びイコライザ出力の遷移が立ち上がり方向（正方向）の場合にのみ更新される。また、タップ係数ｈｆは、イコライザ出力の遷移が立ち上がり方向の場合は更新されず、イコライザ出力の遷移がない場合及びイコライザ出力の遷移が立ち下がり方向の場合にのみ更新される。そして、第２フィルタ部１５では、イコライザ出力の遷移があった場合には、タップ係数ｈｒ及びタップ係数ｈｆのうち更新された方の１シンボル周期Ｔ前のタップ係数を用いて、イコライザ出力が算出され、遷移がなかった場合には、過去の誤差統計値ｓｒ及び誤差統計値ｓｆのうち小さい方の誤差統計値に対応するタップ係数の１シンボル周期Ｔ前のタップ係数を用いて、イコライザ出力が算出される。
【００８６】
なお、本発明に係るデジタルフィルタは上記実施形態に限定されない。例えば、デジタルフィルタ１は、更新部１４、更新部１８及び更新部１９を備えている必要はない。つまり、タップ係数ｈ０、タップ係数ｈｒ及びタップ係数ｈｆは予め設定されていてもよく、タップ係数ｈ０、タップ係数ｈｒ及びタップ係数ｈｆの更新は必ずしも必要ではない。
【００８７】
また、遷移状態検出部２２は、シンボル判定値ｄ０に基づいて遷移状態を検出しているが、出力信号ｙ０に基づいて遷移状態を検出してもよい。
【００８８】
また、第２フィルタ部１５は、信号ｘ（ｎ−１）に限られず、入力信号ｘを所定の遅延量で遅延させた信号に対して信号処理を行って出力信号ｙを出力してもよい。このとき、遷移状態検出部２２は、シンボル判定値ｄ０を上述の遅延量で遅延させて、出力信号ｙの遷移状態を検出する。つまり、遷移状態の検出対象となるシンボル判定値ｄ０のタイムスロットと、第２フィルタ部１５における信号処理の対象となる信号のタイムスロットと、は同じにされる。
【００８９】
また、遅延回路１１１ａ〜１１１ｈの遅延量は、デジタルフィルタ１のインパルス応答の時間分解能に対応し、タップ係数ｈ０、タップ係数ｈｒ及びタップ係数ｈｆはインパルス応答のプロファイルとなる。このため、遅延回路１１１ａ〜１１１ｈの遅延量は、シンボル周期Ｔの半分（Ｔ／２）に限られない。
【００９０】
また、シンボル判定値と出力信号との誤差が最小となるようにタップ係数ベクトルはアダプティブに更新されるのが一般的であるが、遅延回路１４２の遅延量、遅延回路１８２の遅延量、及び遅延回路１９２の遅延量は、いずれも１シンボル周期Ｔに限られない。
【符号の説明】
【００９１】
１…デジタルフィルタ、１１…第１フィルタ部、１２…仮判定部（第１判定部）、１４…更新部（第１更新部）、１５…第２フィルタ部、１６…本判定部（第２判定部）、１７…誤差計算部、１８…更新部（第２更新部）、１９…更新部（第３更新部）、２１…誤差統計値計算部、２２…遷移状態検出部、２３…切替部、ｄ…シンボル判定値（第２シンボル判定値）、ｄ０…シンボル判定値（第１シンボル判定値）、ｅ…誤差、ｈ０…タップ係数（第１タップ係数）、ｈｆ…タップ係数（第３タップ係数）、ｈｒ…タップ係数（第２タップ係数）、ＳＥＬ…選択信号、ｓｆ…誤差統計値（第２誤差統計値）、ｓｒ…誤差統計値（第１誤差統計値）、ｘ…入力信号、ｙ…出力信号、ｙ０…出力信号（判定用信号）。
【図１】
0006596908.tif 000007
【図２】
0006596908.tif 000008
【図３】
0006596908.tif 000009
【図４】
0006596908.tif 000010
【図５】
0006596908.tif 000011
【図６】
0006596908.tif 000012