(57)【要約】      （修正有）【課題】ＭＩＭＯシステムにおいてインクリメンタルな冗長度送信を受信する。【解決手段】データシンボルブロックが送信器から受信される場合、受信機は、検出されたシンボルブロックを得るために受信されるシンボルブロックを検出し、データパケットのために得られたすべての検出されたシンボルブロックを処理し（例えば、復調し、デインターリーブし、再アセンブルし、およびデコードする）、デコードされたパケットを供給する。デコードされたパケットがエラーの場合、データパケットのための別のデータシンボルブロックが受信されるとき、受信機はその処理を反復する。受信機はデコードされたパケットを得るために、データパケットのための受信されたシンボルブロック上複数回反復検出およびデコードを実行してもよい。【選択図】図４Ａ
2010252366.tif 000002
【特許請求の範囲】
【請求項１】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を実行する方法において、
データパケットを処理し、前記データパケットのための複数のシンボルブロックを得ることと、
送信機における複数の送信アンテナから受信機における複数の受信アンテナへの第１のシンボルブロックを送信することであって、前記第１のシンボルブロックは、前記複数のシンボルブロックの１つであることと、
前記データパケットが前記受信機により正しくリカバーされるまでまたは複数のシンボルブロックのすべてが送信されるまで、一度に１つのシンボルブロックの割合で、前記複数のシンボルブロックの残りのシンボルブロックを送信することとを備えた方法。
【請求項２】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネル上のデータ送信のために選択されたレートを得ることであって、前記データパケットは、前記選択されたレートに従って処理されることをさらに備えた、請求項１の方法。
【請求項３】
前記処理は、符号化されたパケットを得るために前記選択されたレートによって示されたコーディングスキームに従って前記データパケットを符号化することと、前記コードパケットを複数の符号化されたサブパケットに分割することと、前記選択されたレートにより示される変調スキームに従って前記複数の符号化されたサブパケットを変調し、前記複数のシンボルブロックを得ることを含む、請求項２の方法。
【請求項４】
前記コーディングスキームはターボコードであり、前記第１のシンボルブロックは、前記データパケットのためのシステマティックビットを含む、請求項３の方法。
【請求項５】
否定応答（ＮＡＫ）を受信することと、
前記ＮＡＫを受信することに応答して前記複数のシンボルブロックの残りのシンボルブロックの中で次のシンボルブロックを送信することをさらに備えた、請求項１の方法。
【請求項６】
前記ＭＩＭＯシステムは、直交周波数分割多重（ＯＦＤＭ）を利用し、前記複数のシンボルブロックの各々は、仮にそうであるとしても、前記複数の送信アンテナの複数のサブバンドから送信される、請求項１の方法。
【請求項７】
少なくとも２つのデータパケットは、前記選択されたレートに従って各々処理され、各データパケットに対して１つの複数のシンボルブロックの割合で、少なくとも２つの複数のシンボルブロックを得、前記少なくとも２つのデータパケットのための少なくとも２つのシンボルブロックは、前記複数の送信アンテナから前記複数の受信アンテナへ同時に送信される、請求項２の方法。
【請求項８】
前記ＭＩＭＯシステムは、直交周波数分割多重（ＯＦＤＭ）を利用し、少なくとも２つのデータパケットのための少なくとも２つのシンボルブロックは複数のサブバンドおよび前記複数の送信アンテナにわたって対角線上に送信される、請求項７の方法。
【請求項９】
前記ＭＩＭＯシステムは、直交周波数分割多重（ＯＦＤＭ）を利用し、ＮPのデータパケットは各々選択されたレートに従って処理され、各データパケットに対して１つの複数のシンボルブロックの割合でＮPの複数のシンボルブロックを得、ＮPは１以上であり、前記ＭＩＭＯチャネルのランクに基づいて選択され、ＮpのデータパケットのためのＮPのシンボルブロックは、複数のサブバンドおよび前記複数の送信アンテナにわたって対角線上に同時に送信される、請求項２の方法。
【請求項１０】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を実行するように機能的に作用する送信機において、
データパケットを処理し、前記データパケットのための複数のシンボルブロックを得るように機能的に作用する送信データプロセッサーと、
複数の送信アンテナから複数の受信アンテナへの第１のシンボルブロックの送信を開始し、前記第１のシンボルブロックは、前記複数のシンボルブロックの１つであり、
前記データパケットが前記受信機により正しくリカバーされるまでまたは前記複数のシンボルブロックのすべてが送信されるまで、一度に１つのシンボルブロックの割合で前記複数のシンボルブロックの残りのシンボルブロックの送信を開始するように機能的に作用するコントローラーとを備えた、送信機。
【請求項１１】
選択されたレートにより示されるコーディングスキームに従ってデータパケットを符号化し、前記符号化されたパケットを複数の符号化されたサブパケットに分割し、前記選択されたレートにより示される変調スキームに従って前記複数の符号化されたサブパケットを変調し、前記複数のシンボルブロックを得る、請求項１０の送信機。
【請求項１２】
送信されるシンボルブロックを受信し、前記シンボルブロック内のシンボルを前記複数の送信アンテナに供給するように機能的に作用する送信空間プロセッサーをさらに備えた、請求項１０の送信機。
【請求項１３】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を実行するように機能的に作用する装置において、
データパケットを処理し、前記データパケットのための複数のシンボルブロックを得る手段と、
複数の送信アンテナから複数の受信アンテナに第１のシンボルブロックを送信する手段であって、前記第１のシンボルブロックは、前記複数のシンボルブロックの１つである、手段と、
前記データパケットが前記受信機により正しくリカバーされるまで、または前記複数のシンボルブロックのすべてが送信されるまで、一度に１つのシンボルブロックの割合で、前記複数のシンボルブロックの残りのシンボルブロックを送信する手段とを備えた、装置。
【請求項１４】
前記処理する手段は、選択されたレートにより示されるコーディングスキームに従って前記データパケットを符号化し、符号化されたパケットを得る手段と、前記符号化されたパケットを複数の符号化されたサブパケットに分割する手段と、前記選択されたレートにより示される変調スキームに従って前記複数の符号化されたサブパケットを変調し、前記複数のシンボルブロックを得る手段を含む、請求項１３の装置。
【請求項１５】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信する方法において、
データパケットのための検出されたシンボルのブロックを得ることであって、前記検出されたシンボルブロックは、送信機において複数の送信アンテナから送信され、受信機において複数の受信アンテナにより受信されるデータシンボルブロックの推定値であり、前記データシンボルブロックは、前記データパケットのために発生される複数のデータシンボルブロックの１つであることと、
前記データパケットのために得られるすべての検出されたシンボルブロックをデコードし、デコードされたパケットを供給することと、
前記デコードされたパケットが正しいかまたはエラーかどうかを決定することと、
前記デコードされたパケットがエラーなら、前記複数のデータシンボルブロックの別のデータシンボルブロックのための取得、デコーディングおよび決定を反復することとを備えた方法。
【請求項１６】
前記データシンボルブロックのための受信されたシンボルのブロックを得ることと、
前記受信されたシンボルブロックを検出し、前記検出されたシンボルブロックを得ることをさらに備えた、請求項１５の方法。
【請求項１７】
前記検出は、最小平均二乗誤差（ＭＭＳＥ）検出器、最大比結合（ＭＲＣ）検出器、またはリニアゼロフォーシング（ＺＦ）検出器に基づく、請求項１６の方法。
【請求項１８】
前記デコードされたパケットが正しいならまたは前記データパケットのための前記複数のデータシンボルブロックが送信されたなら、前記取得、デコーディング、および決定を終了することをさらに備えた、請求項１５の方法。
【請求項１９】
前記デコードされたパケットが正しいなら前記データシンボルブロックに対してアクノレジメント（ＡＣＫ）を送信し、前記デコードされたパケットがエラーなら否定応答（ＮＡＫ）を送信することをさらに具備する、請求項１５の方法。
【請求項２０】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルのためのチャネル推定値を得ることと、
前記チャネル推定値に基づいて、前記ＭＩＭＯチャネル上のデータ送信のためのレートを選択することとをさらに備えた、請求項１５の方法。
【請求項２１】
前記選択することは、前記複数の送信アンテナの各々のための信号対雑音および干渉比（ＳＮＲ）推定値を導き出すことと、前記複数の送信アンテナのためのＳＮＲ推定値に基づいて前記複数の送信アンテナのための平均スペクトル効率を決定することと、前記複数の送信アンテナのための前記平均スペクトル効率に基づいて前記レートを決定することを含む、請求項２０の方法。
【請求項２２】
前記選択することは、前記複数の送信アンテナの各々の信号対雑音および干渉比（ＳＮＲ）推定値を導き出すことと、前記複数の送信アンテナのためのＳＮＲ推定値に基づいて平均ＳＮＲを計算することと、バックオフファクターを決定することと、前記平均ＳＮＲおよび前記バックオフファクターに基づいて前記レートを決定することを含む、請求項２０の方法。
【請求項２３】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信するように機能的に作用する受信機において、
データパケットのための検出されたシンボルのブロックを得るように機能的に作用する受信データプロセッサーであって、前記検出されたシンボルブロックは、送信機において複数の送信アンテナから送信され、受信機において複数の受信アンテナにより受信されるデータシンボルブロックの推定値であり、前記データシンボルブロックは、前記データパケットのために発生された複数のデータシンボルブロックの１つであり、前記データパケットのために得られたすべての検出されたシンボルブロックをデコードし、デコードされたパケットを供給し、前記デコードされたパケットが正しいかまたはエラーかどうかを決定する受信データプロセッサーと、
前記デコードされたパケットがエラーなら、前記受信データプロセッサーに、検出されたシンボルの新しいブロックを得ることと、すべての検出されたシンボルブロックをデコードすることと、前記デコードされたパケットが正しいかまたはエラーかどうかを決定することを反復するように命令するように機能的に作用するコントローラーとを備えた受信機。
【請求項２４】
前記データシンボルブロックのための受信されたシンボルのブロックを得、前記受信されたシンボルブロックを検出して前記検出されたシンボルブロックを得ることをさらに備えた、請求項２３の受信機。
【請求項２５】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルのためのチャネル推定値を得るように機能的に作用するチャネル推定器と、
前記チャネル推定値に基づいて、前記ＭＩＭＯチャネル上のデータ送信のためのレートを選択するように機能的に作用するレート選択器とをさらに備えた、請求項２３の受信機。
【請求項２６】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信するための装置において、
データパケットのための検出されたシンボルのブロックを得る手段であって、前記検出されたシンボルブロックは、送信機における複数の送信アンテナから送信され、受信機における複数の受信アンテナにより受信されるデータシンボルブロックの推定値であり、前記データシンボルブロックは、前記データパケットに対して発生された複数のデータシンボルブロックの１つである、手段と、
前記データパケットのために得られるすべての検出されたシンボルブロックをデコードし、デコードされたパケットを得る手段と、
前記デコードされたパケットが正しいかまたはエラーかどうか決定する手段と、
前記デコードされたパケットがエラーなら、前記複数のデータシンボルの他のデータシンボルのために取得すること、デコーディングすること、および決定することを反復する手段を備えた装置。
【請求項２７】
前記データシンボルブロックのための受信されたシンボルのブロックを取得する手段と、
前記受信したシンボルブロックを検出し前記検出されたシンボルブロックを得る手段をさらに備えた、請求項２６の装置。
【請求項２８】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信する方法において、
データパケットのための受信されたシンボルのブロックを受信することであって、前記受信されたシンボルブロックは、送信機において複数の送信アンテナから送信され、受信機において複数の受信アンテナにより受信されるデータシンボルブロックのためのものであり、前記データシンボルブロックは、前記データパケットのために発生された複数のデータシンボルブロックの１つであることと、
前記データパケットのために受信されたすべての受信されたシンボルブロックを検出し、各受信されたシンボルブロックに対して１つの検出されたシンボルブロックの割合で検出されたシンボルブロックを得ることと、
前記データパケットのための前記検出されたシンボルブロックをデコードし、デコーダーフィードバック情報を得ることと、
複数の反復のために前記検出およびデコーディングを実行することであって、現在の反復のための前記デコーディングからの前記デコーダーフィードバック情報は、次の反復のための前記検出により使用されることと、
前記複数の反復の中で最後の反復のための前記デコーディングからの出力に基づいてデコードされたパケットを発生することとを備えた方法。
【請求項２９】
前記デコードされたパケットが正しいかまたはエラーかどうかを決定することと、
前記デコードされたパケットがエラーであり、前記複数のデータシンボルブロックが送信されなかったなら、前記複数のデータシンボルブロックの他のデータシンボルブロックに対して、受信すること、検出すること、デコーディングすること、実行すること、および発生することを反復することを備えた方法。
【請求項３０】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルのためのチャネル推定値を得ることと、
前記チャネル推定値に基づいて、前記ＭＩＭＯチャネル上のデータ送信のためのレートを選択することをさらに備えた、請求項２８の方法。
【請求項３１】
前記検出することは、最小平均二乗誤差（ＭＭＳＥ）検出器、最大比結合（ＭＲＣ）検出器、またはゼロフォーシング（ＺＦ）検出器に基づく、請求項２８の方法。
【請求項３２】
前記ＭＭＳＥ検出器は、Ｎの反復のための検出に使用され、前記ＭＲＣ検出器またはＺＦ検出器は、Ｎの反復の後の検出に使用され、Ｎは１またはそれより大きい、請求項３１の方法。
【請求項３３】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信するように機能的に作用する受信機において、
データパケットのための受信されたシンボルのブロックを受信し記憶するように機能的に作用するバッファーであって、前記受信されたシンボルブロックは、送信機において複数の送信アンテナから送信され、受信機において複数の受信アンテナにより受信されるデータシンボルブロックのためのものであり、前記データシンボルブロックは、前記データパケットに対して発生された複数のデータシンボルブロックの１つである、バッファーと、
前記データパケットのための受信されたすべての受信されたシンボルブロックを検出し、各受信されたシンボルブロックに対して１つの検出されたシンボルブロックの割合で検出されたシンボルブロックを得るように機能的に作用する検出器と、
前記データパケットのためのすべての検出されたシンボルブロックをデコードするように機能的に作用するデコーダーであって、前記検出器およびデコーダーは、複数の反復のために検出およびデコーディングを実行するように機能的に作用し、現在の反復のための前記デコーダーからの前記デコーダーフィードバック情報は、次の反復のために前記検出器により使用され、前記デコードされたパケットは、前記複数の反復の中で最後の反復のための前記デコーダーからの出力に基づいて発生される、デコーダーとを備えた装置。
【請求項３４】
前記デコードされたパケットがエラーであり、前記複数のデータシンボルブロックのすべてが送信されなかったなら、前記バッファーに、前記複数のデータシンボルブロックの別のデータシンボルブロックのための別の受信されたシンボルブロックを受信して記憶するように命令し、前記検出器とデコーダーに前記データパケットのために受信されたすべての受信されたシンボルブロックに対する検出とデコーディングを実行し、デコードされたパケットを得るように命令するコントローラーをさらに備えた、請求項３３の受信機。
【請求項３５】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信するための装置において、
データパケットのための受信されたシンボルのブロックを受信する手段であって、前記受信されたシンボルブロックは、送信機において複数の送信アンテナから送信され、受信機において複数の受信アンテナにより受信されるデータシンボルブロックのためのものであり、前記データシンボルブロックは、前記データパケットのために発生された複数のデータシンボルブロックの１つである、手段と、
前記データパケットのための受信されたすべての受信されたシンボルブロックを検出し、各受信されたシンボルブロックに対して１つの検出されたシンボルブロックの割合で検出されたシンボルブロックを得る手段と、
前記データパケットのためのすべての検出されたシンボルブロックをデコードし、デコーダーフィードバック情報を得る手段と、
複数の反復のための検出とデコーディングを実行する手段であって、前記現在の反復のための前記デコーディングからの前記デコーダーフィードバック情報は、次の反復のための前記検出により使用される手段と、
前記複数の反復の中で最後の反復のためのデコーディングからのデコーダー出力に基づいてデコードされたパケットを発生する手段とを備えた装置。
【請求項３６】
前記デコードされたパケットが正しいかまたはエラーであるかどうかを決定する手段と、
前記デコードされたパケットがエラーであり、前記複数のデータシンボルブロックのすべてが送信されなかったなら、前記複数のデータシンボルブロックの別のデータシンボルブロックのための受信すること、検出すること、デコーディングすること、実行すること、および発生することを反復する手段をさらに備えた、請求項３５の装置。
【請求項３７】
無線多重入力多重出力（ＭＩＭＯ）通信システムにおいてデータ送信を受信する方法において、
データパケットのための受信したシンボルを検出し、検出されたシンボルを得ることと、
前記検出されたシンボルをデコードし、デコーダーフィードバック情報を得ることと、
複数の反復のための前記検出とデコーディングを実行することであって、現在の反復のための前記デコーディングからの前記デコーダーフィードバック情報は、次の反復のための前記検出により使用され、前記検出は、第１のＮの反復のための最小平均二乗誤差（ＭＭＳＥ）検出器に基づいて実行され、Ｎは１またはそれより大きく、前記複数の反復の残りの反復のための最大比結合（ＭＲＣ）検出器またはリニアゼロフォーシング（ＺＦ）検出器に基づくことと、
前記複数の反復の中で最後の反復のための前記デコーディングからの出力に基づいてデコードされたパケットを発生することとを備えた方法。
【請求項３８】
Ｎは１に等しい、請求項３７の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
３５Ｕ．Ｓ．Ｃ．１１９に基づく優先権の主張
本出願は、参照することによりその全体が組み込まれる、２００３年９月９日に出願された米国仮出願シリアル番号第６０／５０１，７７７および２００３年１２月１９日に出願された米国仮出願シリアル番号第６０／５３１，３９１の優先権を主張する。
【０００２】
この発明は一般に、通信に関し、特に、多重入力多重出力（ＭＩＭＯ）通信システムにおいてデータを送信するための技術に関する。
【背景技術】
【０００３】
ＭＩＭＯシステムはデータ送信のために複数の（ＮＴ）送信アンテナおよび複数の（ＮＲ）受信アンテナを使用し、（ＮT、ＮR）システムとして表示される。ＮＴ送信およびＮＲ受信アンテナによって形成されたＭＩＭＯチャネルは、ＮSの空間チャネルに分解してもよい。但し、Ｎｓ≦ｍｉｎ｛ＮT，ＮR）である。ＮSの空間チャネルが複数の送信および受信アンテナにより作られ、受信アンテナがデータ送信のために使用されるなら、ＭＩＭＯシステムは、増加した送信能力を提供することができる。
【０００４】
ＭＩＭＯシステムでの主な課題は、チャネル条件に基づいてデータ送信のための適切なレートを選択することである。「レート」は、特定のデータレートまたは情報ビットレート、特定のコーディングスキーム、特定の変調スキーム、特定のデータパケットサイズ等を示してもよい。レート選択の目的は、特定のパケットエラーレート（例えば、１％ＰＥＲ）により定量化してもよい、ある品質目標を満足しながら、ＮＳの空間チャネル上のスループットを最大化することである。
【０００５】
ＭＩＭＯチャネルの送信容量は、ＮSの空間チャネルにより得られる信号対雑音および干渉比（ＳＮＲｓ）に依存する。ＳＮＲは、チャネル条件に順番に依存する。１つの一般的なＭＩＭＯシステムにおいて、送信機は、静的ＭＩＭＯチャネルのモデルに基づいて選択されるレートに従ってデータを符号化し、変調し、送信する。モデルが正確であり、かつＭＩＭＯチャネルが相対的に静的（すなわち、時間に対して変化しない）なら、良好な性能を得ることができる。他の従来のＭＩＭＯシステムにおいて、受信機はＭＩＭＯチャネルを推定し、チャネル推定に基づいた適切なレートを選択し、送信器へ選択されたレートを送る。次に、送信機は選択されたレートに従ってデータを処理し送信する。このシステムの性能は、ＭＩＭＯチャネルの性質およびチャネル推定の精度に依存する。
【０００６】
上述した両方の従来のＭＩＭＯシステムの場合、送信機は典型的にそのデータパケットのために選択されたレートで各データパケットを処理し送信する。受信機は、送信器によって送信された各データパケットをデコードし、パケットが正しくあるいはエラーでデコードされたかどうかを決定する。パケットが正しくデコードされるなら受信機は、アクノレジメント（ＡＣＫ）を返送してもよく、またはパケットがエラーでデコードされるなら、否定応答（ＮＡＫ）を返送してもよい。送信器は、そのパケットに対して受信機からＮＡＫを受信すると、その全体において、受信機によりエラーでデコードされた各データパケットを再送信してもよい。
【０００７】
上述した両方のＭＩＭＯシステムの性能は、レート選択の精度に高度に依存する。データパケットのための選択されたレートがあまりにも控えめなら（例えば、実際のＳＮＲはＳＮＲ推定値よりはるかに良いので）、データパケットを送信するために過度のシステムリソースが消費され、チャネル容量は十分に利用されない。反対に、データパケットのための選択されたレートがあまりにも積極的なら、パケットは受信機によりエラーでデコードされるかもしれず、システムリソースは、データパケットを再送信するために消費されるかもしれない。ＭＩＭＯシステムのためのレート選択は、（１）ＭＩＭＯチャネルのためのチャネル推定におけるより大きな複雑さおよび（２）ＭＩＭＯチャネルの複数の空間チャネルの時間変化する独立した性質のために手腕を問われている。
【０００８】
それゆえ、ＭＩＭＯシステムにおいてデータを効率的に送信し、良好な性能を得るために正確なレート選択を必要としないための技術のための技術的必要性がある。
【発明の概要】
【０００９】
技術は、ＭＩＭＯシステムでのインクリメンタルな冗長度（ＩＲ）送信を行なうためにここに提供される。最初に、ＭＩＭＯシステムにおける受信機あるいは送信機はＭＩＭＯチャネルを推定し、ＭＩＭＯチャネル上のデータ送信に適切なレートを選択する。受信機がレート選択を実行するなら、送信機には選択されたレートが供給される。
【００１０】
送信機は、選択されたレートに基づいてデータパケットを処理し（例えば、符号化し、分割し、インターリーブし、変調する）、データパケットのための複数（ＮB）のデータシンボルブロックを得る。第１のデータシンボルブロックは、好ましいチャネル条件下で、受信機がデータパケットをリカバーすることを可能にするために十分な情報を典型的に含む。残りのデータシンボルブロックの各々は、それほど好ましくないチャネル条件下で、受信機がデータパケットをリカバー可能にするためにさらなる冗長度を含む。
【００１１】
送信機は、第１のデータシンボルブロックをＮTの送信アンテナから受信機におけるＮRの受信アンテナに送信する。その後送信機は、データパケットが受信機により正しくリカバーされるまで、またはＮBブロックのすべてが送信されるまで、一度に１つのブロックの割合で、ＮBデータシンボルブロックの残りのブロックを送信する。
【００１２】
ＮPのデータパケットのための複数（ＮP）のデータシンボルブロックがＮTの送信アンテナから同時に送信されるなら、送信機は、ＮPのデータパケットが類似のチャネル条件を経験するようにこれらのＮPのデータシンボルブロックをさらに処理する。
【００１３】
これは、ＭＩＭＯチャネルを介して同時に送信されるすべてのデータパケットに単一のレートが使用されることを可能にする。
【００１４】
受信機は、送信機により送信される各データシンボルブロックのための受信されたシンボルブロックを得る。受信機は、各受信されたシンボルブロックを「検出」し、対応するデータシンボルブロックの推定値である、検出されたシンボルブロックを得る。
【００１５】
次に、受信機は、データパケットに対して得られるすべての検出されたシンボルブロックを処理し（例えば、復調し、デインターリーブし、再アセンブルし、およびデコードする）、デコードされたパケットを供給する。受信機は、デコードされたパケットが正しくデコードされたならＡＣＫを返送してもよく、デコードされたパケットがエラーなら、ＮＡＫを返送してもよい。デコードされたパケットがエラーなら、送信機により送信される別のデータシンボルブロックに対して別の受信されたシンボルブロックが得られるとき、受信機は処理を反復する。
【００１６】
また、受信機は、反復検出およびデコーディング（ＩＤＤ）スキームを用いてデータパケットをリカバーしてもよい。ＩＤＤスキームの場合、データパケットに対して新しい受信されたシンボルブロックが得られるときはいつでも、すべての受信されたシンボルブロックに関して検出とデコーディングが複数（Ｎdd）回反復的に実行され、デコードされたパケットを得る。検出器はすべての受信されるシンボルブロックに対して検出を実行し、検出されたシンボルブロックを提供する。デコーダーはすべての検出されたシンボルブロックに対してデコーディングを実行し、次の反復において検出器により使用される演繹的情報をデコーダーに供給する。デコードされたパケットは最後の反復のためにデコーダー出力に基づいて生成される。
【００１７】
この発明の種々の観点および実施形態は、以下にさらに詳細に記載される。
【図面の簡単な説明】
【００１８】
【図１】図１は、ＩＲ送信を実施するＭＩＭＯシステムにおける送信機と受信機のブロック図を示す。
【図２】図２は、ＭＩＭＯシステムにおいて、ＩＲ送信を送信しおよび受信するプロセスを示す。
【図３】図３は、ＩＲ送信を図解するタイミング図を示す。
【図４Ａ】図４Ａは送信機における送信（ＴＸ）データプロセッサーを示す。
【図４Ｂ】図４Ｂは、ＴＸデータプロセッサー内のターボエンコーダーを示す。
【図５】図５は、ＴＸデータプロセッサーによる１つのデータパケットの処理を図解する。
【図６Ａ】図６Ａは、送信機におけるＴＸ空間プロセッサーの１つの実施形態を示す。
【図６Ｂ】図６Ｂは、送信機におけるＴＸ空間プロセッサーの１つの実施形態を示す。
【図６Ｃ】図６Ｃは、送信機におけるＴＸ空間プロセッサーの１つの実施形態を示す。
【図６Ｄ】図６Ｄは、送信機におけるＴＸ空間プロセッサーの１つの実施形態を示す。
【図７Ａ】図７Ａは、例示ＭＩＭＯ−ＯＦＤＭシステムのための１つのデータシンボルブロックのデマルチプレクシングを示す。
【図７Ｂ】図７Ｂは、例示ＭＩＭＯ−ＯＦＤＭシステムのための２つのデータシンボルブロックのデマルチプレクシングを示す。
【図８Ａ】図８Ａは、受信機の一実施形態を示す。
【図８Ｂ】図８Ｂは図８Ａの受信機における受信（ＲＸ）データプロセッサーを示す。
【図９Ａ】図９Ａは、反復する検出およびデコーディングを実施する受信機を示す。
【図９Ｂ】図９Ｂはターボデコーダーを示す。
【発明を実施するための形態】
【００１９】
本発明の特徴、性質及び利点は、類似による参照文字が相応して、全体で特定する図面と関連して解釈されるときに後述される詳細な説明からさらに明らかになるであろう。
【００２０】
ここで使用される「例示」という用語は、「例、インスタンス、または例証」として機能することを意味する。「例示」としてここに記載される任意の実施形態または設計は、他の実施形態または設計に対して好適である、または利点があるとして必ずしも解釈されるべきでない。
【００２１】
ＮSの空間チャネルを有したＭＩＭＯシステムの場合、Ｎpのデータパケットは、ＮTの送信アンテナから同時に送信してもよい。但し、１≦Ｎp≦Ｎsである。Ｎpの値にかかわらず、単一のレートをすべての同時に送信されたデータパケットに対して使用してもよい。単一レートの使用は、ＭＩＭＯシステムにおける送信機と受信機の両方における処理を簡単化することができる。
【００２２】
図１は、ＩＲ送信を実施するＭＩＭＯシステム１００における送信機１１０と受信機１５０のブロック図を示す。送信機１１０において、ＴＸデータプロセッサー１２０は、データソース１１２からデータパケットを受信する。ＴＸデータプロセッサー１２０は、そのパケットのために選択されたレートに従って各データパケットを処理し（例えば、フォーマット化し、符号化し、分割し、インターリーブし、および変調する）パケットのためのデータシンボルのＮBブロックを得る。但しＮB＞１であり、選択されたレートに依存していてもよい。各データパケットのための選択されたレートは、コントローラー１４０により供給される種々の制御により示される、そのパケットのためのデータレート、コーディングスキームまたはコーディングレート、変調スキーム、パケットサイズ、データシンボルブロック数、等を示してもよい。ＩＲ送信の場合、各データパケットのためのＮBのデータシンボルブロックは、パケットが受信機１５０により正しくデコードされるまでまたはすべてのＮBのデータシンボルブロックが送信されるまで、一度に１つのブロックの割合で送信される。
【００２３】
ＴＸ空間プロセッサー１３０は、データシンボルブロックを受信し、１つのタイムスロット（または単に「スロット」）においてＮTの送信アンテナから各データシンボルブロックを送信するための必要な処理を実行する。スロットはＭＩＭＯシステム１００のための所定の時間期間である。以下に記載されるように、ＴＸ空間プロセッサー１３０は、デマルチプレクシング、空間処理等を実行してもよい。スロット毎に、ＴＸ空間プロセッサー１３０は、１つのデータシンボルブロックを処理し、必要に応じてパイロットシンボルに多重化し、送信シンボルのＮTのシーケンスを送信機ユニット（ＴＭＴＲ）１３２に供給する。各送信シンボルはデータシンボルのためであってもよいし、パイロットシンボルのためであってもよい。
【００２４】
送信機ユニット１３２は、ＮTの送信シンボルシーケンスを受信して条件付けし（例えば、アナログに変換し、周波数変換し、フィルターし、および増幅する）、ＮTの変調信号を得る。次に、各変調された信号は、それぞれの（図１に示していない）送信アンテナから送信され、ＭＩＭＯチャネルを介して受信機１５０に供給される。ＭＩＭＯチャネルは、Ｈのチャネル応答を備えたＮTの送信された信号を歪ませ、他の送信器からの付加白色ガウス雑音および恐らく干渉を備えた送信された信号をさらに劣化させる。
【００２５】
受信機１５０において、ＮTの送信された信号は、（図１に示していない）ＮRの受信アンテナの各々により受信され、ＮRの受信アンテナからのＮRの受信された信号は、受信機ユニット（ＲＣＶＲ）１５４に供給される。受信機ユニット１５４は、各受信信号を条件付けし、デジタル化し、前処理し、スロット毎に受信されたシンボルのシーケンスを得る。受信機ユニット１５４は、ＮRの受信された（データのための）シンボルシーケンスをＲＸ空間プロセッサー１６０に供給し、（パイロットのための）受信されたパイロットシンボルをチャネル推定器１７２に供給する。ＲＸ空間プロセッサー１６０は、各スロットのためのＮRの受信されたシンボルシーケンスを処理し（例えば、検出し多重化する）、検出されたシンボルブロックを得る。これは、そのスロットに対して送信機１１０により送信されたデータシンボルブロックの推定値である。
【００２６】
ＲＸデータプロセッサー１７０は、リカバーされる（すなわち、「現在の」パケット）データパケットのために受信されたすべての検出されたシンボルブロックを受信し、選択されたレートに従って、これらの検出されたシンボルブロックを処理し（例えば、復調し、デインターリーブし、再アセンブルし、およびデコードする）、および送信機１１０により送信されるデータパケットの推定値であるデコードされたパケットを供給する。また、ＲＸデータプロセッサー１７０は、パケットが正しくデコードされたかまたはエラーでデコードされたかを示すデコードされたパケットのステータスを供給する。
【００２７】
チャネル推定器１７２は、受信されたパイロットシンボルおよび／または受信されたデータシンボルを処理し、ＭＩＭＯチャネルのためのチャネル推定値（例えば、チャネル利得推定値およびＳＮＲ推定値）を得る。レートセレクター１７４はチャネル推定値を受信し、受信機に送信される次のデータパケットのためのレートを選択する。コントローラー１８０はレートセレクター１７４から選択されたレートおよびＲＸデータプロセッサー１７０からのパケットステータスを受信し、送信機１１０のためのフィードバック情報をアセンブルする。フィードバック情報は、次のパケットのための選択されたレート、現在のパケットのためのＡＣＫまたはＮＡＫ等を含んでいてもよい。フィードバック情報は、ＴＸデータ／空間プロセッサー１９０により処理され、さらに送信機ユニット１９２により条件付けされ、フィードバックチャネルを介して送信機１１０に送信される。
【００２８】
送信機１１０において、受信機１５０により送信される信号（複数の場合もある）は、受信機ユニット１４６により受信され条件付けされ、さらにＲＸ空間／データプロセッサー１４８により処理され、受信機１５０により送信されたフィードバック情報をリカバーする。コントローラー１４０は、リカバーされたフィードバック情報を受信し、選択されたレートを使用して受信機１５０に送信される次のデータパケットを処理し、ＡＣＫ／ＮＡＫを用いて現在のパケットのＩＲ送信を制御する。
【００２９】
コントローラー１４０および１８０は、それぞれ送信機１１０および受信機１５０における動作を指示する。メモリユニット１４２および１８２は、それぞれコントローラー１４０および１８０によって使用されるプログラムコードおよびデータのための記憶装置を提供する。メモリユニット１４２および１８２は、図１に示すようにコントローラー１４０内部にあってもよいし、これらのコントローラーの外部にあってもよい。図１に示される処理装置は、以下に詳細に記載される。
【００３０】
図２は、ＭＩＭＯシステムにおいてＩＲ送信を送信しおよび受信するプロセス２００のフロー図を示す。最初に、受信機は、送信機から受信したパイロットおよび／またはデータシンボルに基づいてＭＩＭＯチャネルを推定する（ステップ２１０）。受信機は、チャネル推定値に基づいてＭＩＭＯチャネル上のデータ送信のための単一レートを選択し、送信機に選択されたレートを送信する（ステップ２１２）。送信機は選択されたレートを受信し、選択されたレートに従ってデータパケットを符号化し、符号化されたパケットを得る（ステップ２２０）。次に、送信機は、符号化されたパケットをＮBのサブパケットに分割する。この場合、ＮBはまた選択されたレートにより決定してもよく、さらに各サブパケットを処理して対応するデータシンボルブロックを得てもよい（ステップ２２０）。送信機は、すべてのＮBのデータシンボルブロックが送信されるまでまたはＡＣＫがデータパケットに対して受信機から受信されるまでＮTの送信アンテナから一度に１つのデータシンボルブロックを送信する（ステップ２２２）。
【００３１】
受信機は、ＮRの受信アンテナを介して各送信されたデータシンボルブロックを受信する（ステップ２３０）。新しいデータシンボルブロックが受信される場合は常に、受信機は、データパケットのために受信されたすべてのデータシンボルブロックを検出しデコードする（ステップ２３２）。また、受信機は、パケットが正しく（良好に）デコードされるかどうかまたはエラーで（消去）されるかどうかを決定するためにデコードされたパケットをチェックする（ステップ２３２）。デコードされたパケットが消去される場合、受信機はＮＡＫを送信機に返送することができる。送信機はこのフィードバックを用いてデータパケットのための次のデータシンボルブロックの送信を開始する。あるいは、ＡＣＫが受信機から受信されるまで、送信は一度に１つのデータシンボルブロックを送ることができる。受信機はＮＡＫｓを返送してもよいし、しなくてもよい。パケットが正しくデコードされる場合、あるいはＮBのデータシンボルブロックがすべてパケットに対して受信された場合、受信機は、データパケットのための処理を終了する（ステップ２３４）。
【００３２】
図２は、ＭＩＭＯシステムにおけるＩＲ送信のための特定の実施形態を示す。ＩＲ送信は他の方法で実施してもよく、この発明の範囲内である。ＩＲ送信は、周波数分割多重（ＦＤＤ）システムおよび時分割多重（ＴＤＤ）システムの両方で実施してもよい。ＦＤＤシステムの場合、フォワードＭＩＭＯチャネルおよびフィードバックチャネルは異なる周波数帯域を使用し、異なるチャネル条件を観察する可能性がある。この場合、図２に示すように、受信機はフォワードＭＩＭＯチャネルを推定し、選択されたレートを返送することができる。ＴＤＤシステムの場合、フォワードＭＩＭＯチャネルおよびフィードバックチャネルは同じ周波数帯域を共有し、類似のチャネル条件を観察する可能性がある。この場合、送信機は、受信機により送信されたパイロットに基づいてＭＩＭＯチャネルを推定し、このチャネル推定値を用いて受信機へのデータ送信のためにレートを選択することができる。チャネル推定およびレート選択は、受信機、送信機または両方によって行なってもよい。
【００３３】
図３は、ＭＩＭＯシステムにおけるＩＲ送信を図解する。受信機はＭＩＭＯチャネルを推定し、レートｒ１を選択し、選択したレートをスロット０において送信器に送信する。送信器は受信機から選択されたレートを受信し、選択されたレートに従ってデータパケット（パケット１）を処理し、スロット１においてデータパケットのための最初のデータシンボルブロック（ブロック１）を送信する。受信機は、第１のデータシンボルブロックを受信し、検出し、復号し、パケット１がエラーでデコードされ、スロット２でＮＡＫを返送することを決定する。送信機はスロット３においてＮＡＫを受信し、パケット１のための第２のデータシンボルブロック（ブロック２）を送信する。受信機はブロック２を受信し、最初の２つのデータシンボルブロックを検出し、デコードし、パケット１がまだエラーでデコードされていて、スロット４でＮＡＫを返送することを決定する。ブロック送信およびＮＡＫ応答は、任意の数の回数反復してもよい。図３に示される例において、送信機は、データシンボルブロックＮｘ−１に対してＮＡＫを受信し、スロットｍにおいてパケット１のためのデータシンボルブロックＮｘを送信する。この場合、Ｎｘは、パケット１のためのブロックの合計数以下である。受信機は、パケット１のために受信されたすべてのＮｘのデータシンボルブロックを受信し、検出し、デコードし、パケットが正しくデコードされていることを決定し、スロットｍ＋１においてＡＣＫを返送する。また、受信機はＭＩＭＯチャネルを推定し、次のデータパケットのためのレートｒ２を選択し、選択されたレートをスロットｍ＋１において送信機に送信する。送信機は、データシンボルブロックＮｘに対してＡＣＫを受信し、パケット１の送信を終了する。また、送信機は、選択されたレートに従って、次のデータパケット（パケット２）を処理し、スロットｍ＋２においてパケット２のための第１のデータシンボルブロック（ブロック１）を送信する。送信機と受信機における処理は、ＭＩＭＯチャネルを介して送信された各パケットのための同じ方法で継続する。
【００３４】
図３に示す実施形態の場合、各ブロック送信のための受信機からのＡＣＫ／ＮＡＫ応答のために１スロットの遅延がある。チャネル利用を改良するために、複数のデータパケットはインターレースされた方法で送信されてもよい。例えば、１つのトラフィックチャネルのためのデータパケットは、奇数のスロットで送信してもよく、別のトラフィックチャネルのためのデータパケットは、偶数スロットで送信してもよい。ＡＣＫ／ＮＡＫ遅延が１つのスロットより長い場合、３つ以上のトラフィックチャネルがインターレースされてもよい。
【００３５】
１．送信機
図４Ａは、送信器１１０内のＴＸデータプロセッサー１２０の一実施形態のブロック図を示す。ＴＸデータプロセッサー１２０は、データパケットを受信し、選択されたレートに基づいて各パケットを処理し、パケットのためのＮBのデータシンボルブロックを供給する。図５は、ＴＸデータプロセッサー１２０によって１つのデータパケットの処理を図解する。
【００３６】
ＴＸデータプロセッサー１２０内では、巡回冗長検査（ＣＲＣ）発生器４１２はデータパケットを受信し、データパケットのためのＣＲＣ値を生成し、フォーマットされたパケットを形成するためにデータパケットの終端部にＣＲＣ値を付加する。ＣＲＣ値は、受信機により使用されパケットが正しくまたはエラーでデコードされたかどうかをチェックする。他のエラー検出コードもＣＲＣの代わりに使用されてもよい。次に、フォワードエラー訂正（ＦＥＣ）エンコーダー４１４は、選択されたレートによって示されたコーディングスキームまたはコードレートに従ってフォーマットされたパケットを符号化し、符号化されたパケットまたは「コードワード」を供給する。符号化は、データ送信の信頼性を増加させる。ＦＥＣエンコーダー４１４はブロックコード、畳み込みコード、ターボコード、他のあるコードまたはそれらの組み合わせを実施してもよい。
【００３７】
図４Ｂは、図４ＡのＦＥＣエンコーダー４１４のために使用してもよい並列の連結された畳み込みエンコーダー（またはターボエンコーダー）４１４ａのブロック図を示す。ターボエンコーダー４１４ａは２つの畳み込みエンコーダー４５２ａおよび４５２ｂ、コードインターリーバー４５４、およびマルチプレクサー（ＭＵＸ）４５６を含む。コードインターリーバー４５４は、コードインターリービングスキームに従ってフォーマットされたパケット（｛ｄ｝として表示された）内のデータビットをインターリーブする。構成するエンコーダー４５２ａは、第１の構成するコードを用いてデータビットを受信し、符号化し、（｛ｃp1｝として示される第１のパリティビットを供給する。同様に、構成するエンコーダー４５２ｂは第２の構成するコードを用いてコードインターリーバー４５４からのインターリーブされたデータビットを受信して符号化し、（｛ｃp2｝として示される）第２のパリティビットを供給する。構成するエンコーダー４５２ａおよび４５２ｂは、それぞれＲ１とＲ２のコードレートを用いて２つのリカーシブシステマテッィク構成コードを実施してもよい。但し、Ｒ１はＲ２と等しくてもよいし、等しくなくてもよい。マルチプレクサー４５６は、構成するエンコーダー５２ａおよび４５２ｂからのデータビットおよびパリティビットを受信して多重化し、（｛ｃ｝として示される）コードビットのコードパケットを供給する。コード化されたパケットはデータビット｛ｄ｝を含む。このデータビットはまたシステマテッィクビットとも呼ばれ、｛ｃdata｝として示され、その後に第１のパリティビット｛ｃp1｝が続き、その後に第２のパリティビット｛ｃp2｝が続く。
【００３８】
図４Ａを参照すると、分割ユニット４１６はコード化されたパケットを受信してＮBのコード化されたサブパケットに分割する。この場合、ＮBは選択されたレートに依存していてもよいし、コントローラー１４０からの分割制御により示されてもよい。第１のコード化されたサブパケットは典型的にはシステマティックビットおよびゼロまたはそれ以上のパリティビットのすべてを含む。これは、受信機が、好ましいチャネル条件下で第１のコード化されたサブパケットを用いてデータパケットをリカバー可能にする。他のＮB−１のコード化されたサブパケットは、残りの第１および第２のパリティビットを含む。これらのＮB−１のコード化されたサブパケットの各々は典型的にいくらかの第１のパリティビットと、いくらかの第２のパリティビットを含む。パリティビットはデータパケットの全体にわたって取られる。例えば、ＮB＝８で、残りの第１および第２のパリティビットには、０で始まるインデックスが与えられるなら、第２のコード化されたサブパケットは、残りの第１及び第２のパリティビットのビット０，７，１４，・・・を含んでいてもよく、第３のコード化されたサブパケットは、残りの第１および第２のパリティビットのビット１，８，１５を含んでいてもよく、以下同様である。そして８番目のおよび最後のコード化されたサブパケットは、残りの第１および第２のパリティビットのビット６，１３，２０，・・・を含んでいてもよい。改良されたデコーディング性能は、他のＮB−１のコード化されたサブパケットにわたってパリティビットを拡散することにより得てもよい。
【００３９】
チャネルインターリーバー４２０は、分割ユニット４１６からのＮBのコード化されたサブパケットを受信するＮBのブロックインターリーバー４２２ａ乃至４２２ｎｂを含む。
【００４０】
各ブロックインターリーバー４２２は、インターリービングスキームに従ってサブパケットのためのコードビットをインターリーブ（順序付ける）し、インターリーブされたサブパケットを供給する。インターリービングはコードビットのための時間、周波数および／または空間ダイバーシティを供給する。マルチプレクサー４２４は、すべてのＮBのブロックインターリーバー４２２ａ乃至４２２ｎｂに結合し、コントローラー１４０からＩＲ送信制御が指示されたなら、一度に１つのサブパケットの割合でＮBのインターリーブされたサブパケットを供給する。特に、マルチプレクサー４２４は、ブロックインターリーバー４２２ａからのインターリーブされたサブパケットを最初に供給し、次にブロックインターリーバー４２２ｂからのインターリーブされたサブパケットを供給し、以下同様であり、最後に、ブロックインターリーバー４２２ｎｂからのインターリーブされたサブパケットを供給する。ＮＡＫがデータパケットに対して受信されるなら、マルチプレクサー４２４は次のインターリーブされたサブパケットを供給する。ＡＣＫが受信される場合は常に、すべてのＮBのブロックインターリーバー４２２ａ乃至４２２ｎｂを除去することができる。
【００４１】
シンボルマッピングユニット４２６はチャネルインターリーバー４２０からインターリーブされたサブパケットを受信し、各サブパケット内のインターリーブされたデータを変調シンボルにマッピングする。シンボルマッピングは、選択されたレートにより示される変調スキームに従って実行される。シンボルマッピングは、Ｂビットのセットをグループ化してＢビットのバイナリ値を形成し、但しＢ≧１であり、および（２）各Ｂビットのバイナリ値を２Bポイントを有する信号コンステレーション(constellation)にマッピングすることにより得てもよい。信号コンステレーションは選択された変調スキームに対応する。この変調スキームは、ＢＰＳＫ、ＱＰＳＫ、２B−ＰＳＫ、２B＝ＱＡＭ等であってもよい。ここに使用されるように、「データシンボル」はデータのための変調シンボルである。また、「パイロットシンボル」はパイロットのための変調シンボルである。図５に示すように、シンボルマッピングユニット４２６はコード化されたサブパケット毎にデータシンボルのブロックを供給する。
【００４２】
データパケット毎に、ＴＸデータプロセッサー１２０は、ＮBのデータシンボルブロックを供給する。このデータシンボルブロックは集合的にＮSYMのデータシンボルを含み、
【数１】
2010252366.tif 000003
【００４３】
として示すことができる。各データシンボルｓi、但しｉ＝１，・・・、ＮSYMはＢコードビットを以下のようにマッピングすることにより得られる。
【数２】
2010252366.tif 000004
【００４４】
ここに記載されるＩＲ送信技術は、データ送信のために１つのキャリアを利用する単一キャリアＭＩＭＯシステムおよびデータ送信のために複数のキャリアを利用するマルチキャリアＭＩＭＯシステムにおいて実施してもよい。複数のキャリアは、直交周波数分割多重化（ＯＦＤＭ）、他のマルチキャリア変調技術、またはその他の構成により提供されてもよい。ＯＦＤＭは全体のシステム帯域幅を複数（ＮF）の直交サブバンドに分割する。直交サブバンドはまた、一般にトーン、ビン、または周波数チャネルと呼ばれる。ＯＦＤＭを用いて、各サブバンドは、データで変調してもよいそれぞれのキャリアに関連する。
【００４５】
送信機１１０内のＴＸ空間プロセッサー１３０および送信機ユニット１３２によって行なわれた処理は、１つあるいは複数のデータパケットが同時に送信され、１つあるいは複数のキャリアがデータ送信に使用されるかどうかに依存する。これらの２つのユニットのいくつかの例示設計が以下に記載される。簡単にするために、以下の記載はＮS＝ＮT≦ＮRの場合のフルランクのＭＩＭＯチャネルを仮定する。この場合、１つの変調シンボルは各シンボル期間に各サブバンドのためのＮTの送信アンテナの各々から送信してもよい。
【００４６】
図６Ａは、ＴＸ空間プロセッサー１３０ａ、および単一キャリアのＭＩＭＯシステムにおいて一度に１つのパケットのＩＲ送信に使用してもよい送信機ユニット１３２ａのブロック図を示す。ＴＸ空間プロセッサー１３０ａは、データシンボルブロックを受信し、ＮTの送信アンテナのためのＮTのサブブロックにデータシンボルを逆多重化するマルチプレクサー／デマルチプレクサー（ＭＵＸ／ＤＥＭＵＸ）６１０を含んでいる。マルチプレクサー／デマルチプレクサー６１０は、またパイロットシンボルにおいて（例えば、時分割多重化（ＴＤＭ）の方法で）多重化し、ＮTの送信アンテナのためのＮTの送信シンボルシーケンスを供給する。各送信シンボルシーケンスは、１つのスロット内の１つの送信アンテナからの送信のために指示される。各送信シンボルはデータシンボルまたはパイロットシンボルのためのものであってもよい。
【００４７】
送信器ユニット１３２ａはＮTの送信アンテナのためのＮTの  ＴＸ  ＲＦユニット６５２ａ乃至６５２ｔを含む。各ＴＸ  ＲＦユニット６５２は、変調された信号を生成するためにＴＸ空間プロセッサー１３０ａからそれぞれの送信シンボルシーケンスを受信し条件付ける。ＴＸ  ＲＦユニット６５２ａ乃至６５２ｔからのＮTの変調された信号は、それぞれＮTの送信アンテナ６７２ａ乃至６７２ｔから送信される。
【００４８】
図６Ｂは、ＴＸ空間プロセッサー１３０ｂと、送信機ユニット１３２ａのブロック図を示す。送信機ユニット１３２ａは、単一キャリアのＭＩＭＯシステムにおいて同時に複数のパケットのＩＲ送信のために使用してもよい。ＴＸ空間プロセッサー１３０ｂは、１スロットでの送信のためのＮpのデータシンボルブロックを受信するマトリクス乗算ユニット６２０を含む。但し、１≦Ｎp≦Ｎsである。ユニット６２０は、以下のように、送信ベースマトリクスと直交マトリクスとのＮpブロック内のデータシンボルのマトリクス乗算を実行する。
【数３】
2010252366.tif 000005
【００４９】
但し、ｓは、｛ＮT×１｝データベクトルである。
【数４】
2010252366.tif 000006
【００５０】
は、｛ＮT×１｝の事前に条件付けされたデータベクトルである。Ｍは、ユニタリマトリクスである｛ＮT×ＮT｝の送信ベースマトリクスである。Λは、｛ＮT×ＮT｝の直交マトリクスである。
【００５１】
ベクトルｓはＮTの送信アンテナのためのＮTのエントリを含む。ＮPのエントリは、ＮPのブロックからのＮPのデータシンボルにセットされ、残りのＮT−ＮPエントリはゼロにセットされる。ベクトルｓは、１シンボル期間にＮTの送信アンテナから送信されるＮTの事前に条件づけされたシンボルのためのＮTのエントリを含む。送信ベースマトリクスＭは、各データシンボルブロックがすべてのＮTの送信アンテナから送信することを可能にする。これは、すべてのＮpのデータシンボルブロックが類似のチャネル条件を経験することを可能にし、さらに単一レートがすべてのＮpのデータパケットのために使用可能にする。また、マトリクスＭは、各送信アンテナの全電力Ｐantがデータ送信のために利用可能にする。マトリクスＭは、
【数５】
2010252366.tif 000007
【００５２】
のように定義してもよい。但し、Ｕはウオルシュアダマールマトリクスである。また、マトリクスＭは
【数６】
2010252366.tif 000008
【００５３】
のように定義してもよい。但し、Ｖは、（ｋ，ｉ）番目のエントリが
【数７】
2010252366.tif 000009
【００５４】
として定義される離散型フーリエ変換（ＤＦＴ）マトリクスである。但しｍはマトリクスＶのための行インデックスであり、ｎは、マトリクスＶのための列インデックスである。この場合、ｍ＝１・・・ＮTであり、ｎ＝１・・・ＮTである。直交マトリクスΛは、各送信アンテナのためのＰtotの合計送信電力制約に一致しながら、Ｎpのデータシンボルブロックに異なる送信電力を割り当てるために使用されてもよい。受信機により観察される「有効な」チャネル応答は、Ｈeff＝ＨＭである。この送信スキームは、２００３年２月１４日に出願された「ＭＩＭＯシステムのためのレート適応送信スキーム」(Rate Adaptive Transmission Scheme for MIMO Systems)というタイトルの同一出願人による米国仮特許出願シリアル番号１０／３６７，２３４にさらに詳細に記載されている。マルチプレクサー６２２は、マトリクス乗算ユニット６２０からあらかじめ条件づけされたシンボルを受信し、パイロットシンボルで多重化し、ＮTの送信アンテナのためのＮTの送信シンボルシーケンスを供給する。送信器ユニット１３２ａはＮTの送信シンボルシーケンスを受信し条件付けて、ＮTの変調された信号を生成する。
【００５５】
図６Ｃは、ＴＸ空間プロセッサー１３０ａと、ＭＩＭＯ−ＯＦＤＭシステムにおいて一度に１つのパケットのＩＲ送信のために使用してもよい送信機ユニット１３２ｂのブロック図を示す。ＴＸ空間プロセッサー１３０ａ内では、マルチプレクサー／デマルチプレクサー６１０はデータシンボルを受信し、逆多重化し、パイロットシンボルで多重化し、ＮTの送信アンテナのためのＮTの送信シンボルシーケンスを供給する。
【００５６】
送信機ユニット１３２ｂはＮTのＯＦＤＭ変調器６６０ａ乃至６６０ｔと、ＮTの送信アンテナのためのＮTのＴＸ  ＲＦユニット６６６ａを含む。
【００５７】
各ＯＦＤＭ変調器６６０は逆高速フーリエ変換（ＩＦＦＴ）ユニット６６２および循環プリフィックス発生器６６４を含む。各ＯＦＤＭ変調器６６０はＴＸ空間プロセッサー１３０ａからそれぞれの送信シンボルシーケンスを受信し、ＮFの送信シンボルの各セットおよびＮFのサブバンドのためのゼロ信号値をグループ化する。（データ送信のために使用されないサブバンドは、ゼロで充填される）。ＩＦＦＴユニット６６２は、ＮFの送信シンボルとゼロの各セットをＮFポイントの逆高速フーリエ変換を用いた時間ドメインに変換し、ＮFチップを含む対応する変換されたシンボルを供給する。循環プリフィックス発生器６６４は、各変換されたシンボルの一部を反復し、ＮF＋Ｎcpチップを含む対応するＯＦＤＭシンボルを得る。反復された部分は、循環プリフィックスと呼ばれ、Ｎcpは反復されるチップ数を示す。循環プリフィックスは、周波数選択フェージング（すなわち、平坦でない周波数応答）により生じたマルチパス遅延拡散が存在する場合、その直交特性をＯＦＤＭシンボルが維持することを保証する。循環プリフィックス発生器６６４は、送信シンボルのシーケンスのためのＯＦＤＭシンボルのシーケンスを供給する。送信シンボルのシーケンスはさらに関連するＴＸ  ＲＦユニット６６６により条件づけされ変調された信号を発生する。
【００５８】
図７Ａは、４つの送信アンテナ（ＮT＝４）および１６のサブバンド（ＮF=１６）を備えた例示ＭＩＭＯ−ＯＦＤＭシステムのためのデータシンボルブロックの逆多重化を示す。
【００５９】
データシンボルブロックは
【数８】
2010252366.tif 000010
【００６０】
として示されてもよい。
【００６１】
図７Ａに示される実施形態の場合、デマルチプレクシングは、それぞれ送信アンテナ１乃至４のサブバンド１上に、ブロック内の最初の４つのデータシンボルｓ1乃至ｓ4が送信され、次の４つのデータシンボルｓ5乃至ｓ8はサブバンド２上に送信され、以下同様であるように実行される。
【００６２】
図６Ｄは、ＭＩＭＯ−ＯＦＤＭシステムにおいて同時に複数のパケットのＩＲ送信のために使用してもよいＴＸ空間プロセッサー１３０ｃと送信機ユニット１３２ｂのブロック図を示す。ＴＸ空間プロセッサー内に１３０ｃにおいて、マルチプレクサー／デマルチプレクサーはＮpのデータシンボルブロックを受信する。但し１≦Ｎp≦Ｎsであり、ＴＸ空間プロセッサー１３０ｃは、以下に図解するように、各ブロック内のデータシンボルを異なるサブバンドおよび異なる送信アンテナに供給する。マルチプレクサー／デマルチプレクサー６３０は、またパイロットシンボルで多重化し、ＮT送信アンテナのためにＮT送信シンボルシーケンスを供給する。
【００６３】
図７Ｂは、４つの送信アンテナ（ＮT=4）および１６のサブバンドを備えた典型的なＭＩＭＯ−ＯＦＤＭシステムのための２つのデータシンボルブロック（Ｎp=２）の多重化／逆多重化の実施形態を示す。第１のデータシンボルブロックの場合、第１の４つのデータシンボルｓ1,1、ｓ1,2、ｓ1,3、およびｓ1,4がそれぞれ送信アンテナ１、２、３、４のそれぞれのサブバンド１、２、３、４３上に送信される。次の４つのデータシンボルｓ1,5、ｓ1,6、ｓ1,7、ｓ1,8は、包み込まれそれぞれ送信アンテナ１、２、３、４のそれぞれのサブバンド５、６、７、８上に送信される。第２のデータシンボルブロックの場合、最初の４つのデータシンボルｓ2,1、ｓ2,2、ｓ2,3、ｓ2,4は、それぞれ送信アンテナ３、４、１および２のそれぞれのサブバンド１、２、３、４上に送信される。次の４つのデータシンボルｓ2,5、ｓ2,6、ｓ2,7、およびｓ2,8は包み込まれ、それぞれ送信アンテナ３、４、１、２のそれぞれサブバンド５、６、７、８上に送信される。図７Ｂに示される実施形態の場合、各シンボル期間のための各送信アンテナのためのＮFの周波数ドメイン値のセットは、いくつかのサブバンドの送信シンボルを含み、他のサブバンドに対してゼロを含む。
【００６４】
図７Ｂは、ＮFのサブバンドおよびＮTの送信アンテナにわたって２つのデータシンボルブロックの送信を同時に示す。一般に、任意の数のデータシンボルブロックは、サブバンドおよび送信アンテナにわたって同時に送信してもよい。例えば、図７Ｂにおいて、１つ、２つ、３つ、または４つのデータシンボルブロックは、同時に送信してもよい。しかしながら、同時に確実に送信されるかもしれないデータシンボルブロックの数は、ＭＩＭＯチャネルのランクに依存し、従ってＮpは、Ｎs以下でなければならない。図７Ｂに示される送信スキームは、ＭＩＭＯチャネルのランクに基づいて、異なる数のデータシンボルブロックを同時に送信することの容易な適応を可能にする。
【００６５】
図７Ｂに示される実施形態の場合、各データシンボルブロックは、ＮFのサブバンドに亙って、対角線上におよびすべてのＮTの送信アンテナから送信される。これは、同時に送信されているすべてのＮPデータシンボルブロックに対して周波数および空間ダイバーシティの両方を供給する。これは、すべてのデータパケットに対して単一のレートを使用可能にする。しかしながら、また、同時に送信される異なるデータパケットに対して異なるレートを使用してもよい。異なるレートの使用は、例えば、ＩＤＤスキームを実施しないリニア受信機のようないくつかの受信機の場合よりよい性能を提供するかもしれない。異なるレートを有した複数のデータパケットの同時のＩＲ送信は、２００４年２月２３日に出願された「ＭＩＭＯ通信システムにおける複数の並列チャネルのためのインクリメンタル冗長度送信」(Inremental Redundancy Transmission for Multiple Parallel Channels in a MIMO Communication System)というタイトルの同一出願人により米国特許出願シリアル番号第１０／７８５，２９２に記載されている。
【００６６】
また、周波数と空間ダイバーシティの両方を達成しながら、他の方法で、マルチプレクシング／デマルチプレクシングを実行してもよい。例えば、マルチプレクシング／デマルチプレクシングは、各送信アンテナのすべてのＮFのサブバンドは、送信シンボルを運ぶために使用されるようであってもよい。各送信アンテナの全電力はＰantに制限されているので、各送信シンボルのために利用可能な送信電力量は、送信シンボルを運ぶサブバンドの数に依存する。
【００６７】
図６Ｄに戻って参照すると、送信機ユニット１３２ｂは、ＴＸ空間プロセッサー１３０ｃからのＮTの送信シンボルシーケンスを受信して条件付けし、ＮTの変調された信号を発生する。
【００６８】
２．  受信機
図８Ａは、図１の受信機の一実施形態である受信機１５０ａのブロック図を示す。受信機１５０ａにおいて、ＮRの受信アンテナ８１０ａ乃至８１０ｒは、送信機１１０により送信されたＮTの変調された信号を受信し、受信機ユニット１５４内のそれぞれＮRのＲＸ  ＲＦユニット８１２ａ乃至８１２ｒにＮRの受信された信号を供給する。各ＲＸ  ＲＦユニット８１２はその受信される信号に条件付けてディジタル化し、シンボル／チップのストリームを提供する。単一キャリアのＭＩＭＯシステムの場合、ＯＦＤＭ復調器８１４ａ乃至８１４ｒは必要なく、各ＲＸ  ＲＦユニット８１２は、それぞれのデマルチプレクサー８１６に直接シンボルのストリームを供給する。ＭＩＭＯ−ＯＦＤＭシステムの場合、各ＲＸ  ＲＦユニット８１２は、それぞれのＯＦＤＭ復調器８１４にチップのストリームを供給する。各ＯＦＤＭ復調器８１４は、（１）各受信されたＯＦＤＭシンボル内の循環プリフィックスを除去し、受信された変換されたシンボルを得る、および（２）各受信された変換されたシンボルを高速フーリエ変換（ＦＦＴ）を用いて周波数ドメインに変換し、ＮFのサブバンドのためのＮFの受信されたシンボルを得ることにより、チップのストリーム上でＯＦＤＭ復調を実行する。両方のシステムの場合、デマルチプレクサー８１６ａ乃至８１６ｒは、ＲＸ  ＲＦユニット８１２またはＯＦＤＭ復調器８１４からＮRのシンボルストリームを受信し、各スロットのための（データのための）受信されたシンボルのＮRのシーケンスをＲＸ空間プロセッサー１６０ａに供給し、受信されたパイロットシンボルをチャネル推定器１７２に供給する。
【００６９】
ＲＸ空間プロセッサー１６０ａは検出器８２０およびマルチプレクサー８２２を含んでいる。検出器８２０は、ＮRの受信されたシンボルシーケンスに対して空間のまたは時空の処理（または「検出」）を実行し、ＮTの検出されたシンボルシーケンスを得る。各検出されたシンボルは送信器によって送信されたデータシンボルの推定値である。検出器８２０は、最大比率結合（ＭＲＣ）検出器、線形のゼロ−フォーシング（ＺＦ）検出器（これは、またはチャネル相関マトリクス反転（ＣＣＭＩ）検出器とも呼ばれる）、最小平均二乗誤差（ＭＭＳＥ）検出器、ＭＭＳＥリニアイコライザ（ＭＭＳＥ−ＬＥ）、決定フィードバックイコライザ（ＤＦＥ）あるいは他のある検出器／イコライザを実施してもよい。検波は、空間処理が送信器で行なわれない場合、チャネル応答マトリクスＨの推定値に基づいて実行してもよい。あるいは、検出は、単一キャリアＭＩＭＯシステムのための送信器において、データシンボルが送信データベースマトリクスＭを用いてあらかじめ乗算されるなら、有効チャネル応答マトリクスＨeff＝ＨＭに基づいて実行してもよい。簡単にするために、以下の記載は、送信ベースマトリクスＭが使用されなかったと仮定する。
【００７０】
ＭＩＭＯ−ＯＦＤＭシステムのためのモデルは次のように表現してもよい。
【数９】
2010252366.tif 000011
【００７１】
ｓ（ｋ）は、サブバンドｋ上のＮTの送信アンテナから送信されたＮTのデータシンボルのためのＮTのエントリを備えた｛ＮT×１｝である。ｒ（ｋ）は、サブバンドｋ上のＮRの受信アンテナを介して得られたＮRの受信されたシンボルのためのＮRのエントリを備えた｛ＮR×１｝である。Ｈ（ｋ）は、サブバンドｋのための｛ＮR×ＮT｝のチャネル応答マトリクスである。ｎ（ｋ）は加法白色ガウス雑音（ＡＷＧＮ）のベクトルである。ベクトルｎ（ｋ）は、ゼロ平均と、Λn＝σ2Ｉの共分散マトリクスを有するように仮定される。但し、σ2は、雑音の分散であり、Ｉは、対角線に沿って１を有し、他のどの場所では、ゼロを有するアイデンティティマトリクスである。
【００７２】
ＭＩＭＯ−ＯＦＤＭシステムの場合、受信機は、データ送信のために使用されるサブバンドの各々に対して別個に検出を実行する。以下の記載は１つのサブバンドの場合である。そして簡単のためにサブバンドインデックスｋは、数学的微分において省略されている。また、以下の記載は単一キャリアＭＩＭＯシステムに対して適用可能である。簡単にするために、ベクターｓはＮTの送信アンテナから送られたＮTのデータシンボルを含むと仮定される。
【００７３】
ＭＲＣ検出器による空間処理は次のように表現してもよい。
【数１０】
2010252366.tif 000012
【００７４】
但しＷmrcは、ＭＲＣ検出器の応答であり、これはＷmrc＝Ｈである。
【数１１】
2010252366.tif 000013
【００７５】
は、ＭＲＣ検出器のための検出されたシンボルの｛ＮT×１｝ベクトルである。”Ｈ”は共役転置である。
【００７６】
送信アンテナｉのための検出されたシンボルは、
【数１２】
2010252366.tif 000014
【００７７】
として表してもよい。但し、ｗmrc,iはＷmrcのｉ番目の列であり、ｈiは送信アンテナｉとＮRの受信アンテナとの間のチャネル応答ベクトルである。
【００７８】
ＭＭＳＥ検出器による空間処理は次のように表現してもよい。
【数１３】
2010252366.tif 000015
【００７９】
但しＷmmse＝（ＨＨH＋σ2Ｉ）−1Ｈは、ＭＭＳＥ検出器のためのものである。送信アンテナｉのためのＭＭＳＥ検出器応答は、ｗmmse,i＝（ＨＨH＋σ2Ｉ）-1ｈiとして表してもよい。
【００８０】
ゼロフォース検出器による空間処理は以下のように表してもよい。
【数１４】
2010252366.tif 000016
【００８１】
ただし、Ｗzf＝Ｈ（ＨHＨ）-1はゼロフォース検出器のためのものである。送信アンテナｉのためのゼロフォース検出器応答は、ｗzf＝ｈi（ＨHＨ）-1として表してもよい。
【００８２】
スロットごとに、検出器８２０は、
【数１５】
2010252366.tif 000017
【００８３】
のＮTのエントリに相当するＮTの検出されたシンボルシーケンスを供給する。マルチプレクサー８２２は検出器８２０からＮTの検出されたシンボルシーケンスを受信し、送信器においてＴＸ空間プロセッサー１３０によって行なわれた処理に相補的な処理を実行する。図６Ａおよび６ＣにおけるＴＸ空間プロセッサー１３０ａのような各スロットにおいて唯一つのデータシンボルブロックが送信されるなら、マルチプレクサー８２２は、ＮTのシーケンス内で検出されたシンボルを１つの検出されたシンボルブロックに多重化する。それぞれ図６Ｂおよび６ＤにおけるＴＡＸ空間プロセッサー１３０ｂおよび１３０ｃのような各スロットにおいて複数のデータシンボルブロックが送信されるなら、マルチプレサー８２２は、ＮTのシーケンス内の検出されたシンボルを（図８Ａに図示しない）ＮPの検出されたシンボルに逆多重化する。いずれの場合にも、各検出されたシンボルブロックは、送信機により送信されたデータシンボルブロックの推定値である。
【００８４】
チャネル推定器１７２は、（例えば、受信されたパイロットシンボルに基づいて）ＭＩＭＯチャネルのためのチャネル応答マトリクスＨおよび受信機における雑音レベルを推定し、チャネル推定値をコントローラー１８０に供給する。
【００８５】
コントローラー１８０内では、マトリクス計算ユニット１７６は、上に記述されるように、推定されたチャネル応答マトリクスに基づいて検出器応答Ｗ（Ｗmrc、Ｗmmse、またはＷzfであってもよい）を導き出し、検出器応答を検出器８２０に供給する。検出器８２０は、受信されたシンボルのベクトルｒを検出器応答Ｗと予め乗算し、検出されたシンボルのベクトル
【数１６】
2010252366.tif 000018
【００８６】
を得る。レートセレクター１７４（それは、図８Ａで示される受信機の実施形態のためのコントローラー１８０によって実施される）は、下記に述べられるように、チャネル推定値に基づいてレート選択を実行する。ルックアップ表（ＬＵＴ）１８４は、ＭＩＭＯシステムによりサポートされたレートのセットおよび各レートに関連するパラメーター値のセット（例えば、データレート、パケットサイズ、コーディングスキームまたはコードレート、各レートのための変調スキーム等）を記憶する。レートセレクター１７４は、レート選択に使用される情報のためにＬＵＴ１８４をアクセスする。
【００８７】
図８Ｂは、図１および８ＡにおけるＲＸデータプロセッサー１７０の一実施形態である、ＲＸデータプロセッサー１７０ａのブロック図を示す。ＲＸデータプロセッサー１７０ａ内では、シンボルデマッピングユニット８３０は、一度に１つのブロックの割合でＲＸデータプロセッサー１６０ａから検出されたシンボルブロックを受信する。検出されたシンボルブロック毎に、シンボルデマッピングユニット８３０は、（コントローラー１８０からの復調制御により示されるように）そのブロックに使用される変調スキームに従って検出されたシンボルを復調し、復調されたデータブロックをチャネルデインターリーバー８４０に供給する。チャンネルデインターリーバー８４０はデマルチプレクサー８４２とＮBのブロックデインターリーバー８４４ａ乃至８４４ｎｂを含む。新しいデータパケットを受信する前に、ブロックデインターリーバー８４４ａ乃至８４４ｎｂは消去を用いて初期化される。消去は、逸失したコードビットの代わりをし（すなわち、まだ受信していないコードビット）、デコーディングプロセスにおいて適切な重みが与えられる。
【００８８】
デマルチプレクサー８４２はシンボルデマッピングユニット８３０から復調されたデータブロックを受信し、各復調されたデータブロックを適切なブロックインターリーバー８４４に供給する。各ブロックデインターリーバー８４４は、そのブロックに対して送信機において実行されたインターリービングに相補的な方法でそのブロック内の復調されたデータをデインターリーブする。インターリービングが選択されたレートに依存する場合、破線によって示されるように、コントローラー１８０は、デインターリービング制御をブロックデインターリーバー８４４に供給する。
【００８９】
新しいデータシンボルブロックがデータパケット用の送信器から受信される場合は常に、復号は、そのパケットのために受信されたすべてのブロック上で新たに行なわれる。
【００９０】
再アセンブリーユニット８４８は、次の復号のためのデインターリーブされたデータのパケットを形成する。デインターリーブされたパケットは、（１）現在のパケットのために受信されたすべてのデータシンボルブロックのためのデイタンーリーブされたデータブロックおよび（２）現在のパケットのために受信されないデータシンボルブロックのための消去を含む。再アセンブリーユニット８４８は、コントローラー１８０からの再アセンブリー制御により示されるように、送信機により実行される分割と相補的な方法で再アセンブリーを実行する。
【００９１】
ＦＥＣデコーダー８５０は、コントローラー１８０からのデコーディング制御によって示されるように、送信器において実行されるＦＥＣ符号化に対する相補的な方法で、デインターリーブされたデータパケットを復号する。例えば、ターボコーディングまたは畳み込みコーディングがそれぞれ送信機において実行されるなら、ターボデコーダーまたはビタビデコーダーは、ＦＥＣデコーダー８５０のために使用してもよい。ＦＥＣデコーダー８５０は現在のパケットのための復号されたパケットを提供する。ＣＲＣチェッカー８５２は、復号されたパケットをチェックし、パケットが正しく復号されたかまたはエラーで復号されたかどうかを決定し、復号されたパケットのステータスを供給する。
【００９２】
図９Ａは、受信機１５０ｂのブロック図を示す。受信機１５０ｂは図１の受信機１５０の他の実施形態である。受信機１５０ｂは反復検出およびデコーディング（ＩＤＤ）スキームを実施する。明確にするために、ＩＤＤスキームは図４Ｂおよび５に示すコーディングスキームのために以下に記載される。コーディングスキームは、データパケットを３つの部分に符号化する。すなわち、システマティックビット｛ｃdata｝、第１パリティビット｛ｃp1｝、および第２パリティビット｛ｃp2｝である。
【００９３】
受信機１５０ｂは、復号されたパケットを得るためにデータパケットのための受信されたシンボル上で反復検出およびデコーディングを実行する検出器９２０およびＦＥＣデコーダー９５０を含む。ＩＤＤスキームは、チャネルコードのエラー訂正機能を利用し、改良された性能を提供する。これは、以下に記載するように、Ｎddの反復のための検出器９２０とＦＥＣデコーダー９５０との間で演繹的情報を反復的にわたすことにより達成される。但し、Ｎdd＞１である。演繹的な情報は、送信ビットの可能性を示す。
【００９４】
受信機１５０ｂはＲＸ空間プロセッサー１６０ｂとＲＸデータプロセッサー１７０ｂを含んでいる。ＲＸ空間プロセッサー１６０ｂ内では、バッファー９１８は、スロットごとに受信機ユニット１５４によって供給される受信されたシンボルシーケンスを受信し記憶する。データパケットに対して送信機から新しいデータシンボルブロックが受信されるときはいつも、そのパケットに対して受信されるすべてのブロックに対して受信されたシンボル上で新しく（すなわち、開始から）反復検出およびデコーディングが実行される。
【００９５】
検出器９２０は、受信されたブロックごとにＮRの受信されたシンボルシーケンス上で空間処理または検出を実行し、そのブロックのためのＮTの検出されたシンボルシーケンスを供給する。検出器９２０はＭＲＣ検出器、ゼロ−フォーシング検出器（ＭＭＳＥ検出器）、または他のある検出器／イコライザを実施してもよい。明確にするために、ＭＭＳＥ検出器を備えた検出は以下に記載される。
【００９６】
反復検出およびデコーディングを備えたＭＭＳＥ検出器の場合、送信アンテナｉのための検出されたシンボル
【数１７】
2010252366.tif 000019
【００９７】
は、以下のように表してもよい。
【数１８】
2010252366.tif 000020
【００９８】
但し、ｗiおよびｕiは、ＭＭＳＥ基準に基づいて導き出される。ＭＭＳＥ基準は次のように表すことができる。
【数１９】
2010252366.tif 000021
【００９９】
式（７）において提起された最適化問題に対する解法は以下のように表すことができる。
【数２０】
2010252366.tif 000022
【０１００】
但し、ｈiはチャネル応答マトリクスＨのｉ番目の列である。Ｈiはｉ番目の列をゼロに設定した場合Ｈに等しい。ｓiは、ｓのｉ番目の要素を除去することにより得られる｛（ＮT-１）×１｝ベクトルである。Ｅ［ａ］は、ベクトルａのエントリの期待値である。ＶＡＲ［ａａH］は、ベクトルａの共分散マトリクスである。マトリクスＰは、送信アンテナｉのためのチャネル応答ベクトルｈiの外積である。マトリクスＱは、送信アンテナｉに対する干渉の共分散マトリクスである。ベクトルｚは、送信アンテナｉに対する干渉の期待値である。式（６）は以下のように簡単化することができる。
【数２１】
2010252366.tif 000023
【０１０１】
但し
【数２２】
2010252366.tif 000024
【０１０２】
であり、ηiはゼロ平均および
【数２３】
2010252366.tif 000025
【０１０３】
の分散を有したガウス雑音サンプルである。ガウス雑音サンプルηiは、他の送信アンテナからの干渉は、ＭＭＳＥ検出器のあとのガウス分布であると仮定する。ガウス雑音サンプラーは、他の送信アンテナからの干渉がＭＭＳＥ検出器の後のガウス分布であると仮定する。
【０１０４】
以下の記載では、上付きの添え字ｎは、ｎ番目の検出／デコーディング反復を示し、上付きの添え字ｍは、リカバーされる現在のパケットのために受信されるｍ番目のデータシンボルブロックを示す。第１の反復の場合（すなわち、ｎ＝１）、演繹的情報がＦＥＣデコーダーから利用できないので、検出はもっぱら受信したシンボルに基づく。それゆえ、「１」または「０」である等価な確率を有するビットが仮定される。この場合、方程式（８）はリニアＭＭＳＥ検出器に変形する。これは
【数２４】
2010252366.tif 000026
【０１０５】
として与えることができる。次の反復毎に（すなわち、ｎ＞１）、ＦＥＣデコーダーにより供給される演繹情報は検出器により使用される。反復数が増加するにつれ、干渉は低減し、検出器は、フルダイバーシティを得るＭＲＣ検出器に集中する。
【０１０６】
現在のパケットに対して受信されたデータシンボルブロック毎に、図９Ａの検出器９２０は、そのブロックのためのＮRの受信されたシンボルシーケンス上で検出を実行し、ＮTの検出されたシンボルシーケンスを供給する。マルチプレクサー９２２は、ＮTのシーケンス内で検出されたシンボルを多重化し、検出されたシンボルブロックを得る。検出されたシンボルブロックは、ＲＸデータプロセッサー１７０ｂに供給される。ｍ番目のデータシンボルブロックのためのｎ番目の検出／デコーディング反復において得られた検出されたシンボルブロックは
【数２５】
2010252366.tif 000027
【０１０７】
として示される。
【０１０８】
ＲＸデータプロセッサー１７０ｂ内では、ログ尤度比（ＬＬＲ）計算ユニット９３０は、ＲＸ空間プロセッサー１６０ｂから検出されたシンボルを受信し、各検出されたシンボルのためのＢコードビットのＬＬＲｓを計算する。各検出されたシンボル
【数２６】
2010252366.tif 000028
【０１０９】
はデータシンボルｓｉの推定値である。データシンボルｓｉの推定値は、Ｂコードビットｂi＝［ｂi,1  ｂi,2・・・ｂi,B］を信号コンステレーションのあるポイントにマッピングすることにより得られる。検出されたシンボル
【数２７】
2010252366.tif 000029
【０１１０】
のｊ番目のビットのためのＬＬＲは以下のように表してもよい。
【数２８】
2010252366.tif 000030
【０１１１】
但し、ｂi,jは検出されたシンボル
【数２９】
2010252366.tif 000031
【０１１２】
のためのｊ番目のビットである。
【数３０】
2010252366.tif 000032
【０１１３】
は、１であるビットｂi,jを有した検出されたシンボル
【数３１】
2010252366.tif 000033
【０１１４】
の確率である。
【数３２】
2010252366.tif 000034
【０１１５】
は、−１であるビットｂi,jを有する検出されたシンボル
【数３３】
2010252366.tif 000035
【０１１６】
の確率である。
【０１１７】
ｘi,jはビットｂi,jのＬＬＲである。ＬＬＲｓ｛ｘi,j｝は検出器によりＦＥＣデコーダーに供給される演繹情報を表し検出器ＬＬＲｓとも呼ばれる。
【０１１８】
簡単にするために、各検出されたシンボル
【数３４】
2010252366.tif 000036
【０１１９】
のためのＢビットは、独立であるようにインターリービングは仮定される。方程式（１４）は以下のように表してもよい。
【数３５】
2010252366.tif 000037
【０１２０】
但しΩj,qはｊ番目のビットがｑに等しい信号コンステレーション内のポイントの集合である。ｓは変調シンボルまたは評価される集合Ωj,qのポイント（すなわち、仮定されたシンボル）である。αiは、送信アンテナのためのおよび上で定義された利得である。ｖiは検出されたシンボル
【数３６】
2010252366.tif 000038
【０１２１】
のためのガウス雑音サンプルηiの分散である。ｂiは仮定されたシンボルｓのためのＢビットの集合である。ｂi（ｊ）はｊ番目のビットが除去されたｂiに等しい。Ｌiは仮定されたシンボルｓのＢビットのためのＦＥＣデコーダーから得られたＬＬＲｓの集合である。Ｌi（ｊ）は、ｊ番目のビットのためのデコーダーＬＬＲが除去されたＬiに等しい（すなわち、
【数３７】
2010252366.tif 000039
【０１２２】
である）。"T"は、転置を示す。（ｉ、ｊ）番目のビットのためのデコーダーＬＬＲは、以下のように表すことができる。
【数３８】
2010252366.tif 000040
【０１２３】
但し、Ｐｒ（ｂi,j=１）はビットｂi,jが１である確率である。Ｐｒ（ｂi,j＝−１）はビットｂi,jが−１である確率である。
【０１２４】
第１の反復（ｎ＝１）の場合、ビットのための演繹的情報が利用可能でないので、各ビットが１または−１である等価な確率を示すためにＬｉ（ｊ）のエントリのすべてがゼロに設定される。次の反復毎に、Ｌｉ（ｊ）のエントリは、ＦＥＣデコーダーからのビットのための「ソフト」値に基づいて計算される。ＬＬＲ計算ユニット９３０は、ＲＸ空間プロセッサー１６０ｂから受信された、各検出されたシンボルのコードビットに対してＬＬＲを供給する。ｍ番目のデータシンボルブロックのためのｎ番目の検出／デコーディング反復において得られるＬＬＲｓのブロックは、
【数３９】
2010252366.tif 000041
【０１２５】
として示される。
【０１２６】
チャネルデインターリーバー９４０は、ＬＬＲ計算ユニット９３０からＬＬＲの各ブロックを受信し、デインターリーブし、ブロックのためのデインターリーブされたＬＬＲｓを供給する。再アセンブリーユニット９４８は、（１）送信機から受信されたすべてのデータシンボルブロックのためのチャネルデインターリーバー９４０からのデインターリーブされたＬＬＲｓのブロックおよび（２）受信されないデータシンボルブロックのためのゼロ値のＬＬＲｓのブロックを含むＬＬＲｓのパケットを形成する。ｎ番目の検出／復号反復のためのＬＬＲｓのパケットは、｛ｘn｝として示される。以下に記載されるように、ＦＥＣデコーダー９５０は、再アセンブリーユニット９４８からのＬＬＲｓのパケットを受信しデコードする。
【０１２７】
図９Ｂは、それぞれ図９Ａおよび８ＢのＦＥＣデコーダー９５０および８５０に使用してもよいターボデコーダー９５０ａのブロック図を示す。ターボデコーダー９５０ａは、図４Ｂで示されるもののような並列の連結した畳み込み符号のための反復復号を行なう。
【０１２８】
Ｔｕｒｂｏデコーダー９５０ａ内では、デマルチプレクサー９５２は、（入力ＬＬＲｓとしても示される）再アセンブリーユニット９４８からのＬＬＲｓ｛ｘn｝のパケットを受信して、ビットＬＬＲｓ
【数４０】
2010252366.tif 000042
【０１２９】
、第１パリティビットＬＬＲｓ
【数４１】
2010252366.tif 000043
【０１３０】
および第２パリティビットＬＬＲｓ
【数４２】
2010252366.tif 000044
【０１３１】
に逆多重化する。ソフト入力ソフト出力（ＳＩＳＯ）デコーダー９５４ａは、デマルチプレクサー９５２からのデータビットＬＬＲｓ
【数４３】
2010252366.tif 000045
【０１３２】
と第１パリティビットＬＬＲｓ
【数４４】
2010252366.tif 000046
【０１３３】
およびコードデインターリーバー９５８からのデインターリーブされたデータビットＬＬＲｓ
【数４５】
2010252366.tif 000047
【０１３４】
を受信する。次に、ＳＩＳＯデコーダー９５４ａは、第１の構成要素である畳み込み符号に基づいて、データのための新しいＬＬＲｓと第１のパリティビット
【数４６】
2010252366.tif 000048
【０１３５】
を導き出す。コードインターリーバー９５６は、送信機において使用されるコードインターリービングスキームに従ってデータビットＬＬＲｓ｛ｘdata｝をインターリーブし、インターリーブされたデータビットＬＬＲｓ
【数４７】
2010252366.tif 000049
【０１３６】
を供給する。
【０１３７】
同様に、ＳＩＳＯデコーダー９５４ｂは、デマルチプレクサー９５２からデータビットＬＬＲｓ
【数４８】
2010252366.tif 000050
【０１３８】
と第２のパリティビットＬＬＲｓ
【数４９】
2010252366.tif 000051
【０１３９】
を受信するとともに、コードインターリーバー９５６からインターリーブされたデータビットＬＬＲｓ
【数５０】
2010252366.tif 000052
【０１４０】
を受信する。次に、ＳＩＳＯデコーダー９５４ｂは、第２の構成要素である畳み込み符号に基づいて、データのための新しいＬＬＲｓと第２のパリティビット
【数５１】
2010252366.tif 000053
【０１４１】
を導き出す。コードデインターリーバー９５８はコードインターリービングに対して相補的な方法でデータビットＬＬＲｓ｛ｘdata2｝をデイタンーリーブし、デインターリーブされたデータビットＬＬＲｓ
【数５２】
2010252366.tif 000054
【０１４２】
を供給する。ＳＩＳＯデコーダー９５４ａおよび９５４ｂは、ＢＣＪＲ  ＳＩＳＯ最大帰納的（ＭＡＰ）アルゴリズムまたはそのより低い複雑性導関数、ソフト出力ビタビ（ＳＯＶ）アルゴリズム、または他のあるデコーディングアルゴリズムを実施してもよい。これらのアルゴリズムは技術的に知られている。
【０１４３】
ＳＩＳＯ復号器９５４ａおよび９５４ｂによる復号は現在の検出／デコーディング反復ｎに対してＮdec回反復される。但しＮdec＞１である。すべてのＮdecのデコーディング反復が完了した後で、結合器／マルチプレクサー９６０は、ＳＩＳＯデコーダー９５４ａから最後のデータビットＬＬＲｓ｛ｘdata1｝と、最後の第１パリティビットＬＬＲｓ
【数５３】
2010252366.tif 000055
【０１４４】
を受信し、コードデインターリーバー９５８からデインターリーブされた最後のデータビットＬＬＲｓ
【数５４】
2010252366.tif 000056
【０１４５】
を受信し、ＳＩＳＯデコーダー９５４ｂから最後の第２パリティビットＬＬＲｓ
【数５５】
2010252366.tif 000057
【０１４６】
を受信する。次に、結合器／マルチプレクサー９６０は、以下のように次の検出／デコーディング反復ｎ＋１のためのデコーダーＬＬＲｓ
【数５６】
2010252366.tif 000058
【０１４７】
を計算する。
【数５７】
2010252366.tif 000059
【０１４８】
デコーダーＬＬＲｓ
【数５８】
2010252366.tif 000060
【０１４９】
は方程式（１６）内のλi,jに相当し、ＦＥＣデコーダーにより検出器に供給される演繹情報を表す。
【０１５０】
すべてのＮddの検出／デコーディング反復が完了した後で、結合器／マルチプレクサー９６０は、以下のように最後のデータビットＬＬＲｓ｛ｘdata｝を計算する。
【数５９】
2010252366.tif 000061
【０１５１】
但し、
【数６０】
2010252366.tif 000062
【０１５２】
は最後の検出／デコーディング反復のためにＬＬＲ計算ユニット９３０により供給されるデータビットＬＬＲｓである。スライサー９６２は、最後のデータビットＬＬＲｓ｛ｘdata｝をスライスし、リカバーされるパケットのための復号されたパケット
【数６１】
2010252366.tif 000063
【０１５３】
を供給する。
【０１５４】
ＣＲＣチェッカー９６８は復号されたパケットをチェックし、パケットステータスを供給する。
【０１５５】
図９Ａに戻ると、ＦＥＣデコーダー９５０からのデコーダーＬＬＲｓ
【数６２】
2010252366.tif 000064
【０１５６】
は、チャネルインターリーバー９７０によりインターリーブされ、インターリーブされたデコーダーＬＬＲｓは検出器９２０に供給される。検出器９２０は、受信したシンボル｛ｒm｝とデコーダーＬＬＲｓ
【数６３】
2010252366.tif 000065
【０１５７】
に基づいて新しく検出されたシンボル
【数６４】
2010252366.tif 000066
【０１５８】
を導き出す。デコーダーＬＬＲｓ
【数６５】
2010252366.tif 000067
【０１５９】
は、（ａ）方程式（１２）内のｚを導き出すために使用される干渉の期待値（すなわち、Ｅ［ｓi］、および（ｂ）方程式（１１）内のＱを導き出すために使用される干渉の分散（すなわち、ＶＡＲ［ｓi］）を計算するために使用される。
【０１６０】
上述したように、ＲＸ空間プロセッサー１６０ａからのすべての受信されたデータシンボルブロックのための検出されたシンボル
【数６６】
2010252366.tif 000068
【０１６１】
は、ＲＸデータプロセッサー１７０ｂにより再びデコードされる。検出およびデコーディングプロセスはＮdd回反復される。反復検出およびデコーディングプロセスの期間に、検出されたシンボルの信頼性は、各検出／デコーディング反復を用いて改善する。
【０１６２】
方程式（８）に示されるように、ＭＭＳＥ検出器応答ｗiはＱに依存する。Ｑは、干渉の分散ＶＡＲ［ｓi］に依存する。Ｑは、各検出／デコーディング反復に対して異なるので、ＭＭＳＥ検出器応答ｗiも各反復に対して異なる。受信機１５０ｂを単純化するために、検出器９２０は（１）Ｎddi検出／デコーディング反復のためのＭＭＳＥ検出器および（２）Ｎdd2の検出／デコーディング反復のためのＭＲＣ検出器（または反復とともに変わらない応答を有するある他のタイプの検出器／イコライザ）を実施してもよい。この場合、Ｎdd1およびＮdd2は各々１またはそれより大きい値であり得る。例えば、ＭＭＳＥ検出器は、第１の検出／デコーディング反復に使用してもよく、ＭＲＣ検出器は、次の５つの検出／デコーディング反復に使用してもよい。別の例として、ＭＭＳＥ検出器は、最初の２つの検出／デコーディング反復に使用されてもよい。また、ＭＲＣ検出器は次の４つの検出／デコーディング反復に使用されてもよい。
【０１６３】
ＭＲＣ検出器は、方程式（６）で示すように、項ｕiを用いて実施してもよい。この場合、ｗmrc,iをｗiと交換する。方程式（６）、（９）、（１２）で示されるように、項ｕiは、干渉の期待値Ｅ［ｓi］に依存する。受信機１５０ｂをさらに簡単化するために、項ｕiは、ＭＭＳＥ検出器からＭＲＣ検出器に切り替えた後で省略してもよい。
【０１６４】
反復検出およびデコーディングスキームは種々の利点を提供する。
【０１６５】
例えば、ＩＤＤスキームは、ＮTの送信アンテナを介して同時に送信されたすべてのデータパケットのための単一レートをサポートし、周波数選択フェージングに対抗することができ、図４Ｂに示される並列に連結された畳み込み符号を含む種々のコーディングおよび変調スキームと一緒に柔軟に使用してもよい。
【０１６６】
３．  レート選択
単一キャリアＭＩＭＯシステムおよびＭＩＭＯ−ＯＦＤＭシステムの両方の場合、受信機および／または送信機は、ＭＩＭＯチャネルを推定することができ、ＭＩＭＯチャネル上のデータ送信のための適切なレートを選択することができる。レート選択は種々の方法で実施してもよい。いくつかの例示レート選択スキームは、以下に記載される。
【０１６７】
第１のレート選択スキームにおいて、ＭＩＭＯチャネル上のデータ送信のためのレートは、ある基準に基づいて選択される。この基準は、ＮTの送信アンテナのためのチャネル応答をモデル化する等価システムを用いて導き出される。等価システムは、ＡＷＧＮチャネル（すなわち、フラットな周波数応答を有した）およびＮTの送信アンテナの平均スペクトル効率に等しいスペクトル効率を有するように定義される。等価システムは、ＮTの送信アンテナの合計容量に等しい合計容量を有する。平均スペクトル効率は（１）送信アンテナ毎に受信されたＳＮＲを推定する（例えば、受信されたパイロットおよび／またはデータシンボルに基づいて）、（２）受信されたＳＮＲから各送信アンテナのスペクトル効率を計算するおよび（制約されたまたは非制約された）スペクトル効率関数、ｆ（ｘ）に基づいて、および（３）個々の送信アンテナのスペクトル効率に基づいてＮTの送信アンテナの平均スペクトル効率を計算することにより決定してもよい。測定基準は、平均スペクトル効率をサポートするために等価なシステムにより必要とされるＳＮＲとして定義してもよい。このＳＮＲは、平均スペクトル効率からおよび逆関数ｆ-1（ｘ）に基づいて決定してもよい。
【０１６８】
システムは、レートのセットをサポートするように設計してもよい。
【０１６９】
サポートされるレートの１つは、ヌルレートのためのもの（すなわち、ゼロのデータレート）であってもよい。残りのレートの各々は、特定のノンゼロデータレート、特定のコーディングスキームまたはコードレート、特定の変調スキーム、およびＡＷＧＮチャネルのための性能の目標レベル（例えば、１％ＰＥＲ）を達成するのに必要な特定の最小ＳＮＲに関連する。ノンゼロデータレートを有した各サポートされたレートの場合、必要なＳＮＲは、特定のシステム設計（すなわち、そのレートのためにシステムにより使用される、特定のコードレート、インターリービングスキーム、変調スキーム等）に基づいて、およびＡＷＧＮチャネルのために得られる。当技術分野で周知のように必要なＳＮＲは、コンピューターシミュレーション、経験に基づく測定等により得てもよい。サポートされたレートのセットおよびそれらの必要なＳＮＲｓは、ルックアップテーブル（例えば、図８ＡのＬＵＴ１８４）に記憶してもよい。
【０１７０】
測定基準はシステムによりサポートされるレートの各々のための必要なＳＮＲに対して比較してもよい。測定基準以下である必要なＳＮＲを有した最も高いレートはＭＩＭＯチャネル上のデータ送信に使用するために選択される。第１のレート選択スキームは、２００２年６月２０日に出願された、「マルチチャネル通信システムのためのレート制御］(Rate Control for Multi-Channel Communication System)というタイトルの同一出願人による米国特許出願シリアル番号第１０／１７６，５６７に詳細に記載されている。
【０１７１】
第２のレート選択スキームにおいて、ＭＩＭＯチャネル上のデータ送信のためのレートは、ＮTの送信アンテナのための受信されたＳＮＲｓに基づいて選択される。
【０１７２】
各送信アンテナのための受信されたＳＮＲが最初に決定され、次に、平均受信ＳＮＲ、γrx,avgがＮTの送信アンテナのために計算される。次に、動作するＳＮＲ、γopが、平均受信ＳＮＲ、γrx,avgおよびＳＮＲオフセットまたはバックオフファクター(back-off factor)γos（例えば、γop＝γrx＋γos、但し単位はｄＢである）に基づいてＮTの送信アンテナのために計算される。ＳＮＲオフセットは推定誤差、ＭＩＭＯチャネルのばらつきおよび他の要因に対処するために使用される。動作するＳＮＲ、γopは、システムによりサポートされるレートの各々のための必要なＳＮＲに対して比較してもよい。動作するＳＮＲ以下である必要なＳＮＲを有した最も高いレート（すなわち、γreq<γop）は、ＭＩＭＯチャネル上のデータ送信に使用するために選択される。第２のレート選択スキームは、２００３年３月２０日に出願された「マルチチャネル通信システムにおけるデータ送信のための送信モード選択」(Transmission Mode Selection for Data Transmission in a Multi-Channel Communication System)というタイトルの同一出願人により米国特許出願シリアル番号第１０／３９４，５２９に詳細に記載されている。
【０１７３】
ここに記載されたＩＲ送信技術は、種々の手段により実施してもよい。
【０１７４】
例えば、これらの技術は、ハードウェア、ソフトウェアあるいはそれらの組合せにおいて実施してもよい。ハードウェアで実施する場合、ＩＲ送信のために送信機において使用される処理ユニットは、１つ以上の特定用途向け集積回路（ＡＳＩＣｓ）、ディジタルシグナルプロセッサー（ＤＳＰ）、ディジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサー、コントローラー、マイクロコントローラ、ここに記載された機能を実行するように設計された他の電子ユニットまたはそれらの組み合わせ内で実施してもよい。ＩＲ送信を受信するために受信機において使用される処理装置も１つ以上のＡＳＩＣｓ、ＤＳＰｓ、ＤＳＰＤｓ、ＰＬＤｓ、ＦＰＧＡｓ、プロセッサー、コントローラー等内で実施してもよい。
【０１７５】
ソフトウェア実施の場合、ＩＲ送信技術は、ここに記載された機能を実行するモジュール（例えば、手続、機能等）を用いて実施してもよい。
【０１７６】
ソフトウェアコードは、メモリユニット（例えば、図１のメモリユニット１４２および１８２に）に記憶してもよく、プロセッサー（例えば、コントローラー１４０および１８０）により実行してもよい。メモリユニットは、プロセッサー内部でまたはプロセッサー外部で実施してもよい。プロセッサー外部で実施する場合、メモリユニットは、当該技術分野で周知のように、種々の手段を介してプロセッサーに通信可能に接続することができる。
【０１７７】
見出しは、参考のために、およびあるセクションを見つけることを補助するためにここに含まれている。これらの見出しは、見出しの下に記載された概念の範囲を制限することを意図したものではなく、これらの概念は、明細書全体にわたって他のセクションに適用可能性を有していてもよい。
【０１７８】
開示された実施形態の上述の記載は、技術に熟達したいかなる人もこの発明を製作しまたは使用することを可能にするために提供される。
【０１７９】
これらの実施形態への種々の変更は、当業者に容易に明白であり、ここに定義される包括的原理は、この発明の精神または範囲を逸脱することなく他の実施形態に適用してもよい。
【０１８０】
従って、この発明は、ここに示される実施形態に限定されることを意図したものではなく、ここに開示される原理と新規な特徴に最も一致する範囲が許容されるべきである。
【図１】
2010252366.tif 000069
【図２】
2010252366.tif 000070
【図３】
2010252366.tif 000071
【図４Ａ】
2010252366.tif 000072
【図４Ｂ】
2010252366.tif 000073
【図５】
2010252366.tif 000074
【図６Ａ】
2010252366.tif 000075
【図６Ｂ】
2010252366.tif 000076
【図６Ｃ】
2010252366.tif 000077
【図６Ｄ】
2010252366.tif 000078
【図７Ａ】
2010252366.tif 000079
【図７Ｂ】
2010252366.tif 000080
【図８Ａ】
2010252366.tif 000081
【図８Ｂ】
2010252366.tif 000082
【図９Ａ】
2010252366.tif 000083
【図９Ｂ】
2010252366.tif 000084
【手続補正書】
【提出日】平成22年6月25日(2010.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線多入力多出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信する方法において、
受信機においてデータパケットに関する検出されたシンボルブロックを取得することと、ここにおいて、前記検出されたシンボルブロックは、前記データパケットに関して送信機により発生された複数のシンボルブロック内の第１のシンボルブロックの推定値であり、前記複数のシンボルブロック内の各シンボルブロックは、前記データパケットに関して異なる符号化された情報を含み、前記第１のシンボルブロックは、前記送信機における複数の送信アンテナから送信され、前記受信機における複数の受信アンテナにより受信される、
前記検出されたシンボルブロックを結合することなしに、前記データパケットに関して前記受信機により取得されたすべての検出されたシンボルブロックを再アセンブルすることと、
前記再アセンブルされた検出されたシンボルブロックをデコードしてデコードされたパケットを取得することと、
前記でコードされたパケットがエラーなら、前記複数のシンボルブロック内の次のシンボルブロックに関して、前記取得すること、前記再アセンブルすること、前記デコードすること、および前記決定することを反復することと、
を備えた、方法。
【請求項２】
前記デコードされたパケットがエラーなら、ネガティブアクノレジメント（ＮＡＫ）を送信することをさらに備え、前記次のシンボルブロックは、前記ＮＡＫを送信することに応答して受信され処理される、請求項１の方法。
【請求項３】
前記検出されたシンボルブロックを取得することは、
前記受信機における複数の受信アンテナから前記第１のシンボルブロックに関して受信されたシンボルブロックを取得することと、
最小平均二乗誤差（ＭＭＳＥ）検出器、または、最大比結合器（ＭＲＣ）検出器、または、リニアゼロフォーシング（ＺＦ）検出器に基づいて前記受信されたシンボルブロックに関する検出を実行し、前記検出されたシンボルブロックを取得することと、
を備えた、請求項１の方法。
【請求項４】
前記受信されたシンボルブロックを取得することは、
前記複数の受信アンテナおよび複数のサブキャリアから前記受信されたシンボルブロックを取得することを備えた、請求項３の方法。
【請求項５】
複数の反復に関して検出とデコーディングを実行し、前記でコードされたパケットを取得することをさらに備えた、請求項３の方法。
【請求項６】
第１のＮの反復に関して前記ＭＭＳＥ検出器に基づいて検出を実行する手段をさらに備え、Ｎは１以上であり、前記複数の反復の残りに反復に関して前記ＭＲＣ検出器または前記リニアＺＦ検出器に基づいて前記検出を実行することをさらに備えた、請求項５の方法。
【請求項７】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルに関するチャネル推定値を取得することと、
前記チャネル推定値に基づいて前記ＭＩＭＯチャネル上のデータ送信に関するレートを選択することと、
をさらに備えた、請求項１の方法。
【請求項８】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルに関する少なくとも１つの信号対雑音および干渉比（ＳＩＮＲ）を導き出すことと、
前記少なくとも１つのＳＩＮＲに基づいて前記ＭＩＭＯチャネル上のデータ送信に関するレートを決定することと、
をさらに備えた請求項１の方法。
【請求項９】
前記受信機において、第２のデータパケットに関する第２の検出されたシンボルブロックを取得することと、ここにおいて、前記第２の検出されたシンボルブロックは、前記第２のデータパケットに関して前記送信機により発生された第２のシンボルブロック内の第１のシンボルブロックの推定値であり、前記データパケットに関する前記第１のシンボルブロックおよび前記第２のデータパケットに関する前記第１のシンボルブロックは、前記送信機から前記受信機へ同時に送信される、
前記検出されたシンボルブロックを結合することなく、前記第２のデータパケットに関して前記受信機により取得されたすべての検出されたシンボルブロックを再アセンブルすることと、
前記第２のデータパケットに関して前記再アセンブルされた検出されたシンボルブロックをデコードして、第２のデコードされたパケットを取得することと、
前記第２のデコードされたデータパケットが正しいかまたはエラーかを決定することと、
前記第２のデコードされたパケットがエラーなら、前記第２の複数のシンボルブロック内の次のシンボルブロックに関して、前記取得すること、前記再アセンブルすること、前記デコードすること、および前記決定することを反復することと、
をさらに備えた、請求項９記載の方法。
【請求項１０】
多入力多出力（ＭＩＭＯ）通信システムにおいてインクリメンタル冗長度（ＩＲ）送信を受信する装置において、
受信機において、データパケットに関して検出されたシンボルブロックを取得する手段と、ここにおいて、前記検出されたシンボルブロックは、前記データパケットに関して送信機により発生された複数のシンボルブロック内の第１のシンボルブロックの推定値であり、前記複数のシンボルブロック内の各シンボルブロックは、前記データパケットに関して異なる符号化情報を含み、前記第１のシンボルブロックは、前記送信機における複数の送信アンテナから送信され、前記受信機における複数の受信アンテナにより受信される、
前記検出されたシンボルブロックを結合することなく、前記データパケットに関して前記受信機により取得されたすべての検出されたシンボルブロックを再アセンブルする手段と、
前記再アセンブルされた検出されたシンボルブロックをデコードして、デコードされたパケットを取得する手段と、
前記デコードされたパケットが正しいかまたはエラーかを決定する手段と、
前記デコードされたパケットがエラーなら、前記複数のシンボルブロック内の次のシンボルブロックに関して前記取得すること、前記再アセンブルすること、前記デコードすること、前記決定することを反復する手段と、
を具備する装置。
【請求項１１】
前記デコードされたパケットがエラーなら、ネガティブアクノレジメント（ＮＡＫ）を送信する手段をさらに具備し、前記ＮＡＫを送信することに応答して前記次のシンボルブロックが受信され処理される、請求項１０の装置。
【請求項１２】
前記検出されたシンボルブロックを取得する手段は、
前記受信機における前記複数の受信アンテナから前記第１のシンボルブロックに関する受信されたシンボルブロックを取得する手段と、
最小平均二乗誤差（ＭＭＳＥ）検出器、最大比結合（ＭＲＣ）検出器、またはリニアゼロフォーシング（ＺＦ）検出器に基づいて前記受信されたシンボルブロックに関する検出を実行する手段と、
を備えた、請求項１０の装置。
【請求項１３】
前記受信されたシンボルブロックを取得する手段は、
前記複数の受信アンテナおよび前記複数のサブキャリアから前記受信されたシンボルブロックを取得する手段を具備する、請求項１２の装置。
【請求項１４】
複数の反復に関して検出とデコーディングを実行し、前記デコードされたパケットを取得する手段をさらに備えた、請求項１２の装置。
【請求項１５】
第１のＮの反復に関して前記ＭＭＳＥ検出器に基づいて検出を実行する、ここにおいて、Ｎは１以上であり、前記複数の反復の残りの反復に関して前記ＭＲＣ検出器または前記リニアＺＦ検出器に基づいて検出を実行する手段をさらに備えた、請求項１４の装置。
【請求項１６】
前記複数の送信アンテナと前記複数の受信アンテナとの間のＭＩＭＯチャネルに関するチャネル推定値を取得する手段と、
前記チャネル推定値に基づいて前記ＭＩＭＯチャネル上のデータ送信に関するレートを選択する手段と、
をさらに備えた、請求項１０の装置。
【請求項１７】
前記複数の送信アンテナと、前記複数の受信アンテナとの間のＭＩＭＯチャネルに関して少なくとも１つの信号対雑音および干渉比（ＳＩＮＲ）推定値を導き出す手段と、
前記少なくとも１つのＳＩＮＲ推定値に基づいて前記ＭＩＭＯチャネル上のデータ送信に関するレートを決定する手段と、
をさらに備えた、請求項１０の装置。
【請求項１８】
前記受信機における第２のデータパケットに関して第２の検出されたシンボルブロックを取得する手段と、ここにおいて、前記第２の検出されたシンボルブロックは、前記第２のデータパケットに関して前記送信機により発生された第２の複数のシンボルブロック内の第１のシンボルブロックの推定値であり、前記データパケットに関する前記第１のシンボルブロックおよび前記第２のデータパケットに関する前記第１のシンボルブロックは、前記送信機から前記受信機へ同時に送信される、
前記検出されたシンボルブロックを結合することなく、前記第２のデータパケットに関して前記受信機により取得されたすべての検出されたシンボルブロックを再アセンブルする手段と、
前記第２のデータパケットに関して、前記再アセンブルされた検出されたシンボルブロックをデコードし、第２のデコードされたパケットを取得する手段と、
前記第２のデコードされたパケットが正しいかまたはエラーかを決定する手段と、
前記第２のデコードされたパケットがエラーなら、前記第２の複数のシンボルブロック内の次のシンボルブロックに関して前記取得すること、前記再アセンブルすること、前記デコードすること、および前記決定することを反復する手段と、
をさらに備えた、請求項１０の装置。
【外国語明細書】
2010252366000001.pdf