(57)【要約】【課題】同じ拡散符号チャネルであっても、パケット単位で、受信電力及び伝搬路の状況が異なる環境下において、干渉波を除去可能な無線装置を提供する。【解決手段】無線装置は、周波数ｆ１〜ｆ４に対応して受信回路１３１〜１３４を備える。受信回路１３１〜１３４の各々において、チャネル制御回路２０は、対応する周波数ｆｉ（ｉ＝１〜４）で受信した受信信号を拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７によって逆拡散して得られた値の絶対値の平均値を演算し、その演算した平均値に基づいて、干渉を除去するか否かを決定するためのしきい値を演算する。そして、チャネル制御回路２０は、しきい値以上のｋ個の平均値が得られたときのｋ個の拡散符号を検出する。そして、干渉除去回路３０，４０は、チャネル制御回路２０からのｋ個の拡散符号を用いて干渉量の大きい順に受信信号から干渉を除去する処理を２段階で実行する。【選択図】図５
2010021801.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線装置が相互に無線通信を行なう無線ネットワークを構成するとともに、ｉ（ｉは２以上の整数）個の周波数から選択した１つの周波数とｊ（ｊは２以上の整数）個の拡散符号から選択した１つの拡散符号とを用いて送信されたパケットを受信する無線装置であって、
前記ｉ個の周波数に対応して設けられたｉ個の受信回路を備え、
前記ｉ個の受信回路の各々は、
前記パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理を前記ｊ個の拡散符号について実行し、ｊ個の評価値を演算する評価値演算回路と、
前記ｊ個の評価値に基づいて、前記パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算するしきい値演算回路と、
前記しきい値以上の受信信号強度を有する受信信号から干渉電力の大きい順に干渉を除去する干渉除去処理を対応する周波数について実行する干渉除去回路と、
前記干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する出力回路とを含む、無線装置。
【請求項２】
前記ｉ個の受信回路の各々は、前記しきい値に基づいて、前記ｊ個の評価値のうち、前記しきい値以上の評価値が得られるときのｋ（ｋは１≦ｋ≦ｊを満たす整数）個の拡散符号を前記評価値が大きい順に選択する選択回路を更に含み、
前記干渉除去回路は、前記ｋ個の拡散符号を用いて前記受信信号から干渉電力の大きい順に干渉を除去する、請求項１に記載の無線装置。
【請求項３】
前記干渉除去回路は、
前記受信信号から干渉電力の大きい順に干渉を除去する第１ステージ除去回路と、
前記第１ステージ除去回路の出力信号から干渉電力の大きい順に干渉を除去する第２ステージ除去回路とを含み、
前記出力回路は、前記第２ステージ除去回路の出力信号をデコードしてデータを出力する、請求項１に記載の無線装置。
【請求項４】
複数の無線装置が相互に無線通信を行なう無線ネットワークを構成するとともに、ｉ（ｉは２以上の整数）個の周波数から選択した１つの周波数とｊ（ｊは２以上の整数）個の拡散符号から選択した１つの拡散符号とを用いて送信されたパケットを受信する無線装置であって、
前記ｉ個の周波数に対応して設けられたｉ個の受信回路を備え、
前記ｉ個の受信回路の各々は、
前記パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理を前記ｊ個の拡散符号について実行し、ｊ個の評価値を演算する評価値演算回路と、
前記ｊ個の評価値に基づいて、前記パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算するしきい値演算回路と、
前記しきい値に基づいて、前記ｊ個の評価値のうち、前記しきい値以上の評価値が得られるときのｋ（ｋは１≦ｋ≦ｊを満たす整数）個の拡散符号を選択する選択回路と、
前記しきい値以上の受信信号強度を有する受信信号から前記ｋ個の拡散符号を用いて干渉を並列的に除去する干渉除去処理を対応する周波数について実行する干渉除去回路と、
前記干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する出力回路とを含む、無線装置。
【請求項５】
前記干渉除去回路は、
前記受信信号から干渉を並列的に除去する第１ステージ除去回路と、
前記第１ステージ除去回路の出力信号から干渉を並列的に除去する第２ステージ除去回路とを含み、
前記出力回路は、前記第２ステージ除去回路の出力信号をデコードしてデータを出力する、請求項４に記載の無線装置。
【請求項６】
前記ｉ個の受信回路の各々は、前記しきい値に基づいて前記受信信号から干渉を除去すべきか否かを判定する判定回路を更に含み、
前記干渉除去回路は、前記判定回路によって前記干渉を除去すべきと判定されると、前記干渉除去処理を対応する周波数について実行する、請求項１または請求項４に記載の無線装置。
【請求項７】
複数の周波数から選択した１つの周波数と複数の拡散符号から選択した１つの拡散符号とを用いてパケットを送信するとともに、前記送信されたパケットを受信する複数の無線装置を備え、
前記複数の無線装置の各々は、前記複数の周波数に対応して設けられた複数の受信回路を含み、
前記複数の受信回路の各々は、
前記パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理を前記複数の拡散符号について実行し、複数の評価値を演算する評価値演算回路と、
前記複数の評価値に基づいて、前記パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算するしきい値演算回路と、
前記しきい値に基づいて前記受信信号から干渉を除去すべきか否かを判定する判定回路と、
前記判定回路によって前記干渉を除去すべきと判定されると、前記しきい値以上の受信信号強度を有する受信信号から干渉電力の大きい順に干渉を除去する干渉除去処理を対応する周波数について実行する干渉除去回路と、
前記干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する出力回路とを含む、無線ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれを備えた無線ネットワークに関し、特に、マルチチャネルを用いて無線通信を行なう無線装置およびそれを備えた無線ネットワークに関するものである。
【背景技術】
【０００２】
従来、干渉除去を直列的に行なう直列型干渉キャンセラと干渉除去を並列的に行なう並列型干渉キャンセラとを合わせたハイブリッド型干渉キャンセラが知られている（特許文献１）。
このハイブリッド型干渉キャンセラは、携帯電話機の基地局に組み込まれるものである。ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）通信においては、収容する加入者数の増加に伴って他局からの干渉量が増加し、受信信号の復調性能が大幅に劣化する。
【０００３】
直接型干渉キャンセラは、ステージ数、即ち、繰り返し復調数を増やせば増やす程、性能が向上するという特徴がある。しかし、局数およびステージ数の増加に伴って、遅延が増加するという問題がある。
【０００４】
そのために、遅延量が少ない並列型干渉キャンセラと、性能の良い直列型干渉キャンセラとを組み合わせたハイブリッド型干渉キャンセラが基地局において用いられている。そして、基地局においては、各端末に割り当てた拡散符号が既知であるので、ハイブリッド型干渉キャンセラは、端末からの干渉レプリカ信号を生成して受信信号から干渉をキャンセルすることができる。
【０００５】
これらのキャンセラは、携帯電話機の基地局に用いられる装置である。よって、使用する拡散符号は、基地局で全て管理されており、各端末に割当てられる。
【０００６】
また、従来、スペクトル拡散を用いた車間距離レーダに干渉除去装置を搭載したシステムが知られている（特許文献２）。このシステムは、前方車両に向けて拡散信号を送信し、前方車両によって反射された受信信号を逆拡散処理し、相関ピーク位置から車間距離を算出する。
【０００７】
この場合、対向車にも同様の車間距離レーダが搭載されていると、対向車から直接波を受信してしまう。従って、所望波／干渉波の比が拡散ゲインを超えてしまう場合、正しく車間距離を計測できない場合があった。
【０００８】
そのために、対向車の干渉波を除去した後に、所望波から車間距離を算出する必要がある。
【０００９】
車間距離レーダは、各車両で独立に動作しており、拡散符号の割当を管理するシステムはない。そのために、特許文献２に開示されたシステムは、共通拡散符号と個別拡散符号とを設け、個別拡散符号を用いて車間距離を測定する。また、特許文献２に開示されたシステムでは、送信側は、自己の個別拡散符号を共通拡散符号で拡散して送信する。そして、受信側は、共通拡散符号で逆拡散処理を行ない、干渉信号の個別拡散符号を検出し、干渉波を除去する。
【００１０】
車間距離レーダは、各車両に搭載したレーダ装置が独立で動作している。そのために、自車両で使用する拡散符号の管理を各レーダ装置で行なう必要がある。しかし、干渉波となる信号は、対向車両から送信される信号であり、対向車両で使用されている信号に用いられている拡散符号を知る必要がある。この解決手段が、共通拡散符号と固有拡散符号を用いることである。即ち、共通拡散符号で拡散した信号に固有拡散符号の情報を入れておくことで、共通拡散符号で逆拡散することにより対向車両の固有拡散符号を知ることができる。
【００１１】
更に、従来、マルチキャリアおよびマルチコードで形成されるチャネルを用いて無線通信を行なう無線通信方式（ＭＭ−ＳＡ方式）が知られている（非特許文献１）。
【００１２】
この無線通信方式は、４個の周波数チャネルおよび１５個の拡散コードによって形成されるチャネルから、チャネル制御によって、干渉量の少ないチャネルを確定し、その確定したチャネルを用いて情報を送受信する方式である。
【００１３】
この無線通信方式では、用意されているチャネル（４×１５個）数の相関器を準備し、各拡散符号に対し、逆拡散処理を行なって干渉量を評価することで、干渉量の小さい拡散符号を選択する。また、干渉量の大きい拡散符号に対しては、受信処理を施す、あるいは、全ての拡散符号に対して受信処理を施せば良い。
【００１４】
図１６は、従来の車々間通信の概念図である。車々間通信のアプリケーションの１つとして、図１６に示す出会い頭衝突事故防止の支援機能が検討されている。
【００１５】
車両Ａが車両Ｂの情報を受信したい場合、車両Ｃ〜Ｊは、干渉車両になる。非特許文献１に記載された無線通信方式は、干渉量の小さいチャネルを選択して送信する方式であるため、車両Ｂは、交差点に近づけば、周囲の車両Ａ，Ｃ〜Ｊが使用しているチャネルのうち、干渉量が少ないチャネルを選択して情報を送信する。
【特許文献１】特開２０００−１１５１３１号公報
【特許文献２】特許第３３９９８８４号公報
【特許文献３】特許第３６４８１７２号公報
【非特許文献１】酒井  敏宏、大山  卓、鈴木  龍太郎、門脇  直人、小花  貞夫，“高レスポンスアドホック無線通信方式：ＭＭ−ＳＡ方式の車車間通信への適応に関するシミュレーションによる基本特性評価”，電子情報通信学会技術研究報告，ＲＣＳ−２００７−５４（２００７−０８）．
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、図１６に示す環境下の場合、道路に面した建物によって、直接波を受信できる場合と、受信できない場合とがある。道路に面して建物が存在する場合、例えば、車両Ａは、送信側サービスエリアに存在する車両Ｂから直接波からなる所望波を受信できず、回折波からなる所望波のみを受信する。これに対して、車両Ａは、車両Ｃ，Ｄ，Ｆ，Ｇから直接波を干渉波として受信する。
【００１７】
その結果、車両Ａにおいて、所望波／干渉波の電力比が小さくなり、所望波を正しく受信することが困難であるという問題がある。
【００１８】
また、特許文献１に記載された技術は、送信電力制御を基地局で行なっている。即ち、端末と基地局との間で送信電力制御を行なえば良い。しかし、前記ＭＭ−ＳＡ方式を車々間通信に適用する場合、
＊パケットは、周辺の車両にブロードキャストされる。
＊ＭＭ−ＳＡ方式のチャネル構成で、パケット単位で、該チャネルを使用する
車両が異なる。即ち、同じチャネルであっても、時々刻々と、受信電力、伝搬
路の状況が変わる。
との理由から、基地局の干渉除去装置に比べ、信号対干渉除去比（ＳＩＲ）の変動の大きい環境下で動作させる必要がある。
【００１９】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、同じ拡散符号チャネルであっても、パケット単位で、受信電力及び伝搬路の状況が異なる環境下において、干渉波を効果的に除去可能な無線装置を提供することである。
【００２０】
また、この発明の別の目的は、同じ拡散符号チャネルであっても、パケット単位で、受信電力及び伝搬路の状況が異なる環境下において、干渉波を効果的に除去可能な無線装置を備えた無線ネットワークを提供することである。
【課題を解決するための手段】
【００２１】
この発明によれば、無線装置は、複数の無線装置が相互に無線通信を行なう無線ネットワークを構成するとともに、ｉ（ｉは２以上の整数）個の周波数チャネルから選択した１つの周波数とｊ（ｊは２以上の整数）個の拡散符号チャネルから選択した１つの拡散符号とを用いて送信されたパケットを受信する無線装置であって、ｉ個の周波数チャネルに対応して設けられたｉ個の受信回路を備える。ｉ個の受信回路の各々は、評価値演算回路と、しきい値演算回路と、干渉除去回路と、出力回路とを含む。評価値演算回路は、パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理をｊ個の拡散符号について実行し、ｊ個の評価値を演算する。しきい値演算回路は、ｊ個の評価値に基づいて、パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算する。干渉除去回路は、しきい値以上の受信信号強度を有する受信信号から干渉電力の大きい順に干渉を除去する干渉除去処理を対応する周波数について実行する。出力回路は、干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する。
【００２２】
好ましくは、ｉ個の受信回路の各々は、選択回路を更に備える。選択回路は、しきい値に基づいて、ｊ個の評価値のうち、しきい値以上の評価値が得られるときのｋ（ｋは１≦ｋ≦ｊを満たす整数）個の拡散符号を評価値が大きい順に選択する。干渉除去回路は、ｋ個の拡散符号を用いて受信信号から干渉電力の大きい順に干渉を除去する。
【００２３】
好ましくは、干渉除去回路は、第１ステージ除去回路と第２ステージ除去回路とを含む。第１ステージ除去回路は、受信信号から干渉電力の大きい順に干渉を除去する。第２ステージ除去回路は、第１ステージ除去回路の出力信号から干渉電力の大きい順に干渉を除去する。出力回路は、第２ステージ除去回路の出力信号をデコードしてデータを出力する。
【００２４】
この様に、ステージ数、即ち、干渉除去機能の繰返し数を増やすことで、干渉除去能力を向上する。しかし、ハードウェア規模が大きくなってしまう。よって、通信品質評価、アプリケーション要求及びハードウェア規模からステージ数を確定すれば良い。ハードウェア構成を複数ステージ構成で設計する際には、硬判定機能及びデコーダは、最終ステージのみに持たせても良い。
【００２５】
また、この発明によれば、無線装置は、複数の無線装置が相互に無線通信を行なう無線ネットワークを構成するとともに、ｉ（ｉは２以上の整数）個の周波数から選択した１つの周波数とｊ（ｊは２以上の整数）個の拡散符号から選択した１つの拡散符号とを用いて送信されたパケットを受信する無線装置であって、ｉ個の周波数に対応して設けられたｉ個の受信回路を備える。ｉ個の受信回路の各々は、評価値演算回路と、しきい値演算回路と、選択回路と、干渉除去回路と、出力回路とを含む。評価値演算回路は、パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理をｊ個の拡散符号について実行し、ｊ個の評価値を演算する。しきい値演算回路は、ｊ個の評価値に基づいて、パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算する。選択回路は、しきい値に基づいて、ｊ個の評価値のうち、しきい値以上の評価値が得られるときのｋ（ｋは１≦ｋ≦ｊを満たす整数）個の拡散符号を選択する。干渉除去回路は、しきい値以上の受信信号強度を有する受信信号からｋ個の拡散符号を用いて干渉を並列的に除去する干渉除去処理を対応する周波数について実行する。出力回路は、干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する。
【００２６】
好ましくは、干渉除去回路は、第１ステージ除去回路と第２ステージ除去回路とを含む。第１ステージ除去回路は、受信信号から干渉を並列的に除去する。第２ステージ除去回路は、第１ステージ除去回路の出力信号から干渉を並列的に除去する。出力回路は、第２ステージ除去回路の出力信号をデコードしてデータを出力する。
【００２７】
好ましくは、ｉ個の受信回路の各々は、判定回路を更に含む。判定回路は、しきい値に基づいて受信信号から干渉を除去すべきか否かを判定する。干渉除去回路は、判定回路によって干渉を除去すべきと判定されると、干渉除去処理を対応する周波数について実行する。
【００２８】
更に、この発明によれば、無線ネットワークは、複数の無線装置を備える。複数の無線装置は、複数の周波数チャネルから選択した１つの周波数と複数の拡散符号チャネルから選択した１つの拡散符号とを用いてパケットを送信するとともに、その送信されたパケットを受信する。そして、複数の無線装置の各々は、複数の周波数に対応して設けられた複数の受信回路を含む。複数の受信回路の各々は、評価値演算回路と、しきい値演算回路と、判定回路と、干渉除去回路と、出力回路とを含む。評価値演算回路は、パケットの受信信号を拡散符号によって逆拡散して得られる値の絶対値の平均値を評価値として演算する評価値演算処理を複数の拡散符号について実行し、複数の評価値を演算する。しきい値演算回路は、複数の評価値に基づいて、パケットの受信信号から干渉を効果的に除去するための基準となるしきい値を演算する。判定回路は、しきい値に基づいて受信信号から干渉を除去すべきか否かを判定する。干渉除去回路は、判定回路によって干渉を除去すべきと判定されると、しきい値以上の受信信号強度を有する受信信号から干渉電力の大きい順に干渉を除去する干渉除去処理を対応する周波数について実行する。出力回路は、干渉除去回路によって干渉が除去された受信信号をデコードしてデータを出力する。
【発明の効果】
【００２９】
この発明においては、干渉を効果的に除去するための基準であるしきい値以上の受信信号強度を有する受信信号から干渉が干渉電力の大きい順に除去される。その結果、各無線装置が送信パワーを制御しないで既定の送信パワーでパケットを送信する無線通信環境において受信された受信信号から干渉が効果的に除去される。
【００３０】
従って、この発明によれば、同じ拡散符号チャネルであっても、パケット単位で、受信電力及び伝搬路の状況が異なる環境下において送信されたパケットを受信する場合にも干渉波を効果的に除去できる。
【発明を実施するための最良の形態】
【００３１】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３２】
図１は、この発明の実施の形態による無線ネットワークの概略図である。この発明の実施の形態による無線ネットワーク１０は、無線装置１〜８を備える。無線装置１〜８は、それぞれ、車両Ｃ１〜Ｃ８に搭載される。そして、無線装置１〜８は、自律的に無線ネットワークを構成する。
【００３３】
車両Ｃ１〜Ｃ８は、道路を走行し、交差点を通過する。このような場合、信号機が交差点に設置されていなければ、出会い頭衝突事故が発生する場合もある。
【００３４】
そこで、以下においては、各無線装置１〜８は、自己が搭載された車両Ｃ１〜Ｃ８が交差点に近づいたとき、周辺の無線装置から他の車両の情報を受信して出会い頭衝突事故を防止するために、受信信号から干渉波を除去する方法について説明する。
【００３５】
［実施の形態１］
図２は、図１に示す無線装置１の実施の形態１における構成を示す概略ブロック図である。無線装置１は、アンテナ１１と、送信処理回路１２と、受信処理回路１３とを含む。
【００３６】
アンテナ１１は、無線通信空間を介して他の無線装置からパケットを受信し、その受信したパケットを受信処理回路１３へ出力する。また、アンテナ１１は、送信処理回路１２からのパケットを無線通信空間を介して他の無線装置へ送信する。
【００３７】
送信処理回路１２は、複数の周波数の各々および複数の拡散符号の各々で受信した受信信号の干渉量を受信処理回路１３から受け、その受けた干渉量に基づいて、複数の周波数チャネルから干渉量の小さい周波数チャネルを選択するとともに、複数の拡散符号から干渉量の小さい拡散符号を選択する。そして、送信処理回路１２は、その選択した拡散符号によってパケットをスペクトル拡散し、その拡散したパケットを、選択した周波数チャネルを用いて送信する。
【００３８】
受信処理回路１３は、複数の周波数の各々でチャネルを監視し、アンテナ１１から受信信号を受ける。そして、受信処理回路１３は、その受けた受信信号を複数の拡散符号で復調して複数の周波数の各々および複数の拡散符号の各々で受信した受信信号の干渉量を検出し、その検出した干渉量を送信処理回路１２へ出力する。
【００３９】
また、受信処理回路１３は、アンテナ１１から受けた受信信号に基づいて、後述する方法によって、各周波数チャネルで受信した受信信号から干渉量の大きい順に干渉を除去し、データを出力する。
【００４０】
図３は、図２に示す送信処理回路１２におけるスペクトル拡散の動作を説明するための図である。送信処理回路１２は、拡散演算器１２１，１２２を含む。拡散演算器１２１は、実部をスペクトル拡散し、拡散演算器１２２は、虚部をスペクトル拡散する。
【００４１】
そして、データが拡散演算器１２１へ入力され、既知データ（Ａｌｌ“１”）からなるパイロット信号が拡散演算器１２２へ入力される。
【００４２】
拡散演算器１２１は、データを拡散符号ＰＮ＿Ｄａｔａによってスペクトル拡散し、その拡散したデータを出力する。また、拡散演算器１２２は、パイロット信号を拡散符号ＰＮ＿Ｐｉｌｏｔによってスペクトル拡散し、その拡散したパイロット信号を出力する。
【００４３】
そして、送信処理回路１２は、拡散演算器１２１，１２２から出力されたデータおよびパイロット信号からなる送信信号を送信する。
【００４４】
図４は、拡散符号と周波数との関係を示す図である。図４において、縦軸は、拡散符号を表し、横軸は、周波数を表す。周波数ｆ１〜ｆ４の各々において、拡散符号Ｃｏｄｅ８〜Ｃｏｄｅ１４は、それぞれ、拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７に対応付けられる。
【００４５】
そして、拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７は、データをスペクトル拡散するための拡散符号ＰＮ＿Ｄａｔａであり、拡散符号Ｃｏｄｅ８〜Ｃｏｄｅ１４は、パイロット信号をスペクトル拡散するための拡散符号ＰＮ＿Ｐｉｌｏｔである。
【００４６】
従って、各周波数ｆ１〜ｆ４において、拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７に対して干渉量を調べ、干渉量の少ない拡散符号Ｃｏｄｅ＿ｃ（ｃ＝１〜７）を拡散符号ＰＮ＿Ｄａｔａとして拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７の中から選択すれば、拡散符号ＰＮ＿Ｐｉｌｏｔは、その選択された拡散符号Ｃｏｄｅ＿ｃに対応する拡散符号Ｃｏｄｅ＿ｃ＋７に自動的に決定される。
【００４７】
送信処理回路１２は、周波数ｆ１〜ｆ４の各々において、拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７に対する干渉量を受信処理回路１３から受け、その受けた干渉量に基づいて、干渉量の少ない周波数を周波数ｆ１〜ｆ４から選択するとともに、干渉量の少ない拡散符号Ｃｏｄｅ＿ｃ，Ｃｏｄｅ＿ｃ＋７を上述した方法によって拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７から選択する。
【００４８】
図５は、図２に示す受信処理回路１３の構成を示す概略図である。受信処理回路１３は、受信回路１３１〜１３４からなる。受信回路１３１〜１３４は、それぞれ、周波数ｆ１〜ｆ４に対応して設けられる。
【００４９】
そして、受信回路１３１〜１３４は、それぞれ、周波数ｆ１〜ｆ４で受信された受信信号をアンテナ１１から受け、その受けた受信信号から後述する方法によって干渉を除去し、データを出力する。
【００５０】
受信回路１３１は、チャネル制御回路２０と、干渉除去回路３０，４０とを含む。干渉除去回路３０は、１ステージ目の干渉除去回路であり、干渉除去回路４０は、２ステージ目の干渉除去回路である。
【００５１】
チャネル制御回路２０は、逆拡散演算器２１〜２７と、絶対値演算器３１〜３７と、同期検出回路２８と、平均演算器４１〜４７と、制御回路２９とを含む。制御回路２９は、しきい値演算回路２９１と、判定回路２９２と、選択回路２９３とを含む。
【００５２】
干渉除去回路３０は、除去回路５１〜５７と、出力回路６１〜６７とを含む。干渉除去回路４０は、除去回路７１〜７７と、出力回路８１〜８７とを含む。
【００５３】
逆拡散演算器２１は、周波数ｆ１で受信された受信信号を入力端子ＴＭ１から受け、その受けた受信信号を拡散符号Ｃｏｄｅ１によって逆拡散する。この場合、逆拡散演算器２１は、後述するパケットに含まれる複数のシンボルの各々を拡散符号Ｃｏｄｅ１によって順次逆拡散し、その逆拡散した複数の値を絶対値演算器３１へ順次出力する。
【００５４】
また、逆拡散演算器２ｊ（ｊ＝１〜７）は、周波数ｆ１で受信された受信信号を入力端子ＴＭ１から受け、その受けた受信信号を逆拡散演算器２１と同じ方法によって拡散符号Ｃｏｄｅｊを用いて逆拡散し、その逆拡散して得られた複数の値を絶対値演算器３ｊへ出力する。
【００５５】
更に、逆拡散演算器２７は、周波数ｆ１で受信された受信信号を入力端子ＴＭ１から受け、その受けた受信信号を逆拡散演算器２１と同じ方法によって拡散符号Ｃｏｄｅ７を用いて逆拡散し、その逆拡散して得られた複数の値を絶対値演算器３７へ出力する。
【００５６】
絶対値演算器３１は、逆拡散演算器２１から受けた複数の値の複数の絶対値の和を演算し、その演算した複数の絶対値の和を同期検出回路２８へ出力する。
【００５７】
絶対値演算器３ｊは、逆拡散演算器２ｊから受けた複数の値の複数の絶対値の和を演算し、その演算した複数の絶対値の和を同期検出回路２８へ出力する。
【００５８】
絶対値演算器３７は、逆拡散演算器２７から受けた複数の値の複数の絶対値の和を演算し、その演算した複数の絶対値の和を同期検出回路２８へ出力する。
【００５９】
同期検出回路２８は、絶対値演算器３１〜３７から複数の和を受け、その受けた複数の和をそれぞれ平均演算器４１〜４７へ同じタイミングで出力する。そして、同期検出回路２８は、複数の和をそれぞれ平均演算器４１〜４７へ出力したタイミングを同期信号ＳＹＮとして検出し、その検出した同期信号ＳＹＮを干渉除去回路３０，４０へ出力する。
【００６０】
平均演算器４１は、同期検出回路２８から受けた複数の絶対値の和の平均値（「評価値」または「干渉量」とも言う。以下、同じ。）を演算し、その演算した平均値を制御回路２９へ出力する。平均演算器４ｊ，４７も、同様に、同期検出回路２８から受けた複数の絶対値の和の平均値を演算し、その演算した平均値を制御回路２９へ出力する。
【００６１】
制御回路２９のしきい値演算回路２９１は、平均演算器４１〜４７から７個の平均値を受け、その受けた７個の平均値に基づいて、受信信号から干渉を効果的に除去するための基準となるしきい値ＩＦ＿ｔｈを演算する。より具体的には、しきい値演算回路２９１は、７個の平均値のうちの最大の平均値を＜ξｍａｘ＞ａｖ，ｆとすると、７個の平均値から最大の平均値＜ξｍａｘ＞ａｖ，ｆを検出し、その検出した最大の平均値＜ξｍａｘ＞ａｖ，ｆを用いて＜ξｍａｘ＞ａｖ，ｆ−２０を演算することによってしきい値ＩＦ＿ｔｈ（＝＜ξｍａｘ＞ａｖ，ｆ−２０）を演算する。この場合、しきい値演算回路２９１は、“２０”を予め保持している。従って、しきい値演算回路２９１は、７個の平均値から最大の平均値＜ξｍａｘ＞ａｖ，ｆを検出すれば、しきい値ＩＦ＿ｔｈを容易に演算できる。なお、この“２０”は、パラメータであって、実際に受信する受信信号に応じて変えられる。
【００６２】
そして、しきい値演算回路２９１は、その演算したしきい値ＩＦ＿ｔｈを判定回路２９２および選択回路２９３へ出力するとともに、７個の平均値を送信処理回路１２へ出力する。
【００６３】
判定回路２９２は、しきい値演算回路２９１からしきい値ＩＦ＿ｔｈを受け、平均演算器４１〜４７から７個の平均値を受ける。そして、判定回路２９２は、７個の平均値の各々をしきい値ＩＦ＿ｔｈと比較して干渉を除去すべきか否かを判定する。より具体的には、判定回路２９２は、判定対象の平均値がしきい値ＩＦ＿ｔｈ以上であるとき、干渉を除去すべきと判定し、判定対象の平均値がしきい値ＩＦ＿ｔｈよりも小さいとき、干渉を除去すべきでないと判定する。そして、判定回路２９２は、この判定を７個の平均値の全てについて実行し、しきい値ＩＦ＿ｔｈを用いて７個の平均値の各々について干渉を除去すべきか否かを判定する。
【００６４】
そして、判定回路２９２は、７個の平均値のうち、少なくとも１つの平均値について干渉を除去すべきと判定したとき、Ｈ（論理ハイ）レベルの信号ＩＦＳを生成して選択回路２９３へ出力し、７個の平均値の全てについて干渉を除去すべきでないと判定したとき、Ｌ（論理ロー）レベルの信号ＩＦＳを生成して選択回路２９３へ出力する。
【００６５】
選択回路２９３は、平均演算器４１〜４７から７個の平均値を受け、しきい値演算回路２９１からしきい値ＩＦ＿ｔｈを受け、判定回路２９２からＨレベルまたはＬレベルの信号ＩＦＳを受ける。
【００６６】
そして、選択回路２９３は、判定回路２９２からＨレベルの信号ＩＦＳを受けると、７個の平均値を大きい順に並べ替え、しきい値ＩＦ＿ｔｈ以上の平均値と、しきい値ＩＦ＿ｔｈよりも小さい平均値とを検出する。
【００６７】
その後、選択回路２９３は、しきい値ＩＦ＿ｔｈ以上の平均値が得られた拡散符号を平均値の大きい順に検出する。この場合、選択回路２９３は、平均演算器４１〜４７から受けた平均値がそれぞれ拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７によって逆拡散して得られた平均値であることを知っているので、しきい値ＩＦ＿ｔｈ以上の平均値が得られた拡散符号を容易に検出できる。従って、選択回路２９３は、平均演算器４１，４３，４５から受けた３個の平均値がしきい値ＩＦ＿ｔｈ以上であり、かつ、平均演算器４３から受けた平均値、平均演算器４１から受けた平均値、平均演算器４５から受けた平均値、平均演算器４２から受けたｊ平均値、平均演算器４から受けた平均値、平均演算器４６から受けた平均値および平均演算器４７から受けた平均値の順に、平均値が小さくなるのであれば、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０，Ｃｏｄｅ１／Ｃｏｄｅ８，Ｃｏｄｅ５／Ｃｏｄｅ１２，Ｃｏｄｅ２／Ｃｏｄｅ９，Ｃｏｄｅ４／ｃｏｄｅ１１，Ｃｏｄｅ６／Ｃｏｄｅ１３，Ｃｏｄｅ７／Ｃｏｄｅ１４を検出し、その検出した拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０，Ｃｏｄｅ１／Ｃｏｄｅ８，Ｃｏｄｅ５／Ｃｏｄｅ１２，Ｃｏｄｅ２／Ｃｏｄｅ９，Ｃｏｄｅ４／ｃｏｄｅ１１，Ｃｏｄｅ６／Ｃｏｄｅ１３，Ｃｏｄｅ７／Ｃｏｄｅ１４をそれぞれ干渉除去回路３０の除去回路５１〜５７および干渉除去回路４０の除去回路７１〜７７へ出力する。
【００６８】
また、選択回路２９３は、受信信号からの干渉の除去を指示するＨレベルの信号ＤＣＳＬと、受信信号からの干渉の除去を指示しないＬレベルの信号ＤＣＳＬとを生成する。そして、選択回路２９３は、しきい値ＩＦ＿ｔｈ以上の平均値が得られた拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０，Ｃｏｄｅ１／Ｃｏｄｅ８，Ｃｏｄｅ５／Ｃｏｄｅ１２をそれぞれ出力した除去回路５１〜５３および除去回路７１〜７３へＨレベルの信号ＤＣＳＬを出力し、除去回路５４〜５７および除去回路７４〜７７へＬレベルの信号ＤＣＳＬを出力する。
【００６９】
一方、選択回路２９３は、Ｌレベルの信号ＩＦＳを判定回路２９２から受けると、７個の平均値を大きい順に並べ替え、その並べ替えた７個の平均値としきい値ＩＦ＿ｔｈとの比較を行なわずに、上述した方法によって、７個の平均値が得られたときの７組の拡散符号を平均値の大きい順に選択する。そして、選択回路２９３は、その選択した７組の拡散符号をそれぞれ干渉除去回路３０の除去回路５１〜５７および干渉除去回路４０の除去回路７１〜７７へ出力する。また、選択回路２９３は、Ｌレベルの信号ＤＣＳＬを除去回路５１〜５７および除去回路７１〜７７へ出力する。
【００７０】
干渉除去回路３０の７個の除去回路５１〜５７は、直列に接続される。そして、除去回路５１は、入力端子ＴＭ１に最も近い位置に配置され、除去回路５２は、入力端子ＴＭ１に２番目に近い位置に配置され、以下、同様にして、除去回路５７は、入力端子ＴＭ１から最も遠い位置に配置される。
【００７１】
除去回路５１は、入力端子ＴＭ１から受信信号を受け、最大の平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路５１は、Ｈレベルのその受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その干渉を除去した受信信号を除去回路５２へ出力し、その生成したシンボルレプリカ信号を出力回路６１および干渉除去回路４０の除去回路７１へ出力する。
【００７２】
除去回路５２は、除去回路５１から受信信号を受け、２番目に大きい平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路５２は、その受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その干渉を除去した受信信号を除去回路５３へ出力し、その生成したシンボルレプリカ信号を出力回路６２および干渉除去回路４０の除去回路７２へ出力する。
【００７３】
以下、同様にして、除去回路５３〜５７は、それぞれ、除去回路５２〜５６から受信信号を受け、３番目に大きい平均値〜最小の平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路５３〜５７は、その受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その干渉を除去した受信信号をそれぞれ除去回路５４〜５７，７１へ出力するとともに、その生成したシンボルレプリカ信号を干渉除去回路４０の除去回路７３〜７７へそれぞれ出力する。
【００７４】
出力回路６１〜６７は、それぞれ、除去回路５１〜５７に対応して設けられ、除去回路５１〜５７から受けたシンボルレプリカ信号に基づいて、データを出力する。
【００７５】
除去回路５１〜５７の各々は、干渉レプリカ生成ユニット５０と、遅延回路６０と、減算器７０とを含む。
【００７６】
干渉レプリカ生成ユニット５０は、同期検出回路２８から同期信号ＳＹＮを受け、選択回路２９３から拡散符号を受け、入力端子ＴＭ１または除去回路５１〜５６から受信信号を受ける。そして、干渉レプリカ生成ユニット５０は、後述する方法によって、同期検出回路２８から受けた同期信号ＳＹＮに同期して、選択回路２９３から受けた拡散符号を用いて受信信号の干渉レプリカ信号およびシンボルレプリカ信号を生成する。そうすると、干渉レプリカ生成ユニット５０は、その生成した干渉レプリカ信号を減算器７０へ出力し、その生成したシンボルレプリカ信号を出力回路６１および干渉除去回路４０の対応する除去回路（＝除去回路７１〜７７のいずれか）の干渉レプリカ生成ユニット５０へ出力する。
【００７７】
遅延回路６０は、入力端子ＴＭ１または除去回路５１〜５６から受信信号を受け、その受けた受信信号を干渉レプリカ生成ユニット５０における処理時間だけ遅延し、その遅延した受信信号を減算器７０へ出力する。
【００７８】
減算器７０は、遅延回路６０から受信信号を受け、干渉レプリカ生成ユニット５０から干渉レプリカ信号を受ける。そして、減算器７０は、受信信号から干渉レプリカ信号を減算し、その減算後の受信信号を出力する。
【００７９】
なお、除去回路５１の干渉レプリカ生成ユニット５０は、最も大きい平均値が得られたときの拡散符号を選択回路２９３から受け、その受けた拡散符号を用いて干渉レプリカ信号およびシンボルレプリカ信号を生成する。また、除去回路５２の干渉レプリカ生成ユニット５０は、２番目に大きい平均値が得られたときの拡散符号を選択回路２９３から受け、その受けた拡散符号を用いて干渉レプリカ信号およびシンボルレプリカ信号を生成する。以下、同様にして、除去回路５３〜５７の干渉レプリカ生成ユニット５０は、それぞれ、３番目に大きい平均値〜最小の平均値が得られたときの拡散符号を選択回路２９３から受け、その受けた拡散符号を用いて干渉レプリカ信号およびシンボルレプリカ信号を生成する。
【００８０】
従って、除去回路５１〜５７は、平均値が大きい順に、即ち、干渉量が大きい順に受信信号から干渉を除去する。
【００８１】
出力回路６１〜６７の各々は、判定器８０と、デコーダ９０とを含む。判定器８０は、干渉レプリカ生成ユニット５０から受けたシンボルレプリカ信号を硬判定し、その判定後のシンボルレプリカ信号をデコーダ９０へ出力する。
【００８２】
デコーダ９０は、判定器８０から受けたシンボルレプリカ信号をデコードし、データを出力する。
【００８３】
干渉除去回路４０の７個の除去回路７１〜７７は、直列に接続される。そして、除去回路７１は、干渉除去回路３０に最も近い位置に配置され、除去回路７２は、干渉除去回路３０に２番目に近い位置に配置され、以下、同様にして、除去回路７７は、干渉除去回路３０から最も遠い位置に配置される。
【００８４】
除去回路７１〜７６の各々は、除去回路５１〜５７の各々と同じ構成からなる。そして、除去回路７７は、除去回路５１〜５７から遅延回路６０および減算器７０を削除した構成からなる。
【００８５】
除去回路７１は、干渉除去回路３０の除去回路５７から受信信号を受け、最大の平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路７１は、その受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その干渉を除去した受信信号を除去回路７２へ出力し、その生成したシンボルレプリカ信号を出力回路８１へ出力する。
【００８６】
除去回路７２は、除去回路７１から受信信号を受け、２番目に大きい平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路７２は、その受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その干渉を除去した受信信号を除去回路７３へ出力し、その生成したシンボルレプリカ信号を出力回路８２へ出力する。
【００８７】
以下、同様にして、除去回路７３〜７７は、それぞれ、除去回路７２〜７６から受信信号を受け、３番目に大きい平均値〜最小の平均値が得られたときの拡散符号を選択回路２９３から受ける。そして、除去回路７３〜７７は、その受けた受信信号および拡散符号に基づいて、受信信号から干渉を後述する方法によって除去するとともにシンボルレプリカ信号を生成し、その生成したシンボルレプリカ信号を出力回路８３〜８７へそれぞれ出力する。
【００８８】
出力回路８１〜８７は、それぞれ、除去回路７１〜７７に対応して設けられる。そして、出力回路８１〜８７の各々は、出力回路６１〜６７の各々と同じ構成からなる。
【００８９】
出力回路８１〜８７は、それぞれ、除去回路７１〜７７からシンボルレプリカ信号を受け、その受けたシンボルレプリカ信号に基づいて、出力回路６１〜６７と同じ方法によってデータを出力する。
【００９０】
なお、受信回路１３２〜１３４の各々は、図５に示す受信回路１３１と同じ構成からなる。
【００９１】
図６は、受信信号を拡散符号によって逆拡散して得られる評価値の演算に用いるパケット中のシンボル部の概念図である。
【００９２】
シンボル部は、受信されたパケットＰＫＴの任意の位置からなる。即ち、シンボル部は、各無線装置１〜８においてパケットの送信が発生したときに各無線装置１〜８が受信しているパケットの一部に相当する。例えば、各無線装置１〜８においてパケットの送信が発生したときに各無線装置１〜８がパケットの中央部を受信しているのであれば、パケットの中央部がシンボル部になり、各無線装置１〜８がパケットの先頭部を受信しているのであれば、パケットの先頭部がシンボル部になり、各無線装置１〜８がパケットの後部を受信しているのであれば、パケットの後部がシンボル部になる。つまり、パケットの送信が発生したときに各無線装置１〜８が受信している部分がシンボル部になる。そして、シンボル部は、Ｎ（Ｎは、２以上の整数）個のシンボルからなる。
【００９３】
周波数ｆ（ｆ＝ｆ１〜ｆ４）における受信信号を拡散符号Ｃｏｄｅｊによって逆拡散して得られた値（複素数）の絶対値をＮ個のシンボルにわたって平均化した値を＜ξｊ＞ａｖ，ｆとする。Ｎ個のシンボルのうちのｓ（ｓ＝１〜Ｎ）番目のシンボルにおいて、受信信号を拡散符号Ｃｏｄｅｊによって逆拡散して得られる値ξＩＣｏｄｅｊ，ｓ，ｆおよびξＱＣｏｄｅｊ，ｓ，ｆをそれぞれ次の式（１）および式（２）によって求める。
【００９４】
【数１】
2010021801.tif 000003
【００９５】
【数２】
2010021801.tif 000004
【００９６】
なお、式（１）において、Ｉは、周波数ｆにおける受信信号の実数成分を表し、Ｑは、周波数ｆにおける受信信号の虚数成分を表す。
【００９７】
そして、各シンボルの干渉量の大きさξＣｏｄｅｊ，ｓ，ｆを次式によって求める。
【００９８】
【数３】
2010021801.tif 000005
【００９９】
そして、干渉量の大きさξＣｏｄｅｊ，ｓ，ｆを次式によってＮ個のシンボルについて平均化し、評価値＜ξＣｏｄｅｊ＞ａｖ，ｆを求める。
【０１００】
【数４】
2010021801.tif 000006
【０１０１】
従って、受信回路１３１において、逆拡散演算器２１は、受信信号を拡散符号Ｃｏｄｅ１によって逆拡散し、式（１），（２）によってξＩＣｏｄｅ１，１，ｆ１〜ξＩＣｏｄｅ１，Ｎ，ｆ１，ξＱＣｏｄｅ１，１，ｆ１〜ξＱＣｏｄｅ１，Ｎ，ｆ１を演算し、逆拡散演算器２ｊは、受信信号を拡散符号Ｃｏｄｅｊによって逆拡散し、式（１），（２）によってξＩＣｏｄｅｊ，１，ｆ１〜ξＩＣｏｄｅｊ，Ｎ，ｆ１，ξＱＣｏｄｅｊ，１，ｆ１〜ξＱＣｏｄｅｊ，Ｎ，ｆ１を演算し、以下、同様にして、逆拡散演算器２７は、受信信号を拡散符号Ｃｏｄｅ７によって逆拡散し、式（１），（２）によってξＩＣｏｄｅ７，１，ｆ１〜ξＩＣｏｄｅ７，Ｎ，ｆ１，ξＱＣｏｄｅ７，１，ｆ１〜ξＱＣｏｄｅ７，Ｎ，ｆ１を演算する。
【０１０２】
また、受信回路１３１において、絶対値演算器３１および平均演算器４１は、逆拡散演算器２１からのξＩＣｏｄｅ１，１，ｆ１〜ξＩＣｏｄｅ１，Ｎ，ｆ１，ξＱＣｏｄｅ１，１，ｆ１〜ξＱＣｏｄｅ１，Ｎ，ｆ１に基づいて、式（３），（４）によって、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１を演算し、絶対値演算器３ｊおよび平均演算器４ｊは、逆拡散演算器２ｊからのξＩＣｏｄｅｊ，１，ｆ１〜ξＩＣｏｄｅｊ，Ｎ，ｆ１，ξＱＣｏｄｅｊ，１，ｆ１〜ξＱＣｏｄｅｊ，Ｎ，ｆ１に基づいて、式（３），（４）によって、平均値＜ξＣｏｄｅｊ＞ａｖ，ｆ１を演算し、以下、同様にして、絶対値演算器３７および平均演算器４７は、逆拡散演算器２７からのξＩＣｏｄｅ７，１，ｆ１〜ξＩＣｏｄｅ７，Ｎ，ｆ１，ξＱＣｏｄｅ７，１，ｆ１〜ξＱＣｏｄｅ７，Ｎ，ｆ１に基づいて、式（３），（４）によって、平均値＜ξＣｏｄｅ７＞ａｖ，ｆ１を演算する。
【０１０３】
そして、受信回路１３１において、しきい値演算回路２９１は、平均演算器４１〜４７から受けた平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１に基づいて、最大の平均値＜ξｍａｘ＞ａｖ，ｆを検出し、しきい値ＩＦ＿ｔｈ＝＜ξｍａｘ＞ａｖ，ｆ−２０を演算する。また、受信回路１３１において、しきい値演算回路２９１は、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１を送信処理回路１２へ出力する。
【０１０４】
受信回路１３１において、選択回路２９３は、平均演算器４１〜４７から受けた平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１と、しきい値演算回路２９１から受けたしきい値ＩＦ＿ｔｈとに基づいて、しきい値ＩＦ＿ｔｈ以上の平均値を検出し、その検出した平均値が得られるときの拡散符号を平均値の大きい順に選択する。
【０１０５】
より具体的には、受信回路１３１の選択回路２９３は、例えば、平均値＜ξＣｏｄｅ３＞ａｖ，ｆ１、＜ξＣｏｄｅ１＞ａｖ，ｆ１、＜ξＣｏｄｅ５＞ａｖ，ｆ１、＜ξＣｏｄｅ２＞ａｖ，ｆ１、＜ξＣｏｄｅ４＞ａｖ，ｆ１、＜ξＣｏｄｅ６＞ａｖ，ｆ１、および＜ξＣｏｄｅ７＞ａｖ，ｆ１の順に小さくなっており、平均値＜ξＣｏｄｅ３＞ａｖ，ｆ１、＜ξＣｏｄｅ１＞ａｖ，ｆ１、および＜ξＣｏｄｅ５＞ａｖ，ｆ１がしきい値ＩＦ＿ｔｈ以上であるとき、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１，＜ξＣｏｄｅ３＞ａｖ，ｆ１，＜ξＣｏｄｅ５＞ａｖ，ｆ１をしきい値ＩＦ＿ｔｈ以上の平均値として検出するとともに、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２、拡散符号Ｃｏｄｅ２／Ｃｏｄｅ９、拡散符号Ｃｏｄｅ４／Ｃｏｄｅ１１、拡散符号Ｃｏｄｅ６／Ｃｏｄｅ１３および拡散符号Ｃｏｄｅ７／Ｃｏｄｅ１４を検出する。
【０１０６】
そして、受信回路１３１の選択回路２９３は、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２、拡散符号Ｃｏｄｅ２／Ｃｏｄｅ９、拡散符号Ｃｏｄｅ４／Ｃｏｄｅ１１、拡散符号Ｃｏｄｅ６／Ｃｏｄｅ１３および拡散符号Ｃｏｄｅ７／Ｃｏｄｅ１４を干渉除去回路３０の除去回路５１〜５７および干渉除去回路４０の除去回路７１〜７７へそれぞれ出力する。
【０１０７】
また、受信回路１３１の選択回路２９３は、しきい値ＩＦ＿ｔｈ以上の平均値＜ξＣｏｄｅ３＞ａｖ，ｆ１、＜ξＣｏｄｅ１＞ａｖ，ｆ１，＜ξＣｏｄｅ５＞ａｖ，ｆ１が得られたときの拡散符号Ｃｏｄｅ３，Ｃｏｄｅ１，Ｃｏｄｅ５を出力した除去回路５１〜５３，７１〜７３の干渉レプリカ生成ユニット５０へ指示信号ＤＣＳＬを出力する。なお、受信回路１３１の選択回路２９３は、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１の全てがしきい値ＩＦ＿ｔｈ以上であるとき、Ｈレベルの信号ＤＣＳＬを除去回路５１〜５７，７１〜７７の干渉レプリカ生成ユニット５０へ出力する。
【０１０８】
上述したように、受信回路１３１において、しきい値演算回路２９１は、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１を送信処理回路１２へ出力し、受信回路１３２において、しきい値演算回路２９１は、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ２〜＜ξＣｏｄｅ７＞ａｖ，ｆ２を送信処理回路１２へ出力し、受信回路１３３において、しきい値演算回路２９１は、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ３〜＜ξＣｏｄｅ７＞ａｖ，ｆ３を送信処理回路１２へ出力し、受信回路１３４において、しきい値演算回路２９１は、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ４〜＜ξＣｏｄｅ７＞ａｖ，ｆ４を送信処理回路１２へ出力する。
【０１０９】
従って、送信処理回路１２は、受信処理回路１３から平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１，＜ξＣｏｄｅ１＞ａｖ，ｆ２〜＜ξＣｏｄｅ７＞ａｖ，ｆ２，，＜ξＣｏｄｅ１＞ａｖ，ｆ３〜＜ξＣｏｄｅ７＞ａｖ，ｆ３，＜ξＣｏｄｅ１＞ａｖ，ｆ４〜＜ξＣｏｄｅ７＞ａｖ，ｆ４を受け、その受けた平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１，＜ξＣｏｄｅ１＞ａｖ，ｆ２〜＜ξＣｏｄｅ７＞ａｖ，ｆ２，，＜ξＣｏｄｅ１＞ａｖ，ｆ３〜＜ξＣｏｄｅ７＞ａｖ，ｆ３，＜ξＣｏｄｅ１＞ａｖ，ｆ４〜＜ξＣｏｄｅ７＞ａｖ，ｆ４に基づいて、干渉量が小さい周波数および干渉量が小さい拡散符号を選択できる。
【０１１０】
図７は、図５に示す干渉レプリカ生成ユニット５０の構成を示す概略図である。干渉レプリカ生成ユニット５０は、逆拡散演算器５０１，５０５と、符号格納部５０２，５０６，５１２と、伝搬路推定演算器５０３と、乗算器５０４と、相関器５０７と、加算器５０８と、判定器５０９と、減算器５１０と、拡散演算器５１１と、フィルタ５１３と、スイッチ５１４とを含む。
【０１１１】
符号格納部５０６は、選択回路２９３からＰＮ＿Ｄａｔａ符号／ＰＮ＿Ｐｉｌｏｔ符号（Ｃｏｄｅ１／Ｃｏｄｅ８；Ｃｏｄｅ２／Ｃｏｄｅ９；Ｃｏｄｅ３／Ｃｏｄｅ１０；Ｃｏｄｅ４／Ｃｏｄｅ１１；Ｃｏｄｅ５／Ｃｏｄｅ１２；Ｃｏｄｅ６／Ｃｏｄｅ１３；Ｃｏｄｅ７／Ｃｏｄｅ１４のいずれかのペア）が格納される。
【０１１２】
符号格納部５１２は、符号格納部５０６に格納されたＰＮ＿Ｄａｔａ符号／ＰＮ＿Ｐｉｌｏｔ符号と同じＰＮ＿Ｄａｔａ符号／ＰＮ＿Ｐｉｌｏｔ符号が選択回路２９３から格納される。
【０１１３】
符号格納部５０２は、符号格納部５０６に格納されたＰＮ＿Ｄａｔａ符号／ＰＮ＿Ｐｉｌｏｔ符号のＰＮ＿Ｐｉｌｏｔ符号と同じＰＮ＿Ｐｉｌｏｔ符号が選択回路２９３から格納される。
【０１１４】
干渉レプリカ生成ユニット５０は、干渉レプリカ生成ユニット５０に対して入力される信号に対して次の（１）〜（５）の処理を行なう。
【０１１５】
（１）受信信号をＰｉｌｏｔ符号によって逆拡散することによって、Ｐｉｌｏｔ信号のみを取り出し、伝搬路推定処理（ここで得られる伝搬路情報はｅｊθ）を行なう。
【０１１６】
（２）求めた伝搬路推定情報の共役複素数である（（ｅｊθ）＊）を干渉レプリカ生成ユニット５０の入力信号である受信信号に掛けることによって、伝搬路情報を引き戻す。
【０１１７】
（３）伝搬路情報を引き戻した受信信号にＰＮ＿Ｄａｔａ符号で逆拡散処理を行なう。
【０１１８】
（４）上記（３）の逆拡散処理は、拡散率×オーバサンプリング数のサンプリングレートで逆拡散処理が行なわれる。
【０１１９】
（５）干渉レプリカ生成ユニット５０に入力される受信信号は、前ステージで行なった干渉除去処理によって、該当干渉波を除去した後の信号、即ち、残差信号である。そのために、前段シンボルレプリカ信号を加算器５０８によって加算し、判定器５０９によって軟判定処理を行なう。
【０１２０】
「前記処理（１）」
逆拡散演算器５０１は、入力端子ＴＭ１または自己が含まれる除去回路よりも入力端子ＴＭ１側に配置された除去回路からの受信信号を受け、その受けた受信信号を符号格納部５０２に格納されたＰＮ＿Ｐｉｌｏｔ符号によって逆拡散し、その逆拡散した受信信号を伝搬路推定演算器５０３へ出力する。
【０１２１】
「前記処理（２）」
伝搬路推定演算器５０３は、逆拡散演算器５０１から受けた信号に基づいて、後述する方法によって、伝搬路推定値ｅｊθを演算し、その演算した伝搬路推定値ｅｊθの共役複素数（ｅｊθ）＊を乗算器５０４へ出力する。
【０１２２】
「前記処理（３）」
乗算器５０４は、入力端子ＴＭ１または自己が含まれる除去回路よりも入力端子ＴＭ１側に配置された除去回路から受信信号を受け、伝搬路推定演算器５０３から共役複素数（ｅｊθ）＊を受ける。そして、乗算器５０４は、受信信号に共役複素数（ｅｊθ）＊を乗算し、その乗算結果を逆拡散演算器５０５へ出力する。
【０１２３】
逆拡散演算器５０５は、乗算器５０４からの乗算結果を受け、該乗算結果をＰＮ＿Ｄａｔａ符号およびＰＮ＿Ｐｉｌｏｔ符号によって逆拡散処理を行なう。この乗算器５０４の出力時点で、伝搬路によって生じた位相回転は、引き戻されている。よって、各Ｉ層信号およびＱ層信号に対して、それぞれ、ＰＮ＿Ｄａｔａ符号およびＰＮ＿Ｐｉｌｏｔ符号によって逆拡散処理を行なえばよい。
【０１２４】
拡散率が１５倍であり、オーバサンプリング数が４倍である場合を例に説明する。ＰＮ＿Ｄａｔａ符号で逆拡散処理した信号をサンプリング単位で、次式のように表す。
【０１２５】
【数５】
2010021801.tif 000007
【０１２６】
相関器５０７の役割は、１シンボル間の相関値を逐次出力する回路である。相関器５０７は、式（５）のようなサンプリング系列に対して、（１〜６０サンプル目の信号の加算結果）、（２〜６１サンプル目の信号の加算結果）、および（３〜６２サンプル目の信号の加算結果）を順に出力する。この出力値が相関値に相当する。１〜６０サンプル目までの信号の加算結果を相関値出力としているのは、拡散率１５、オーバサンプリング数４（１５×４＝６０サンプル）のためである。ここでは、簡単のために、Ｉ層あるいはＱ層の一方に対する計算方法を記載したが、実際には、Ｉ層およびＱ層毎に計算を行なう。この各Ｉ，Ｑ層毎の相関値出力が相関器５０７の出力になる。
【０１２７】
加算器５０８は、相関器５０７からの複素数の実部の和および複素数の虚部の和にそれぞれ前段シンボルレプリカ信号の実部および虚部を加算し、その加算結果を判定器５０９へ出力する。
【０１２８】
判定器５０９は、実部の加算結果および虚部の加算結果を加算器５０８から受け、その受けた実部の加算結果および虚部の加算結果をそれぞれ軟判定する。そして、判定器５０９は、その軟判定した実部の判定結果および虚部の判定結果を減算器５１０へ出力するとともに、実部の判定結果および虚部の判定結果をシンボルレプリカ信号として外部へ出力する。
【０１２９】
減算器５１０は、判定器５０９から受けた実部の判定結果および虚部の判定結果からシンボルレプリカ信号の実部および虚部をそれぞれ減算し、その実部の減算結果および虚部の減算結果を拡散演算器５１１へ出力する。
【０１３０】
拡散演算器５１１は、符号格納部５１２からのＰＮ＿Ｄａｔａ符号およびＰＮ＿Ｐｉｌｏｔ符号を用いてそれぞれ実部の減算結果および虚部の減算結果をスペクトル拡散し、その拡散した実部の減算結果および虚部の減算結果をフィルタ５１３へ出力する。
【０１３１】
符号格納部５１２は、同期検出回路２８から同期信号ＳＹＮを受けると、同期信号ＳＹＮに同期してＰＮ＿Ｄａｔａ符号およびＰＮ＿Ｐｉｌｏｔ符号を拡散演算器５１１へ出力する。
【０１３２】
フィルタ５１３は、拡散演算器５１１から受けた実部の減算結果および虚部の減算結果に対して、高周波成分を除去するために送信側で通すフィルタと同様に波形成形するためにフィルタを通した実部の減算結果および虚部の減算結果をスイッチ５１４へ出力する。
【０１３３】
スイッチ５１４は、選択回路２９３からＨレベルの信号ＤＣＳＬを受けると、オンされ、実部の減算結果および虚部の減算結果を干渉レプリカ信号として出力する。一方、スイッチ５１４は、選択回路２９３からＬレベルの信号ＤＣＳＬを受けると、オフされ、実部の減算結果および虚部の減算結果を出力しない。即ち、スイッチ５１４は、干渉レプリカ信号を出力しない。
【０１３４】
伝搬路推定演算器５０３における伝搬路推定値ｅｉθの求め方について説明する。送信信号は、次式からなる。
【０１３５】
【数６】
2010021801.tif 000008
そして、受信信号は、次式からなる。
【０１３６】
【数７】
2010021801.tif 000009
式（７）によって表される受信信号をベースバンド信号にダウンコンバートすると、次式が得られる。
【０１３７】
【数８】
2010021801.tif 000010
【０１３８】
そして、式（８）によって表される受信信号にＰＮ＿Ｐｉｌｏｔ（ｔ）を乗算することによって、Ｄｑ＝ａｌｌ“１”であるので、伝搬路推定値は、ｅｊ（θ’−２πΔｆｔ）＝ｅｊθとなる。
【０１３９】
図８は、伝搬路推定演算器５０３における伝搬路推定値の具体的な求め方を示す図である。図８に示すように、伝搬路推定演算器５０３は、ｎタップ数で平滑化を行なって伝搬路推定値ｅｊθを得る。伝搬路推定値ｅｊθの位相回転量θは、送受信機の周波数安定度と伝搬路中のフェージングによる位相回転量を合わせたものである。
【０１４０】
伝送速度が低く、位相回転量が大きい場合、１シンボル間に数１０度の回転が生じ、ビットエラーレート特性が劣化する。これを改善するために、チップ単位で位相回転量を引き戻す。そして、乗算器５０４において、伝搬路推定値ｅｊθの共役複素数（ｅｊθ）＊を受信信号に乗算して伝搬路の位相情報を引き戻す。
【０１４１】
拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８を用いた場合を例にして干渉レプリカ生成ユニット５０における動作について説明する。
【０１４２】
逆拡散演算器５０１は、受信信号Ｒを拡散符号Ｃｏｄｅ８によって逆拡散し、伝搬路推定演算器５０３は、逆拡散演算器５０１からの逆拡散された信号に基づいて、上述した方法によって伝搬路推定値ｅｊθを演算し、その演算した伝搬路推定値ｅｊθの共役複素数（ｅｊθ）＊を乗算器５０４へ出力する。
【０１４３】
そして、乗算器５０４は、受信信号Ｒに共役複素数（ｅｊθ）＊を乗算して受信信号Ｒの位相回転を引き戻す。
【０１４４】
その後、逆拡散演算器５０５は、乗算器５０４からの信号Ｒ（ｅｊθ）＊をＭ（Ｍは２以上の整数）個の領域に分割し、Ｍ個の領域の実部を拡散符号Ｃｏｄｅ１によって逆拡散し、Ｍ個の領域の虚部を拡散符号Ｃｏｄｅ８によって逆拡散して複素数の実部ξＩＣｏｄｅ１，１，ｆ１〜ξＩＣｏｄｅ１，Ｍ，ｆ１および複素数の虚部ξＱＣｏｄｅ８，１，ｆ１〜ξＱＣｏｄｅ８，Ｍ，ｆ１を出力する。
【０１４５】
そして、相関器５０７は、複素数の実部ξＩＣｏｄｅ１，１，ｆ１〜ξＩＣｏｄｅ１，Ｍ，ｆ１を加算して和［ξＩＣｏｄｅ１，ｆ１］を求め、複素数の虚部ξＱＣｏｄｅ８，１，ｆ１〜ξＱＣｏｄｅ８，Ｍ，ｆ１を加算して和［ξＱＣｏｄｅ１，ｆ１］を求める。
【０１４６】
その後、加算器５０８は、和［ξＩＣｏｄｅ１，ｆ１］および和［ξＱＣｏｄｅ１，ｆ１］にシンボルレプリカ信号の実部ＩＳＹＭＲおよび虚部ＱＳＹＭＲを加算し、実部［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲおよび虚部［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲを判定器５０９へ出力する。そして、判定器５０９は、実部［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲおよび虚部［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲをそれぞれ軟判定し、その判定結果［［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲ］ＳＤＥＣ，［［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲ］ＳＤＥＣを減算器５１０および外部へ出力する。なお、外部へ出力された判定結果［［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲ］ＳＤＥＣ，［［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲ］ＳＤＥＣは、シンボルレプリカ信号ＳＹＭＲ＝［［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲ］ＳＤＥＣ＋ｊ［［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲ］ＳＤＥＣを構成する。
【０１４７】
減算器５１０は、判定結果［［ξＩＣｏｄｅ１，ｆ１］＋ＩＳＹＭＲ］ＳＤＥＣ，［［ξＱＣｏｄｅ１，ｆ１］＋ＱＳＹＭＲ］ＳＤＥＣからそれぞれシンボルレプリカ信号の実部ＩＳＹＭＲおよび虚部ＱＳＹＭＲを減算し、実部［ξＩＣｏｄｅ１，ｆ１］ＳＤＥＣおよび虚部［ξＱＣｏｄｅ１，ｆ１］ＳＤＥＣを拡散演算器５１１へ出力する。
【０１４８】
そして、拡散演算器５１１は、実部［ξＩＣｏｄｅ１，ｆ１］ＳＤＥＣを拡散符号Ｃｏｄｅ１によってスペクトル拡散し、虚部［ξＱＣｏｄｅ１，ｆ１］ＳＤＥＣを拡散符号Ｃｏｄｅ８によってスペクトル拡散し、実部Ｄｉ＊Ｃｏｄｅ１および虚部Ｄｑ＊Ｃｏｄｅ８からなる干渉レプリカ信号ＩＦＲ＝Ｄｉ＊Ｃｏｄｅ１＋ｊＤｑ＊Ｃｏｄｅ８を出力する。
【０１４９】
その後、フィルタ５１３は、干渉レプリカ信号ＩＦＲ＝Ｄｉ＊Ｃｏｄｅ１＋ｊＤｑ＊Ｃｏｄｅ８からノイズを除去し、スイッチ５１４は、指示信号ＤＣＳＬに応じて、干渉レプリカ信号ＩＦＲ＝Ｄｉ＊Ｃｏｄｅ１＋ｊＤｑ＊Ｃｏｄｅ８を出力する。
【０１５０】
拡散演算器５１１から出力される信号は、受信信号Ｒを拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によって逆拡散した信号を軟判定することによって求められた拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８による復調信号を、再度、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によってスペクトル拡散した信号である。従って、拡散演算器５１１から出力される信号は、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８以外の拡散符号によって受信信号を復調する除去回路にとって、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によってスペクトル拡散して生成された干渉レプリカ信号ＩＦＲ＝Ｄｉ＊Ｃｏｄｅ１＋ｊＤｑ＊Ｃｏｄｅ８に相当する。
【０１５１】
なお、干渉レプリカ生成ユニット５０は、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８以外の拡散符号が用いられる場合も、上述した動作によって、シンボルレプリカ信号ＳＹＭＲおよび干渉レプリカ信号ＩＦＲを生成する。
【０１５２】
受信信号からの干渉の除去を詳細に説明する。図９は、受信信号からの干渉の除去を詳細に説明するための第１の図である。また、図１０は、受信信号からの干渉の除去を詳細に説明するための第２の図である。更に、図１１は、信号の概念図である。
【０１５３】
図９および図１０においては、平均値＜ξＣｏｄｅ３＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ５＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ２＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ４＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ６＞ａｖ，ｆ１、および平均値＜ξＣｏｄｅ７＞ａｖ，ｆ１の順に小さくなっており、平均値＜ξＣｏｄｅ３＞ａｖ，ｆ１、平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１、および平均値＜ξＣｏｄｅ５＞ａｖ，ｆ１がしきい値ＩＦ＿ｔｈ以上であることを前提として受信信号からの干渉の除去について説明する。
【０１５４】
この場合、除去回路５１〜５７の干渉レプリカ生成ユニット５０は、それぞれ、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２、拡散符号Ｃｏｄｅ２／Ｃｏｄｅ９、拡散符号Ｃｏｄｅ４／Ｃｏｄｅ１１、拡散符号Ｃｏｄｅ６／Ｃｏｄｅ１３および拡散符号Ｃｏｄｅ７／Ｃｏｄｅ１４を選択回路２９３から受け、除去回路５１〜５３の干渉レプリカ生成ユニット５０は、Ｈレベルの信号ＤＣＳＬを選択回路２９３から受け、除去回路５４〜５７の干渉レプリカ生成ユニット５０は、Ｌレベルの信号ＤＣＳＬを選択回路２９３から受ける。
【０１５５】
また、除去回路７１〜７７の干渉レプリカ生成ユニット５０は、それぞれ、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２、拡散符号Ｃｏｄｅ２／Ｃｏｄｅ９、拡散符号Ｃｏｄｅ４／Ｃｏｄｅ１１、拡散符号Ｃｏｄｅ６／Ｃｏｄｅ１３および拡散符号Ｃｏｄｅ７／Ｃｏｄｅ１４を選択回路２９３から受け、除去回路７１〜７３の干渉レプリカ生成ユニット５０は、Ｈレベルの信号ＤＣＳＬを選択回路２９３から受け、除去回路７４〜７７の干渉レプリカ生成ユニット５０は、Ｌレベルの信号ＤＣＳＬを選択回路２９３から受ける。
【０１５６】
そして、除去回路５１の干渉レプリカ生成ユニット５０は、入力端子ＴＭ１から受信信号Ｒを受ける。この受信信号Ｒは、概念的には、図９に示すように拡散符号Ｃｏｄｅ１（Ｃｏｄｅ８）〜Ｃｏｄｅ７（Ｃｏｄｅ１４）によってスペクトル拡散された成分からなる。
【０１５７】
除去回路５１の干渉レプリカ生成ユニット５０は、受信信号Ｒおよび拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０に基づいて、上述した動作によって、シンボルレプリカ信号ＳＹＭＲ３−１および干渉レプリカ信号ＩＦＲ３−１を生成する。この場合、除去回路５１の干渉レプリカ生成ユニット５０は、前段シンボルレプリカ信号を受けないので、受信信号Ｒを拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によって逆拡散した信号を軟判定してシンボルレプリカ信号ＳＹＭＲ３−１を生成し、軟判定後の信号を拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によって再拡散して干渉レプリカ信号ＩＦＲ３−１を生成する。そして、除去回路５１の干渉レプリカ生成ユニット５０は、その生成したシンボルレプリカ信号ＳＹＭＲ３−１を出力回路６１および除去回路７１の干渉レプリカ生成ユニット５０へ出力し、干渉レプリカ信号ＩＦＲ３−１を減算器７０へ出力する。
【０１５８】
除去回路５１の遅延回路６０は、受信信号Ｒを干渉レプリカ生成ユニット５０における処理時間だけ遅延し、その遅延後の受信信号Ｒを減算器７０へ出力する。そして、除去回路５１の減算器７０は、受信信号Ｒから干渉レプリカ信号ＩＦＲ３−１を減算して受信信号Ｒ１を除去回路５２へ出力する。
【０１５９】
この場合、受信信号Ｒ１は、図９に示すように、拡散符号Ｃｏｄｅ３によってスペクトル拡散された成分の一部ＩＦＲ３−１が除去された信号からなる。
【０１６０】
除去回路５２の干渉レプリカ生成ユニット５０は、受信信号Ｒ１および拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８に基づいて、上述した動作によって、シンボルレプリカ信号ＳＹＭＲ１−１および干渉レプリカ信号ＩＦＲ１−１を生成する。この場合、除去回路５２の干渉レプリカ生成ユニット５０は、前段シンボルレプリカ信号を受けないので、受信信号Ｒ１を拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によって逆拡散した信号を軟判定してシンボルレプリカ信号ＳＹＭＲ１−１を生成し、軟判定後の信号を拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によって再拡散して干渉レプリカ信号ＩＦＲ１−１を生成する。そして、除去回路５２の干渉レプリカ生成ユニット５０は、その生成したシンボルレプリカ信号ＳＹＭＲ１−１を出力回路６２および除去回路７２の干渉レプリカ生成ユニット５０へ出力し、干渉レプリカ信号ＩＦＲ１−１を減算器７０へ出力する。
【０１６１】
除去回路５２の遅延回路６０は、受信信号Ｒ１を干渉レプリカ生成ユニット５０における処理時間だけ遅延し、その遅延後の受信信号Ｒ１を減算器７０へ出力する。そして、除去回路５２の減算器７０は、受信信号Ｒ１から干渉レプリカ信号ＩＦＲ１−１を減算して受信信号Ｒ２を除去回路５３へ出力する。
【０１６２】
この場合、受信信号Ｒ２は、図９に示すように、拡散符号Ｃｏｄｅ１によってスペクトル拡散された成分の一部ＩＦＲ１−１が除去された信号からなる。
【０１６３】
以下、同様にして、除去回路５３は、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２によってスペクトル拡散して生成した干渉レプリカ信号ＩＦＲ５−１を受信信号Ｒ２から除去して受信信号Ｒ３（図９参照）を除去回路５４へ出力する。
【０１６４】
そして、除去回路５４〜５７は、干渉を除去しないのであるから、受信信号Ｒ３と同じ受信信号Ｒ４〜Ｒ７をそれぞれ出力する。
【０１６５】
引き続いて、除去回路７１の干渉レプリカ生成ユニット５０は、除去回路５７から受信信号Ｒ７を受け、除去回路５１から前段シンボルレプリカ信号ＳＹＭＲ３−１を受ける。そして、除去回路７１の干渉レプリカ生成ユニット５０は、受信信号Ｒ７、前段シンボルレプリカ信号ＳＹＭＲ３−１および拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０に基づいて、上述した方法によって、シンボルレプリカ信号ＳＹＭＲ３−２および干渉レプリカ信号ＩＦＲ３−２を生成する。この場合、除去回路７１の干渉レプリカ生成ユニット５０は、受信信号Ｒ７を拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によって逆拡散した信号に前段シンボルレプリカ信号を加算してシンボルレプリカ信号ＳＹＭＲ３−２を生成する。
【０１６６】
そして、除去回路７１の干渉レプリカ生成ユニット５０は、その生成したシンボルレプリカ信号ＳＹＭＲ３−２を出力回路８１へ出力し、その生成した干渉レプリカ信号ＩＦＲ３−２を減算器７０へ出力する。
【０１６７】
また、除去回路７１の遅延回路６０は、受信信号Ｒ７を干渉レプリカ生成ユニット５０における処理時間だけ遅延し、その遅延後の受信信号Ｒ７を減算器７０へ出力する。
【０１６８】
そして、除去回路７１の減算器７０は、受信信号Ｒ７から干渉レプリカ信号ＩＦＲ３−２を減算して受信信号Ｒ８を除去回路７２へ出力する。
【０１６９】
この場合、受信信号Ｒ８は、図１０に示すように、拡散符号Ｃｏｄｅ３によってスペクトル拡散された成分の一部ＩＦＲ３−２が除去された信号からなる。
【０１７０】
除去回路７２は、受信信号Ｒ８、前段シンボルレプリカ信号ＳＹＭＲ１−１および拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８に基づいて、除去回路７１と同じ動作によって、シンボルレプリカ信号ＳＹＭＲ１−２および干渉レプリカ信号ＩＦＲ１−２を生成し、その生成したシンボルレプリカ信号ＳＹＭＲ１−２を出力回路８２へ出力するとともに、受信信号Ｒ８から干渉レプリカ信号ＩＦＲ１−２を減算して受信信号Ｒ９を除去回路７３へ出力する。
【０１７１】
この場合、受信信号Ｒ９は、図１０に示すように、拡散符号Ｃｏｄｅ１によってスペクトル拡散された成分の一部ＩＦＲ１−２が除去された信号からなる。
【０１７２】
以下、同様にして、除去回路７３は、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２によってスペクトル拡散して生成した干渉レプリカ信号ＩＦＲ５−２を受信信号Ｒ９から除去した受信信号Ｒ１０（図１０参照）を除去回路７４へ出力する。
【０１７３】
そして、除去回路７４〜７６は、干渉を除去しないのであるから、受信信号Ｒ１０と同じ受信信号Ｒ１１〜Ｒ１３をそれぞれ出力する。また。除去回路７７は、除去回路７６からの受信信号Ｒ１３を拡散符号Ｃｏｄｅ７／Ｃｏｄｅ１４によって逆拡散し、その逆拡散した信号に前段シンボルレプリカ信号ＳＹＭＲ７−１を加算した加算結果を軟判定してシンボルレプリカ信号ＳＹＭＲ７−２を出力する。
【０１７４】
このように、この発明においては、除去回路５１〜５７，７１〜７７は、平均値＜ξＣｏｄｅｊ＞ａｖ，ｆ１（即ち、干渉量）の大きい順に受信信号から干渉を除去する。
【０１７５】
上述したように、除去回路５２は、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によってスペクトル拡散された成分の干渉（ＩＦＲ３−１）が除去された受信信号Ｒ１を受け、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によってスペクトル拡散された成分の干渉（ＩＦＲ１−１）を受信信号Ｒ１から除去して受信信号Ｒ２を出力する。
【０１７６】
また、除去回路５３は、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によってスペクトル拡散された成分の干渉（ＩＦＲ３−１）および拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によってスペクトル拡散された成分の干渉（ＩＦＲ１−１）が除去された受信信号Ｒ２を受け、拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２によってスペクトル拡散された成分の干渉（ＩＦＲ５−１）を受信信号Ｒ２から除去して受信信号Ｒ３を出力する。
【０１７７】
更に、除去回路５４〜５７は、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によってスペクトル拡散された成分の干渉（ＩＦＲ３−１）、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によってスペクトル拡散された成分の干渉（ＩＦＲ１−１）および拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２によってスペクトル拡散された成分の干渉（ＩＦＲ５−１）が除去された受信信号Ｒ３を受ける。除去回路７１〜７７についても同様である。
【０１７８】
従って、除去回路５２〜５７，７１〜７７は、自己が用いる拡散符号以外の拡散符号によってスペクトル拡散された成分の干渉が除去された受信信号を受け、その受けた受信信号を拡散符号によって逆拡散した信号を軟判定して、出力されるデータの元となるシンボルレプリカ信号を生成する。
【０１７９】
また、除去回路７１〜７７の干渉レプリカ生成ユニット５０は、除去回路５１〜５７の干渉レプリカ生成ユニット５０よりも干渉部分を抑制してシンボルレプリカ信号を生成する。その理由は、次のとおりである。
【０１８０】
シンボルレプリカ信号ＳＹＭＲ３−２は、図１１の（ａ）に示すように、受信信号Ｒ７を拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によって逆拡散した信号に前段シンボルレプリカ信号ＳＹＭＲ３−１を加算した信号を軟判定して得られた信号である。
【０１８１】
そうすると、拡散符号Ｃｏｄｅ３／Ｃｏｄｅ１０によって逆拡散された成分ＳＳ１は、前段シンボルレプリカ信号ＳＹＭＲ３−１が受信信号Ｒ７を逆拡散した信号に加算される結果、２倍になった干渉除去部分ＳＳ１＿１（図１１の（ａ）の斜線部分）と、元の大きさのままである干渉部分ＳＳ１＿２（白部分）とからなる。その結果、成分ＳＳ１が除去回路７１の干渉レプリカ生成ユニット５０において判定器５０９（図７参照）によって軟判定される場合、干渉除去部分ＳＳ１＿１は、干渉部分ＳＳ１＿２よりも軟判定後の信号に大きく反映される。そして、干渉除去部分ＳＳ１＿１が干渉部分ＳＳ１＿２よりも軟判定後の信号に反映される度合は、除去回路５１の干渉レプリカ生成ユニット５０において判定器５０９（図７参照）によって軟判定される場合よりも大きい。除去回路５１の干渉レプリカ生成ユニット５０において軟判定される場合、判定器５０９は、受信信号Ｒを逆拡散した信号のみを軟判定するので、干渉除去部分は、干渉除去部分ＳＳ１＿１の半分だからである。
【０１８２】
このことは、拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８によって逆拡散された成分ＳＳ２および拡散符号Ｃｏｄｅ５／Ｃｏｄｅ１２によって逆拡散された成分ＳＳ３についても当てはまる。
【０１８３】
従って、除去回路７１の干渉レプリカ生成ユニット５０は、除去回路５１の干渉レプリカ生成ユニット５０よりも干渉部分の影響を小さくしてシンボルレプリカ信号ＳＹＭＲ３−２を生成する。つまり、除去回路７１の干渉レプリカ生成ユニット５０は、除去回路５１の干渉レプリカ生成ユニット５０よりも干渉部分を抑制してシンボルレプリカ信号ＳＹＭＲ３−２を生成する。
【０１８４】
図１１の（ｂ）に示すように、除去回路７２の干渉レプリカ生成ユニット５０も、除去回路７１の干渉レプリカ生成ユニット５０と同じように、除去回路５２の干渉レプリカ生成ユニット５０よりも干渉部分を抑制してシンボルレプリカ信号ＳＹＭＲ１−２を生成する。
【０１８５】
そして、除去回路７３〜７７の干渉レプリカ生成ユニット５０も、同様にして、それぞれ、除去回路５３〜５７の干渉レプリカ生成ユニット５０よりも干渉部分を抑制してシンボルレプリカ信号を生成する。
【０１８６】
出力回路６１は、シンボルレプリカ信号ＳＹＭＲ３−１を除去回路５１から受け、その受けたシンボルレプリカ信号ＳＹＭＲ３−１に基づいて、データを出力する。より具体的には、出力回路６１は、シンボルレプリカ信号ＳＹＭＲ３−１の実部と虚部とを直並列変換し、その変換後の信号を判定器８０によって硬判定し、更に、判定後の信号をデコーダ９０によってデコードしてデータを出力する。
【０１８７】
また、出力回路６２は、シンボルレプリカ信号ＳＹＭＲ１−１を除去回路５２から受け、その受けたシンボルレプリカ信号ＳＹＭＲ１−１に基づいて、出力回路６１と同じ方法によってデータを出力する。出力回路６３〜６７についても同様である。
【０１８８】
更に、出力回路８１〜８７は、それぞれ、除去回路７１〜７７から受けたシンボルレプリカ信号に基づいて、上述した方法によってデータを出力する。
【０１８９】
上述したように、除去回路７１〜７７は、除去回路５１〜５７よりも干渉部分を抑制してシンボルレプリカ信号を生成するので、出力回路６１〜６７が出力した７個のデータをそれぞれ拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７を用いて復調されたデータとせず、出力回路８１〜８７が出力する７個のデータをそれぞれ拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７を用いて復調されたデータとして採用する。
【０１９０】
なお、上記においては、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１のうち、３個の平均値がしきい値ＩＦ＿ｔｈ以上である場合について説明したが、７個の平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１の全てがしきい値ＩＦ＿ｔｈ以上である場合、除去回路５１〜５７および除去回路７１〜７７の全てが受信信号から干渉を除去する。この場合、除去回路５１，７１は、最も大きい干渉を受信信号から除去し、除去回路５２，７２は、２番目に大きい干渉を受信信号から除去し、除去回路５３，７３は、３番目に大きい干渉を除去し、以下、同様にして、除去回路５７，７７は、最も小さい干渉を受信信号から除去する。
【０１９１】
そして、この発明においては、除去回路５１〜５７の少なくとも１個の除去回路および除去回路７１〜７７の少なくとも１個の除去回路が干渉量の大きい順に受信信号から干渉を除去する。
【０１９２】
また、受信回路１３２〜１３４においても、それぞれ周波数ｆ２〜ｆ４で受信された受信信号から上述した方法によって干渉が干渉量の大きい順に除去され、拡散符号Ｃｏｄｅ１〜Ｃｏｄｅ７を用いて復調されたデータが出力される。
【０１９３】
図１２は、図５に示す受信回路１３１〜１３４における動作を説明するためのフローチャートである。なお、図１２においては、周波数ｆ１で受信された受信信号から干渉を除去する受信回路１３１を例にして図５に示す受信回路１３１〜１３４における動作を説明する。
【０１９４】
一連の動作が開始されると、受信回路１３１のチャネル制御回路２０は、周波数ｆ１で受信された受信信号をｊ個の拡散符号で逆拡散し、ｊ個の平均値（＝平均値＜ξＣｏｄｅ１＞ａｖ，ｆ１〜＜ξＣｏｄｅ７＞ａｖ，ｆ１）を検出する（ステップＳ１）。
【０１９５】
そして、しきい値演算回路２９１は、ｊ個の平均値から最大の平均値を検出し（ステップＳ２）、その検出した最大の平均値から“２０”を減算してしきい値ＩＦ＿ｔｈを演算する（ステップＳ３）。
【０１９６】
その後、選択回路２９３は、ｊ個の平均値を大きい順に並び替え、しきい値ＩＦ＿ｔｈ以上のｋ（ｋは正の整数）個の平均値を検出する（ステップＳ４）。
【０１９７】
引き続いて、選択回路２９３は、ｋ個の平均値が得られたときのｋ個の拡散符号を選択し（ステップＳ５）、ｋ個の平均値の大きい順にｋ個の拡散符号を干渉去除去回路３０，４０へ出力する。
【０１９８】
そして、干渉除去回路３０，４０は、上述した動作によって、干渉量の大きい順に受信信号から干渉を除去する（ステップＳ６）。
【０１９９】
その後、出力回路８１〜８７は、干渉を除去した受信信号をデコードし、各拡散符号によって復調したデータを出力する（ステップＳ７）。これによって、一連の動作が終了する。
【０２００】
このように、実施の形態１においては、しきい値ＩＦ＿ｔｈ以上の平均電力を有する受信電力に対して、干渉量の大きい順に、受信電力から干渉を除去することを特徴とする。同一拡散符号で拡散するパケットに着目した場合、パケット単位で送信車両が異なり、受信電力及び伝搬状況が異なる無線通信環境においては、しきい値ＩＦ＿ｔｈ以上の平均電力を有する干渉波については受信電力から干渉波を除去し、しきい値ＩＦ＿ｔｈよりも小さい平均電力の干渉波については、受信電力から干渉波を除去しない方が通信品質（ビットエラーレートおよびパケットエラーレート）が良い。これは、送信車両と受信車両の距離および伝搬環境により、また、送信電力制御を行なっていないこともあり、各チャネルに対する受信電力値の幅、即ち、ダイナミックレンジ幅が広く、しきい値よりも小さい平均受信電力の干渉レプリカを生成して、干渉を除去すると、逆に、誤差信号が大きくなり、通信品質（ビットエラーレートおよびパケットエラーレート）が悪くなるからである。特許文献３では、ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）復号後の信号を硬判定して得られた信号の誤り検出を行ない、誤りのある信号に対しては重み付け係数の値を小さくしてレプリカを生成し、または、ＦＥＣ復号前の仮判定（硬判定値もしくは軟判定値）を用いてレプリカを生成する。また、前ステージにおける誤り検出結果がＯＫの場合は、前ステージにおける硬判定値を用いてレプリカを生成する方法を採用している。
【０２０１】
従って、本来、図７において、軟判定後にデコード処理を行ない、誤りがあるか否かを判定する必要があるが、そうすれば、各干渉レプリカ生成ユニット内にデコーダを持たせる必要があり、ハードウェア規模が大きくなってしまう。
【０２０２】
そこで、本発明においては、これを回避するために、しきい値によって干渉を除去するか否かを判断する。
【０２０３】
そこで、受信信号から干渉を効果的に除去するために、しきい値ＩＦ＿ｔｈを求めるＩＦ＿ｔｈ＝＜ξｍａｘ＞ａｖ，ｆ−２０の“２０”を予め実験的に求め、その求めた“２０”をしきい値演算回路２９１に予め設定することとした。
【０２０４】
実験を行なった結果、各無線装置１〜８が送信パワーを制御しないで既定の送信パワーでパケットを送信する無線ネットワーク１０においては、最大の平均値＜ξｍａｘ＞ａｖ，ｆから“２０”を減算した値以上の平均値を有する受信信号から干渉を除去することが効果的であることが初めて見出された。
【０２０５】
この“２０”の値は、無線ネットワークが変われば、異なる値になるので、一般的には、しきい値ＩＦ＿ｔｈは、ＩＦ＿ｔｈ＝＜ξｍａｘ＞ａｖ，ｆ−ｃ（ｃは定数）によって求められ、ｃは、無線ネットワークに応じて決定される。
【０２０６】
なお、実施の形態１においては、各受信回路１３１〜１３４は、干渉除去回路３０，４０のうち、干渉除去回路３０のみを備えていてもよい。この場合、除去回路５７は、遅延回路６０および減算器７０を削除した干渉レプリカ生成ユニット５０のみからなる。
【０２０７】
実施の形態１によれば、各受信回路１３１〜１３４は、しきい値ＩＦ＿ｔｈ以上の平均値＜ξｃｏｄｅｊ＞ａｖ，ｆを有する受信信号から干渉量の大きい順に干渉を除去する。その結果、干渉が受信信号から効果的に除去される。
【０２０８】
従って、この発明によれば、送信電力を制御しないで送信されたパケットを受信する場合にも干渉波を効果的に除去できる。
【０２０９】
［実施の形態２］
図１３は、図１に示す無線装置１〜８の実施の形態２における構成を示す概略ブロック図である。図１に示す無線装置１〜８の各々は、実施の形態２においては、図１３に示す無線装置１Ａからなる。
【０２１０】
無線装置１Ａは、図２に示す無線装置１の受信処理回路１３を受信処理回路１３Ａに代えたものであり、その他は、無線装置１と同じである。
【０２１１】
受信処理回路１３Ａは、アンテナ１１から受けた受信信号に基づいて、後述する方法によって、各周波数チャネルで受信した受信信号から複数の拡散符号を用いて並列的に干渉を除去し、データを出力する。
【０２１２】
受信処理回路１３Ａは、その他、受信処理回路１３と同じ機能を果たす。
【０２１３】
図１４は、図１３に示す受信処理回路１３Ａの構成を示す概略図である。受信処理回路１３Ａは、受信回路１３１Ａ〜１３４Ａからなる。受信回路１３１Ａ〜１３４Ａは、それぞれ、周波数ｆ１〜ｆ４に対応して設けられる。
【０２１４】
受信回路１３１Ａは、チャネル制御回路２０Ａと、干渉除去回路３０Ａ，４０Ａと、出力回路１０１〜１０７とを含む。
【０２１５】
チャネル制御回路２０Ａは、図５に示すチャネル制御回路２０の同期検出回路２８を削除し、制御回路２９を制御回路２９Ａに代えたものであり、その他は、チャネル制御回路２０と同じである。
【０２１６】
チャネル制御回路２０Ａにおいては、絶対値演算器３１〜３７は、その演算した複数の絶対値の和をそれぞれ平均演算器４１〜４７へ出力する。
【０２１７】
制御回路２９Ａは、図５に示す制御回路２９の選択回路２９３を選択回路２９３Ａに代えたものであり、その他は、制御回路２９と同じである。
【０２１８】
選択回路２９３Ａは、７組の拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８，Ｃｏｄｅ２／Ｃｏｄｅ９，・・・，Ｃｏｄｅ７／Ｃｏｄｅ１４をそれぞれ干渉レプリカ生成ユニット１１１〜１１７および干渉レプリカ生成ユニット１２１〜１２７へ出力する。
【０２１９】
また、選択回路２９３Ａは、Ｈレベルの信号ＩＦＳを判定回路２９２から受けると、選択回路２９３と同じ方法によって、しきい値ＩＦ＿ｔｈ以上のｋ個の平均値＜ξ＞ａｖ，ｆを検出し、ｋ個の平均値＜ξ＞ａｖ，ｆが得られたときのｋ個の拡散符号を検出する。そして、選択回路２９３Ａは、その検出したｋ個の拡散符号を出力した干渉レプリカ生成ユニット（干渉レプリカ生成ユニット９１〜９７の少なくとも１個および干渉レプリカ生成ユニット１１１〜１１７の少なくとも１個）へＨレベルの信号ＤＣＳＬを出力し、残りの干渉レプリカ生成ユニットへＬレベルの信号ＤＣＳＬを出力する。
【０２２０】
干渉除去回路３０Ａは、１ステージ目の干渉除去回路であり、干渉除去回路４０Ａは、２ステージ目の干渉除去回路である。そして、干渉除去回路３０Ａは、入力端子ＴＭ１から入力された受信信号からｊ個の拡散符号（＝Ｃｏｄｅ１〜Ｃｏｄｅ７）を用いて干渉を並列的に除去するとともに、ｊ個のシンボルレプリカ信号を生成し、その干渉を除去した受信信号およびｊ個のシンボルレプリカ信号を干渉除去回路４０Ａへ出力する。
【０２２１】
干渉除去回路４０Ａは、受信信号およびｊ個のシンボルレプリカ信号を干渉除去回路３０Ａから受け、その受けた受信信号およびｊ個のシンボルレプリカ信号に基づいて、ｊ個の拡散符号を用いて受信信号から干渉を並列的に除去するとともに、ｊ個のシンボルレプリカ信号を生成し、その生成したｊ個のシンボルレプリカ信号をそれぞれ出力回路１０１〜１０７へ出力する。
【０２２２】
出力回路１０１〜１０７は、ｊ個のシンボルレプリカ信号を干渉除去回路４０Ａから受け、その受けたｊ個のシンボルレプリカ信号を復号し、その復号後のデータをｊ個の拡散符号で復調したデータとして出力する。
【０２２３】
干渉除去回路３０Ａは、干渉レプリカ生成ユニット９１〜９７と、遅延回路９８と、減算器９９とを含む。
【０２２４】
干渉レプリカ生成ユニット９１〜９７の各々は、図７に示す干渉レプリカ生成ユニット５０と同じ構成からなる。
【０２２５】
干渉レプリカ生成ユニット９１〜９７の各々は、選択回路２９３Ａから拡散符号およびＨレベルの信号ＤＣＳＬを受けると、上述した方法によって、その受けた拡散符号と、入力端子ＴＭ１から入力された受信信号とに基づいて、上述した方法によって干渉レプリカ信号およびシンボルレプリカ信号を生成する。そして、干渉レプリカ生成ユニット９１〜９７の各々は、その生成した干渉レプリカ信号を減算器９９へ出力し、シンボルレプリカ信号を干渉除去回路４０Ａへ出力する。
【０２２６】
また、干渉レプリカ生成ユニット９１〜９７の各々は、選択回路２９３Ａから拡散符号およびＬレベルの信号ＤＣＳＬを受けたとき、その受けた拡散符号と入力端子ＴＭ１から入力された受信信号とに基づいて、上述した方法によってシンボルレプリカ信号を生成し、その生成したシンボルレプリカ信号を干渉除去回路４０Ａへ出力する。この場合、干渉レプリカ生成ユニット９１〜９７の各々は、減算器９９へ何も出力しない。
【０２２７】
遅延回路９８は、入力端子ＴＭ１から受けた受信信号を干渉レプリカ生成ユニット９１〜９７における処理時間だけ遅延し、その遅延した受信信号を減算器９９へ出力する。
【０２２８】
減算器９９は、遅延回路９８から受信信号を受け、干渉レプリカ生成ユニット９１〜９７の少なくとも１つから干渉レプリカ信号を受ける。そして、減算器９９は、受信信号から干渉レプリカ信号を減算し、その減算後の受信信号を干渉除去回路４０Ａへ出力する。
【０２２９】
干渉除去回路４０Ａは、干渉レプリカ生成ユニット１１１〜１１７と、遅延回路１１８と、減算器１１９とを含む。
【０２３０】
干渉レプリカ生成ユニット１１１〜１１７の各々は、図７に示す干渉レプリカ生成ユニット５０と同じ構成からなる。
【０２３１】
干渉レプリカ生成ユニット１１１〜１１７は、それぞれ、干渉レプリカ生成ユニット９１〜９７に対応して設けられ、干渉レプリカ生成ユニット９１〜９７からシンボルレプリカ信号を受ける。
【０２３２】
干渉レプリカ生成ユニット１１１〜１１７の各々は、選択回路２９３Ａから拡散符号およびＨレベルの信号ＤＣＳＬを受けると、上述した方法によって、その受けた拡散符号と、干渉除去回路３０Ａから入力された受信信号およびシンボルレプリカ信号とに基づいて、上述した方法によって干渉レプリカ信号およびシンボルレプリカ信号を生成する。そして、干渉レプリカ生成ユニット１１１〜１１７は、その生成した干渉レプリカ信号を減算器１１９へ出力し、シンボルレプリカ信号をそれぞれ出力回路１０１〜１０７へ出力する。
【０２３３】
また、干渉レプリカ生成ユニット１１１〜１１７は、選択回路２９３Ａから拡散符号およびＬレベルの信号ＤＣＳＬを受けたとき、その受けた拡散符号と、干渉除去回路３０Ａから入力された受信信号およびシンボルレプリカ信号とに基づいて、上述した方法によってシンボルレプリカ信号を生成し、その生成したシンボルレプリカ信号をそれぞれ出力回路１０１〜１０７へ出力する。この場合、干渉レプリカ生成ユニット１１１〜１１７の各々は、減算器１１９へ何も出力しない。
【０２３４】
遅延回路１１８は、干渉除去回路３０Ａから受けた受信信号を干渉レプリカ生成ユニット１１１〜１１７における処理時間だけ遅延し、その遅延した受信信号を減算器１１９へ出力する。
【０２３５】
減算器１１９は、遅延回路１１８から受信信号を受け、干渉レプリカ生成ユニット１１１〜１１７の少なくとも１つから干渉レプリカ信号を受ける。そして、減算器１１９は、受信信号から干渉レプリカ信号を減算し、その減算後の受信信号を出力する。
【０２３６】
出力回路１０１〜１０７の各々は、図５に示す出力回路６１〜６７，８１〜８７の各々と同じ構成からなる。
【０２３７】
出力回路１０１〜１０７は、それぞれ、干渉レプリカ生成ユニット１１１〜１１７からシンボルレプリカ信号を受け、その受けたシンボルレプリカ信号を上述した方法によって復調し、データを出力する。
【０２３８】
なお、受信回路１３２Ａ〜１３４Ａの各々は、受信回路１３１Ａと同じ構成からなる。
【０２３９】
図１５は、図１４に示す受信回路１３１Ａ〜１３４Ａにおける動作を説明するためのフローチャートである。なお、図１５においては、周波数ｆ１で受信された受信信号から干渉を除去する受信回路１３１Ａを例にして図１４に示す受信回路１３１Ａ〜１３４Ａにおける動作を説明する。
【０２４０】
図１５に示すフローチャートは、図１２に示すフローチャートのステップＳ６をステップＳ６Ａに代えたものであり、その他は、図１２に示すフローチャートと同じである。
【０２４１】
一連の動作が開始されると、上述したステップＳ１〜ステップＳ５が順次実行され、その後、干渉除去回路３０Ａは、上述した方法によって、入力端子ＴＭ１から入力された受信信号から干渉を並列的に除去するとともに、７個のシンボルレプリカ信号を生成し、その干渉を除去した受信信号を干渉レプリカ生成ユニット１１１〜１１７の各々へ出力し、その生成した７個のシンボルレプリカ信号をそれぞれ干渉レプリカ生成ユニット１１１〜１１７へ出力する。
【０２４２】
そして、干渉除去回路４０Ａは、上述した方法によって、干渉除去回路３０Ａから入力された受信信号から干渉を並列的に除去するとともに、７個のシンボルレプリカ信号を生成し、その生成した７個のシンボルレプリカ信号をそれぞれ出力回路１０１〜１０７へ出力する（ステップＳ６Ａ）。
【０２４３】
その後、上述したステップＳ７が実行される。これによって、一連の動作が終了する。
【０２４４】
このように、実施の形態２においては、しきい値ＩＦ＿ｔｈ以上の平均値＜ξ＞ａｖ，ｆを有する受信信号から干渉が並列的に除去され、その干渉が除去された受信信号に基づいて、データが出力される。その結果、干渉が受信信号から効果的に除去される。
【０２４５】
従って、この発明によれば、送信電力を制御しないで送信されたパケットを受信する場合にも干渉波を除去できる。
【０２４６】
なお、実施の形態２においては、受信回路１３１Ａ〜１３４Ａの各々は、干渉除去回路４０Ａを削除した構成からなっていてもよい。この場合、出力回路１０１〜１０７は、それぞれ、干渉レプリカ生成ユニット９１〜９７からシンボルレプリカ信号を受け、その受けたシンボルレプリカ信号をデコードしてデータを出力する。
【０２４７】
上述した実施の形態１，２による方法によって干渉を受信信号から除去することにより、車両Ｃ１〜Ｃ８にそれぞれ搭載された無線装置１〜８は、他の無線装置から既定電力で送信されたパケットを干渉を除去して受信でき、他の無線装置を搭載した車両の情報を正確に取得できる。
【０２４８】
その結果、各車両Ｃ１〜Ｃ８は、交差点における出会い頭衝突事故に対して安全支援が可能となる。
【０２４９】
なお、上記においては、各無線装置１〜８は、４個の周波数を用いると説明したが、この発明においては、これに限らず、各無線装置１〜８は、１個以上の周波数を用いればよい。
【０２５０】
また、上記においては、各無線装置１〜８は、各周波数に対応付けて、７組の拡散符号Ｃｏｄｅ１／Ｃｏｄｅ８〜Ｃｏｄｅ７／Ｃｏｄｅ１４を用いると説明したが、この発明においては、これに限らず、各無線装置１〜８は、各周波数に対応付けて、複数組の拡散符号を用いればよい。
【０２５１】
更に、上記においては、受信回路１３１〜１３４の各々は、２個の干渉除去回路３０，４０によって受信信号から干渉を干渉量の大きい順に除去すると説明したが、この発明においては、これに限らず、受信回路１３１〜１３４の各々は、少なくとも１つの干渉除去回路を用いて、受信信号から干渉を干渉量の大きい順に除去すればよい。
【０２５２】
更に、上記においては、受信回路１３１Ａ〜１３４Ａの各々は、２個の干渉除去回路３０Ａ，４０Ａによって受信信号から干渉を並列的に除去すると説明したが、この発明においては、これに限らず、受信回路１３１Ａ〜１３４Ａの各々は、少なくとも１つの干渉除去回路を用いて、受信信号から干渉を並列的に除去すればよい。
【０２５３】
その他は、実施の形態１と同じである。
【０２５４】
上述した実施の形態１においては、受信回路１３１〜１３４の各々は、受信信号から干渉を干渉量の大きい順に（＝直列的に）除去することを説明し、実施の形態２においては、受信回路１３１Ａ〜１３４Ａの各々は、受信信号から干渉を並列的に除去することを説明したが、この発明は、一般的には、しきい値ＩＦ＿ｔｈ以上の平均値＜ξ＞ａｖ，ｆを有する受信信号から干渉を除去する受信回路を備えていればよい。
【０２５５】
この発明においては、除去回路５１〜５６は、入力端子ＴＭ１からｎ（ｎは、１≦ｎ≦ｊを満たす整数）番目に配置された「第１の除去回路」を構成し、除去回路５２〜５７は、入力端子ＴＭ１からｎ＋１番目に配置された「第２の除去回路」を構成する。
【０２５６】
また、この発明においては、除去回路７１〜７６は、入力端子ＴＭ１からｎ番目に配置された「第１の除去回路」を構成し、除去回路７２〜７７は、入力端子ＴＭ１からｎ＋１番目に配置された「第２の除去回路」を構成する。
【０２５７】
更に、２個の干渉除去回路３０，４０が用いられる場合、２個の干渉除去回路３０，４０は、「干渉除去回路」を構成し、干渉除去回路３０は、「第１ステージ除去回路」を構成し、干渉除去回路４０は、「第２ステージ除去回路」を構成する。
【０２５８】
更に、この発明においては、除去回路５１〜５３は、「ｋ個の除去回路」を構成し、除去回路５１，５２は、入力端子ＴＭ１からｍ（ｍは、１≦ｍ≦ｋを満たす整数）番目に配置された「第３の除去回路」を構成し、除去回路５２，５３は、入力端子ＴＭ１からｍ＋１番目に配置された「第４の除去回路」を構成し、除去回路５４〜５７は、「ｊ−ｋ個の除去回路」を構成する。
【０２５９】
更に、この発明においては、除去回路７１〜７３は、「ｋ個の除去回路」を構成し、除去回路７１，７２は、入力端子ＴＭ１からｍ番目に配置された「第３の除去回路」を構成し、除去回路７２，７３は、入力端子ＴＭ１からｍ＋１番目に配置された「第４の除去回路」を構成し、除去回路７４〜７７は、「ｊ−ｋ個の除去回路」を構成する。
【０２６０】
更に、２個の干渉除去回路３０Ａ，４０Ａが用いられる場合、２個の干渉除去回路３０Ａ，４０Ａは、「干渉除去回路」を構成し、干渉除去回路３０Ａは、「第１ステージ除去回路」を構成し、干渉除去回路４０Ａは、「第２ステージ除去回路」を構成する。
【０２６１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２６２】
この発明は、車々間通信に適用可能である。また、干渉波が送受信機間距離および伝搬環境が時々刻々と変化する様な無線環境下においても干渉波を効果的に除去可能である。
【図面の簡単な説明】
【０２６３】
【図１】この発明の実施の形態による無線ネットワークの概略図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図３】図２に示す送信処理回路におけるスペクトル拡散の動作を説明するための図である。
【図４】拡散符号と周波数との関係を示す図である。
【図５】図２に示す受信処理回路の構成を示す概略図である。
【図６】受信信号を拡散符号によって逆拡散して得られる評価値の演算に用いるパケット中のシンボル部の概念図である。
【図７】図５に示す干渉レプリカ生成ユニットの構成を示す概略図である。
【図８】伝搬路推定演算器における伝搬路推定値の具体的な求め方を示す図である。
【図９】受信信号からの干渉の除去を詳細に説明するための第１の図である。
【図１０】受信信号からの干渉の除去を詳細に説明するための第２の図である。
【図１１】信号の概念図である。
【図１２】図５に示す受信回路における動作を説明するためのフローチャートである。
【図１３】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図１４】図１３に示す受信処理回路の構成を示す概略図である。
【図１５】図１４に示す受信回路における動作を説明するためのフローチャートである。
【図１６】従来の車々間通信の概念図である。
【符号の説明】
【０２６４】
１〜８，１Ａ  無線装置、１０  無線ネットワーク、１１  アンテナ、１２  送信処理回路、１３，１３Ａ  受信処理回路、２０，２０Ａ  チャネル制御回路、３０，４０，３０Ａ，４０Ａ  干渉除去回路、２１〜２７，１２１，１２２，５０１，５１１  拡散演算器、２８  同期検出回路、２９  制御回路、３１〜３７  絶対値演算器、４１〜４７  平均演算器、５０，９１〜９７，１１１〜１１７  干渉レプリカ生成ユニット、５１〜５７，７１〜７７  除去回路、６０，９８，１１８  遅延回路、６１〜６７，８１〜８７  出力回路、７０，９９，１１９，５１０  減算器、８０  判定器、９０  デコーダ、１３１〜１３４，１３１Ａ〜１３４Ａ  受信回路、２９１  しきい値演算回路、２９２  判定回路、２９３，２９３Ａ  選択回路、５０２，５０６，５１２  符号格納部、５０３  伝搬路推定演算器、５０４  乗算器、５０５  逆拡散器、５０７  相関器、５０８  加算器、５１３  フィルタ、５１４  スイッチ、Ｃ１〜Ｃ８  車両。
【図１】
2010021801.tif 000011
【図２】
2010021801.tif 000012
【図３】
2010021801.tif 000013
【図４】
2010021801.tif 000014
【図５】
2010021801.tif 000015
【図６】
2010021801.tif 000016
【図７】
2010021801.tif 000017
【図８】
2010021801.tif 000018
【図９】
2010021801.tif 000019
【図１０】
2010021801.tif 000020
【図１１】
2010021801.tif 000021
【図１２】
2010021801.tif 000022
【図１３】
2010021801.tif 000023
【図１４】
2010021801.tif 000024
【図１５】
2010021801.tif 000025
【図１６】
2010021801.tif 000026