(57)【要約】【課題】マルチパスによる歪みのある受信信号を精度良く復号することができるようにする。【解決手段】ADC３０１は、マルチパスによる歪みのあるアナログのベースバンド信号を受信し、ベースバンド信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間のベースバンド信号をサンプリングしてサンプリング値を求める。比較部３０５は、現在ビット時間のサンプリング値と現在ビット時間より前の過去ビット時間のサンプリング値の最大値および最小値に基づいて、現在ビット時間のベースバンド信号のビットを判定する。本発明は、例えば、マルチパスの定常性を有する信号を受信して、復号する受信装置に適用できる。【選択図】図６
2008160763.tif 000002
【特許請求の範囲】
【請求項１】
マルチパスの定常性を有する信号を受信して、復号する受信装置において、
前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求めるサンプリング手段と、
前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定するビット判定手段と
を備える受信装置。
【請求項２】
前記サンプリング手段は、前記現在ビット時間において、複数のサンプリング値を求める
請求項１に記載の受信装置。
【請求項３】
前記ビット判定手段は、前記最大値および最小値から求められる閾値と比較して、前記現在ビット時間の前記信号のビットを判定する
請求項１に記載の受信装置。
【請求項４】
前記ビット判定手段は、前記現在ビット時間の前記サンプリング値が、前記最大値または最小値のどちらに近いかによって、前記現在ビット時間の前記信号のビットを判定する
請求項１に記載の受信装置。
【請求項５】
前記サンプリング手段と前記ビット判定手段は複数あって、複数の前記ビット判定手段では、前記最大値および最小値の検出に用いられる前記現在ビット時間と前記過去ビット時間の前記サンプリング値の取り方が異なり、
複数の前記ビット判定手段による複数のビット判定結果の多数決結果を、前記現在ビット時間の前記信号のビットと判定する多数決判定手段をさらに備える
請求項１に記載の受信装置。
【請求項６】
前記サンプリング手段と前記ビット判定手段が動作の基準とするクロック信号は、前記信号に同期したクロック信号および前記受信装置の基準クロック信号とは非同期な信号である
請求項１に記載の受信装置。
【請求項７】
マルチパスの定常性を有する信号を受信して、復号する受信装置の受信方法において、
前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求め、
前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定する
ステップを含む受信方法。
【請求項８】
マルチパスの定常性を有する信号を受信して、復号する処理を、コンピュータに実行させるプログラムにおいて、
前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求め、
前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、およびプログラムに関し、特に、マルチパスによる歪みのある受信信号を精度良く復号することができるようにする受信装置、受信方法、およびプログラムに関する。
【背景技術】
【０００２】
例えば、所定の装置の筐体内において、電波（電磁波）による無線通信が行われる場合、受信機は、送信された電波が筐体内の障害物によって反射および回折し、複数の経路から同じ電波を受信してしまう。このように、送信された電波が筐体内の障害物によって反射および回折し、複数の経路からの電波を受信することをマルチパスという。なお、マルチパスは、筐体内に限らず、例えば、ビルなどの建造物や地形などを障害物として、筐体外でも発生する。
【０００３】
マルチパスでは、経路距離が異なる、換言すれば、伝送にかかる時間の異なる複数の経路の電波を受信機は受信するため、その受信した波形には歪みが生じている。このマルチパスによる、受信した波形の歪み（以下、マルチパスフェージングという）のために、符号の復号ができなくなることがある。
【０００４】
図１は、ある装置の筐体内と筐体外で放射された電波を受信したときの受信波形を示している。なお、変調方式はASK（Amplitude Shift Keying）変調方式である。
【０００５】
図１において、右側の４つの波形は、筐体内での通信による受信波形を、左側の４つの波形は、筐体外での通信による受信波形を示し、それぞれ、伝送速度が、250kbps，500kbps，1Mbps、および2Mbpsのときの４通りについて示している。
【０００６】
例えば、一番特徴がよく表れている、最下段に示される伝送速度が2Mbpsのときを見ると、筐体外での受信波形は、“０”と“１”の区間がきれいに表示されているのに対し、筐体内での受信波形は、“０”となるべき区間に反射波が覆い被さってきているために波形が崩れ、“１”と判定される可能性が高くなっている。また、この筐体内での受信波形の歪みは、伝送速度が速くなるほど大きい。つまり、送信信号の速度によって、受信時の影響が大きく異なるとともに、反射によって通信品質が大きく劣化することが分かる。
【０００７】
従って、マルチパスフェージングの影響により、通信路容量を増加させることが出来ない、および、簡単な信号処理では任意の信号品質を保つことが困難である、という問題が生じる。
【０００８】
マルチパスフェージングの要因の一つとして、マルチパスによって発生するDCオフセット（直流オフセット）が考えられる。そのため、一般的には、フィードバックループを介した自動利得制御（AGC: Automatic Gain Control）を用いて、マルチパスにより受信機への入力電力が飽和して増幅器にてDCオフセットが生じるのを防止する手法などが採用されている。
【０００９】
また、入力電力の電力レベルの変動を記憶素子に記憶しておき、その記憶された値を用いて利得制御を行うことでマルチパスによって発生するDCオフセットを除去するものもある（例えば、特許文献１参照）。
【００１０】
【特許文献１】特表２００５−５２２０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１で提案されている方式は、高速動作可能な記憶素子および演算素子が必要になったり、記憶素子間の配線を、高速通信を行うための配線とする必要があり、高速大容量の通信を想定した場合にはコストが増大するという問題があった。
【００１２】
マルチパスフェージングを解決するその他の方式として、インタリーブした信号を畳み込み符号化し、ビタビ復号とデインタリーブを行うことが考えられる。しかしながら、この場合、ビタビ復号演算を行うための記憶素子を必要とし、画像データの通信などにおけるリアルタイム性が必要とされるバースト信号には、記憶素子の高速動作がボトルネックとなるので、リアルタイムな高速通信を行うには不向きである。
【００１３】
本発明は、このような状況に鑑みてなされたものであり、マルチパスによる歪みのある受信信号を精度良く復号することができるようにするものである。
【課題を解決するための手段】
【００１４】
本発明の一側面の受信装置は、マルチパスの定常性を有する信号を受信して、復号する受信装置において、前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求めるサンプリング手段と、前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定するビット判定手段とを備える。
【００１５】
前記サンプリング手段には、前記現在ビット時間において、複数のサンプリング値を求めさせることができる。
【００１６】
前記ビット判定手段には、前記最大値および最小値から求められる閾値と比較して、前記現在ビット時間の前記信号のビットを判定させることができる。
【００１７】
前記ビット判定手段には、前記現在ビット時間の前記サンプリング値が、前記最大値または最小値のどちらに近いかによって、前記現在ビット時間の前記信号のビットを判定させることができる。
【００１８】
前記サンプリング手段と前記ビット判定手段は複数あって、複数の前記ビット判定手段では、前記最大値および最小値の検出に用いられる前記現在ビット時間と前記過去ビット時間の前記サンプリング値の取り方が異なり、複数の前記ビット判定手段による複数のビット判定結果の多数決結果を、前記現在ビット時間の前記信号のビットと判定する多数決判定手段をさらに設けることができる。
【００１９】
前記サンプリング手段と前記ビット判定手段が動作の基準とするクロック信号は、前記信号に同期したクロック信号および前記受信装置の基準クロック信号とは非同期な信号であるようにさせることができる。
【００２０】
本発明の一側面の受信方法は、マルチパスの定常性を有する信号を受信して、復号する受信装置の受信方法において、前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求め、前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定するステップを含む。
【００２１】
本発明の一側面のプログラムは、マルチパスの定常性を有する信号を受信して、復号する処理を、コンピュータに実行させるプログラムにおいて、前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求め、前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定するステップを含む。
【００２２】
本発明の一側面においては、マルチパスの定常性を有する信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の信号をサンプリングしてサンプリング値が求められ、現在ビット時間のサンプリング値と現在ビット時間より前の過去ビット時間のサンプリング値の最大値および最小値に基づいて、現在ビット時間の信号のビットが判定される。
【発明の効果】
【００２３】
本発明の一側面によれば、マルチパスによる歪みのある受信信号を精度良く復号することができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
本発明の一側面の受信装置は、マルチパスの定常性を有する信号を受信して、復号する受信装置（例えば、図５のLSI１００）において、前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求めるサンプリング手段（例えば、図６のADC３０１）と、前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定するビット判定手段（例えば、図６の比較部３０５）とを備える。
【００２６】
前記サンプリング手段と前記ビット判定手段は複数あって、複数の前記ビット判定手段では、前記最大値および最小値の検出に用いられる前記現在ビット時間と前記過去ビット時間の前記サンプリング値の取り方が異なり、複数の前記ビット判定手段による複数のビット判定結果の多数決結果を、前記現在ビット時間の前記信号のビットと判定する多数決判定手段（例えば、図１６の多数決判定部３８１）をさらに設けることができる。
【００２７】
本発明の一側面の受信方法またはプログラムは、マルチパスの定常性を有する信号を受信して、復号する受信装置の受信方法、または、前記信号を受信して、復号する処理を、コンピュータに実行させるプログラムにおいて、前記信号を１ビットに相当するビット時間単位に区切ったときの、最近に受信した現在ビット時間の前記信号をサンプリングしてサンプリング値を求め（例えば、図１２のステップＳ１２）、前記現在ビット時間の前記サンプリング値と前記現在ビット時間より前の過去ビット時間の前記サンプリング値の最大値および最小値に基づいて、前記現在ビット時間の前記信号のビットを判定する（例えば、図１２のステップＳ１８）ステップを含む。
【００２８】
以下、図を参照して、本発明の実施の形態について説明する。
【００２９】
図２は、本発明を適用した情報処理装置の一実施の形態の構成例を示している。
【００３０】
情報処理装置１は、その筐体２のなかに、基板１１乃至１４と、その基板１１乃至１４が装着されるベース基板１５を有している。基板１１および１２は、基板固定冶具１６を介してベース基板１５に装着され、基板１３および１４は、ベース基板１５に直に装着されている。
【００３１】
基板１１乃至１４それぞれは、無線通信の機能を有するLSI(Large Scale Integration)とアンテナを少なくとも１つ以上有している。即ち、基板１１は、LSI１００とアンテナ１０１を有し、基板１２は、LSI１０２とアンテナ１０３を有している。また、基板１３は、LSI１０４とアンテナ１０５、および、LSI１０６とアンテナ１０７を有し、基板１４は、LSI１０８とアンテナ１０９を有している。このLSI１００，１０２，１０４，１０６、または１０８は、それぞれ、アンテナ１０１，１０３，１０５，１０７、または１０９を介して、電波（電磁波）を伝送媒体とする送信装置および受信装置としての機能を有する。
【００３２】
なお、図２に示される基板の配置、設置方法、および枚数などは、あくまで一例であり、これに限定されるものではない。
【００３３】
LSI１００は、電波を伝送媒体とする無線通信により、画像や音声などの所定のデータを、情報処理装置１内の他のLSI（LSI１０２，１０４，１０６、または１０８）にアンテナ１０１を介して送信したり、他のLSIから送信されたデータを、アンテナ１０１を介して受信する。LSI１００では、リアルタイム性が必要とされるバースト信号、および、間欠パケット信号の両方の通信が可能である。
【００３４】
LSI１０２，１０４，１０６、および１０８もLSI１００と同様に、情報処理装置１内の他のLSIと無線通信を行う。以下では、LSI１００が他のLSIにデータを送信したり、受信する場合について説明し、その他のLSIのデータの送信および受信についての説明は省略する。
【００３５】
筐体２の中に存在する白色ノイズ（熱雑音）、有色ノイズ（LSIから放射されるノイズ）、および、筐体２内の壁面や基板で反射および回折した信号によって、受信側で受信した信号には波形歪みが生じる。即ち、情報処理装置１内のLSI１００が受信する信号の波形には、マルチパスによる歪みが生じている。
【００３６】
図３は、他のLSI（以下では、例えば、LSI１０２とする）から送信された送信データに対応する送信波形と、その送信波形をLSI１００が受信したときの受信波形を示している。
【００３７】
図３において、横軸は時間を表し、縦軸は、信号波形の振幅値を表す。また、灰色の線は、送信または受信した信号波形そのもの（data）を表し、黒色の線は、送信または受信した信号波形の包絡線の波形（env）を表す。なお、信号の変調方式は、ASK変調方式である。
【００３８】
図３を参照して分かるように、LSI１０２から送信された送信データに対応する信号波形を、LSI１００が受信したときには、波形に歪みが生じている。
【００３９】
図４は、図３に示した、１４波ある送信波形および受信波形の包絡線の位相を揃え、重ねて表示したものである。図４の灰色の線は、１４波の波形それぞれ（data）を表し、黒色の線は、その１４波の波形を平均した波形（ave）を表す。
【００４０】
図４によれば、筐体２内で発生するマルチパスによる受信波形の劣化は、時間に対してほぼ一定であり、受信波形へマルチパス波が影響を及ぼす時間は短いことが分かる。従って、筐体２内のマルチパス環境下においては、LSI１００が受信する受信波形は、短時間で、時間に対して一定とみなすことができる影響を受けるということができる。このように、マルチパス環境下で受信することによって、短時間で、時間に対して一定とみなすことができる影響を受けた受信信号を、定常性のあるマルチパス信号と称する。また、時間に対して一定とみなすことができる影響を定常性と称する。
【００４１】
LSI１００は、マルチパスの定常性を有する受信信号を精度良く復号する。
【００４２】
図５は、LSI１００の構成例を示すブロック図である。
【００４３】
LSI１００は、入出力I/F（Interface）２０１、アルゴリズム処理部２０２、RF (Radio Frequency)信号処理部２０３、およびBB（Base band）信号処理部２０４により構成される。
【００４４】
入出力I/F２０１は、制御信号および基準クロック信号に基づいて、基板１１上の他のブロック（不図示）と、アルゴリズム処理部２０２との間で、データを仲介する。入出力I/F２０１が基板１１上の他のブロックとやり取りする信号は、例えば、LVDS(Low Voltage Differential Signal)などの規格に従う信号である。なお、制御信号および基準クロック信号は、必要に応じてLSI１００内の各部に供給される。
【００４５】
アルゴリズム処理部２０２は、入出力I/F２０１またはBB信号処理部２０４から供給される信号に対して所定の信号処理を行う。例えば、BB信号処理部２０４から供給されるデジタル信号が画像信号である場合、アルゴリズム処理部２０２には、線形補間処理を施したり、高画質化処理を行うDRC（Digital Reality Creation）などを行わせることができる。また、BB信号処理部２０４から供給されるデジタル信号が音声信号である場合、アルゴリズム処理部２０２には、供給された音声信号をサラウンド信号に分離する処理などを行わせることができる。
【００４６】
なお、アルゴリズム処理部２０２は、入力された信号に対応するデータに対する乗算や除算の処理を、基準クロック信号が表す基準クロックよりも高速に動作を行うことが可能である。従って、アルゴリズム処理部２０２は、BB信号処理部２０４から供給される信号の信号レートが基準クロックよりも高速であったとしても、演算を行うことができる。また、BB信号処理部２０４から供給される信号の信号レートが基準クロックよりも遅い場合にも勿論対応可能である。
【００４７】
アルゴリズム処理部２０２は、入出力I/F２０１から供給された信号に所定の信号処理を施した後の、処理後のデジタル信号をRF信号処理部２０３に供給する。また、アルゴリズム処理部２０２は、BB信号処理部２０４から供給された信号に所定の信号処理を施した後の、処理後のデジタル信号を入出力I/F２０１に供給する。
【００４８】
RF信号処理部２０３は、アルゴリズム処理部２０２から供給されるデジタル信号に対して、ASK変調などの変調処理を施し、変調処理後の信号を、キャリア周波数fcのキャリア信号とさらに乗算して、RF信号を生成し、アンテナ１０１に供給する。
【００４９】
また、RF信号処理部２０３は、アンテナ１０１から供給されるRF信号としての、ASK変調された変調波を同期検波し、ベースバンド信号に変換してBB信号処理部２０４に供給する。
【００５０】
なお、本実施の形態では、RF信号処理部２０３は、ASK変調されたアナログ信号を送受信することとするが、その他、PSK（Phase Shift Keying）変調されたアナログ信号、スペクトラム拡散方式によるアナログ信号などを送受信するようにしてもよい。
【００５１】
BB信号処理部２０４は、RF信号処理部２０３から供給されたアナログのベースバンド信号を、デジタル信号に変換し、アルゴリズム処理部２０２に供給する。RF信号処理部２０３から供給されるベースバンド信号は、定常性のあるマルチパス信号であり、マルチパスにより歪んだ波形となっている。
【００５２】
図６は、BB信号処理部２０４の詳細な構成例を示すブロック図である。
【００５３】
BB信号処理部２０４は、ADC(Analog/Digital Converter)３０１、データ保持部３０２、閾値決定部３０３、過去ビットRAM（Random Access Memory）３０４、および比較部３０５により構成される。ADC３０１、データ保持部３０２、閾値決定部３０３、および比較部３０５は、所定の内部クロック信号に従って動作する。
【００５４】
ADC３０１は、RF信号処理部２０３から供給されたアナログのベースバンド信号を、内部クロック信号に従ってサンプリングして、デジタル信号に変換する。ADC３０１によりベースバンド信号がサンプリングされた値であるサンプリング値は、データ保持部３０２に供給される。ADC３０１は、基準クロック信号の少なくとも２倍以上の速度で動作する。
【００５５】
データ保持部３０２は、ADC３０１から供給される、ベースバンド信号の受信データの１ビットを表す時間（以下、１ビット時間という）あたり所定数のサンプリング値から、３個のサンプリング値を閾値決定部３０３に供給する。データ保持部３０２は、例えば、シフトレジスタなどで構成され、シフトレジスタの所定の３個の出力を閾値決定部３０３と接続することにより、ADC３０１から供給される所定数のサンプリング値のうちの３個のサンプリング値を閾値決定部３０３に供給する。
【００５６】
また、データ保持部３０２は、ADC３０１から供給される所定数のサンプリング値のうちの１つを、所定時間だけ遅延させた後、比較部３０５に供給する。ここで、遅延させる時間は、閾値決定部３０３で閾値Vthが決定され、比較部３０５に供給されるまでの時間である。なお、本実施の形態では、比較部３０５に供給されるサンプリング値は、閾値決定部３０３に供給される３個のサンプリング値のうちの、時間的に真ん中のサンプリング値とするが、閾値決定部３０３に供給されるサンプリング値と比較部３０５に供給されるサンプリング値が必ずしも一致する必要はない。
【００５７】
閾値決定部３０３は、データ保持部３０２から供給される、最近の１ビット時間（以下、現在ビット時間という）中のベースバンド信号からサンプリングされた３個のサンプリング値と、過去ビットRAM３０４に記憶されている、過去の２ビット時間にそれぞれサンプリングされた計２個のサンプリング値とから、サンプリング値の最大値Maxおよび最小値Minを検出する。さらに、閾値決定部３０３は、検出された最大値Maxと最小値Minの中間値を閾値Vthに決定する。即ち、（Max＋Min）／２により、閾値Vthが求められる。
【００５８】
閾値決定部３０３は、現在ビット時間の閾値Vthを決定した後、その閾値Vthを比較部３０５に供給するとともに、現在ビット時間の３個のサンプリング値のうちの所定の１個のサンプリング値を、次の閾値計算のために過去ビットRAM３０４に供給する。本実施の形態では、現在ビット時間の３個のサンプリング値のうちの時間的に真ん中のサンプリング値を過去ビットRAM３０４に供給するものとする。
【００５９】
過去ビットRAM３０４は、閾値Vthの計算に用いられる、過去の２ビット時間の２個サンプリング値を記憶する。過去ビットRAM３０４は、閾値決定部３０３から供給されたサンプリング値を、いま記憶している２個のサンプリング値のうちのビット時間の古い方のデータに上書きする。
【００６０】
比較部３０５は、データ保持部３０２から供給される現在ビット時間のサンプリング値が、閾値決定部３０３から供給される閾値Vthよりも大きいか否かを判定することにより、現在ビット時間のビットを決定し、アルゴリズム処理部２０２（図５）に供給する。即ち、現在ビット時間のサンプリング値が閾値Vthよりも大きい場合には、現在ビット時間のビットを“１”とするデジタル信号をアルゴリズム処理部２０２に供給し、現在ビット時間のサンプリング値が閾値Vth以下である場合には、現在ビット時間のビットを“０”とするデジタル信号をアルゴリズム処理部２０２に供給する。なお、比較部３０５の動作には、白色性のガウス雑音を考慮してヒステリシスを持たせるようにしてもよい。
【００６１】
次に、図７乃至図１１を参照して、アナログのベースバンド信号を受信して復号する、BB信号処理部２０４の復号処理について詳しく説明する。
【００６２】
閾値決定部３０３は、図７に示すように、現在ビット時間にサンプリングされた３個のサンプリング値と、過去ビットRAM３０４に記憶されている、現在ビット時間よりも１ビット時間前および２ビット時間前それぞれ１個のサンプリング値の、合わせて５個のサンプリング値のなかから、最大値Maxおよび最小値Minを検出する。
【００６３】
例えば、データ保持部３０２が、図８に示すように、１ビット時間の時刻ｔ1においてサンプリング値ａ1，ａ2，ａ3を閾値決定部３０３に供給し、１ビット時間の時刻ｔ2においてサンプリング値ａ4，ａ5，ａ6を閾値決定部３０３に供給し、以下同様に、時刻ｔ3においてサンプリング値ａ7，ａ8，ａ9を、時刻ｔ4においてサンプリング値ａ10，ａ11，ａ12を、時刻ｔ5においてサンプリング値ａ13，ａ14，ａ15を、それぞれ閾値決定部３０３に供給するものとする。
【００６４】
そして、図９に示すように、現在ビット時間が時刻ｔ3のときには、閾値決定部３０３は、時刻ｔ3にサンプリングされた３個のサンプリング値ａ7，ａ8，ａ9と、過去ビットRAM３０４に記憶されている、時刻ｔ1にサンプリングされたサンプリング値ａ2および時刻ｔ2にサンプリングされたサンプリング値ａ5のなかから、最大値Maxおよび最小値Minを検出する。この場合、最大値Maxとしてサンプリング値ａ8が検出され、最小値Minとしてサンプリング値ａ5が検出される。
【００６５】
さらに、閾値決定部３０３は、最大値Maxとしてのサンプリング値ａ8と、最小値Minとしてのサンプリング値ａ5の中間値（（ａ5＋ａ8）／２）を閾値Vth3に決定する。図９では、閾値Vth3が１点鎖線で図示されている。
【００６６】
比較部３０５には、現在ビット時間にサンプリングされた３個のサンプリング値ａ7，ａ8，ａ9のうちの真ん中の時刻のサンプリング値ａ8が、データ保持部３０２から供給され、比較部３０５は、サンプリング値ａ8が閾値Vth3よりも大きいので、時刻ｔ3の受信信号のビットを“１”とするデジタル信号を出力する。
【００６７】
図１０に示すように、現在ビット時間が時刻ｔ4のときには、サンプリング値ａ5，ａ8，ａ10，ａ11、およびａ12のなかから、サンプリング値ａ12が最大値Maxとして検出され、サンプリング値ａ5が最小値Minとして検出される。
【００６８】
そして、比較部３０５は、データ保持部３０２から供給された時刻ｔ4のサンプリング値ａ11が、閾値Vth4（＝（ａ5＋ａ12）／２）よりも大きいので、時刻ｔ4の受信信号のビットを“１”とするデジタル信号を出力する。
【００６９】
さらに、図１１に示すように、現在ビット時間が時刻ｔ5のときには、サンプリング値ａ8，ａ11，ａ13，ａ14、およびａ15のなかから、サンプリング値ａ14が最大値Maxとして検出され、サンプリング値ａ11が最小値Minとして検出される。
【００７０】
そして、比較部３０５は、データ保持部３０２から供給された時刻ｔ5のサンプリング値ａ14が、閾値Vth5（＝（ａ11＋ａ14）／２）よりも大きいので、時刻ｔ5の受信信号のビットを“１”とするデジタル信号を出力する。
【００７１】
従って、１ビット時間ごとの時刻ｔ3，ｔ4，ｔ5においては、他のLSIから、時系列に“１”，“１”，“１”の信号を受信したと復号される。
【００７２】
図１２は、BB信号処理部２０４の復号処理のフローチャートである。この処理は、RF信号処理部２０３からベースバンド信号が供給されたときに開始され、ベースバンド信号の供給が停止するまで繰り返し実行される。
【００７３】
初めに、ステップＳ１１において、ADC３０１は、RF信号処理部２０３から供給されたアナログのベースバンド信号を受信する。ステップＳ１１で受信した１ビット時間分のベースバンド信号を現在ビット時間のベースバンド信号とする。
【００７４】
ステップＳ１２において、ADC３０１は、現在ビット時間のベースバンド信号を、所定のサンプリング周波数でA/D変換する。
【００７５】
ステップＳ１３において、データ保持部３０２は、現在ビット時間のベースバンド信号からサンプリングされて得られた所定数のサンプリング値から、３個のサンプリング値を閾値決定部３０３に供給する。供給された３個のサンプリング値のうちの真ん中の時刻のサンプリング値は、データ保持部３０２において所定時間だけ保持される。
【００７６】
ステップＳ１４において、閾値決定部３０３は、現在ビット時間の３個のサンプリング値、現在ビット時間よりも１ビット時間前および２ビット時間前それぞれ１個のサンプリング値の、合わせて５個のサンプリング値のなかから、最大値Maxおよび最小値Minを検出する。
【００７７】
ステップＳ１５において、閾値決定部３０３は、閾値Vthを決定する。即ち、閾値決定部３０３は、検出された最大値Maxと最小値Minの中間値を閾値Vthとして決定する。決定された閾値Vthは、比較部３０５に供給される。
【００７８】
ステップＳ１６において、閾値決定部３０３は、現在ビット時間の３個のサンプリング値のうちの真ん中の時刻のサンプリング値を、次の閾値計算のために過去ビットRAM３０４に記憶させる。過去ビットRAM３０４は、供給されたサンプリング値を、いま記憶している２個のサンプリング値のうちの時刻の古い方のデータに上書きして記憶する。
【００７９】
ステップＳ１７において、データ保持部３０２は、保持しておいたサンプリング値、即ち、閾値決定部３０３に供給した３個のサンプリング値のうちの真ん中の時刻のサンプリング値を、比較部３０５に供給する。
【００８０】
ステップＳ１８において、比較部３０５は、データ保持部３０２から供給された現在ビット時間のサンプリング値と、閾値決定部３０３から供給された閾値Vthを比較する。そして、比較部３０５は、現在ビット時間のサンプリング値が閾値Vthよりも大きい場合には、現在ビット時間のビットを“１”とするデジタル信号をアルゴリズム処理部２０２に供給し、現在ビット時間のサンプリング値が閾値Vth以下である場合には、現在ビット時間のビットを“０”とするデジタル信号をアルゴリズム処理部２０２に供給する。
【００８１】
他のLSIから送信された送信データが、例えば、“１，１，１，１，０，１，・・・”のように、“１”が連続した後に“０”となり、その後再び“１”となっている場合などには、BB信号処理部２０４に供給されるベースバンド信号にDCオフセットが含まれている。図１２を参照して説明したように、現在ビット時間のサンプリング値の他に、過去のビット時間のサンプリング値を含めて最大値Maxおよび最小値Minを検出することにより閾値Vthを決定し、ビット判定に用いる閾値Vthを各ビット時間で変化させることでDCオフセットを除去することができるので、マルチパスによる歪みのある受信信号を精度良く復号することができる。
【００８２】
図１３は、BB信号処理部２０４のその他の構成例を示すブロック図である。なお、図６と対応する部分については同一の符号を付してあり、その説明は適宜省略する。
【００８３】
図１３のBB信号処理部２０４は、閾値決定部３０３、過去ビットRAM３０４、比較部３０５、ADC３３１−１乃至３３１−３、クロック信号変換部３３２−１および３３２−２、並びにデータ保持部３４１−１乃至３４１−３により構成されている。
【００８４】
RF信号処理部２０３（図５）から供給されたアナログのベースバンド信号は、ADC３３１−１乃至３３１−３に供給される。
【００８５】
ADC３３１−１は、クロック信号変換部３３２−１から供給されるクロック信号のタイミングで、RF信号処理部２０３から供給されるアナログのベースバンド信号をデジタル信号に変換し、データ保持部３４１−１に供給する。
【００８６】
ADC３３１−２は、そこに供給される内部クロック信号のタイミングで、RF信号処理部２０３から供給されるアナログのベースバンド信号をデジタル信号に変換し、データ保持部３４１−２に供給する。
【００８７】
ADC３３１−３は、クロック信号変換部３３２−２から供給されるクロック信号のタイミングで、RF信号処理部２０３から供給されるアナログのベースバンド信号をデジタル信号に変換し、データ保持部３４１−３に供給する。
【００８８】
クロック信号変換部３３２−１は、内部クロック信号よりもTds時間だけ位相が早いクロック信号を生成し、ADC３３１−１に供給する。クロック信号変換部３３２−２は、内部クロック信号よりもTds時間だけ位相が遅いクロック信号を生成し、ADC３３１−３に供給する。ここで、Tds時間は、内部クロック信号よりも非常に短い時間であり、配線長さや内部クロックの両エッジを用いる等で作り出すことが可能である。
【００８９】
データ保持部３４１−１乃至３４１−３それぞれは、そこに供給される１ビット時間あたり所定数のサンプリング値から、１個のサンプリング値を閾値決定部３０３に供給する。データ保持部３４１−１乃至３４１−３それぞれは、例えば、シフトレジスタなどで構成され、シフトレジスタの所定の１個の出力を閾値決定部３０３と接続することにより、所定数のサンプリング値のうちの１個のサンプリング値を閾値決定部３０３に供給する。
【００９０】
また、データ保持部３４１−２は、閾値決定部３０３に供給するサンプリング値を、所定時間だけ遅延させた後、比較部３０５に供給する。ここで、遅延させる時間は、閾値決定部３０３で閾値Vthが決定され、比較部３０５に供給されるまでの時間である。
【００９１】
図１３のBB信号処理部２０４は、図６のBB信号処理部２０４と同様の入出力を行うが、ADC３３１−１乃至３３１−３それぞれの動作処理速度を、図６のADC３０１の１／３に遅くさせることができるというメリットがある。
【００９２】
また、ADC３３１−１乃至３３１−３は、内部クロック信号のクロック周波数fpの２倍以上のサンプリング周波数fsにしなければ正確に復元することができないというサンプリング定理を満たしていないが、受信データの復号に有利となる高速なサンプリングが可能である。ADC３３１−１乃至３３１−３がサンプリング定理を満たさないことで、受信信号に同期したクロック信号を生成するクロック同期回路を省略することができるので、構成の簡素化および低消費電力を実現できる。
【００９３】
図１４は、BB信号処理部２０４のさらにその他の構成例を示すブロック図である。なお、図１３と対応する部分については同一の符号を付してあり、その説明は適宜省略する。
【００９４】
BB信号処理部２０４は、過去ビットRAM３０４、ADC３３１−１乃至３３１−３、クロック信号変換部３３２−１および３３２−２、データ保持部３４１−１乃至３４１−３、最大値最小値検出部３６１、並びに距離比較部３６２により構成されている。
【００９５】
即ち、図１４のBB信号処理部２０４では、図１３のBB信号処理部２０４と比較して、閾値決定部３０３に代えて最大値最小値検出部３６１が設けられ、比較部３０５に代えて距離比較部３６２が設けられている点が相違する。
【００９６】
最大値最小値検出部３６１は、データ保持部３４１−１乃至３４１−３それぞれから１個ずつ供給されるサンプリング値と、過去ビットRAM３０４に記憶されている過去の２ビット時間にサンプリングされたサンプリング値とから、サンプリング値の最大値Maxおよび最小値Minを検出する。
【００９７】
また、最大値最小値検出部３６１は、検出された最大値Maxと最小値Minを距離比較部３６２に供給するとともに、供給された３個のサンプリング値のうちの真ん中の時刻のサンプリング値、即ち、データ保持部３４１−２から供給されたサンプリング値を過去ビットRAM３０４に供給する。
【００９８】
距離比較部３６２は、データ保持部３４１−２から供給された現在ビット時間のサンプリング値が、最大値最小値検出部３６１から供給された最大値Maxと最小値Minのどちらに近いかを判定することにより、現在ビット時間のビットを決定し、アルゴリズム処理部２０２（図５）に供給する。即ち、現在ビット時間のサンプリング値が最大値Maxに近い場合には、現在ビット時間のビットを“１”とするデジタル信号をアルゴリズム処理部２０２に供給し、現在ビット時間のサンプリング値が最小値Minに近い場合には、現在ビット時間のビットを“０”とするデジタル信号をアルゴリズム処理部２０２に供給する。
【００９９】
図１５は、図１４のBB信号処理部２０４による復号処理のフローチャートである。この処理も、図１２の処理と同様に、RF信号処理部２０３からベースバンド信号が供給されたときに開始され、ベースバンド信号の供給が停止するまで繰り返し実行される。
【０１００】
初めに、ステップＳ３１において、ADC３３１−１乃至３３１−３それぞれは、RF信号処理部２０３から供給されたアナログのベースバンド信号を受信する。ステップＳ３１で受信した１ビット時間分のベースバンド信号を現在ビット時間のベースバンド信号とする。
【０１０１】
ステップＳ３２において、ADC３３１−１乃至３３１−３それぞれは、現在ビット時間のベースバンド信号を、所定のサンプリング周波数でA/D変換する。
【０１０２】
ステップＳ３３において、データ保持部３４１−１乃至３４１−３それぞれは、１ビット時間あたり所定数のサンプリング値のなかから１個のサンプリング値を最大値最小値検出部３６１に供給する。供給されたサンプリング値は、データ保持部３４１−２において所定時間だけ保持される。
【０１０３】
ステップＳ３４において、最大値最小値検出部３６１は、データ保持部３４１−１乃至３４１−３それぞれから１個ずつ供給されるサンプリング値と、過去ビットRAM３０４に記憶されている過去の２ビット時間にサンプリングされたサンプリング値とから、サンプリング値の最大値Maxおよび最小値Minを検出する。検出された最大値Maxと最小値Minは、距離比較部３６２に供給される。
【０１０４】
ステップＳ３５において、最大値最小値検出部３６１は、供給された３個のサンプリング値のうちの真ん中の時刻のサンプリング値、即ち、データ保持部３４１−２から供給されたサンプリング値を、次の閾値計算のために過去ビットRAM３０４に記憶させる。過去ビットRAM３０４は、供給されたサンプリング値を、いま記憶している２個のサンプリング値のうちの時刻の古い方のデータに上書きして記憶する。
【０１０５】
ステップＳ３６において、データ保持部３４１−２は、保持しておいたサンプリング値を、距離比較部３６２に供給する。
【０１０６】
ステップＳ３７において、距離比較部３６２は、データ保持部３４１−２から供給された現在ビット時間のサンプリング値が、最大値最小値検出部３６１から供給された最大値Maxと最小値Minのどちらに近いかを判定する。そして、距離比較部３６２は、現在ビット時間のサンプリング値が最大値Maxに近い場合には、現在ビット時間のビットを“１”とするデジタル信号をアルゴリズム処理部２０２に供給し、現在ビット時間のサンプリング値が最小値Minに近い場合には、現在ビット時間のビットを“０”とするデジタル信号をアルゴリズム処理部２０２に供給する。
【０１０７】
以上のように、図１５の復号処理によれば、現在ビット時間のサンプリング値が、現在ビット時間と過去のビット時間の複数のサンプリング値の最大値Maxおよび最小値Minのいずれに近いかによって、現在ビット時間のビットの判定を行うことでDCオフセットを除去することができるので、マルチパスによる歪みのある受信信号を精度良く復号することができる。
【０１０８】
図１６は、BB信号処理部２０４のさらにその他の構成例を示すブロック図である。
【０１０９】
図１６のBB信号処理部２０４は、図６で示したADC３０１、データ保持部３０２、閾値決定部３０３、過去ビットRAM３０４、および比較部３０５のセット（点線で示されている）が３つ設けられている。各セットのADC３０１、データ保持部３０２、閾値決定部３０３、過去ビットRAM３０４、および比較部３０５それぞれには、“−（ハイフン）１”、“−２”、または“−３”が付され、他のセットと区別がなされている。なお、図１６においては、内部クロック信号の図示が省略されている。
【０１１０】
３つのセットそれぞれは、図６のBB信号処理部２０４と同様に、現在ビット時間のサンプリング値が、現在ビット時間と過去のビット時間の複数のサンプリング値の最大値Maxおよび最小値Minから求めた閾値Vthよりも大きいか否かによって、現在ビット時間のビットの判定を行う。
【０１１１】
但し、３つのセットそれぞれでは、サンプリング値の最大値Maxおよび最小値Minを求めるときのサンプリング値の取り方が異なる。例えば、ADC３０１−１、データ保持部３０２−１、閾値決定部３０３−１、過去ビットRAM３０４−１、および比較部３０５−１からなるセットでは、図７を参照して説明したように、現在ビット時間の３個のサンプリング値、現在ビット時間よりも１ビット時間前および２ビット時間前それぞれ１個のサンプリング値の、合わせて５個のサンプリング値のなかから最大値Maxおよび最小値Minを検出する。
【０１１２】
また、ADC３０１−２、データ保持部３０２−２、閾値決定部３０３−２、過去ビットRAM３０４−２、および比較部３０５−２からなるセットでは、現在ビット時間と、現在ビット時間よりも１ビット時間前および２ビット時間前のいずれも３個のサンプリング値の、合わせて９個のサンプリング値のなかから最大値Maxおよび最小値Minを検出する。そして、ADC３０１−３、データ保持部３０２−３、閾値決定部３０３−３、過去ビットRAM３０４−３、および比較部３０５−３からなるセットでは、図１７に示すように、現在ビット時間の３個のサンプリング値と、現在ビット時間よりも２ビット時間前および４ビット時間前それぞれ１個のサンプリング値の、合わせて５個のサンプリング値のなかから最大値Maxおよび最小値Minを検出する。
【０１１３】
従って、閾値決定部３０３−１乃至３０３−３から出力される閾値Vthは、それぞれ異なり、比較部３０５−１乃至３０５−３が出力するビット判定結果としての現在ビット時間のビットも異なるものとなることが有り得る。
【０１１４】
比較部３０５−１乃至３０５−３それぞれから出力される、現在ビット時間のビットを表すデジタル信号は、多数決判定部３８１に供給される。多数決判定部３８１は、比較部３０５−１乃至３０５−３それぞれのビット判定結果の多数決を取り、数の多い方のビットを表すデジタル信号をアルゴリズム処理部２０２に供給する。
【０１１５】
図１８を参照して、BB信号処理部２０４によるビット誤り率（BER：Bit Error Rate）を説明する。ビット誤り率は、１ビット時間を等間隔に５００サンプリングした５００点についてそれぞれ計算し、図１８の横軸は、５００サンプリングの各サンプリング順番を表し、縦軸は、ビット誤り率を表す。
【０１１６】
図１８において、１点鎖線で示されるBER１は、例えば、受信したアナログベースバンド信号の取り得る最大値と最小値の中間の値など、予め決定された所定の閾値を基準にビットを判定する硬判定による復号を行った場合のビット誤り率を示している。また、実線で示されるBER２は、図６のBB信号処理部２０４による復号を行った場合のビット誤り率を示し、点線で示されるBER３は、図１６のBB信号処理部２０４による復号を行った場合のビット誤り率を示している。
【０１１７】
従って、図１８によれば、図６のBB信号処理部２０４は、硬判定よりも精度良く復号することができる。また、最大値Maxと最小値Minの検出に用いられるサンプリング値の取り方が異なる複数のビット判定結果の多数決結果を最終的なビット判定結果とする図１６のBB信号処理部２０４は、図６のBB信号処理部２０４よりもさらに精度良く復号することができる。
【０１１８】
また、図１８の横軸は、１ビット時間を５００サンプリングしたときのサンプリング位置を表すということもできるので、図６および図１６のBB信号処理部２０４の復号は、１ビット時間中のどの位置のサンプリング値を使っても、ほぼ同様のビット誤り率を得ることができる。即ち、１ビット時間中のサンプリング位置は問題とならない。
【０１１９】
従って、BB信号処理部２０４に供給される内部クロック信号は、受信したRF信号からクロック同期回路を動作させて得られる、受信信号に同期したクロック信号でもよいし、LSI１００内部の基準クロック信号に同期したクロック信号でもよいし、受信信号に同期したクロック信号および基準クロック信号に同期したクロック信号のいずれとも非同期な信号でもよい。LSI１００内部の基準クロック信号に同期したクロックか、または、受信信号に同期したクロック信号および基準クロック信号に同期したクロック信号のいずれとも非同期なクロックで動作する場合には、受信したRF信号に同期したクロック信号を生成するクロック同期回路を省略することができる。
【０１２０】
ところで、図６のBB信号処理部２０４などでは、現在ビット時間の３個のサンプリング値、現在ビット時間よりも１ビット時間前および２ビット時間前それぞれ１個のサンプリング値の、合わせて５個のサンプリング値に基づいて、現在ビット時間の受信信号のビットを判定するようにしたが、現在ビット時間で何点のサンプリングを行うのが良いか、および、現在ビット時間のサンプリング値以外にどのビット時間のサンプリング値を何点利用するのが良いかは、受信信号の信号レートおよび定常性のパターン（種類）によっても変わってくる。従って、現在ビット時間のサンプリング数、および、現在ビット時間以外に利用するサンプリング値の時間およびサンプリング数については、同一のマルチパス環境においてテストし、最適なサンプリング値の取り方を決めることが望ましい。
【０１２１】
図１９は、サンプリング値の取り方を条件１乃至条件５にそれぞれ設定してビット誤り率をテストしたときのテスト結果の例を示している。
【０１２２】
現在ビット時間については、条件１乃至５のいずれも３点のサンプリングを行い、過去のビット時間については、条件１が過去の４ビット時間で１点ずつの４点のサンプリングを行い、条件２乃至５が過去の３ビット時間で１点ずつの３点のサンプリングを行っている。また、未来のビット時間については、条件１および２が未使用で、条件３が未来の１ビット時間で１点、条件４が未来の２ビット時間で各１点の計２点、条件５が未来の３ビット時間で各１点の計３点のサンプリングをそれぞれ行っている。未来のビット時間を利用する場合、BB信号処理部２０４は、現在ビット時間の数ビット先の信号を受信するまで待機してから、現在ビット時間の処理を行う。
【０１２３】
図１９に示されるテスト結果によれば、条件１から５のなかで、条件２が最もビット誤り率が低いことから、テスト環境と同一環境下でのマルチパス信号の復号処理では、現在ビット時間については３個のサンプリング値を使用するとともに過去の３つのビット時間で１点ずつサンプリングされた計３個のサンプリング値を使用することが決定される。
【０１２４】
また、図１９において、点線は、同一環境下における硬判定のビット誤り率を示しており、条件１乃至５のいずれであっても、硬判定による受信信号の復号よりは、ビット誤り率を改善することができる。
【０１２５】
なお、図１９は、現在ビット時間のサンプリング点数が３点である場合についての例であるが、現在ビット時間のサンプリング点数は、図示は省略するが、３点以外の、１点、２点、または４点以上であっても、硬判定による受信信号の復号よりは、ビット誤り率を改善することができる。但し、現在ビット時間中の受信波形の変化を十分に捉えるためには、サンプリング点数を３点以上とすることが望ましい。
【０１２６】
以上のように、BB信号処理部２０４によれば、マルチパスによる歪みのある受信信号を精度良く復号することができる。なお、BB信号処理部２０４は、バースト信号とパケット信号の両方に対応可能である。
【０１２７】
また、BB信号処理部２０４では、従来の受信装置のように、常にプリアンブルを送信して、そのプリアンブルの変更に追従するようにBB信号処理部２０４を初期化または更新する必要がない。
【０１２８】
以上では、無線通信の伝送媒体として“電波”を用いる例について説明したが、無線通信の伝送媒体としては、その他、光や、個体、液体、気体等の中における粗密波または表面弾性波など、波の性質を有するものであればなんでもよい。従って、例えば、ビル間や山と山を結ぶ固定のマイクロ波通信、および、電波塔間における電波無線通信などに対しても本発明は適用可能である。例えば、北極海の氷で閉ざされた海の中における通信などにも適用することができる。
【０１２９】
また、マルチパスの定常性は、ケーブルによる反射や、回路内に分岐等を持ちインピーダンス不整合を伴う固定の有線通信、例えば、電力線通信やバス接続された配線などにも起こり得る。
【０１３０】
従って、例えば、図２０に示すように、入出力I/F２０１とアルゴリズム処理部２０２との間に、BB信号処理部２０４と同様のBB信号処理部４４１を設け、入出力I/F２０１から出力されるデジタル信号に対して、上述した復号処理を行わせることによって、インピーダンス不整合等によるマルチパスの定常性を除去したデジタル信号を生成し、アルゴリズム処理部２０２に供給することができる。
【０１３１】
上述した復号処理などの一連の処理を、筐体２内のLSIどうしではなく、所定の閉鎖された空間内に配置されたコンピュータ間で行うことも可能である。
【０１３２】
図２１は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成を示すブロック図である。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５０２や、記憶部５０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、通信部５０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１３７】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３８】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３９】
【図１】マルチパスフェージングを説明する図である。
【図２】本発明を適用した情報処理装置の一実施の形態の構成例を示す斜視図である。
【図３】他のLSIから送信された送信波形と、その送信波形を受信したときの受信波形を示す図である。
【図４】図３の送信波形および受信波形を平均した波形を示す図である。
【図５】図２のLSIの構成例を示すブロック図である。
【図６】BB信号処理部の詳細な構成例を示すブロック図である。
【図７】閾値決定部による最大値Maxおよび最小値Minの検出について説明する図である。
【図８】データ保持部のサンプリング値の供給について説明する図である。
【図９】閾値Vthの決定例について説明する図である。
【図１０】閾値Vthの決定例について説明する図である。
【図１１】閾値Vthの決定例について説明する図である。
【図１２】図６のBB信号処理部の復号処理について説明するフローチャートである。
【図１３】BB信号処理部のその他の構成例を示すブロック図である。
【図１４】BB信号処理部のさらにその他の構成例を示すブロック図である。
【図１５】図１４のBB信号処理部の復号処理について説明するフローチャートである。
【図１６】BB信号処理部のさらにその他の構成例を示すブロック図である。
【図１７】データ保持部によるサンプリングについて説明する図である。
【図１８】BB信号処理部によって復号した場合のビット誤り率を示す図である。
【図１９】サンプリング値の取り方について説明する図である。
【図２０】LSIのその他の構成例を示すブロック図である。
【図２１】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０１４０】
１  情報処理装置，  ２  筐体，  １１乃至１４  基板，  １００，１０２，１０４，１０６，１０８  LSI，  ２０４  BB信号処理部，  ３０１  ADC，  ３０２  データ保持部，  ３０３  閾値決定部，  ３０４  過去ビットRAM，  ３０５  比較部，  ３６１  最大値最小値検出部，  ３６２  距離比較部，  ３８１  多数決判定部
【図１】
2008160763.tif 000003
【図２】
2008160763.tif 000004
【図３】
2008160763.tif 000005
【図４】
2008160763.tif 000006
【図５】
2008160763.tif 000007
【図６】
2008160763.tif 000008
【図７】
2008160763.tif 000009
【図８】
2008160763.tif 000010
【図９】
2008160763.tif 000011
【図１０】
2008160763.tif 000012
【図１１】
2008160763.tif 000013
【図１２】
2008160763.tif 000014
【図１３】
2008160763.tif 000015
【図１４】
2008160763.tif 000016
【図１５】
2008160763.tif 000017
【図１６】
2008160763.tif 000018
【図１７】
2008160763.tif 000019
【図１８】
2008160763.tif 000020
【図１９】
2008160763.tif 000021
【図２０】
2008160763.tif 000022
【図２１】
2008160763.tif 000023