(57)【要約】【課題】通信の品質を向上させる。【解決手段】波形分離部８４は、遅延プロファイルに基づいて、現在のビットの信号値が表す波形に生じると予測される歪を、A/Dコンバータ８２が取得した現在のビットの信号値が表す波形から分離することにより得られる分離波形を算出する。また、誤り訂正候補抽出部８８は、現在のビットよりも前に送信され、比較部８７により決定済みの所定の数のビットの値と、遅延プロファイルと、比較値算出部８５または８６が分離波形から算出した比較値に基づいて、所定の数のビットに対し、各ビットの値が誤っている程度を表す誤り係数を生成する。そして、誤り訂正部８９は、誤り係数に応じて、決定済みのビットの値を訂正する。本発明は、例えば、画像信号を処理する信号処理装置に適用できる。【選択図】図８
2008160766.tif 000002
【特許請求の範囲】
【請求項１】
特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理装置において、
前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得する取得手段と、
前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記取得手段が取得した前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出する分離手段と、
前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離手段が算出した前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出する比較値算出手段と、
前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定する決定手段と、
前記特定のシンボルよりも前に送信されて前記決定手段により決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成する誤り訂正候補抽出手段と、
前記誤り訂正候補抽出手段が生成した前記誤り係数に応じて、前記決定手段により決定済みの前記シンボルの値を訂正する誤り訂正手段と
を備える信号処理装置。
【請求項２】
前記誤り訂正候補抽出手段は、
前記決定手段により決定済みの所定の数のシンボルの値を、それぞれのシンボルが取り得る他の値に置き換えた置換値と、前記歪の特性と、前記最も小さな比較値とを用いて、前記比較値を再度算出する比較値再算出手段と
前記比較値再算出手段が算出した前記比較値のうちの、最も小さな値の算出に用いられた前記置換値に対応するシンボルを、誤り候補として選択する選択手段と
を有し、
前記決定手段により前記特定のシンボルの値が決定されるたびに、前記比較値再算出手段による比較値の算出と、前記選択手段による誤り候補の選択が行われ、所定のシンボルが前記選択手段により誤り候補として選択された回数を、前記所定のシンボルに対する誤り係数とする
請求項１に記載の信号処理装置。
【請求項３】
前記誤り訂正候補抽出手段は、前記選択手段により誤り候補として選択された回数に、所定の重み係数を掛け合わせて算出した値を、前記所定のシンボルに対する誤り係数とする
請求項２に記載の信号処理装置。
【請求項４】
あらかじめ設定された所定の値を取る複数の前記シンボルからなるテスト信号を受信する受信手段と、
前記受信手段が受信した前記テスト信号の特定のシンボルの信号値と、前記テスト信号の複数のシンボルの値とに基づいて、前記歪の特性を求める特性取得手段と
をさらに備える
請求項１に記載の信号処理装置。
【請求項５】
特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理方法において、
前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得し、
前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記伝送経路を介して伝送されてきた信号から取得された前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出し、
前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出し、
前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定し、
前記特定のシンボルよりも前に送信され、決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成し、
前記誤り係数に応じて、決定済みの前記シンボルの値を訂正する
ステップを含む信号処理方法。
【請求項６】
特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理をコンピュータに実行させるプログラムにおいて、
前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得し、
前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記伝送経路を介して伝送されてきた信号から取得された前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出し、
前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出し、
前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定し、
前記特定のシンボルよりも前に送信され、決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成し、
前記誤り係数に応じて、決定済みの前記シンボルの値を訂正する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理装置および信号処理方法、並びにプログラムに関し、特に、信号に歪が生じる伝送経路を介して行われる通信の品質を向上させることができるようにした信号処理装置および信号処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、例えば、テレビジョン放送信号を受信するチューナや、DVD（Digital Versatile Disc）プレーヤなどの外部機器から画像の信号が供給され、その信号に信号処理を施して、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)などの表示装置に画像の信号を供給する信号処理装置がある。
【０００３】
このような信号処理装置では、外部機器から供給された画像の信号からノイズを除去するノイズ除去処理や、外部機器からの画像よりも表示装置に表示される画像が高画質となるように画像の信号を変換する画像変換処理、表示装置に表示される画像の明るさやコントラストを調整する画像調整処理などの信号処理が行われる。
【０００４】
図１は、従来の信号処理装置の構成例を示すブロック図である。
【０００５】
図１において、信号処理装置１１は、筐体１２、コネクタ１３1乃至１３4、入力セレクタ１４、信号ルータ１５、コネクタ１６1乃至１６4、コネクタ１７1乃至１７3、機能ブロック１８1乃至１８3、コネクタ１９、リモートコマンダ２０、操作部２１、システム制御ブロック２２、および制御バス２３から構成される。
【０００６】
信号処理装置１１では、コネクタ１３1乃至１３4が、信号ケーブルを介して入力セレクタ１４に接続されており、入力セレクタ１４が、信号ケーブルを介して信号ルータ１５に接続されている。また、信号ルータ１５は、信号ケーブルを介してコネクタ１６1乃至１６4とコネクタ１９に接続されており、信号ルータ１５は、コネクタ１６1乃至１６3およびコネクタ１７1乃至１７3を介して、機能ブロック１８1乃至１８3に接続されている。また、入力セレクタ１４、信号ルータ１５、コネクタ１６1乃至１６4、およびシステム制御ブロック２２は、制御バス２３を介して、互いに接続されている。
【０００７】
筐体１２は、例えば、直方体形状の箱であり、筐体１２には、コネクタ１３1乃至１３4、コネクタ１９、および操作部２１が外装され、筐体１２の内部には、入力セレクタ１４、信号ルータ１５、コネクタ１６1乃至１６4、コネクタ１７1乃至１７3、機能ブロック１８1乃至１８3、システム制御ブロック２２、および制御バス２３が収納される。
【０００８】
コネクタ１３1乃至１３4は、信号処理装置１１と、信号処理装置１１に画像の信号を供給するチューナやDVDプレーヤなどの外部機器（図示せず）とを接続するケーブルが接続される接続部である。
【０００９】
入力セレクタ１４には、コネクタ１３1乃至１３4を介して、外部機器から画像の信号が供給され、入力セレクタ１４は、システム制御ブロック２２の制御に従って、コネクタ１３1乃至１３4のうちの、いずれか１つに接続された外部機器から供給される画像の信号を信号ルータ１５に供給する。
【００１０】
信号ルータ１５は、システム制御ブロック２２の制御に従い、入力セレクタ１４から供給された信号を、コネクタ１６1乃至１６3およびコネクタ１７1乃至１７3を介して、機能ブロック１８1乃至１８3に供給する。また、信号ルータ１５には、信号処理が施された信号が機能ブロック１８1乃至１８3から供給され、信号ルータ１５は、信号処理が施された信号を、コネクタ１９を介して、コネクタ１９に接続されている表示装置（図示せず）に供給する。
【００１１】
コネクタ１６1乃至１６3とコネクタ１７1乃至１７3とは、互いに着脱可能であり、信号ルータ１５または制御バス２３と、機能ブロック１８1乃至１８3とを接続する。また、コネクタ１６4には、信号処理装置１１に追加される新たな機能ブロックなどを接続することができる。
【００１２】
機能ブロック１８1乃至１８3は、ノイズ除去処理、画像変換処理、または画像調整処理などの信号処理を施す信号処理回路をそれぞれ有している。機能ブロック１８1乃至１８3は、信号ルータ１５から供給される信号に対して信号処理を施し、信号処理が施された信号を、信号ルータ１５に供給する。
【００１３】
コネクタ１９は、信号処理装置１１と、信号処理装置１１から出力される画像を表示する表示装置とを接続するケーブルが接続される接続部である。
【００１４】
リモートコマンダ２０は、ユーザにより操作される複数のボタンなどを備えており、ユーザにより操作され、ユーザの操作に応じた操作信号を、赤外線などを利用して、システム制御ブロック２２に供給する。
【００１５】
操作部２１は、リモートコマンダ２０と同様に、ユーザにより操作される複数のボタンなどを備えており、ユーザにより操作され、ユーザの操作に応じた操作信号を、システム制御ブロック２２に供給する。
【００１６】
システム制御ブロック２２は、ユーザの操作に応じた操作信号が、リモートコマンダ２０または操作部２１から供給されると、その操作信号に応じた処理が行われるように、制御バス２３を介して、入力セレクタ１４、信号ルータ１５、または機能ブロック１８1乃至１８3を制御する。
【００１７】
以上のように構成される信号処理装置１１では、コネクタ１３1乃至１３4および入力セレクタ１４を介して信号ルータ１５に画像の信号が供給され、信号ルータ１５と機能ブロック１８1乃至１８3との間で、信号ケーブルを介して、画像の信号が伝送される。
【００１８】
ところで、近年、画像の高精細化に伴い、信号処理装置１１が信号処理を施す画像の信号のデータ量が、大きくなる傾向がある。データ量の大きな画像の信号を遅延なく処理するためには、例えば、信号ルータ１５と機能ブロック１８1乃至１８3との間で、信号ケーブルを介して、画像の信号を高速で伝送する必要がある。しかしながら、信号が高速で伝送されると、信号ケーブルの周波数特性や、クロストーク、パラレルな信号ケーブルにおいて生じるタイミングのずれ（スキュー）などの影響により、信号の伝送に問題が発生する。
【００１９】
ここで、特許文献１には、筐体に内蔵される基板どうしが、電磁波を用いた無線通信により信号を伝送し、信号処理を行う信号処理装置が開示されている。
【００２０】
このように、例えば、信号ルータ１５と機能ブロック１８1乃至１８3とが、電磁波を用いた無線通信により信号を伝送することで、信号ケーブルを介して信号を高速で伝送することにより発生する問題を回避することができる。
【００２１】
しかしながら、信号ルータ１５と機能ブロック１８1乃至１８3とが、信号処理装置１１の筐体１２の内部で、電磁波を用いた無線通信により信号を伝送すると、筐体１２の壁面で電磁波が反射したり、筐体１２に内蔵される基板で電磁波が回折したりすることにより、経路距離の異なる複数の伝送経路（マルチパス）が発生する。そして、マルチパスを介して信号が伝送されると、信号を受信する受信側に到達する信号の位相がずれてしまい、信号が干渉してしまう。
【００２２】
このように、筐体１２の内部における無線通信においては、即ち、信号の干渉によって信号の波形に歪が生じる伝送経路を介して行われる通信においては、受信側の基板は、信号を正常に復調することができなくなり、その結果、通信の品質が低下する。
【００２３】
ところで、筐体の内部における無線通信以外に、例えば、携帯電話機による移動体通信において、ビルなどの建設物により電磁波が反射することによって生じるマルチパスによっても、信号の位相がずれることにより干渉が発生し、通信の品質が低下する。また、このような無線通信以外にも、例えば、ケーブルを介して信号を伝送するにあたり、ケーブルの端部で信号が反射し、伝送すべき信号と反射した信号とによっても干渉が発生し、通信の品質が低下する。
【００２４】
従来、一般的な無線通信の信号処理によるマルチパス対策として、変調方式としてOFDM(Orthogonal Frequency Division Multiplexing：直交周波数分割多重方式)を用いる方法や、スペクトラム拡散 (Spread Spectrum)とレイク受信を用いる方法、マルチアンテナを用いる方法、波形等化器を用いる方法などがある。
【００２５】
しかしながら、画像の信号、特に、非圧縮の画像の信号のように、高速に伝送する必要がある信号に対する信号処理においては、信号処理において生じる遅延を短くすること、および遅延を一定にすることが必要であるが、これらのマルチパス対策を用いたとしても、信号処理において生じる遅延を短くすること、および遅延を一定にすることは困難であった。
【００２６】
また、OFDMを変調方式に採用した場合には、変調および復調において用いられるFFT（Fast Fourier Transform）の処理を実行するデバイスに大きな負荷がかかり、それらのデバイスの発熱量が多くなったり、コストが高くなる懸念がある。また、スペクトラム拡散を用いた場合には、高速な通信を実現するために、送信信号よりも高速な信号処理が必要となるが、そのような高速な信号処理を行うことは難しく、高速な通信を実現することが困難であった。
【００２７】
また、マルチアンテナや波形等化器を用いた場合には、パケットにUW（Unique Word）を挿入することが必要になったり、伝送特性の変化を予測する精度を向上させるために大規模な予測回路が必要になったりする。
【００２８】
【特許文献１】特開２００３−１７９８２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２９】
上述したように、従来の信号処理装置の筐体内における無線通信では、信号の干渉により歪が生じ、通信の品質が低下していた。
【００３０】
本発明は、このような状況に鑑みてなされたものであり、信号に歪が生じる伝送経路を介して行われる通信の品質を向上させることができるようにするものである。
【課題を解決するための手段】
【００３１】
本発明の一側面の信号処理装置は、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理装置であって、前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得する取得手段と、前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記取得手段が取得した前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出する分離手段と、前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離手段が算出した前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出する比較値算出手段と、前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定する決定手段と、前記特定のシンボルよりも前に送信されて前記決定手段により決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成する誤り訂正候補抽出手段と、前記誤り訂正候補抽出手段が生成した前記誤り係数に応じて、前記決定手段により決定済みの前記シンボルの値を訂正する誤り訂正手段とを備える。
【００３２】
本発明の一側面の信号処理方法またはプログラムは、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理方法、または、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理をコンピュータに実行させるプログラムであって、前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得し、前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記伝送経路を介して伝送されてきた信号から取得された前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出し、前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出し、前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定し、前記特定のシンボルよりも前に送信され、決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成し、前記誤り係数に応じて、決定済みの前記シンボルの値を訂正するステップを含む。
【００３３】
本発明の一側面においては、伝送経路を介して伝送されてきた信号から、特定のシンボルの信号値が取得され、特定のシンボルの前に送信されたシンボルの値に応じて生じる、特定のシンボルの信号値が表す波形の歪の特性に基づいて、特定のシンボルの信号値が表す波形に生じると予測される歪を、伝送経路を介して伝送されてきた信号から取得された特定のシンボルの信号値が表す波形から分離することにより得られる分離波形が算出される。また、特定のシンボルが取り得る値ごとに、特定のシンボルの値に応じた特定のシンボルの信号値が表す波形の特性に基づいて予測される特定のシンボルの信号値を、分離波形の信号値から減算し、特定のシンボルが取り得る値ごとの比較値が算出される。また、特定のシンボルが取り得る値ごとの比較値を比較し、最も小さな比較値の算出に用いられた特定のシンボルの値が、伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定される。そして、特定のシンボルよりも前に送信され、決定済みの所定の数のシンボルの値と、歪の特性と、最も小さな比較値とに基づいて、所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数が生成され、誤り係数に応じて、決定済みのシンボルの値が訂正される。
【発明の効果】
【００３４】
本発明の一側面によれば、信号に歪が生じる伝送経路を介して行われる通信の品質を向上させることができる。
【発明を実施するための最良の形態】
【００３５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３６】
本発明の一側面の信号処理装置は、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理装置であって、
前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得する取得手段（例えば、図８のA/Dコンバータ８２）と、
前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記取得手段が取得した前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出する分離手段（例えば、図８の波形分離部８４）と、
前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離手段が算出した前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出する比較値算出手段（例えば、図８の比較値算出部８５および８６）と、
前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定する決定手段（例えば、図８の比較部８７）と、
前記特定のシンボルよりも前に送信されて前記決定手段により決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成する誤り訂正候補抽出手段（例えば、図８の誤り訂正候補抽出部８８）と、
前記誤り訂正候補抽出手段が生成した前記誤り係数に応じて、前記決定手段により決定済みの前記シンボルの値を訂正する誤り訂正手段（例えば、図８の誤り訂正部８９）と
を備える。
【００３７】
また、本発明の一側面の信号処理装置では、
前記誤り訂正候補抽出手段は、
前記決定手段により決定済みの所定の数のシンボルの値を、それぞれのシンボルが取り得る他の値に置き換えた置換値と、前記歪の特性と、前記最も小さな比較値とを用いて、前記比較値を再度算出する比較値再算出手段（例えば、図１２の比較値算出部１１３1乃至１１３n）と
前記比較値再算出手段が算出した前記比較値のうちの、最も小さな値の算出に用いられた前記置換値に対応するシンボルを、誤り候補として選択する選択手段（例えば、図１２の選択部１１４）と
を有し、
前記決定手段により前記特定のシンボルの値が決定されるたびに、前記比較値再算出手段による比較値の算出と、前記選択手段による誤り候補の選択が行われ、所定のシンボルが前記選択手段により誤り候補として選択された回数を、前記所定のシンボルに対する誤り係数とすることができる。
【００３８】
また、本発明の一側面の信号処理装置は、
あらかじめ設定された所定の値を取る複数の前記シンボルからなるテスト信号を受信する受信手段（例えば、図５の無線受信部７３）と、
前記受信手段が受信した前記テスト信号の特定のシンボルの信号値と、前記テスト信号の複数のシンボルの値とに基づいて、前記歪の特性を求める特性取得手段（例えば、図５の統計処理部７４）と
をさらに備えることができる。
【００３９】
本発明の一側面の信号処理方法またはプログラムは、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理方法、または、特定のシンボルの前に送信されたシンボルの値に応じて、前記特定のシンボルの信号値が表す波形に、定常的な歪が生じる伝送経路を介して伝送される信号を処理する信号処理をコンピュータに実行させるプログラムであって、
前記伝送経路を介して伝送されてきた信号から、前記特定のシンボルの信号値を取得し（例えば、図１６のステップＳ３２）、
前記特定のシンボルの前に送信されたシンボルの値に応じて生じる、前記特定のシンボルの信号値が表す波形の歪の特性に基づいて、前記特定のシンボルの信号値が表す波形に生じると予測される歪を、前記伝送経路を介して伝送されてきた信号から取得された前記特定のシンボルの信号値が表す波形から分離することにより得られる分離波形を算出し（例えば、図１６のステップＳ３３）、
前記特定のシンボルが取り得る値ごとに、前記特定のシンボルの値に応じた前記特定のシンボルの信号値が表す波形の特性に基づいて予測される前記特定のシンボルの信号値を、前記分離波形の信号値から減算し、前記特定のシンボルが取り得る値ごとの比較値を算出し（例えば、図１６のステップＳ３４および３５）、
前記特定のシンボルが取り得る値ごとの前記比較値を比較し、最も小さな前記比較値の算出に用いられた前記特定のシンボルの値を、前記伝送経路を介して伝送されてきた信号の特定のシンボルの値として決定し（例えば、図１６のステップＳ３６）、
前記特定のシンボルよりも前に送信され、決定済みの所定の数のシンボルの値と、前記歪の特性と、前記最も小さな比較値とに基づいて、前記所定の数のシンボルに対し、各シンボルの値が誤っている程度を表す誤り係数を生成し（例えば、図１６のステップＳ４０）、
前記誤り係数に応じて、決定済みの前記シンボルの値を訂正する（例えば、図１６のステップＳ４１）
ステップを含む。
【００４０】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００４１】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００４２】
図２は、本発明を適用した信号処理装置の一実施の形態の構成例を示す斜視図である。
【００４３】
図２において、信号処理装置３１は、筐体３２、電源モジュール３３、プラットフォーム基板３４、入力基板３５、信号処理基板３６1乃至３６3、および出力基板３７から構成される。
【００４４】
筐体３２は、直方体形状の箱であり、その内部に、電源モジュール３３、プラットフォーム基板３４、入力基板３５、信号処理基板３６1乃至３６3、および出力基板３７が収納される。
【００４５】
電源モジュール３３は、プラットフォーム基板３４、入力基板３５、信号処理基板３６1乃至３６3、および出力基板３７に、駆動に必要な電力を供給する。
【００４６】
プラットフォーム基板３４には、信号処理基板３６1乃至３６3が装着され、プラットフォーム基板３４を介して、例えば、電源モジュール３３から信号処理基板３６1乃至３６3に電力が供給される。
【００４７】
入力基板３５は、筐体３２に外装されているコネクタ（例えば、後述する図３のコネクタ４３1乃至４３4）に接続されており、入力基板３５には、このコネクタを介して接続される外部機器（図示せず）から画像の信号が供給される。また、入力基板３５は、電磁波を用いた無線通信を行うためのアンテナ３５ａを備えており、外部機器から供給された画像の信号を、アンテナ３５ａを介して、信号処理基板３６1乃至３６3に供給する。
【００４８】
信号処理基板３６1乃至３６3は、電磁波を用いた無線通信を行うためのアンテナ３６ａ1乃至３６ａ3を備えており、信号処理基板３６1乃至３６3には、アンテナ３６ａ1乃至３６ａ3を介して、入力基板３５から画像の信号が供給される。信号処理基板３６1乃至３６3は、入力基板３５からの画像の信号に対し、ノイズ除去処理、画像変換処理、または画像調整処理などの信号処理をそれぞれ施し、信号処理を施した画像の信号を、アンテナ３６ａ1乃至３６ａ3を介して、出力基板３７に供給する。
【００４９】
出力基板３７は、電磁波を用いた無線通信を行うためのアンテナ３７ａを備えるとともに、筐体３２に外装されているコネクタ（例えば、後述する図３のコネクタ４７）に接続されている。出力基板３７は、アンテナ３７ａを介して、信号処理基板３６1乃至３６3から供給される画像の信号を、筐体３２に外装されているコネクタに接続されている表示装置（図示せず）に供給する。
【００５０】
次に、図３は、図２の信号処理装置３１の構成例を示すブロック図である。
【００５１】
図３において、信号処理装置３１は、筐体４２、コネクタ４３1乃至４３4、入力セレクタ４４、信号ルータ４５、機能ブロック４６1乃至４６3、コネクタ４７、リモートコマンダ４８、操作部４９、およびシステム制御ブロック５０から構成される。
【００５２】
信号処理装置３１では、コネクタ４３1乃至４３4が、信号ケーブルを介して入力セレクタ４４に接続されており、入力セレクタ４４が、信号ケーブルを介して信号ルータ４５に接続されており、信号ルータ４５が、信号ケーブルを介してコネクタ４７に接続されている。
【００５３】
筐体４２は、図２の筐体３２に対応し、筐体４２には、コネクタ４３1乃至４３4、コネクタ４７、および操作部４９が外装され、筐体４２の内部には、入力セレクタ４４、信号ルータ４５、機能ブロック４６1乃至４６3、およびシステム制御ブロック５０が収納される。
【００５４】
コネクタ４３1乃至４３4は、信号処理装置３１と、信号処理装置３１に画像の信号を供給するチューナやDVDプレーヤなどの外部機器（図示せず）とを接続するケーブルが接続される接続部である。
【００５５】
入力セレクタ４４は、例えば、図２の入力基板３５に設けられており、システム制御ブロック５０と通信を行うためのアンテナ４４ａを備える。入力セレクタ４４には、コネクタ４３1乃至４３4を介して、外部機器から画像の信号が供給され、入力セレクタ４４は、システム制御ブロック５０の制御に従って、コネクタ４３1乃至４３4のうちの、いずれか１つに接続された外部機器から供給される画像の信号を信号ルータ４５に供給する。
【００５６】
信号ルータ４５は、例えば、図２の出力基板３７に設けられており、システム制御ブロック５０や、機能ブロック４６1乃至４６3などと通信を行うためのアンテナ４５ａを備える。信号ルータ４５は、システム制御ブロック５０の制御に従い、入力セレクタ４４から供給される画像の信号を、アンテナ４５ａを介して、電磁波を用いた無線通信により、機能ブロック４６1乃至４６3に送信する。
【００５７】
また、信号ルータ４５は、アンテナ４５ａを介して、電磁波を用いた無線通信により、機能ブロック４６1乃至４６3から送信されてくる画像の信号を受信し、機能ブロック４６1乃至４６3からの画像の信号を、コネクタ４７を介して、コネクタ４７に接続されている表示装置（図示せず）に供給する。
【００５８】
機能ブロック４６1乃至４６3は、例えば、図２の信号処理基板３６1乃至３６3にそれぞれ設けられており、アンテナ４６ａ1乃至４６ａ3を備える。
【００５９】
機能ブロック４６1乃至４６3は、アンテナ４６ａ1乃至４６ａ3を介して、電磁波を用いた無線通信により、信号ルータ４５から送信されてくる画像の信号を受信し、その画像の信号に対し、ノイズ除去処理、画像変換処理、または画像調整処理などの信号処理をそれぞれ施す。そして、機能ブロック４６1乃至４６3は、信号処理を施した画像の信号を、アンテナ４６ａ1乃至４６ａ3を介して、電磁波を用いた無線通信により、信号ルータ４５に送信する。また、機能ブロック４６1乃至４６3どうしも、それぞれが備えるアンテナ４６ａ1乃至４６ａ3を介して、互いに信号の送受信を行う。
【００６０】
なお、機能ブロック４６1乃至４６3のそれぞれを個々に区別する必要がない場合、以下、適宜、機能ブロック４６1乃至４６3を機能ブロック４６と称する。同様に、機能ブロック４６1乃至４６3それぞれに設けられたアンテナ４６ａ1乃至４６ａ3も、アンテナ４６ａと称する。
【００６１】
コネクタ４７は、図１のコネクタ１９と同様に、信号処理装置３１と、信号処理装置３１から出力される画像を表示する表示装置とを接続するケーブルが接続される接続部である。
【００６２】
リモートコマンダ４８または操作部４９は、図１のリモートコマンダ２０または操作部２１と同様に、ユーザにより操作され、ユーザの操作に応じた操作信号を、システム制御ブロック５０に供給する。
【００６３】
システム制御ブロック５０は、例えば、図２のプラットフォーム基板３４に設けられており、アンテナ５０ａを備えている。システム制御ブロック５０は、ユーザの操作に応じた操作信号が、リモートコマンダ４８または操作部４９から供給されると、その操作信号に応じた処理が行われるように、アンテナ５０ａを介して、電磁波を用いた無線通信により、入力セレクタ４４、信号ルータ４５、または機能ブロック４６を制御する。
【００６４】
以上のように信号処理装置３１は構成され、信号処理装置３１の筐体４２の内部で、信号ルータ４５と機能ブロック４６とが、電磁波を用いた無線通信により、画像の信号を送受信する。
【００６５】
このような筐体４２の内部で無線通信が行われると、例えば、信号ルータ４５のアンテナ４５ａから出力された電磁波は、筐体４２の壁面などで反射することによりマルチパスを介して伝送され、機能ブロック４６に到達する電磁波（信号）の位相がずれてしまう。この位相のずれにより、機能ブロック４６が受信する信号が互いに干渉し、信号の波形に歪が生じてしまい、例えば、信号のシンボルが誤って判定されることがある。
【００６６】
次に、図４を参照し、筐体４２の内部における無線通信により伝送された信号の波形に生じる歪について説明する。
【００６７】
ここで、無線通信において、変調方式によっては、信号が表す１シンボルにより、複数のビットを伝送することができるが、以下では、例えば、BPSK(binary phase shift keying)のように、１シンボルにより１ビット（０または１のいずれか一方）が伝送される例について説明する。また、信号ルータ４５と機能ブロック４６との間、または機能ブロック４６どうしの間で信号の送受信が行われるが、信号ルータ４５から機能ブロック４６に信号が送信される例について説明する。
【００６８】
図４の下側には、信号ルータ４５から機能ブロック４６に送信される信号の一部が示されている。即ち、図４の下側には、信号ルータ４５から送信される信号の特定のビット（以下、適宜、現在のビットという）の４ビット前に送信されたビットから、現在のビットまでの５ビットの信号が示されており、現在のビットの４ビット前に送信されたビットから現在のビットまでの各ビットを「４ビット前、３ビット前、２ビット前、１ビット前、現在のビット」と表すとすると、「0,1,0,1,1」の５ビットの信号が示されている。
【００６９】
また、図４の上側には、機能ブロック４６が受信した信号の波形が示されている。図４において、横軸は時間を表し、縦軸は信号の信号値を表す。また、図４において、細い線は、機能ブロック４６が複数回受信した信号そのものの波形（DATA）を表し、太い線は、複数の信号の波形を平均した波形（AVG）を表す。
【００７０】
図４の右上には、無線通信により機能ブロック４６が受信した信号の波形であって、現在のビットに対応する信号の波形が示されている。図４の左上には、例えば、信号ルータ４５と機能ブロック４６とが信号ケーブルを介して接続されていたとしたときに、信号ケーブルを介して機能ブロック４６が受信した信号の波形であって、現在のビットに対応する信号の波形が示されている。
【００７１】
信号ケーブルを介して信号が伝送される場合には、図４の左上に示されているように、現在のビット「１」の信号値の平均値は約0.3となり、平均値の波形は直線的な形状である。
【００７２】
これに対し、無線通信により信号が伝送される場合には、筐体４２の内部のように閉じられた系においては、電磁波の発散が少ないので、電磁波の減衰は小さく、現在のビットの数ビット前のビット、例えば、４ビット前から１ビット前までの各ビットが、筐体４１の壁面で反射したり、各基板で反射や回折したりすることで遅延して伝送される。このように、４ビット前から１ビット前までの各ビットが遅延して伝送され、現在のビットに重畳されることにより、現在のビットの信号値が変化する。
【００７３】
従って、図４の右上に示されているように、機能ブロック４６が受信した信号であって、現在のビットに対応する信号の信号値により表される波形（以下、適宜、現在のビットの波形という）に歪が生じてしまう。特に、現在のビットが１であるにもかかわらず、ビットの値の判定に用いられる閾値（即ち、０）以下の信号値もあり、これにより、現在のビットが０であると、間違って判定される可能性がある。
【００７４】
しかしながら、図４の右上に示されているように、歪が生じた波形の分散は、ある一定の大きさに収まっており、波形に生じる歪は、定常的な特性を有している。
【００７５】
即ち、図２に示すように、信号処理装置３１の筐体３２の内部では、電源モジュール３３、プラットフォーム基板３４、入力基板３５、信号処理基板３６1乃至３６3、および出力基板３７は、それぞれ固定されているので、筐体３２の壁面や各基板などでは、常に、電磁波が同様に反射しており、それらの電磁波の干渉、即ち、マルチパスによる影響は、定常的なものであるといえる。これにより、現在のビットの波形に生じる歪が定常的なものとなる。
【００７６】
即ち、例えば、現在のビットの４ビット前に送信されたビットから現在のビットまでの各ビットが、図４の下側に示すように「0,1,0,1,1」であれば、筐体４２の内部における無線通信により現在のビットの波形に生じる歪は、定常的に、図４の右上に示すようなものとなる。
【００７７】
従って、例えば、現在のビットの前に送信された複数のビットが、マルチパスを介して遅延して伝送される影響により、定常的な歪が生じた現在のビットの波形の特性（以下、適宜、遅延プロファイルという）が、機能ブロック４６に予め記憶されていれば、機能ブロック４６は、遅延プロファイルと、信号ルータ４５から送信されてきた信号の現在のビットの波形とに基づいて、信号ルータ４５から送信されてきた信号のビットを正確に決定することができる。
【００７８】
このような遅延プロファイルは、例えば、信号処理装置３１において、画像の信号の送受信を無線通信により行う前に、信号ルータ４５と機能ブロック４６とが、予め所定の値が設定された複数のビットの組み合わせからなる信号（以下、適宜、テストパターン信号という）を、複数回、送受信することで、取得することができる。
【００７９】
ここで、例えば、テストパターン信号が、７ビットの信号である場合には、各ビットが「０」または「１」であるときの１２８（２の７乗）通りの信号を、テストパターン信号（例えば、後述する図１４のテストパターン信号）として用いてもよいが、例えば、いずれか１つのビットが「１」である７通りの信号を、テストパターン信号として用いるだけでもよい。
【００８０】
即ち、具体的には、テストパターン信号が、７ビットの信号である場合には、「0,0,0,0,0,0,1」、「0,0,0,0,0,1,0」、「0,0,0,0,1,0,0」、「0,0,0,1,0,0,0」、「0,0,1,0,0,0,0」、「0,1,0,0,0,0,0」、「1,0,0,0,0,0,0,0」の７通りの信号をテストパターン信号として用いることができる。そして、後述するように、このような７つのテストパターン信号を用いて取得された７つの遅延プロファイルと、現在のビットの前に送信された複数のビットとの演算（例えば、後述する式（１）の演算）により、現在のビットの波形に生じると予測される歪が除去され、歪が除去された波形に基づいて、現在のビットが「１」または「０」のうちのいずれであるかが判定される。
【００８１】
次に、図５は、図３の信号ルータ４５および機能ブロック４６の構成例を示すブロック図である。図５には、信号ルータ４５が、機能ブロック４６にテストパターン信号を送信し、機能ブロック４６が、遅延プロファイルを取得する処理に必要なブロックが示されている。
【００８２】
図５において、信号ルータ４５は、アンテナ４５ａ、送信側制御部６１、テストパターン生成部６２、および無線送信部６３から構成され、機能ブロック４６は、アンテナ４６ａ、受信側制御部７１、テストパターン生成部７２、無線受信部７３、統計処理部７４、および遅延プロファイル蓄積部７５から構成される。
【００８３】
送信側制御部６１は、テストパターン生成部６２を制御し、テストパターン信号を生成させ、無線送信部６３を制御し、テストパターン生成部６２により生成されたテストパターン信号を機能ブロック４６に送信させる。例えば、テストパターン信号が、７ビットの信号である場合には、送信側制御部６１は、上述したような７つのテストパターン信号をテストパターン生成部６２に生成させる。
【００８４】
なお、送信側制御部６１には、テストパターン信号のビットが取る値の組み合わせや、それらのテストパターン信号を送信する順番、同一のテストパターン信号を繰り返して送信させる所定の回数などが、予め設定されている。
【００８５】
また、送信側制御部６１は、テストパターン信号の送信を開始する前に、どのようなビットの組み合わせからなるテストパターン信号を送信して遅延プロファイルを取得するかなどを指定し、遅延プロファイルを取得する処理の開始を指示する制御信号（コマンド）を無線送信部６３に供給し、この制御信号を機能ブロック４６に送信させる。
【００８６】
ここで、例えば、画像の信号のように、高速で伝送される信号の送受信が行われる場合には、１ビットあたりの時間的な長さが短くなり、マルチパスの影響により信号に生じる歪の影響が大きく、信号が表すビットの判定に与える影響も大きくなる。これに対し、例えば、処理の開始を指示する制御信号のように、ある程度の低速で伝送される信号の送受信が行われる場合には、１ビットあたりの時間的な長さを短くする必要がなく、１ビットあたりの時間的な長さを長くすることができる。これにより、この場合には、マルチパスの影響により信号に生じる歪の影響は小さく、信号が表すビットの判定に与える影響も小さくなる。従って、送信側制御部６１が無線通信により制御信号を送信しても、歪の影響は小さく、機能ブロック４６は、制御信号を正常に受信することができる。
【００８７】
なお、例えば、送信側制御部６１と受信側制御部７１とが図示しない制御バスで接続されていて、その制御バスを介して、送信側制御部６１が制御信号を受信側制御部７１に送信してもよい。
【００８８】
テストパターン生成部６２は、送信側制御部６１の制御に応じて、テストパターン信号を生成し、無線送信部６３に供給する。
【００８９】
無線送信部６３は、送信側制御部６１から供給された制御信号、またはテストパターン生成部６２から供給されたテストパターン信号を、アンテナ４５ａを介して、機能ブロック４６に送信する。
【００９０】
受信側制御部７１には、送信側制御部６１と同様に、テストパターン信号のビットが取る値の組み合わせや、それらのテストパターン信号を送信する順番、同一のテストパターン信号を繰り返して送信させる所定の回数などが、予め設定されている。そして、受信側制御部７１は、信号ルータ４５から送信されてきた遅延プロファイルを取得する処理の開始を指示する制御信号が、無線受信部７３から供給されると、その制御信号で指定されたテストパターン信号を生成するように、上述の設定に従って、テストパターン生成部７２を制御し、テストパターン信号を生成させる。
【００９１】
テストパターン生成部７２は、受信側制御部７１の制御に応じて、テストパターン信号を生成し、統計処理部７４に供給する。
【００９２】
無線受信部７３は、アンテナ４６ａを介して、信号ルータ４５から送信されてくる制御信号またはテストパターン信号を受信する。無線受信部７３は、信号ルータ４５から送信されてきた制御信号を受信側制御部７１に供給する。また、無線受信部７３は、信号ルータ４５から送信されてきたテストパターン信号から、現在のビットの信号値を取り出して、統計処理部７４に供給する。
【００９３】
統計処理部７４には、無線受信部７３から、信号ルータ４５から送信されてくるテストパターン信号の現在のビットの信号値が供給され、統計処理部７４は、現在のビットの信号値に基づいて、遅延プロファイルを取得する。
【００９４】
即ち、例えば、過去に遅延プロファイルを取得する処理が行われ、遅延プロファイル蓄積部７５に、既に取得された遅延プロファイルが蓄積されていれば、統計処理部７４は、テストパターン生成部７２から供給されたテストパターン信号に対応する遅延プロファイルを遅延プロファイル蓄積部７５から読み出す。そして、統計処理部７４は、無線受信部７３から供給された現在のビットの信号値と、遅延プロファイル蓄積部７５から読み出した遅延プロファイルとに対して統計的な処理を行い、例えば、現在のビットの信号値と遅延プロファイルとの平均値を演算する処理を行い、その演算の結果得られた値を、新たな遅延プロファイルとして取得する。
【００９５】
また、統計処理部７４は、遅延プロファイル蓄積部７５に、既に取得された遅延プロファイルが蓄積されていなければ、無線受信部７３から供給された現在のビットの信号値を、遅延プロファイルとして取得する。
【００９６】
そして、統計処理部７４は、自身が取得した遅延プロファイルと、テストパターン生成部７２から供給されたテストパターン信号とを対応付けて、統計処理部７４に供給する。
【００９７】
なお、送信側制御部６１がテストパターン生成部６２に生成させるテストパターン信号と、受信側制御部７１がテストパターン生成部７２に生成させるテストパターン信号とは、同一の設定に従って生成されるので、統計処理部７４が遅延プロファイルの取得に用いたテストパターン信号のビットが取る値と、テストパターン生成部７２から統計処理部７４に供給されたテストパターン信号のビットが取る値とは、同一である。
【００９８】
そして、統計処理部７４は、信号ルータ４５から送信されてくる全てのテストパターン信号に対して、上述の処理と同様の処理を行い、全てのテストパターン信号に応じた遅延プロファイルを取得する。
【００９９】
このようにして、統計処理部７４は、テストパターン信号が筐体４２の内部における無線通信により伝送されたときに、現在のビットの前のビットがマルチパスを介して遅延して伝送される影響により生じる、テストパターン信号の現在のビットの波形の歪の特性、即ち、遅延プロファイルを取得する。
【０１００】
遅延プロファイル蓄積部７５は、統計処理部７４から供給された遅延プロファイルとテストパターン信号とを対応付けて蓄積（記憶）する。
【０１０１】
次に、図６は、図５の信号ルータ４５がテストパターン信号を送信し、機能ブロック４６が遅延プロファイルを取得する処理を説明するフローチャートである。
【０１０２】
例えば、図３の信号処理装置３１の初期化時に、遅延プロファイルを取得する処理を行うように、信号処理装置３１が設定されているとする。
【０１０３】
ユーザが、信号処理装置３１に基板などを追加し、初期化を行うように信号処理装置３１を操作した後に、信号処理装置３１が再起動すると処理が開始され、ステップＳ１１において、信号ルータ４５の送信側制御部６１は、遅延プロファイルを取得する処理の開始を指示する制御信号（コマンド）を無線送信部６３に供給し、無線送信部６３は、その制御信号を機能ブロック４６に送信する。
【０１０４】
ステップＳ１１の処理後、処理はステップＳ１２に進み、送信側制御部６１は、テストパターン生成部６２を制御し、例えば、１番目に送信するように設定されているテストパターン信号を生成させる。テストパターン生成部６２は、送信側制御部６１の制御に従い、テストパターン信号を生成して無線送信部６３に供給し、処理はステップＳ１３に進む。
【０１０５】
ステップＳ１３において、無線送信部６３は、ステップＳ１２でテストパターン生成部６２から供給されたテストパターン信号を機能ブロック４６に送信し、処理はステップＳ１４に進む。
【０１０６】
ステップＳ１４において、送信側制御部６１は、機能ブロック４６に送信すべき全てのテストパターン信号が無線送信部６３により送信されたか否かを判定する。即ち、例えば、テストパターン信号が７ビットの信号である場合、送信側制御部６１は、例えば、テストパターン信号が、７ビットの信号である場合、送信側制御部６１は、上述したような７つのテストパターン信号が機能ブロック４６に送信されたか否かを判定する。
【０１０７】
ステップＳ１４において、送信側制御部６１が、機能ブロック４６に送信すべき全てのテストパターン信号が無線送信部６３により送信されていないと判定した場合、ステップＳ１２に戻り、送信側制御部６１は、直前のステップＳ１３で無線送信部６３により送信されたテストパターン信号の次に送信すべきテストパターン信号をテストパターン生成部６２に生成させ、以下、同様の処理が繰り返される。
【０１０８】
一方、ステップＳ１４において、送信側制御部６１が、機能ブロック４６に送信すべき全てのテストパターン信号が無線送信部６３により送信されたと判定した場合、信号ルータ４５での処理は終了する。
【０１０９】
一方、機能ブロック４６は、遅延プロファイルを取得する処理の開始を指示する制御信号が、信号ルータ４５から送信されてくるまで処理を待機しており、上述のステップＳ１１で、信号ルータ４５が、遅延プロファイルを取得する処理の開始を指示する制御信号を送信すると、ステップＳ２１において、無線受信部７３は、その制御信号を受信して受信側制御部７１に供給する。
【０１１０】
ステップＳ２１の処理後、処理はステップＳ２２に進み、受信側制御部７１は、テストパターン生成部７２を制御し、例えば、信号ルータ４５から１番目に送信されてくることが設定されているテストパターン信号を生成させる。テストパターン生成部７２は、送信側制御部７１の制御に従い、テストパターン信号を生成して統計処理部７４に供給し、処理はステップＳ２３に進む。
【０１１１】
ステップＳ２３において、無線受信部７３は、信号ルータ４５からテストパターン信号が送信されてくるまで待機し、上述のステップＳ１３で信号ルータ４５がテストパターン信号を送信すると、そのテストパターン信号を受信する。そして、無線受信部７３は、信号ルータ４５から送信されてきたテストパターン信号から、現在のビットの信号値を取り出して、統計処理部７４に供給し、処理はステップＳ２４に進む。
【０１１２】
ステップＳ２４において、統計処理部７４は、既に取得され遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルであって、ステップＳ２２でテストパターン生成部７２から供給されたテストパターン信号に対応付けられている遅延プロファイルを、遅延プロファイル蓄積部７５から読み出し、処理はステップＳ２５に進む。なお、遅延プロファイル蓄積部７５に遅延プロファイルが蓄積されていない場合、ステップＳ２４をスキップして処理はステップＳ２５に進む。
【０１１３】
ステップＳ２５において、統計処理部７４は、ステップＳ２３で無線受信部７３から供給された現在のビットの信号値と、ステップＳ２４で遅延プロファイル蓄積部７５から読み出した遅延プロファイルとに対して統計的な処理を施し、例えば、現在のビットの信号値と遅延プロファイルとの平均値を算出し、その結果得られた値を、遅延プロファイルとして新たに取得する。なお、ステップＳ２４をスキップして処理がステップＳ２５に進んだ場合、統計処理部７４は、ステップＳ２３で無線受信部７３から供給された現在のビットの信号値を、遅延プロファイルとして取得する。
【０１１４】
ステップＳ２５の処理後、処理はステップＳ２６に進み、統計処理部７４は、ステップＳ２５で取得した遅延プロファイルを新たに遅延プロファイル蓄積部７５に蓄積し、処理はステップＳ２７に進む。
【０１１５】
ステップＳ２７において、受信側制御部７１は、全てのパターンのテストパターン信号が信号ルータ４５から送信されてきたか否かを判定する。
【０１１６】
ステップＳ２７において、受信側制御部７１が、全てのパターンのテストパターン信号が信号ルータ４５から送信されてきていないと判定した場合、ステップＳ２２に戻り、受信側制御部７１は、直前のステップＳ２３で無線受信部７３が受信したテストパターン信号の次に信号ルータ４５から送信されてくることが設定されているテストパターン信号をテストパターン生成部７２に生成させ、以下、同様の処理が繰り返される。
【０１１７】
一方、ステップＳ２７において、受信側制御部７１が、全てのパターンのテストパターン信号が信号ルータ４５から送信されてきたと判定した場合、処理は終了する。
【０１１８】
以上のように、信号ルータ４５は、テストパターン信号を送信し、機能ブロック４６は、信号ルータ４５から送信されてくるテストパターン信号に応じた遅延プロファイルを取得することができる。また、遅延プロファイルは、筐体４２の内部における無線通信の定常性を利用したものであるので、機能ブロック４６は、初期化時などに遅延プロファイルを取得する処理を行うだけで、高品質でロバストな値を取得することができる。
【０１１９】
次に、図７は、図５の機能ブロック４６により取得される遅延プロファイルの例を示す図である。
【０１２０】
図７の横軸は、遅延プロファイルの位相を表し、図７の縦軸は、遅延プロファイルの信号値を表す。図７には、７ビットのテストパターン信号に基づいて取得された遅延プロファイルＬ１乃至Ｌ７が示されている。また、遅延プロファイルＬ１乃至Ｌ７は、テストパターン信号の現在のビットの信号値を、１３点のサンプリングポイントでサンプリングすることにより、取得されたものである。
【０１２１】
即ち、テストパターン信号のビットを、「６ビット前、５ビット前、４ビット前、３ビット前、２ビット前、１ビット前、現在のビット」と表すとすると、図７には、テストパターン信号「1,0,0,0,0,0,0」に基づいて取得された遅延プロファイルＬ１、テストパターン信号「0,1,0,0,0,0,0」に基づいて取得された遅延プロファイルＬ２、テストパターン信号「0,0,1,0,0,0,0」に基づいて取得された遅延プロファイルＬ３、テストパターン信号「0,0,0,1,0,0,0」に基づいて取得された遅延プロファイルＬ４、テストパターン信号「0,0,0,0,1,0,0」に基づいて取得された遅延プロファイルＬ５、テストパターン信号「0,0,0,0,0,1,0」に基づいて取得された遅延プロファイルＬ６、テストパターン信号「0,0,0,0,0,0,1」に基づいて取得された遅延プロファイルＬ７が示されている。
【０１２２】
機能ブロック４６は、このような遅延プロファイルを用い、信号ルータ４５から送信されて、機能ブロック４６が受信した信号（以下、適宜、受信信号という）のビットを決定する。
【０１２３】
即ち、機能ブロック４６は、遅延プロファイルの信号値と、現在のビットの前に送信されたビットの値とに基づいて、現在のビットの前に送信されたビットの値に応じて、現在のビットの波形に生じる歪を予測する。そして、機能ブロック４６は、現在のビットの波形に生じると予測した歪（以下、適宜、予測歪という）を、受信信号の現在のビットの波形から分離し、その結果得られる波形（以下、適宜、分離波形という）に基づいて、受信信号の現在のビットを決定する。
【０１２４】
例えば、現在のビットのｎビット前から１ビット前までに送信されたビットの値により、現在のビットに生じると予測される予測歪の位相ｋでの信号値ｙk’は、現在のビットのｎビット前に送信されたビットをｘnとし、現在のビットのｎビット前に送信されたビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値をａn,kとすると、次の式（１）を演算することにより求められる。
【０１２５】
【数１】
2008160766.tif 000003
・・・（１）
【０１２６】
また、予測歪の位相０乃至ｋ（例えば、図７の例では、位相０乃至１２）での信号値ｙ0’乃至ｙk’は、次式で表される。
【０１２７】
【数２】
2008160766.tif 000004
・・・（２）
【０１２８】
ここで、現在のビットのｎビット前に送信されたビットが「１」であるとき、ビットｘn＝＋１であり、一方、現在のビットのｎビット前に送信されたビットが「０」であるとき、ビットｘn＝−１である。また、式（２）における遅延プロファイルの位相ｋでの信号値をａn,kからなる行列を、例えば、受信振幅値予測係数という。
【０１２９】
そして、受信信号の現在のビットの波形から予測歪を分離した分離波形の位相ｋでの信号値Ｓkは、受信信号の現在のビットの位相ｋでの信号値ｙkから、予測歪の位相ｋでの信号値ｙk’を減算することにより求められる。即ち、分離波形の信号値Ｓkは、式（３）で表される。
【０１３０】
【数３】
2008160766.tif 000005
・・・（３）
【０１３１】
ここで、受信信号の現在のビットの波形は、現在のビットの値に応じた波形に、現在のビットの前に送信されたビットの影響により歪が生じた波形となっているので、受信信号の現在のビットの波形から予測歪を分離することにより、分離波形は、現在のビットの値に応じた形状となる。
【０１３２】
即ち、分離波形の信号値Ｓkは、受信信号の現在のビットが「１」である場合には、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値ａ0,kとほぼ同じ値となる。また、受信信号の現在のビットが「０」である場合には、現在のビットが「０」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値ａ0,kとほぼ同じ値となる。なお、受信信号は、伝播経路中の熱雑音などの雑音の影響を受けるため、分離波形の信号値Ｓkは、信号値ａ0,kと同一とはならない。
【０１３３】
従って、受信信号の現在のビットが「１」である場合には、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値ａ0,kを、分離波形の信号値Ｓkから減算すると、その演算により得られる値（以下、適宜、比較値Ｂ1という）は、ほぼ０となる。比較値Ｂ1は、次の式（４）により表される。
【０１３４】
【数４】
2008160766.tif 000006
・・・（４）
【０１３５】
また、現在のビットが「０」であるテストパターン信号に基づいて求められた遅延プロファイルは、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルを反転させることにより得られる。従って、現在のビットが「０」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値ａ0,kを、分離波形の信号値Ｓkから減算することにより得られる値（以下、適宜、比較値Ｂ0という）は、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの位相ｋでの信号値ａ0,kを、分離波形の信号値Ｓkに加算することにより求めることができる。そして、受信信号の現在のビットが「０」である場合には、比較値Ｂ0は、ほぼ０となる。比較値Ｂ0は、次の式（５）により表される。
【０１３６】
【数５】
2008160766.tif 000007
・・・（５）
【０１３７】
従って、機能ブロック４６は、比較値Ｂ1および比較値Ｂ0を算出し、比較値Ｂ1と比較値Ｂ0とを比較して、その結果、比較値Ｂ0よりも比較値Ｂ1が０に近ければ、現在のビットは「１」であると決定し、一方、比較値Ｂ1よりも比較値Ｂ0が０に近ければ、現在のビットは「０」であると決定することができる。さらに、機能ブロック４６では、このようにして決定された決定済みの複数のビットを用いて、決定済みのビットの値に誤りがあるか否かが判定され、誤りがあると判定された場合、そのビットの値が訂正されて出力される。
【０１３８】
次に、図８は、図３の機能ブロック４６の構成例を示すブロック図である。図８では、機能ブロック４６が、受信信号のビットを決定し、決定済みのビットの誤りを訂正する処理に必要なブロックが示されている。
【０１３９】
図８において、機能ブロック４６は、アンテナ４６ａ、受信部８１、A/D(Digital/Analog)コンバータ８２、クラスレジスタ８３、波形分離部８４、比較値算出部８５および８６、比較部８７、誤り訂正候補抽出部８８、並びに誤り訂正部８９から構成される。
【０１４０】
受信部８１には、アンテナ４６ａが接続されており、アンテナ４６ａは、信号ルータ４５から送信されてくるRF信号を受信し、受信部８１に供給する。受信部８１は、アンテナ４６ａから供給されたRF信号に、所定の周波数の信号を掛け合わせて、RF信号をベースバンド信号に変換する。そして、受信部８１は、アンテナ４６ａが受信したRF信号をベースバンド信号に変換した信号、即ち、受信信号をA/Dコンバータ８２に供給する。
【０１４１】
A/Dコンバータ８２は、受信部８１から供給された受信信号をA/D変換する。A/Dコンバータ８２は、受信部８１から供給された受信信号をA/D変換した結果得られた値を、受信信号の信号値として取得し、波形分離部８４に供給する。ここで、A/Dコンバータ８２は、受信信号の１つのビットの信号値を、ビットの周波数よりも高い周波数でサンプリング（オーバーサンプリング）して量子化を行い、即ち、複数のサンプリング点で信号値を取得し、受信信号を波形として取得する。
【０１４２】
クラスレジスタ８３には、比較部８７により決定されたビットの値が供給される。クラスレジスタ８３は、現在のビットのｎビット前から１ビット前までのビットの値を記憶し、適宜、波形分離部８４および誤り訂正部８９に供給する。また、クラスレジスタ８３は、比較値算出部８５および８６が比較値を算出するのに用いる現在のビットを記憶しており、比較値算出部８５に、現在のビットとして「１」を供給し、比較値算出部８６に、現在のビットとして「０」を供給する。
【０１４３】
波形分離部８４には、A/Dコンバータ８２から、受信信号の現在のビットの信号値が供給されるとともに、クラスレジスタ８３から、現在のビットのｎビット前から１ビット前までのビットの値が供給される。また、波形分離部８４は、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルを読み出す。
【０１４４】
そして、波形分離部８４は、遅延プロファイル蓄積部７５から読み出した遅延プロファイルと、クラスレジスタ８３から供給されたビットの値とを用いて、上述した式（１）を演算し、現在のビットのｎビット前から１ビット前までに送信されたビットの値により現在のビットに生じると予測される予測歪を算出する。さらに、波形分離部８４は、上述した式（３）を演算し、A/Dコンバータ８２から供給された受信信号の現在のビットの信号値から予測歪の値を減算した値である分離波形の信号値を算出する。波形分離部８４は、分離波形の信号値を、比較値算出部８５および８６に供給する。
【０１４５】
比較値算出部８５には、クラスレジスタ８３から現在のビット「１」が供給されるとともに、波形分離部８４から分離波形の信号値が供給され、比較値算出部８５は、波形分離部８４から供給された分離波形の信号値から、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの信号値を減算した値である比較値Ｂ1を算出し、比較部８７に供給する。
【０１４６】
比較値算出部８６には、クラスレジスタ８３から現在のビット「０」が供給されるとともに、波形分離部８４から分離波形の信号値が供給され、比較値算出部８６は、分離波形の信号値から、現在のビットが「０」であるテストパターン信号に基づいて求められた遅延プロファイルの信号値を減算した値、即ち、分離波形の信号値に、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの信号値を加算した値である比較値Ｂ0を算出し、比較部８７に供給する。
【０１４７】
比較部８７は、比較値算出部８５から供給された比較値Ｂ1と、比較値算出部８６から供給された比較値Ｂ0とを比較し、その比較結果に基づいて、現在のビットを決定する。
【０１４８】
例えば、比較部８７は、比較値Ｂ1の絶対値が比較値Ｂ0の絶対値よりも大である場合、現在のビットは「１」であると決定し、現在のビット「１」をクラスレジスタ８３に供給するとともに、比較値Ｂ1を誤り訂正候補抽出部８８に供給する。一方、比較部８７は、比較値Ｂ0の絶対値が比較値Ｂ1の絶対値以下である場合、現在のビットは「０」であると決定し、現在のビット「０」をクラスレジスタ８３に供給するとともに、比較値Ｂ0を誤り訂正候補抽出部８８に供給する。
【０１４９】
誤り訂正候補抽出部８８には、比較部８７から、比較値Ｂ1または比較値Ｂ0のうちのいずれか一方が供給されるとともに、クラスレジスタ８３から、現在のビットのｎビット前から１ビット前までのビットの値が供給される。誤り訂正候補抽出部８８は、比較部８７から供給された比較値Ｂ1または比較値Ｂ0のうちのいずれか一方と、クラスレジスタ８３から供給された現在のビットのｎビット前から１ビット前までのビットの値と、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルとを用いて、比較部８７により決定済みのｎビット前から１ビット前までのビットに対し、それぞれのビットの値が誤っている程度を表す誤り係数を生成し、この誤り係数を誤り訂正部８９に供給する。
【０１５０】
誤り訂正部８９は、誤り訂正候補抽出部８８から供給された誤り係数に対応するビットの値をクラスレジスタ８３から読み出し、その誤り係数に応じて、クラスレジスタ８３から読み出したビットの値が誤っているか否かを判定する。例えば、誤り訂正部８９は、誤り訂正候補抽出部８８から供給された誤り係数が、所定の閾値以上であれば、クラスレジスタ８３から読み出したビットの値が誤っていると判定する。そして、誤り訂正部８９は、クラスレジスタ８３から読み出したビットの値は誤っていると判定した場合、そのビットの値の誤りを訂正して出力し、クラスレジスタ８３から読み出したビットの値は誤っていないと判定した場合、比較部８７により決定された値をそのまま出力する。
【０１５１】
ここで、図９には、A/Dコンバータ８２から出力される受信信号、波形分離部８４から出力される分離波形、および比較値算出部８５から出力される比較値が表す波形の例が示されている。
【０１５２】
図９の上側には、現在のビットの２ビット前までのビットの値が「０」であり、現在のビットの１ビット前のビットの値が「１」であり、現在のビットの値が「１」である場合の受信信号が示されている。
【０１５３】
図９の中央には、現在のビットの２ビット前までに送信されたビットの値「０」、および現在のビットの１ビット前に送信されたビットの値「１」により、現在のビットに生じると予測される予測歪を、受信波形から分離した分離波形が示されている。
【０１５４】
図９の下側には、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルを、分離波形から減算した比較値が表す波形が示されている。受信信号の現在のビットの値は「１」であるので、比較値は、ほぼ０となっている。
【０１５５】
次に、図１０は、図８の波形分離部８４の構成例を示すブロック図である。
【０１５６】
図１０において、波形分離部８４は、遅延プロファイル供給部９１、ｎ個の掛け算器９２1乃至９２n、足し算器９３、および引き算器９４から構成される。
【０１５７】
遅延プロファイル供給部９１は、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルの位相ｋでの信号値ａ1,k乃至ａn,kを読み出し、掛け算器９２1乃至９２nにそれぞれ供給する。例えば、ｉ番目の掛け算器を掛け算器９２iとすると、遅延プロファイル供給部９１は、信号値ａi,kを掛け算器９２iに供給する。
【０１５８】
掛け算器９２1乃至９２nには、図８のクラスレジスタ８３から、現在のビットの１ビット前からｎビット前までのビットｘ1乃至ｘnがそれぞれ供給される。例えば、掛け算器９２iには、クラスレジスタ８３からｉビット前のビットの値が供給され、掛け算器９２iは、クラスレジスタ８３から供給されたビットｘiと、遅延プロファイル供給部９１から供給された信号値ａi,kとを掛け合わせ、その結果得られる値（ａi,k・ｘi）を、足し算器９３に供給する。
【０１５９】
足し算器９３は、掛け算器９２1乃至９２nのそれぞれから供給された値を足し合わせ、現在のビットに生じると予測される予測歪の位相ｋでの信号値ｙk’を算出し、引き算器９４に供給する。
【０１６０】
引き算器９４には、図８のA/Dコンバータ８２から受信信号の信号値ｙkが供給される。引き算器９４は、A/Dコンバータ８２から供給された受信信号の信号値ｙkから、足し算器９３から供給された予測歪の位相ｋでの信号値ｙk’を減算し、その結果得られる分離波形の信号値Ｓkを出力する。
【０１６１】
次に、図１１は、図８の比較値算出部８５の構成例を示すブロック図である。
【０１６２】
図１１において、比較値算出部８５は、遅延プロファイル供給部１０１、掛け算器１０２、および引き算器１０３から構成される。
【０１６３】
遅延プロファイル供給部１０１は、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルの位相ｋでの信号値ａ0,kを読み出し、掛け算器１０２に供給する。
【０１６４】
掛け算器１０２には、図８のクラスレジスタ８３から現在のビットとして「１」（即ち、現在のビットｘ0＝＋１）が供給され、掛け算器１０２は、遅延プロファイル供給部１０１から供給された信号値ａ0,kと、クラスレジスタ８３から供給されたビットｘ0とを掛け合わせ、その結果得られる値（＋１×ａ0,k）を、引き算器１０３に供給する。
【０１６５】
引き算器１０３には、図８の波形分離部８４から分離波形の信号値Ｓkが供給され、引き算器１０３は、波形分離部８４から供給された分離波形の信号値Ｓkから、掛け算器１０２から供給された値を減算し、その結果得られる比較値Ｂ1を出力する。
【０１６６】
なお、比較値算出部８６も比較値算出部８５と同様に構成されており、比較値算出部８６には、クラスレジスタ８３から現在のビットとして「０」（即ち、現在のビットｘ0＝−１）が供給され、掛け算器１０２は、遅延プロファイル供給部１０１から供給された信号値ａ0,kと、クラスレジスタ８３から供給されたビットｘ0とを掛け合わせ、その結果得られる値（−１×ａ0,k）を、引き算器１０３に供給する。従って、引き算器１０３は、波形分離部８４から供給された分離波形の信号値Ｓkに信号値ａ0,kを加算し、その結果得られる比較値Ｂ0を出力する。
【０１６７】
次に、図１２は、図８の誤り訂正候補抽出部８８の構成例を示すブロック図である。
【０１６８】
図１２において、誤り訂正候補抽出部８８は、基準値判定部１１１、遅延プロファイル供給部１１２1乃至１１２n、比較値算出部１１３1乃至１１３n、および選択部１１４から構成される。
【０１６９】
基準値判定部１１１には、図８の比較部８７が、現在のビットは「１」であると決定した場合、比較部８７から比較値Ｂ1が供給され、比較部８７が、現在のビットは「０」であると決定した場合、比較部８７から比較値Ｂ0が供給される。基準値判定部１１１は、比較部８７から供給された比較値が、所定の閾値以下であるか否かを判定する。
【０１７０】
そして、基準値判定部１１１は、比較部８７から供給された比較値が、所定の閾値以下であると判定した場合、ｎビット前から現在のビットまでの各ビットに誤り訂正候補となるビットがないことを示す情報を選択部１１４に供給する。一方、基準値判定部１１１は、比較部８７から供給された比較値が、所定の閾値以下でないと判定した場合、比較部８７から供給された比較値（即ち、比較値Ｂ1または比較値Ｂ0）を、比較部８７により決定済みのビットの値が誤っている程度を表す誤り係数を生成するための基準値として、比較値算出部１１３1乃至１１３n、および選択部１１４に供給する。
【０１７１】
遅延プロファイル供給部１１２1乃至１１２nは、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルの位相ｋでの信号値ａ1,k乃至ａn,kを読み出し、比較値算出部１１３1乃至１１３nにそれぞれ供給する。例えば、ｉ番目の遅延プロファイル供給部１１２を遅延プロファイル供給部１１２iとし、ｉ番目の比較値算出部１１３を比較値算出部１１３iとすると、遅延プロファイル供給部１１２iは、信号値ａi,kを比較値算出部１１３iに供給する。
【０１７２】
比較値算出部１１３1乃至１１３nには、基準値判定部１１１から基準値が供給されるとともに、遅延プロファイル供給部１１２1乃至１１２nから遅延プロファイルの位相ｋでの信号値ａ1,k乃至ａn,kが供給される。例えば、比較値算出部１１３iは、基準値（即ち、比較値Ｂ1または比較値Ｂ0のうちのいずれか一方）と、遅延プロファイルの位相ｋでの信号値ａi,kとを用いて、現在のビットのｉビット前のビットの値を反転させた値を用いて求められる比較値を算出し、選択部１１４に供給する。
【０１７３】
具体的には、現在のビットのｉビット前のビットの値が「１」であるとして図８の波形分離部８４により分離波形が算出され、比較値算出部８５および８６により比較値が算出されていた場合、比較値算出部１１３iは、現在のビットのｉビット前のビットの値が「０」であるとしたときに得られる分離波形から求められる比較値を算出する。また、比較値算出部１１３iにより算出される比較値は、基準値判定部１１１から比較値算出部１１３iに供給された基準値が比較値Ｂ1であれば、現在のビットが「１」であるとして求められる比較値であり、基準値判定部１１１から比較値算出部１１３iに供給された基準値が比較値Ｂ0であれば、現在のビットが「０」であるとして求められる比較値である。
【０１７４】
選択部１１４は、基準値判定部１１１から、ｎビット前から現在のビットまでの各ビットに誤り訂正候補となるビットがないことを示す情報が供給されると、その情報に基づき、誤り候補テーブル（図１５）に登録されている現在のビットのｎビット前から１ビット前までの各ビットに対応する誤り係数のカウントアップを行わない。
【０１７５】
また、選択部１１４は、基準値判定部１１１から基準値が供給されるとともに、比較値算出部１１３1乃至１１３nから比較値がそれぞれ供給されると、これらの値に基づき、誤り訂正候補となるビットを選択する。そして、選択部１１４は、現在のビットのｎビット前から１ビット前までの各ビットのうちの、誤り訂正候補として選択されたビットに対応する誤り係数のカウントアップを行う。
【０１７６】
そして、選択部１１４は、ｎビット前のビットの誤り係数を、図８の誤り訂正部８９に供給する。
【０１７７】
次に、図１３および図１４を参照して、図１２の比較値算出部１１３1乃至１１３nが算出する比較値について説明する。
【０１７８】
例えば、信号ルータ４５が送信した信号のビット列が「1,1,1,1」であったときに、機能ブロック４６の比較部８７が、受信信号のビット列が「1,1,0,1」であると決定したとする。図１３には、この場合に、比較部８７から誤り訂正候補抽出部８８の基準値判定部１１１に供給される比較値が表す波形が示されている。
【０１７９】
図１３に示すように、比較値は、０に近い値であるが、その波形の振幅の変動が若干大きく、その変動が所定の基準よりも大きければ、基準値判定部１１１は、比較部８７から供給された比較値が、所定の閾値以下でないと判定する。この場合、基準値判定部１１１は、比較値を、比較部８７により決定済みのビットの値が誤っている程度を表す誤り係数を生成するための基準値として、比較値算出部１１３1乃至１１３nに供給する。
【０１８０】
図１４には、比較値算出部１１３1が、現在のビットの１ビット前のビットの値を反転させた値を用いて求めた比較値、即ち、受信信号のビット列が「1,1,1,1」であるとして求めた比較値の波形が示されている。図１４に示すように、比較値は、ほぼ０であり、比較値の波形の振幅には変動がない。比較値算出部１１３1は、信号ルータ４５が送信した信号のビット列「1,1,1,1」と同一のビット列に基づいて比較値を求めたので、比較値算出部１１３1が求めた比較値は、基準値判定部１１１から供給された基準値、および、比較値算出部１１３2乃至１１３nが求めた比較値の中で、最も小さな値となる。
【０１８１】
このように、最も小さな値の算出に用いられた反転されたビット、即ち、この場合は、現在のビットの１ビット前のビットは、誤って判定されているとして、選択部１１４は、そのビットを誤り候補として選択する。これにより、選択部１１４は、現在のビットの１ビット前のビットに対応する誤り係数のカウントアップを行う。
【０１８２】
次に、図１５を参照して、誤り訂正候補抽出部８８が生成する誤り係数について説明する。
【０１８３】
図１５の左側には、時刻の経過に対するビット並びの経過が示されており、図１５の右側には、誤り訂正候補テーブルが示されている。
【０１８４】
図１５では、例えば、現在のビットの５ビット前から１ビット前のビットまでの５ビットを対象にして、誤り訂正候補となるビットが選択され、その結果に基づいて誤り係数を求める例が示されている。
【０１８５】
即ち、図１５の左側は、時刻ｔiにおいて受信されたビットｘiに対して、時刻ｔi+1乃至ｔi+5の間に、誤り候補として選択されたか否かが示されており、縦軸のビットｘiと横軸の時刻ｔi+1乃至ｔi+5とに対応する枠のうちの、ハッチングされている枠が、誤り訂正候補として選択されたことを表している。
【０１８６】
例えば、時刻ｔ0において受信されたビットｘ0は、時刻ｔ1乃至ｔ5の各時刻において誤り訂正候補として選択されており、時刻ｔ2において受信されたビットｘ2は、時刻ｔ4において誤り訂正候補として選択されており、時刻ｔ3において受信されたビットｘ3は、時刻ｔ4、時刻ｔ6、時刻ｔ8において誤り訂正候補として選択されており、時刻ｔ5において受信されたビットｘ5は、時刻ｔ8において誤り訂正候補として選択されている。
【０１８７】
図１５の右側の誤り訂正候補テーブルには、各時刻に受信されたビットと、そのビットの誤り係数とが対応付けられている。即ち、誤り訂正候補テーブルにおいて、ビットｘ0の誤り係数は５とされており、ビットｘ2の誤り係数は１とされており、ビットｘ3の誤り係数は３とされており、ビットｘ5の誤り係数は１とされている。なお、ビットｘ1、ビットｘ4、ビットｘ6、ビットｘ7、およびビットｘ8の誤り係数は、それぞれ０とされている。
【０１８８】
そして、誤り訂正部８９が、例えば、誤り候補として選択された回数が、誤り候補として選択されなかった回数より多ければ、ビットが誤っていると判定するとされているとすると、誤り訂正部８９は、例えば、ビットｘ0およびｘ3が誤っている（error）と判定する。一方、誤り訂正部８９は、ビットｘ0およびｘ3が誤っていない（ok）と判定する。また、ビットｘ4以降のビットは、時刻ｔ8以降に、即ち、誤り訂正候補抽出部８８が誤り係数を確定した後に、誤っているか否かが判定される。
【０１８９】
次に、図１６は、図８の機能ブロック４６が受信信号のビットを決定し、決定済みのビットの誤りを訂正する処理を説明するフローチャートである。
【０１９０】
アンテナ４６ａが、信号ルータ４５から送信されてくるRF信号を受信して受信部８１に供給すると、ステップＳ３１において、受信部８１は、アンテナ４６ａが受信したRF信号をベースバンド信号に変換する。受信部８１は、RF信号をベースバンド信号に変換した信号、即ち、受信信号をA/Dコンバータ８２に供給する。
【０１９１】
ステップＳ３１の処理後、処理はステップＳ３２に進み、A/Dコンバータ８２は、受信部８１から供給された受信信号をA/D変換し、受信信号の信号値を取得する。A/Dコンバータ８２は、受信信号の信号値を波形分離部８４に供給し、処理はステップＳ３３に進む。
【０１９２】
ステップＳ３３において、クラスレジスタ８３は、現在のビットのｎビット前から１ビット前までのビットの値を波形分離部８４に供給する。波形分離部８４は、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルと、クラスレジスタ８３から供給されたビットの値とを用いて、予測歪を算出する。そして、波形分離部８４は、ステップＳ３２でA/Dコンバータ８２から供給された受信信号から予測歪を分離することにより得られる分離波形の信号値を算出し、比較値算出部８５および８６に供給する。
【０１９３】
ステップＳ３３の処理後、処理はステップＳ３４に進み、比較値算出部８５は、波形分離部８４から供給された分離波形の信号値から、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの信号値を減算して比較値Ｂ1を算出する。比較値算出部８５は、比較値Ｂ1を比較部８７に供給し、処理はステップＳ３５に進む。
【０１９４】
ステップＳ３５において、比較値算出部８６は、波形分離部８４から供給された分離波形の信号値に、現在のビットが「１」であるテストパターン信号に基づいて求められた遅延プロファイルの信号値を加算して比較値Ｂ0を算出して、比較部８７に供給する。
【０１９５】
ステップＳ３５の処理後、ステップＳ３６に進み、比較部８７は、比較値算出部８５から供給された比較値Ｂ1を２乗した値と、比較値算出部８６から供給された比較値Ｂ0を２乗した値とを比較し、比較値Ｂ0を２乗した値が、比較値Ｂ1を２乗した値以下であるか否かを判定する。
【０１９６】
ステップＳ３６において、比較部８７が、比較値Ｂ0を２乗した値は、比較値Ｂ1を２乗した値以下であると判定した場合、ステップＳ３７に進み、比較部８７は、現在のビットは「０」であると決定する。また、比較部８７は、比較値Ｂ0を誤り訂正候補抽出部８８に供給する。
【０１９７】
一方、ステップＳ３６において、比較部８７が、比較値Ｂ0を２乗した値は、比較値Ｂ1を２乗した値以下でない（大である）と判定した場合、ステップＳ３８に進み、比較部８７は、現在のビットは「１」であると決定する。また、比較部８７は、比較値Ｂ1を誤り訂正候補抽出部８８に供給する。
【０１９８】
ステップＳ３７またはＳ３８の処理後、ステップＳ３９に進み、比較部８７は、ステップＳ３７またはＳ３８で決定した現在のビットを、クラスレジスタ８３に供給して記憶させ、処理はステップＳ４０に進む。
【０１９９】
ステップＳ４０において、誤り訂正候補抽出部８８は、ステップＳ３７で比較部８７から供給された比較値Ｂ0、または、ステップＳ３８で比較部８７から供給された比較値Ｂ1のうちのいずれか一方と、クラスレジスタ８３から供給される現在のビットのｎビット前から１ビット前までのビットの値と、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルとを用いて、比較部８７により決定済みのビットの値が誤っている程度を表す誤り係数を生成し、誤り訂正部８９に供給する。
【０２００】
ステップＳ４０の処理後、処理はステップＳ４１に進み、誤り訂正部８９は、誤り訂正候補抽出部８８から供給された誤り係数に対応するビットの値をクラスレジスタ８３から読み出し、その誤り係数に応じて、クラスレジスタ８３から読み出したビットの値が誤っているか否かを判定する。誤り訂正部８９は、クラスレジスタ８３から読み出したビットの値が誤っていると判定した場合、クラスレジスタ８３から読み出したビットの値を訂正して出力し、クラスレジスタ８３から読み出したビットの値が誤っていないと判定した場合、クラスレジスタ８３から読み出したビットの値をそのままに出力する。その後、処理はステップＳ３３に戻り、A/Dコンバータ８２から現在のビットの次に供給されるビットを、新たに、現在のビットとして、以下、同様の処理が繰り返される。
【０２０１】
次に、図１７は、図１６のステップＳ４０において誤り訂正候補抽出部８８が実行する処理を説明するフローチャートである。
【０２０２】
ステップＳ５１において、誤り訂正候補抽出部８８の基準値判定部１１１は、図８の比較部８７から供給される比較値（比較値Ｂ1または比較値Ｂ0のうちのいずれか一方）を取得し、処理はステップＳ５２に進む。
【０２０３】
ステップＳ５２において、誤り訂正候補抽出部８８の基準値判定部１１１は、ステップＳ５１で比較部８７から供給された比較値が、所定の閾値以下であるか否かを判定する。
【０２０４】
ステップＳ５２において、基準値判定部１１１が、比較部８７から供給された比較値が所定の閾値以下であると判定した場合、処理はステップＳ５３に進み、基準値判定部１１１は、ｎビット前から現在のビットまでの各ビットに誤り訂正候補となるビットがないことを示す情報を選択部１１４に供給し、処理はステップＳ６３に進む。
【０２０５】
一方、ステップＳ５２において、基準値判定部１１１が、比較部８７から供給された比較値が所定の閾値以下でない（閾値より大である）と判定した場合、処理はステップＳ５４に進み、基準値判定部１１１は、比較部８７から供給された比較値を、比較部８７により決定済みのビットの値が誤っている程度を表す誤り係数を生成するための基準値として、選択部１１４に供給する。
【０２０６】
ステップＳ５４の処理後、ステップＳ５５に進み、基準値判定部１１１は、変数ｉをリセットする。例えば、基準値判定部１１１は、変数ｉに初期値としての０をセットする。
【０２０７】
ステップＳ５５の処理後、ステップＳ５６に進み、基準値判定部１１１は、変数ｉが、誤り訂正の対象となるビットの個数ｎ未満であるか否かを判定する。
【０２０８】
ステップＳ５６において、基準値判定部１１１が、変数ｉが、誤り訂正の対象となるビットの個数ｎ未満であると判定した場合、処理はステップＳ５７に進み、基準値判定部１１１は、比較値算出部１１３i+1に基準値を供給し、比較値算出部１１３i+1は、現在のビットのｉ＋１ビット前のビットの値を反転させた値により求められる比較値を算出して選択部１１４に供給する。
【０２０９】
ステップＳ５７の処理後、処理はステップＳ５８に進み、基準値判定部１１１は、変数ｉを１だけインクリメントし、ステップＳ５６に戻る。
【０２１０】
一方、ステップＳ５６において、基準値判定部１１１が、変数ｉが、誤り訂正の対象となるビットの個数ｎ未満でない（ｎ以上である）と判定した場合、処理はステップＳ５９に進む。即ち、比較値算出部１１３1乃至１１３nの全てが、比較値を算出して選択部１１４に供給するまで、ステップＳ５６乃至Ｓ５８の処理が繰り返される。
【０２１１】
ステップＳ５９において、選択部１１４は、ステップＳ５４で基準値判定部１１１から供給された基準値の絶対値、およびステップＳ５７で比較値算出部１１３1乃至１１３nのそれぞれから供給された比較値の絶対値の中から、最小の値のものを選択する。
【０２１２】
ステップＳ５９の処理後、ステップＳ６０に進み、選択部１１４は、直前のステップＳ５９で選択した値が、次の第１乃至第３の条件のいずれか１つを満たすか否かを判定する。
【０２１３】
第１の条件は、直前のステップＳ５９で選択した値が、所定の閾値（ステップＳ５２の判定で用いられた閾値）以下であるという条件であり、第２の条件は、直前のステップＳ５９で選択した値が、ステップＳ５４で基準値判定部１１１から供給された基準値であるという条件であり、第３の条件は、直前のステップＳ５９で選択した値が、以前のステップＳ５９で既に選択された比較値と同一のビットを反転することにより得られた比較値であるという条件である。
【０２１４】
ステップＳ６０において、選択部１１４が、直前のステップＳ５９で選択した値が、上述の第１乃至第３の条件のいずれも満たしていないと判定した場合、処理はステップＳ６１に進む。
【０２１５】
ステップＳ６１において、選択部１１４は、選択された比較値を算出した比較値算出部１１３1乃至１１３nのいずれかに対応するビットの誤り係数、即ち、比較値算出部１１３iが算出した比較値が選択された場合、現在のビットのｉビット前のビットの誤り係数のカウントアップを行う。
【０２１６】
ステップＳ６１の処理後、処理はステップＳ６２に進み、選択部１１４は、ステップＳ５９で選択した値を、新しい基準値として基準値判定部１１１に供給して、処理はステップＳ５５に戻り、以下、同様の処理が繰り返される。
【０２１７】
一方、ステップＳ６０において、選択部１１４が、直前のステップＳ５９で選択した値が、次の第１乃至第３の条件のいずれか１つを満たすと判定した場合、ステップＳ６３に進み、選択部１１４は、現在のビットのｎビット前のビットに対する誤り係数を誤り訂正部８９に供給し、処理は終了される。
【０２１８】
以上のように、機能ブロック４６は、受信信号から予測歪などが分離された比較値Ｂ1と比較値Ｂ0とを比較した結果に基づいて、現在のビットを決定するので、現在のビットの信号値が表す波形に生じる歪の影響を受けずに、現在のビットを正確に決定することができる。さらに、機能ブロック４６は、決定済みの所定の数のビット、例えば、現在のビットのｎビット前から１ビット前までのビットに基づいて、比較値を再度算出してビットが誤っているか否かを判定するので、決定済みのビットに誤りがあったとしても、その誤りを訂正することができる。これにより、通信の品質を向上させることができる。
【０２１９】
また、例えば、従来の無線通信では、送信側が、信号をブロック化し、それぞれのブロックに誤り訂正符号を付加して送信し、受信側が、そのブロックを受信して展開し、誤り訂正符号を用いて信号に発生した誤りを訂正する処理を行う必要があった。これに対し、信号処理装置３１では、遅延プロファイルを用いて、ビットを正確に決定することができるので、信号ルータ４５は、信号のビットを順次送信するだけでよく、機能ブロック４６は、信号ルータ４５からの信号を受信して、その信号のビットを順次決定するだけでよい。従って、従来の無線通信より遅延を短くし、遅延を一定にすること、即ち、リアルタイム性を容易に確保することができる。また、誤りを訂正する処理を行わなくてもよいので、装置をシンプルに構成することができる。
【０２２０】
さらに、従来の無線通信では、マルチパス対策として、例えば、パケットにUWを挿入する必要があったが、遅延プロファイルに基づいて、通信の品質を向上させることができるので、UWを挿入する必要がなく、パケットのオーバーヘッドを減らすことができ、高速な通信を行うことができる。
【０２２１】
また、信号処理装置３１は、信号ケーブルを介して信号を送信する従来の信号処理装置と同様に、信号のビットが順次送信されるように構成されているので、信号ケーブルを介して信号を送信する従来の信号処理装置の基板間ハーネスや基板コネクタに代替して、信号処理装置３１で行われる無線通信のシステムを、容易に、かつ、安価に導入することができる。また、信号処理装置３１を製造する製造工程においても、従来の信号処理装置で必要であったハーネス接続工程などを、省くことができる。
【０２２２】
なお、本実施の形態では、信号ルータ４５から機能ブロック４６に信号を送信する場合について説明したが、機能ブロック４６から信号ルータ４５に信号を送信したり、機能ブロック４６どうしの間で信号の送受信をしたりする場合においても、信号ルータ４５から機能ブロック４６に信号を送信する場合と同様の処理により、現在のビットを正確に決定することができる。
【０２２３】
なお、本実施の形態においては、誤り訂正候補抽出部８８の選択部１１４が誤り候補として選択した回数を誤り係数としたが、例えば、誤り候補として選択された回数に、所定の重み係数を掛け合わせる演算を行い、その演算の結果得られる値を誤り係数とすることができる。
【０２２４】
図１８および図１９を参照して、誤り係数を求める他の例について説明する。
【０２２５】
図１８の左側には、図１５の左側と同様に、時刻の経過に対するビット並びの経過が示されている。
【０２２６】
図１８の右側に示されている誤り候補テーブルには、誤り候補として選択されたか否かを現すフラグ登録される。例えば、所定のビットが、時刻ｔiにおいて誤り候補として選択された場合、そのビットの誤りフラグｅiに対応する欄には、誤り候補として選択されたことを現す−１が登録される。また、所定のビットが、時刻ｔiにおいて誤り候補として選択されなかった場合、そのビットの誤りフラグｅiに対応する欄には、誤り候補として選択されなかったことを現す１が登録される。
【０２２７】
図１９には、誤り候補テーブルに登録されたフラグの値に、所定の重み係数を掛け合わせて、誤り係数を求める重み付け式が示されている。
【０２２８】
ここで、現在のビットの前に送信されたビットが、現在のビットに与える影響は、現在のビットよりも遠いビットよりも、現在のビットに近いビットの方が大きいので、重み係数としては、例えば、現在のビットに対して１が用いられ、現在のビットの１ビット前のビットには、０．５が用いられ、現在のビットの２ビット前のビットには、０．４が用いられ、現在のビットの３ビット前のビットには、０．３が用いられ、現在のビットの４ビット前のビットには、０．２が用いられ、現在のビットの５ビット前のビットには、０．１が用いられる。
【０２２９】
そして、誤り訂正部８９が、図１９に示されている重み付け式を演算した結果得られる誤り係数が、０より小であれば、ビットが誤っていると判定するとされているとすると、誤り訂正部８９は、ビットｘ0が誤っていると判定する。一方、誤り訂正部８９は、ビットｘ1乃至ｘ3は誤っていないと判定する。
【０２３０】
このように、重み付け式を演算して求めた誤り係数に基づいて誤り訂正を行うことで、図１５を参照して説明したような多数決に基づいて誤り訂正を行う場合よりも、ビットが誤っているか否かの判定精度を向上させることができる。
【０２３１】
また、重み係数としては、例えば、図５の遅延プロファイル蓄積部７５に蓄積されている遅延プロファイルに応じた値、例えば、遅延プロファイルの平均値を用いることができる。遅延プロファイルは、現在のビットの前に送信されたそれぞれのビットが現在のビットに与える影響の大きさを表すので、遅延プロファイルに応じた値を重み係数として用いることで、ビットが誤っているか否かの判定精度をより向上させることができる。
【０２３２】
また、上述の説明では、テストパターン信号が、７ビットの信号である場合に、７通りの信号をテストパターン信号として用いるとしたが、テストパターン信号としては、図２０に示すように、各ビットが「０」または「１」であるときの１２８（２の７乗）通りの信号を用いることができる。
【０２３３】
図２０には、各ビットが「０」または「１」であるときの１２８つのテストパターン信号と、それらのテストパターン信号に基づいて取得される遅延プロファイルとの例が示されている。
【０２３４】
このように、各ビットが「０」または「１」であるときのテストパターン信号に対応した遅延プロファイルを予め取得することにより、例えば、上述の式（１）の演算を行うことなく、実際に受信した信号と同一のビットの並びからなるテストパターン信号に対応した遅延プロファイルを予測歪として用いることができ、これにより、現在のビットを迅速に決定することができる。
【０２３５】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２３６】
図２１は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０２３７】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２３８】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２３９】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２４０】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２４１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２１に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２４２】
なお、本発明は、１シンボルにより１ビットが伝送される変調方式を用いる装置の他、例えば、QPSK(quadrature phase shift keying)や、8PSK(quadrature phase shift keying)のように、１シンボルにより複数のビットが伝送される変調方式を用いる装置にも適用することができる。
【０２４３】
また、本発明は、信号処理装置などの筐体の内部における無線通信だけではなく、遅延プロファイルが一定な環境であれば、屋外での無線通信にも適用することができる。また、ケーブルを介して信号を伝送するにあたり、ケーブルの端部で信号が反射し、伝送すべき信号と反射した信号とによって発生する干渉も定常的なものであるので、このようなケーブルを介して通信に、本発明を適用することで、通信の品質を向上させることができる。
【０２４４】
また、例えば、磁界を利用した近接通信では、通信距離が限定されてしまうため、通信に用いるアンテナの配置などに制限があるが、信号処理装置３１は、アンテナの配置が限定されることなく、高品質な通信を行うことができる。
【０２４５】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２４６】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２４７】
【図１】従来の信号処理装置の構成例を示すブロック図である。
【図２】本発明を適用した信号処理装置の一実施の形態の構成例を示す斜視図である。
【図３】信号処理装置３１の構成例を示すブロック図である。
【図４】信号ルータ４５から機能ブロック４６に送信されるビットの信号値により表される波形に生じる歪について説明する図である。
【図５】信号ルータ４５および機能ブロック４６の構成例を示すブロック図である。
【図６】信号ルータ４５がテストパターン信号を送信し、機能ブロック４６が遅延プロファイルを取得する処理を説明するフローチャートである。
【図７】機能ブロック４６により取得される遅延プロファイルの例を示す図である。
【図８】機能ブロック４６の構成例を示すブロック図である。
【図９】受信信号、分離波形、および比較値が表す波形の例を示す図である。
【図１０】波形分離部８４の構成例を示すブロック図である。
【図１１】比較値算出部８５の構成例を示すブロック図である。
【図１２】誤り訂正候補抽出部８８の構成例を示すブロック図である。
【図１３】比較値算出部１１３1乃至１１３nが算出する比較値を説明する図である。
【図１４】比較値算出部１１３1乃至１１３nが算出する比較値を説明する図である。
【図１５】誤り訂正候補抽出部８８が生成する誤り係数を説明する図である。
【図１６】機能ブロック４６が受信信号のビットを決定し、決定済みのビットの誤りを訂正する処理を説明するフローチャートである。
【図１７】誤り訂正候補抽出部８８が実行する処理を説明するフローチャートである。
【図１８】誤り係数を求める他の例を説明する図である。
【図１９】誤り係数を求める他の例を説明する図である。
【図２０】テストパターン信号と遅延プロファイルとの例を示す図である。
【図２１】パーソナルコンピュータの構成の例を示すブロック図である。
【符号の説明】
【０２４８】
３１  信号処理装置，  ３２  筐体，  ３３  電源モジュール，  ３４  プラットフォーム基板，  ３５  入力基板，  ３５ａ  アンテナ，  ３６1乃至３６3  信号処理基板，  ３６ａ1乃至３６ａ3  アンテナ，  ３７  出力基板，  ３７ａ  アンテナ，  ４３1乃至４３4  コネクタ，  ４４  入力セレクタ，  ４５  信号ルータ，  ４５ａ  アンテナ，  ４６1乃至４６3  機能ブロック，  ３６ａ1乃至３６ａ3  アンテナ，  ４７  コネクタ，  ４８  リモートコマンダ，  ４９  操作部，  ５０  システム制御ブロック，  ５０ａ  アンテナ，  ６１  送信側制御部，  ６２  テストパターン生成部，  ６３  無線送信部，  ７１  受信側制御部，  ７２  テストパターン生成部，  ７３  無線受信部，  ７４  統計処理部，  ７５  遅延プロファイル蓄積部，  ８１  受信部，  ８２  A/Dコンバータ，  ８３  クラスレジスタ，  ８４  波形分離部，  ８５および８６  比較値算出部，  ８７  比較部，  ９１  遅延プロファイル供給部，  ９２1乃至９２n  掛け算器，  ９３  足し算器，  ９４  引き算器，  １０１  遅延プロファイル供給部，  １０２  掛け算器，  １０３  引き算器，  １１１  基準値判定部，  部１１２1乃至１１２n  遅延プロファイル供給部，  １１３1乃至１１３n  比較値算出部，  １１４  選択部
【図１】
2008160766.tif 000008
【図２】
2008160766.tif 000009
【図３】
2008160766.tif 000010
【図４】
2008160766.tif 000011
【図５】
2008160766.tif 000012
【図６】
2008160766.tif 000013
【図７】
2008160766.tif 000014
【図８】
2008160766.tif 000015
【図９】
2008160766.tif 000016
【図１０】
2008160766.tif 000017
【図１１】
2008160766.tif 000018
【図１２】
2008160766.tif 000019
【図１３】
2008160766.tif 000020
【図１４】
2008160766.tif 000021
【図１５】
2008160766.tif 000022
【図１６】
2008160766.tif 000023
【図１７】
2008160766.tif 000024
【図１８】
2008160766.tif 000025
【図１９】
2008160766.tif 000026
【図２０】
2008160766.tif 000027
【図２１】
2008160766.tif 000028