(57)【要約】【課題】通信の信頼性を向上可能な無線ネットワークを提供する。【解決手段】無線装置Ａ，Ｂは、それぞれ第１および第２のメッセージを送信し、無線装置Ｒは、第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成し、その生成した第３のメッセージを送信する。アクセスポイントＡＰ１は、第１から第３のメッセージの受信信号に基づいて、第１から第３のメッセージのうちの１つのメッセージしか復号できないとき、または第１から第３のメッセージの全てが復号できないときでも、第１および第２のメッセージを正しく復号する。【選択図】図１
2010118910.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線装置と、
第２の無線装置と、
第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを前記第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを前記第１および第２の無線装置へ送信する第３の無線装置と、
第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを前記第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを前記第１および第２の無線装置へ送信する第４の無線装置とを備え、
前記第２の無線装置は、前記第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて前記第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、前記第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットを前記第３のメッセージに付加して第３のパケットを生成し、その生成した第３のパケットを前記第１の無線装置へ送信し、
前記第１の無線装置は、前記第１から第３のパケットを受信し、その受信した第１から第３のパケットに基づいて前記第１から第３のメッセージに対して復号処理を実行し、前記第１から第３のメッセージのうち、１個のメッセージのみが正しく復号できたとき、その正しく復号できた１個のメッセージを用いて、正しく復号できなかった２つのメッセージの一方のメッセージを示す対数尤度比を演算し、その演算した対数尤度比に対して、パリティチェックビットを元の情報に戻すチャネル復号処理を施して前記一方のメッセージを正しく復号し、前記１個のメッセージと前記一方のメッセージとの排他的論理和を演算して前記２つのメッセージの他方のメッセージを正しく復号し、前記第１から第３のメッセージの全てが正しく復号できないとき、前記第１から第３のパケットの受信信号である第１から第３の受信信号に基づいて第１から第３の対数尤度比を演算し、その演算した第１の対数尤度比と第３の対数尤度比とに基づいて前記第２のメッセージを示す第４の対数尤度比を演算し、前記第２の対数尤度比と前記第３の対数尤度比とに基づいて前記第１のメッセージを示す第５の対数尤度比を演算し、前記第１の対数尤度比と前記第５の対数尤度比とを入力として前記チャネル復号処理を行なって前記第１の対数尤度比を演算し、前記第２の対数尤度比と前記第４の対数尤度比とを入力として前記チャネル復号処理を行なって前記第２の対数尤度比を演算する処理を所定回数繰り返し実行して前記第１および第２のメッセージを正しく復号する、無線ネットワーク。
【請求項２】
第１の無線装置と、
第２の無線装置と、
第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを前記第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを前記第１および第２の無線装置へ送信する第３の無線装置と、
第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを前記第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを前記第１および第２の無線装置へ送信する第４の無線装置とを備え、
前記第２の無線装置は、前記第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて前記第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、前記第３のメッセージに対してインターリーブを施し、そのインターリーブを施した第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットからなる第３のパケットを生成し、その生成した第３のパケットを前記第１の無線装置へ送信し、
前記第１の無線装置は、前記第１から第３のパケットを受信し、前記第１および第２のパケットの受信信号である第１および第２の受信信号から前記第３のメッセージを示す第１の対数尤度比を演算し、前記第３のパケットを直接受信したときの受信信号から第３のパリティチェックビットを示す第２の対数尤度比を演算し、前記演算した第１および第２の対数尤度比に基づいて前記第３のメッセージを復号し、その正しく復号できた第３のメッセージを用いて、前記第１および第２のメッセージの一方のメッセージを示す第３の対数尤度比を演算し、その演算した第３の対数尤度比に対してパリティチェックビットを元の情報に戻すチャネル復号処理を施して前記一方のメッセージを正しく復号し、前記第３のメッセージと前記一方のメッセージとの排他的論理和を演算して前記２つのメッセージの他方のメッセージを正しく復号する、無線ネットワーク。
【請求項３】
第１の無線装置と、
第２の無線装置と、
第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを前記第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを前記第１および第２の無線装置へ送信する第３の無線装置と、
第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを前記第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを前記第１および第２の無線装置へ送信する第４の無線装置とを備え、
前記第２の無線装置は、前記第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて前記第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、前記第３のメッセージに対してインターリーブを施し、そのインターリーブを施した第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットを前記第３のメッセージに付加して第３のパケットを生成し、その生成した第３のパケットを前記第１の無線装置へ送信し、
前記第１の無線装置は、前記第１から第３のパケットを受信し、前記第１および第２のパケットの受信信号である第１および第２の受信信号から前記第３のメッセージを示す第１の対数尤度比を演算し、前記第３のパケットを直接受信したときの受信信号から前記第３のメッセージを示す第２の対数尤度比を演算し、前記演算した第１および第２の対数尤度比の和を演算して第３の対数尤度比を求め、その求めた第３の対数尤度比と前記第３のパリティチェックビットを示す第４の対数尤度比とに基づいて前記第３のメッセージを復号し、その正しく復号できた第３のメッセージを用いて、前記第１および第２のメッセージの一方のメッセージを示す第５の対数尤度比を演算し、その演算した第５の対数尤度比に対してパリティチェックビットを元の情報に戻すチャネル復号処理を施して前記一方のメッセージを正しく復号し、前記第３のメッセージと前記一方のメッセージとの排他的論理和を演算して前記２つのメッセージの他方のメッセージを正しく復号する、無線ネットワーク。
【請求項４】
前記第１の無線装置は、アクセスポイントである、請求項１から請求項３のいずれか１項に記載の無線ネットワーク。
【請求項５】
前記第３および第４の無線装置の各々は、アクセスポイントである、請求項１から請求項３のいずれか１項に記載の無線ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ネットワークに関し、特に、アクセスポイントと、アクセスポイントにアクセスする無線装置とからなる無線ネットワークに関するものである。
【背景技術】
【０００２】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、学校やイベント会場などのホットスポットで広く使用されている。しかし、移動端末の移動や電波伝搬状態の瞬時的な変動により、移動端末−アクセスポイント間の直接リンクの切断が発生し得る。また、同様の理由により、移動端末−アクセスポイント間の無線リンクの品質が劣化した場合、再送が急激に増え、パケットロスも多くなる。このような直接リンクの切断、再送の増加およびパケットロスの増加は、ネットワーク全体のスループットに深刻な悪影響を及ぼす。
【０００３】
このような問題を解決するために、従来、ＲＴＳ（Ｒｅｑｕｅｓｔ  Ｔｏ  Ｓｅｎｄ）およびＣＴＳ（Ｃｌｅａｒ  Ｔｏ  Ｓｅｎｄ）によって移動端末とアクセスポイントとの間のリンク品質を測定し、その測定したリンク品質を用いて送信レートを演算し、その演算した送信レートを用いて端末がアクセスポイントへ直接アクセスする場合の総合送信時間と、端末が中継器を介してアクセスポイントへアクセスする場合の総合送信時間とを比較し、事前に選択した中継器を使用するか否かを決定する手法が提案されている（非特許文献１）。
【０００４】
また、ネットワークコーディングを用いて無線通信を中継する手法が提案されている（非特許文献２）。
【非特許文献１】Hao Zhu, Guohong Cao, rDCF: a relay-enabled medium access control protocol for wireless ad hoc networks, INFOCOM’05, Vol. 1, pp. 12-22, 2005.
【非特許文献２】Y.-D. Chen, S. Kishore, and J. Li, Wireless diversity through network coding, WCNC, Vol. 3, pp. 1681-1686, 2006.
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、非特許文献１に開示された手法は、単一のフローのみを対象としているので、効率が悪い。また、非特許文献２に開示された手法では、受信端末は、受信した３個のパケットのうち、２個以上のパケットにエラーが発生すれば、受信したパケットを復号することができない。その結果、通信の信頼性が低下するという問題がある。
【０００６】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、通信の信頼性を向上可能な無線ネットワークを提供することである。
【課題を解決するための手段】
【０００７】
この発明によれば、無線ネットワークは、第１の無線装置と、第２の無線装置と、第３の無線装置と、第４の無線装置とを備える。第３の無線装置は、第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを第１および第２の無線装置へ送信する。第４の無線装置は、第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを前記第１および第２の無線装置へ送信する。そして、第２の無線装置は、第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットを第３のメッセージに付加して第３のパケットを生成し、その生成した第３のパケットを第１の無線装置へ送信する。また、第１の無線装置は、第１から第３のパケットを受信し、その受信した第１から第３のパケットに基づいて第１から第３のメッセージに対して復号処理を実行し、第１から第３のメッセージのうち、１個のメッセージのみが正しく復号できたとき、その正しく復号できた１個のメッセージを用いて、正しく復号できなかった２つのメッセージの一方のメッセージを示す対数尤度比を演算し、その演算した対数尤度比に対して、パリティチェックビットを元の情報に戻すチャネル復号処理を施して一方のメッセージを正しく復号し、１個のメッセージと一方のメッセージとの排他的論理和を演算して２つのメッセージの他方のメッセージを正しく復号し、第１から第３のメッセージの全てが正しく復号できないとき、第１から第３のパケットの受信信号である第１から第３の受信信号に基づいて第１から第３の対数尤度比を演算し、その演算した第１の対数尤度比と第３の対数尤度比とに基づいて第２のメッセージを示す第４の対数尤度比を演算し、第２の対数尤度比と第３の対数尤度比とに基づいて第１のメッセージを示す第５の対数尤度比を演算し、第１の対数尤度比と第５の対数尤度比とを入力としてチャネル復号処理を行なって第１の対数尤度比を演算し、第２の対数尤度比と第４の対数尤度比とを入力としてチャネル復号処理を行なって第２の対数尤度比を演算する処理を所定回数繰り返し実行して第１および第２のメッセージを正しく復号する。
【０００８】
また、この発明によれば、無線ネットワークは、第１の無線装置と、第２の無線装置と、第３の無線装置と、第４の無線装置とを備える。第３の無線装置は、第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを第１および第２の無線装置へ送信する。第４の無線装置は、第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを第１および第２の無線装置へ送信する。そして、第２の無線装置は、第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、第３のメッセージに対してインターリーブを施し、そのインターリーブを施した第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットからなる第３のパケットを生成し、その生成した第３のパケットを第１の無線装置へ送信する。また、第１の無線装置は、第１から第３のパケットを受信し、第１および第２のパケットの受信信号である第１および第２の受信信号から第３のメッセージを示す第１の対数尤度比を演算し、第３のパケットを直接受信したときの受信信号から第３のパリティチェックビットを示す第２の対数尤度比を演算し、演算した第１および第２の対数尤度比に基づいて第３のメッセージを復号し、その正しく復号できた第３のメッセージを用いて、第１および第２のメッセージの一方のメッセージを示す第３の対数尤度比を演算し、その演算した第３の対数尤度比に対してパリティチェックビットを元の情報に戻すチャネル復号処理を施して一方のメッセージを正しく復号し、第３のメッセージと一方のメッセージとの排他的論理和を演算して２つのメッセージの他方のメッセージを正しく復号する。
【０００９】
更に、この発明によれば、無線ネットワークは、第１の無線装置と、第２の無線装置と、第３の無線装置と、第４の無線装置とを備える。第３の無線装置は、第１のメッセージのパリティチェックビットである第１のパリティチェックビットを演算するとともに、その演算した第１のパリティチェックビットを第１のメッセージに付加して第１のパケットを生成し、その生成した第１のパケットを第１および第２の無線装置へ送信する。第４の無線装置は、第２のメッセージのパリティチェックビットである第２のパリティチェックビットを演算するとともに、その演算した第２のパリティチェックビットを第２のメッセージに付加して第２のパケットを生成し、その生成した第２のパケットを第１および第２の無線装置へ送信する。そして、第２の無線装置は、第１および第２のパケットを受信し、その受信した第１および第２のパケットに基づいて第１および第２のメッセージを復号し、その復号した第１および第２のメッセージの排他的論理和を演算して第３のメッセージを生成するとともに、第３のメッセージに対してインターリーブを施し、そのインターリーブを施した第３のメッセージのパリティチェックビットである第３のパリティチェックビットを演算し、その演算した第３のパリティチェックビットを第３のメッセージに付加して第３のパケットを生成し、その生成した第３のパケットを第１の無線装置へ送信する。また、第１の無線装置は、第１から第３のパケットを受信し、第１および第２のパケットの受信信号である第１および第２の受信信号から第３のメッセージを示す第１の対数尤度比を演算し、第３のパケットを直接受信したときの受信信号から第３のメッセージを示す第２の対数尤度比を演算し、演算した第１および第２の対数尤度比の和を演算して第３の対数尤度比を求め、その求めた第３の対数尤度比と第３のパリティチェックビットを示す第４の対数尤度比とに基づいて第３のメッセージを復号し、その正しく復号できた第３のメッセージを用いて、第１および第２のメッセージの一方のメッセージを示す第５の対数尤度比を演算し、その演算した第５の対数尤度比に対してパリティチェックビットを元の情報に戻すチャネル復号処理を施して一方のメッセージを正しく復号し、第３のメッセージと一方のメッセージとの排他的論理和を演算して２つのメッセージの他方のメッセージを正しく復号する。
【００１０】
好ましくは、第１の無線装置は、アクセスポイントである。
【００１１】
好ましくは、第３および第４の無線装置の各々は、アクセスポイントである。
【発明の効果】
【００１２】
この発明によれば、第１の無線装置は、第２から第４の無線装置からそれぞれ受信した第１から第３のパケットの受信信号に基づいて、第１から第３のメッセージのうちの１つのメッセージしか復号できないとき、または第１から第３のメッセージの全てが復号できないときでも、第１および第２のメッセージを正しく復号する。
【００１３】
従って、通信の信頼性を向上できる。
【００１４】
また、この発明によれば、第２の無線装置は、本来の情報に代えてパリティチェックビットのみを第１の無線装置へ送信する。そして、第１の無線装置は、第２から第４の無線装置からそれぞれ受信した第１から第３のパケットの受信信号に基づいて、第１から第３のメッセージのうちの１つのメッセージしか復号できないとき、または第１から第３のメッセージの全てが復号できないときでも、第１および第２のメッセージを正しく復号する。
【００１５】
従って、通信の信頼性を向上できるとともに、通信を効率化できる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００１７】
図１は、この発明の実施の形態による無線ネットワークの概略図である。この発明の実施の形態による無線ネットワーク１０は、アクセスポイントＡＰ１と、無線装置Ａ，Ｂ，Ｒとを備える。
【００１８】
アクセスポイントＡＰ１および無線装置Ａ，Ｂ，Ｒは、無線通信空間に配置される。そして、アクセスポイントＡＰ１は、有線ケーブルによってインターネット（図示せず）に接続されている。また、無線装置Ａ，Ｂ，Ｒは、アクセスポイントＡＰ１の通信範囲内に配置される。
【００１９】
無線装置Ａ，Ｂの各々は、アクセスポイントＡＰ１へ送信するパケットを生成し、その生成したパケットを後述する方法によってチャネルコーディングし、そのチャネルコーディングしたコーディングパケットを送信する。
【００２０】
無線装置Ｒは、無線装置Ａ，Ｂからパケットを受信し、その受信した２個のパケットをネットワークコーディングし、そのネットワークコーディングしたコーディングパケットをアクセスポイントＡＰ１へ送信する。
【００２１】
アクセスポイントＡＰ１は、無線装置Ａ，Ｂ，Ｒからコーディングパケットを受信し、その受信した３個のコーディングパケットに基づいて、後述する方法によって、無線装置Ａ，Ｂから送信されたパケットを復号する。
【００２２】
［実施の形態１］
図２は、図１に示す無線装置Ａの実施の形態１における構成を示す概略ブロック図である。
【００２３】
無線装置Ａは、アンテナ１と、チャネルコーディング手段２，３と、チャネル復号手段４と、誤り検査回路５と、付加回路６と、メッセージ受理手段７と、メッセージ生成手段８とを含む。
【００２４】
アンテナ１は、アクセスポイントＡＰ１および他の無線装置Ｂ，Ｒからパケットを受信し、その受信したパケットの受信信号をチャネル復号手段４へ出力する。
【００２５】
また、アンテナ１は、チャネルコーディング手段２からパケットを受け、その受けたパケットをアクセスポイントＡＰ１および他の無線装置Ｂ，Ｒへ送信する。
【００２６】
チャネルコーディング手段２は、物理層に属する。そして、チャネルコーディング手段２は、付加回路６からパケットを受け、その受けたパケットに対して、後述する方法によって、チャネルコーディングを施す。そうすると、チャネルコーディング手段２は、そのチャネルコーディングを施したコーディングパケットをアンテナ１を介して送信する。
【００２７】
チャネルコーディング手段３は、物理層に属する。そして、チャネルコーディング手段３は、チャネル復号手段４から受信信号を受け、その受けた受信信号に対して、後述する方法によって、チャネルコーディングを施す。そうすると、チャネルコーディング手段３は、そのチャネルコーディングを施した受信信号をチャネル復号手段４へ出力する。
【００２８】
チャネル復号手段４は、リンク／ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）層と、物理層との両方に属する。そして、チャネル復号手段４は、アンテナ１から受信信号を受け、チャネルコーディング手段３からチャネルコーディングを施した受信信号を受ける。そして、チャネル復号手段４は、受信信号およびチャネルコーディングを施した受信信号に基づいて、後述する方法によって、パケットを復号し、その復号したパケットの誤り訂正を行なう。そうすると、チャネル復号手段４は、その誤りを訂正したパケットを誤り検査回路５へ出力する。
【００２９】
誤り検査回路５は、リンク／ＭＡＣ層に属し、チャネル復号手段４からパケットを受ける。そして、誤り検査回路５は、その受けたパケットに対して誤り検査を行ない、誤り検査後のメッセージをメッセージ受理手段７へ出力する。
【００３０】
付加回路６は、リンク／ＭＡＣ層に属する。そして、付加回路６は、メッセージ生成手段８からパケットを受け、その受けたメッセージに対して誤り検査符号を付加し、その誤り検査符号を付加したメッセージをチャネルコーディング手段２へ出力する。
【００３１】
メッセージ受理手段７は、誤り検査回路５からメッセージを受け、その受けたメッセージの宛先が無線装置Ａであるとき、メッセージを受理し、その受けたメッセージの宛先が無線装置Ａ以外であるとき、その受けたメッセージをメッセージ生成手段８へ出力する。
【００３２】
メッセージ生成手段８は、アクセスポイントＡＰ１宛てのメッセージトを生成し、その生成したメッセージを付加回路６へ出力する。また、メッセージ生成手段８は、メッセージ受理手段７からメッセージを受けると、その受けたメッセージをネットワークコーディングし、そのネットワークコーディングしたメッセージを付加回路６へ出力する。
【００３３】
なお、図２に示す無線装置Ｂ，ＲおよびアクセスポイントＡＰ１の各々も、図２に示す無線装置Ａと同じ構成からなる。
【００３４】
図３は、図２に示すチャネルコーディング手段２の構成を示す回路ブロック図である。チャネルコーディング手段２は、演算器２１，２４と、遅延器２２，２３と、連結回路２５と、変調回路２６とを含む。
【００３５】
演算器２１は、付加回路６からメッセージＸｉＵ（ｉ＝Ａ，Ｂ，Ｒ）を受け、遅延器２２から遅延メッセージＸｉＵ＿Ｄを受け、遅延器２３から遅延メッセージＸｉＵ＿２Ｄを受ける。そして、演算器２１は、メッセージＸｉＵおよび遅延メッセージＸｉＵ＿Ｄ，ＸｉＵ＿２Ｄの排他的論理和を演算し、その演算結果を遅延器２２へ出力する。
【００３６】
この場合、演算器２１は、メッセージＸｉＵと遅延メッセージＸｉＵ＿Ｄとの排他的論理和を演算し、その演算結果と遅延メッセージＸｉＵ＿２Ｄとの排他的論理和を演算することによりメッセージＸｉＵおよび遅延メッセージＸｉＵ＿Ｄ，ＸｉＵ＿２Ｄの排他的論理和を演算する。
【００３７】
遅延器２２は、演算器２１の出力を遅延時間Ｄだけ遅延し、その遅延後の出力を演算器２１，２４および遅延器２３へ出力する。
【００３８】
遅延器２３は、遅延器２２の出力を遅延時間Ｄだけ遅延し、その遅延後の出力を演算器２１，２４へ出力する。
【００３９】
演算器２４は、演算器２１の出力と、遅延器２３の出力との排他的論理和を演算し、その演算結果を連結回路２５へ出力する。この演算器２４の出力は、入力であるメッセージＸｉＵのパリティチェックビットＸｉＣ＝Γ（ＸｉＵ）である。
【００４０】
連結回路２５は、付加回路６からメッセージＸｉＵを受け、演算器２４からパリティチェックビットＸｉＣ＝Γ（ＸｉＵ）を受ける。そして、連結回路２５は、メッセージＸｉＵとパリティチェックビットＸｉＣ＝Γ（ＸｉＵ）とを連結してビットシーケンスｘ（ｔ）を生成し、その生成したビットシーケンスｘ（ｔ）を変調回路２６へ出力する。
【００４１】
変調回路２６は、ビットシーケンスｘ（ｔ）を変調し、その変調後のビットシーケンスｘ（ｔ）をアンテナ１を介して送信する。
【００４２】
図４は、チャネル復号処理の方法を説明するための図である。チャネルコーディング手段２は、上述した図３に示す演算器２１，２４および遅延器２２，２３を用いて入力信号をチャネルコーディングする。
【００４３】
この場合、入力信号をｕｔとし、出力信号をｘｔとする。表１は、状態遷移を表し、表２は、コーディング出力を表す。
【００４４】
【表１】
2010118910.tif 000003
【００４５】
【表２】
2010118910.tif 000004
【００４６】
表１において、現在の状態Ｓ１Ｓ０が“００”である場合、入力信号ｕｔが“０”であれば、新しい状態Ｓ１Ｓ０＝“００”へ遷移し、入力信号ｕｔが“１”であれば、新しい状態Ｓ１Ｓ０＝“１０”へ遷移する。
【００４７】
また、現在の状態Ｓ１Ｓ０が“０１”である場合、入力信号ｕｔが“０”であれば、新しい状態Ｓ１Ｓ０＝“１０”へ遷移し、入力信号ｕｔが“１”であれば、新しい状態Ｓ１Ｓ０＝“００”へ遷移する。
【００４８】
更に、現在の状態Ｓ１Ｓ０が“１０”である場合、入力信号ｕｔが“０”であれば、新しい状態Ｓ１Ｓ０＝“１１”へ遷移し、入力信号ｕｔが“１”であれば、新しい状態Ｓ１Ｓ０＝“０１”へ遷移する。
【００４９】
更に、現在の状態Ｓ１Ｓ０が“１１”である場合、入力信号ｕｔが“０”であれば、新しい状態Ｓ１Ｓ０＝“０１”へ遷移し、入力信号ｕｔが“１”であれば、新しい状態Ｓ１Ｓ０＝“１１”へ遷移する。
【００５０】
そして、表２において、現在の状態Ｓ１Ｓ０が“００”である場合、演算器２４は、入力信号ｕｔが“０”であれば、コーディング出力ｘｔ＝“００”を出力し、入力信号ｕｔが“１”であれば、コーディング出力ｘｔ＝“１１”を出力する。
【００５１】
また、現在の状態Ｓ１Ｓ０が“０１”である場合、演算器２４は、入力信号ｕｔが“０”であれば、コーディング出力ｘｔ＝“００”を出力し、入力信号ｕｔが“１”であれば、コーディング出力ｘｔ＝“１１”を出力する。
【００５２】
更に、現在の状態Ｓ１Ｓ０が“１０”である場合、演算器２４は、入力信号ｕｔが“０”であれば、コーディング出力ｘｔ＝“０１”を出力し、入力信号ｕｔが“１”であれば、コーディング出力ｘｔ＝“１０”を出力する。
【００５３】
更に、現在の状態Ｓ１Ｓ０が“１１”である場合、演算器２４は、入力信号ｕｔが“０”であれば、コーディング出力ｘｔ＝“０１”を出力し、入力信号ｕｔが“１”であれば、コーディング出力ｘｔ＝“１０”を出力する。
【００５４】
入力信号のビットストリームが“１００１０”からなる場合のコーディング出力ｘｔを表１、表２および図４を用いて説明する。
【００５５】
演算器２１がビットストリームの１番目の入力信号ｕｔ＝“１”を受けると、状態は、現在の状態Ｓ１Ｓ０＝“００”から新しい状態Ｓ１Ｓ０＝“１０”へ遷移し（表１参照）、演算器２４は、コーディング出力ｘｔ＝“１１”を出力する（表２および図４の矢印ＡＲＷ１参照）。
【００５６】
その後、演算器２１がビットストリームの２番目の入力信号ｕｔ＝“０”を受けると、状態は、現在の状態Ｓ１Ｓ０＝“１０”から新しい状態Ｓ１Ｓ０＝“１１”へ遷移し（表１参照）、演算器２４は、コーディング出力ｘｔ＝“０１”を出力する（表２および図４の矢印ＡＲＷ２参照）。
【００５７】
引き続いて、演算器２１がビットストリームの３番目の入力信号ｕｔ＝“０”を受けると、状態は、現在の状態Ｓ１Ｓ０＝“１１”から新しい状態Ｓ１Ｓ０＝“０１”へ遷移し（表１参照）、演算器２４は、コーディング出力ｘｔ＝“０１”を出力する（表２および図４の矢印ＡＲＷ３参照）。
【００５８】
そして、演算器２１がビットストリームの４番目の入力信号ｕｔ＝“１”を受けると、状態は、現在の状態Ｓ１Ｓ０＝“０１”から新しい状態Ｓ１Ｓ０＝“００”へ遷移し（表１参照）、演算器２４は、コーディング出力ｘｔ＝“１１”を出力する（表２および図４の矢印ＡＲＷ４参照）。
【００５９】
その後、演算器２１がビットストリームの５番目の入力信号ｕｔ＝“０”を受けると、状態は、現在の状態Ｓ１Ｓ０＝“００”から新しい状態Ｓ１Ｓ０＝“００”へ遷移し（表１参照）、演算器２４は、コーディング出力ｘｔ＝“００”を出力する（表２および図４の矢印ＡＲＷ５参照）。
【００６０】
その結果、チャネルコーディング手段２は、演算器２１，２４および遅延器２２，２３によって、ビットストリーム＝“１００１０”をチャネルコーディングし、１１−０１−０１−１１−００からなるコーディング出力を出力する。
【００６１】
従って、チャネル復号手段４は、チャネルコーディング手段２がチャネルコーディングしたコーディング出力を元のビットストリームに戻すチャネル復号を行なう場合、チャネルコーディング出力＝“１１−０１−０１−１１−００”に基づいて、図４に示す矢印ＡＲＷ１〜ＡＲＷ５によって表される経路を特定し、その特定した経路に従って、チャネルコーディング出力＝“１１−０１−０１−１１−００”をビットストリーム＝“１００１０”に戻し、チャネル復号を行なう。
【００６２】
より具体的には、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”の最初のコーディング出力＝“１１”に応じて、状態Ｓ１Ｓ０＝“００”から状態Ｓ１Ｓ０＝“１０”への遷移（矢印ＡＲＷ１参照）を特定し、状態Ｓ１Ｓ０＝“００”から状態Ｓ１Ｓ０＝“１０”への遷移を示す入力信号ｕｔ＝“１”を検出する。
【００６３】
その後、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”の２番目のコーディング出力＝“０１”に応じて、状態Ｓ１Ｓ０＝“１０”から状態Ｓ１Ｓ０＝“１１”への遷移（矢印ＡＲＷ２参照）を特定し、状態Ｓ１Ｓ０＝“１０”から状態Ｓ１Ｓ０＝“１１”への遷移を示す入力信号ｕｔ＝“０”を検出する。
【００６４】
引き続いて、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”の３番目のコーディング出力＝“０１”に応じて、状態Ｓ１Ｓ０＝“１１”から状態Ｓ１Ｓ０＝“０１”への遷移（矢印ＡＲＷ３参照）を特定し、状態Ｓ１Ｓ０＝“１１”から状態Ｓ１Ｓ０＝“０１”への遷移を示す入力信号ｕｔ＝“０”を検出する。
【００６５】
更に、引き続いて、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”の４番目のコーディング出力＝“１１”に応じて、状態Ｓ１Ｓ０＝“０１”から状態Ｓ１Ｓ０＝“００”への遷移（矢印ＡＲＷ４参照）を特定し、状態Ｓ１Ｓ０＝“０１”から状態Ｓ１Ｓ０＝“００”への遷移を示す入力信号ｕｔ＝“１”を検出する。
【００６６】
更に、引き続いて、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”の５番目のコーディング出力＝“００”に応じて、状態Ｓ１Ｓ０＝“００”から状態Ｓ１Ｓ０＝“００”への遷移（矢印ＡＲＷ５参照）を特定し、状態Ｓ１Ｓ０＝“００”から状態Ｓ１Ｓ０＝“００”への遷移を示す入力信号ｕｔ＝“０”を検出する。
【００６７】
これによって、チャネル復号手段４は、チャネルコーディング出力＝“１１−０１−０１−１１−００”をビットストリーム＝“１００１０”にチャネル復号する。
【００６８】
従って、チャネル復号手段４は、図４に示す格子構造を予め保持しており、その格子構造を参照して、チャネルコーディング出力をビットストリームにチャネル復号する。
【００６９】
無線装置Ａ，ＢがアクセスポイントＡＰ１へそれぞれメッセージＸＡＵ，ＸＢＵを送信する方法について説明する。
【００７０】
無線装置Ａのメッセージ生成手段８は、アクセスポイントＡＰ１宛てのメッセージＸＡＵを生成し、その生成したメッセージＸＡＵを付加回路６へ出力する。そして、無線装置Ａの付加回路６は、メッセージ生成手段８からメッセージＸＡＵを受け、その受けたメッセージＸＡＵの後ろにＩＥＥＥ８０２．１１の誤り検査符号ＣＲＣ−３２を付加し、その誤り検査符号を付加したメッセージＸＡＵをチャネルコーディング手段２へ出力する。
【００７１】
その後、無線装置Ａのチャネルコーディング手段２は、付加回路６からメッセージＸＡＵを受け、その受けたメッセージＸＡＵに基づいて、次式によってビットシーケンスＸＡを生成する。
【００７２】
【数１】
2010118910.tif 000005
【００７３】
即ち、無線装置Ａのチャネルコーディング手段２は、メッセージＸＡＵを上述した方法によってチャネルコーディングしてパリティチェックビットＸＡＣ＝Γ（ＸＡＵ）を生成し、メッセージＸＡＵとパリティチェックビットＸＡＣ＝Γ（ＸＡＵ）とを連結してビットシーケンスＸＡを生成する。
【００７４】
そして、無線装置Ａのチャネルコーディング手段２は、ビットシーケンスＸＡを次式のｘｉ（ｔ）に代入して信号ψＡ（ｔ）を演算することにより、ビットシーケンスＸＡを変調する。
【００７５】
【数２】
2010118910.tif 000006
【００７６】
そして、無線装置Ａのチャネルコーディング手段２は、ビットシーケンスＸＡを変調した信号ψＡ（ｔ）を送信する。
【００７７】
無線装置Ｂは、無線装置Ａと同様にして、ビットシーケンスＸＢを変調した信号ψＢ（ｔ）を送信する。
【００７８】
なお、無線装置Ａ，Ｂは、ＣＳＭＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  ＭｕｌｔｉｐｌｅＡｃｃｅｓｓ）方式またはＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  ＭｕｌｔｉｐｌｅＡｃｃｅｓｓ）方式によってそれぞれ信号ψＡ（ｔ），信号ψＢ（ｔ）を送信する。
【００７９】
無線装置Ｒのチャネル復号手段４は、信号ψＡ（ｔ），ψＢ（ｔ）を受信し、その受信した信号ψＡ（ｔ），ψＢ（ｔ）を復調し、その復調した信号ψＡ（ｔ），ψＢ（ｔ）を上述した方法によってチャネル復号してメッセージＸ’ＡＵ，Ｘ’ＢＵを算出する。
【００８０】
そして、無線装置Ｒのチャネル復号手段４は、メッセージＸ’ＡＵ，Ｘ’ＢＵの誤りを訂正し、その誤り訂正後のメッセージＸ’ＡＵ，Ｘ’ＢＵを誤り検査回路５へ出力する。
【００８１】
そうすると、無線装置Ｒの誤り検査回路５は、メッセージＸ’ＡＵ，Ｘ’ＢＵの後ろに付加された誤り検査符号ＣＲＣ−３２を用いてメッセージＸ’ＡＵ，Ｘ’ＢＵの誤り検査を実行する。そして、無線装置Ｒの誤り検査回路５は、誤り検査のメッセージＸＡＵ，ＸＢＵをメッセージ受理手段７へ出力する。
【００８２】
無線装置Ｒのメッセージ受理手段７は、誤り検査回路５からメッセージＸＡＵ，ＸＢＵを受け、その受けたメッセージＸＡＵ，ＸＢＵの宛先がアクセスポイントＡＰ１であることを検知し、メッセージＸＡＵ，ＸＢＵをメッセージ生成手段８へ出力する。
【００８３】
そして、無線装置Ｒのメッセージ生成手段８は、メッセージＸＡＵ，ＸＢＵをメッセージ受理手段７から受け、その受けたメッセージＸＡＵ，ＸＢＵの排他的論理和を演算してメッセージＸＲＵを生成し、その生成したメッセージＸＲＵを付加回路６へ出力する。
【００８４】
その後、無線装置Ｒの付加回路６は、メッセージＸＲＵの後ろに誤り検査符号ＣＲＣ−３２を付加し、その誤り検査符号ＣＲＣ−３２を付加したメッセージＸＲＵをチャネルコーディング手段２へ出力する。
【００８５】
そうすると、無線装置Ｒのチャネルコーディング手段２は、メッセージＸＲＵを式（１）に代入してビットシーケンスＸＲを演算し、その演算したビットシーケンスＸＲを式（２）のｘｉ（ｔ）に代入して信号ψＲ（ｔ）を演算する。そして、無線装置Ｒのチャネルコーディング手段２は、信号ψＲ（ｔ）をアンテナ１を介して送信する。
【００８６】
アクセスポイントＡＰ１のチャネル復号手段４は、無線装置Ａから信号ψＡ（ｔ）を受信し、無線装置Ｂから信号ψＢ（ｔ）を受信し、無線装置Ｒから信号ψＲ（ｔ）を受信する。
【００８７】
無線装置ＡとアクセスポイントＡＰ１との間の無線リンクＬＡ−ＡＰ１におけるチャネルゲイン、無線装置ＢとアクセスポイントＡＰ１との間の無線リンクＬＢ−ＡＰ１におけるチャネルゲインおよび無線装置ＲとアクセスポイントＡＰ１との間の無線リンクＬＲ−ＡＰ１におけるチャネルゲインをそれぞれｈＡ，ｈＢ，ｈＲとする。また、無線リンクＬＡ−ＡＰ１，ＬＢ−ＡＰ１，ＬＲ−ＡＰ１上の雑音信号をそれぞれｎＡ，ｎＢ，ｎＲとし、ｎＡ，ｎＢ，ｎＲの電力が全てσ２に等しいとする。
【００８８】
そして、信号ψＡ（ｔ），信号ψＢ（ｔ），信号ψＲ（ｔ）の受信信号をそれぞれｓＡ，ｓＢ，ｓＲとすると、受信信号ｓＡ，ｓＢ，ｓＲは、次式によって表せる。
【００８９】
【数３】
2010118910.tif 000007
【００９０】
その後、アクセスポイントＡＰ１のチャネル復号手段４は、受信信号ｓＡ，ｓＢ，ｓＲから信号ψＡ（ｔ），ψＢ（ｔ），ψＲ（ｔ）を求める。この場合、アクセスポイントＡＰ１のチャネル復号手段４は、例えば、ｓＡ＞０であれば、ψＡ（ｔ）＝１とし、ｓＡ≦０であれば、ψＡ（ｔ）＝−１として信号ψＡ（ｔ）を求める。アクセスポイントＡＰ１のチャネル復号手段４は、同様にして信号ψＡ（ｔ），ψＢ（ｔ），ψＲ（ｔ）を求める。そして、アクセスポイントＡＰ１のチャネル復号手段４は、その求めた信号ψＡ（ｔ），ψＢ（ｔ），ψＲ（ｔ）を上述した方法によってチャネル復号し、メッセージＸＡＵ，ＸＢＵ，ＸＲＵを取得する。
【００９１】
（ｉ）メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１つのみが正しく復号できた場合
アクセスポイントＡＰ１のチャネル復号手段４は、受信信号ｓＡ，ｓＢ，ｓＲを次式に代入して対数尤度比ＬＡ，ＬＢ，ＬＲを演算する。
【００９２】
【数４】
2010118910.tif 000008
【００９３】
そして、アクセスポイントＡＰ１のチャネル復号手段４は、正しく復号できた１個のメッセージをメッセージＸＲＵとし、そのメッセージＸＲＵをチャネルコーディング手段３へ出力する。アクセスポイントＡＰ１のチャネルコーディング手段３は、メッセージＸＲＵをチャネル復号手段４から受け、その受けたメッセージＸＲＵを式（１）に代入してビットシーケンスＸＲを求める。そして、アクセスポイントＡＰ１のチャネルコーディング手段３は、ビットシーケンスＸＲをチャネル復号手段４へ出力する。
【００９４】
その後、アクセスポイントＡＰ１のチャネル復号手段４は、ビットシーケンスＸＲをチャネルコーディング手段３から受け、対数尤度比ＬＡ，ＬＢをそれぞれ次式のＬＡ（ｔ），ＬＢ（ｔ）に代入し、ビットシーケンスＸＲを次式のｘＲ（ｔ）に代入してメッセージＸＡＵを示す対数尤度比Ｌ”Ａ（ｔ）を求める。
【００９５】
【数５】
2010118910.tif 000009
【００９６】
式（５）の右辺の第１項は、メッセージＸＡＵの対数尤度比を示すので、式（５）は、メッセージＸＡＵの対数尤度比を表す。
【００９７】
従って、アクセスポイントＡＰ１のチャネル復号手段４は、式（５）を用いて、正しく復号できなかったメッセージＸＡＵ，ＸＢＵの一方のメッセージＸＡＵを示す対数尤度比Ｌ”Ａ（ｔ）を求める。
【００９８】
アクセスポイントＡＰ１のチャネル復号手段４は、対数尤度比Ｌ”Ａ（ｔ）を求めると、その求めた対数尤度比Ｌ”Ａ（ｔ）を上述した方法によってチャネル復号してメッセージＸＡＵを取得する。
【００９９】
そして、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＡＵと、メッセージＸＲＵとの排他的論理和を演算してメッセージＸＢＵを復号する。
【０１００】
その後、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＡＵ，ＸＢＵの誤り訂正を行ない、その誤り訂正後のメッセージＸＡＵ，ＸＢＵを誤り検査回路５へ出力し、誤り検査回路５は、メッセージＸＡＵ，ＸＢＵの後ろに付加された誤り検査符号ＣＲＣ−３２を用いてメッセージＸＡＵ，ＸＢＵの誤りを検査し、その誤り検査後のメッセージＸＡＵ，ＸＢＵをメッセージ受理手段７へ出力する。そして、アクセスポイントＡＰ１のメッセージ受理手段７は、メッセージＸＡＵ，ＸＢＵを誤り検査回路５から受け、その受けたメッセージＸＡＵ，ＸＢＵの宛先がアクセスポイントＡＰ１であることを検知し、メッセージＸＡＵ，ＸＢＵを受理する。
【０１０１】
これによって、アクセスポイントＡＰ１は、無線装置Ａ，Ｂから送信されたメッセージＸＡＵ，ＸＢＵを正しく受信できる。
【０１０２】
なお、実施の形態１においては、アクセスポイントＡＰ１のチャネル復号手段４は、式（５）の右辺の第１項の対数尤度比ＬＢ（ｔ）を対数尤度比ＬＡ（ｔ）に変え、式（５）の右辺の第２項の対数尤度比ＬＡ（ｔ）を対数尤度比ＬＢ（ｔ）に変えて、メッセージＸＢＵの対数尤度比Ｌ”Ｂ（ｔ）を演算するようにしてもよい。この場合、アクセスポイントＡＰ１のチャネル復号手段４は、対数尤度比Ｌ”Ｂ（ｔ）を上述した方法によってチャネル復号してメッセージＸＢＵを取得し、メッセージＸＢＵとメッセージＸＲＵとの排他的論理和を演算してメッセージＸＡＵを復号する。
【０１０３】
また、上述した方法によって、メッセージＸＡＵ，ＸＢＵを復号する方法を“Ｍａｘｉｍａｌ  ｒａｔｉｏ  ｃｏｍｂｉｎｉｎｇ”と言う。
【０１０４】
（ｉｉ）メッセージＸＡＵ，ＸＢＵ，ＸＲＵの全てが正しく復号できない場合
アクセスポイントＡＰ１のチャネル復号手段４は、受信信号ｓＡ，ｓＢ，ｓＲを式（４）に代入して対数尤度比ＬＡ，ＬＢ，ＬＲを演算する。
【０１０５】
図５は、図２に示すチャネル復号手段４が保持する復号回路の構成を示す概略図である。メッセージＸＡＵ，ＸＢＵ，ＸＲＵの全てが正しく復号できない場合、アクセスポイントＡＰ１のチャネル復号手段４は、図５に示す復号回路４０を用いてメッセージＸＡＵ，ＸＢＵを復号する。
【０１０６】
復号回路４０は、ＳＩＳＯ（Ｓｏｆｔ  Ｉｎｐｕｔ  Ｓｏｆｔ  Ｏｕｔｐｕｔ）デコーダ４１〜４３と、演算器４４，４５と、判定器４６，４７とを含む。
【０１０７】
ＳＩＳＯデコーダ４１は、１回目の演算において、対数尤度比ＬＡ＝［ＬＡＵ，ＬＡＣ］を受け、その受けた対数尤度比ＬＡ＝［ＬＡＵ，ＬＡＣ］を後述する方法によって復号してメッセージＸＡＵの対数尤度比／ＬＡＵを演算器４４および判定器４６へ出力する。なお、表記／ＬＡＵは、図５に示すバーが上に引かれたＬを表す。
【０１０８】
ＳＩＳＯ４１は、２回目以降の演算において、対数尤度比ＬＡ＝［ＬＡＵ，ＬＡＣ］を受け、演算器４５から対数尤度比Ｌ’ＡＵを受け、その受けた対数尤度比ＬＡ＝［ＬＡＵ，ＬＡＣ］および対数尤度比Ｌ’ＡＵに基づいてメッセージＸＡＵの対数尤度比／ＬＡＵおよびＬｅを演算し、その演算した対数尤度比／ＬＡＵを演算器４４および判定器４６へ出力する。
【０１０９】
ＳＩＳＯデコーダ４２は、１回目の演算において、対数尤度比ＬＢ＝［ＬＢＵ，ＬＢＣ］を受け、その受けた対数尤度比ＬＢ＝［ＬＢＵ，ＬＢＣ］を後述する方法によって復号してメッセージＸＢＵの対数尤度比／ＬＢＵを演算器４５および判定器４７へ出力する。
【０１１０】
ＳＩＳＯ４２は、２回目以降の演算において、対数尤度比ＬＢ＝［ＬＢＵ，ＬＢＣ］を受け、演算器４４から対数尤度比Ｌ’ＢＵを受け、その受けた対数尤度比ＬＢ＝［ＬＢＵ，ＬＢＣ］および対数尤度比Ｌ’ＢＵに基づいてメッセージＸＢＵの対数尤度比／ＬＢＵおよびＬｅを演算し、その演算した対数尤度比／ＬＢＵを演算器４５および判定器４７へ出力する。
【０１１１】
ＳＩＳＯデコーダ４３は、対数尤度比ＬＲ＝［ＬＲＵ，ＬＲＣ］を受け、その受けた対数尤度比ＬＲ＝［ＬＲＵ，ＬＲＣ］を後述する方法によって復号してメッセージＸＲＵの対数尤度比／ＬＲＵを演算器４４，４５へ出力する。
【０１１２】
演算器４４は、ＳＩＳＯデコーダ４１から対数尤度比／ＬＡＵを受け、ＳＩＳＯデコーダ４３から対数尤度比／ＬＲＵを受ける。そして、演算器４４は、対数尤度比／ＬＡＵ，／ＬＲＵに基づいて、次式により対数尤度比Ｌ’ＢＵ（ｔ）を演算し、その演算した対数尤度比Ｌ’ＢＵ（ｔ）をＳＩＳＯデコーダ４２へ出力する。
【０１１３】
【数６】
2010118910.tif 000010
【０１１４】
即ち、演算器４４は、メッセージＸＡＵを示す対数尤度比／ＬＡＵと、メッセージＸＲＵを示す対数尤度比／ＬＲＵとからメッセージＸＢＵを示す対数尤度比Ｌ’ＢＵを演算する。
【０１１５】
演算器４５は、ＳＩＳＯデコーダ４２から対数尤度比／ＬＢＵを受け、ＳＩＳＯデコーダ４３から対数尤度比／ＬＲＵを受ける。そして、演算器４５は、対数尤度比／ＬＢＵ，／ＬＲＵに基づいて、次式により対数尤度比Ｌ’ＡＵ（ｔ）を演算し、その演算した対数尤度比Ｌ’ＡＵ（ｔ）をＳＩＳＯデコーダ４１へ出力する。
【０１１６】
【数７】
2010118910.tif 000011
【０１１７】
即ち、演算器４５は、メッセージＸＢＵを示す対数尤度比／ＬＢＵと、メッセージＸＲＵを示す対数尤度比／ＬＲＵとからメッセージＸＡＵを示す対数尤度比Ｌ’ＡＵを演算する。
【０１１８】
判定器４６は、ＳＩＳＯデコーダ４１からの信号／ＬＡＵを受け、その受けた信号／ＬＡＵをビット値（“１”または“０”）に変換してメッセージＸＡＵを出力する。
【０１１９】
判定器４７は、ＳＩＳＯデコーダ４２からの信号／ＬＢＵを受け、その受けた信号／ＬＢＵをビット値（“１”または“０”）に変換してメッセージＸＢＵを出力する。
【０１２０】
図６は、図５に示すＳＩＳＯデコーダ４１におけるデコード方法を説明するための図である。
【０１２１】
送信側のチャネルコーディング手段２の入力のビットシーケンスをｕ１，ｕ２，・・・，ｕｔとする。送信側のチャネルコーディング手段２は、ｕｔに対して、ｕｔ＝＋１の場合、ｘ＋ｔ＝（ｘ＋ｔ，１，ｘ＋ｔ，２，・・・，ｘ＋ｔ，ｎ）を、ｕｔ＝−１の場合、ｘ−ｔ＝（ｘ−ｔ，１，ｘ−ｔ，２，・・・，ｘ−ｔ，ｎ）を出力する。送信側のチャネルコーディング手段２は、図３に示す回路からなる場合、ｕｔ＝＋１であれば、ｘ＋ｔ＝（ｘ＋ｔ，１，ｘ＋ｔ，２）を、ｕｔ＝−１であれば、ｘ−ｔ＝（ｘ−ｔ，１，ｘ−ｔ，２）を出力する。
【０１２２】
受信側の受信しや信号をｙｔ＝（ｙｔ，１，ｙｔ，２，・・・，ｙｔ，ｎ）とする。ｓは、状態Ｓ１Ｓ０である。時間ｔ−１におけるｓｉから時間ｔにおけるｓｊへの遷移をブランチという。また、以下において、信号＋１は、ビット“１”に対応し、信号−１は、ビット“−１”に対応する。
【０１２３】
時間ｔにおけるブランチメトリックは、ｕｔ＝＋１である場合、β＋ｔであり、ｕｔ＝−１である場合、β−ｔであり、時間ｔにおけるパスｉの状態メトリックは、Ｍ（ｉ）ｔである。
【０１２４】
また、時間ｔにおけるブランチメトリックは、次式によって表される。
【０１２５】
【数８】
2010118910.tif 000012
【０１２６】
式（８）におけるＬｃ（ｙｔ，ｋ）＝（２Ｅｓ／Ｎ０）ｙｔ，ｋは、ソフト復調結果であり、（２Ｅｓ／Ｎ０）は、受信信号のゲインによって算出した信号対雑音比である。
【０１２７】
そして、時間ｔにおける状態メトリックは、次式によって算出される。
【０１２８】
【数９】
2010118910.tif 000013
【０１２９】
この場合、時間ｔにおいて、１つの状態への全てのパスにおいて、最大メトリックを有するパスしか残らない。時間ｔ＋δ（δは更新間隔である）において、４個の状態への残りの４本のパスの中に、最大メトリックを有するパスｐａｔｈ（ｉ）によって、時間ｔまでのオリジナルなビットが決められる。
【０１３０】
時間ｔ＋δでの残りのパスｐａｔｈ（ｉ）に対して、ｔ＋０からｔ＋δまでの間のδ＋１個の状態におけるｌ番目のステージの状態をｓ（ｉｌ）で表す。ｌ番目のステージにおいて、パスｐａｔｈ（ｉ）を除いた他のパスの中に、メトリックが一番大きいパスを競争パスと称する。競争パスの状態をｓ（ｉ’ｌ）とする。そして、ｌ番目の状態でパスｐａｔｈ（ｉ）と、その競争パスのメトリックの差は、次式によって表される。
【０１３１】
【数１０】
2010118910.tif 000014
【０１３２】
そして、ＳＯＶＡ（Ｓｏｆｔ  Ｏｕｔｐｕｔ  Ｖｉｔｅｒｂｉ  Ａｌｇｏｒｉｔｈｍ）によるデコードの出力は、次式によって表される。式（１０）におけるｍｉｎ操作は、ｌ番目のステージでパスｐａｔｈ（ｉ）によって復号したｕｔ＋１と、その競争パスによって復号したｕｔ＋１が異なるときのみ考慮する。
【０１３３】
【数１１】
2010118910.tif 000015
【０１３４】
そして、チャネル復号によって生成した外部情報は、次式によって表される。
【０１３５】
【数１２】
2010118910.tif 000016
【０１３６】
従って、ＳＩＳＯデコーダ４１は、対数尤度比ＬＡ（ｔ）を入力Ｌｃとして受け、対数尤度比Ｌ’ＡＵを入力Ｌａｐｒｉｏｒｉとして受け、その受けた入力Ｌｃ＝ＬＡ（ｔ），Ｌ’ＡＵ＝Ｌａｐｒｉｏｒｉに基づいて、ＬＳＯＶＡからなる出力／ＬＡＵと、出力Ｌｅとを出力する。
【０１３７】
ＳＩＳＯデコーダ４２も、ＳＩＳＯデコーダ４１と同じ方法によって、ＬＳＯＶＡからなる出力／ＬＢＵと、出力Ｌｅとを出力する。また、ＳＩＳＯデコーダ４３も、ＳＩＳＯデコーダ４１と同じ方法によって／ＬＲＵを出力する。
【０１３８】
アクセスポイントＡＰ１のチャネル復号手段４は、対数尤度比ＬＡ，ＬＢ，ＬＲを演算すると、その演算した対数尤度比ＬＡ，ＬＢ，ＬＲを図５に示す復号回路４０に入力して、所定回数（例えば、１０回）だけ演算を行ない、メッセージＸＡＵ，ＸＢＵを復号する。
【０１３９】
このように、メッセージＸＡＵ，ＸＢＵ，ＸＲＵの全てが復号できない場合でも、図５に示す復号回路４０を用いると、メッセージＸＡＵ，ＸＢＵを復号できる。
【０１４０】
なお、上述した方法による復号方法を“ｉｔｅｒａｔｉｖｅ  ｄｅｃｏｄｉｎｇ”と言う。
【０１４１】
（ｉｉｉ）メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２個以上のメッセージを正しく復号できた場合
メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２つのメッセージＸＡＵ，ＸＢＵを正しく復号できた場合、またはメッセージＸＡＵ，ＸＢＵ，ＸＲＵの全てを正しく復号できた場合、アクセスポイントＡＰ１のチャネル復号手段４は、無線装置Ａ，Ｂからそれぞれ送信されたメッセージＸＡＵ，ＸＢＵを取得できるので、その取得したメッセージＸＡＵ，ＸＢＵを誤り検査回路５へ出力する。
【０１４２】
また、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２つのメッセージＸＡＵ，ＸＲＵを正しく復号できた場合、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＡＵとメッセージＸＲＵとの排他的論理和を演算してメッセージＸＢＵを復号する。
【０１４３】
更に、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２つのメッセージＸＢＵ，ＸＲＵを正しく復号できた場合、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＢＵとメッセージＸＲＵとの排他的論理和を演算してメッセージＸＡＵを復号する。
【０１４４】
このように、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２個以上のメッセージを正しく復号できた場合、アクセスポイントＡＰ１のチャネル復号手段４は、３個のメッセージＸＡＵ，ＸＢＵ，ＸＲＵを独立的に復号する。
【０１４５】
図７は、実施の形態１における復号方法を説明するためのフローチャートである。一連の動作が開始されると、アクセスポイントＡＰ１は、無線装置Ａ，Ｂ，ＲからそれぞれメッセージＸＡＵ，ＸＢＵ，ＸＲＵの受信信号ｓＡ，ｓＢ，ｓＲを受信する（ステップＳ１）。
【０１４６】
そして、アクセスポイントＡＰ１のチャネル復号手段４は、受信信号ｓＡ，ｓＢ，ｓＲを復号するとともに（ステップＳ２）、式（４）を用いて受信信号ｓＡ，ｓＢ，ｓＲからそれぞれ対数尤度比ＬＡ，ＬＢ，ＬＲを演算する（ステップＳ３）。
【０１４７】
その後、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２個以上のメッセージを正しく復号できたか否かを判定する（ステップＳ４）。
【０１４８】
ステップＳ４において、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２個以上のメッセージを正しく復号できたと判定されたとき、アクセスポイントＡＰ１のチャネル復号手段４は、３個のメッセージＸＡＵ，ＸＢＵ，ＸＲＵを独立的に復号する（ステップＳ５）。
【０１４９】
一方、ステップＳ４において、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、２個以上のメッセージを正しく復号できなかったと判定されたとき、アクセスポイントＡＰ１のチャネル復号手段４は、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージのみを正しく復号できたか否かを更に判定する（ステップＳ６）。
【０１５０】
ステップＳ６において、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージのみを正しく復号できたと判定されたとき、アクセスポイントＡＰ１のチャネル復号手段４は、正しく復号できた１個のメッセージを用いて上述した方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する（ステップＳ７）。
【０１５１】
一方、ステップＳ６において、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージのみを正しく復号できなかったと判定されたとき、アクセスポイントＡＰ１のチャネル復号手段４は、対数尤度比ＬＡ，ＬＢ，ＬＲに基づいて、上述した方法（Ｉｔｅｒａｔｉｖｅ  ｄｅｃｏｄｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する（ステップＳ８）。
【０１５２】
そして、ステップＳ５、ステップＳ７およびステップＳ８のいずれかの後、一連の動作は、終了する。
【０１５３】
上述したように、実施の形態１においては、無線装置Ａ，Ｂ，Ｒからの３個のメッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージのみを正しく復号できた場合、または３個のメッセージＸＡＵ，ＸＢＵ，ＸＲＵの全てを正しく復号できない場合でも、メッセージＸＡＵ，ＸＢＵが正しく復号される。
【０１５４】
従って、通信の信頼性を向上できる。
【０１５５】
［実施の形態２］
図８は、図１に示す無線装置Ａ，Ｂ，Ｒの実施の形態２における構成を示す概略ブロック図である。
【０１５６】
図１に示す無線装置Ａ，Ｂ，Ｒは、実施の形態２においては、図８に示す無線装置Ａ−１からなる。無線装置Ａ−１は、図２に示す無線装置Ａのチャネルコーディング手段２をチャネルコーディング手段２Ａに代え、チャネル復号手段４をチャネル復号手段４Ａに代えたものであり、その他は、無線装置Ａと同じである。
【０１５７】
無線装置Ａ−１が無線装置Ｒである場合、チャネルコーディング手段２Ａは、付加回路６からメッセージＸＲＵを受け、その受けたメッセージＸＲＵに対してΠ（ＸＲＵ）を演算してメッセージＸＲＵをインターリーブする。
【０１５８】
その後、チャネルコーディング手段２Ａは、チャネルコーディング手段２と同じチャネルコーディング法を用いてΓ（Π（ＸＲＵ））を演算する。このΓ（Π（ＸＲＵ））は、インターリーブしたメッセージＸＲＵのパリティチェックビットを表す。
【０１５９】
そうすると、チャネルコーディング手段２Ａは、Γ（Π（ＸＲＵ））からなる信号ψＲ（ｔ）を式（２）を用いて変調し、その変調した信号ψＲ（ｔ）をアクセスポイントＡＰ１へ送信する。
【０１６０】
なお、無線装置Ａ−１が無線装置Ａまたは無線装置Ｂである場合、チャネルコーディング手段２Ａは、チャネルコーディング手段２と同じ方法によって、メッセージＸＡＵまたはメッセージＸＢＵをチャネルコーディングしてアクセスポイントＡＰ１へ送信する。
【０１６１】
このように、実施の形態２においては、中継器である無線装置Ｒは、メッセージＸＡＵ，ＸＢＵの排他的論理和を演算して得られたメッセージＸＲＵのパリティチェックビット＝Γ（Π（ＸＲＵ））のみをアクセスポイントＡＰ１へ送信する。
【０１６２】
従って、通信を効率化できる。
【０１６３】
チャネル復号手段４Ａは、式（４）を用いて、無線装置Ａから送信されたメッセージＸＡＵの受信信号ｓＡと、無線装置Ｂから送信されたメッセージＸＢＵの受信信号ｓＢとからそれぞれ対数尤度比ＬＡ，ＬＢを算出する。
【０１６４】
そして、チャネル復号手段４Ａは、その演算した対数尤度比ＬＡ，ＬＢを次式に代入してメッセージＸＲＵのビットシーケンスＸＲ＝［ＸＲＵ，ＸＲＣ］に対する対数尤度比Ｌ’Ｒを演算する。
【０１６５】
【数１３】
2010118910.tif 000017
【０１６６】
即ち、チャネル復号手段４Ａは、メッセージＸＡＵを表す対数尤度比ＬＡと、メッセージＸＢＵを表す対数尤度比ＬＢとからメッセージＸＲＵを表す対数尤度比Ｌ’Ｒを演算する。
【０１６７】
その後、チャネル復号手段４Ａは、その演算した対数尤度比Ｌ’Ｒを次式に代入してメッセージＸＲＵの受信信号ｓ’Ｒ＝［ｓ’ＲＵ，ｓ’ＲＣ］を演算する。
【０１６８】
【数１４】
2010118910.tif 000018
【０１６９】
そうすると、チャネル復号手段４Ａは、受信信号ｓ’Ｒ＝［ｓ’ＲＵ，ｓ’ＲＣ］と、受信信号ｓＲとに基づいて、後述する方法によってメッセージＸＲＵの対数尤度比／ＬＲＵを演算し、その演算した対数尤度比／ＬＲＵをビット“１”またはビット“０”に判定してメッセージＸＲＵを復号する。そして、チャネル復号手段４Ａは、メッセージＸＲＵを用いて、上述したＭａｘｉｍａｌ  Ｒａｔｉｏ  ＣｏｍｂｉｎｉｎｇまたはＩｔｅｒａｔｉｖｅ  ＤｅｃｏｄｉｎｇによってメッセージＸＡＵ，ＸＢＵを復号する。
【０１７０】
なお、図１に示すアクセスポイントＡＰ１も、実施の形態２においては、図８に示す無線装置Ａ−１と同じ構成からなる。
【０１７１】
図９は、図８に示すチャネル復号手段４Ａが保持する復号回路の構成を示す概略図である。チャネル復号手段４Ａは、図９に示す復号回路５０を保持する。復号回路５０は、演算回路５１〜５４と、ＳＩＳＯデコーダ５５，５７と、インターリーブ回路５６と、デインターリーブ回路５８，５９と、判定器６０とを含む。
【０１７２】
演算回路５１は、受信信号ｓＡを式（４）のｓｉ（ｔ）に代入して受信信号ｓＡの対数尤度比ＬＡを演算し、その演算した対数尤度比ＬＡを演算回路５３へ出力する。
【０１７３】
演算回路５２は、受信信号ｓＢを式（４）のｓｉ（ｔ）に代入して受信信号ｓＢの対数尤度比ＬＢを演算し、その演算した対数尤度比ＬＢを演算回路５３へ出力する。
【０１７４】
演算回路５３は、対数尤度比ＬＡと、対数尤度比ＬＢとに基づいて、式（１３）によって、対数尤度比Ｌ’Ｒを演算し、その演算した対数尤度比Ｌ’ＲをＳＩＳＯデコーダ５５へ出力する。
【０１７５】
演算回路５４は、受信信号ｓＲを式（４）のｓｉ（ｔ）に代入して受信信号ｓＲの対数尤度比ＬＲＣを演算し、その演算した対数尤度比ＬＲＣをＳＩＳＯデコーダ５７のＬｃへ出力する。
【０１７６】
ＳＩＳＯデコーダ５５は、対数尤度比Ｌ’ＲＵ，Ｌ’ＲＣと、デインターリーブ回路５８の出力信号とに基づいて、上述したＳＩＳＯデコーダ４１と同じ方法によって、対数尤度比／ＬＲＵを演算し、その演算した対数尤度比／ＬＲＵをインターリーブ回路５６へ出力する。
【０１７７】
インターリーブ回路５６は、対数尤度比／ＬＲＵをインターリーブし、そのインターリーブした対数尤度比／ＬＲＵをＳＩＳＯデコーダ５７へ出力する。
【０１７８】
ＳＩＳＯデコーダ５７は、インターリーブ回路５６の出力と、演算回路５４からの対数尤度比ＬＲＣとに基づいて、ＬｅおよびＬＳＯＶＡを演算し、その演算したＬｅをデインターリーブ回路５８へ出力し、ＬＳＯＶＡ＝／ＬＲＵをデインターリーブ回路５９へ出力する。
【０１７９】
デインターリーブ回路５８は、Ｌｅをデインターリーブし、そのデインターリーブしたＬｅをＳＩＳＯデコーダ５５へ出力する。
【０１８０】
デインターリーブ回路５９は、ＬＳＯＶＡ＝／ＬＲＵをデインターリーブし、そのデインターリーブしたＬＳＯＶＡ＝／ＬＲＵを判定器６０へ出力する。
【０１８１】
判定器６０は、デインターリーブしたＬＳＯＶＡ＝／ＬＲＵをデインターリーブ回路５９から受け、その受けたＬＳＯＶＡ＝／ＬＲＵをビット“１”またはビット“０”に判定してメッセージＸＲＵを出力する。
【０１８２】
このように、チャネル復号手段４Ａは、受信信号ｓＡ，ｓＢ，ｓＲに基づいて、図９に示す復号回路５０を用いてメッセージＸＲＵを復号する。
【０１８３】
そして、チャネル復号手段４Ａは、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージＸＲＵのみを正しく復号できたので、その正しく復号できた１個のメッセージＸＲＵに基づいて、実施の形態１において説明したＭａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇを用いてメッセージＸＡＵ，ＸＢＵを復号する。
【０１８４】
即ち、チャネル復号手段４Ａは、メッセージＸＲＵをチャネルコーディング手段３へ出力し、メッセージＸＲＵのビットシーケンスＸＲをチャネルコーディング手段３から受ける。そして、チャネル復号手段４Ａは、対数尤度比ＬＡ，ＬＢとビットシーケンスＸＲとに基づいて、上述した方法によって、メッセージＸＡＵ，ＸＢＵを復号する。
【０１８５】
図１０は、実施の形態２における復号方法を説明するためのフローチャートである。一連の動作が開始されると、アクセスポイントＡＰ１は、無線装置Ａ，Ｂ，ＲからそれぞれメッセージＸＡＵ，ＸＢＵ，ＸＲＵの受信信号ｓＡ，ｓＢ，ｓＲを受信する（ステップＳ１１）。この場合、受信信号ｓＡは、メッセージＸＡＵとメッセージＸＡＵのパリティチェックビットＸＡＣとからなる信号の受信信号であり、受信信号ｓＢは、メッセージＸＢＵとメッセージＸＢＵのパリティチェックビットＸＢＣとからなる信号の受信信号であり、受信信号ｓＲは、メッセージＸＲＵのパリティチェックビットＸＲＣからなる信号の受信信号である。
【０１８６】
そして、アクセスポイントＡＰ１のチャネル復号手段４Ａは、受信信号ｓＡ，ｓＢ，ｓＲからそれぞれ対数尤度比ＬＡ，ＬＢ，ＬＲを演算する（ステップＳ１２）。
【０１８７】
その後、アクセスポイントＡＰ１のチャネル復号手段４Ａは、対数尤度比ＬＡ，ＬＢを式（１３）に代入して対数尤度比Ｌ’Ｒを演算する（ステップＳ１３）。
【０１８８】
この場合、対数尤度比Ｌ’ＲのＬ’ＲＵは、メッセージＸＲＵを表し、対数尤度比Ｌ’ＲのＬ’ＲＣは、メッセージＸＲＵのパリティチェックビット＝Γ（ＸＲＵ）を表す。
【０１８９】
そして、アクセスポイントＡＰ１のチャネル復号手段４Ａは、対数尤度比Ｌ’ＲＵ，Ｌ’ＲＣ，ＬＲに基づいて、上述した方法によって、メッセージＸＲＵを復号する（ステップＳ１４）。
【０１９０】
その後、アクセスポイントＡＰ１のチャネル復号手段４Ａは、その復号した１個のメッセージＸＲＵに基づいて、上述した方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する（ステップＳ１５）。これによって、一連の動作は終了する。
【０１９１】
上述したように、実施の形態２においては、無線装置Ａは、メッセージＸＡＵと、メッセージＸＡＵのパリティチェックビットＸＡＣとからなるビットシーケンスＸＡを送信し、無線装置Ｂは、メッセージＸＢＵと、メッセージＸＢＵのパリティチェックビットＸＢＣとからなるビットシーケンスＸＢを送信し、無線装置Ｒは、メッセージＸＡＵとメッセージＸＢＵとの排他的論理和からなるメッセージＸＲＵのパリティチェックビットＸＲＣからなるビットシーケンスＸＲを送信し、アクセスポイントＡＰ１は、ビットシーケンスＸＡ，ＸＢ，ＸＲの受信信号ｓＡ，ｓＢ，ｓＲに基づいて、上述した方法によってメッセージＸＲＵを復号し、その復号した１個のメッセージＸＲＵを用いて上述した方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する。
【０１９２】
即ち、アクセスポイントＡＰ１は、受信信号ｓＡ，ｓＢ，ｓＲに基づいて復号した１個のメッセージＸＲＵを用いてメッセージＸＡＵ，ＸＢＵを復号する。
【０１９３】
従って、通信の信頼性を向上できる。
【０１９４】
また、中継器である無線装置Ｒは、パリティチェックビットＸＲＣだけをアクセスポイントＡＰ１へ送信する。
【０１９５】
従って、通信を効率化できる。
【０１９６】
［実施の形態３］
図１１は、図１に示す無線装置Ａ，Ｂ，Ｒの実施の形態３における構成を示す概略図である。図１に示す無線装置Ａは、実施の形態３においては、図１１に示す無線装置Ａ−２からなる。
【０１９７】
無線装置Ａ−２は、図２に示す無線装置Ａのチャネルコーディング手段２をチャネルコーディング手段２Ｂに代え、チャネル復号手段４をチャネル復号手段４Ｂに代えたものであり、その他は、無線装置Ａと同じである。
【０１９８】
無線装置Ａ−２が無線装置Ｒである場合、チャネルコーディング手段２Ｂは、付加回路６からメッセージＸＲＵを受け、その受けたメッセージＸＲＵに対してΠ（ＸＲＵ）を演算してメッセージＸＲＵをインターリーブする。
【０１９９】
その後、チャネルコーディング手段２Ｂは、チャネルコーディング手段２と同じチャネルコーディング法を用いてΓ（Π（ＸＲＵ））を演算する。このΓ（Π（ＸＲＵ））は、インターリーブしたメッセージＸＲＵのパリティチェックビットを表す。
【０２００】
そうすると、チャネルコーディング手段２Ｂは、Π（ＸＲＵ）とΓ（Π（ＸＲＵ））とからなる信号ψＲ（ｔ）を式（２）を用いて変調し、その変調した信号ψＲ（ｔ）をアクセスポイントＡＰ１へ送信する。
【０２０１】
なお、無線装置Ａ−２が無線装置Ａまたは無線装置Ｂである場合、チャネルコーディング手段２Ｂは、チャネルコーディング手段２と同じ方法によって、メッセージＸＡＵまたはメッセージＸＢＵをチャネルコーディングしてアクセスポイントＡＰ１へ送信する。
【０２０２】
チャネル復号手段４Ｂは、無線装置Ａから送信されたメッセージＸＡＵの受信信号ｓＡと、無線装置Ｂから送信されたメッセージＸＢＵの受信信号ｓＢとから式（４）を用いてそれぞれ対数尤度比ＬＡ，ＬＢを算出する。
【０２０３】
そして、チャネル復号手段４Ｂは、その演算した対数尤度比ＬＡ，ＬＢを式（１３）に代入してメッセージＸＲＵのビットシーケンスＸＲ＝［ＸＲＵ，ＸＲＣ］に対する対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］を演算する。
【０２０４】
また、チャネル復号手段４Ｂは、無線装置ＲからのΠ（ＸＲＵ）に対応する信号ｓＲＵを受信し、その受信した受信信号ｓＲＵを式（４）に代入して対数尤度比ＬＲＵを演算する。
【０２０５】
そうすると、チャネル復号手段４Ｂは、対数尤度比ＬＲＵをデインターリーブしてΠ−１（ＬＲＵ）を演算し、その演算したΠ−１（ＬＲＵ）と、対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］の対数尤度比Ｌ’ＲＵとを次式に代入して総合値Ｌ”ＲＵを演算する。
【０２０６】
【数１５】
2010118910.tif 000019
【０２０７】
そして、チャネル復号手段４Ｂは、総合値Ｌ”ＲＵを式（１４）のＬ’Ｒ（ｔ）に代入して受信信号ｓ’ＲＵを演算し、対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］の対数尤度比Ｌ’ＲＣを式（１４）のＬ’Ｒ（ｔ）に代入して受信信号ｓ’ＲＣを演算し、受信信号ｓ’Ｒ＝［ｓ’ＲＵ，ｓ’ＲＣ］を求める。
【０２０８】
その後、チャネル復号手段４Ｂは、無線装置ＲからのΓ（Π（ＸＲＵ））に対応する受信信号ｓＲＣと、受信信号ｓ’Ｒ＝［ｓ’ＲＵ，ｓ’ＲＣ］とに基づいて、実施の形態２における復号方法によって、メッセージＸＲＵを復号し、その復号した１個のメッセージＸＲＵを用いて、実施の形態１における復号方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する。
【０２０９】
なお、図１に示すアクセスポイントＡＰ１も、実施の形態３においては、図１１に示す無線装置Ａ−２と同じ構成からなる。
【０２１０】
図１２は、図１１に示すチャネル復号手段４Ｂが保持する復号回路の構成を示す概略図である。チャネル復号手段４Ｂは、図１２に示す復号回路７０を保持する。復号回路７０は、演算回路７１〜７４と、デインターリーブ回路７５，８０，８１と、ＳＩＳＯデコーダ７７，７９と、インターリーブ回路７８と、判定器８２とを含む。
【０２１１】
演算回路７１は、受信信号ｓＡを式（４）のｓｉ（ｔ）に代入して受信信号ｓＡの対数尤度比ＬＡを演算し、その演算した対数尤度比ＬＡを演算回路７３へ出力する。
【０２１２】
演算回路７２は、受信信号ｓＢを式（４）のｓｉ（ｔ）に代入して受信信号ｓＢの対数尤度比ＬＢを演算し、その演算した対数尤度比ＬＢを演算回路７３へ出力する。
【０２１３】
演算回路７３は、対数尤度比ＬＡと、対数尤度比ＬＢとに基づいて、式（１３）によって、対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］を演算し、その演算した対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］の対数尤度比Ｌ’ＲＵを加算器７６へ出力し、対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］の対数尤度比Ｌ’ＲＣをＳＩＳＯデコーダ７７のＬｃへ出力する。
【０２１４】
演算回路７４は、受信信号ｓＲを式（４）のｓｉ（ｔ）に代入して受信信号ｓＲの対数尤度比ＬＲ＝［ＬＲＵ，ＬＲＣ］を演算し、その演算した対数尤度比ＬＲ＝［ＬＲＵ，ＬＲＣ］の対数尤度比ＬＲＵをデインターリーブ回路７５へ出力し、対数尤度比ＬＲ＝［ＬＲＵ，ＬＲＣ］の対数尤度比ＬＲＣをＳＩＳＯデコーダ７９のＬｃへ出力する。
【０２１５】
デインターリーブ回路７５は、対数尤度比ＬＲＵをデインターリーブしてΠ−１（ＬＲＵ）を演算し、その演算したΠ−１（ＬＲＵ）を加算器７６へ出力する。
【０２１６】
加算器７６は、対数尤度比Ｌ’ＲＵとΠ−１（ＬＲＵ）とを式（１５）に代入して総合値Ｌ”ＲＵを演算し、その演算した総合値Ｌ”ＲＵをＳＩＳＯデコーダ７７のＬｃへ出力する。
【０２１７】
ＳＩＳＯデコーダ７７は、対数尤度比Ｌ”ＲＵ，Ｌ’ＲＣと、デインターリーブ回路８０の出力信号とに基づいて、上述したＳＩＳＯデコーダ４１と同じ方法によって、対数尤度比／ＬＲＵを演算し、その演算した対数尤度比／ＬＲＵをインターリーブ回路７８へ出力する。
【０２１８】
インターリーブ回路７８は、対数尤度比／ＬＲＵをインターリーブし、そのインターリーブした対数尤度比／ＬＲＵをＳＩＳＯデコーダ７９へ出力する。
【０２１９】
ＳＩＳＯデコーダ７９は、インターリーブ回路７８の出力と、演算回路７４からの対数尤度比ＬＲＣとに基づいて、ＬｅおよびＬＳＯＶＡを演算し、その演算したＬｅをデインターリーブ回路８０へ出力し、ＬＳＯＶＡ＝／ＬＲＵをデインターリーブ回路８１へ出力する。
【０２２０】
デインターリーブ回路８０は、Ｌｅをデインターリーブし、そのデインターリーブしたＬｅをＳＩＳＯデコーダ７７へ出力する。
【０２２１】
デインターリーブ回路８１は、ＬＳＯＶＡ＝／ＬＲＵをデインターリーブし、そのデインターリーブしたＬＳＯＶＡ＝／ＬＲＵを判定器８２へ出力する。
【０２２２】
判定器８２は、デインターリーブしたＬＳＯＶＡ＝／ＬＲＵをデインターリーブ回路８１から受け、その受けたＬＳＯＶＡ＝／ＬＲＵをビット“１”またはビット“０”に判定してメッセージＸＲＵを出力する。
【０２２３】
このように、チャネル復号手段４Ｂは、受信信号ｓＡ，ｓＢ，ｓＲに基づいて、図１２に示す復号回路７０を用いてメッセージＸＲＵを復号する。
【０２２４】
そして、チャネル復号手段４Ｂは、メッセージＸＡＵ，ＸＢＵ，ＸＲＵのうち、１個のメッセージＸＲＵのみを正しく復号できたので、その正しく復号できた１個のメッセージＸＲＵに基づいて、実施の形態１において説明したＭａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇを用いてメッセージＸＡＵ，ＸＢＵを復号する。
【０２２５】
即ち、チャネル復号手段４Ｂは、メッセージＸＲＵをチャネルコーディング手段３へ出力し、メッセージＸＲＵのビットシーケンスＸＲをチャネルコーディング手段３から受ける。そして、チャネル復号手段４Ｂは、対数尤度比ＬＡ，ＬＢとビットシーケンスＸＲとに基づいて、上述した方法によって、メッセージＸＡＵ，ＸＢＵを復号する。
【０２２６】
また、実施の形態３においては、中継器である無線装置Ｒは、メッセージＸＲＵをインターリーブしたΠ（ＸＲＵ）と、Π（ＸＲＵ）をチャネルコーディングしたΓ（Π（ＸＲＵ））とからなるビットシーケンスＸＲ＝［Π（ＸＲＵ），Γ（Π（ＸＲＵ））］をアクセスポイントＡＰ１へ送信するようにしたので、既存の無線ＬＡＮのプロトコルを用いて無線通信を行なうことができる。
【０２２７】
図１３は、実施の形態３における復号方法を説明するためのフローチャートである。一連の動作が開始されると、アクセスポイントＡＰ１は、無線装置Ａ，Ｂ，ＲからそれぞれメッセージＸＡＵ，ＸＢＵ，ＸＲＵの受信信号ｓＡ，ｓＢ，ｓＲを受信する（ステップＳ２１）。この場合、受信信号ｓＡは、メッセージＸＡＵとメッセージＸＡＵのパリティチェックビットＸＡＣとからなる信号の受信信号であり、受信信号ｓＢは、メッセージＸＢＵとメッセージＸＢＵのパリティチェックビットＸＢＣとからなる信号の受信信号であり、受信信号ｓＲは、メッセージＸＲＵをインターリーブしたΠ（ＸＲＵ）と、Π（ＸＲＵ）のパリティチェックビットΓ（Π（ＸＲＵ））とからなる信号の受信信号である。
【０２２８】
そして、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、受信信号ｓＡ，ｓＢ，ｓＲからそれぞれ対数尤度比ＬＡ，ＬＢ，ＬＲを演算する（ステップＳ２２）。
【０２２９】
その後、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、対数尤度比ＬＡ，ＬＢを式（１３）に代入して対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］を演算する（ステップＳ２３）。
【０２３０】
引き続いて、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、対数尤度比ＬＲのＬＲＵをデインターリーブしてΠ−１（ＬＲＵ）を演算する（ステップＳ２４）。
【０２３１】
そして、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、Π−１（ＬＲＵ）と対数尤度比Ｌ’Ｒ＝［Ｌ’ＲＵ，Ｌ’ＲＣ］のＬ’ＲＵとの総合値Ｌ”ＲＵを演算する（ステップＳ２５）。
【０２３２】
そうすると、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、対数尤度比Ｌ”ＲＵ，Ｌ’ＲＣ，ＬＲＣに基づいて、上述した方法によって、メッセージＸＲＵを復号する（ステップＳ２６）。
【０２３３】
その後、アクセスポイントＡＰ１のチャネル復号手段４Ｂは、その復号した１個のメッセージＸＲＵに基づいて、上述した方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する（ステップＳ２７）。これによって、一連の動作は終了する。
【０２３４】
上述したように、実施の形態３においては、無線装置Ａは、メッセージＸＡＵと、メッセージＸＡＵのパリティチェックビットＸＡＣとからなるビットシーケンスＸＡを送信し、無線装置Ｂは、メッセージＸＢＵと、メッセージＸＢＵのパリティチェックビットＸＢＣとからなるビットシーケンスＸＢを送信し、無線装置Ｒは、メッセージＸＡＵとメッセージＸＢＵとの排他的論理和からなるメッセージＸＲＵをインターリーブしたΠ（ＸＲＵ）と、Π（ＸＲＵ）のパリティチェックビットΓ（Π（ＸＲＵ））とからなるビットシーケンスＸＲ＝［Π（ＸＲＵ），Γ（Π（ＸＲＵ））］を送信し、アクセスポイントＡＰ１は、ビットシーケンスＸＡ，ＸＢ，ＸＲの受信信号ｓＡ，ｓＢ，ｓＲに基づいて、上述した方法によってメッセージＸＲＵを復号し、その復号した１個のメッセージＸＲＵを用いて上述した方法（Ｍａｘｉｍａｌ  Ｒａｔｉｏ  Ｃｏｍｂｉｎｉｎｇ）によってメッセージＸＡＵ，ＸＢＵを復号する。
【０２３５】
即ち、アクセスポイントＡＰ１は、受信信号ｓＡ，ｓＢ，ｓＲに基づいて復号した１個のメッセージＸＲＵを用いてメッセージＸＡＵ，ＸＢＵを復号する。
【０２３６】
従って、通信の信頼性を向上できる。
【０２３７】
また、中継器である無線装置Ｒは、メッセージＸＲＵをインターリーブしたΠ（ＸＲＵ）と、Π（ＸＲＵ）をチャネルコーディングしたΓ（Π（ＸＲＵ））とからなるビットシーケンスＸＲ＝［Π（ＸＲＵ），Γ（Π（ＸＲＵ））］をアクセスポイントＡＰ１へ送信するようにしたので、既存の無線ＬＡＮのプロトコルを用いて無線通信を行なうことができる。
【０２３８】
なお、上記においては、無線装置Ａ，ＢがアクセスポイントＡＰ１へメッセージを送信する場合、即ち、アップリンクにおいて、通信の信頼性を向上させる方法について説明したが、この発明の実施の形態においては、これに限らず、ダウンリンクにおいて、上述した実施の形態１〜実施の形態３のいずれかの方法によって通信の信頼性を向上させてもよい。この場合、無線ネットワークは、図１４に示す無線ネットワーク２０からなる。図１４は、この発明の実施の形態による他の無線ネットワークの概略図である。
【０２３９】
無線ネットワーク２０は、アクセスポイントＡＰ１，ＡＰ２と、無線装置Ａ，Ｒとを備える。
【０２４０】
無線ネットワーク２０においては、アクセスポイントＡＰ１，ＡＰ２は、それぞれ、無線ネットワーク１０の無線装置Ａ，Ｂに相当し、無線装置Ａは、無線ネットワーク１０のアクセスポイントＡＰ１に相当する。
【０２４１】
従って、無線装置Ａは、アクセスポイントＡＰ１，ＡＰ２および無線装置Ｒからそれぞれ受信信号ｓＡ，ｓＢ，ｓＲを受信し、その受信した受信信号ｓＡ，ｓＢ，ｓＲに基づいて、上述した実施の形態１〜実施の形態３のいずれかの方法によってアクセスポイントＡＰ１，ＡＰ２からそれぞれ送信されたメッセージＸＡＵ，ＸＢＵを復号する。
【０２４２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２４３】
この発明は、通信の信頼性を向上可能な無線ネットワークに適用される。
【図面の簡単な説明】
【０２４４】
【図１】この発明の実施の形態による無線ネットワークの概略図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図３】図２に示すチャネルコーディング手段の構成を示す回路ブロック図である。
【図４】チャネル復号処理の方法を説明するための図である。
【図５】図２に示すチャネル復号手段が保持する復号回路の構成を示す概略図である。
【図６】図５に示すＳＩＳＯデコーダにおけるデコード方法を説明するための図である。
【図７】実施の形態１における復号方法を説明するためのフローチャートである。
【図８】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図９】図８に示すチャネル復号手段が保持する復号回路の構成を示す概略図である。
【図１０】実施の形態２における復号方法を説明するためのフローチャートである。
【図１１】図１に示す無線装置の実施の形態３における構成を示す概略図である。
【図１２】図１１に示すチャネル復号手段が保持する復号回路の構成を示す概略図である。
【図１３】実施の形態３における復号方法を説明するためのフローチャートである。
【図１４】この発明の実施の形態による他の無線ネットワークの概略図である。
【符号の説明】
【０２４５】
１  アンテナ、２，２Ａ，２Ｂ，３  チャネルコーディング手段、４，４Ａ，４Ｂ  チャネル復号手段、５  誤り検査回路、６  付加回路、７  メッセージ受理手段、８  メッセージ生成手段、１０，２０  無線ネットワーク、２１，２４，４４，４５  演算器、２２，２３  遅延器、２５  連結回路、２６  変調回路、４０，５０  復号回路、４１〜４３，５５，５７，７７，７９  ＳＩＳＯデコーダ、４６，４７，６０，８２  判定器、５１〜５４，７１〜７４  演算回路、５６，７８  インターリーブ回路、５８，５９，７５，８０，８１  デインターリーブ回路、７６  加算器、Ａ，Ｂ，Ｒ  無線装置、ＡＰ１，ＡＰ２  アクセスポイント。
【図１】
2010118910.tif 000020
【図２】
2010118910.tif 000021
【図３】
2010118910.tif 000022
【図４】
2010118910.tif 000023
【図５】
2010118910.tif 000024
【図６】
2010118910.tif 000025
【図７】
2010118910.tif 000026
【図８】
2010118910.tif 000027
【図９】
2010118910.tif 000028
【図１０】
2010118910.tif 000029
【図１１】
2010118910.tif 000030
【図１２】
2010118910.tif 000031
【図１３】
2010118910.tif 000032
【図１４】
2010118910.tif 000033