(57)【要約】【課題】  ＭＩＭＯシステムにおいて通信路推定及びデータ検出の演算量を低減することができると共に、優れた誤り率特性を得ることができる通信路推定及びデータ検出方法を提供する。【解決手段】  無線通信システム１０は、送信機１２及び受信機１４により構成され、送信機１２からはＮ本の送信アンテナ２６1〜２６Ntから既知シンボルを含む送信フレームが各々送信される。各送信フレームは、受信機１４の受信アンテナ２８1〜２８Nrで各々受信される。信号検出部２０は、各送信アンテナからの送信信号に対する受信ＳＩＮＲを算出し、算出した受信ＳＩＮＲと予め定めた閾値との比較結果に基づいて、ＭＬ検出と、ＭＭＳＥ検出又はＯＳＤ検出とを切り替えて送信信号を検出する。【選択図】       図１
2006005791.tif 000002
【特許請求の範囲】
【請求項１】
複数の送信アンテナから送信された送信データを複数の受信アンテナで受信し、各受信アンテナで受信した受信データに基づいて、前記送信アンテナと前記受信アンテナとの間の通信路利得を推定して前記送信データを検出する通信路推定及びデータ検出方法において、
各送信アンテナと各受信アンテナとの間の通信路についての通信路利得を表す通信路推定値を求め、
前記通信路推定値及び雑音の分散に基づいて、各送信アンテナからの送信信号についての信号品質を表すパラメータを各々算出し、
各送信アンテナについての前記パラメータと予め定めた閾値との各々の比較結果に基づいて、検出性能の異なる複数の検出手段を切り替えて、各送信アンテナから送信された送信信号を各々検出する
ことを特徴とする通信路推定及びデータ検出方法。
【請求項２】
前記複数の検出手段は、最尤検出により送信信号を検出する最尤検出手段及び最小誤差二乗法により送信信号を検出するＭＭＳＥ検出手段であり、前記閾値以上のパラメータに対応する送信アンテナの送信信号については、前記ＭＭＳＥ検出手段により検出し、前記閾値未満のパラメータに対応する送信アンテナの送信信号については、前記最尤検出手段により検出することを特徴とする請求項１記載の通信路推定及びデータ検出方法。
【請求項３】
前記最尤検出手段は、前記ＭＭＳＥ検出手段により検出した送信信号を干渉成分として受信信号から除去し、当該干渉成分が除去された受信信号に基づいて最尤検出することを特徴とする請求項２記載の通信路推定及びデータ検出方法。
【請求項４】
前記複数の検出手段は、最尤検出により送信信号を検出する最尤検出手段及び最小誤差二乗法により送信信号を検出するＭＭＳＥ検出手段であり、前記閾値以上のパラメータに対応する送信アンテナの送信信号については、当該送信信号のうち前記パラメータが最大の送信信号を前記ＭＭＳＥ検出手段により検出し、検出した送信信号を干渉成分として受信信号から除去し、当該干渉成分が除去された受信信号に基づいて前記パラメータを再度算出し、算出したパラメータと前記閾値とを比較する処理を、前記閾値以上のパラメータが存在しなくなるまで繰り返し、前記閾値未満のパラメータに対応する送信アンテナの送信信号については、前記最尤検出手段により検出することを特徴とする請求項１記載の通信路推定及びデータ検出方法。
【請求項５】
前記パラメータは、信号電力と、干渉信号電力及び雑音電力の和と、の比であることを特徴とする請求項１乃至請求項４の何れか１項に記載の通信路推定及びデータ検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信路推定及びデータ検出方法に係り、特に、複数の送受信アンテナを用いて無線通信を行うＭＩＭＯシステムにおいて、通信路を推定してデータ検出を行う通信路推定及びデータ検出方法に関する。
【背景技術】
【０００２】
近年、無線通信は、伝送速度及び周波数利用効率の向上が求められている。これらの要求を実現する手段として、送受信機で複数のアンテナを用いて信号伝送を行うＭＩＭＯ（Ｍｕｌｔｉｐｌｅ−Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ−Ｏｕｔｐｕｔ）システムが注目されている（例えば非特許文献１〜１０参照）。
【０００３】
ＭＩＭＯシステムには、様々な信号検出法が存在するが、代表的な信号検出法として、ＺＦ（Ｚｅｒｏ−Ｆｏｒｃｉｎｇ）やＭＭＳＥ（Ｍｉｎｉｍｕｍ  Ｍｅａｎ  Ｓｑｕａｒｅ  Ｅｒｒｏｒ）がある。これらは線形演算のみで信号検出が可能なため、演算量は非常に少ないが、大きな特性劣化が生じる。また、非線形的なアプローチによる信号検出法として、Ｖ−ＢＬＡＳＴ（Ｖｅｒｔｉｃａｌ  Ｂｅｌｌ  Ｌａｂｏｒａｔｏｒｉｅｓ  Ｌａｙｅｒｅｄ  Ｓｐａｃｅ−Ｔｉｍｅ）が提案されている（例えば非特許文献３、４参照）。
【０００４】
Ｖ−ＢＬＡＳＴは、受信電力の大きな送信信号からＺＦによりシンボル検出し、その後、検出した送信信号を干渉成分として受信信号から除去していく信号検出法である。Ｖ−ＢＬＡＳＴは、線形的なアプローチによる信号検出法よりも優れた信号検出法であることが知られているが、干渉除去過程において、誤り伝播による雑音強調を招き、特性は劣化する。また、非特許文献５、６に記載された方法では、Ｖ−ＢＬＡＳＴにおけるＺＦ検出をＭＭＳＥ規範に拡張している（ＯＳＤ：Ｏｒｄｅｒｅｄ  Ｓｕｃｃｅｓｓｉｖｅ  ＭＭＳＥ  Ｄｅｔｅｃｔｉｏｎ）。
【０００５】
一方、ＭＩＭＯシステムにおける理想的な信号検出法として、最尤検出法（ＭＬＤ：Ｍａｘｉｍｕｍ  Ｌｉｋｅｌｉｈｏｏｄ  Ｄｅｔｅｃｔｉｏｎ）が知られている（例えば非特許文献６参照）。ＭＬＤは、すべての受信予測値の候補点に対し、受信信号との距離を計算し、その距離が最小となる信号点を送信信号と決定する。そのため、ＭＬＤの演算量は、送信アンテナ数と変調多値数が増加するに従って指数関数的に増大してしまう。このため、ＭＬＤや他の信号検出法の欠点を克服するために、様々な研究が行われている。その１つに、受信機側で検出すべき送信信号をいくつかの小さなグループに分け、すべての送信信号に対してではなく、各グループに対してＭＬＤを行うことで演算量を低減する方法が提案されている（例えば非特許文献８、９参照）。
【非特許文献１】G. J. Foschini, "Layered space-time architecture for wireless communication in a fading environment when using multiple antennas," Bell Labs Technical Journal, vol.1, no.2, pp. 41-59, Autumn 1996.
【非特許文献２】G. J. Foschini and M. J. Gans, "On limits of wireless communications in a fading environment when using multiple antennas," Wireless Personal Communications, no.6, pp. 315-335, 1998.
【非特許文献３】P. W. Wolniansky, G. J. Foschini, G. D. Golden, and R. A. Valenzuela, "V-BLAST: An architecture for realizing very high data ratesover the rich-scattering wireless channel," Proc. IEEE ISSSE 1998, pp.295-300, Sept. 1998.
【非特許文献４】G. J. Foschini and G. D. Golden, R. A. Valenzuela andP. W. Wolnianski, "Simplified processing for high spectral ef-ficiency wireless communication employing multi-element arrays," IEEE J. Select. Areas Commum, vol.17, no.11, pp.1841-1852, Nov.1999.
【非特許文献５】M. Debbah, B. Muquet, M. Courville, M, Muck, S. Simoens, and P, Loubaton, "A MMSE successive interference cancellation scheme for a new adjustable hybrid spread OFDM system," Proc. IEEE VTC'00 Spring, vol.2, pp. 745-749, Tokyo, May 2000.
【非特許文献６】A. Benjebbour, H. Murata, and S. Yoshida, "Comparison of ordered successive receivers for space-time transmission," Proc. IEEE VTC'01 Fall, vol.4, pp. 2053-2057, Atlantic City, USA, Sept. 2001.
【非特許文献７】R. Van Nee, A. V Zelst, and G. Awater, "Maximum likelihood decoding in a space division multiplexing system," Proc. IEEE VTC'00 Spring, vol.2, pp. 6-10, Tokyo, May 2000.
【非特許文献８】X. Li, H. C. Huang, A. Lozano, and G. J. Foschini, "Reduced complexity detection algorithms for system using multi-element arrays," Proc. IEEE GLOBECOM'00, pp. 1072-1076, SF, CA, Nov.2000.
【非特許文献９】青木亜秀, 松岡秀浩, 庄木裕樹, "ＭＩＭＯチャネルにおけるＺＦとＭＬＤを併用したグループディテクションに関する検討," 2003年電子情報通信学会ソサイエティ大会.
【非特許文献１０】H. Sung, K. B. Lee, and J. W. Kang, "A simplified maximum likelihood detection scheme for MIMO systems," Proc. IEEE VTC'03 Fall, Orlando, USA, Oct. 2003.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献８、９記載の信号検出法では、グループサイズが大きい場合には、優れた特性を達成できるが、演算量は多くなってしまう。一方、グループサイズが小さい場合には、演算量は低減できるが、特性は劣化してしまう。
【０００７】
本発明は上記問題点を解決するために成されたものであり、ＭＩＭＯシステムにおいて通信路推定及びデータ検出の演算量を低減することができると共に、優れた誤り率特性を得ることができる通信路推定及びデータ検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１記載の発明は、複数の送信アンテナから送信された送信データを複数の受信アンテナで受信し、各受信アンテナで受信した受信データに基づいて、前記送信アンテナと前記受信アンテナとの間の通信路利得を推定して前記送信データを検出する通信路推定及びデータ検出方法において、各送信アンテナと各受信アンテナとの間の通信路についての通信路利得を表す通信路推定値を求め、前記通信路推定値及び雑音の分散に基づいて、各送信アンテナからの送信信号についての信号品質を表すパラメータを各々算出し、各送信アンテナについての前記パラメータと予め定めた閾値との各々の比較結果に基づいて、検出性能の異なる複数の検出手段を切り替えて、各送信アンテナから送信された送信信号を各々検出することを特徴とする。
【０００９】
この発明は、複数の送信アンテナ及び複数の受信アンテナを有する多入力多出力のシステムに適用される発明であり、複数の送信アンテナから送信された送信データを複数の受信アンテナで受信し、各受信アンテナで受信した受信データに基づいて、送信アンテナと受信アンテナとの間の通信路利得を推定して送信データを検出する。
【００１０】
まず、各送信アンテナと各受信アンテナとの間の通信路についての通信路利得を表す通信路推定値を求め、通信路推定値及び雑音の分散に基づいて、各送信アンテナからの送信信号についての信号品質を表すパラメータを各々算出する。例えば請求項５に記載したように、前記パラメータは、信号電力と、干渉信号電力及び雑音電力の和と、の比とすることができる。この場合、パラメータの値が大きければ信号品質がよく、パラメータの値が小さければ信号品質が悪いこととなる。
【００１１】
そして、各送信アンテナについて算出したパラメータと、予め定めた閾値との各々の比較結果に基づいて、検出性能の異なる複数の検出手段を切り替えて、各送信アンテナから送信された送信信号を各々検出する。
【００１２】
ここで、検出性能には、例えばデータの誤り率等の検出精度や、検出に要する演算量等を含む。また、閾値は、所望の誤り率や演算量が得られる値に設定される。一般に、誤り率が優れた検出手段は演算量が多くなり、誤り率が多少劣る検出手段は演算量が少ない。また、元々信号品質がよい信号については多少誤り率が多少劣る検出手段で検出しても検出精度が大きく劣化することはなく、逆に、信号品質が悪い信号については、誤り率の優れた検出手段によって検出することにより検出精度を高めることができる。
【００１３】
従って、閾値を適切に設定し、パラメータが閾値以上の信号、すなわち比較的品質のよい信号に対しては誤り率が多少劣るが演算量が少ない検出手段によって検出し、パラメータが閾値未満の信号、すなわち比較的品質の劣る信号に対しては誤り率が優れるが演算量が多くなる検出手段によって検出することにより、常に誤り率の優れた検出手段で検出する場合と比較して、演算量を低減しつつ優れた誤り率を得ることができる。
【００１４】
例えば、請求項２に記載したように、前記複数の検出手段は、最尤検出により送信信号を検出する最尤検出手段及び最小誤差二乗法により送信信号を検出するＭＭＳＥ検出手段であり、前記閾値以上のパラメータに対応する送信アンテナの送信信号については、前記ＭＭＳＥ検出手段により検出し、前記閾値未満のパラメータに対応する送信アンテナの送信信号については、前記最尤検出手段により検出することができる。
【００１５】
前述したように、ＭＭＳＥによる検出は、最尤検出、すなわちＭＬ検出と比較して演算量を少なくて済むが、検出精度は劣化する。従って、本発明のように、パラメータが閾値以上の信号については演算量の少ないＭＭＳＥで検出し、パラメータが閾値未満の信号については最尤検出により検出することにより、演算量を低減しつつ優れた誤り率を得ることができる。
【００１６】
また、請求項３に記載したように、前記最尤検出手段は、前記ＭＭＳＥ検出手段により検出した送信信号を干渉成分として受信信号から除去し、当該干渉成分が除去された受信信号に基づいて最尤検出するようにしてもよい。このように、ＭＭＳＥにより検出した信号を干渉成分として除去してから最尤検出することにより、より検出精度を高めることができる。
【００１７】
また、請求項４に記載したように、前記複数の検出手段は、最尤検出により送信信号を検出する最尤検出手段及び最小誤差二乗法により送信信号を検出するＭＭＳＥ検出手段であり、前記閾値以上のパラメータに対応する送信アンテナの送信信号については、当該送信信号のうち前記パラメータが最大の送信信号を前記ＭＭＳＥ検出手段により検出し、検出した送信信号を干渉成分として受信信号から除去し、当該干渉成分が除去された受信信号に基づいて前記パラメータを再度算出し、算出したパラメータと前記閾値とを比較する処理を、前記閾値以上のパラメータが存在しなくなるまで繰り返し、前記閾値未満のパラメータに対応する送信アンテナの送信信号については、前記最尤検出手段により検出するようにしてもよい。
【００１８】
すなわち、パラメータが閾値以上で且つ最大の送信信号については演算量の少ないＭＭＳＥで検出すると共に、これを干渉成分として受信信号から除去し、再度パラメータを算出して閾値と比較する処理を繰り返す。すなわち、前述したＯＳＤによって送信信号を検出する。一方、パラメータが閾値未満の信号については最尤検出により検出する。このように、ＯＳＤと最尤検出とを切り替えて送信信号を検出することにより、演算量を低減しつつ優れた誤り率を得ることができる。
【００１９】
なお、閾値を任意に設定できるようにしてもよい。これにより、例えば誤り率を重視する場合には閾値を高めに設定し、演算量を重視する場合には閾値を低めに設定する等、簡単に所望の誤り率や演算量を得ることができる。
【発明の効果】
【００２０】
以上説明したように本発明は、ＭＩＭＯシステムにおいて通信路推定及びデータ検出の演算量を低減することができると共に、優れた誤り率特性を得ることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２２】
図１には、本発明に係る無線通信システム１０の概略ブロック図を示した。図１に示すように、無線通信システム１０は、送信機１２及び受信機１４により構成されている。
【００２３】
送信機１２は、シンボルマッピング部１６及びデマルチプレクサ１８を含んで構成されており、受信機１４は、信号検出部２０、通信路推定部２１、マルチプレクサ２２、及びシンボルデマッピング部２４を含んで構成されている。
【００２４】
デマルチプレクサ１８には、Ｎ本（Ｎ≧２）の送信アンテナ２６1〜２６Ntが接続されており、通信路推定及び信号検出部２０には、Ｍ本（Ｍ≧２）の受信アンテナ２８1〜２８Nrが接続されている。
【００２５】
シンボルマッピング部１６は、入力信号をシンボルマッピングして送信シンボル行列Ｘをデマルチプレクサ１８へ出力する。
【００２６】
デマルチプレクサ１８は、送信シンボル行列Ｘから各送信アンテナ２６1〜２６Nで送信すべき送信シンボル系列Ｘ1〜ＸNtを生成し、それぞれ対応する送信アンテナ２６1〜２６Ntへ出力する。これにより、各送信アンテナから各送信アンテナに対応した送信シンボル系列が送信される。
【００２７】
受信機１４では、各送信アンテナ２６1〜２６Ntから送信された信号が各受信アンテナ２８1〜２８Nrによって受信され、信号検出部２０及び通信路推定部２１に取り込まれる。
【００２８】
このとき、受信信号ベクトルｒは次式で表される。
【００２９】
【数１】
2006005791.tif 000003
【００３０】
上記（１）式で示されるように、ｒはＮr×１の受信信号ベクトル、ＨはＮr×Ｎtの通信路行列、ｘはＮt×１の送信信号ベクトル、ｎはＮr×１の雑音ベクトルである。
【００３１】
また、Ｈの成分ｈj,iは、送信アンテナｉから受信アンテナｊへの通信路応答であってＥ［｜ｈj,i｜2］＝１を満たす。なお、Ｅ［・］は期待値演算を示す。また、ｘは送信信号ベクトルであり、Ｅ［ｘｘH］＝ＩNtを満たすように正規化される。ｎはゼロ平均、分散σ2の加法的白色ガウス雑音ベクトルを表し、Ｅ［ｎｎH］＝σ2ＩNrを満たす。また、（・）Hは複素共役転置、Ｉnは、ｎ行ｎ列の単位行列を表す。
【００３２】
雑音の分散σ2は、以下のようにして推定される。
【００３３】
【数２】
2006005791.tif 000004
【００３４】
【数３】
2006005791.tif 000005
【００３５】
次に、従来より公知の信号検出法であるＭＭＳＥについて説明する。
【００３６】
ＭＭＳＥでは、受信信号と所望信号の誤差電力が最小となるような受信重み行列Ｇを算出する。つまり、ＭＭＳＥによる受信重み行列Ｇは、次式で表されるＥ［||ｘ−Ｇｒ||2］が最小となる受信重み行列となる。
【００３７】
【数４】
2006005791.tif 000006
【００３８】
すなわち、ＭＭＳＥによる重み行列Ｇは次式で表される。
【００３９】
【数５】
2006005791.tif 000007
【００４０】
この受信重み行列Ｇに、次式で示すように受信信号ベクトルｒを乗じることにより、送信信号を検出することができる。
【００４１】
【数６】
2006005791.tif 000008
【００４２】
ここで、Ｑ（・）は硬判定を行う関数である。ＭＭＳＥは、ＭＩＭＯシステムにおいて線形演算のみで信号検出が可能なため、演算量は非常に少なくなるが、ＭＬＤに比べ特性は劣化する。
【００４３】
次に、非特許文献６に記載されたＯＳＤ（Ｏｒｄｅｒｅｄ  Ｓｕｃｃｅｓｓｉｖｅ  ＭＭＳＥ  Ｄｅｔｅｃｔｉｏｎ）による信号検出法について説明する。
【００４４】
ＯＳＤは、各送信アンテナから送信された送信信号の受信信号についてのＳＩＮＲ（Ｓｉｇｎａｌ  ｔｏ  Ｉｎｔｅｒｆｅｒｅｎｃｅ  ｐｌｕｓ  Ｎｏｉｓｅ  Ｒａｔｉｏ：信号電力対干渉信号電力＋雑音電力比）に従って、検出する信号を順序づけし、ＳＩＮＲが最大となる送信信号からＭＭＳＥによりシンボル検出し、その後、検出した送信信号を干渉成分として受信信号ベクトルから除去することで、干渉を低減させていく信号検出法である。すなわち、ＯＳＤの信号検出過程は、大きく分けて、ｎｕｌｌｉｎｇ、ｃａｎｃｅｌｌｉｎｇ、ｏｒｄｅｒｉｎｇの３つの検出過程から成る。以下に、ＯＳＤの信号検出法を示す。なお、以下では、（・）k（１＜ｋ＜Ｎt）は、検出段階を示す。
【００４５】
初期設定では、最初の検出段階において、ｒ(1)とＨ(1)を、それぞれｒとＨに設定する（ｒ(1)＝ｒ，Ｈ(1)＝Ｈ）。
【００４６】
Ｎｕｌｌｉｎｇでは、後述するＯｒｄｅｒｉｎｇの処理に基づいて、次式により送信信号ｘiの推定値を求める。
【００４７】
【数７】
2006005791.tif 000009
【００４８】
ここで、ＧiはＭＭＳＥの重み行列Ｇのｉ番目の行である。
【００４９】
Ｃａｎｃｅｌｌｉｎｇでは、次式で示すように、判定した送信信号を干渉成分として受信信号から除去する。
【００５０】
【数８】
2006005791.tif 000010
【００５１】
そして、修正した通信路行列は次式で表される。
【００５２】
【数９】
2006005791.tif 000011
【００５３】
判定した送信信号を除去する際には、検出する信号の順序が全体のシステム特性に大きな影響を与える。Ｏｒｄｅｒｉｎｇでは、各送信アンテナからの信号の受信ＳＩＮＲを推定し、ＳＩＮＲの大きな信号から検出する。ＳＩＮＲは次式で表される。
【００５４】
【数１０】
2006005791.tif 000012
【００５５】
次に、ＭＬＤによる信号検出法について説明する。
【００５６】
ＭＬＤは、ＭＩＭＯシステムにおいて理想的な信号検出法である。ＭＬＤでは、すべての受信予測値の候補点に対し受信信号との距離を計算し、その距離が最小となる信号点を送信信号と決定する。送信信号ｘの推定値は次式で表される。
【００５７】
【数１１】
2006005791.tif 000013
【００５８】
ＭＬＤで必要なシンボルレプリカ候補の組み合わせは、変調多値数をＭとすると、ＭNt通り存在する。このため、演算量は送信アンテナ数Ｎtと変調多値数Ｍが大きくなるにつれて指数関数的に増大する。
【００５９】
次に、本発明に係るＭＬＤの演算量を低減するために複雑さを低減した信号検出法について説明する。
【００６０】
この信号検出法は、各送信アンテナからの信号の受信ＳＩＮＲを算出し、その値に基づきＭＭＳＥ又はＯＳＤとＭＬＤとを切り替えて信号を検出するものである。
【００６１】
まず、通信路推定について説明する。最初に、トレーニング区間において、各送信アンテナからパイロットシンボル（既知シンボル）として直交系列の信号を送信し、各アンテナ間の通信路応答を推定する。各送信アンテナ間の通信路は次式で表される。
【００６２】
【数１２】
2006005791.tif 000014
【００６３】
ここで、ｉ番目の送信アンテナからのパイロット信号をｘi（ｔ）、ｉ＝１、…、Ｎtとすると、パイロット信号の関係は次式のように表される。
【００６４】
【数１３】
2006005791.tif 000015
【００６５】
ここで、Ｔ0はトレーニング長（パイロットシンボルの長さ）、＊は複素共役である。次式で示すように、受信信号にパイロット信号を乗じることにより、通信路を推定することができる。
【００６６】
【数１４】
2006005791.tif 000016
【００６７】
次に、ＭＭＳＥとＭＬＤとを切り替えて信号検出する方法（ＭＭＳＥ−ＭＬＤ）について、図２に示すフローチャートを参照して説明する。
【００６８】
ステップ１００では、通信路推定部２１によって、上記（２０）式により通信路が推定される。これにより、通信路行列Ｈが得られる。なお、ステップ１０２以降は、信号検出部２０によって実行される。
【００６９】
ステップ１０２では、推定された通信路行列Ｈ、雑音の分散等に基づいて、上記（１６）式により各送信アンテナから送信された送信信号についての受信ＳＩＮＲが信号検出部２０によって各々推定される。
【００７０】
ステップ１０４では、閾値判定処理が行われる。具体的には、受信ＳＩＮＲが閾値ζ以上の送信アンテナを集合Ａに、受信ＳＩＮＲが閾値ζ未満の送信アンテナを集合Ｂに属するものとして設定する。
【００７１】
ステップ１０６では、閾値ζ以上の受信ＳＩＮＲが全く無いか否かを判定し、全くない場合には、ステップ１１２へ移行し、一つでも閾値ζ以上の受信ＳＩＮＲが存在する場合には、ステップ１０８へ移行する。
【００７２】
ステップ１０８では、集合Ａに含まれるすべての送信信号ｘAの推定値を、次式で示すようにそれぞれＭＭＳＥにより検出する。
【００７３】
【数１５】
2006005791.tif 000017
【００７４】
ここで、ＧAは、ＭＭＳＥ重み行列Ｇの集合Ａに含まれるすべての行を表す。閾値ζは、所要特性（例えばビット誤り率）、演算量をどの程度まで許容するか等を考慮して予め決定される。
【００７５】
そして、ステップ１１０では、次式により、ＭＭＳＥにより検出した送信信号を、干渉成分として受信信号ベクトルｒから除去し、修正した受信信号ベクトルｒ’を得る。
【００７６】
【数１６】
2006005791.tif 000018
【００７７】
ここで、ＨAは、Ｈの集合Ａに含まれるすべての列を表す。また、次式により、通信路行列を修正し、修正した通信路行列Ｈ’を得る。
【００７８】
【数１７】
2006005791.tif 000019
【００７９】
ステップ１１２では、集合Ｂの受信ＳＩＮＲが閾値ζを下回る送信信号について、上記（１７）式により、ＭＬＤによって送信信号を検出する。なお、ステップ１１０から移行した場合には、ステップ１１２により修正した通信路行列Ｈ’を用いてＭＬＤにより検出する。
【００８０】
このように、ＭＭＳＥ−ＭＬＤでは、受信ＳＩＮＲが閾値ζ以上の送信信号についてはＭＭＳＥにより送信信号を検出し、それ以外の送信信号についてはＭＬＤにより送信信号を検出するので、すべての送信信号に対して常にＭＬＤを行う必要がなく、ＭＬＤと比較して演算量を少なくすることができる。
【００８１】
次に、ＯＳＤとＭＬＤとを切り替えて信号検出する方法（ＯＳＤ−ＭＬＤ）について、図３に示すフローチャートを参照して説明する。
【００８２】
ステップ２００では、通信路推定部２１によって、上記（２０）式により通信路が推定される。これにより、通信路行列Ｈが得られる。なお、ステップ２０２以降は、信号検出部２０によって実行される。
【００８３】
ステップ２０２では、推定された通信路行列Ｈ、雑音の分散等に基づいて、上記（１６）式により各送信アンテナから送信された送信信号についての受信ＳＩＮＲが信号検出部２０によって各々推定される。
【００８４】
ステップ２０４では、閾値ζ以上の受信ＳＩＮＲが有るか否かを判断し、閾値ζ以上の受信ＳＩＮＲが有る場合にはステップ２０６へ移行し、閾値ζ以上の受信ＳＩＮＲが無い場合には、ステップ２１２へ移行する。
【００８５】
ステップ２０６では、閾値ζ以上の受信ＳＩＮＲのうち受信ＳＩＮＲが最大となる送信信号ｘ(k)imaxを次式によりＭＭＳＥにより検出する。
【００８６】
【数１８】
2006005791.tif 000020
【００８７】
ここで、(k)（１＜ｋ＜Ｎt）は、検出段階を示す。
【００８８】
ステップ２０８では、全送信信号について検出が終了したか否かを判定し、終了した場合には本ルーチンを終了し、終了していない場合には、ステップ２１０へ移行する。
【００８９】
ステップ２１０では、次式により、ＭＭＳＥにより検出した送信信号を、干渉成分として受信信号から除去する。
【００９０】
【数１９】
2006005791.tif 000021
【００９１】
また、通信路行列を次式により修正し、修正した通信路行列Ｈ(k+1)を得る。
【００９２】
【数２０】
2006005791.tif 000022
【００９３】
そして、ステップ２０２へ戻り、ＭＭＳＥ検出した送信信号以外の送信信号に対して、再び受信ＳＩＮＲを推定し、上記と同様の処理を繰り返す。このとき、検出した送信信号に対応する通信路を考慮しなくなるため、干渉成分が低減され、受信ＳＩＮＲが改善される。これらの処理は、閾値ζ以上の受信ＳＩＮＲが存在しなくなるまで繰り返される。
【００９４】
一方、閾値ζ以上の受信ＳＩＮＲが存在しない場合には、ステップ２１２において、上記（１７）式により、ＭＬＤによって送信信号を検出する。
【００９５】
このように、ＯＳＤ−ＭＬＤにおいても、すべての送信信号に対して常にＭＬＤによる検出を行う必要がないので、ＭＬＤのみによって送信信号を検出する場合と比較して演算量を低減することができる。
【実施例】
【００９６】
次に、本発明の実施例として、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの各信号検出法と、従来例に係るＭＭＳＥ、ＯＳＤ、ＭＬＤの信号検出法についてビット誤り率特性（ＢＥＲ特性）等について計算機シミュレーションした結果について説明する。
【００９７】
まず、ＢＥＲ特性について説明する。
【００９８】
本シミュレーションにおいては、送信アンテナ数と受信アンテナ数はともに４本（Ｎt＝Ｎr＝４）、通信路は準静的フラットフェージング、通信路推定は理想的とした。また、変調方式はＱＰＳＫ又は変調多値数Ｍ＝１６の１６ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）とした。
【００９９】
図４〜６には、受信アンテナあたりのＳＮＲが１５ｄＢ、２０ｄＢ、及び２５ｄＢのときの各信号検出法における閾値ζとＢＥＲとの関係をシミュレーションした結果を示した。なお、図４の変調方式はＱＰＳＫ、図５、６の変調方式は１６ＱＡＭである。
【０１００】
図４〜６に示すように、閾値ζが大きくなるに従って、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤのＢＥＲは、ＭＬＤのＢＥＲに近づくことがわかる。そして、ＳＮＲ＝１５ｄＢの場合は閾値ζ＝１１ｄＢ、ＳＮＲ＝２０ｄＢの場合は閾値ζ＝１６ｄＢ、ＳＮＲ＝２５ｄＢの場合は閾値ζ＝１８ｄＢで、ＭＬＤとほぼ等しいＢＥＲとなることがわかる。
【０１０１】
次に、ＭＬＤの演算量と、本発明に係るＭＭＳＥ−ＭＬＤとＯＳＤ−ＭＬＤの演算量をシミュレーションした結果について説明する。
【０１０２】
ここでは、非特許文献１０に記載されたのと同様に演算量として複素乗算のみを考慮した。その結果、ＭＬＤの乗算数は、図５、６のように変調方式が１６ＱＡＭのとき、１３１０７２０となった。本発明に係るＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの演算量は、ＭＬＤを行う割合に大きく依存する。ここでは、ｍ個の送信信号をＭＭＳＥ又はＯＳＤで検出し、ｎ個の送信信号をＭＬＤで検出するとき（ｍ、ｎ）と表記するものとする。つまり、ｍ+ｎ＝Ｎtとなる。
【０１０３】
以下の表１に、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤにおける（ｍ、ｎ）の乗算数を示す。
【０１０４】
【表１】
2006005791.tif 000023
【０１０５】
表１から明らかなように、ＭＬＤにより検出される信号が増加するに従って、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤによる乗算数も増加することがわかる。
【０１０６】
図７〜１０には、ＳＮＲが２０ｄＢ、２５ｄＢの場合におけるＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの閾値ζと（ｍ、ｎ）の検出確率ｐとの関係を示した。
【０１０７】
図７、８から明らかなように、ＭＭＳＥ−ＭＬＤとＯＳＤ−ＭＬＤはともに、ＳＮＲ＝２０ｄＢ、閾値ζ＝１６ｄＢのとき、（０、４）即ち、すべての送信信号をＭＬＤで検出する確率を約４４．７％に低減できることがわかる。同様に、図９、１０から明らかなように、ＳＮＲ＝２５ｄＢ、閾値ζ＝１８ｄＢのとき、すべての送信信号をＭＬＤで検出する確率を約２２．２％に低減できることがわかる。また、ＳＮＲ＝２０ｄＢ及び２５ｄＢのときのＭＭＳＥ−ＭＬＤにおける各（ｍ、ｎ）とＯＳＤ−ＭＬＤにおける各（ｍ、ｎ）の検出確率を比較すると、（０、４）となる確率は等しいが、ＯＳＤ−ＭＬＤの方がＭＭＳＥ−ＭＬＤよりも（１、３）、（２、２）となる確率は低いことがわかる。これは、ＯＳＤ−ＭＬＤでは、検出した送信信号を干渉成分として受信信号から除去した後、検出した送信信号に対応する通信路を考慮しなくなるため、再び受信ＳＩＮＲを算出する際に干渉成分が低減され、受信ＳＩＮＲが改善されるからである。
【０１０８】
図１１〜１３には、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの各信号検出法において、ＳＮＲが１５ｄＢ、２０ｄＢ、２５ｄＢの場合における、閾値ζとＭＬＤで必要な乗算数で正規化したときの正規化乗算数との関係をシミュレーションした結果を示した。なお、ＳＮＲ＝１５ｄＢの変調方式はＱＰＳＫ、ＳＮＲ＝２０ｄＢ、２５ｄＢの変調方式は１６ＱＡＭである。
【０１０９】
図１１から明らかなように、ＳＮＲ＝１５ｄＢの場合において、閾値ζ＝１１ｄＢのとき、すなわちＭＬＤとＢＥＲ特性が同等となる閾値のとき、ＭＬＤの乗算数と比較して、ＭＭＳＥ−ＭＬＤは約５０％、ＯＳＤ−ＭＬＤは約５５％の乗算数となることがわかる。なお、ＯＳＤ−ＭＬＤの乗算数は、ＭＭＳＥ−ＭＬＤの乗算数よりも多いが、これはＳＩＮＲを算出する際の乗算数がＯＳＤ−ＭＬＤの方が多いからである。
【０１１０】
同様に、図１２から明らかなように、ＳＮＲ＝２０ｄＢの場合において、ＭＬＤとＢＥＲ特性が同等となる閾値ζ＝１６ｄＢのとき、ＭＬＤの乗算数と比較して、ＭＭＳＥ−ＭＬＤは約４６．２％、ＯＳＤ−ＭＬＤは約４５．７％の乗算数となることがわかる。
【０１１１】
同様に、図１３から明らかなように、ＳＮＲ＝２５ｄＢの場合において、ＭＬＤとＢＥＲ特性が同等となる閾値ζ＝１８ｄＢのとき、ＭＬＤの乗算数と比較して、ＭＭＳＥ−ＭＬＤでは約２２．２％、ＯＳＤ−ＭＬＤでは約２１．２％の乗算数となり、演算量を低減できることがわかる。
【０１１２】
このように、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤは、ＭＬＤと同等のＢＥＲ特性を少ない演算量で得ることができる。
【０１１３】
また、変調方式が１６ＱＡＭの場合のＳＮＲ＝２０ｄＢ、２５ｄＢのＭＭＳＥ−ＭＬＤとＯＳＤ−ＭＬＤの乗算数を比較すると、乗算数は、ほぼ等しいことがわかる。これは、表１からわかるように、変調方式が１６ＱＡＭのときには、各（ｍ、ｎ）において、（０、４）の乗算数が桁違いに多いため、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの乗算数は、（０、４）となる検出確率に大きく依存するが、ＭＭＳＥ−ＭＬＤとＯＳＤ−ＭＬＤは、（０、４）となる検出確率が等しいためであると考えられる。
【０１１４】
また、図５，６から明らかなように、ＢＥＲ特性は、ＯＳＤ−ＭＬＤの方がＭＭＳＥ−ＭＬＤよりも優れているため、乗算数とＢＥＲの観点から、ＯＳＤ−ＭＬＤの方がＭＭＳＥ−ＭＬＤよりも優れた信号検出法であることがわかる。
【０１１５】
しかしながら、以下の表２に示すように、変調方式がＱＰＳＫのとき、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤの演算量は（０、４）以外の検出確率にも大きく依存するため、ＭＭＳＥ−ＭＬＤとＯＳＤ−ＭＬＤの演算量に差が生じる。
【０１１６】
【表２】
2006005791.tif 000024
【０１１７】
変調方式がＱＰＳＫのときも１６ＱＡＭのときと同様に、ＳＩＮＲの閾値ζが大きくなるに従って、ＭＭＳＥ−ＭＬＤ、ＯＳＤ−ＭＬＤのＢＥＲはＭＬＤのＢＥＲに近づくが、ＭＬＤと等しいＢＥＲとなる閾値では、ＭＭＳＥ−ＭＬＤの方がＯＳＤ−ＭＬＤよりも乗算数が少ないと言える。
【０１１８】
従って、変調方式がＱＰＳＫのときは、ＭＭＳＥ−ＭＬＤの方がＯＳＤ−ＭＬＤよりも優れていると言える。
【図面の簡単な説明】
【０１１９】
【図１】無線通信システムの概略ブロック図である。
【図２】ＭＭＳＥ−ＭＬＤの処理ルーチンのフローチャートである。
【図３】ＯＳＤ−ＭＬＤの処理ルーチンのフローチャートである。
【図４】各検出方法についての閾値とビット誤り率との関係を示す線図である。
【図５】各検出方法についての閾値とビット誤り率との関係を示す線図である。
【図６】各検出方法についての閾値とビット誤り率との関係を示す線図である。
【図７】ＭＭＳＥ−ＭＬＤにおける閾値と検出確率との関係を示す線図である。
【図８】ＯＳＤ−ＭＬＤにおける閾値と検出確率との関係を示す線図である。
【図９】ＭＭＳＥ−ＭＬＤにおける閾値と検出確率との関係を示す線図である。
【図１０】ＯＳＤ−ＭＬＤにおける閾値と検出確率との関係を示す線図である。
【図１１】ＯＳＤ−ＭＬＤ、ＭＭＳＥ−ＭＬＤにおける閾値と正規化乗算数との関係を示す線図である。
【図１２】ＯＳＤ−ＭＬＤ、ＭＭＳＥ−ＭＬＤにおける閾値と正規化乗算数との関係を示す線図である。
【図１３】ＯＳＤ−ＭＬＤ、ＭＭＳＥ−ＭＬＤにおける閾値と正規化乗算数との関係を示す線図である。
【符号の説明】
【０１２０】
１０      無線通信システム
１２      送信機
１４      受信機
１６      シンボルマッピング部
１８      デマルチプレクサ
２０      信号検出部
２１      通信路推定部
２２      マルチプレクサ
２４      シンボルデマッピング部
２６1〜２６Nt      送信アンテナ
２８1      〜２８Nr      受信アンテナ
【図１】
2006005791.tif 000025
【図２】
2006005791.tif 000026
【図３】
2006005791.tif 000027
【図４】
2006005791.tif 000028
【図５】
2006005791.tif 000029
【図６】
2006005791.tif 000030
【図７】
2006005791.tif 000031
【図８】
2006005791.tif 000032
【図９】
2006005791.tif 000033
【図１０】
2006005791.tif 000034
【図１１】
2006005791.tif 000035
【図１２】
2006005791.tif 000036
【図１３】
2006005791.tif 000037