(57)【特許請求の範囲】
【請求項１】
第１及び第２の受信アンテナで夫々受信した第１及び第２の受信信号に基づいて、送信装置における第１及び第２の送信アンテナから夫々送信された第１及び第２の送信信号を判定する受信装置において、
前記第１及び第２の受信信号に含まれる既知信号に基づいてチャネル行列を生成し、更に当該チャネル行列に対する逆行列を生成する逆行列生成部と、
前記第１及び第２の受信信号に夫々対応する第１及び第２の受信信号点に対して前記逆行列を乗算して、変換された前記第１及び第２の受信信号点を生成する逆行列乗算部と、
前記変換された第１の受信信号点に基づいて１又は複数の第１の送信信号候補点を選択し、選択した前記１又は複数の第１の送信信号候補点と前記変換された第１の受信信号点との距離を演算する第１の演算部と、
前記変換された第２の受信信号点に基づいて１又は複数の第２の送信信号候補点を選択し、選択した前記１又は複数の第２の送信信号候補点と前記変換された第２の受信信号点との距離を演算する第２の演算部と、
前記第１及び第２の演算部から夫々出力される１又は複数個の前記距離と前記チャネル行列の各成分とに基づいて全体距離を演算し、当該全体距離が所定条件を満たす前記第１及び第２の送信信号候補点が前記第１及び第２の送信信号に対応する送信信号点と判定する判定部と
を備えることを特徴とする受信装置。
【請求項２】
前記第１及び第２の演算部は、前記距離が夫々最も近い前記第１及び第２の送信信号候補点を選択し、選択された前記第１及び第２の送信信号候補点からの距離が近い順に複数個の前記第１及び第２の送信信号候補点を夫々選択することを特徴とする請求項１記載の受信装置。
【請求項３】
前記第１及び第２の演算部は、前記第１及び第２の送信信号候補点のＩＱ平面上における夫々所定領域内に前記変換された第１及び第２の受信信号点が位置するとき、当該第１及び第２の送信信号候補点を、前記距離が最も近い前記第１及び第２の送信信号候補点として選択することを特徴とする請求項２記載の受信装置。
【請求項４】
更に、誤り訂正復号部を備え、
前記判定部は、前記変換された第１及び第２の受信信号点に基づいて前記判定した第１及び第２の送信信号点に対して各々対数尤度比を演算し、
前記誤り訂正復号部は、前記各対数尤度比に基づいて誤り訂正復号処理を行うことを特徴とする請求項１〜３にいずれかに記載の受信装置。
【請求項５】
前記第１及び第２の演算部は、夫々重み付けされた前記第１及び第２の受信信号を受信したとき、又は、前記受信装置が受信する送信信号の数が変化したとき、閾値よりも少ない個数の前記第１及び第２の送信信号候補点と前記距離とを夫々演算することを特徴とする請求項１〜４のうちいずれかに記載の受信装置。
【請求項６】
前記判定部は、第１及び第２の演算部から出力される前記距離を夫々ｌ０，ｌ１、前記第１の受信信号に対応する前記チャネル推定値をａ，ｂ、前記第２の受信信号に対応する前記チャネル推定部をｃ，ｄとすると、前記全体距離として、
【数２３】
0005397257.tif 000024
を演算し、前記１又は複数個の前記全体距離の中で最小値となる前記全体距離に対応する前記第１及び第２の送信信号候補点を夫々前記第１及び第２の送信信号点と判定することを特徴とする請求項１〜５のうちいずれかに記載の受信装置。
【請求項７】
前記受信装置は、前記送信装置が基地局装置のとき端末装置であり、前記送信装置が端末装置のとき基地局装置であることを特徴とする請求項１〜６のうちいずれかに記載の受信装置。
【請求項８】
第１及び第２の受信アンテナで夫々受信した第１及び第２の受信信号に基づいて、送信装置における第１及び第２の送信アンテナから夫々送信された第１及び第２の送信信号を判定する受信装置における受信方法であって、
前記第１及び第２の受信信号に含まれる既知信号に基づいてチャネル行列を生成し、更に当該チャネル行列に対する逆行列を生成し、
前記第１及び第２の受信信号に夫々対応する第１及び第２の受信信号点に対して前記逆行列を乗算して、変換された前記第１及び第２の受信信号点を生成し、
前記変換された第１の受信信号点に基づいて１又は複数の第１の送信信号候補点を選択し、選択した前記１又は複数の第１の送信信号候補点と前記変換された第１の受信信号点との距離を演算するとともに、前記変換された第２の受信信号点に基づいて１又は複数の第２の送信信号候補点を選択し、選択した前記１又は複数の第２の送信信号候補点と前記変換された第２の受信信号点との距離を演算し、
前記第１及び第２の演算部から夫々出力される１又は複数個の前記距離と前記チャネル行列の各成分とに基づいて全体距離を演算し、当該全体距離が所定条件を満たす前記第１及び第２の送信信号候補点が前記第１及び第２の送信信号に対応する送信信号点と判定する
ことを特徴とする受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、及び受信方法に関する。
【背景技術】
【０００２】
無線通信技術の一つとして、ＭＩＭＯ（Multiple Input Multiple Output）がある。ＭＩＭＯは、例えば、複数の送信アンテナから異なる信号が並列に送信され空間的に多重されることで、高速伝送を実現する技術である。
【０００３】
このようなＭＩＭＯによる無線通信システムにおいて、受信側は、各送信アンテナから送信された送信信号をできるだけ正確に分離して各送信信号を検出できるようにするため、種々の検出処理を行う。
【０００４】
検出処理の一つとして、Ｆｕｌｌ‐ＭＬＤ（Maximum Likelihood Detection：最尤検出）がある。Ｆｕｌｌ‐ＭＬＤは、例えば、受信信号点と各送信候補点（又は各信号レプリカ候補点）との距離を求めて当該距離が最も小さくなる送信候補点を送信信号点と推定する検出処理である。しかし、Ｆｕｌｌ‐ＭＬＤはすべての送信候補点に対する距離を演算するため、送信アンテナ数又は変調方式等により演算量が膨大になる。そこで、従来では、ＱＲＭ‐ＭＬＤと呼ばれる送信信号の検出処理がある。
【０００５】
ＱＲＭ‐ＭＬＤは、例えば、ＱＲ分解とＭＬＤとを組み合わせたものであり、送信候補点を削減しながら（絞り込みながら）送信信号点を推定する。そのため、ＱＲＭ‐ＭＬＤはＦｕｌｌ‐ＭＬＤと比較して演算量が少ない。以下、ＱＲＭ‐ＭＬＤについて説明する。
【０００６】
まず、ＭＩＭＯによる無線通信システムは、例えば、以下のようにモデル化される。
【０００７】
【数１】
0005397257.tif 000002
【０００８】
式（１）において、ｙは受信信号ベクトル、ｘは送信信号ベクトル、ｎは雑音ベクトル、Ｈはチャネル応答行列（又はチャネル行列）を夫々示す。送信アンテナが「２」、受信アンテナが「２」の場合、式（１）は以下のように示すことができる。
【０００９】
【数２】
0005397257.tif 000003
【００１０】
式（２）において、ｙ０，ｙ１は受信信号点、ｘ０，ｘ１は送信信号点（又は送信信号候補点）、ａ，ｂ，ｃ，ｄはチャネル行列Ｈの各成分、ｎ０，ｎ１は雑音の各成分を夫々示す。
【００１１】
ここで、チャネル行列Ｈは、ユニタリー行列Ｑ（複素共役転置行列Ｑ＊との行列積は単位行列に等しい行列）と上三角行列Ｒとに分解でき、
【００１２】
【数３】
0005397257.tif 000004
【００１３】
と表わすことができる（ＱＲ分解）。
【００１４】
式（２）の両辺に、ユニタリー行列Ｑの複素共役転置行列Ｑ＊を左側から乗算すると、
【００１５】
【数４】
0005397257.tif 000005
【００１６】
を得る。従って、式（４）は、
【００１７】
【数５】
0005397257.tif 000006
【００１８】
と表わすことができる。ここで、ｙ０’，ｙ１’は受信信号点ｙ０，ｙ１にユニタリー行列Ｑを乗算して得られる点、ａ’，ｂ’，ｃ’は上三角行列Ｒの各成分、ｎ０’，ｎ１’は雑音成分ｎ０，ｎ１にユニタリー行列Ｑを乗算して得られる値である。式（５）の各成分は、
ｙ０’＝ａ’ｘ０＋ｂ’ｘ１＋ｎ０’  ・・・（５‐１）
ｙ１’＝ｃ’ｘ１＋ｎ１’           ・・・（５‐２）
となる。
【００１９】
ＱＲＭ‐ＭＬＤは、この候補点ｘ０，ｘ１の中から雑音が最も小さいもの、すなわち、
｜ｙ１’−ｃ’ｘ１｜２＋｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  ・・・（５‐３）
が最小となるｘ０，ｘ１を選択する（ＭＬＤ）。
【００２０】
すなわち、第１ステージで、｜ｙ１’−ｃ’ｘ１｜２が閾値より小さくなるような候補点ｘ１が複数選択され、｜ｙ１’−ｃ’ｘ１｜２が計算される。そして、第２ステージで、第１ステージで選択された複数の候補点ｘ１の中から、夫々｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  が最も小さくなる候補点ｘ０が選択され、｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  が計算される。最後に、選択した候補点ｘ０，ｘ１の中から式（５‐３）が最も小さくなる候補点が選択され、選択された候補点が送信信号点と判定（又は推定）される。
【００２１】
尚、従来では、このようなＱＲＭ‐ＭＬＤによる送信信号の検出において、チャネル行列が複数の小行列に分割され、各小行列の逆行列を用いてＱＲ分解させることで、処理量を削減するようにしたものがある。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００９‐１００４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【００２３】
しかし、ＱＲＭ‐ＭＬＤによる検出において、ＱＲ分解後のＭＬＤでは、第１ステージの実行結果に基づいて第２ステージが実行されるため、処理に時間がかかる。
【００２４】
また、ＱＲ分解後のＭＬＤでは、第２ステージにおいて｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  が最小となる候補点ｘ０が演算されるが、｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  の計算式の中には第１ステージで選択した候補点ｘ１が含まれている。従って、第１ステージにおいて選択された候補点ｘ１によっては、第２ステージにおける｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  の値が大きく変動する場合もある。すなわち、第１ステージで選択されなかった候補点ｘ１に対して、第２ステージにおける｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  の値が最も小さくなる候補点ｘ０が存在する場合もある。そのため、ＱＲＭ‐ＭＬＤでは、第２ステージにおいて全ての候補点ｘ１に対して、｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２  の計算が行われる場合もある。このような場合、例えば、受信装置における全体の処理量は、全ての候補点ｘ１に対して｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２の計算を行う分だけ増加する。
【００２５】
更に、チャネル行列が複数の小行列に分割され各小行列を用いてＱＲ分解させたとしても、その後のＭＬＤでは上述した各ステージの処理を行うため、同様に全体の処理量は増加する場合もある。
【００２６】
そこで、本発明の一目的は、処理量を削減するようにした受信装置、及び受信方法を提供することにある。
【００２７】
また、本発明の他の目的は、受信処理を並列に行わせるようにした受信装置、及び受信方法を提供することにある。
【課題を解決するための手段】
【００２８】
一態様によれば、第１及び第２の受信アンテナで夫々受信した第１及び第２の受信信号に基づいて、送信装置における第１及び第２の送信アンテナから夫々送信された第１及び第２の送信信号を判定する受信装置において、前記第１及び第２の受信信号に含まれる既知信号に基づいてチャネル行列を生成し、更に当該チャネル行列に対する逆行列を生成する逆行列生成部と、前記第１及び第２の受信信号に夫々対応する第１及び第２の受信信号点に対して前記逆行列を乗算して、変換された前記第１及び第２の受信信号点を生成する逆行列乗算部と、前記変換された第１の受信信号点に基づいて１又は複数の第１の送信信号候補点を選択し、選択した前記１又は複数の第１の送信信号候補点と前記変換された第１の受信信号点との距離を演算する第１の演算部と、前記変換された第２の受信信号点に基づいて１又は複数の第２の送信信号候補点を選択し、選択した前記１又は複数の第２の送信信号候補点と前記変換された第２の受信信号点との距離を演算する第２の演算部と、前記第１及び第２の演算部から夫々出力される１又は複数個の前記距離と前記チャネル行列の各成分とに基づいて全体距離を演算し、当該全体距離が所定条件を満たす前記第１及び第２の送信信号候補点が前記第１及び第２の送信信号に対応する送信信号点と判定する判定部とを備える。
【発明の効果】
【００２９】
受信処理の処理量を削減するようにした受信装置、及び受信方法を提供することができる。また、受信処理を並列に行わせるようにした受信装置、及び受信方法を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】図１は無線通信システムの構成例を示す図である。
【図２】図２（Ａ）は送信装置、図２（Ｂ）は受信装置の各構成例を示す図である。
【図３】図３は受信装置の構成例を示す図である。
【図４】図４は送信信号点と受信信号点の例を示す図である。
【図５】図５（Ａ）は送信信号点に対するビット割り当ての例、図５（Ｂ）は受信信号点と対向点候補の例を夫々示す図である。
【図６】図６（Ａ）及び図６（Ｂ）は受信信号点と対向点候補の例を夫々示す図である。
【図７】図７は受信信号点と対向点候補の例を夫々示す図である。
【図８】図８は動作例を示すフローチャートを示す。
【発明を実施するための形態】
【００３１】
本発明を実施するための形態について以下説明する。
【００３２】
図１は無線通信システム１０の構成例を示す図である。無線通信システム１０は、送信装置１００と受信装置２００とを備える。
【００３３】
送信装置１００は無線基地局装置であり、受信装置２００は端末装置である。送信装置１００が端末装置で、受信装置２００が無線基地局装置でもよい。送信装置１００は、ｎ（ｎ≧２を満たす自然数）個の送信アンテナ１５０‐１〜１５０‐ｎを備え、受信装置はｍ（ｍ≧２を満たす自然数）個の受信アンテナ２１０‐１〜２１０‐ｍを備える。送信装置１００と受信装置２００は、複数の送信アンテナ１５０‐１〜１５０‐ｎと複数の受信アンテナ２１０‐１〜２１０‐ｍを用いてＭＩＭＯ方式により無線通信を行う。
【００３４】
次に送信装置１００と受信装置２００の各構成例を説明する。図２（Ａ）は送信装置１００、図２（Ｂ）は受信装置２００の各構成例を示す図である。これらの図に示す例は、送信アンテナ１５０が「２個」（ｎ＝２）、受信アンテナ２１０が「２個」（ｍ＝２）のＭＩＭＯ無線通信システム１０の例を示す。
【００３５】
送信装置１００は、誤り訂正符号化部１１０と、パイロット信号生成部１２０と、データマッピング部１３０と、変調部１４０と、第１及び第２の送信アンテナ１５０‐１，１５０‐２とを備える。
【００３６】
誤り訂正符号化部１１０は、ユーザデータに対して予め決定した符号化率等により誤り訂正符号化処理を行う。誤り訂正符号化部１１０は、符号化されたユーザデータを、第１及び第２の送信アンテナ１５０‐１，１５０‐２毎にデータマッピング部１３０に出力する。
【００３７】
パイロット信号生成部１２０は、パイロット信号（又は既知信号）を生成し、データマッピング部１３０に出力する。
【００３８】
データマッピング部１３０は、符号化データとパイロット信号の各ビット列を送信シンボル（例えば、ＯＦＤＭシンボル）へマッピングする。
【００３９】
変調部１４０は、データマッピング部１３０から出力された送信シンボルに対して、予め決められた変調方式により変調を行う。変調方式は、例えば、ＱＰＳＫ（Quadrature Phase Shift Keying）、１６ＱＡＭ、６４ＱＡＭ等がある。変調部１４０は、無線通信システム１０がＯＦＤＭ（Orthogonal Frequency Division Multiplexing：直交周波数分割多重）システムの場合はＩＦＦＴ（Inverse Fast Fourier Transform）、ＣＤＭＡ（Code Division Multiple Access）システムの場合は拡散を行う。以下では、ＯＦＤＭシステム場合で説明する。変調部１４０は、ＩＦＦＴ後の送信シンボルを送信信号として第１及び第２の送信アンテナ１５０‐１，１５０‐２に出力する。各送信アンテナ１５０‐１，１５０‐２からは、例えば、同一無線リソースを用いて異なる送信信号が無線信号として送信される。  
【００４０】
尚、本実施例の動作説明において、第１の送信アンテナ１５０‐１から送信される無線信号を第１のストリーム、第２の送信アンテナ１５０‐２から送信される無線信号を第２のストリームと適宜呼ぶことにする。後ほど説明するプリコーディングを用いたシステムでは、送信アンテナ１５０‐１，１５０‐２とストリーム間に１対１の対応関係はないが、ストリームを分離する処理は、１対１に対応する場合と同様な動作で可能である。
【００４１】
一方、受信装置２００は、第１及び第２の受信アンテナ２１０‐１，２１０‐２と、復調部２３０と、ＭＩＭＯデコーダ２４０と、誤り訂正復号部２６０とを備える。
【００４２】
第１及び第２の受信アンテナ２１０‐１，２１０‐２は、送信装置１００から送信された無線信号を受信し、受信信号として復調部２３０に出力する。例えば、第１の受信アンテナ２１０‐１は、第１の送信アンテナ１５０‐１から送信された第１のストリームと第２の送信アンテナ１５０‐２から送信された第２のストリームとを受信する。また、第２の受信アンテナ２１０‐２も、第１のストリームと第２のストリームとを受信する。
【００４３】
復調部２３０は、第１及び第２の受信アンテナ２１０‐１，２１０‐２で受信した２つの受信信号に対して、予め決められた復調方式により復調処理を行う。復調部２３０は、例えば、送信装置１００の変調部１４０と同様に、ＯＦＤＭシステムの場合ＦＦＴを行う。尚、復調部２３０はＣＤＭＡシステムの場合逆拡散を行う。復調部２３０は、第１及び第２のストリームのうちデータに対してＦＦＴ処理を行うことでデータシンボルを生成し、ＭＩＭＯデコーダ２４０に出力する。また、復調部２３０は、第１及び第２のストリームのうちパイロット信号に対してＦＦＴ処理を行い、ＦＴＴ処理後の信号に平均化処理等を施すことでチャネル推定値を生成し、ＭＩＭＯデコーダ２４０に出力する。
【００４４】
ＭＩＭＯデコーダ２４０は、データシンボルとチャネル推定値とに基づいて、データのビット系列に対するＬＬＲ（Logarithm of Likelihood ratio：対数尤度比）を第１及び第２のストリーム毎に求めて、誤り訂正復号部２６０に出力する。
【００４５】
誤り訂正復号部２６０は、各ＬＬＲに基づいてユーザデータを復号し出力する。
【００４６】
図３は、ＭＩＭＯデコーダ２４０の構成例を含む受信装置２００の構成例を示す図である。復調部２３０は、第１及び第２のＦＦＴ部２３１，２３２と、チャネル推定部２３３とを備える。
【００４７】
第１及び第２のＦＦＴ部２３１，２３２は、夫々第１及び第２の受信アンテナ２１０‐１，２１０‐２から出力された受信信号に対してＦＦＴ処理を施す。第１及び第２のＦＦＴ部２３１，２３２はＦＦＴ処理後のデータシンボルｒ０，ｒ１（以下、受信信号点ｒ０，ｒ１）を逆行列乗算部２４２に出力する。
【００４８】
チャネル推定部２３３は、第１及び第２のＦＦＴ部２３１，２３２から出力されたＦＦＴ処理後の受信信号のうち、ＦＦＴ処理後のパイロット信号を入力し、上述したように、平均化処理等を施すことでチャネル推定値を出力する。チャネル推定部２３３は、例えば、第１のストリームに含まれるパイロット信号に対して、チャネル推定値ａ，ｂを出力し、第２のストリームに含まれるパイロット信号に対して、チャネル推定値ｃ，ｄを出力する。
【００４９】
ＭＩＭＯデコーダ２４０は、図３に示すように、逆行列生成部２４１と、逆行列乗算部２４２と、第１ステージ演算部２４３と、第２ステージ演算部２４４、トータル距離計算部及び判定部（以下、トータル距離計算部）２４５とを備える。
【００５０】
逆行列生成部２４１は、チャネル推定値ａ，ｂ，ｃ，ｄに基づいて、チャネル行列Ａの逆行列Ａ‐１を求め、逆行列乗算部２４２に出力する。逆行列生成部２４１は、例えば、
【００５１】
【数６】
0005397257.tif 000007
【００５２】
とするチャネル行列Ａを求め、
【００５３】
【数７】
0005397257.tif 000008
【００５４】
を演算する。
【００５５】
逆行列乗算部２４２は、ＦＦＴ処理後の受信信号点ｒ０，ｒ１に対して、チャネル行列の逆行列Ａ‐１を乗算する。
【００５６】
ここで、送信アンテナが「２」個、受信アンテナが「２」個のＭＩＭＯ無線通信システム１０において、第１及び第２の受信アンテナ２１０‐１，２１０‐２において夫々受信した受信信号点ｒ０，ｒ１は以下の式で与えられる。
【００５７】
【数８】
0005397257.tif 000009
【００５８】
式（８）において、ｓ０，ｓ１は、第１，第２の送信アンテナ１５０‐１，１５０‐２から各々送信された送信信号点、ｎ０，ｎ１は第１及び第２の受信アンテナ２１０‐１，２１０‐２が各々受信する雑音成分を示す。式（８）の左側に式（７）で示す逆行列Ａ‐１を乗算すると、
【００５９】
【数９】
0005397257.tif 000010
【００６０】
となる。
【００６１】
式（９）は、
【００６２】
【数１０】
0005397257.tif 000011
【００６３】
【数１１】
0005397257.tif 000012
【００６４】
【数１２】
0005397257.tif 000013
【００６５】
【数１３】
0005397257.tif 000014
【００６６】
とおくことで、以下のように変形できる。
【００６７】
【数１４】
0005397257.tif 000015
【００６８】
逆行列演算部２４２は、受信信号点ｒ０，ｒ１に対して逆行列Ａ‐１を乗算し、式（１０）〜式（１３）に置き換える演算をすることで、変換された受信信号点ｒ０’，ｒ１’を夫々第１及び第２ステージ演算部２４３，２４４に出力する。
【００６９】
式（１４）の各成分は、
ｒ０’＝ｓ０＋ｎ０’  ・・・（１４‐１）
ｒ１’＝ｓ１＋ｎ１’  ・・・（１４‐２）
となる。
【００７０】
ＱＲＭ−ＭＬＤによる送信信号点の検出は、式（５‐１）及び式（５‐２）に示したように、第２ステージにおいて第１ステージに演算した候補点ｘ１を用いて処理を行った。しかし、本受信装置２００では、第１の送信アンテナ１５０‐１から送信された送信信号に対応する送信信号点ｓ０は式（１４‐１）から独立に演算でき、第２の送信アンテナ１５０‐２から送信された送信信号に対応する送信信号点ｓ１は式（１４‐２）から独立に演算できる。
【００７１】
すなわち、本受信装置２００は、第１ステージ演算部２４３において距離｜ｒ０’−ｓ０｜２（又は｜ｒ０’−ｓ０｜）が例えば最小となる送信信号ｓ０の候補点を、第２ステージ演算部２４４に対して独立に求めることができる。また、本受信装置２００は、第２ステージ演算部２４４において、距離｜ｒ１’−ｓ１｜２（又は｜ｒ１’−ｓ１｜）が例えば最小となる送信信号ｓ１の候補点を、第１ステージ実行部２４３に対して独立に求めることができる。従って、本受信装置２００は、並列に各ステージを処理することができる。
【００７２】
第１ステージ演算部２４３は、送信信号点ｓ０と受信信号点ｒ０’との距離ｌ０（＝｜ｒ０’−ｓ０｜２（又は｜ｒ０’−ｓ０｜））のうち、最も距離ｌ０が小さい送信信号点ｓ０の候補点ｓｘ０を求める。そして、第１ステージ演算部２４３は、候補点ｓｘ０と受信信号点ｒ０’との最小距離ｌ０‐０を計算する。
【００７３】
まず、候補点ｓｘ０を求め方について説明する。図４はＩＱ平面上の受信信号点ｒ０’と送信信号点ｓ０の例を示す図である。同図において横軸がＩ軸、縦軸がＱ軸である。また、同図において、受信信号点ｒ０’は白丸、送信信号点ｓ０は黒丸で示される。送信信号点ｓ０は、変調方式等により、ＩＱ平面上で予め決められた点に配置される。図４の例では、変調方式は「１６ＱＡＭ」である。図４の例では矢印が距離ｌ０を示し、第１ステージ演算部２４３は、最も距離が小さい送信信号点ｓ０−１を送信信号の候補点ｓｘ０と判定する。
【００７４】
このような判定方法としては、例えば領域判定法がある。領域判定法は、例えば、図４の点線で示す各境界線による領域内に受信信号点ｒ０’が位置するか否かにより候補点ｓｘ０を判定する方法である。実際には、例えば、図４の３つの送信信号点ｓ０−１、ｓ０−２、ｓ０−３のＩＱ平面上の座標位置を夫々、（Ｉｓ０−１，Ｑｓ０−１）、（Ｉｓ０−２，Ｑｓ０−２）、（Ｉｓ０−３，Ｑｓ０−３）とする。境界線は各座標の中点に配置される。よって、送信信号点ｓ０−１の領域は、Ｉ軸方向において、「０」から「１／２（Ｉｓ０−１＋Ｉｓ０−３）」までの範囲、Ｑ軸方向において、「０」から「１／２（Ｑｓ０−１＋Ｑｓ０−２）」までの範囲となる。第１ステージ演算部２４３は、この領域内に受信信号点ｒ０’が位置すると、送信信号点ｓ０−１を候補点ｓｘ０と判定する。
【００７５】
尚、ＩＱ平面上の受信信号点の座標位置は、受信信号の位相と振幅により決定される。よって、第１ステージ演算部２４３は、受信信号の位相と振幅により、受信信号点ｒ０’のＩＱ平面上の位置を演算できる。また、送信信号点ｓ０のＩＱ平面上の座標位置は、変調方式等により予め決められている。従って、第１ステージ演算部２４３は、各送信信号点ｓ０に関してＩＱ平面上の位置と境界線とを演算し、それらを保持し、演算したＩＱ平面上の受信信号点ｒ０’の位置により領域判定法を実行できる。このように、本受信装置２００は、領域判定法を用いているため、受信信号点ｒ０’と全ての送信信号点ｓ０との距離を求めることがないため、全ての距離を求める場合と比較して、処理量を少なくすることができる。
【００７６】
候補点ｓｘ０と受信信号点ｒ０’との最小距離ｌ０‐０は、例えば、候補点ｓｘ０の座標を（Ｉｓ０，Ｑｓ０）、受信信号点ｒ０’の座標を（Ｉｒ０’，Ｑｒ０’）とすると、
【００７７】
【数１５】
0005397257.tif 000016
【００７８】
となる。第１ステージ演算部２４３は、式（１５）を用いて最小距離ｌ０−１を計算できる。なお、第１ステージ演算部２４３は、距離ｌ０−１の２乗を出力してもよい。
【００７９】
第１ステージ演算部２４３は、候補点ｓｘ０について、予め決められた複数個（例えば、ｍ個）の候補点ｓｘ０−１，ｓｘ０−２、…、ｓｘ０−ｍを選択してもよい。この場合、第１ステージ演算部２４３は、最初に選択した最小距離の候補点ｓｘ０−１からの距離が近い順に複数の候補点ｓｘ０−２，…、ｓｘ０−ｍを選択する。図４の例で、ｍ＝５のとき、第１ステージ演算部２４３は最初に選択した送信信号点ｓ０‐１（＝ｓｘ０−１）と、送信信号点ｓ０‐１に隣接する４つの送信信号点ｓ０‐２〜ｓ０‐５を候補点ｓｘ０として選択する。ｍ＝４のときは、送信信号点ｓ０‐１に隣接する任意の３点（例えば、送信信号点ｓ０‐２〜ｓ０‐４）が選択される。
【００８０】
更に、第１ステージ演算部２４３は、複数個の候補点ｓｘ０（ｓｘ０−１，ｓｘ０−２、…、ｓｘ０−ｍ）を選択する場合、各候補点ｓｘ０と受信信号点ｒ０’との各距離ｌ０（ｌ０‐１，ｌ０‐２，…，ｌ０‐ｍ）を計算する。例えば、第１ステージ演算部２４３は、式（１５）（又は｜ｒ０’−ｓ０｜２（又は｜ｒ０’−ｓ０｜））を用いて距離ｌ０を計算する。この場合、第１ステージ演算部２４３は、式（１５）の添字を変えることで、各候補点ｓｘ０と受信信号点ｒ０’との各距離ｌ０を計算できる。
【００８１】
以上のようにして、第１ステージ演算部２４３は、１又は複数の候補点ｓｘ０と、１又は複数の距離ｌ０とを演算し、トータル距離計算部２４５に出力する。
【００８２】
第２ステージ演算部２４４は、第１ステージ演算部２４３と同様に、領域判定法を用いて、受信信号点ｒ１’からの最も距離が小さい送信信号点ｓ１−１を送信信号の候補点ｓｘ１と判定する。第２ステージ演算部２４４は、予め決められた複数個の候補点ｓｘ１−１，ｓｘ１−２、…、ｓｘ１−ｍを選択するときは、最小距離の候補点ｓｘ１−１からの距離が近い順に候補点ｓｘ１−２，ｓｘ１−３、…、ｓｘ１−ｍを選択する。第２ステージ演算部２４４は、式（１５）（又は｜ｒ１’−ｓ１｜２（又は｜ｒ１’−ｓ１｜）等を用いて、１又は複数の候補点ｓｘ０（ｓｘ０−１，ｓｘ０−２、…、ｓｘ０−ｍ）と受信信号点ｒ１’との距離ｌ１（ｌ１‐１〜ｌ１‐ｍ）を計算する。
【００８３】
以上のようにして、第２ステージ演算部２４４は、１又は複数の候補点ｓｘ１と、１又は複数の距離ｌ１とをトータル距離計算部２４５に出力する。
【００８４】
トータル距離計算部２４５は、逆行列生成部２４１から出力されたチャネル推定値ａ，ｂ，ｃ，ｄと、距離ｌ０（＝ｌ０‐１〜ｌ０‐ｍ），ｌ１（＝ｌ１‐１〜ｌ１‐ｍ）とに基づいて、以下の式に従ってトータル距離Ｌを演算する。
【００８５】
【数１６】
0005397257.tif 000017
【００８６】
トータル距離計算部２４５は、式（１６）により演算した複数個のトータル距離Ｌ１〜Ｌｍから最もトータル距離Ｌが小さい距離ｌ０とｌ１を求める。そして、トータル距離計算部２４５は、当該距離ｌ０，ｌ１に夫々対応する候補点ｓｘ０，ｓｘ１を第１及び第２の送信アンテナ１５０‐１，１５０‐２から送信された送信信号点ｓ０，ｓ１と決定する。
【００８７】
ここで、式（１６）について説明する。上述したように、受信信号点ｒ０’，ｒ１’は、ＦＦＴ処理後の受信信号点ｒ０，ｒ１に対してチャネル行列Ａの逆行列Ａ−１を乗算して得られたものである。本受信装置２００は、この変換された受信信号点ｒ０’，ｒ１’に基づいて、距離ｌ０，ｌ１を求め、更にトータル距離Ｌを演算し、候補点ｓｘ０，ｓｘ１を決定するようにした。
【００８８】
他方、この変換された受信信号点ｒ０’，ｒ１’に行列Ａを乗算することで、元の受信信号点ｒ０，ｒ１に変換することができる。このことを利用すると、距離ｌ０，ｌ１に行列Ａを乗算すると、元の受信信号点ｒ０，ｒ１と候補点候補点ｓｘ０，ｓｘ１との距離が求められる。
【００８９】
距離ｌ０，ｌ１に対して行列Ａを乗算すると、
【００９０】
【数１７】
0005397257.tif 000018
【００９１】
となる。トータル距離Ｌは、式（１７）の各成分を２乗したものとなり、式（１６）で表わすことができる。
【００９２】
式（１６）に着目すると、第１項と第２項は、夫々第１及び第２ステージ演算部２４３，２４４で演算した距離ｌ０，ｌ１のみを用いて演算が行われている。一方、第３項は第１及び第２ステージ演算部２４３，２４４で演算した距離ｌ０，ｌ１の双方が用いられている。  
【００９３】
第１及び第２ステージ演算部２４３，２４４は、どのような距離ｌ０，ｌ１を求めれば、トータル距離Ｌを最も小さくさせるかは、トータル距離計算部２４５が式（１６）を演算しなければ分からない。他方、式（１６）の第３項は、係数（ａ＊ｂ＋ｃｄ＊）が「０」のとき、距離ｌ０，ｌ１がどのような値をとっても第３項は「０」になる。このような場合、第１ステージ演算部２４３が演算した最小距離ｌ０（＝ｌ０‐１）と、第２ステージ演算部２４４が演算した最小距離ｌ１（＝ｌ１‐１）とが、トータル距離Ｌが最も小さくなる組み合わせとなる。すなわち、第１及び第２ステージ演算部２４３，２４４で最小距離となる送信信号ｓ０，ｓ１の候補点ｓｘ０、ｓｘ１がトータル距離Ｌでも最小値となり、第１及び第２の送信アンテナ１５０‐１，１５０‐２から送信された送信信号点ｓ０，ｓ１と決定できる。
【００９４】
以上から、送信信号点ｓ０、ｓ１の候補数は、係数（ａ＊ｂ＋ｃｄ＊）が閾値より小さいとき少なくすることができ、処理量削減を図ることができる。逆に係数（ａ＊ｂ＋ｃｄ＊）が閾値よりも大きいとき、式（１６）の第３項の影響で、候補数を所定数より多くすることで無線特性の劣化を防止することができる。
【００９５】
他方、ＭＩＭＯによる無線通信システム１０では、プリコーディング又はランクアダプテーションと呼ばれる技術が用いられている。プリコーティングは、例えば、端末から受信した通信品質等に基づいて、無線基地局が各送信アンテナ１５０‐１，１５０‐２から送信される送信信号に対して重み付けをして送信する技術である。したがって、第１のストリームがアンテナ１５０‐１，１５０‐２の両方から送信され、第２のストリームもアンテナ１５０‐１，１５０‐２の両方から送信されることになり、各ストリームは送信アンテナの重みづけにより分離される。また、ランクアダプテーションは、例えば、端末から受信した通信品質等に基づいて、無線基地局がストリーム数を変化させて送信信号を送信する技術である。
【００９６】
送信装置１００は送信信号に対してプリコーディングによる重み付けにより送信することで、ストリーム間の分離が行いやすくなる。このとき、受信装置２００の各受信アンテナ２１０‐１，２１０‐２は重み付けされた受信信号を受信する。従って、チャネル推定値ａ，ｂ，ｃ，ｄは、重み付けを行う前と比較して変化し、係数（ａ＊ｂ＋ｃｄ＊）が閾値よりも小さくなる。よって、ＭＩＭＯ無線通信システム１０における受信装置２００は、プリコーディングにより、式（１６）の第３項が所定値よりも小さくなる場合が多くなる。したがって、第１のステージ演算部２４３及び第２ステージ演算部２４４における候補数は閾値より少なくても特性劣化を防止することができ、処理量削減の効果を更に図ることができる。
【００９７】
また、チャネル推定値ａ，ｂ，ｃ，ｄから求まる係数（ａ＊ｂ＋ｃｄ＊）が閾値より大きいときは、ストリーム数が所定数より多いとストリーム間の干渉により無線特性が劣化するため、ストリーム数を所定数より小さくした方が、無線スループットが大きくなる。このような場合、送信装置１００は、ランクアダプテーションにより送信ストリーム数（又は使用する送信アンテナ）を例えば「２」から「１」に変化させる。ストリーム間干渉は発生しないので、受信装置２００は、ＭＩＭＯの信号分離を行うことがなく、処理量は閾値よりも非常に小さくなる。つまり、本実施例において、処理量を削減するためには、第１及び第２ステージ演算部２４３，２４４における候補数を閾値よりも減らす必要がある。一方、係数（ａ＊ｂ＋ｃｄ＊）が閾値より大きい環境では、式（１６）の第３項の影響で候補数を閾値より小さくしにくくなる。しかし、無線スループットを上げるためにランクアダプテーションを導入したシステムは、係数（ａ＊ｂ＋ｃｄ＊）が閾値より大きい環境においてＭＩＭＯの信号分離を行わない。したがって、本実施例は、係数（ａ＊ｂ＋ｃｄ＊）が閾値より小さいとき、すなわち、候補数を小さくしてもよいときに適用されることになる。このように、ランクアダプテーションが用いられるシステムでは、第１及び第２ステージ演算部２４３，２４４における候補数を閾値より小さくすることができ、処理量の削減を図ることができる。
【００９８】
尚、上述したように、第１及び第２ステージ演算部２４３，２４４は、送信信号ｓ０，ｓ１の候補数を「５」として距離ｌ０（＝ｌ０‐１〜ｌ０‐５），ｌ１（＝ｌ１‐１〜ｌ１‐５に）を演算した。候補数は「５」以外でもよい。また、予め式（１６）の係数（ａ＊ｂ＋ｃｄ＊）が「０」になることが予想されるときは、候補数は「１」（最小距離）でもよい。実際の候補数の決め方としては、プリコーディング又はランクアダプテーションが行われることを考慮しつつ、シミュレーション等により、無線特性が劣化しない範囲又は無線特性劣化が許容範囲内となるように定められばよい。
【００９９】
以上のようにして、トータル距離計算部２４５は、候補数個分の距離ｌ０，ｌ１を式（１６）に代入して、トータル距離Ｌを演算し、その大小を比較する。そして、トータル距離計算部２４５は、トータル距離Ｌが最小となる距離ｌ０，ｌ１に対応する候補点ｓｘ０、ｓｘ１を送信信号点と判定する。以下、このように決定した送信信号点ｓ０，ｓ１を予想送信信号点と称する。本受信装置２００は、予想送信信号点を第１及び第２の送信アンテナ１５０‐１，１５０‐２から各々送信された送信信号に対応する送信信号点ｓ０，ｓ１と判定する。
【０１００】
受信装置２００は、後段に誤り訂正復号処理がなければ、予想送信信号点を決定して一連の処理は終了する。本実施例では、誤り訂正復号部２６０があり、トータル距離計算部２４５は、更に、誤り訂正復号処理で必要なＬＬＲを計算し、誤り訂正復号部２６０に出力する。あるシンボルのｎビット目のＬＬＲは、
ＬＬＲ＝（予想送信信号点と受信信号点の距離の２乗）−（予想送信信号点のｎビット目を反転した点と受信信号点の距離の２乗の最小値）  ・・・（１８）
により求めることができる。
【０１０１】
従って、トータル距離計算部２４５は、式（１８）を用いてＬＬＲを演算する。式（１８）において、第１項は式（１６）により既に計算されている。トータル距離計算部２４５は更に式（１８）の第２項を計算することになる。式（１８）の第２項の求め方について説明する。
【０１０２】
図５（Ａ）〜図７は、当該第２項の求め方を説明するための図である。このうち、図５（Ａ）は、変調方式が「１６ＱＡＭ」の場合の送信信号点ｓ０に対するビット割り当ての例を示す図である。かかるビット割り当ては、Ｇｒａｙ  Ｍａｐｐｉｎｇと呼ばれる。送信信号点ｓ１に対するビット割り当ても同図（Ａ）と同様にすることができる。
【０１０３】
図５（Ｂ）は、予想送信信号点の１ビット目を反転した点と受信信号点の距離の最小値が検索される様子を示す図である。トータル距離計算部２４５は、決定した予想送信信号点（図中、×印で示される）の１ビット目を反転したビットを１ビット目に有する各送信信号点ｓ０（図中、２重丸で示される。１ビット目対向点候補）を求める。そして、トータル距離計算部２４５は、１ビット目対向点候補と受信信号点ｒ０’との距離が最小となる候補点を検索する。この例では、図５（Ｂ)の例では、割り当てビットが「０００１」である送信信号点ｓ０との距離が最小距離となり、トータル距離計算部２４５は当該距離の２乗を求めて式（１８）に代入し、１ビット目のＬＬＲを演算する。
【０１０４】
図６（Ａ）は、予想送信信号点の２ビット目「０」を反転した「１」を２ビット目に有する各送信信号点ｓ０（図中、２重丸で示される。２ビット目対向点候補）と、受信信号点ｒ０’との距離の最小値が検索される様子を示す図である。この例の場合、割り当てビットが「０１０１」である２ビット目対向点候補との距離が最小距離となるため、トータル距離計算部２４５は当該距離の２乗を求めて式（１８）に代入し、２ビット目のＬＬＲを演算する。
【０１０５】
図６（Ｂ）は３ビット目、図７は４ビット目に対する最小距離を検索する様子を示す図である。この例では、トータル距離計算部２４５は、３ビット目に対しては、「００１０」を割り当てビットに持つ３ビット目対向点候補と受信信号点ｒ０’との距離の２乗を計算し、３ビット目のＬＬＲを計算する。また、トータル距離計算部２４５は、４ビット目に対して、「０００１」を割り当てビットに持つ４ビット目対向点候補との距離の２乗を計算し、４ビット目のＬＬＲを計算する。以上は、送信信号点ｓ０に対する予想送信信号のＬＬＲである。トータル距離計算部２４５は、更に、送信信号点ｓ１に対する予想送信信号点のＬＬＲについて、同様にして式（１８）を用いて計算する。トータル距離計算部２４５は、受信信号点ｒ０，ｒ１にチャネル行列Ａの逆行列Ａ‐１を乗算した受信信号点ｒ０’，ｒ１’を用いて、ＬＬＲを演算している。
【０１０６】
トータル距離計算部２４５は、計算したＬＬＲを誤り訂正復号部２６０に出力する。
誤り訂正復号部２６０は、軟判定情報であるＬＬＲを用いて誤り訂正復号を行う。例えば、誤り訂正復号部２６０は、ＬＬＲを用いて情報ビットの確からしさを参照しながら、ユーザデータ（情報ビット）を復号する。
【０１０７】
次に動作について説明する。図８は受信装置２００における動作例を示すフローチャートである。
【０１０８】
受信装置２００は、処理を開始すると（Ｓ１０）、チャネル行列Ａの逆行列Ａ‐１を演算する（Ｓ１１）。例えば、チャネル推定部２３３は受信したパイロット信号に基づいてチャネル推定値ａ，ｂ，ｃ，ｄを求め、逆行列生成部２４１はチャネル推定値ａ，ｂ，ｃ，ｄからチャネル行列Ａに対する逆行列Ａ‐１を生成する。
【０１０９】
次いで、受信装置２００は、受信信号ｒ０，ｒ１に対して逆行列Ａ‐１を乗算し、ストリーム毎に第１及び第２ステージ演算部２４３，２４４に出力する（Ｓ１２）。例えば、逆行列乗算部２４２は、逆行列生成部２４１で生成した逆行列Ａ‐１を受信信号ｒ０，ｒ１に乗算し、乗算後の受信信号ｒ０’，ｒ１’を夫々第１及び第２ステージ演算部２４３，２４４に出力する。
【０１１０】
次いで、受信装置２００は、送信信号点ｓ０，ｓ１と受信信号点ｒ０’，ｒ１’との距離が最も小さい候補点ｓｘ０，ｓｘ１を求め、更に、予め決められた候補数個分の距離ｌ０，ｌ１を求める（Ｓ１３）。
【０１１１】
例えば、第１ステージ演算部２４３は、領域判定法を用いて、距離ｌ０（＝｜ｒ０’−ｓ０｜）が最も小さくなる候補点ｓｘ０を選択する。第２ステージ演算部２４４も、領域判定法を用いて、距離ｌ１（＝｜ｒ１’−ｓ１｜）が最も小さくなる候補点ｓｘ１を選択する。第１及び第２ステージ演算部２４３，２４４は、予め決められた複数個の候補点ｓｘ０，ｓｘ１を選択するときは、最小距離の候補点ｓｘ０‐１，ｓｘ１‐１に隣接する複数個の候補点ｓｘ０−２，ｓｘ０−３、…、ｓｘ０−ｍ，ｓｘ１−２，ｓｘ１−３、…、ｓｘ１−ｍを選択する。このとき、第１及び第２ステージ演算部２４３，２４４は、各候補点ｓｘ０−１， …、ｓｘ０−ｍ，ｓｘ１−１， …、ｓｘ１−ｍと受信信号点ｒ０’，ｒ１’との距離ｌ０（ｌ０‐１，…，Ｉ０‐ｍ），ｌ１（ｌ１‐１，…，Ｉ１‐５）を演算する。
【０１１２】
次いで、受信装置２００は、距離ｌ０，ｌ１とチャネル推定値ａ，ｂ，ｃ，ｄとに基づいて、トータル距離Ｌを計算する（Ｓ１４）。例えば、トータル距離計算部２４５は、式（１６）にチャネル推定値ａ，ｂ，ｃ，ｄと、距離ｌ０、ｌ１を各々代入して、トータル距離Ｌを計算する。
【０１１３】
次いで、受信装置２００は、複数個のトータル距離Ｌ１〜Ｌｍの中から、トータル距離Ｌが最も小さい距離ｌ０，ｌ１に対応する送信信号点ｓ０，ｓ１を予想送信信号点として決定する（Ｓ１５）。例えば、トータル距離計算部２４５は、式（１６）を用いてトータル距離Ｌを複数個分計算し、予想送信信号点を決定する。
【０１１４】
次いで、受信装置２００は、決定した予想送信信号点ｓ０，ｓ１に対して、ＬＬＲを求める（Ｓ１６）。例えば、トータル距離計算部２４５は、式（１８）と領域判定法を用いて、予想送信信号点ｓ０，ｓ１夫々に対応するＬＬＲを求め、誤り訂正復号部２６０に出力する。
【０１１５】
このように、本受信装置２００は、チャネル行列Ａの逆行列Ａ‐１を受信信号ｒ０，ｒ１に乗算することで、式（１４‐１）及び式（１４‐２）で示すように、２つの送信信号点ｓ０，ｓ１を独立に演算することができる。これにより、第１及び第２ステージ演算部２４３，２４４において、各々、２つの距離ｌ０（＝｜ｒ０’‐ｓ０｜）、ｌ１（＝｜ｒ１’‐ｓ１｜）が独立に計算でき、本受信装置２００は並列処理が可能となる。
【０１１６】
また、第１及び第２ステージ演算部２４３，２４４で計算する２つの距離ｌ０（＝｜ｒ０’‐ｓ０｜）、ｌ１（＝｜ｒ１’‐ｓ１｜）の夫々には、一方の変数ｓ０，ｓ１しか含まれていない。そのため、本受信装置２００は、全ての送信信号点ｓ０に対して、距離ｌ１の計算（又はその逆の計算）を行うこともない。従って、第２ステージで全てのｘ０に対する距離｜ｙ０’−ａ’ｘ０−ｂ’ｘ１｜２の計算を行う場合もあるＱＲＭ‐ＭＬＤと比較して、本受信装置２００は処理量を削減できる。
【０１１７】
次に他の実施例について説明する。上述した例は、送信アンテナ数が「２」、受信アンテナ数が「２」の例で説明した。例えば、送信アンテナ数が「ｎ」、受信アンテナ数が「ｍ」の場合でも同様に実施できる。この場合、受信装置２００は、送信ストリーム数分のステージ演算部（第１〜第ｎステージ演算部）を備える。逆行列生成部２４１は、チャネル行列Ａとして、
【０１１８】
【数１８】
0005397257.tif 000019
【０１１９】
を得る。ここで、ｉ＝１，…，ｍ、ｊ＝１，…，ｎであり、ａｉｊは、例えば、ｉ番目の受信アンテナ、ｊ番目の送信ストリームにおけるチャネル推定値である。尚、「ｎ」は本他の実施例において送信ストリーム数としている。送信ストリーム数は送信アンテナ数よりも少なく、各ストリームはプリコーディングによる重み付けが行われた後、各送信アンテナから送信される。ある送信アンテナでは複数のストリームが多重されることとなる。ａｉｊは各ストリームのチャネル推定値であり、各送信アンテナのチャネル推定値を重みづけ加算により求めることができる。
【０１２０】
そして、逆行列生成部２４１は、以下に示す逆行列Ａ‐１を生成する。
【０１２１】
【数１９】
0005397257.tif 000020
【０１２２】
受信アンテナ数ｍと送信ストリーム数ｎは、例えば、ｎ＜ｍの関係を有する。受信アンテナ数ｍが送信ストリーム数ｎより多いとき、受信装置２００は送信ストリームを分離でき、無線特性の劣化を防止できるからである。
【０１２３】
逆行列生成部２４１は、ｍ個の受信信号点ｒを成分に有するｍ元ベクトルに、左から数式（１９）で求めたｎ行ｍ列行列を乗算し、ｎ元ベクトルを演算する。
【０１２４】
第１及び第２ステージ演算部２４３，２４４は、このｎ元ベクトルを変換後の受信信号点ｒ’として、送信信号候補点ｓとの距離ｌを求めることになる。
【０１２５】
そして、トータル距離演算部２４３は、以下に示す数式（２０）を演算することで、トータル距離Ｌを演算し、最小のトータル距離Ｌとなる距離ｌに対応する、送信信号候補点ｓを予想送信信号点ｓ０として決定する。  
【０１２６】
【数２０】
0005397257.tif 000021
【０１２７】
ここで、変換後のｋ番目の受信信号点ｒｋと、送信信号候補点ｓｋとの距離をｌｋとし、距離ｌｋを成分に有するｎ元列ベクトルをＬ’とする。トータル距離演算部２４３は、式（２０）により、チャネル行列Ａと、ｎ元列ベクトルＬ’の積ＡＬ’により、ｍ元ベクトルを求め、このｍ元ベクトルの各成分の２乗和をトータル距離Ｌとして求めることになる。
【０１２８】
また、トータル距離計算部２４５は、式（１８）を用いて、各予想送信信号点ｓに対してＬＬＲを演算し、誤り訂正復号部２６０に出力する。
【０１２９】
以上まとめると付記のようになる。
【０１３０】
（付記１）
第１及び第２の受信アンテナで夫々受信した第１及び第２の受信信号に基づいて、送信装置における第１及び第２の送信アンテナから夫々送信された第１及び第２の送信信号を判定する受信装置において、
前記第１及び第２の受信信号に含まれる既知信号に基づいてチャネル行列を生成し、更に当該チャネル行列に対する逆行列を生成する逆行列生成部と、
前記第１及び第２の受信信号に夫々対応する第１及び第２の受信信号点に対して前記逆行列を乗算して、変換された前記第１及び第２の受信信号点を生成する逆行列乗算部と、
前記変換された第１の受信信号点に基づいて１又は複数の第１の送信信号候補点を選択し、選択した前記１又は複数の第１の送信信号候補点と前記変換された第１の受信信号点との距離を演算する第１の演算部と、
前記変換された第２の受信信号点に基づいて１又は複数の第２の送信信号候補点を選択し、選択した前記１又は複数の第２の送信信号候補点と前記変換された第２の受信信号点との距離を演算する第２の演算部と、
前記第１及び第２の演算部から夫々出力される１又は複数個の前記距離と前記チャネル行列の各成分とに基づいて全体距離を演算し、当該全体距離が所定条件を満たす前記第１及び第２の送信信号候補点が前記第１及び第２の送信信号に対応する送信信号点と判定する判定部と
を備えることを特徴とする受信装置。
【０１３１】
（付記２）
前記第１及び第２の演算部は、前記距離が夫々最も近い前記第１及び第２の送信信号候補点を選択し、選択された前記第１及び第２の送信信号候補点からの距離が近い順に複数個の前記第１及び第２の送信信号候補点を夫々選択することを特徴とする付記１記載の受信装置。
【０１３２】
（付記３）
前記第１及び第２の演算部は、前記第１及び第２の送信信号候補点のＩＱ平面上における夫々所定領域内に前記変換された第１及び第２の受信信号点が位置するとき、当該第１及び第２の送信信号候補点を、前記距離が最も近い前記第１及び第２の送信信号候補点として選択することを特徴とする付記２記載の受信装置。
【０１３３】
（付記４）
更に、誤り訂正復号部を備え、
前記判定部は、前記変換された第１及び第２の受信信号点に基づいて前記判定した第１及び第２の送信信号点に対して各々対数尤度比を演算し、
前記誤り訂正復号部は、前記各対数尤度比に基づいて誤り訂正復号処理を行うことを特徴とする付記１〜３のうちいずれかに記載の受信装置。
【０１３４】
（付記５）
前記第１及び第２の演算部は、夫々重み付けされた前記第１及び第２の受信信号を受信したとき、又は、前記受信装置が受信する送信信号の数が変化したとき、閾値よりも少ない個数の前記第１及び第２の送信信号候補点と前記距離とを夫々演算することを特徴とする付記１〜４のうちいずれかに記載の受信装置。
【０１３５】
（付記６）
前記判定部は、第１及び第２の演算部から出力される前記距離を夫々ｌ０，ｌ１、前記第１の受信信号に対応する前記チャネル推定値をａ，ｂ、前記第２の受信信号に対応する前記チャネル推定部をｃ，ｄとすると、前記全体距離として、
【０１３６】
【数２１】
0005397257.tif 000022
【０１３７】
を演算し、前記１又は複数個の前記全体距離の中で最小値となる前記全体距離に対応する前記第１及び第２の送信信号候補点を夫々前記第１及び第２の送信信号点と判定することを特徴とする付記１〜５のうちいずれかに記載の受信装置。
【０１３８】
（付記７）
前記受信装置は、前記送信装置が基地局装置のとき端末装置であり、前記送信装置が端末装置のとき基地局装置であることを特徴とする付記１〜６のうちいずれかに記載の受信装置。
【０１３９】
（付記８）
第１及び第２の受信アンテナで夫々受信した第１及び第２の受信信号に基づいて、送信装置における第１及び第２の送信アンテナから夫々送信された第１及び第２の送信信号を判定する受信装置における受信方法であって、
前記第１及び第２の受信信号に含まれる既知信号に基づいてチャネル行列を生成し、更に当該チャネル行列に対する逆行列を生成し、
前記第１及び第２の受信信号に夫々対応する第１及び第２の受信信号点に対して前記逆行列を乗算して、変換された前記第１及び第２の受信信号点を生成し、
前記変換された第１の受信信号点に基づいて１又は複数の第１の送信信号候補点を選択し、選択した前記１又は複数の第１の送信信号候補点と前記変換された第１の受信信号点との距離を演算するとともに、前記変換された第２の受信信号点に基づいて１又は複数の第２の送信信号候補点を選択し、選択した前記１又は複数の第２の送信信号候補点と前記変換された第２の受信信号点との距離を演算し、
前記第１及び第２の演算部から夫々出力される１又は複数個の前記距離と前記チャネル行列の各成分とに基づいて全体距離を演算し、当該全体距離が所定条件を満たす前記第１及び第２の送信信号候補点が前記第１及び第２の送信信号に対応する送信信号点と判定する
ことを特徴とする受信方法。
【０１４０】
（付記９）
前記演算ステップにおいて、前記距離が夫々最も近い前記第１及び第２の送信信号候補点を選択し、選択された前記第１及び第２の送信信号候補点からの距離が近い順に複数個の前記第１及び第２の送信信号候補点を夫々選択することを特徴とする付記８記載の受信方法。
【０１４１】
（付記１０）
前記演算ステップにおいて、前記第１及び第２の送信信号候補点のＩＱ平面上における夫々所定領域内に前記変換された第１及び第２の受信信号点が位置するとき、当該第１及び第２の送信信号候補点を、前記距離が最も近い前記第１及び第２の送信信号候補点として選択することを特徴とする付記９記載の受信方法。
【０１４２】
（付記１１）
前記判定ステップにおいて、前記変換された第１及び第２の受信信号点に基づいて前記判定した第１及び第２の送信信号点に対して各々対数尤度比を演算し、
更に、前記各対数尤度比に基づいて誤り訂正復号処理を行うことを特徴とする付記８〜１０のうちいずれかに記載の受信方法。
【０１４３】
（付記１２）
前記演算ステップにおいて、夫々重み付けされた前記第１及び第２の受信信号を受信したとき、又は、前記受信装置が受信する送信信号の数が変化したとき、閾値よりも少ない個数の前記第１及び第２の送信信号候補点と前記距離とを夫々演算することを特徴とする付記８〜１１のうちいずれかに記載の受信方法。
【０１４４】
（付記１３）
前記判定ステップにおいて、第１及び第２の演算部から出力される前記距離を夫々ｌ０，ｌ１、前記第１の受信信号に対応する前記チャネル推定値をａ，ｂ、前記第２の受信信号に対応する前記チャネル推定部をｃ，ｄとすると、前記全体距離として、
【０１４５】
【数２２】
0005397257.tif 000023
【０１４６】
を演算し、前記１又は複数個の前記全体距離の中で最も最小値となる前記全体距離に対応する前記第１及び第２の送信信号候補点を夫々前記第１及び第２の送信信号点と判定することを特徴とする付記８〜１２のうちいずれかに記載の受信方法。
【０１４７】
（付記１４）
前記受信装置は、前記送信装置が基地局装置のとき端末装置であり、前記送信装置が端末装置のとき基地局装置であることを特徴とする付記８〜１３のうちいずれかに記載の受信方法。
【符号の説明】
【０１４８】
１０：無線通信システム                １００：送信装置
１１０：誤り訂正符号化部              １２０：パイロット信号生成部
１３０：データマッピング部            １４０：変調部
１５０‐１，１５０‐２：第１、第２の送信アンテナ
２００：受信装置                      
２１０‐１，２１０‐２：第１、第２の受信アンテナ
２３０：復調部                        ２３１，２３２：第１、第２のＦＦＴ部
２４０：ＭＩＭＯデコーダ              ２４１：逆行列生成部
２４２：逆行列乗算部                  ２４３：第１ステージ演算部
２４４：第２ステージ演算部            ２４５：トータル距離計算部及び判定部
２６０：誤り訂正復号部
【図１】
0005397257.tif 000025
【図２】
0005397257.tif 000026
【図３】
0005397257.tif 000027
【図４】
0005397257.tif 000028
【図５】
0005397257.tif 000029
【図６】
0005397257.tif 000030
【図７】
0005397257.tif 000031
【図８】
0005397257.tif 000032