(57)【特許請求の範囲】
【請求項１】
複数の無線装置が相互に無線通信を行う無線ネットワームを構成する無線装置であって、
受信信号を受けると、前記受信信号を拡散符号によって逆拡散して得られる値の絶対値を評価値として演算する評価値演算処理を複数の拡散符号について実行し、複数の評価値を演算する評価値演算手段と、
前記評価値演算手段から前記複数の評価値を受けると、その受けた複数の評価値に基づいて、前記評価値が小さい順に第１の複数の候補拡散符号を前記複数の拡散符号から選択して保持する選択処理を実行するとともに、前記評価値演算手段から前記複数の評価値を新たに受けると、前記選択処理を実行して第２の複数の候補拡散符号を選択し、その選択した第２の複数の候補拡散符号によって前記第１の複数の候補拡散符号を更新し、前記第２の複数の候補拡散符号を保持する更新処理を実行する選択保持手段と、
パケットの送信要求に応じて、複数の周波数から受信信号の干渉量が相対的に小さい好適な周波数を選択するとともに、前記選択保持手段に保持された前記第２の複数の候補拡散符号からランダムに好適な拡散符号を選択する選択手段と、
前記パケットの送信要求に応じて、前記選択手段によって選択された好適な拡散符号によってパケットを拡散し、その拡散したパケットを前記選択手段によって選択された好適な周波数をキャリア周波数とする信号に変換して送信する送信手段とを備え、
前記選択保持手段は、前記パケットの送信要求が発生するまで、前記選択処理および前記更新処理を繰り返し実行する、無線装置。
【請求項２】
前記選択保持手段は、前記選択処理において、パケットエラー率が最小になるように前記候補拡散符号の個数を決定し、その決定した個数の候補拡散符号を前記評価値の小さい順に前記複数の拡散符号から選択して保持する、請求項１に記載の無線装置。
【請求項３】
前記評価値演算手段は、前記受信されたパケットに含まれるＮ（Ｎは２以上の整数）個のシンボルの各々を１個の拡散符号によって逆拡散し、その逆拡散した複数の値の複数の絶対値を演算し、その演算した複数の絶対値の平均値を演算して前記評価値演算処理を行う、請求項１または請求項２に記載の無線装置。
【請求項４】
前記評価値演算手段は、
使用可能なｎ（ｎは３以上の整数）個の拡散符号に対応して設けられ、各々が前記Ｎ個のシンボルを対応する１つの拡散符号によって順次逆拡散して複数の逆拡散結果を演算するｎ個の逆拡散演算器と、
前記ｎ個の逆拡散演算器に対応して設けられ、各々が対応する逆拡散演算器によって順次逆拡散された複数の逆拡散結果の複数の絶対値を演算するｎ個の絶対値演算器と、
前記ｎ個の絶対値演算器に対応して設けられ、各々が対応する絶対値演算器によって演算された複数の絶対値の平均値を前記評価値として演算するｎ個の平均値演算器とを含む、請求項３に記載の無線装置。
【請求項５】
前記評価値演算手段は、
使用可能なｎ（ｎは３以上の整数）個の拡散符号を分割して得られたｊ（ｊは、ｊ＝ｎ／ｄを満たす正の整数、ｄは２以上の整数）個の拡散符号群に対応して設けられ、各々が前記Ｎ個のシンボルの１つのシンボルを対応する１つの拡散符号群に含まれるｄ個の拡散符号によって順次逆拡散する逆拡散処理を前記Ｎ個のシンボルについて実行し、Ｎ×ｄ個の逆拡散結果を演算するｊ個の逆拡散演算器と、
前記ｊ個の逆拡散演算器に対応して設けられ、各々が対応する逆拡散演算器によって順次逆拡散されたＮ×ｄ個の逆拡散結果のＮ×ｄ個の絶対値を演算するｊ個の絶対値演算器と、
前記ｊ個の絶対値演算器に対応して設けられ、各々が対応する絶対値演算器によって演算されたＮ×ｄ個の絶対値を前記Ｎ個によって平均化してｄ個の平均値を演算し、その演算したｄ個の平均値をｄ個の評価値として出力するｊ個の平均値演算器とを含む、請求項３に記載の無線装置。
【請求項６】
ｎ＝ｄが成立する、請求項５に記載の無線装置。
【請求項７】
前記選択手段は、前記選択保持手段に保持された前記第２の複数の候補拡散符号からランダムに好適な拡散符号をパケット毎に選択する、請求項１から請求項６のいずれか１項に記載の無線装置。
【請求項８】
他の無線装置から送信されたパケットの受信処理を実行する受信手段を更に備え、
前記選択手段は、前記受信信号を複数の拡散符号によって逆拡散して得られる複数の値の複数の絶対値を前記評価値演算手段から受け、その受けた複数の絶対値から大きい順にｍ（ｍは、１≦ｍ＜ｎを満たす整数）個の絶対値を選択し、
前記受信手段は、前記選択手段によって選択されたｍ個の絶対値を復調して前記受信処理を実行する、請求項１から請求項７のいずれか１項に記載の無線装置。
【請求項９】
複数の無線装置を備え、
前記複数の無線装置の各々は、
受信信号を受けると、前記受信信号を拡散符号によって逆拡散して得られる値の絶対値を評価値として演算する評価値演算処理を複数の拡散符号について実行し、複数の評価値を演算する評価値演算手段と、
前記評価値演算手段から前記複数の評価値を受けると、その受けた複数の評価値に基づいて、前記評価値が小さい順に第１の複数の候補拡散符号を前記複数の拡散符号から選択して保持する選択処理を実行するとともに、前記評価値演算手段から前記複数の評価値を新たに受けると、前記選択処理を実行して第２の複数の候補拡散符号を選択し、その選択した第２の複数の候補拡散符号によって前記第１の複数の候補拡散符号を更新し、前記第２の複数の候補拡散符号を保持する更新処理を実行する選択保持手段と、
パケットの送信要求に応じて、複数の周波数から受信信号の干渉量が相対的に小さい好適な周波数を選択するとともに、前記選択保持手段に保持された前記第２の複数の候補拡散符号からランダムに好適な拡散符号を選択する選択手段と、
前記パケットの送信要求に応じて、前記選択手段によって選択された好適な拡散符号によってパケットを拡散し、その拡散したパケットを前記選択手段によって選択された好適な周波数をキャリア周波数とする信号に変換して送信する送信手段とを含み、
前記選択保持手段は、前記パケットの送信要求が発生するまで、前記選択処理および前記更新処理を繰り返し実行する、無線ネットワーク。
【請求項１０】
前記複数の無線装置は、自律的に無線ネットワークを確立し、
前記複数の無線装置の各々は、移動体に搭載される、請求項９に記載の無線ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれを用いた無線ネットワークに関し、特に、複数の周波数から選択した好適な周波数と複数の拡散符号から選択した好適な拡散符号とを用いて無線通信を行う無線装置およびそれを用いた無線ネットワークに関するものである。
【背景技術】
【０００２】
従来、使用が許可されている全てのチャネルについてチャネル毎の干渉波レベルを検出し、その検出した干渉波レベルが最低であるチャネルを通信チャネルとして選択するチャネル選択方法が知られている（特許文献１）。
【特許文献１】特開２００７−６８０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の方式では、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）を想定し、フレームの送信を試みようとする無線装置は、事前にキャリアセンスによって無線チャネルの使用状況を確認し、他の無線装置による送信が検出されている間、送信を待機することによって、フレームの衝突を回避する。
【０００４】
そして、従来の方式では、各無線装置は、キャリアセンスを行って使用されている無線チャネルの受信電力が最も小さいチャネルを選択し、未使用状態になるまで送信を延期するため、フレームを同時に送信する無線装置の台数が多い程、遅延が大きくなるという問題がある。
【０００５】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、送信までの待ち時間を短縮可能な無線装置を提供することである。
【０００６】
また、この発明の別の目的は、送信までの待ち時間を短縮可能な無線装置を用いた無線ネットワークを提供することである。
【課題を解決するための手段】
【０００７】
この発明によれば、無線装置は、複数の無線装置が相互に無線通信を行う無線ネットワームを構成する無線装置であって、評価値演算手段と、選択保持手段と、選択手段と、送信手段とを備える。評価値演算手段は、受信信号を受けると、受信信号を拡散符号によって逆拡散して得られる値の絶対値を評価値として演算する評価値演算処理を複数の拡散符号について実行し、複数の評価値を演算する。選択保持手段は、評価値演算手段から複数の評価値を受けると、その受けた複数の評価値に基づいて、評価値が小さい順に第１の複数の候補拡散符号を複数の拡散符号から選択して保持する選択処理を実行するとともに、評価値演算手段から複数の評価値を新たに受けると、選択処理を実行して第２の複数の候補拡散符号を選択し、その選択した第２の複数の候補拡散符号によって第１の複数の候補拡散符号を更新し、第２の複数の候補拡散符号を保持する更新処理を実行する。選択手段は、パケットの送信要求に応じて、複数の周波数から受信信号の干渉量が相対的に小さい好適な周波数を選択するとともに、選択保持手段に保持された第２の複数の候補拡散符号からランダムに好適な拡散符号を選択する。送信手段は、パケットの送信要求に応じて、選択手段によって選択された好適な拡散符号によってパケットを拡散し、その拡散したパケットを選択手段によって選択された好適な周波数をキャリア周波数とする信号に変換して送信する。
【０００８】
好ましくは、選択保持手段は、選択処理において、パケットエラー率が最小になるように候補拡散符号の個数を決定し、その決定した個数の候補拡散符号を評価値の小さい順に複数の拡散符号から選択して保持する。
【０００９】
好ましくは、評価値演算手段は、受信されたパケットに含まれるＮ（Ｎは２以上の整数）個のシンボルの各々を１個の拡散符号によって逆拡散し、その逆拡散した複数の値の複数の絶対値を演算し、その演算した複数の絶対値の平均値を演算して評価値演算処理を行う。
【００１０】
好ましくは、評価値演算手段は、ｎ（ｎは３以上の整数）個の逆拡散演算器と、ｎ個の絶対値演算器と、ｎ個の平均値演算器とを含む。ｎ個の逆拡散演算器は、使用可能なｎ個の拡散符号に対応して設けられ、各々がＮ個のシンボルを対応する１つの拡散符号によって順次逆拡散して複数の逆拡散結果を演算する。ｎ個の絶対値演算器は、ｎ個の逆拡散演算器に対応して設けられ、各々が対応する逆拡散演算器によって順次逆拡散された複数の逆拡散結果の複数の絶対値を演算する。ｎ個の平均値演算器は、ｎ個の絶対値演算器に対応して設けられ、各々が対応する絶対値演算器によって演算された複数の絶対値の平均値を評価値として演算する。
【００１１】
好ましくは、評価値演算手段は、ｊ（ｊは、ｊ＝ｎ／ｄを満たす正の整数、ｄは２以上の整数）個の逆拡散演算器と、ｊ個の絶対値演算器と、ｊ個の平均値演算器とを含む。ｊ個の逆拡散演算器は、使用可能なｎ（ｎは３以上の整数）個の拡散符号を分割して得られたｊ個の拡散符号群に対応して設けられ、各々がＮ個のシンボルの１つのシンボルを対応する１つの拡散符号群に含まれるｄ個の拡散符号によって順次逆拡散する逆拡散処理をＮ個のシンボルについて実行し、Ｎ×ｄ個の逆拡散結果を演算する。ｊ個の絶対値演算器は、ｊ個の逆拡散演算器に対応して設けられ、各々が対応する逆拡散演算器によって順次逆拡散されたＮ×ｄ個の逆拡散結果のＮ×ｄ個の絶対値を演算する。ｊ個の平均値演算器は、ｊ個の絶対値演算器に対応して設けられ、各々が対応する絶対値演算器によって演算されたＮ×ｄ個の絶対値をＮ個によって平均化してｄ個の平均値を演算し、その演算したｄ個の平均値をｄ個の評価値として出力する。
【００１２】
好ましくは、ｎ＝ｄが成立する。
【００１３】
好ましくは、選択手段は、選択保持手段に保持された第２の複数の候補拡散符号からランダムに好適な拡散符号をパケット毎に選択する。
【００１４】
好ましくは、無線装置は、受信手段を更に備える。受信手段は、他の無線装置から送信されたパケットの受信処理を実行する。そして、選択手段は、受信信号を複数の拡散符号によって逆拡散して得られる複数の値の複数の絶対値を評価値演算手段から受け、その受けた複数の絶対値から大きい順にｍ（ｍは、１≦ｍ＜ｎを満たす整数）個の絶対値を選択する。受信手段は、選択手段によって選択されたｍ個の絶対値を復調して受信処理を実行する。
【００１５】
また、この発明によれば、無線ネットワークは、複数の無線装置を備える。複数の無線装置の各々は、評価値演算手段と、選択保持手段と、選択手段と、送信手段とを含む。評価値演算手段は、受信信号を受けると、受信信号を拡散符号によって逆拡散して得られる値の絶対値を評価値として演算する評価値演算処理を複数の拡散符号について実行し、複数の評価値を演算する。選択保持手段は、評価値演算手段から複数の評価値を受けると、その受けた複数の評価値に基づいて、評価値が小さい順に第１の複数の候補拡散符号を複数の拡散符号から選択して保持する選択処理を実行するとともに、評価値演算手段から複数の評価値を新たに受けると、選択処理を実行して第２の複数の候補拡散符号を選択し、その選択した第２の複数の候補拡散符号によって第１の複数の候補拡散符号を更新し、第２の複数の候補拡散符号を保持する更新処理を実行する。選択手段は、パケットの送信要求に応じて、複数の周波数から受信信号の干渉量が相対的に小さい好適な周波数を選択するとともに、選択保持手段に保持された第２の複数の候補拡散符号からランダムに好適な拡散符号を選択する。送信手段は、パケットの送信要求に応じて、選択手段によって選択された好適な拡散符号によってパケットを拡散し、その拡散したパケットを選択手段によって選択された好適な周波数をキャリア周波数とする信号に変換して送信する。
【００１６】
好ましくは、複数の無線装置は、自律的に無線ネットワークを確立し、複数の無線装置の各々は、移動体に搭載される。
【発明の効果】
【００１７】
この発明によれば、無線装置は、パケットの送信要求が発生するまでは、受信信号を複数の拡散符号によって逆拡散して得られる複数の評価値に基づいて、評価値が小さい順に複数の候補拡散符号を選択し、その選択した複数の候補拡散符号によって既に保持された候補拡散符号を更新する動作を実行する。そして、無線装置は、パケットの送信要求が発生すると、複数の候補拡散符号から好適な拡散符号をランダムに選択し、その選択した好適な拡散符号によってパケットを拡散して送信する。つまり、無線装置は、パケットの送信要求が発生すると、既に選択して保持しておいた複数の候補拡散符号から、直ちに好適な拡散符号をランダムに選択してパケットを送信する。
【００１８】
従って、この発明によれば、パケットの送信までの待ち時間を短縮できる。
【００１９】
また、この発明によれば、評価値演算手段は、使用可能なｎ個の拡散符号よりも少ない個数の逆拡散演算器、絶対値演算器および平均値演算器を用いて複数の評価値を演算する。
【００２０】
従って、ハードウェア規模を削減した上でパケットの送信までの待ち時間を短縮できる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２２】
図１は、この発明の実施の形態による無線ネットワークの概略図である。無線ネットワーク１００は、無線装置１〜４を備える。無線装置１〜４は、無線通信空間に配置され、自律的に確立されるアドホック無線ネットワークを構成する。そして、無線装置１〜４は、後述する方法によって、複数の周波数から好適な周波数を選択するとともに、複数の拡散符号から好適な拡散符号を選択し、その選択した好適な周波数および好適な拡散符号を用いて相互に無線通信を行う。
【００２３】
図２は、この発明において用いられる周波数と拡散符号との関係図である。この発明においては、例えば、４個の周波数ｆ１〜ｆ４と、ｎ（ｎは３以上の整数）個の拡散符号Ｃ１〜Ｃｎとが用いられる。そして、ｎ個の拡散符号Ｃ１〜Ｃｎは、４個の周波数ｆ１〜ｆ４の各々において用いられる。即ち、この発明においては、４個の周波数ｆ１〜ｆ４の各々とｎ個の拡散符号Ｃ１〜Ｃｎの各々との組合せが使用可能な周波数と拡散符号との組合せとして選択可能である。
【００２４】
以下、送信までの待ち時間を短縮するように４個の周波数ｆ１〜ｆ４から好適な周波数を選択し、ｎ個の拡散符号Ｃ１〜Ｃｎから好適な拡散符号を選択して無線通信を行う方法について説明する。なお、以下においては、使用可能な拡散符号は、１５個の拡散符号Ｃ１〜Ｃ１５であるとして説明する。
【００２５】
［実施の形態１］
図３は、図１に示す無線装置１の実施の形態１における構成を示す概略ブロック図である。無線装置１は、アンテナ１１と、拡散処理部１２と、変調器１３と、ＲＦ部１４と、サーキュレータ１５と、周波数チャネル監視部１６と、受信処理部１７〜２０とを備える。
【００２６】
周波数チャネル監視部１６は、チャネル干渉量評価部１６１〜１６４と、制御部１６５とを含む。受信処理部１７〜２０の各々は、ローパスフィルタ（ＬＰＦ：Ｌｏｗ  Ｐａｓｓ  Ｆｉｌｔｅｒ）３１と、Ｉ／ＱＤＥＭ３２と、評価値演算部３３と、符号チャネル監視部３４と、復調部３５とを含む。
【００２７】
評価値演算部３３は、評価値演算処理部３３１〜３３１５を含む。評価値演算処理部３３１は、逆拡散演算器４１と、絶対値演算器５１と、シンボル平均演算部６１とを含む。評価値演算処理部３３２は、逆拡散演算器４２と、絶対値演算器５２と、シンボル平均演算部６２とを含む。以下、同様にして、評価値演算処理部３３１５は、逆拡散演算器４１５と、絶対値演算器５１５と、シンボル平均演算部６１５とを含む。
【００２８】
符号チャネル監視部３４は、選択器３４１と、バッファ３４２とを含む。復調部３５は、復調器３５１〜３５ｍ（ｍは、１≦ｍ＜ｎを満たす整数）を含む。
【００２９】
アンテナ１１は、サーキュレータ１５から受けたパケットを他の無線装置へ送信するとともに、他の無線装置から受信したパケットをサーキュレータ１５へ出力する。
【００３０】
拡散処理部１２は、周波数チャネル監視部１６から好適な周波数ｆＰＦ１を受ける。そして、拡散処理部１２は、送信パケットを上位層から受けると、好適な周波数ｆＰＦ１に対応して設けられた受信処理部（受信処理部１７〜２０のいずれか）の符号チャネル監視部３４へ送信要求ＲＥＱＴを出力する。そして、拡散処理部１２は、好適な周波数ｆＰＦ１に対応して設けられた受信処理部（受信処理部１７〜２０のいずれか）の符号チャネル監視部３４から好適な拡散符号ＣＰＦ１を受けると、送信パケットを好適な拡散符号ＣＰＦ１によって拡散し、その拡散した送信パケットを変調器１３へ出力する。
【００３１】
変調器１３は、拡散処理部１２から受けたパケットを所定の方式で変調し、その変調したパケットをＲＦ部１４へ出力する。
【００３２】
ＲＦ部１４は、周波数チャネル監視部１６から好適な周波数ｆＰＦ１を受ける。そして、ＲＦ部１４は、変調器１３から受けたパケットを好適な周波数ｆＰＦ１をキャリア周波数とするＲＦ信号に変換し、その変換したＲＦ信号をサーキュレータ１５へ出力する。
【００３３】
サーキュレータ１５は、ＲＦ部１４からＲＦ信号を受けると、その受けたＲＦ信号をアンテナ１１へ出力する。また、サーキュレータ１５は、アンテナ１１からＲＦ信号を受けると、その受けたＲＦ信号を周波数チャネル監視部１６へ出力する。なお、サーキュレータ１５は、ＲＦ部１４から受けたＲＦ信号のアンテナ１１への出力と、アンテナ１１から受けたＲＦ信号の周波数チャネル監視部１６への出力とを同時に行うことができる。つまり、無線装置１は、サーキュレータ１５を用いることによってパケットの送信と受信とを同時に行うことができる。
【００３４】
周波数チャネル監視部１６は、各周波数ｆ１〜ｆ４における干渉量ＩＦ１〜ＩＦ４を検出し、その検出した干渉量ＩＦ１〜ＩＦ４に基づいて、最小の干渉量が得られる好適な周波数ｆＰＦ１を検出する。そして、周波数チャネル監視部１６は、その検出した好適な周波数ｆＰＦ１を拡散処理部１２およびＲＦ部１４へ出力する。また、周波数チャネル監視部１６は、干渉量ＩＦ１〜ＩＦ４（＝受信電力）をそれぞれ受信処理部１７〜２０へ出力する。
【００３５】
より具体的には、周波数チャネル監視部１６は、チャネル干渉量評価部１６１〜１６４によって各周波数ｆ１〜ｆ４における干渉量ＩＦ１〜ＩＦ４を検出する。チャネル干渉量評価部１６１〜１６４は、それぞれ、周波数ｆ１〜ｆ４に対応して設けられる。そして、チャネル干渉量評価部１６１は、サーキュレータ１５から受けたＲＦ信号に基づいて、周波数ｆ１における干渉量ＩＦ１を検出し、その検出した干渉量ＩＦ１を制御部１６５へ出力する。また、チャネル干渉量評価部１６２は、サーキュレータ１５から受けたＲＦ信号に基づいて、周波数ｆ２における干渉量ＩＦ２を検出し、その検出した干渉量ＩＦ２を制御部１６５へ出力する。更に、チャネル干渉量評価部１６３は、サーキュレータ１５から受けたＲＦ信号に基づいて、周波数ｆ３における干渉量ＩＦ３を検出し、その検出した干渉量ＩＦ３を制御部１６５へ出力する。更に、チャネル干渉量評価部１６４は、サーキュレータ１５から受けたＲＦ信号に基づいて、周波数ｆ４における干渉量ＩＦ４を検出し、その検出した干渉量ＩＦ４を制御部１６５へ出力する。そして、制御部１６５は、それぞれ、チャネル干渉量評価部１６１〜１６４から干渉量ＩＦ１〜ＩＦ４を受け、その受けた干渉量ＩＦ１〜ＩＦ４に基づいて、最小の干渉量が得られる好適な周波数ｆＰＦ１を検出し、その検出した好適な周波数ｆＰＦ１を拡散処理部１２およびＲＦ部１４へ出力する。また、制御部１６５は、干渉量ＩＦ１〜ＩＦ４をそれぞれ受信処理部１７〜２０へ出力する。
【００３６】
受信処理部１７〜２０は、それぞれ、周波数ｆ１〜ｆ４に対応して設けられる。そして、受信処理部１７〜２０は、それぞれ、制御部１６５から受けた干渉量ＩＦ１〜ＩＦ４（＝受信電力）に基づいて、周波数ｆ１〜ｆ４における受信信号の受信処理を実行する。
【００３７】
受信処理部１７のＬＰＦ３１は、制御部１６１から干渉量ＩＦ１（＝受信電力）を受け、その受けた干渉量ＩＦ１（＝受信電力）のうち、閾値よりも高い高周波成分を遮断し、閾値以下の低周波数成分のみをＩ／ＱＤＥＭ３２へ通過させる。
【００３８】
受信処理部１７のＩ／ＱＤＥＭ３２は、ＬＰＦ３１からの受信信号をアナログ信号からデジタル信号に変換し、その変換したデジタル信号を評価値演算処理部３３１〜３３１５へ出力する。
【００３９】
受信処理部１７において、評価値演算処理部３３１の逆拡散演算器４１は、Ｉ／ＱＤＥＭ３２から受けた受信信号を拡散符号Ｃ１によって逆拡散する。この場合、逆拡散演算器４１は、後述するパケットに含まれる複数のシンボルの各々を拡散符号Ｃ１によって順次逆拡散し、その逆拡散した複数の値を絶対値演算器５１へ出力する。
【００４０】
受信処理部１７において、評価値演算処理部３３１の絶対値演算器５１は、逆拡散演算器４１から受けた複数の値の和の絶対値を演算し、その演算した絶対値をシンボル平均演算部６１および符号チャネル監視部３４へ出力する。
【００４１】
受信処理部１７において、評価値演算処理部３３１のシンボル平均演算部６１は、絶対値演算器５１から受けた絶対値の平均値を演算し、その演算した平均値を評価値＜ξＣ１＞ａｖ，ｆ１として符号チャネル監視部３４へ出力する。
【００４２】
受信処理部１７において、評価値演算処理部３３２の逆拡散演算器４２は、Ｉ／ＱＤＥＭ３２から受けた受信信号を拡散符号Ｃ２によって逆拡散する。この場合、逆拡散演算器４２は、パケットに含まれる複数のシンボルの各々を拡散符号Ｃ２によって順次逆拡散し、その逆拡散した複数の値を絶対値演算器５２へ出力する。
【００４３】
受信処理部１７において、評価値演算処理部３３２の絶対値演算器５２は、逆拡散演算器４２から受けた複数の値の和の絶対値を演算し、その演算した絶対値をシンボル平均演算部６２および符号チャネル監視部３４へ出力する。
【００４４】
受信処理部１７において、評価値演算処理部３３２のシンボル平均演算部６２は、絶対値演算器５２から受けた絶対値の平均値を演算し、その演算した平均値を評価値＜ξＣ２＞ａｖ，ｆ１として符号チャネル監視部３４へ出力する。
【００４５】
以下、同様にして、受信処理部１７において、評価値演算処理部３３１５の逆拡散演算器４１５は、Ｉ／ＱＤＥＭ３２から受けた受信信号を拡散符号Ｃ１５によって逆拡散する。この場合、逆拡散演算器４１５は、パケットに含まれる複数のシンボルの各々を拡散符号Ｃ１５によって順次逆拡散し、その逆拡散した複数の値を絶対値演算器５１５へ出力する。
【００４６】
受信処理部１７において、評価値演算処理部３３１５の絶対値演算器５１５は、逆拡散演算器４１５から受けた複数の値の和の絶対値を演算し、その演算した絶対値をシンボル平均演算部６１５および符号チャネル監視部３４へ出力する。
【００４７】
受信処理部１７において、評価値演算処理部３３１５のシンボル平均演算部６１５は、絶対値演算器５１５から受けた絶対値の平均値を演算し、その演算した平均値を評価値＜ξＣ１５＞ａｖ，ｆ１として符号チャネル監視部３４へ出力する。
【００４８】
このように、受信処理部１７の評価値演算部３３は、１５個の評価値演算処理部３３１〜３３１５によって、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を１５個の拡散符号Ｃ１〜Ｃ１５によって逆拡散し、１５個の拡散符号Ｃ１〜Ｃ１５のそれぞれにおける干渉量である評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４へ出力する。
【００４９】
受信処理部１７において、符号チャネル監視部３４の選択器３４１は、評価値演算処理部３３１〜３３１５からそれぞれ評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を受け、その受けた評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を小さい順に並べ替える。そして、受信処理部１７において、符号チャネル監視部３４の選択器３４１は、その並べ替えた１５個の評価値に基づいて、評価値の小さい順に規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰ（Ｐは２以上の整数、後述する図６の拡散符号Ｃｏｄｅ＿Ｘ，Ｃｏｄｅ＿Ｙ，Ｃｏｄｅ＿Ｚ）を選択し、その選択した規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰをバッファ３４２に格納する。
【００５０】
また、受信処理部１７において、符号チャネル監視部３４の選択器３４１は、評価値演算処理部３３１〜３３１５からそれぞれ評価値＜ξＣ１＞’ａｖ，ｆ１〜＜ξＣ１５＞’ａｖ，ｆ１を新たに受けると、その新たに受けた評価値＜ξＣ１＞’ａｖ，ｆ１〜＜ξＣ１５＞’ａｖ，ｆ１を小さい順に並べ替え、その並べ替えた１５個の評価値に基づいて、評価値の小さい順に規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰを選択する。
【００５１】
そうすると、受信処理部１７において、符号チャネル監視部３４の選択器３４１は、その選択した規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰをバッファ３４２に格納し、バッファ３４２に既に格納されている規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰを規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰによって更新する。
【００５２】
更に、選択器３４１は、評価値演算処理部３３１〜３３１５から１５個の絶対値を受け、その受けた１５個の絶対値を大きい順に並べ替え、その並べ替えた１５個の絶対値から大きい順にｍ個の絶対値ＡＢＳ１〜ＡＢＳｍを選択する。そして、選択器３４１は、その選択した絶対値ＡＢＳ１〜ＡＢＳｍをそれぞれ復調器３５１〜３５ｍへ出力する。
【００５３】
更に、受信処理部１７において、符号チャネル監視部３４の選択器３４１は、拡散処理部１２から送信要求ＲＥＱＴを受けると、送信要求ＲＥＱＴを受けたときにバッファ３４２に格納されている規定数の候補拡散符号からランダムに好適な拡散符号ＣＰＦ１を選択し、その選択した好適な拡散符号ＣＰＦ１を拡散処理部１２へ出力する。
【００５４】
受信処理部１７において、符号チャネル監視部３４のバッファ３４２は、選択器３４１から規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰを受けると、その受けた規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰを保持する。そして、バッファ３４２は、選択器３４１から規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰを新たに受けると、既に保持している規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰを規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰによって更新し、規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰを保持する。
【００５５】
受信処理部１７において、復調部３５の復調器３５１〜３５ｍは、それぞれ、選択器３４１から絶対値ＡＢＳ１〜ＡＢＳｍを受け、その受けた絶対値ＡＢＳ１〜ＡＢＳｍを所定の方式で復調し、受信パケットデータを出力する。
【００５６】
上述したように、受信処理部１７は、無線装置１がパケットを受信するごとに、周波数ｆ１における受信信号（＝干渉量ＩＦ１）を拡散符号Ｃ１〜Ｃ１５によって逆拡散して得られる評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１に基づいて、相対的に小さい評価値を有する規定数の候補拡散符号を選択するとともに、その選択した規定数の候補拡散符号によって既に保持している規定数の候補拡散符号を更新して保持する。また、受信処理部１７は、評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１に基づいて相対的に大きい評価値を有するｍ個の絶対値ＡＢＳ１〜ＡＢＳｍを選択し、その選択したｍ個の絶対値ＡＢＳ１〜ＡＢＳｍを復調して受信パケットデータを出力する。更に、受信処理部１７は、拡散処理部１２から送信要求ＲＥＱＴを受けると、規定数の候補拡散符号からランダムに好適な拡散符号ＣＰＦ１を選択して拡散処理部１２へ出力する。
【００５７】
受信処理部１８〜２０の各々は、受信処理部１７と同じ構成からなり、それぞれ、周波数ｆ２〜ｆ４における受信信号（＝干渉量ＩＦ２〜ＩＦ４）に基づいて、受信処理部１７と同じ動作を実行する。この場合、受信処理部１８は、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２に基づいて、周波数ｆ２における規定数の候補拡散符号を選択するとともに、その選択した規定数の候補拡散符号を保持および更新する。また、受信処理部１９は、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３に基づいて、周波数ｆ３における規定数の候補拡散符号を選択するとともに、その選択した規定数の候補拡散符号を保持および更新する。更に、受信処理部２０は、評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４に基づいて、周波数ｆ４における規定数の候補拡散符号を選択するとともに、その選択した規定数の候補拡散符号を保持および更新する。
【００５８】
なお、図１に示す無線装置２〜４の各々は、図３に示す無線装置１と同じ構成からなる。
【００５９】
次に、評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１，＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２，＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３，＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を求める方法について説明する。
【００６０】
図４は、受信信号を拡散符号によって逆拡散して得られる評価値の演算に用いるパケット中のシンボル部の概念図である。シンボル部は、受信されたパケットＰＫＴの任意の位置に設けられる。そして、シンボル部は、Ｎ（Ｎは、２以上の整数）個のシンボルからなる。なお、この発明においては、シンボル部は、例えば、５個のシンボルを含む。
【００６１】
周波数ｆ（ｆ＝ｆ１〜ｆ４）における受信信号を拡散符号ｋ（ｋ＝Ｃ１〜Ｃｎ）によって逆拡散して得られた値（複素数）の絶対値をＮ個のシンボルにわたって平均化した値を＜ξｋ＞ａｖ，ｆとする。Ｎ個のシンボルのうちのｓ（ｓ＝１〜Ｎ）番目のシンボルにおいて、受信信号を拡散符号ｋによって逆拡散して得られる値ξＩｋ，ｓ，ｆおよびξＱｋ，ｓ，ｆをそれぞれ次の式（１）および式（２）によって求める。
【００６２】
【数１】
0005168688.tif 000002
【００６３】
【数２】
0005168688.tif 000003
【００６４】
なお、式（１）において、Ｉは、周波数ｆにおける受信信号の実数成分を表し、Ｑは、周波数ｆにおける受信信号の虚数成分を表す。
【００６５】
そして、各シンボルの干渉量の大きさξｋ，ｓ，ｆを次式によって求める。
【００６６】
【数３】
0005168688.tif 000004
【００６７】
そして、干渉量の大きさξｋ，ｓ，ｆを次式によってＮ個のシンボルについて平均化し、評価値＜ξｋ＞ａｖ，ｆを求める。
【００６８】
【数４】
0005168688.tif 000005
【００６９】
受信処理部１７において、評価値演算処理部３３１の逆拡散演算器４１は、式（１），（２）を用いて、拡散符号Ｃ１によって周波数ｆ１におけるξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を順次求め、その求めたξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を絶対値演算器５１へ順次出力する。
【００７０】
そして、受信処理部１７において、評価値演算処理部３３１の絶対値演算器５１は、逆拡散演算器４１からξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を順次受け、その受けたξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を式（３）に順次代入して干渉量の大きさξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を順次求める。そして、評価値演算処理部３３１の絶対値演算器５１は、その求めた干渉量の大きさξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１をシンボル平均演算部６１へ順次出力する。
【００７１】
その後、受信処理部１７において、評価値演算処理部３３１のシンボル平均演算部６１は、Ｎ個の干渉量の大きさξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を順次受け、Ｎ個の干渉量の大きさξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１の全てを受けると、その受けたＮ個の干渉量の大きさξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を式（４）に代入して評価値＜ξＣ１＞ａｖ，ｆ１を求める。そして、評価値演算処理部３３１のシンボル平均演算部６１は、その求めた評価値＜ξＣ１＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【００７２】
また、受信処理部１７において、評価値演算処理部３３２の逆拡散演算器４２は、式（１），（２）を用いて、拡散符号Ｃ２によって周波数ｆ１におけるξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を順次求め、その求めたξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を絶対値演算器５２へ順次出力する。
【００７３】
そして、受信処理部１７において、評価値演算処理部３３２の絶対値演算器５２は、逆拡散演算器４２からξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を順次受け、その受けたξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を式（３）に順次代入して干渉量の大きさξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を順次求める。そして、評価値演算処理部３３２の絶対値演算器５２は、その求めた干渉量の大きさξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１をシンボル平均演算部６２へ順次出力する。
【００７４】
その後、受信処理部１７において、評価値演算処理部３３２のシンボル平均演算部６２は、Ｎ個の干渉量の大きさξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を順次受け、Ｎ個の干渉量の大きさξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１の全てを受けると、その受けたＮ個の干渉量の大きさξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を式（４）に代入して評価値＜ξＣ２＞ａｖ，ｆ１を求める。そして、評価値演算処理部３３２のシンボル平均演算部６２は、その求めた評価値＜ξＣ２＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【００７５】
以下、同様にして、受信処理部１７において、評価値演算処理部３３１５の逆拡散演算器４１５は、式（１），（２）を用いて、拡散符号Ｃｎによって周波数ｆ１におけるξＩＣｎ，１，ｆ１，ξＱＣｎ，１，ｆ１〜ξＩＣｎ，Ｎ，ｆ１，ξＱＣｎ，Ｎ，ｆ１を順次求め、その求めたξＩＣｎ，１，ｆ１，ξＱＣｎ，１，ｆ１〜ξＩＣｎ，Ｎ，ｆ１，ξＱＣｎ，Ｎ，ｆ１を絶対値演算器５１５へ順次出力する。
【００７６】
そして、受信処理部１７において、評価値演算処理部３３１５の絶対値演算器５１５は、逆拡散演算器４１５からξＩＣｎ，１，ｆ１，ξＱＣｎ，１，ｆ１〜ξＩＣｎ，Ｎ，ｆ１，ξＱＣｎ，Ｎ，ｆ１を順次受け、その受けたξＩＣｎ，１，ｆ１，ξＱＣｎ，１，ｆ１〜ξＩＣｎ，Ｎ，ｆ１，ξＱＣｎ，Ｎ，ｆ１を式（３）に順次代入して干渉量の大きさξＣｎ，１，ｆ１〜ξＣｎ，Ｎ，ｆ１を順次求める。そして、評価値演算処理部３３１５の絶対値演算器５１５は、その求めた干渉量の大きさξＣｎ，１，ｆ１〜ξＣｎ，Ｎ，ｆ１をシンボル平均演算部６１５へ順次出力する。
【００７７】
その後、受信処理部１７において、評価値演算処理部３３１５のシンボル平均演算部６１５は、Ｎ個の干渉量の大きさξＣｎ，１，ｆ１〜ξＣｎ，Ｎ，ｆ１を順次受け、Ｎ個の干渉量の大きさξＣｎ，１，ｆ１〜ξＣｎ，Ｎ，ｆ１の全てを受けると、その受けたＮ個の干渉量の大きさξＣｎ，１，ｆ１〜ξＣｎ，Ｎ，ｆ１を式（４）に代入して評価値＜ξＣｎ＞ａｖ，ｆ１を求める。そして、評価値演算処理部３３１５のシンボル平均演算部６１５は、その求めた評価値＜ξＣｎ＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【００７８】
受信処理部１８において、評価値演算処理部３３１〜３３１５の逆拡散演算器４１〜４１５は、上述した方法によって、それぞれ、周波数ｆ２におけるξＩＣ１，１，ｆ２，ξＱＣ１，１，ｆ２〜ξＩＣ１，Ｎ，ｆ２，ξＱＣ１，Ｎ，ｆ２；ξＩＣ２，１，ｆ２，ξＱＣ２，１，ｆ２〜ξＩＣ２，Ｎ，ｆ２，ξＱＣ２，Ｎ，ｆ２；・・・；ξＩＣ１５，１，ｆ２，ξＱＣ１５，１，ｆ２〜ξＩＣ１５，Ｎ，ｆ２，ξＱＣ１５，Ｎ，ｆ２を求める。また、受信処理部１８において、評価値演算処理部３３１〜３３１５の絶対値演算器５１〜５１５は、上述した方法によって、それぞれ、干渉量の大きさξＣ１，１，ｆ２〜ξＣ１，Ｎ，ｆ２、干渉量の大きさξＣ２，１，ｆ２〜ξＣ２，Ｎ，ｆ２、・・・、干渉量の大きさξＣ１５，１，ｆ２〜ξＣ１５，Ｎ，ｆ２を求める。更に、受信処理部１８において、評価値演算処理部３３１〜３３１５のシンボル平均演算部６１〜６１５は、上述した方法によって、それぞれ、評価値＜ξＣ１＞ａｖ，ｆ２，＜ξＣ２＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を求め、その求めた評価値＜ξＣ１＞ａｖ，ｆ２，＜ξＣ２＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を符号チャネル監視部３４の選択器３４１へ出力する。この場合、上記における説明の周波数ｆ１を周波数ｆ２に代えればよい。
【００７９】
また、受信処理部１９において、評価値演算処理部３３１〜３３１５の逆拡散演算器４１〜４１５は、上述した方法によって、それぞれ、周波数ｆ３におけるξＩＣ１，１，ｆ３，ξＱＣ１，１，ｆ３〜ξＩＣ１，Ｎ，ｆ３，ξＱＣ１，Ｎ，ｆ３；ξＩＣ２，１，ｆ３，ξＱＣ２，１，ｆ３〜ξＩＣ２，Ｎ，ｆ３，ξＱＣ２，Ｎ，ｆ３；・・・；ξＩＣ１５，１，ｆ３，ξＱＣ１５，１，ｆ３〜ξＩＣ１５，Ｎ，ｆ３，ξＱＣ１５，Ｎ，ｆ３を求める。また、受信処理部１９において、評価値演算処理部３３１〜３３１５の絶対値演算器５１〜５１５は、上述した方法によって、それぞれ、干渉量の大きさξＣ１，１，ｆ３〜ξＣ１，Ｎ，ｆ３、干渉量の大きさξＣ２，１，ｆ３〜ξＣ２，Ｎ，ｆ３、・・・、干渉量の大きさξＣ１５，１，ｆ３〜ξＣ１５，Ｎ，ｆ３を求める。更に、受信処理部１９において、評価値演算処理部３３１〜３３１５のシンボル平均演算部６１〜６１５は、上述した方法によって、それぞれ、評価値＜ξＣ１＞ａｖ，ｆ３，＜ξＣ２＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を求め、その求めた評価値＜ξＣ１＞ａｖ，ｆ３，＜ξＣ２＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を符号チャネル監視部３４の選択器３４１へ出力する。この場合、上記における説明の周波数ｆ１を周波数ｆ３に代えればよい。
【００８０】
更に、受信処理部２０において、評価値演算処理部３３１〜３３１５の逆拡散演算器４１〜４１５は、上述した方法によって、それぞれ、周波数ｆ４におけるξＩＣ１，１，ｆ４，ξＱＣ１，１，ｆ４〜ξＩＣ１，Ｎ，ｆ４，ξＱＣ１，Ｎ，ｆ４；ξＩＣ２，１，ｆ４，ξＱＣ２，１，ｆ４〜ξＩＣ２，Ｎ，ｆ４，ξＱＣ２，Ｎ，ｆ４；・・・；ξＩＣ１５，１，ｆ４，ξＱＣ１５，１，ｆ４〜ξＩＣ１５，Ｎ，ｆ４，ξＱＣ１５，Ｎ，ｆ４を求める。また、受信処理部２０において、評価値演算処理部３３１〜３３１５の絶対値演算器５１〜５１５は、上述した方法によって、それぞれ、干渉量の大きさξＣ１，１，ｆ４〜ξＣ１，Ｎ，ｆ４、干渉量の大きさξＣ２，１，ｆ４〜ξＣ２，Ｎ，ｆ４、・・・、干渉量の大きさξＣ１５，１，ｆ４〜ξＣ１５，Ｎ，ｆ４を求める。更に、受信処理部２０において、評価値演算処理部３３１〜３３１５のシンボル平均演算部６１〜６１５は、上述した方法によって、それぞれ、評価値＜ξＣ１＞ａｖ，ｆ４，＜ξＣ２＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を求め、その求めた評価値＜ξＣ１＞ａｖ，ｆ４，＜ξＣ２＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を符号チャネル監視部３４の選択器３４１へ出力する。この場合、上記における説明の周波数ｆ１を周波数ｆ４に代えればよい。
【００８１】
このように、受信処理部１７〜２０は、上述した式（１）〜式（４）を用いて、それぞれ、周波数ｆ１〜ｆ４における受信信号を拡散符号Ｃ１〜Ｃｎによって逆拡散したときの干渉量である評価値＜ξＣ１＞ａｖ，ｆ１，＜ξＣ２＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２，＜ξＣ２＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３，＜ξＣ２＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４，＜ξＣ２＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を求める。
【００８２】
次に、受信処理部１７〜２０の各々の符号チャネル監視部３４の選択器３４１における好適な拡散符号ＣＰＦ１の選択方法について説明する。図５は、パケットエラー率と上位選択率との関係を示す図である。また、図６は、好適な拡散符号ＣＰＦ１を選択する方法を説明するための図である。
【００８３】
図５において、縦軸は、パケットエラー率を表し、横軸は、拡散符号の上位選択率を表す。また、曲線ｋ１は、パケットエラー率と上位選択率との関係を示す。パケットエラー率は、拡散符号の上位選択率に対して下に凸の関数となる。従って、パケットエラー率は、拡散符号の上位選択率に対して最適解を有し、ｘ％の上位選択率において最も低くなる。
【００８４】
そして、受信処理部１７〜２０の各々において符号チャネル監視部３４の選択器３４１は、上位選択率ｘを保持する。
【００８５】
受信処理部１７において、符号チャネル監視部３４の選択器３４１は、評価値演算処理部３３１〜３３１５から受けた評価値＜ξＣ１＞ａｖ，ｆ１，＜ξＣ２＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を図６に示すように小さい順に並び替える。
【００８６】
そして、受信処理部１７において、符号チャネル監視部３４の選択器３４１は、上位選択率ｘ（％）を選択割合ＰＮ（％）とし、小さい順に並び替えた評価値を参照して、選択割合ＰＮ（％）以内の評価値を有する拡散符号Ｃｏｄｅ＿Ｘ，Ｃｏｄｅ＿Ｙ，Ｃｏｄｅ＿Ｚ（上述した散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰ）を候補拡散符号として選択する。その後、符号チャネル監視部３４の選択器３４１は、その選択した候補拡散符号Ｃｏｄｅ＿Ｘ，Ｃｏｄｅ＿Ｙ，Ｃｏｄｅ＿Ｚをバッファ３４２に格納する。また、符号チャネル監視部３４の選択器３４１は、小さい順に並び替えた評価値を参照して、２回目に、選択割合ＰＮ（％）以内の評価値を有する拡散符号を選択すると、その選択した拡散符号によってバッファ３４２に既に格納された候補拡散符号Ｃｏｄｅ＿Ｘ，Ｃｏｄｅ＿Ｙ，Ｃｏｄｅ＿Ｚを更新する。そして、符号チャネル監視部３４の選択器３４１は、拡散処理部１２から送信要求ＲＥＱＴを受けると、バッファ３４２に格納された候補拡散符号Ｃｏｄｅ＿Ｘ，Ｃｏｄｅ＿Ｙ，Ｃｏｄｅ＿Ｚからランダムに好適な拡散符号ＣＰＦ１を選択する。
【００８７】
受信処理部１８〜２０において、符号チャネル監視部３４の選択器３４１は、それぞれ、評価値＜ξＣ１＞ａｖ，ｆ２，＜ξＣ２＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３，＜ξＣ２＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４，＜ξＣ２＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４に基づいて、受信処理部１７における符号チャネル監視部３４の選択器３４１と同じ動作を実行する。
【００８８】
好適な拡散符号ＣＰＦ１は、パケット送信用の拡散符号である。従って、符号チャネル監視部３４の選択器３４１は、評価値＜ξ＞ａｖの小さい順に複数の拡散符号を候補拡散符号として選択し、その選択した候補拡散符号によってバッファ３４２に格納された候補拡散符号を更新するとともに、拡散処理部１２から送信要求ＲＥＱＴを受けると、バッファ３４２に格納されている複数の候補拡散符号からランダムにパケット送信用の好適な拡散符号ＣＰＦ１を選択する。
【００８９】
このように、パケット送信用の好適な拡散符号ＣＰＦ１は、評価値＜ξ＞ａｖが相対的に小さい複数の候補拡散符号からランダムに選択されるので、他の無線装置において選択されたパケット送信用の拡散符号と同じになる確率は低くなり、複数の無線装置が同時にパケットを送信しても、各無線装置は、パケットを正確に受信できる。
【００９０】
また、パケット送信用の好適な拡散符号ＣＰＦ１は、パケットが受信される毎に随時更新された複数の候補拡散符号からランダムに選択されるので、パケットの送信要求が発生したときにパケット送信用の好適な拡散符号ＣＰＦ１を直ちに決定できる。従って、パケットを送信するまでの待ち時間を短縮できる。
【００９１】
図７は、パケット送信用の好適な拡散符号を選択する動作を説明するためのフローチャートである。なお、以下においては、受信処理部１７〜２０のうちの受信処理部１７に含まれる評価値演算処理部３３１〜３３１５および符号チャネル監視部３４が好適な拡散符号を選択する動作について説明する。
【００９２】
一連の動作が開始されると、受信処理部１７の評価値演算処理部３３１〜３３１５は、周波数チャネル監視部１６から干渉量ＩＦ１を受け、その受けた干渉量ＩＦ１に基づいて、平行してそれぞれ周波数ｆ１における評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を上述した方法によって演算する（ステップＳ１）。
【００９３】
そして、評価値演算処理部３３１〜３３１５は、それぞれ、その演算した評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【００９４】
符号チャネル監視部３４の選択器３４１は、評価値演算処理部３３１〜３３１５からそれぞれ評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を受け（ステップＳ２）、その受けた１５個の評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を小さい順に並べ替える（ステップＳ３）。
【００９５】
その後、符号チャネル監視部３４の選択器３４１は、小さい順に並べ替えた１５個の評価値に基づいて、評価値の小さい順に規定数（上述した選択割合ＰＮ（％）以内に含まれる拡散符号の個数）の候補拡散符号を選択する（ステップＳ４）。
【００９６】
そして、符号チャネル監視部３４の選択器３４１は、規定数の候補拡散符号によってバッファ３４２に格納された候補拡散符号を更新し、その更新した規定数の候補拡散符号を保持する（ステップＳ５）。
【００９７】
その後、符号チャネル監視部３４の選択器３４１は、拡散処理部１２から送信要求ＲＥＱＴを受けたか否かを判定する（ステップＳ６）。
【００９８】
ステップＳ６において、拡散処理部１２から送信要求ＲＥＱＴを受けていないと判定されたとき、一連の動作は、ステップＳ１へ戻り、ステップＳ６において、拡散処理部１２から送信要求ＲＥＱＴを受けたと判定されるまで、上述したステップＳ１〜ステップＳ６が繰り返し実行される。
【００９９】
そして、ステップＳ６において、拡散処理部１２から送信要求ＲＥＱＴを受けたと判定されると、符号チャネル監視部３４の選択器３４１は、送信要求ＲＥＱＴを受けた時点でバッファ３４２に格納されている規定数の候補拡散符号からパケット送信に使用する拡散符号（好適な拡散符号ＣＰＦ１）をランダムに選択する（ステップＳ７）。これによって、一連の動作は終了する。
【０１００】
図８は、図７に示すステップＳ１において、受信処理部１７における１５個の評価値演算処理部３３１〜３３１５の各々が評価値を演算する詳細な動作を説明するためのフローチャートである。なお、以下においては、受信処理部１７における評価値演算処理部３３ｋ（ｋ＝１〜１５）が評価値を演算する動作について説明する。
【０１０１】
一連の動作が開始されると、評価値演算処理部３３ｋは、ｓ＝１を設定し（ステップＳ２１）、逆拡散演算器４ｋによってシンボルｓを拡散符号Ｃｋによって逆拡散し、式（１），（２）を用いてξＩｋ，ｓ，ｆ１とξＱｋ，ｓ，ｆ１とを演算する（ステップＳ２２）。
【０１０２】
そして、評価値演算処理部３３ｋは、絶対値演算器５ｋによって式（３）を用いてξＩｋ，ｓ，ｆ１とξＱｋ，ｓ，ｆ１との和の絶対値ξｋ，ｓ，ｆ１＝｜ξＩｋ，ｓ，ｆ１＋ξＱｋ，ｓ，ｆ１｜を演算する（ステップＳ２３）。
【０１０３】
その後、評価値演算処理部３３ｋは、ｓ＝Ｎであるか否かを判定する（ステップＳ２４）。ステップＳ２４において、ｓ＝Ｎではないと判定されたとき、評価値演算処理部３３ｋは、ｓ＝ｓ＋１を設定する（ステップＳ２５）。そして、一連の動作は、ステップＳ２２へ戻り、ステップＳ２４において、ｓ＝Ｎであると判定されるまで、上述したステップＳ２２〜ステップＳ２５が繰り返し実行される。即ち、Ｎ個のシンボルの全てについて、絶対値ξｋ，１，ｆ１〜ξｋ，Ｎ，ｆ１が演算されるまで、上述したステップＳ２２〜ステップＳ２５が繰り返し実行される。
【０１０４】
そして、ステップＳ２４において、ｓ＝Ｎであると判定されると、評価値演算処理部３３ｋは、シンボル平均演算部６ｋによって式（４）を用いてＮ個の絶対値ξｋ，１，ｆ１〜ξｋ，Ｎ，ｆ１の平均値＜ξｋ＞ａｖ，ｆ１を演算する（ステップＳ２６）。そうすると、評価値演算処理部３３ｋは、その演算した平均値＜ξｋ＞ａｖ，ｆ１を評価値として符号チャネル監視部３４の選択器３４１へ出力する。
【０１０５】
その後、一連の動作は、図７に示すステップＳ２へ移行する。
【０１０６】
なお、受信処理部１８〜２０における評価値演算処理部３３１〜３３１５および選択器３４１は、図７および図８に示すフローチャートに従って好適な拡散符号を選択する。この場合、受信処理部１８〜２０における評価値演算処理部３３１〜３３１５は、それぞれ、周波数ｆ２〜ｆ４における評価値＜ξｋ＞ａｖ，ｆ２〜＜ξｋ＞ａｖ，ｆ４を演算する。
【０１０７】
上述したように、各受信処理部１７〜２０は、パケットを受信すると、ステップＳ６において、拡散処理部１２から送信要求ＲＥＱＴを受けたと判定されるまで、ステップＳ１〜ステップＳ６を繰り返し実行し、新たな規定数の候補拡散符号を順次選択するとともに、その選択した規定数の候補拡散符号によってバッファ３４２に格納されている候補拡散符号を順次更新する。そして、各受信処理部１７〜２０は、拡散処理部１２から送信要求ＲＥＱＴを受けると、バッファ３４２に格納されている規定数の候補拡散符号からランダムに好適な拡散符号ＣＰＦ１を選択して拡散処理部１２へ出力する。
【０１０８】
その結果、拡散処理部１２は、上位層から送信パケットを受けると、受信処理部１７〜２０のいずれかから好適な拡散符号ＣＰＦ１を直ちに受けて送信パケットを好適な拡散符号ＣＰＦ１によって拡散する。
【０１０９】
従って、この発明によれば、送信までの待ち時間を短縮できる。
【０１１０】
図９は、実施の形態１における４個の受信処理部１７〜２０による評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【０１１１】
受信処理部１７〜２０は、監視開始タイミングになると、それぞれ周波数ｆ１〜ｆ４における受信信号を平行して拡散符号Ｃ１〜Ｃ１５によって逆拡散して評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を演算する。
【０１１２】
この場合、受信処理部１７〜２０の各々は、パケットに含まれるＮ個のシンボル（＝５個のシンボル）を拡散符号Ｃ１〜Ｃ１５によって平行して逆拡散する。
【０１１３】
従って、タイミングｔ１〜タイミングｔ２の間で５個のシンボル信号の受信を完了すれば、評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を迅速に演算できる。
【０１１４】
図１０は、送信側の無線装置における動作を説明するためのフローチャートである。一連の動作が開始されると、周波数チャネル監視部１６は、チャネル干渉量評価部１６１〜１６４によってそれぞれ周波数ｆ１〜ｆ４における受信信号の干渉量ＩＦ１〜ＩＦ４を検出する（ステップＳ３１）。
【０１１５】
そして、周波数チャネル監視部１６は、その検出した干渉量ＩＦ１〜ＩＦ４に基づいて、干渉量の最も少ない好適な周波数ｆＰＦ１を選択し（ステップＳ３２）、その選択した好適な周波数ｆＰＦ１を拡散処理部１２およびＲＦ部１４へ出力する。
【０１１６】
そして、拡散処理部１２は、上位層から送信パケットを受けると、周波数チャネル監視部１６から受けた好適な周波数ｆＰＦ１と同じ周波数に対応して設けられた受信処理部（受信処理部１７〜２０のいずれか）へ送信要求ＲＥＱＴを出力する（ステップＳ３３）。
【０１１７】
好適な周波数ｆＰＦ１と同じ周波数に対応して設けられた受信処理部（受信処理部１７〜２０のいずれか）は、拡散処理部１２から送信要求ＲＥＱＴを受けると、バッファ３４２に格納された規定数の候補拡散符号からランダムに好適な拡散符号ＣＰＦ１を選択し（ステップＳ３４）、その選択した好適な拡散符号ＣＰＦ１を拡散処理部１２へ出力する。
【０１１８】
拡散処理部１２は、好適な周波数ｆＰＦ１と同じ周波数に対応して設けられた受信処理部（受信処理部１７〜２０のいずれか）から好適な拡散符号ＣＰＦ１を受けると、その受けた好適な拡散符号ＣＰＦ１によって送信パケットを拡散し、その拡散した送信パケットを変調器１３へ出力する。
【０１１９】
変調器１３は、拡散処理部１２から受けた送信パケットを所定の方式によって変調し、ＲＦ部１４へ出力する。ＲＦ部１４は、周波数チャネル監視部１６から受けた好適な周波数ｆＰＦ１を受ける。そして、ＲＦ部１４は、変調器１３から受けた送信パケットを好適な周波数ｆＰＦ１をキャリア周波数とするＲＦ信号に変換してサーキュレータ１５へ出力し、サーキュレータ１５は、ＲＦ部１４から受けたＲＦ信号をアンテナ１１を介して送信する（ステップＳ３５）。これによって、送信側の無線装置における動作が終了する。
【０１２０】
図１１は、送信側の無線装置における周波数の選択方法を説明するための図である。また、図１２は、送信側の無線装置における拡散符号の選択方法を説明するための図である。なお、図１２は、使用可能な拡散符号が４個である場合を示す。
【０１２１】
送信側の無線装置は、図１０に示すフローチャートのステップＳ３２において、周波数ｆ１〜ｆ４における干渉量ＩＦ１〜ＩＦ４に基づいて、干渉量が最も少ない好適な周波数ｆ３を選択する。また、送信側の無線装置は、図１０に示すフローチャートのステップＳ３４において、規定数の候補拡散符号から評価値が最も小さい拡散符号Ｃ２を好適な拡散符号ＣＰＦ１として選択する。
【０１２２】
図１３は、受信側の無線装置における動作を説明するためのフローチャートである。一連の動作が開始されると、周波数チャネル監視部１６は、チャネル干渉量評価部１６１〜１６４によってそれぞれ周波数ｆ１〜ｆ４における受信信号の干渉量ＩＦ１〜ＩＦ４を検出し（ステップＳ４１）、その検出した干渉量ＩＦ１〜ＩＦ４をそれぞれ受信処理部１７〜２０へ出力する。
【０１２３】
そして、受信処理部１７は、干渉量ＩＦ１を周波数チャネル監視部１６から受け、その受けた干渉量ＩＦ１を複数の拡散符号Ｃ１〜Ｃ１５によって逆拡散し、その逆拡散して得られた値の複数の絶対値ξＣ１，ｆ１〜ξＣ１５，ｆ１を演算する。受信処理部１８〜２０は、同様にして、それぞれ、干渉量ＩＦ２〜ＩＦ４を周波数チャネル監視部１６から受け、その受けた干渉量ＩＦ２〜ＩＦ４を複数の拡散符号Ｃ１〜Ｃ１５によって逆拡散し、その逆拡散して得られた値の複数の絶対値ξＣ１，ｆ２〜ξＣ１５，ｆ２、複数の絶対値ξＣ１，ｆ３〜ξＣ１５，ｆ３、および複数の絶対値ξＣ１，ｆ４〜ξＣ１５，ｆ４をそれぞれ演算する。即ち、受信側の無線装置は、各周波数において、受信信号を複数の拡散符号によって逆拡散して得られた値の複数の絶対値を演算する（ステップＳ４２）。
【０１２４】
その後、受信処理部１７は、複数の絶対値ξＣ１，ｆ１〜ξＣ１５，ｆ１から大きい順にｍ個の絶対値を選択する。受信処理部１８〜２０は、同様にして、それぞれ、複数の絶対値ξＣ１，ｆ２〜ξＣ１５，ｆ２、複数の絶対値ξＣ１，ｆ３〜ξＣ１５，ｆ３、および複数の絶対値ξＣ１，ｆ４〜ξＣ１５，ｆ４からｍ個の絶対値を選択する。即ち、受信側の無線装置は、各周波数において、複数の絶対値から大きい順にｍ個の絶対値を選択する（ステップＳ４３）。
【０１２５】
そして、各受信処理部１７〜２０は、ｍ個の絶対値を復調する。即ち、受信側の無線装置は、各周波数において、ｍ個の絶対値を復調し、パケットを受信する（ステップＳ４４）。これによって、受信側の無線装置における動作が終了する。
【０１２６】
図１４は、図１に示す無線ネットワーク１００における無線通信の概念図である。なお、図１４においては、図１に示す無線装置１〜４のうち、無線装置１〜３が無線通信を行う場合について説明する。
【０１２７】
無線装置１〜３は、パケットの送信イベントが発生するまで、上述した方法によって、規定数の候補拡散符号を選択し、その選択した規定数の候補拡散符号によってバッファ３４２に既に格納された候補拡散符号を更新する動作を繰り返し行う。
【０１２８】
より具体的には、無線装置１は、送信イベントが発生するまでの監視区間１１，１２，・・・，１ｗ（ｗは、正の整数）に他の無線装置から受信した受信信号に基づいて、上述した方法によって規定数の候補拡散符号を選択し、その選択した規定数の候補拡散符号によってバッファ３４２に既に格納された候補拡散符号を更新する動作を繰り返し行う。
【０１２９】
また、無線装置２は、送信イベントが発生するまでの監視区間２１，２２，・・・，２ｗに他の無線装置から受信した受信信号に基づいて、上述した方法によって規定数の候補拡散符号を選択し、その選択した規定数の候補拡散符号によってバッファ３４２に既に格納された候補拡散符号を更新する動作を繰り返し行う。
【０１３０】
更に、無線装置３は、送信イベントが発生するまでの監視区間３１，３２，・・・，３ｗに他の無線装置から受信した受信信号に基づいて、上述した方法によって規定数の候補拡散符号を選択し、その選択した規定数の候補拡散符号によってバッファ３４２に既に格納された候補拡散符号を更新する動作を繰り返し行う。
【０１３１】
そして、タイミングｔ１において、送信イベントが無線装置１で発生すると、無線装置１は、送信イベントが発生した時点でバッファ３４２に格納されている規定数の候補拡散符号から好適な拡散符号ＣＰＦ１＿１１をランダムに選択し、その選択した好適な拡散符号ＣＰＦ１＿１１によって送信パケットＰＫＴ１１を拡散して送信する。
【０１３２】
同様に、タイミングｔ２，ｔ３において、送信イベントが発生すると、無線装置２，３は、送信イベントが発生した時点でバッファ３４２に格納されている規定数の候補拡散符号から好適な拡散符号ＣＰＦ１＿２１，ＣＰＦ１＿３１をランダムに選択し、その選択した好適な拡散符号ＣＰＦ１＿２１，ＣＰＦ１＿３１によって送信パケットＰＫＴ２１，ＰＫＴ３１をそれぞれ拡散して送信する。
【０１３３】
その結果、パケットＰＫＴ１１，ＰＫＴ２１，ＰＫＴ３１は、重複した期間に送信されるが、パケットＰＫＴ１１，ＰＫＴ２１，ＰＫＴ３１は、上述した方法によって選択された好適な拡散符号ＣＰＦ１＿１１，ＣＰＦ１＿２１，ＣＰＦ１＿３１によって拡散されているので、重複した期間に送信されても各無線装置１〜３によって識別され得る。
【０１３４】
従って、無線装置１〜３は、重複した期間にパケットを送信しても、パケットを正確に受信できる。
【０１３５】
実施の形態１によれば、各無線装置１〜４は、受信信号を受信する毎に、受信信号を各拡散符号Ｃ１〜Ｃ１５によって逆拡散して得られた干渉量（＝評価値＜ξｋ＞ａｖ）の小さい順に１５個の拡散符号Ｃ１〜Ｃ１５から規定数の候補拡散符号を選択し、その選択した規定数の候補拡散符号によってバッファ３４２に保持された候補拡散符号を更新するとともに、パケットの送信が発生すると、直ちに、規定数の候補拡散符号からランダムに好適な拡散符号ＣＰＦ１を選択し、その選択した好適な拡散符号ＣＰＦ１を用いてパケットを送信する。その結果、各無線装置１〜４は、受信信号を各拡散符号Ｃ１〜Ｃ１５によって逆拡散して得られる１５個の干渉量のいずれかが最小になるまで待機せずにパケットを送信する。
【０１３６】
従って、この発明によれば、送信までの待ち時間を短縮できる。
【０１３７】
また、復調部３５は、評価値演算処理部３３１〜３３１５の個数よりも少ない個数の復調器３５１〜３５ｍによって受信信号を復調する。
【０１３８】
従って、この発明によれば、ハードウェアを少なくしてできる限り多くの受信信号を復調できる。
【０１３９】
なお、実施の形態１においては、符号チャネル監視部３４の選択器３４１は、上述した方法によって、好適な拡散符号ＣＰＦ１をパケットごとに選択してもよく、１回の無線通信ごとに選択してもよい。
【０１４０】
また、実施の形態１においては、受信処理部１７〜２０の各々において符号チャネル監視部３４の選択器３４１は、図５に示すパケットエラー率と上位選択率との関係を保持しており、曲線ｋ１を参照して、パケットエラー率が最小になるときの上位選択率ｘを検出するようにしてもよい。
【０１４１】
［実施の形態２］
図１５は、図１に示す無線装置１の実施の形態２における構成を示す概略ブロック図である。図１に示す無線装置１は、実施の形態２においては、図１５に示す無線装置１Ａからなる。
【０１４２】
無線装置１Ａは、図３に示す無線装置１の受信処理部１７〜２０をそれぞれ受信処理部１７Ａ〜２０Ａに代えたものであり、その他は、無線装置１と同じである。
【０１４３】
受信処理部１７Ａは、図３に示す受信処理部１７の評価値演算部３３を評価値演算部３３Ａに代えたものであり、その他は、受信処理部１７と同じである。
【０１４４】
評価値演算部３３Ａは、評価値演算処理部３３１Ａ〜３３３Ａを含む。評価値演算処理部３３１Ａは、逆拡散演算器４１Ａと、絶対値演算器５１Ａと、シンボル平均演算部６１Ａとを含む。評価値演算処理部３３２Ａは、逆拡散演算器４２Ａと、絶対値演算器５２Ａと、シンボル平均演算部６２Ａとを含む。評価値演算処理部３３３Ａは、逆拡散演算器４３Ａと、絶対値演算器５３Ａと、シンボル平均演算部６３Ａとを含む。
【０１４５】
評価値演算処理部３３１の逆拡散演算器４１Ａは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１〜Ｃ５によって順次逆拡散する。この場合、逆拡散演算器４１Ａは、受信されたパケットに含まれるＮ個のシンボルの各々を拡散符号Ｃ１によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を絶対値演算器５１Ａへ出力する。その後、逆拡散演算器４１Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ２によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を絶対値演算器５１Ａへ出力する。以下、同様にして、逆拡散演算器４１Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ３〜Ｃ５によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、およびＮ個の値ξＩＣ５，１，ｆ１，ξＱＣ５，１，ｆ１〜ξＩＣ５，Ｎ，ｆ１，ξＱＣ５，Ｎ，ｆ１を絶対値演算器５１Ａへ出力する。
【０１４６】
絶対値演算器５１Ａは、逆拡散演算器４１ＡからＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１、Ｎ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１、Ｎ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、およびＮ個の値ξＩＣ５，１，ｆ１，ξＱＣ５，１，ｆ１〜ξＩＣ５，Ｎ，ｆ１，ξＱＣ５，Ｎ，ｆ１を順次受ける。そして、絶対値演算器５１Ａは、Ｎ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を逆拡散演算器４１Ａから受けると、その受けたＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１をシンボル平均演算部６１Ａおよび選択器３４１へ出力する。
【０１４７】
その後、絶対値演算器５１Ａは、Ｎ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を逆拡散演算器４１Ａから受けると、その受けたＮ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１をシンボル平均演算部６１Ａおよび選択器３４１へ出力する。
【０１４８】
以下、同様にして、絶対値演算器５１Ａは、Ｎ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、およびＮ個の値ξＩＣ５，１，ｆ１，ξＱＣ５，１，ｆ１〜ξＩＣ５，Ｎ，ｆ１，ξＱＣ５，Ｎ，ｆ１を逆拡散演算器４１Ａから順次受けると、その受けたＮ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、およびＮ個の値ξＩＣ５，１，ｆ１，ξＱＣ５，１，ｆ１〜ξＩＣ５，Ｎ，ｆ１，ξＱＣ５，Ｎ，ｆ１を式（３）に順次代入してＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ５，１，ｆ１〜ξＣ５，Ｎ，ｆ１を順次演算し、その演算したＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ５，１，ｆ１〜ξＣ５，Ｎ，ｆ１をシンボル平均演算部６１Ａおよび選択器３４１へ順次出力する。
【０１４９】
シンボル平均演算部６１Ａは、Ｎ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１、Ｎ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１、Ｎ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ５，１，ｆ１〜ξＣ５，Ｎ，ｆ１を絶対値演算器５１Ａから順次受ける。
【０１５０】
そして、シンボル平均演算部６１Ａは、Ｎ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を絶対値演算器５１Ａから受けると、その受けたＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ１＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１５１】
その後、シンボル平均演算部６１Ａは、Ｎ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を絶対値演算器５１Ａから受けると、その受けたＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ２＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ２＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１５２】
以下、同様にして、シンボル平均演算部６１Ａは、Ｎ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ５，１，ｆ１〜ξＣ５，Ｎ，ｆ１を絶対値演算器５１Ａから順次受けると、その受けたＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ５，１，ｆ１〜ξＣ５，Ｎ，ｆ１を式（４）に順次代入して評価値＜ξＣ３＞ａｖ，ｆ１、評価値＜ξＣ４＞ａｖ，ｆ１、および評価値＜ξＣ５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ３＞ａｖ，ｆ１、評価値＜ξＣ４＞ａｖ，ｆ１、および評価値＜ξＣ５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１５３】
このように、評価値演算処理部３３１Ａは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１〜Ｃ５によって順次逆拡散して評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１５４】
評価値演算処理部３３２の逆拡散演算器４２Ａは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ６〜Ｃ１０によって順次逆拡散する。この場合、逆拡散演算器４２Ａは、パケットに含まれるＮ個のシンボルの各々を拡散符号Ｃ６によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ６，１，ｆ１，ξＱＣ６，１，ｆ１〜ξＩＣ６，Ｎ，ｆ１，ξＱＣ６，Ｎ，ｆ１を絶対値演算器５２Ａへ出力する。
【０１５５】
その後、逆拡散演算器４２Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ７によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ７，１，ｆ１，ξＱＣ７，１，ｆ１〜ξＩＣ７，Ｎ，ｆ１，ξＱＣ７，Ｎ，ｆ１を絶対値演算器５２Ａへ出力する。以下、同様にして、逆拡散演算器４２Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ８〜Ｃ１０によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ８，１，ｆ１，ξＱＣ８，１，ｆ１〜ξＩＣ８，Ｎ，ｆ１，ξＱＣ８，Ｎ，ｆ１、Ｎ個の値ξＩＣ９，１，ｆ１，ξＱＣ９，１，ｆ１〜ξＩＣ９，Ｎ，ｆ１，ξＱＣ９，Ｎ，ｆ１、およびＮ個の値ξＩＣ１０，１，ｆ１，ξＱＣ１０，１，ｆ１〜ξＩＣ１０，Ｎ，ｆ１，ξＱＣ１０，Ｎ，ｆ１を絶対値演算器５２Ａへ出力する。
【０１５６】
絶対値演算器５２Ａは、逆拡散演算器４２ＡからＮ個の値ξＩＣ６，１，ｆ１，ξＱＣ６，１，ｆ１〜ξＩＣ６，Ｎ，ｆ１，ξＱＣ６，Ｎ，ｆ１、Ｎ個の値ξＩＣ７，１，ｆ１，ξＱＣ７，１，ｆ１〜ξＩＣ７，Ｎ，ｆ１，ξＱＣ７，Ｎ，ｆ１、Ｎ個の値ξＩＣ８，１，ｆ１，ξＱＣ８，１，ｆ１〜ξＩＣ８，Ｎ，ｆ１，ξＱＣ８，Ｎ，ｆ１、Ｎ個の値ξＩＣ９，１，ｆ１，ξＱＣ９，１，ｆ１〜ξＩＣ９，Ｎ，ｆ１，ξＱＣ９，Ｎ，ｆ１、およびＮ個の値ξＩＣ１０，１，ｆ１，ξＱＣ１０，１，ｆ１〜ξＩＣ１０，Ｎ，ｆ１，ξＱＣ１０，Ｎ，ｆ１を順次受ける。そして、絶対値演算器５２Ａは、Ｎ個の値ξＩＣ６，１，ｆ１，ξＱＣ６，１，ｆ１〜ξＩＣ６，Ｎ，ｆ１，ξＱＣ６，Ｎ，ｆ１を逆拡散演算器４２Ａから受けると、その受けたＮ個の値ξＩＣ６，１，ｆ１，ξＱＣ６，１，ｆ１〜ξＩＣ６，Ｎ，ｆ１，ξＱＣ６，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ６，１，ｆ１〜ξＣ６，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ６，１，ｆ１〜ξＣ６，Ｎ，ｆ１をシンボル平均演算部６２Ａおよび選択器３４１へ出力する。
【０１５７】
その後、絶対値演算器５２Ａは、Ｎ個の値ξＩＣ７，１，ｆ１，ξＱＣ７，１，ｆ１〜ξＩＣ７，Ｎ，ｆ１，ξＱＣ７，Ｎ，ｆ１を逆拡散演算器４２Ａから受けると、その受けたＮ個の値ξＩＣ７，１，ｆ１，ξＱＣ７，１，ｆ１〜ξＩＣ７，Ｎ，ｆ１，ξＱＣ７，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ７，１，ｆ１〜ξＣ７，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ７，１，ｆ１〜ξＣ７，Ｎ，ｆ１をシンボル平均演算部６２Ａおよび選択器３４１へ出力する。
【０１５８】
以下、同様にして、絶対値演算器５２Ａは、Ｎ個の値ξＩＣ８，１，ｆ１，ξＱＣ８，１，ｆ１〜ξＩＣ８，Ｎ，ｆ１，ξＱＣ８，Ｎ，ｆ１、Ｎ個の値ξＩＣ９，１，ｆ１，ξＱＣ９，１，ｆ１〜ξＩＣ９，Ｎ，ｆ１，ξＱＣ９，Ｎ，ｆ１、およびＮ個の値ξＩＣ１０，１，ｆ１，ξＱＣ１０，１，ｆ１〜ξＩＣ１０，Ｎ，ｆ１，ξＱＣ１０，Ｎ，ｆ１を逆拡散演算器４２Ａから順次受けると、その受けたＮ個の値ξＩＣ８，１，ｆ１，ξＱＣ８，１，ｆ１〜ξＩＣ８，Ｎ，ｆ１，ξＱＣ８，Ｎ，ｆ１、Ｎ個の値ξＩＣ９，１，ｆ１，ξＱＣ９，１，ｆ１〜ξＩＣ９，Ｎ，ｆ１，ξＱＣ９，Ｎ，ｆ１、およびＮ個の値ξＩＣ１０，１，ｆ１，ξＱＣ１０，１，ｆ１〜ξＩＣ１０，Ｎ，ｆ１，ξＱＣ１０，Ｎ，ｆ１を式（３）に順次代入してＮ個の絶対値ξＣ８，１，ｆ１〜ξＣ８，Ｎ，ｆ１、Ｎ個の絶対値ξＣ９，１，ｆ１〜ξＣ９，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１０，１，ｆ１〜ξＣ１０，Ｎ，ｆ１を順次演算し、その演算したＮ個の絶対値ξＣ８，１，ｆ１〜ξＣ８，Ｎ，ｆ１、Ｎ個の絶対値ξＣ９，１，ｆ１〜ξＣ９，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１０，１，ｆ１〜ξＣ１０，Ｎ，ｆ１をシンボル平均演算部６２Ａおよび選択器３４１へ順次出力する。
【０１５９】
シンボル平均演算部６２Ａは、Ｎ個の絶対値ξＣ６，１，ｆ１〜ξＣ６，Ｎ，ｆ１、Ｎ個の絶対値ξＣ７，１，ｆ１〜ξＣ７，Ｎ，ｆ１、Ｎ個の絶対値ξＣ８，１，ｆ１〜ξＣ８，Ｎ，ｆ１、Ｎ個の絶対値ξＣ９，１，ｆ１〜ξＣ９，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１０，１，ｆ１〜ξＣ１０，Ｎ，ｆ１を絶対値演算器５２Ａから順次受ける。
【０１６０】
そして、シンボル平均演算部６２Ａは、Ｎ個の絶対値ξＣ６，１，ｆ１〜ξＣ６，Ｎ，ｆ１を絶対値演算器５２Ａから受けると、その受けたＮ個の絶対値ξＣ６，１，ｆ１〜ξＣ６，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ６＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ６＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１６１】
その後、シンボル平均演算部６２Ａは、Ｎ個の絶対値ξＣ７，１，ｆ１〜ξＣ７，Ｎ，ｆ１を絶対値演算器５２Ａから受けると、その受けたＮ個の絶対値ξＣ７，１，ｆ１〜ξＣ７，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ７＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ７＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１６２】
以下、同様にして、シンボル平均演算部６２Ａは、Ｎ個の絶対値ξＣ８，１，ｆ１〜ξＣ８，Ｎ，ｆ１、Ｎ個の絶対値ξＣ９，１，ｆ１〜ξＣ９，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１０，１，ｆ１〜ξＣ１０，Ｎ，ｆ１を絶対値演算器５２Ａから順次受けると、その受けたＮ個の絶対値ξＣ８，１，ｆ１〜ξＣ８，Ｎ，ｆ１、Ｎ個の絶対値ξＣ９，１，ｆ１〜ξＣ９，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１０，１，ｆ１〜ξＣ１０，Ｎ，ｆ１を式（４）に順次代入して評価値＜ξＣ８＞ａｖ，ｆ１、評価値＜ξＣ９＞ａｖ，ｆ１、および評価値＜ξＣ１０＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ８＞ａｖ，ｆ１、評価値＜ξＣ９＞ａｖ，ｆ１、および評価値＜ξＣ１０＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１６３】
このように、評価値演算処理部３３２は、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ６〜Ｃ１０によって順次逆拡散して評価値＜ξＣ６＞ａｖ，ｆ１〜＜ξＣ１０＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ６＞ａｖ，ｆ１〜＜ξＣ１０＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１６４】
評価値演算処理部３３３の逆拡散演算器４３Ａは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１１〜Ｃ１５によって順次逆拡散する。この場合、逆拡散演算器４３Ａは、パケットに含まれるＮ個のシンボルの各々を拡散符号Ｃ１１によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ１１，１，ｆ１，ξＱＣ１１，１，ｆ１〜ξＩＣ１１，Ｎ，ｆ１，ξＱＣ１１，Ｎ，ｆ１を絶対値演算器５３Ａへ出力する。
【０１６５】
その後、逆拡散演算器４３Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ１２によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ１２，１，ｆ１，ξＱＣ１２，１，ｆ１〜ξＩＣ１２，Ｎ，ｆ１，ξＱＣ１２，Ｎ，ｆ１を絶対値演算器５３Ａへ出力する。以下、同様にして、逆拡散演算器４３Ａは、Ｎ個のシンボルの各々を拡散符号Ｃ１３〜Ｃ１５によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ１３，１，ｆ１，ξＱＣ１３，１，ｆ１〜ξＩＣ１３，Ｎ，ｆ１，ξＱＣ１３，Ｎ，ｆ１、Ｎ個の値ξＩＣ１４，１，ｆ１，ξＱＣ１４，１，ｆ１〜ξＩＣ１４，Ｎ，ｆ１，ξＱＣ１４，Ｎ，ｆ１、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を絶対値演算器５３Ａへ出力する。
【０１６６】
絶対値演算器５３Ａは、逆拡散演算器４３ＡからＮ個の値ξＩＣ１１，１，ｆ１，ξＱＣ１１，１，ｆ１〜ξＩＣ１１，Ｎ，ｆ１，ξＱＣ１１，Ｎ，ｆ１、Ｎ個の値ξＩＣ１２，１，ｆ１，ξＱＣ１２，１，ｆ１〜ξＩＣ１２，Ｎ，ｆ１，ξＱＣ１２，Ｎ，ｆ１、Ｎ個の値ξＩＣ１３，１，ｆ１，ξＱＣ１３，１，ｆ１〜ξＩＣ１３，Ｎ，ｆ１，ξＱＣ１３，Ｎ，ｆ１、Ｎ個の値ξＩＣ１４，１，ｆ１，ξＱＣ１４，１，ｆ１〜ξＩＣ１４，Ｎ，ｆ１，ξＱＣ１４，Ｎ，ｆ１、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を順次受ける。そして、絶対値演算器５３Ａは、Ｎ個の値ξＩＣ１１，１，ｆ１，ξＱＣ１１，１，ｆ１〜ξＩＣ１１，Ｎ，ｆ１，ξＱＣ１１，Ｎ，ｆ１を逆拡散演算器４３Ａから受けると、その受けたＮ個の値ξＩＣ１１，１，ｆ１，ξＱＣ１１，１，ｆ１〜ξＩＣ１１，Ｎ，ｆ１，ξＱＣ１１，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ１１，１，ｆ１〜ξＣ１１，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ１１，１，ｆ１〜ξＣ１１，Ｎ，ｆ１をシンボル平均演算部６３Ａおよび選択器３４１へ出力する。
【０１６７】
その後、絶対値演算器５３Ａは、Ｎ個の値ξＩＣ１２，１，ｆ１，ξＱＣ１２，１，ｆ１〜ξＩＣ１２，Ｎ，ｆ１，ξＱＣ１２，Ｎ，ｆ１を逆拡散演算器４３Ａから受けると、その受けたＮ個の値ξＩＣ１２，１，ｆ１，ξＱＣ１２，１，ｆ１〜ξＩＣ１２，Ｎ，ｆ１，ξＱＣ１２，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ１２，１，ｆ１〜ξＣ１２，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ１２，１，ｆ１〜ξＣ１２，Ｎ，ｆ１をシンボル平均演算部６３Ａおよび選択器３４１へ出力する。
【０１６８】
以下、同様にして、絶対値演算器５３Ａは、Ｎ個の値ξＩＣ１３，１，ｆ１，ξＱＣ１３，１，ｆ１〜ξＩＣ１３，Ｎ，ｆ１，ξＱＣ１３，Ｎ，ｆ１、Ｎ個の値ξＩＣ１４，１，ｆ１，ξＱＣ１４，１，ｆ１〜ξＩＣ１４，Ｎ，ｆ１，ξＱＣ１４，Ｎ，ｆ１、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を逆拡散演算器４３Ａから順次受けると、その受けたＮ個の値ξＩＣ１３，１，ｆ１，ξＱＣ１３，１，ｆ１〜ξＩＣ１３，Ｎ，ｆ１，ξＱＣ１３，Ｎ，ｆ１、Ｎ個の値ξＩＣ１４，１，ｆ１，ξＱＣ１４，１，ｆ１〜ξＩＣ１４，Ｎ，ｆ１，ξＱＣ１４，Ｎ，ｆ１、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を式（３）に順次代入してＮ個の絶対値ξＣ１３，１，ｆ１〜ξＣ１３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１４，１，ｆ１〜ξＣ１４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を順次演算し、その演算したＮ個の絶対値ξＣ１３，１，ｆ１〜ξＣ１３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１４，１，ｆ１〜ξＣ１４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１をシンボル平均演算部６３Ａおよび選択器３４１へ順次出力する。
【０１６９】
シンボル平均演算部６３Ａは、Ｎ個の絶対値ξＣ１１，１，ｆ１〜ξＣ１１，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１２，１，ｆ１〜ξＣ１２，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１３，１，ｆ１〜ξＣ１３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１４，１，ｆ１〜ξＣ１４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を絶対値演算器５３Ａから順次受ける。
【０１７０】
そして、シンボル平均演算部６３Ａは、Ｎ個の絶対値ξＣ１１，１，ｆ１〜ξＣ１１，Ｎ，ｆ１を絶対値演算器５３Ａから受けると、その受けたＮ個の絶対値ξＣ１１，１，ｆ１〜ξＣ１１，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ１１＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ１１＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１７１】
その後、シンボル平均演算部６３Ａは、Ｎ個の絶対値ξＣ１２，１，ｆ１〜ξＣ１２，Ｎ，ｆ１を絶対値演算器５３Ａから受けると、その受けたＮ個の絶対値ξＣ１２，１，ｆ１〜ξＣ１２，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ１２＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ１２＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１７２】
以下、同様にして、シンボル平均演算部６３Ａは、Ｎ個の絶対値ξＣ１３，１，ｆ１〜ξＣ１３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１４，１，ｆ１〜ξＣ１４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を絶対値演算器５３Ａから順次受けると、その受けたＮ個の絶対値ξＣ１３，１，ｆ１〜ξＣ１３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ１４，１，ｆ１〜ξＣ１４，Ｎ，ｆ１、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を式（４）に順次代入して評価値＜ξＣ１３＞ａｖ，ｆ１、評価値＜ξＣ１４＞ａｖ，ｆ１、および評価値＜ξＣ１５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ１３＞ａｖ，ｆ１、評価値＜ξＣ１４＞ａｖ，ｆ１、および評価値＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１７３】
このように、評価値演算処理部３３３は、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１１〜Ｃ１５によって順次逆拡散して評価値＜ξＣ１１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ１１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０１７４】
その結果、符号チャネル監視部３４の選択器３４１は、シンボル平均演算部６１Ａから評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ５＞ａｖ，ｆ１を受け、シンボル平均演算部６２Ａから評価値＜ξＣ６＞ａｖ，ｆ１〜＜ξＣ１０＞ａｖ，ｆ１を受け、シンボル平均演算部６３Ａから評価値＜ξＣ１１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を受ける。また、符号チャネル監視部３４の選択器３４１は、絶対値演算器５１Ａから絶対値ξＣ１，１，ｆ１〜ξＣ５，１，ｆ１を受け、絶対値演算器５２Ａから絶対値ξＣ６，１，ｆ１〜ξＣ１０，１，ｆ１を受け、絶対値演算器５３Ａから絶対値ξＣ１１，１，ｆ１〜ξＣ１５，１，ｆ１を受ける。つまり、選択器３４１は、評価値演算部３３Ａから評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１および絶対値ξＣ１，１，ｆ１〜ξＣ１５，１，ｆ１を受ける。
【０１７５】
受信処理部１８Ａ〜２０Ａの各々は、受信処理部１７Ａと同じ構成からなる。そして、受信処理部１８Ａの評価値演算部３３Ａは、上述した方法によって、周波数ｆ２における受信信号を拡散符号Ｃ１〜Ｃ１５によって逆拡散して絶対値ξＣ１，１，ｆ２〜ξＣ１５，１，ｆ２および評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を演算し、その演算した絶対値ξＣ１，１，ｆ２〜ξＣ１５，１，ｆ２および評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を符号チャネル監視部３４の選択器３４１へ出力する。また、受信処理部１９Ａの評価値演算部３３Ａは、上述した方法によって、周波数ｆ３における受信信号を拡散符号Ｃ１〜Ｃ１５によって逆拡散して絶対値ξＣ１，１，ｆ３〜ξＣ１５，１，ｆ３および評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を演算し、その演算した絶対値ξＣ１，１，ｆ３〜ξＣ１５，１，ｆ３および評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を符号チャネル監視部３４の選択器３４１へ出力する。更に、受信処理部２０Ａの評価値演算部３３Ａは、上述した方法によって、周波数ｆ４における受信信号を拡散符号Ｃ１〜Ｃ１５によって逆拡散して絶対値ξＣ１，１，ｆ４〜ξＣ１５，１，ｆ４および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を演算し、その演算した絶対値ξＣ１，１，ｆ４〜ξＣ１５，１，ｆ４および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を符号チャネル監視部３４の選択器３４１へ出力する。
【０１７６】
その結果、受信処理部１７Ａ〜２０Ａにおいて、符号チャネル監視部３４の選択器３４１は、評価値演算部３３Ａからそれぞれ評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を受ける。従って、受信処理部１７Ａ〜２０Ａにおいて、符号チャネル監視部３４の選択器３４１は、実施の形態１において説明した方法によって規定数の候補拡散符号を選択してバッファ３４２に格納された候補拡散符号を更新するとともに、拡散処理部１２からの送信要求ＲＥＱＴに応じて、バッファ３４２に格納された規定数の候補拡散符号から好適な拡散符号ＣＰＦ１を選択できる。
【０１７７】
なお、図１に示す無線装置２〜４も、実施の形態２においては、図１５に示す無線装置１Ａからなる。
【０１７８】
図１６は、実施の形態２における４個の受信処理部１７Ａ〜２０Ａによる評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【０１７９】
各受信処理部１７Ａ〜２０Ａにおいて、評価値演算部３３Ａは、３個の評価値演算処理部３３１Ａ〜３３３Ａを含む。そして、３個の評価値演算処理部３３１Ａ〜３３３Ａの各々は、５個の拡散符号の各々によってＮ個のシンボル（＝５個のシンボル）を逆拡散する。従って、３個の評価値演算処理部３３１Ａ〜３３３Ａにおいて、逆拡散演算器４１Ａ，４２Ａ，４３Ａの各々は、総計で２５個のシンボルを逆拡散する。
【０１８０】
その結果、各受信処理部１７Ａ〜２０Ａにおいて、評価値演算部３３Ａが５個の拡散符号の各々によってＮ個のシンボル（＝５個のシンボル）を逆拡散するためには、タイミングｔ１からタイミングｔ３までの時間が必要である。
【０１８１】
従って、実施の形態２においては、拡散符号によって逆拡散処理を行うための時間は、実施の形態１（図９参照）よりも長くなる。しかし、この発明においては、パケットの送信イベントが発生するまでの期間、パケットを受信する毎に上述した方法によって各周波数ｆ１〜ｆ４における評価値＜ξＣ１＞ａｖ，ｆ〜＜ξＣ１５＞ａｖ，ｆ（ｆ＝ｆ１〜ｆ４）を演算し、規定数の候補拡散符号を事前に選択して保持しておくので、パケットの送信イベントが発生すると、直ちに好適な拡散符号ＣＰＦ１を選択し、その選択した好適な拡散符号ＣＰＦ１によってパケットを拡散して送信できる。その結果、送信までの待ち時間を短縮できる。
【０１８２】
また、実施の形態２においては、評価値演算部３３Ａは、３個の逆拡散演算器４１Ａ〜４３Ａ、３個の絶対値演算器５１Ａ〜５３Ａおよび３個のシンボル平均演算部６１Ａ〜６３Ａによって実施の形態１における評価値演算部３３と同じ個数の評価値を演算する。
【０１８３】
従って、実施の形態２によれば、ハードウェア規模を削減できる。
【０１８４】
なお、上記においては、逆拡散演算器４１Ａ〜４３Ａの各々は、５個の拡散符号によって受信信号を逆拡散すると説明したが、この発明においては、これに限らず、逆拡散演算器４１Ａ〜４３Ａは、相互に異なる個数の拡散符号によって受信信号を逆拡散してもよく、一般的には、任意の個数の拡散符号によって受信信号を逆拡散してもよい。逆拡散演算器４１Ａ〜４３Ａが相互に異なる個数の拡散符号によって受信信号を逆拡散した場合、最も多くの個数の拡散符号によって受信信号を逆拡散して評価値を演算する評価値演算処理部（評価値演算処理部３３１Ａ〜３３３Ａのいずれか）が、評価値演算部３３Ａにおける評価値の演算を律速することになるが、この発明においては、パケットの送信イベントが発生するまでに事前に評価値を演算して規定数の候補拡散符号を選択しておくので、最も多くの個数の拡散符号によって受信信号を逆拡散して評価値を演算する評価値演算処理部（評価値演算処理部３３１Ａ〜３３３Ａのいずれか）における評価値の演算の遅延は、問題にならない。
【０１８５】
また、上記においては、評価値演算部３３Ａは、３個の評価値演算処理部３３１Ａ〜３３３Ａからなると説明したが、この発明においては、これに限らず、ｎ個の拡散符号Ｃ１〜Ｃｎが使用可能である場合、ｎ個の拡散符号Ｃ１〜Ｃｎをｊ（ｊは、ｊ＝ｎ／ｄを満たす正の整数、ｄは２以上の整数）個の拡散符号群に分割し、評価値演算部をｊ個の拡散符号群に対応して設けられたｊ個の逆拡散演算器と、ｊ個の逆拡散演算器に対応して設けられたｊ個の絶対値演算器と、ｊ個の絶対値演算器に対応して設けられたｊ個の平均値演算器とによって構成してもよい。
【０１８６】
この場合、ｊ個の逆拡散演算器の各々は、Ｎ個のシンボルの各々をｄ個の拡散符号によって順次逆拡散し、Ｎ×ｄ個の逆拡散結果を対応する絶対値演算器へ出力する。また、ｊ個の絶対値演算器の各々は、Ｎ×ｄ個の逆拡散結果のＮ×ｄ個の絶対値を演算し、その演算したＮ×ｄ個の絶対値を対応する平均値演算器へ出力する。更に、ｊ個の平均値演算器の各々は、Ｎ×ｄ個の絶対値をＮ個によって平均化してｄ個の評価値を演算する。
【０１８７】
その他は、実施の形態１と同じである。
【０１８８】
［実施の形態３］
図１７は、図１に示す無線装置１の実施の形態３における構成を示す概略ブロック図である。実施の形態３においては、図１に示す無線装置１は、図１７に示す無線装置１Ｂからなる。
【０１８９】
無線装置１Ｂは、図３に示す無線装置１の受信処理部１７〜２０をそれぞれ受信処理部１７Ｂ〜２０Ｂに代えたものであり、その他は、無線装置１と同じである。
【０１９０】
受信処理部１７Ｂは、図３に示す受信処理部１７の評価値演算部３３を評価値演算部３３Ｂに代えたものであり、その他は、受信処理部１７と同じである。
【０１９１】
評価値演算部３３Ｂは、評価値演算処理部３３１Ｂを含む。評価値演算処理部３３１Ｂは、逆拡散演算器４１Ｂと、絶対値演算器５１Ｂと、シンボル平均演算部６１Ｂとを含む。
【０１９２】
逆拡散演算器４１Ｂは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１〜Ｃ１５によって順次逆拡散する。
【０１９３】
この場合、逆拡散演算器４１Ｂは、パケットに含まれるＮ個のシンボルの各々を拡散符号Ｃ１によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を絶対値演算器５１Ｂへ出力する。その後、逆拡散演算器４１Ｂは、Ｎ個のシンボルの各々を拡散符号Ｃ２によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を絶対値演算器５１Ｂへ出力する。以下、同様にして、逆拡散演算器４１Ｂは、Ｎ個のシンボルの各々を拡散符号Ｃ３〜Ｃ１５によって順次逆拡散し、その逆拡散したＮ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、・・・、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を絶対値演算器５１Ｂへ出力する。
【０１９４】
絶対値演算器５１Ｂは、逆拡散演算器４１ＢからＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１、Ｎ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１、・・・、およびＮ個の値ξＩＣ５，１，ｆ１，ξＱＣ５，１，ｆ１〜ξＩＣ５，Ｎ，ｆ１，ξＱＣ５，Ｎ，ｆ１を順次受ける。そして、絶対値演算器５１Ｂは、Ｎ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を逆拡散演算器４１Ｂから受けると、その受けたＮ個の値ξＩＣ１，１，ｆ１，ξＱＣ１，１，ｆ１〜ξＩＣ１，Ｎ，ｆ１，ξＱＣ１，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１をシンボル平均演算部６１Ｂおよび選択器３４１へ出力する。
【０１９５】
その後、絶対値演算器５１Ｂは、Ｎ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を逆拡散演算器４１Ｂから受けると、その受けたＮ個の値ξＩＣ２，１，ｆ１，ξＱＣ２，１，ｆ１〜ξＩＣ２，Ｎ，ｆ１，ξＱＣ２，Ｎ，ｆ１を上述した式（３）に代入してＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を演算し、その演算したＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１をシンボル平均演算部６１Ｂおよび選択器３４１へ出力する。
【０１９６】
以下、同様にして、絶対値演算器５１Ｂは、Ｎ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、・・・、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を逆拡散演算器４１Ｂから順次受けると、その受けたＮ個の値ξＩＣ３，１，ｆ１，ξＱＣ３，１，ｆ１〜ξＩＣ３，Ｎ，ｆ１，ξＱＣ３，Ｎ，ｆ１、Ｎ個の値ξＩＣ４，１，ｆ１，ξＱＣ４，１，ｆ１〜ξＩＣ４，Ｎ，ｆ１，ξＱＣ４，Ｎ，ｆ１、・・・、およびＮ個の値ξＩＣ１５，１，ｆ１，ξＱＣ１５，１，ｆ１〜ξＩＣ１５，Ｎ，ｆ１，ξＱＣ１５，Ｎ，ｆ１を式（３）に順次代入してＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、・・・、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を順次演算し、その演算したＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、・・・、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１をシンボル平均演算部６１Ｂおよび選択器３４１へ順次出力する。
【０１９７】
シンボル平均演算部６１Ｂは、Ｎ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１、Ｎ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１、Ｎ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、・・・、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を絶対値演算器５１Ｂから順次受ける。
【０１９８】
そして、シンボル平均演算部６１Ｂは、Ｎ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を絶対値演算器５１Ｂから受けると、その受けたＮ個の絶対値ξＣ１，１，ｆ１〜ξＣ１，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ１＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０１９９】
その後、シンボル平均演算部６１Ｂは、Ｎ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を絶対値演算器５１Ｂから受けると、その受けたＮ個の絶対値ξＣ２，１，ｆ１〜ξＣ２，Ｎ，ｆ１を上述した式（４）に代入して評価値＜ξＣ２＞ａｖ，ｆ１を演算し、その演算した評価値＜ξＣ２＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ出力する。
【０２００】
以下、同様にして、シンボル平均演算部６１Ｂは、Ｎ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、・・・、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を絶対値演算器５１Ｂから順次受けると、その受けたＮ個の絶対値ξＣ３，１，ｆ１〜ξＣ３，Ｎ，ｆ１、Ｎ個の絶対値ξＣ４，１，ｆ１〜ξＣ４，Ｎ，ｆ１、・・・、およびＮ個の絶対値ξＣ１５，１，ｆ１〜ξＣ１５，Ｎ，ｆ１を式（４）に順次代入して評価値＜ξＣ３＞ａｖ，ｆ１、評価値＜ξＣ４＞ａｖ，ｆ１、・・・、および評価値＜ξＣ１５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ３＞ａｖ，ｆ１、評価値＜ξＣ４＞ａｖ，ｆ１、・・・、および評価値＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０２０１】
このように、評価値演算処理部３３１Ｂは、Ｉ／ＱＤＥＭ３２から受けた周波数ｆ１における受信信号を拡散符号Ｃ１〜Ｃ１５によって順次逆拡散して評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を順次演算し、その演算した評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１を符号チャネル監視部３４の選択器３４１へ順次出力する。
【０２０２】
受信処理部１８Ｂ〜２０Ｂの各々は、受信処理部１７Ｂと同じ構成からなる。そして、受信処理部１８Ｂの評価値演算部３３Ｂは、上述した方法によって、周波数ｆ２における受信信号を拡散符号Ｃ１〜Ｃ１５によって順次逆拡散して絶対値ξＣ１，１，ｆ２〜ξＣ１５，１，ｆ２および評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を演算し、その演算した絶対値ξＣ１，１，ｆ２〜ξＣ１５，１，ｆ２および評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２を符号チャネル監視部３４の選択器３４１へ出力する。また、受信処理部１９Ｂの評価値演算部３３Ｂは、上述した方法によって、周波数ｆ３における受信信号を拡散符号Ｃ１〜Ｃ１５によって順次逆拡散して絶対値ξＣ１，１，ｆ３〜ξＣ１５，１，ｆ３および評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を演算し、その演算した絶対値ξＣ１，１，ｆ３〜ξＣ１５，１，ｆ３および評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３を符号チャネル監視部３４の選択器３４１へ出力する。更に、受信処理部２０Ｂの評価値演算部３３Ｂは、上述した方法によって、周波数ｆ４における受信信号を拡散符号Ｃ１〜Ｃ１５によって順次逆拡散して絶対値ξＣ１，１，ｆ４〜ξＣ１５，１，ｆ４および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を演算し、その演算した絶対値ξＣ１，１，ｆ４〜ξＣ１５，１，ｆ４および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を符号チャネル監視部３４の選択器３４１へ出力する。
【０２０３】
その結果、受信処理部１７Ｂ〜２０Ｂにおいて、符号チャネル監視部３４の選択器３４１は、評価値演算部３３Ｂからそれぞれ評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４を受ける。従って、受信処理部１７Ｂ〜２０Ｂにおいて、符号チャネル監視部３４の選択器３４１は、実施の形態１において説明した方法によって規定数の候補拡散符号を選択してバッファ３４２に格納された候補拡散符号を更新するとともに、拡散処理部１２からの送信要求ＲＥＱＴに応じて、バッファ３４２に格納された規定数の候補拡散符号から好適な拡散符号ＣＰＦ１を選択できる。
【０２０４】
なお、図１に示す無線装置２〜４も、実施の形態３においては、図１７に示す無線装置１Ｂからなる。
【０２０５】
図１８は、実施の形態３における４個の受信処理部１７Ｂ〜２０Ｂによる評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【０２０６】
各受信処理部１７Ｂ〜２０Ｂにおいて、評価値演算部３３Ｂは、１個の評価値演算処理部３３１Ｂを含む。そして、１個の評価値演算処理部３３１Ｂは、１５個の拡散符号の各々によってＮ個のシンボル（＝５個のシンボル）を逆拡散する。従って、１個の評価値演算処理部３３１Ｂにおいて、逆拡散演算器４１Ｂは、総計で７５個のシンボルを逆拡散する。
【０２０７】
その結果、各受信処理部１７Ｂ〜２０Ｂにおいて、評価値演算部３３Ｂが１５個の拡散符号の各々によってＮ個のシンボル（＝５個のシンボル）を逆拡散するためには、タイミングｔ１からタイミングｔ４までの時間が必要である。
【０２０８】
従って、実施の形態３においては、拡散符号によって逆拡散処理を行うための時間は、実施の形態１（図９参照）よりも長くなる。しかし、この発明においては、パケットの送信イベントが発生するまでの期間、パケットを受信する毎に上述した方法によって各周波数ｆ１〜ｆ４における評価値＜ξＣ１＞ａｖ，ｆ〜＜ξＣ１５＞ａｖ，ｆ（ｆ＝ｆ１〜ｆ４）を演算し、規定数の候補拡散符号を事前に選択して保持しておくので、パケットの送信イベントが発生すると、直ちに好適な拡散符号ＣＰＦ１を選択し、その選択した好適な拡散符号ＣＰＦ１によってパケットを拡散して送信できる。その結果、送信までの待ち時間を短縮できる。
【０２０９】
また、実施の形態３においては、評価値演算部３３Ｂは、１個の逆拡散演算器４１Ｂ、１個の絶対値演算器５１Ｂおよび１個のシンボル平均演算部６１Ｂによって実施の形態１における評価値演算部３３と同じ個数の評価値を演算する。
【０２１０】
従って、実施の形態３によれば、ハードウェア規模を大幅に削減できる。
【０２１１】
その他は、実施の形態１と同じである。
【０２１２】
上記においては、周波数は、４個の周波数ｆ１〜ｆ４からなると説明したが、この発明においては、これに限らず、周波数は、一般的には、複数の周波数からなっていればよい。
【０２１３】
また、この発明においては、無線装置１〜４，１Ａ，１Ｂは、車両等の移動体に搭載されていてもよく、静止していてもよい。
【０２１４】
なお、この発明においては、評価値演算部３３，３３Ａ，３３Ｂの各々は、「評価値演算手段」を構成する。
【０２１５】
また、この発明においては、選択器３４１およびバッファ３４２は、「選択保持手段」を構成する。
【０２１６】
更に、この発明においては、周波数ｆ１〜ｆ４から好適な周波数ｆＰＦ１を選択する周波数チャネル監視部１６、および拡散処理部１２からの送信要求ＲＥＱＴに応じて好適な拡散符号ＣＰＦ１を選択する「選択器３４１」は、「選択手段」を構成する。
【０２１７】
更に、この発明においては、アンテナ１１、拡散処理部１２、変調器１３、ＲＦ部１４およびサーキュレータ１５は、「送信手段」を構成する。
【０２１８】
更に、この発明においては、規定数の候補拡散符号Ｃｃａｎｄ１〜ＣｃａｎｄＰは、「第１の複数の候補拡散符号」を構成し、規定数の候補拡散符号Ｃ’ｃａｎｄ１〜Ｃ’ｃａｎｄＰは、「第２の複数の候補拡散符号」を構成する。
【０２１９】
更に、この発明においては、逆拡散演算器４１〜４１５は、「ｎ個の逆拡散演算器」を構成し、絶対値演算器５１〜５１５は、「ｎ個の絶対値演算器」を構成し、シンボル平均演算部６１〜６１５は、「ｎ個の平均値演算器」を構成する。
【０２２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２２１】
この発明は、送信までの待ち時間を短縮可能な無線装置に適用される。また、この発明は、送信までの待ち時間を短縮可能な無線装置を用いた無線ネットワークに適用される。
【図面の簡単な説明】
【０２２２】
【図１】この発明の実施の形態による無線ネットワークの概略図である。
【図２】この発明において用いられる周波数と拡散符号との関係図である。
【図３】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図４】受信信号を拡散符号によって逆拡散して得られる評価値の演算に用いるパケット中のシンボル部の概念図である。
【図５】パケットエラー率と上位記選択率との関係を示す図である。
【図６】好適な拡散符号を選択する方法を説明するための図である。
【図７】パケット送信用の好適な拡散符号を選択する動作を説明するためのフローチャートである。
【図８】図７に示すステップＳ１において、受信処理部における１５個の評価値演算処理部の各々が評価値を演算する詳細な動作を説明するためのフローチャートである。
【図９】実施の形態１における４個の受信処理部による評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【図１０】送信側の無線装置における動作を説明するためのフローチャートである。
【図１１】送信側の無線装置における周波数の選択方法を説明するための図である。
【図１２】送信側の無線装置における拡散符号の選択方法を説明するための図である。
【図１３】受信側の無線装置における動作を説明するためのフローチャートである。
【図１４】図１に示す無線ネットワークにおける無線通信の概念図である。
【図１５】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図１６】実施の形態２における４個の受信処理部による評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【図１７】図１に示す無線装置の実施の形態３における構成を示す概略ブロック図である。
【図１８】実施の形態３における４個の受信処理部による評価値＜ξＣ１＞ａｖ，ｆ１〜＜ξＣ１５＞ａｖ，ｆ１、評価値＜ξＣ１＞ａｖ，ｆ２〜＜ξＣ１５＞ａｖ，ｆ２、評価値＜ξＣ１＞ａｖ，ｆ３〜＜ξＣ１５＞ａｖ，ｆ３、および評価値＜ξＣ１＞ａｖ，ｆ４〜＜ξＣ１５＞ａｖ，ｆ４の演算の時間的なイメージ図である。
【符号の説明】
【０２２３】
１〜４，１Ａ，１Ｂ  無線装置、１１  アンテナ、１２  拡散処理部、１３  変調器、１４  ＲＦ部、１５  サーキュレータ、１６  周波数チャネル監視部、１７〜２０，１７Ａ〜２０Ａ，１７Ｂ〜２０Ｂ  受信処理部、３１  ＬＰＦ  ３２  Ｉ／ＱＤＥＭ、３３，３３Ａ，３３Ｂ  評価値演算部、３４  符号チャネル監視部、３５  復調部、４１〜４１５，４１Ａ〜４３Ａ，４１Ｂ  逆拡散演算器、５１〜５１５，５１Ａ〜５３Ａ，５１Ｂ  絶対値演算器、６１〜６１５，６１Ａ〜６３Ａ，６１Ｂ  シンボル平均演算部、１００  無線ネットワーク、１６１〜１６４  チャネル干渉量評価部、１６５  制御部、３３１〜３３１５，３３１Ａ〜３３３Ａ，３３１Ｂ  評価値演算処理部、３４１  選択器、３４２  バッファ、３５１〜３５ｍ  復調器。
【図１】
0005168688.tif 000006
【図２】
0005168688.tif 000007
【図３】
0005168688.tif 000008
【図４】
0005168688.tif 000009
【図５】
0005168688.tif 000010
【図６】
0005168688.tif 000011
【図７】
0005168688.tif 000012
【図８】
0005168688.tif 000013
【図９】
0005168688.tif 000014
【図１０】
0005168688.tif 000015
【図１１】
0005168688.tif 000016
【図１２】
0005168688.tif 000017
【図１３】
0005168688.tif 000018
【図１４】
0005168688.tif 000019
【図１５】
0005168688.tif 000020
【図１６】
0005168688.tif 000021
【図１７】
0005168688.tif 000022
【図１８】
0005168688.tif 000023