(57)【要約】ＮTの送信アンテナの各々がオンになってもよいまたはオフになってもよい選択ダイバーシティを備えた連続する干渉取り消し（ＳＩＣ）受信機処理をサポートするための技術が提供される。１つのシンボルストリームは各送信アンテナから送信してもよい。ＳＩＣ受信機は特定の順に送信されたシンボルストリームをリカバーする。ＮT！までの順番が評価される。順序づけ毎に、ＮTの事後検出ＳＮＲｓは、ＮTの送信アンテナのために得られ、ＮTのデータレートを決定するために使用される。事後検出ＳＮＲが最小の要求されるＳＮＲより悪ければ、データレートはゼロである。全体のデータレートは、ＮTのデータレートに基づいて順序付け毎に計算される。最高の全体データレートを有する順序付けが使用のために選択される。ＮTまでのシンボルストリームは、選択された順序付けのためのデータレートで処理され送信される。選択された順序付けに従って、送信されたシンボルストリームがリカバーされる。
2007507162.tif 000002
【特許請求の範囲】
【請求項１】
多重入力多重出力（ＭＩＭＯ）通信システムにおけるデータ送信を制御する方法において、
連続する干渉取り消し（ＳＩＣ）受信機処理を用いて、複数の送信アンテナから送信された複数のシンボルストリームをリカバーするための順序付けを評価し、前記順序付けのための前記複数の送信アンテナのための複数の事後検出信号対雑音比（ＳＮＲｓ）を取得することと、
前記送信アンテナのための前記事後検出ＳＮＲに基づいて前記複数の送信アンテナのための各々のためのデータレートを決定することであって、各送信アンテナのための前記データレートは、前記送信アンテナのための事後検出ＳＮＲが最小の必要とされるＳＮＲより悪ければ、ゼロに設定され、複数のデータレートは前記順序付けのための複数の送信アンテナのために決定されることと、
前記複数の送信アンテナのための前記複数のデータレートに基づいて前記順序付けのための全体のデータレートを計算することと、
複数の順序付けの各々に対して前記評価することと、前記決定することと、前記計算することとを反復することと、
前記複数の順序付けのための全体のデータレートに基づいて前記複数の順序付けの１つを選択することであって、複数のシンボルストリームは、前記選択された順序付けのための前記複数のデータレートで前記複数の送信アンテナから送信され、前記複数のシンボルストリームは、前記選択された順序付けに従って受信機においてリカバーされることとを備えた方法。
【請求項２】
前記評価することと、前記決定することと、前記計算することとは、せいぜいＮT！の順序付けに対して反復され、ＮTは送信アンテナの数である、請求項１の方法。
【請求項３】
前記システムは、離散的なデータレートのセットをサポートし、前記複数の送信アンテナの各々のための前記データレートは、前記離散的なデータレートの１つである、請求項１の方法。
【請求項４】
前記選択された順序付けのための前記複数のデータレートはゼロの少なくとも１つのデータレートを含む、請求項１の方法。
【請求項５】
前記最小の必要とされるＳＮＲは、前記システムによりサポートされる最低のノンゼロデータレートのための必要とされるＳＮＲである、請求項１の方法。
【請求項６】
前記選択された順序付けは、前記複数の順序付けの中で最高の全体のデータレートを有する、請求項１の方法。
【請求項７】
前記順序付けを評価することは、
空間または時空処理を用いておよび前記順序付けに従って前記複数の送信アンテナの各々のための検出されたシンボルストリームを取得することと、
前記複数の送信アンテナの各々のための前記事後検出ＳＮＲを計算することと、
リカバーされる最後の送信アンテナを除く、前記複数の送信アンテナの各々のための前記検出されたシンボルストリームによる干渉を推定し取り消すこととを含む、請求項１の方法。
【請求項８】
前記選択された順序付けのための前記複数のデータレートをフィードバック情報として送信機に送信することをさらに備えた、請求項１の方法。
【請求項９】
連続する干渉取り消し（ＳＩＣ）受信機処理を用いて、複数の送信アンテナから送信された複数のシンボルストリームをリカバーするための順序付けを評価し、前記複数の送信アンテナのための複数の事後検出信号対雑音比（ＳＮＲｓ）を取得し、
前記送信アンテナのための前記事後検出ＳＮＲに基づいて前記複数の送信アンテナの各々のためのデータレートを決定することであって、前記送信アンテナのための前記事後検出ＳＮＲが前記システムのための最小の必要とされるＳＮＲより悪ければ各送信アンテナのための前記データレートはゼロに設定され、複数のデータレートは、前記順序付けのための前記複数の送信アンテナのために決定されるように決定し、
前記複数の送信アンテナのための前記複数のデータレートに基づいて前記順序付けのための全体のデータレートを計算し、
複数の順序付けの各々に対して、前記評価することと、前記決定することと、前記計算することを反復し、
前記複数の順序付けのための全体のデータレートに基づいて前記複数の順序付けの１つを選択し、複数のシンボルストリームは、前記選択された順序付けのための前記複数のデータレートで前記複数の送信アンテナから送信され、前記複数のシンボルストリームは、前記選択された順序付けに従ってリカバーされる、
ように機能的に作用するコントローラーを備えた多重入力多重出力（ＭＩＭＯ）通信システムにおける装置。
【請求項１０】
前記コントローラーは、せいぜいＮT！の順序付けのために前記評価し、決定し、計算することを反復するように機能的に作用し、ＮTは送信アンテナの数である、請求項９の装置。
【請求項１１】
前記選択された順序付けのための前記複数のデータレートは、ゼロの少なくとも１つのデータレートを含む、請求項９の装置。
【請求項１２】
前記システムによりサポートされる離散的なデータレートのセットと、前記離散的なデータレートのセットのための必要なＳＮＲｓのセットを記憶するように機能的に作用するメモリユニットをさらに備えた、請求項９の装置。
【請求項１３】
前記選択された順序付けのための前記複数のデータレートはフィードバック情報として送信機に送信される、請求項９の装置。
【請求項１４】
前記ＳＩＣ受信機処理を用いて、前記選択された順序付けに従って、複数の受信されたシンボルストリームを処理し、前記複数の送信アンテナから送信された前記複数のシンボルストリームをリカバーするように機能的に作用する受信（ＲＸ）データプロセッサーをさらに備えた、請求項９の装置。
【請求項１５】
前記コントローラーは、受信機への通信リンクのためのチャネル応答と雑音推定値に基づいて前記複数の順序付けの各々を評価するように機能的に作用する、請求項９の装置。
【請求項１６】
前記選択された順序付けのための前記複数のデータレートで複数のデータストリームを処理し、前記複数の送信アンテナからの送信のための複数のシンボルストリームを取得するように機能的に作用する送信（ＴＸ）データプロセッサーをさらに備えた、請求項９の装置。
【請求項１７】
連続する干渉取り消し（ＳＩＣ）受信機処理を用いて、複数の送信アンテナから送信された複数のシンボルストリームをリカバーするための順序付けを評価し、前記順序付けのための前記複数の送信アンテナのための複数の事後検出信号対雑音比（ＳＮＲｓ）を取得する手段と、
前記送信アンテナのための前記事後検出ＳＮＲに基づいて前記複数の送信アンテナの各々のためのデータレートを決定する手段であって、前記送信アンテナのための前記事後検出ＳＮＲが最小の必要なＳＮＲより悪ければ、各送信アンテナのための前記データレートはゼロに設定され、複数のデータレートは、前記順序付けのための前記複数の送信アンテナのために決定される手段と、
前記複数の送信アンテナのための前記複数のデータレートに基づいて前記順序付けのための全体のデータレートを計算する手段と、
複数の順序付けのための前記評価すること、前記決定することおよび前記計算することを反復する手段と、
前記複数の順序付けのための全体のデータレートに基づいて前記複数の順序付けの１つを選択する手段であって、前記選択された順序付けのための前記複数のデータレートで、複数のシンボルストリームが前記複数の送信アンテナから送信され、前記複数のシンボルストリームは、前記選択された順序付けに従って受信機においてリカバーされる手段とを備えた、多重入力多重出力（ＭＩＭＯ）通信システムにおける装置。
【請求項１８】
前記選択された順序付けのための前記複数のデータレートはゼロの少なくとも１つのデータレートを含む、請求項１７の装置。
【請求項１９】
前記選択された順序づけのための前記複数のデータレートをフィードバック情報として送信機に送信する手段をさらに備えた、請求項１７の装置。
【請求項２０】
前記選択された順序付けのための複数のデータレートで複数のデータストリームを処理し、複数の送信アンテナから送信のための複数のシンボルストリームを取得する手段をさらに備えた、請求項１７の装置。
【請求項２１】
前記ＳＩＣ受信機処理を用いて、前記選択された順序付けに従って複数の受信されたシンボルストリームを処理し、前記複数の送信アンテナから送信された前記複数のシンボルストリームをリカバーする手段をさらに備えた、請求項１７の装置。
【請求項２２】
連続する干渉取り消し（ＳＩＣ）受信機処理を用いて、複数の送信アンテナから送信された複数のシンボルストリームをリカバーするための順序付けを評価し、前記複数の送信アンテナのための複数の事後検出信号対雑音比（ＳＮＲｓ）を取得し、
前記送信アンテナのための前記事後検出ＳＮＲに基づいて前記複数の送信アンテナの各々のためのデータレートを決定することであって、前記送信アンテナのための前記事後検出ＳＮＲが、最小の必要なＳＮＲより悪ければ、各送信アンテナのための前記データレートはゼロに設定され、複数のデータレートは、前記順序付けのための前記複数の送信アンテナのために決定されるように決定し、
前記複数の送信アンテナのための前記複数のデータレートに基づいて前記順序付けのための全体のデータレートを計算し、
複数の順序付けの各々のために前記評価することと、前記決定することと、前記計算することを反復し、
前記複数の順序付けのための全体のデータレートに基づいて前記複数の順序付けの１つを選択することであって、複数のシンボルストリームは、前記選択された順序付けのための前記複数のデータレートで前記複数の送信アンテナから送信され、前記複数のシンボルストリームは、前記選択された順序付けに従って受信機においてリカバーされるように動作可能な命令群を記憶するためのプロセッサー読み出し可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は一般に通信に関し、特に多重入力多重出力（ＭＩＭＯ）通信システムにおいて選択ダイバーシティを有した連続する干渉取り消し（ＳＩＣ）受信機処理をサポートするための技術に関する。
【背景技術】
【０００２】
ＭＩＭＯシステムは、データ送信のために複数の（ＮT）の送信アンテナと複数（ＮR）の受信アンテナを採用する。ＮTの送信アンテナおよびＮRの受信アンテナにより形成されたＭＩＭＯチャネルは、ＮSの独立したチャネルに分解してもよい。この場合、ＮS≦ｍｉｎ｛ＮT,ＮR｝である。ＮSの独立したチャネルの各々は１次元に相当する。複数の送信アンテナと複数の受信アンテナにより作られるさらなる次元が利用されるなら、ＭＩＭＯシステムは、改良された性能（例えば、増大された送信能力および／またはより大きな信頼性）を提供することができる。
【０００３】
最大階数ＭＩＭＯチャネルの場合、ＮS＝ＮT≦ＮRであり、送信機はＮTのデータストリームを処理し（例えば、符号化し、インターリーブし、および変調する）、ＮTのシンボルストリームを取得し、次に、ＮTの送信アンテナから送信される。送信されたシンボルストリームは異なるチャネル条件（例えば、異なるフェージングおよびマルチパス効果）を経験するかもしれないし、異なる受信される信号対雑音比（ＳＮＲ）を得るかもしれない。さらに、通信リンクにおける散乱により送信されたシンボルストリーム干渉は、受信機において互いに干渉する。
【０００４】
受信機は、ＮRの受信アンテナを介してＮTの送信されたシンボルを受信する。受信機は、連続する干渉取り消し（ＳＩＣ）処理技術を採用してＮRの受信アンテナからＮRの受信シンボルストリームを処理しＮTのシンボルストリームをリカバーしてもよい。ＳＩＣ受信機は、ＮTの連続ステージにおいて受信したシンボルストリームを処理し、各ステージにおいて１つの送信されたシンボルストリームをリカバーする。ステージ毎に、ＳＩＣ受信機は、受信したシンボルストリームに対して空間または時空処理を最初に実行し、「検出された」シンボルストリームを得る。検出されたストリームは、送信されたシンボルストリームの推定値である。検出されたシンボルストリームの１つがリカバリーのために選択される。次に、受信機は、この検出されたシンボルストリームを処理し（例えば、復調し、デインターリーブし、およびデコードし）、デコードされたデータストリームを得る。デコードされたデータストリームは、リカバーされているシンボルストリームのためのデータストリームの推定値である。
【０００５】
各「リカバー」されたシンボルストリーム（すなわち、送信されたデータストリームをリカバーするために処理される各検出されたシンボルストリーム）は、特定の「事後検出」ＳＮＲに関連している。特定の事後検出ＳＮＲは、受信機における空間または時空処理の後で得られるＳＮＲである。ＳＩＣ処理で、各リカバーされたシンボルストリームの事後検出ＳＮＲは、そのストリームの受信されたＳＮＲおよびシンボルストリームがリカバーされる特定のステージに依存する。一般に、事後検出ＳＮＲは、後のステージのために徐々に改善する。以前のステージにおいてリカバーされるシンボルストリームからの干渉は（干渉取り消しは有効に実行されると仮定して）キャンセルされる。
【０００６】
ＮTの送信アンテナは、これらのアンテナから送信されたＮTのシンボルストリームにより得られるＮTの事後検出ＳＮＲｓに関連する。これらのＮTの事後検出ＳＮＲｓは、受信機においてＮTのシンボルストリームをリカバーする特定の順序付けのために取得される。ＮTのシンボルストリームをリカバーするＮT！の可能な順序付けがあり、従って事後検出ＳＮＲｓのＮT！の可能なセットがあることを示すことができる。但し、「！」は、階乗を示す。受信機はすべてのＮT！の可能な順序付けを評価し、事後検出ＳＮＲｓの最良のセットを供給する順序付けを選択してもよい。
【０００７】
送信アンテナの事後検出ＳＮＲは、その送信能力を決定する。チャネル条件に応じて、所定の送信アンテナの事後検出ＳＮＲは、非常に低いかもしれないので、事後検出ＳＮＲは、ＭＩＭＯシステムのための最も低いデータレートをサポートすることができない。この場合、その送信アンテナをオフにし、残りのアンテナをデータ送信に使用するのみであることは有益であるかもしれない。最も低いデータレートをサポートすることができない送信アンテナをオフにすることは、そうでなければ他のシンボルストリームと干渉していたかもしれないシンボルストリームを除去する。従って、これは、他のシンボルストリームの事後検出ＳＮＲｓを改善するかもしれない。
【０００８】
選択ダイバーシティは、少なくとも最も低いデータレートをサポートすることができる送信アンテナのみを用い、最も低いデータレートをサポートすることができない送信アンテナをオフにすることに言及する。送信アンテナを独立してオンまたはオフすることができるなら、評価するための
【数１】
2007507162.tif 000003
【０００９】
の可能な順序付けがあることを示すことができる。例えば、ＮT＝４なら、選択ダイバーシティなくしてＮT！＝２４の可能な順序付けがある。それにより、すべてのＮTの送信アンテナが使用される。そして、選択ダイバーシティを有してＮtotal＝６４の可能な順序付けがあり、それにより各送信アンテナは独立してオンまたはオフしてもよい。これは、受信機が選択ダイバーシティのために評価する必要があるかもしれない順序付けの数の大きな増加を表す。
【００１０】
それゆえ、Ｎtotalの可能な順序付けを評価するための必要なしに選択ダイバーシティを有したＳＩＣ受信機処理をサポートするための技術の必要性がある。
【発明の概要】
【００１１】
選択ダイバーシティを有したＳＩＣ受信機処理をサポートするための技術がここに提供される。それにより、せいぜいＮT！の可能な順序付けが評価され、（１）ＮTの送信アンテナから送信されたシンボルストリームに使用するデータレートを決定し、（２）送信されたシンボルストリームをリカバーする最良の順序付けを決定する。せいぜいＮT！の可能な順序付けの各々は、（以下に記載するように）ＳＩＣ受信機処理を用いて評価されＮTの送信アンテナのためのＮTの事後検出ＳＮＲｓを取得する。各送信アンテナのためのデータレートは、その事後検出ＳＮＲに基づいて決定される。離散的データレートのセットは、システムによりサポートされてもよく、従って各送信アンテナのためのデータレートは、離散的なデータレートの１つである。ゼロまたはヌルデータレートは、最小の要求されるＳＮＲ（例えば、システムによりサポートされる最も低いノンゼロデータレートのために要求されるＳＮＲ）より悪い事後検出ＳＮＲを有する各送信アンテナに使用される。順序付け毎にＮTの送信アンテナのためにＮTのデータレートが取得される。全体のデータレートは、これらのＮTのデータレートに基づいて各順序付けに対して計算される。最高の全体データレートを有する順序付けが使用のために選択される。送信機は、選択された順序付けのためのデータレートでＮTまでのシンボルストリームを処理し、これらのシンボルストリームをＮTの送信アンテナから送信する。受信機は、選択された順序付けに従って送信されたシンボルストリームをリカバーする。
【００１２】
この発明の種々の観点および実施形態は以下にさらに詳細に記載される。
【発明を実施するための最良の形態】
【００１３】
本発明の特徴、性質及び利点は、類似による参照文字が相応して、全体で特定する図面と関連して解釈されるときに後述される詳細な説明からさらに明らかになるであろう。
【００１４】
本明細書で使用される「例示」という語は、例、インスタンス、または例証として機能することを意味する。「例示」として本明細書に記載される任意の実施形態または設計は、他の実施形態または設計に対して好適であるまたは利点があるとして必ずしも解釈されない。
【００１５】
選択ダイバーシティを有したＳＩＣ受信機処理をサポートするために本明細書に記載した技術は、ＭＩＭＯシステム、直交周波数分割多重（すなわち、ＭＩＭＯ−ＯＦＤＭシステム）を採用するＭＩＭＯシステム等のような種々の通信システムに使用してもよい。明確にするために、これらの技術は特にＭＩＭＯシステムのために記載される。簡単にするために、以下の記載は、（１）１つのデータストリームが各送信アンテナから送信され、（２）各データストリームが送信機において独立して処理され、個々に受信機でリカバーしてもよい、と仮定する。
【００１６】
図１は、ＭＩＭＯシステム１００において送信機システム１１０と受信機システム１５０のブロック図を示す。送信機システム１１０および受信機システム１５０は、ＭＩＭＯシステム内のアクセスポイント（すなわち、基地局）またはユーザー端末で各々実施してもよい。
【００１７】
送信機システム１１０において、送信（ＴＸ）データプロセッサー１２０は、ＮTまでのデータストリームに対してデータソース１１２からトラフィックデータを受信する。各データストリームは、それぞれの送信アンテナからの送信のために指定される。ＴＸデータプロセッサー１２０は、各データストリームに対してトラフィックデータをフォーマットし、符号化し、インターリーブし、変調し、変調シンボル（または「データシンボル」）の対応するストリームを取得する。ＴＸデータプロセッサー１２０は、さらにパイロットシンボルをデータシンボルと多重化してもよい。ＴＸデータプロセッサー１２０はＮTのシンボルストリームをＮTの送信機ユニット（ＴＭＴＲ）１２２ａ乃至１２２ｔに供給する。各シンボルストリームは、データとパイロットシンボルの任意の組み合わせを含んでいてもよい。各送信機ユニット１２２は、そのシンボルストリームを処理し、無線通信リンクを介して送信に適した変調信号を供給する。送信機ユニット１２２ａ乃至１２２ｔからのＮTの変調された信号は、それぞれＮTのアンテナ１２４ａ乃至１２４ｔから送信される。
【００１８】
受信機システム１５０において、送信された変調された信号は、ＮRのアンテナ１５２ａ乃至１５２ｒにより受信され、各アンテナ１５２からの受信された信号は、それぞれの受信機ユニット（ＲＣＶＲ）１５４に供給される。各受信機ユニット１５４は、その受信された信号を条件づけしディジタル化し、受信されたシンボルのストリームを供給する。受信（ＲＸ）空間／データプロセッサー１６０は、ＮRの受信機ユニット１５４ａ乃至１５４ｒからＮRの受信されたシンボルストリームを受信し、ＳＩＣ受信機処理を用いてこれらの受信されたシンボルストリームを処理し、ＮTのデコードされたデータストリームを供給する。ＲＸ空間／データプロセッサー１６０による処理は以下に詳細に記載される。ＲＸ空間／データプロセッサー１６０は、さらに、（例えば、受信されたパイロットシンボルに基づいて）ＮTの送信アンテナとＮRの受信アンテナとの間のチャネル応答、受信したＳＮＲｓおよび／またはシンボルストリームの事後検出ＳＮＲｓを推定する。以下に記載するように、ＲＸ空間／データプロセッサー１６０は、チャネル応答推定値を使用し、空間のまたは時空の処理を実行してもよい。
【００１９】
コントローラー１３０および１７０は、それぞれ送信機システム１１０および受信機システム１５０における動作を指示する。メモリユニット１３２および１７２は、それぞれコントローラー１３０および１７０により使用されるプログラムコードおよびデータのための記憶装置を提供する。
【００２０】
一実施形態において、コントローラー１７０はＲＸ空間／データプロセッサー１６０からチャネル応答推定値およびＳＮＲ推定値を受信し、各送信アンテナに使用するためのデータレートと、シンボルストリームをリカバーするための特定の順序付けを決定し、送信機システム１１０にフィードバック情報を供給する。フィードバック情報は、例えば、ＮT送信アンテナのためのデータレートを含んでいてもよい。フィードバック情報はＴＸデータプロセッサー１８４により処理され、送信機ユニット１５４ａ乃至１５４ｒによって条件付けられて、送信機システム１１０に返送される。送信機システム１１０において、受信機システム１５０からの変調された信号は、アンテナ１２４によって受信され、受信機ユニット１２２によって条件付けられ、ＲＸデータプロセッサー１４０により処理され受信機システム１５０により送信されるフィードバック情報をリカバーする。コントローラー１３０は、リカバーされたフィードバック情報を受信して使用し、（１）各送信アンテナから送信されたシンボルストリームのためにデータレートを制御し、（２）各データストリームに使用するためにコーディングおよび変調スキームを決定し、および（３）ＴＸデータプロセッサー１２０のために種々の制御を発生する。
【００２１】
他の実施形態において、コントローラー１３０は、受信機システム１５０において、ＭＩＭＯチャネルのためのチャネル応答推定値および雑音分散（すなわち、雑音レベル）を取得する。次に、コントローラー１３０は、各送信アンテナに使用するためにデータレートを決定し、ＴＸデータプロセッサー１２０のための種々の制御を提供する。送信機システム１１０は、受信機システム１５０により送信されるパイロットシンボルに基づいてチャネル応答推定値を取得してもよい。受信機雑音レベルは、受信機システム１５０により推定し、フィードバック情報として送信機システム１１０に送信してもよい。
【００２２】
一般に、送信アンテナのためのデータレートおよびシンボルストリームをリカバーするための順序付けは、送信機システム、受信機システム、または両方により決定してもよい。明確にするために、以下の記載は、データレートと順序付けが受信機システムによって決定され、送信機システムに通信される実施形態のためのものである。
【００２３】
ＭＩＭＯシステムのためのモデルは次のように表してもよい。
【数２】
2007507162.tif 000004
【００２４】
但し、ｙはＮRの受信されたシンボルのベクトルであり、すなわち、
【数３】
2007507162.tif 000005
【００２５】
である。但し、ｙiは、受信アンテナｉで受信されたシンボルであり、ｉ∈｛１，・・・ＮR｝である。ｘはＮTの送信されたシンボルのベクトルであり、すなわち
【数４】
2007507162.tif 000006
【００２６】
である。但し、ｘjは、送信アンテナｊから送信されたシンボルであり、ｊ∈｛１，・・・，ＮT｝である。ＨはＭＩＭＯチャネルのためのＮR×ＮTのチャネル応答マトリクスであり、ｈijのエントリを有する。但しｉ∈｛１，・・・，ＮR｝であり、ｊ∈｛１，・・・，ＮT｝である。但し、ｈijは、送信アンテナｊと受信アンテナｉとの間の複素チャネル利得である。ｎは加法白色ガウス雑音（ＡＷＧＮ）である。"T"は転置を示す。
【００２７】
雑音ｎは、０の平均ベクトルおよびΛ＝σ2Ｉの共分散マトリクスを有する。但し、０はゼロのベクトルであり、Ｉはアイデンティティマトリクスであり、σ2は、（受信機雑音レベルとも呼ばれる）雑音の分散である。簡単にするために、ＭＩＭＯチャネルは平坦なフェージングの狭帯域チャネルであると仮定される。この場合チャネル応答マトリクスＨのエレメントはスカラーであり、各送信−受信アンテナ対間のカップリングｈijは、単一のスカラー値により表すことができる。また、ここに記載される技術は、異なる周波数で異なるチャネルを有する周波数選択チャネルに使用してもよい。
【００２８】
通信リンク内の散乱によりＮTの送信アンテナから送信されたＮTのシンボルストリームは受信機において互いに干渉する。特に、そのシンボルストリームのための送信アンテナとＮRの受信アンテナとの間の複素チャネル利得により決定されるように、各送信されたシンボルストリームは、異なる振幅値および位相ですべてのＮRの受信アンテナにより受信される。各受信されたシンボルストリームは、ＮTの送信されたシンボルストリームの各々のコンポーネントを含む。ＮRの受信されたシンボルストリームは集合的にすべてのＮTの送信されたシンボルストリームを含むであろう。そして、ＮTの送信されたシンボルストリームの各々のインスタンスは、ＮRの受信されたシンボルストリームの各々において見つけることができる。
【００２９】
連続するヌル／等化および干渉取り消し処理技術とも呼ばれるＳＩＣ受信機処理技術は、ＮRの受信されたシンボルストリームを処理してＮTの送信されたシンボルストリームを取得することができる。ＳＩＣ受信機処理技術は、シンボルストリーム毎に１つのステージの割合で、複数のステージにおいて、送信されたシンボルストリームを連続的にリカバーする。各ステージは１つの送信されたシンボルストリームをリカバーする。各シンボルストリームがリカバーされるにつれ、残りのまだリカバーされていないシンボルストリームに生じる干渉が推定され、受信されたシンボルストリームからキャンセルされて「変更された」シンボルストリームを取得する。次に、変更されたシンボルストリームは次のステージにより処理され、次の送信されたシンボルストリームをリカバーする。シンボルストリームがエラーなしで（または最小のエラーで）リカバーすることができるなら、そして、チャネル応答推定値が合理的に正確であるなら、リカバーされるシンボルストリームによる干渉は有効にキャンセルすることができる。従って、連続的にリカバーされたシンボルストリームは、より少ない干渉を経験し、干渉キャンセルなしの場合よりも、より高い事後検出ＳＮＲを得るかもしれない。
【００３０】
次の用語が記載に使用される：
・「送信された」シンボルストリーム−送信アンテナから送信されたシンボルストリーム
・「受信された」シンボルストリーム−ＳＩＣ受信機（図６参照）の第１ステージにおける空間または時空処理への入力
「変更された」シンボルストリーム−ＳＩＣ受信機の次のステージにおける空間または時空処理への入力
「検出された」シンボルストリーム−空間または時空プロセッサーからの出力（ＮT−λ＋１のシンボルストリームがステージλにおいて検出されてもよい）
「リカバーされた」シンボルストリーム−デコードされたデータストリームを取得するために受信機によりリカバーされるシンボルストリーム（唯一つの検出されたシンボルストリームが各ステージにおいてリカバーされる）。
【００３１】
図２は、ＮRの受信されたシンボルストリームにＳＩＣ受信機処理を実行し、ＮTの送信されたシンボルストリームをリカバーするためのプロセス２００のフロー図を示す。最初に、ＳＩＣ受信機のステージのためのインデックスλは１に設定する（すなわち、λ＝１）（ステップ２１２）。第１のステージの場合、（以下に記載するように）ＳＩＣ受信機は、ＮRの受信されたシンボルストリームに対して空間または時空処理を実行し、ＮTの送信されたシンボルストリームを分離する（ステップ２１４）。ステージ毎に、空間または時空の処理は、まだリカバーされていない送信されたシンボルストリームの推定値である（ＮT−λ＋１）の検出されたシンボルストリームを供給する。検出されたシンボルストリームのうちの１つがリカバリーのために選択される（ステップ２１６）。次に、この検出されたシンボルストリームが処理され（例えば、復調され、デインターリーブされ、デコードされる）、デコードされたデータストリームを取得する。デコードされたデータストリームは、このステージにおいてリカバーされているシンボルストリームのためのデータストリームの推定値である（ステップ２１８）。
【００３２】
次に、すべての送信されたシンボルストリームがリカバーされたかどうかの決定が成される（ステップ２２０）。答えが「ｙｅｓ」（すなわち、λ＝ＮT）なら、プロセス２００は終了する。そうでなければ、ちょうどリカバーされたシンボルストリームによる干渉が推定される（ステップ２２２）。干渉推定値を得るために、「再変調された」シンボルストリームを取得するためにこのデータストリームに対して送信機において使用されるのと同じコーディング、インターリービング、および変調スキームを用いて、デコードされたデータストリームが再符号化され、インターリーブされ、再変調される。「再変調された」シンボルストリームは、ちょうどリカバーされた送信されたシンボルストリームの推定値である。次に、再変調されたシンボルストリームは、チャネル応答推定値を用いて処理され、ＮRの干渉コンポーネントを取得する。ＮRの干渉コンポーネントは、残りのまだリカバーされていないシンボルストリームに対する、丁度リカバーされたシンボルストリームによる干渉の推定値である。次に、ＮRの干渉コンポーネントは、ＮRの受信されたシンボルストリームから減算されＮRの変更されたシンボルストリームを取得する（ステップ２２４）。これらの変更されたシンボルストリームは、丁度リカバーされたシンボルストリームが送信されなかったなら（すなわち、干渉のキャンセルが有効に実行されたと仮定して）受信したであろうストリームを表す。次に、インデックスλが次のステージのために更新される（すなわち、λ＝λ＋１）（ステップ２２６）。
【００３３】
次にステップ２１４乃至２１８がＮRの変更されたシンボルストリームに対して反復され、他の送信されたシンボルストリームをリカバーする。ステップ２１４乃至２１８は、リカバーされる各送信されたシンボルストリームに対して反復される。リカバーすべき他の送信されたシンボルストリームがあるならステップ２２２乃至２２６が実行される。第１ステージの場合、入力シンボルストリームは、ＮRの受信されたシンボルストリームである。各次のステージの場合、入力シンボルストリームは前のステージからのＮRの変更されたシンボルストリームである。各ステージのための処理は同様の方法で進む。
【００３４】
ＳＩＣ受信機の場合、ＮTの送信されたシンボルストリームをリカバーするＮT！の可能な順序付けがある。これは、ＮTの検出されたシンボルストリームの任意の１つが第１のステージにおいてリカバーしてもよく、（ＮT−１）の検出されたシンボルストリームの任意の１つが第２ステージにおいてリカバーしてもよく、以下同様であり、唯一つの検出されたシンボルストリームが利用可能であり、最後のステージにおいてリカバーされる。ＳＩＣ受信機は、ＮT！の可能な順序付けの各々を評価することができ使用のために最良の順序付けを選択することができる。以下の記載において、インデックスｋはＮT！の順序付けのために使用される。ただし、ｋ∈｛１，２，・・・ＮT！｝である。各順序付けｋに対してＮTの送信アンテナがリカバーされる順番は、
【数５】
2007507162.tif 000007
【００３５】
として表される。λ∈｛１，２，・・・ＮT｝の場合のｋλは、順序づけｋのステージλにおいてリカバーされる送信アンテナを示す。
【００３６】
ＳＩＣ受信機の場合、順序付けｋのステージλのための入力シンボルストリームは、以下のように表してもよい。
【数６】
2007507162.tif 000008
【００３７】
但し、
【数７】
2007507162.tif 000009
【００３８】
は、順序付けｋのステージλのためのＮRの変更されたシンボルのベクトルであり、すなわち、
【数８】
2007507162.tif 000010
【００３９】
である。但し、
【数９】
2007507162.tif 000011
【００４０】
は、順序付けｋのステージλにおける受信アンテナｉのための変更されたシンボルである。
【数１０】
2007507162.tif 000012
【００４１】
は、順序付けｋのステージλのための（ＮT−λ＋１）の送信されたシンボルのベクトルであり、すなわち、
【数１１】
2007507162.tif 000013
【００４２】
である。但し、
【数１２】
2007507162.tif 000014
【００４３】
は送信アンテナｋnから送信されたシンボルである。
【数１３】
2007507162.tif 000015
【００４４】
は順序付けｋのステージλのためのＮR×（ＮT−λ＋１）の低減されたチャネル応答マトリクスである。
【００４５】
方程式（２）は、前の（λ−１）ステージにおいてリカバーされたシンボルストリームがキャンセルされることを仮定する。従って、送信されたシンボルストリームはリカバーされキャンセルされるので、チャネル応答マトリクスＨの次元は、各ステージに対して１列だけ連続的に低減される。ステージλの場合、低減されたチャネル応答マトリクス
【数１４】
2007507162.tif 000016
【００４６】
は、（λ−１）の以前にリカバーされたシンボルストリームに対応するオリジナルマトリクスＨにおいて（λ−１）列を除去することにより得られる。すなわち、
【数１５】
2007507162.tif 000017
【００４７】
である。但し、
【数１６】
2007507162.tif 000018
【００４８】
は、送信アンテナｋnとＮRの受信アンテナとの間のチャネル応答のためのＮR×１のベクトルである。ステージλの場合、（λ−１）の以前にリカバーされたシンボルストリームは｛ｋ1,ｋ2,・・・ｋλ-1｝の所定のインデックスであり、（ＮT−λ+１）のまだリカバーされていないシンボルストリームは
【数１７】
2007507162.tif 000019
【００４９】
の所定のインデックスである。方程式（２）は以下のように書き直してもよい。
【数１８】
2007507162.tif 000020
【００５０】
ステージλの場合、まだリカバーされていなかった（ＮT−λ+１）の送信されたシンボルストリームの各々は、ＮRの変更されたシンボルストリーム
【数１９】
2007507162.tif 000021
【００５１】
をそのシンボルストリームのための整合フィルターでフィルターすることにより「分離されて」もよいし、または「検出されて」もよい。送信アンテナｋn、ただしn∈｛λ，λ＋１，・・・ＮT｝から送信されたシンボルストリームのための整合フィルターは、ＮRのフィルター係数のユニットノーム(unit-norm)ベクトル
【数２０】
2007507162.tif 000022
【００５２】
を有する。送信アンテナｋnから送信されたシンボルストリームに対する、他の（ＮT−λ）のまだリカバーされていないシンボルストリームからの干渉を最小にするために、ベクトル
【数２１】
2007507162.tif 000023
【００５３】
は、これらのまだリカバーされていないシンボルストリームに対してチャネル応答ベクトル
【数２２】
2007507162.tif 000024
【００５４】
に直交するように定義される。すなわち、
【数２３】
2007507162.tif 000025
【００５５】
である。ただし、ｍ∈｛λ，λ＋１，・・・ＮT｝およびｍ≠ｎである。ステージλの場合、他の（λ-１）の送信アンテナｋn、但しｎ∈｛１，２，・・・λ−１｝からの送信されたシンボルストリームはすでに前のステージにおいてリカバーされ変更されたシンボルストリーム
【数２４】
2007507162.tif 000026
【００５６】
からキャンセルされた。従って、ベクトル
【数２５】
2007507162.tif 000027
【００５７】
は、
【数２６】
2007507162.tif 000028
【００５８】
に直交する必要はない。ただし、ｍ∈｛１，２，・・・λ-１｝である。
【００５９】
整合フィルターベクトル
【数２７】
2007507162.tif 000029
【００６０】
は種々の空間および時空処理技術に基づいて導き出してもよい。空間処理技術は、ゼロフォーシング技術（これは、チャネル相関マトリクス反転（ＣＣＭＩ）技術とも呼ばれる）および最小平均二乗誤差（ＭＭＳＥ）技術を含む。時空処理技術は、デシジョンフィードバックイコライザ（ＤＦＥ）、ＭＭＳＥリニアイコライザ（ＭＭＳＥ−ＬＥ）、および最大尤度シーケンス推定器（ＭＬＳＥ）を含む。
【００６１】
一実施形態において、整合フィルター応答
【数２８】
2007507162.tif 000030
【００６２】
は、リニアゼロフォーシングイコライザを用いて導き出される。リニアゼロフォーシングイコライザは、受信したシンボルストリームを干渉の無いサブスペースに投影することにより空間処理を実行し、検出されたシンボルストリームを取得する。ステージλのためのリニアＺＦイコライザは、ＮR×（ＮT−λ+１）の応答マトリクス
【数２９】
2007507162.tif 000031
【００６３】
を有する。この応答マトリクスは、以下のように低減されたチャネル応答マトリクス
【数３０】
2007507162.tif 000032
【００６４】
に基づいて導き出してもよい。
【数３１】
2007507162.tif 000033
【数３２】
2007507162.tif 000034
【００６５】
は、ステージ毎に異なるので、
【数３３】
2007507162.tif 000035
【００６６】
もステージ毎に異なる。従って、送信アンテナｋnから送信されたシンボルストリームのための整合フィルター応答
【数３４】
2007507162.tif 000036
【００６７】
は、送信アンテナｋnに対応する
【数３５】
2007507162.tif 000037
【００６８】
の列である。
【００６９】
ＳＩＣ受信機のステージλは、以下のように、（ＮT−λ+１）の検出されたシンボルストリームを導き出すことができる。
【数３６】
2007507162.tif 000038
【００７０】
但し、
【数３７】
2007507162.tif 000039
【００７１】
は、送信アンテナｋnからの検出されたシンボルストリームを表す。方程式（５）の右辺に示すように、検出されたシンボルストリーム
【数３８】
2007507162.tif 000040
【００７２】
は、送信されたシンボルストリーム
【数３９】
2007507162.tif 000041
【００７３】
プラスフィルターされた雑音
【数４０】
2007507162.tif 000042
【００７４】
を含む。フィルターされた雑音は、一般に共分散マトリクス
【数４１】
2007507162.tif 000043
【００７５】
と相関される。
【００７６】
順序付けｋのステージλにおいて、送信アンテナｋλから送信されたシンボルストリームは、リカバリーのために選択される。送信アンテナｋλからの検出されたシンボルストリーム
【数４２】
2007507162.tif 000044
【００７７】
は以下のように表してもよい。
【数４３】
2007507162.tif 000045
【００７８】
方程式（６）の右辺に示すように、検出されたシンボルストリーム
【数４４】
2007507162.tif 000046
【００７９】
は、送信されたシンボルストリーム
【数４５】
2007507162.tif 000047
【００８０】
プラス事後検出またはフィルターされた雑音
【数４６】
2007507162.tif 000048
【００８１】
を含む。
【００８２】
順序付ｋのステージλにおいてリカバーされた検出されたシンボルストリーム
【数４７】
2007507162.tif 000049
【００８３】
の事後検出ＳＮＲ、
【数４８】
2007507162.tif 000050
【００８４】
は、以下のように表してもよい。
【数４９】
2007507162.tif 000051
【００８５】
但し、送信されたデータシンボル
【数５０】
2007507162.tif 000052
【００８６】
の期待分散は、１．０に等しく、
【数５１】
2007507162.tif 000053
【００８７】
は、事後検出雑音の分散である。事後検出雑音は、
【数５２】
2007507162.tif 000054
【００８８】
である。事後検出ＳＮＲは、他のシンボルストリームから干渉を除去するために受信機処理のあとで検出されたシンボルストリームのために得られるＳＮＲを示す。事後検出ＳＮＲにおける改良は、方程式（７）における
【数５３】
2007507162.tif 000055
【００８９】
のノルムは、各ステージで減少するという事実から来る。
【００９０】
また、上述した解析は、他の空間または時空処理技術に基づいて実行してもよい。ゼロフォーシング（ＣＣＭＩ）、ＭＭＳＥ、ＤＦＥ、およびＭＭＳＥ−ＬＥ技術は、２００１年１１月６日に出願された「多重アクセス多重入力−多重出力（ＭＩＭＯ）通信システム」(Multiple-Access Multiple-Input Multiple-Output(MIMO) Communication System)というタイトルの同一出願人による米国特許出願シリアル番号第０９／９９３，０８７に詳細に記載されている。
【００９１】
ＳＩＣ受信機は、送信されたシンボルストリームをリカバーするＮT！の可能な順序付けの各々を評価することができる。各順序付けｋに対して、ＳＩＣ受信機は、ＮTの送信アンテナのためのＮTの事後検出ＳＮＲｓのセットを計算する。従って、ＳＩＣ受信機は、１つ以上の基準に基づいて使用のためのＮT！の可能な順序付けの１つを選択することができる。例えば、選択は、全体のスペクトル効率に基づいていてもよい。この場合、各送信アンテナのための事後検出ＳＮＲは、以下のようにスペクトル効率に変換してもよい。
【数５４】
2007507162.tif 000056
【００９２】
但し、
【数５５】
2007507162.tif 000057
【００９３】
は、送信アンテナｋλのスペクトル効率である。これは順序付けｋのステージλにおいてリカバーされる。スペクトル効率は、システム帯域幅により正規化されたデータレートと等しく、ヘルツあたりのビット／秒（ｂｐｓ／Ｈｚ）の単位で与えられる。順序付けｋのためのすべてのＮTの送信アンテナのための全体のスペクトル効率Ｃtotal,kは以下のように計算してもよい。
【数５６】
2007507162.tif 000058
【００９４】
受信機は、ＮT！の可能な順序付けの各々のための全体のスペクトル効率を計算することができる。次に、受信機は、使用するために最高の全体のスペクトル効率を有する順序付けを選択することができる（すなわち、
【数５７】
2007507162.tif 000059
）ＭＩＭＯシステムは、ノンゼロデータレート並びにヌルまたはゼロデータレートを含む離散的なデータレートのセットをサポートするように設計してもよい。各ノンゼロデータレートは、特定のコーディングスキーム、特定の変調スキーム等に関連していてもよい。さらに、各ノンゼロデータレートは、非フェージング、ＡＷＧＮチャネルのための所望の性能レベル（例えば、１％パケットエラーレート）を達成するために必要な特定の最小のＳＮＲに関連している。各ノンゼロデータレートのための必要なＳＮＲは、技術的に知られているように、コンピューターシミュレーション、経験的測定に基づいて決定してもよい。ルックアップテーブルは、サポートされるデータレートおよび要求されるＳＮＲｓを記憶するために使用してもよい。
【００９５】
選択された順序付け（例えば、最高の全体のスペクトル効率を有するもの）は、ＮTの送信アンテナのＮTの事後検出ＳＮＲｓのセットに関連している。各送信アンテナから確実に送信されるかもしれない最高のデータレートは、その事後検出ＳＮＲにより決定される。特に、各送信アンテナのための事後検出ＳＮＲは、その送信アンテナのために選択されるデータレートのために必要なＳＮＲと等しいかまたはそれより高くなければならない。
【００９６】
選択ダイバーシティを用いて、その事後検出ＳＮＲがＭＩＭＯシステムによりサポートされる最も低いノンゼロデータレートｒminのための必要なＳＮＲより低いなら、各送信アンテナはオフ（シャットオフ）してもよい。最も低いノンゼロデータレートをサポートすることができない送信アンテナをオフにすることにより、他の送信アンテナから送信されたシンボルストリームは、より少ない干渉を経験するかもしれない。そして、より高い事後検出ＳＮＲｓを達成することができるかもしれない。より高いデータレートおよび／またはより大きな信頼度の観点から改良された性能を達成するかもしれない。
【００９７】
選択ダイバーシティを有したＳＩＣ受信機の場合、評価のためのＮtotalの可能な順序付けがある。但し、Ｎtotal＞ＮT！であり、以下のように計算してもよい。ＮTの送信アンテナの場合、ＮTの異なるアンテナ構成がある。この場合、各構成は、オンになっている特定数の送信アンテナに相当する。ＮTのアンテナ構成は、表１の列１で与えられ、各構成のためのアクティブな送信アンテナの数は列２で与えられる。各アンテナ構成は１つ以上のアンテナパターンと関連している。この場合、各アンテナパターンは、どの送信アンテナがオンになり、どの送信アンテナがオフになるかを示す。（１）すべてのＮTの送信アンテナがオンの状態の構成に対して唯一つのアンテナパターンがあり、（２）（ＮT−１）の送信アンテナがオンの状態の構成に対してＮTの可能なアンテナパターンがあり、（３）（ＮT−２）の送信アンテナがオンの状態の構成に対してＮT・（ＮT−１）／２の可能なアンテナパターンがあり、以下同様にして、（４）唯一つの送信アンテナがオンの状態の構成に対してＮTの可能なアンテナパターンがあるということを示すことができる。各構成のためのアンテナパターンの数は表１の列３で与えられる。
【００９８】
各アンテナパターンに対して、そのアンテナパターンのための可能な順序付けの数は、オンになっているアクティブな送信アンテナに依存し、オフになっている非アクティブな送信アンテナに依存しない。従って、上述したように、すべてのＮTの送信アンテナがオンの状態の構成１の場合、ＮTのアクティブな送信アンテナをリカバーするＮT！の可能な順序付けがある。（ＮT−１）の送信アンテナがオンの状態の構成２の場合、構成２の各アンテナパターンのための（ＮT−１）のアクティブな送信アンテナをリカバーする（ＮT-１）！の可能な順序付けがある。（ＮT−２）の送信アンテナがオンの状態の構成３の場合、構成３の各アンテナパターンのための（ＮT-２）のアクティブな送信アンテナをリカバーする（ＮT−２）！の可能な順序付けがある。計算は他の構成に対して同様の方法で進む。１つの送信アンテナがオンである構成ＮTの場合、構成ＮTの各アンテナパターンに対して単一のアクティブな送信アンテナをリカバーする唯一つの可能な順序付けがある。各構成の各アンテナパターンのための順序付けの数は表１の列４で与えられる。
【００９９】
各アンテナ構成のための順序付けの数は、その構成のためのアンテナパターンの数を、その構成の各アンテナパターンのための順序付けの数と乗算することにより得られる。これは、表１の列５で与えられる。選択ダイバーシティを有した可能な順序付けの合計数、Ｎtotalは、以下のように表１の列５の量を加算することにより得られる。
【数５８】
2007507162.tif 000060
【０１００】
これは以下のように書き直すことができる。
【数５９】
2007507162.tif 000061
【表１】
2007507162.tif 000062
【０１０１】
違った観点から見ると、各送信アンテナが独立してオンまたはオフになることができるなら、
【数６０】
2007507162.tif 000063
【０１０２】
の可能なアンテナパターンがある。例えば、ＮT＝４なら、
【数６１】
2007507162.tif 000064
【０１０３】
の可能なアンテナパターンがある。これは、「００００」、「０００１」、「００１０」、「００１１」、・・・および「１１１１」として表され、この場合「１」は、オンであるアクティブアンテナを示し、「０」は、オフである非アクティブアンテナを示す。少なくとも１つの送信アンテナがデータ送信のために使用されるなら、すべてがゼロのパターンは評価されない。従って、評価すべき
【数６２】
2007507162.tif 000065
【０１０４】
のアクティブなアンテナパターンの合計がある。
【０１０５】
オンであるＮact,mの送信アンテナを有した各アクティブなアンテナパターンｍに対して、ＳＩＣ受信機は、Ｎact,mのアクティブな送信アンテナから送信されたシンボルストリームをリカバーするＮact,m！の可能な順序付けを評価することができる。与えられたアクティブなアンテナパターンのためのＮact,m！の可能な順序付けの各々に対して、ＳＩＣ受信機は、（１）そのパターンｍにおけるアクティブな送信アンテナのための事後検出ＳＮＲｓのセットを取得することができ、（オフである送信アンテナのための事後検出ＳＮＲは、ゼロに設定されるかもしれない）、（２）その順序付け／パターンのための全体のスペクトル効率を計算することができる。従って、ＳＩＣ受信機は、Ｎtotalの可能な順序付けの中で最高の全体のスペクトル効率を有する順序付け／パターンを選択することができる。
【０１０６】
選択ダイバーシティを有するＳＩＣ受信機は、以下の擬似コードに基づいてＮtotalの可能な順序付けを評価してもよい。
【数６３】
2007507162.tif 000066
【０１０７】
上記擬似コードにおいて、各アクティブなアンテナパターンｍはＮact,mのアクティブな送信アンテナと（ＮT−Ｎact,m）の非アクティブな送信アンテナの特定のセットを定義する。この場合、Ｎact,mはアンテナパターンｍに依存する。各順序付けｋは、Ｎact,mのアクティブな送信アンテナがリカバーされる特定の順番を定義する。順序付けは、
【数６４】
2007507162.tif 000067
【０１０８】
として表してもよい。この場合、（ＮT−Ｎact,m）の非アクティブな送信アンテナはセットに含まれておらず、ｋλは、順序付けｋのステージλにおいてリカバーすべき送信アンテナである。異なる順序付けは、セット
【数６５】
2007507162.tif 000068
【０１０９】
への送信アンテナの異なるマッピングを有する。与えられた送信アンテナがアクティブかどうかはアクティブアンテナパターンｍによって決定される。上述したブルートフォース(brute-force)方法は、選択ダイバーシティを有したＳＩＣ受信機用のＮtotalの可能な順序付けを評価する。
【０１１０】
送信アンテナのためのデータレートおよび選択ダイバーシティを有したＳＩＣ受信機のための最良の順序付けを決定するためにせいぜいＮT！の可能な順序付けを評価する簡単化された方法が提供される。これは、ブルートフォース方法により評価されるＮtotalの可能な順序付けに対して実質的な低減を表す。この単純化は、少なくとも１つの送信アンテナのためのゼロデータレートを有する任意の特定の順序付けに対して、同じまたはより大きいスループットを有するすべての送信アンテナのためのノンゼロデータレートを有する他の順序付けが存在することを記載する主題に基づいている。この主題は、すべて１の（「１１１・・・１」）のアクティブなアンテナパターンがすべての
【数６６】
2007507162.tif 000069
【０１１１】
のアクティブなアンテナパターンの最高のスループットを供給し、評価される必要がある唯一のものであることを示す。
【０１１２】
簡単にするために、主題の証明は、唯一の送信アンテナがオフである場合に対して以下に記載される。証明のために、送信アンテナには、１，２，．．．ＮTのインデックスが与えられ、順序付け｛１，２，．．．ＮT｝に基づいてリカバーされる。この場合、送信アンテナ１が最初にリカバーされ、送信アンテナＮTが最後にリカバーされる。送信アンテナはオフに切り替えられる。但し１≦ｉ≦ＮTである。ＮTの送信アンテナによりサポートされるデータレートは、
【数６７】
2007507162.tif 000070
【０１１３】
として示される。これらのデータレートは、送信アンテナのための事後検出ＳＮＲｓに基づいて得られる。
【０１１４】
ＳＩＣ受信機の場合、各送信アンテナｎによりサポートされるデータレートは、その次にリカバーされる送信アンテナ｛ｎ＋１，ｎ＋２，．．．ＮT｝のデータレートにのみ依存し、以前にリカバーされた送信アンテナ｛１，２，．．．ｎ−１｝のデータレートに依存しない。この特性は、以前にリカバーされた送信アンテナによる干渉は有効にキャンセルされ、送信アンテナｎに影響を及ぼさないと仮定する。この特性に基づいて、オリジナルの順序付けにおけるＮTの送信アンテナは再配置することができるので、送信アンテナが現在第１のアンテナであり、そうでなければオリジナルの順序付けが保存される。この再配置は、（ＮT−１）のアクティブな送信アンテナの任意のアンテナのためのデータレートに影響を及ぼさない。
【０１１５】
従って、新しいアンテナの順序付けは｛ｉ，１，２，．．．ｉ−１，ｉ＋１，・・・，ＮT｝であり、関連するデータレートは
【数６８】
2007507162.tif 000071
【０１１６】
である。この新しい順序付けの場合、送信アンテナｉが最初にリカバーされるので、送信アンテナｉのために使用されるデータレートは、送信アンテナｉがエラー無くリカバーでき、その干渉がキャンセルできる限り、他の（ＮT-１）の送信アンテナのためのデータレートに影響を及ぼさない。従って、ノンゼロデータレートを送信アンテナｉのために使用してもよく、このデータレートは、他の（ＮT−１）の送信アンテナのためのデータレートに依存する。従って、送信アンテナｉがオフの状態でオリジナルの順序付けにより得られるデータレートは、また、送信アンテナｉのためのノンゼロレートを有する新しい順序付けにより得ることもできる。主題の証明は、同様の方法で複数の送信アンテナがオフである場合に拡張してもよい。
【０１１７】
図３は送信アンテナのためのデータレートと、選択ダイバーシティを有するＳＩＣ受信機のための順序付けを決定するためのプロセス３００のフロー図を示す。最初に、可能な順序付けのために使用されるインデックスｋは１に設定される（ステップ３１０）。順序付けｋがＳＩＣ受信機処理を用いて評価され、ＮTの送信アンテナのためのＮTの事後検出ＳＮＲｓを取得する（ステップ３１２）。次に、各送信アンテナのためのデータレートはその事後検出ＳＮＲに基づいて決定される（ステップ３１４）。各送信アンテナのためのデータレートは、システムによりサポートされる離散的なデータレートの１つであってもよい。最小の必要なＳＮＲより悪い事後検出ＳＮＲを有した各送信アンテナに対してゼロデータレートが使用される。最小の必要なＳＮＲは、システムによりサポートされる最も低いノンゼロデータレートのための必要なＳＮＲであってよい。順序付けｋのための送信アンテナのためにＮTのデータレートが取得される。この場合、ＮTのデータレートのいずれもゼロデータレートであってよい。ＮTのデータレートに基づいて順序付けｋのための全体のデータレートが計算される（ステップ３１６）。
【０１１８】
次に、すべての順序付けが評価されたか否かの決定が成される（ステップ３２０）。答えが「ＮＯ」なら、順序付けインデックスｋは更新され（ステップ３２２）、プロセスは、ステップ３１２に戻り次の順序付けを評価する。ＮT！の順序付けの最大数が評価される。順序付けのすべてが評価されたなら、評価された順序付けの１つが全体のデータレートに基づいて選択される（ステップ３３０）。例えば、選択された順序付けは、評価されたすべての順序付けの中で最高の全体のデータレートを有する順序付けであってよい。
【０１１９】
プロセス３００は、受信機システム１５０により実行してもよく、選択された順序付けのためのデータレートは、フィードバック情報として送信機システム１１０に送信してもよい。あるいはまたはさらに、プロセス３００は送信機システム１１０により実行してもよい。どんな場合も、送信機システム１１０は、選択された順序付けのためのデータレートでＮTまでのシンボルストリームを処理し、これらのシンボルストリームをＮTの送信アンテナから送信する。受信機システム１５０は、選択された順序付けに従って送信されたシンボルストリームをリカバーする。
【０１２０】
図４は、送信アンテナのためのデータレートおよび選択ダイバーシティを有するＳＩＣ受信機のための順序付けを決定するためのプロセス４００のフロー図を示す。プロセス４００は、図３のプロセス３００の特定の実施である。最初に順序付けインデックスｋは１に設定され、最良の全体のデータレートのための変数ｒbestは０に設定される（ステップ４１０）。
【０１２１】
順序付けｋを評価するために、送信アンテナをリカバーする順番
【数６９】
2007507162.tif 000072
【０１２２】
が最初に決定される（ステップ４２０）。ステージインデックスλは１に設定され、順序付けｋのための全体のデータレートのための変数ｒtotalは０に設定される（ステップ４２２）。各ステージλに対して、空間または時空処理がＮRの入力シンボルストリーム
【数７０】
2007507162.tif 000073
【０１２３】
に対して最初に実行され、そのステージにおいてリカバーされる送信アンテナｋλのための検出されたシンボルストリーム
【数７１】
2007507162.tif 000074
【０１２４】
を取得する。これは、（１）方程式（４）に示すように、低減されたチャネル応答マトリクス
【数７２】
2007507162.tif 000075
【０１２５】
に基づいてステージλのためのＺＦイコライザ応答マトリクス
【数７３】
2007507162.tif 000076
【０１２６】
を取得することにより、および（２）方程式（６）に示すように入力シンボルストリーム
【数７４】
2007507162.tif 000077
【０１２７】
を送信アンテナｋλのための整合フィルターベクトル
【数７５】
2007507162.tif 000078
【０１２８】
と乗算することにより達成することができる。次に、方程式（７）に示すように送信アンテナｋλのための事後検出ＳＮＲが計算される（ステップ４３２）。送信アンテナｋλのためのデータレート
【数７６】
2007507162.tif 000079
【０１２９】
は（例えば、方程式（８）に示すように、またはルックアップテーブルを用いて）その事後検出ＳＮＲに基づいて決定される（ステップ４３４）。従って、順序付けｋのための全体のデータレートは
【数７７】
2007507162.tif 000080
【０１３０】
として更新される（ステップ４３６）。
【０１３１】
次に、順序付けｋのためにすべての送信アンテナがリカバーされたか否かの決定がなされる（ステップ４４０）。答えが「ｎｏ」なら、送信アンテナｋλからの丁度リカバーされたシンボルストリームによる干渉が推定され、入力シンボルストリーム
【数７８】
2007507162.tif 000081
【０１３２】
からキャンセルされ、次のステージのための入力シンボルストリーム
【数７９】
2007507162.tif 000082
【０１３３】
を取得する（ステップ４４２）。次に、ステージインデックスは、λ＝λ＋１として更新され（ステップ４４４）、プロセスはステップ４３０に戻り、他の送信アンテナのための他のシンボルストリームをリカバーする。
【０１３４】
すべての送信アンテナがリカバーされたなら（すなわち、ステップ４４０に対して答えが「ｙｅｓ」なら）、順序付けｋのための全体のデータレートが今までの最良の全体のデータレートより高いか否かの決定がなされる（ステップ４５０）。答えが「ｙｅｓ」なら、送信アンテナのための順序付けｋとデータレート
【数８０】
2007507162.tif 000083
【０１３５】
がセーブされ、最良の全体のデータレートは、順序付けｋのための全体のデータレートに設定される（すなわち、ｒbest＝ｒtotal）（ステップ４５２）。ステップ４５０において、答えが「ｎｏ」なら、順序付けｋのための結果はセーブされない。いずれにしても、すべての順序付けが評価されたか否かの決定が次になされる（ステップ４６０）。答えが「ｎｏ」なら、順序付けインデックスはｋ＝ｋ＋１として更新され（ステップ４６２）、プロセスはステップ４２０に戻り、この新しい順序付けを評価する。そうでなければ、送信アンテナのための最良の順序付けとデータレートが供給される（ステップ４６４）。次に、プロセスは終了する。
【０１３６】
明確にするために、選択ダイバーシティを有するＳＩＣ受信機処理を実行するための技術がＭＩＭＯシステムに対して記載された。また、これらの技術は、例えば、ＭＩＭＯ−ＯＦＤＭシステムのような他のシステムのために使用してもよい。ＭＩＭＯ−ＯＦＤＭシステムの場合、１つのシンボルストリームは、ＯＦＤＭ処理を使用する各送信アンテナのすべてのサブバンドから送信してもよい。受信機において、各送信アンテナの各サブバンドに対して事後検出ＳＮＲを決定してもよい。各送信アンテナのすべてのサブバンドの事後検出ＳＮＲｓを結合してその送信アンテナのための事後検出ＳＮＲを取得してもよい。次に、順序付けとデータレートは、上述した送信アンテナのための事後検出ＳＮＲｓに基づいて選択してもよい。
【０１３７】
送信機システム
図５は、図１の送信機システム１１０の送信機部分の一実施形態である送信機サブシステム５００のブロック図である。この実施形態の場合、ＴＸデータプロセッサー１２０は、デマルチプレクサー（Ｄｅｍｕｘ）５１０、ＮTエンコーダー５１２ａ乃至５１２ｔ、ＮTチャネルインターリーバー５１４ａ乃至５１４ｔ、ＮTシンボルマッピングユニット５１６ａ乃至５１６ｔ、およびＮTのマルチプレクサー（Ｍｕｘｅｓ）５１８ａ乃至５１８ｔ（すなわち、送信アンテナの各々のためのエンコーダー、チャネルインターリーバー、シンボルマッピングユニット、およびマルチプレクサーの１セット）を含む。デマルチプレクサー５１０はトラフィックデータ（すなわち、情報ビット）をＮTまでのデータストリームに逆多重化する。ノンゼロデータレートを有する各送信アンテナに対して１つのデータストリームが供給される。データレート制御により示されるように、各データストリームは、送信アンテナのために選択されたデータレートで供給される。
【０１３８】
各エンコーダー５１２は、（コーディング制御により示されるように）選択されたコーディングスキームに基づいてそれぞれのデータストリームを受信して符号化し、コードビットを供給する。コーディングは、データ送信の信頼性を増加させる。選択されたコーディングスキームは、ＣＲＣコーディング、畳み込みコーディング、ターボコーディング、ブロックコーディング等の任意の組み合わせを含んでいてもよい。各エンコーダー５１２はそれぞれのチャネルインターリーバー５１４にコードビットを供給する。チャネルインターリーバー５１４は、特定のインターリービングスキームに基づいてコードビットをインターリーブする。インターリービングがデータレートに依存するなら、コントローラー１３０は、（破線で示される）インターリービング制御をチャネルインターリーバー５１４に供給する。インターリービングは、時間、周波数、および／またはコードビットのための空間ダイバーシティを供給する。
【０１３９】
各チャネルインターリーバー５１４は、インターリーブされたビットをそれぞれのシンボルマッピングユニット５１６に供給する。シンボルマッピングユニットは、（変調制御により示されるように）選択された変調スキームに基づいてインターリーブされたビットをマッピング（すなわち、変調）し、変調シンボルを供給する。ユニット５１６は、Ｂのインターリーブされたビットをグループ化し、Ｂビットのバイナリ値を形成し、但し、Ｂ≧１であり、さらにユニット５１６は、選択された変調スキーム（例えば、ＱＰＳＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ、但し、Ｍ=２B）に基づいて特定の変調シンボルに各Ｂビット値をマッピングする。各変調シンボルは、選択された変調スキームによって定義された信号のコンステレーション(constellation)における複素数値である。各シンボルマッピングユニット５１６は、例えば、時分割多重（ＴＤＭ）または符号分割多重（ＣＤＭ）を用いて、パイロットシンボルでデータシンボルを多重化するそれぞれのマルチプレクサー５１８に変調シンボル（または「データシンボル」）を供給する。マルチプレクサー５１８ａ乃至５１８ｔは、ＮTまでのシンボルストリームを送信機ユニット１２２ａ乃至１２２ｔに供給する。送信機ユニット１２２ａ乃至１２２ｔは、これらのシンボルストリームを処理し変調された信号を取得する。また、送信機サブシステム５００のための他の設計を使用してもよく、この発明の範囲内である。
【０１４０】
コントローラー１３０は、ＮTの送信アンテナからのデータ送信のための種々の機能を実行してもよい。例えば、コントローラー１３０は、受信機システム１５０からのフィードバック情報としてＮTの送信アンテナのためのＮTのデータレート（１つ以上のこれらのデータレートがゼロであってもよい）を受信してもよい。次に、コントローラー１３０は、ＴＸデータプロセッサー１２０内の処理ユニットのためのデータレート、コーディング、インターリービング、および変調制御を発生してもよい。あるいは、コントローラー１３０はチャネル応答推定値を受信し、可能な順序付けを評価し、送信アンテナのための順序付けとデータレートを選択し、ＴＸデータプロセッサー１２０内の処理ユニットのための制御を発生してもよい。
【０１４１】
受信機システム
［１０７３］図６は、図１の受信機システム１５０の受信機部分の一実施形態である受信機サブシステムのブロック図を示す。この実施形態の場合、ＲＸ  ＭＩＭＯ／データプロセッサー１６０は、ＮTの送信アンテナの各々に対して１つのステージの割合で、ＮTの連続する（すなわち、縦続接続された）受信機処理ステージ６１０ａ乃至６１０ｔを含む。（最後のステージ６１０ｔを除く）各受信機処理ステージ６１０は、空間プロセッサー６２０、ＲＸデータプロセッサー６３０、および干渉キャンセラー６４０を含む。最後のステージ６１０ｔは、空間プロセッサー６２０ｔおよびＲＸデータプロセッサー６３０ｔのみを含む。
【０１４２】
第１ステージ６１０ａの場合、空間プロセッサー６２０ａは、ＮRの受信されたシンボルストリームｙを受信し、受信したシンボルストリームに対して空間または時空処理（例えば、ゼロフォーシング）を実行し、選択された順序付けｋにおける第１の送信アンテナのための検出されたシンボルストリーム
【数８１】
2007507162.tif 000084
【０１４３】
を供給する。ＲＸデータプロセッサー６３０ａは、検出されたシンボルストリーム
【数８２】
2007507162.tif 000085
【０１４４】
をさらに処理し（例えば、復調し、デインターリーブし、デコードする）、リカバーされるシンボルストリーム
【数８３】
2007507162.tif 000086
【０１４５】
のためのデータストリーム
【数８４】
2007507162.tif 000087
【０１４６】
の推定値であるデコードされたデータストリーム
【数８５】
2007507162.tif 000088
【０１４７】
を取得する。
【０１４８】
第１のステージ６１０ａの場合、干渉キャンセラー６４０ａは、ＮRの受信されたシンボルストリームｙおよびデコードされたデータストリーム
【数８６】
2007507162.tif 000089
【０１４９】
を受信する。干渉キャンセラーは処理（例えば、符号化、インターリービング、およびシンボルマッピング）を実行し、丁度リカバーされたシンボルストリーム
【数８７】
2007507162.tif 000090
【０１５０】
の推定値である最変調されたシンボルストリーム
【数８８】
2007507162.tif 000091
【０１５１】
を得る。最変調されたシンボルストリーム
【数８９】
2007507162.tif 000092
【０１５２】
はさらに処理され、丁度リカバーされたシンボルストリームによる干渉コンポーネント
【数９０】
2007507162.tif 000093
【０１５３】
の推定値を得る。干渉コンポーネント
【数９１】
2007507162.tif 000094
【０１５４】
は、次に第１ステージの入力シンボルストリームから減算され、キャンセルされた干渉コンポーネントの他はすべての干渉コンポーネントを含むＮRの変更されたシンボルストリーム
【数９２】
2007507162.tif 000095
【０１５５】
を得る。次に、変更されたシンボルストリーム
【数９３】
2007507162.tif 000096
【０１５６】
は第２ステージに供給される。
【０１５７】
第２乃至最後のステージ６１０ｂ乃至６１０ｔの各々に対し、そのステージのための空間プロセッサーは、以前のステージにおける干渉キャンセラーからＮRの変更されたシンボルストリーム
【数９４】
2007507162.tif 000097
【０１５８】
を受信して処理し、そのステージのための検出されたシンボルストリーム
【数９５】
2007507162.tif 000098
【０１５９】
を得る。検出されたシンボルストリーム
【数９６】
2007507162.tif 000099
【０１６０】
は、次にＲＸデータプロセッサーにより処理され、デコードされたデータストリーム
【数９７】
2007507162.tif 000100
【０１６１】
を得る。第２乃至最後のステージのおのおのの場合、そのステージ内の干渉キャンセラーは、以前のステージ内の干渉キャンセラーからＮRの変更されたシンボルストリーム
【数９８】
2007507162.tif 000101
【０１６２】
を受信するとともに、同じステージ内のＲＸデータプロセッサーからデコードされたデータストリーム
【数９９】
2007507162.tif 000102
【０１６３】
を受信し、そのステージによりリカバーされるシンボルストリーム
【数１００】
2007507162.tif 000103
【０１６４】
によるＮRの干渉コンポーネント
【数１０１】
2007507162.tif 000104
【０１６５】
を導き出し、次のステージのためのＮRの変更されたシンボルストリーム
【数１０２】
2007507162.tif 000105
【０１６６】
を供給する。
【０１６７】
ＳＩＣ受信機処理はまた、２００２年４月９日に出願された「マルチパスチャネルのための順序づけされた連続干渉取り消し受信機処理」(Ordered Successive Interference Cancellation Receiver Processing for Multipath Channels)というタイトルの同一出願人による米国特許出願シリアル番号第［ＰＡ０２０２８０］にも記載されている。
【０１６８】
チャネル推定器６５０はまたＮRの受信されたシンボルストリームｙを受信し、受信したパイロットシンボルに基づいてチャネル応答マトリクスＨおよび雑音分散σ2を推定し、チャネル応答と雑音推定値（例えば、
【数１０３】
2007507162.tif 000106
【０１６９】
）を供給する。推定されるチャネル応答マトリクス
【数１０４】
2007507162.tif 000107
【０１７０】
は、上述したように、すべてのステージにより空間または時空処理のために使用される。コントローラー１７０は、チャネル応答および雑音推定値を受信し、ＮT！までの可能な順序付けを評価し、各順序付けのための事後検出ＳＮＲｓのセットを計算し、最良の順序付けおよび選択された順序付けのためのデータレートを決定する。メモリユニット１７２は、サポートされたデータレートおよび必要なＳＮＲｓのルックアップテーブル（ＬＵＴ）６６０を記憶する。ルックアップテーブル６６０は、コントローラー１７０により使用され、その事後検出ＳＮＲに基づいて各送信アンテナのためのデータレートを決定する。コントローラー１７０は、選択された順序付けをＲＸデータプロセッサー１６０に供給し、選択された順序付けのためのデータレートをフィードバック情報として送信機システム１１０に供給してもよい。
【０１７１】
選択ダイバーシティを有したＳＩＣ受信機処理をサポートするためにここに記載された技術は、種々の手段により実施してもよい。例えば、これらの技術は、ハードウェア、ソフトウェアあるいはそれらの組合せにおいて実施してもよい。ハードウェア実施の場合、選択ダイバーシティを有したＳＩＣ受信機処理のための処理ユニット（例えば、送信機システム１１０におけるＴＸデータプロセッサー１２０とコントローラー１３０、および受信機システム１５０におけるＲＸ空間／データプロセッサー１６０とコントローラー１７０）は、１つ以上の特定用途向け集積回路（ＡＳＩＣｓ）、デジタルシグナルプロセッサー（ＤＳＰｓ）、デジタルシグナル処理装置（ＤＳＰＤｓ）、プログラマブルロジックデバイス（ＰＬＤｓ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）、プロセッサー、コントローラー、マイクロコントローラー、マイクロプロセッサー、ここに記載した機能を実行するように設計された他の電子ユニット、またはそれらの組み合わせ内で実施してもよい。
【０１７２】
ソフトウェア実施の場合、選択ダイバーシティを有したＳＩＣ受信機処理は、ここに記載された機能を実行するモジュール（例えば、手続、機能等）を有した送信機システムおよび受信機システムにおいて実施してもよい。ソフトウェアコードは、メモリユニット（例えば、図１のメモリユニット１３２および１７２）に記憶し、プロセッサー（例えば、コントローラー１３０および１７０）により実行してもよい。メモリユニットは、プロセッサー内部またはプロセッサー外部に実施してもよい。プロセッサー外部に実施する場合、メモリユニットは、技術的に知られている種々の手段を介してプロセッサーに通信可能に接続することができる。
【０１７３】
開示された実施形態の上記記載は、当業者がこの発明を製作または使用することを可能にするために提供される。これらの実施形態への種々の変更は、当業者に容易に明白であり、ここに定義される包括的原理は、この発明の精神または範囲を逸脱することなく他の実施形態に適用してもよい。従って、この発明は、ここに示される実施形態に限定することを意図したものではなく、ここに開示される原理および新規な特徴に一致する最も広い範囲が許容されるべきである。
【図面の簡単な説明】
【０１７４】
【図１】図１は、ＭＩＭＯシステムにおける送信機システムおよび受信機システムを示す。
【図２】図２は、ＮRの受信されたシンボルストリームに対してＳＩＣ受信機処理を実行し、ＮTの送信されたシンボルストリームをリカバーするプロセスを示す。
【図３】図３は、送信アンテナのためのデータレート、および選択ダイバーシティを有するＳＩＣ受信機のための最良の順序付けを決定するプロセスを示す。
【図４】図４は、図３におけるプロセスの特定の実施を示す。
【図５】図５は、送信機サブシステムのブロック図を示す。
【図６】図６は、受信機サブシステムのブロック図を示す。
【図１】
2007507162.tif 000108
【図２】
2007507162.tif 000109
【図３】
2007507162.tif 000110
【図４】
2007507162.tif 000111
【図５】
2007507162.tif 000112
【図６】
2007507162.tif 000113
【国際調査報告】
2007507162.tif 000114