(57)【特許請求の範囲】
【請求項１】
通信ネットワークにおける方法であって、
複数のレシーバのそれぞれが、サウンディングパケットを受信すると、フィードバックステアリングマトリックスを決定して、ヌルステアリングベクトルを決定する段階と、
各レシーバが、ｉ）前記フィードバックステアリングマトリックスと前記ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断して、ｉｉ）前記フィードバックステアリングマトリックスと前記ヌルステアリングベクトルのうち特定されたほうを、各々が前記複数のレシーバのいずれかに関連付けられている複数の通信チャネルの記述のうち対応するものとして送信する段階と、
前記複数の通信チャネルの前記記述を取得する段階と、
前記複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを、前記複数の通信チャネルの前記記述を利用して生成する段階と、
を備え、
各ステアリングベクトルは、複数のアンテナを介して、且つ、前記複数の通信チャネルのうち対応するものにより、前記複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、
各ステアリングベクトルは、前記複数の通信チャネルのいずれかでデータを通信するために利用され、
各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成される、
方法。
【請求項２】
前記複数のステアリングベクトルを生成する段階は、
それぞれの通信チャネルにおける、前記他の通信チャネルでのデータの同時送信により生じる干渉を最小限に抑えるために前記複数のステアリングベクトルを同時に生成する段階を有する、
請求項１に記載の方法。
【請求項３】
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
前記複数のステアリングベクトルを生成する段階は、
各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために前記複数のステアリングベクトルを生成する段階をさらに有する、
請求項２に記載の方法。
【請求項４】
前記複数の通信チャネルの前記記述を取得する段階は、
前記複数のレシーバそれぞれからフィードバックステアリングマトリックスを受信する段階を有し、
各フィードバックステアリングマトリックスは、各局で受信するサウンディングパケットから求められる、
請求項１に記載の方法。
【請求項５】
前記複数の通信チャネルの前記記述を取得する段階は、
前記複数のレシーバそれぞれからヌルステアリングベクトルを受信する段階を有し、
各ヌルステアリングベクトルは、前記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義している、
請求項１に記載の方法。
【請求項６】
各ヌルステアリングベクトルは、ｉ）受信したサウンディングパケットのチャネルマトリックスの特異値分解を行い、ｉｉ）閾値未満の固有値を有する生成ベクトルを決定することにより、各局で決定される、
請求項５に記載の方法。
【請求項７】
各ヌルステアリングベクトルは、ヌル空間にフィードバックステアリングマトリックスの線形プロジェクションを行うことにより、各局で決定される、
請求項５に記載の方法。
【請求項８】
前記複数のレシーバそれぞれから受信した前記ヌルステアリングベクトルを伸張する段階と、
伸張した前記ヌルステアリングベクトルそれぞれにハウスホルダ変換を行って、前記複数のレシーバそれぞれと複数の通信チャネルで通信するためのステアリングベクトルを生成する段階と、
をさらに備える、
請求項５に記載の方法。
【請求項９】
前記複数の通信チャネルの前記記述を取得する段階は、
前記複数のレシーバそれぞれから、指示された数の空間ストリームを受信する段階と、
前記複数のレシーバそれぞれとの通信における利用に望ましい空間ストリーム数を特定する段階と、
を有する、
請求項１に記載の方法。
【請求項１０】
前記複数の通信チャネルの前記記述を取得する段階は、
前記複数のレシーバそれぞれからチャネル推定情報を受信する段階を有する、
請求項１に記載の方法。
【請求項１１】
装置であって、
複数のレシーバから、複数の通信チャネルの記述を受信するステアリングベクトルコントローラを備え、
各通信チャネルは前記複数のレシーバのいずれかに関連付けられており、前記複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを生成し、
各ステアリングベクトルは、複数のアンテナを介して、且つ、前記複数の通信チャネルのうち対応するものにより、前記複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、
各ステアリングベクトルは、前記複数の通信チャネルのいずれかでデータを通信するために利用され、
各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成され、
前記複数の通信チャネルの前記記述のそれぞれは、
各レシーバが、サウンディングパケットを受信すると、フィードバックステアリングマトリックスを決定して、ヌルステアリングベクトルを決定し、前記フィードバックステアリングマトリックス及び前記ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断した結果、前記フィードバックステアリングマトリックス及び前記ヌルステアリングベクトルのうち特定されたほうを含む、
装置。
【請求項１２】
空間マッピングユニットをさらに備え、
前記空間マッピングユニットは、
前記複数のステアリングベクトルそれぞれを、それぞれが異なる複数の空間ストリームに対するデータのマッピングに対応しているシンボルベクトルに適用して、複数の積ベクトルを生成して、
前記複数の積ベクトルの少なくとも幾つかを組み合わせて、前記複数のアンテナを介して送信するべき、組み合わせベクトルを生成する、
請求項１１に記載の装置。
【請求項１３】
前記ステアリングベクトルコントローラは、前記他の通信チャネルでの前記データの同時送信により生じる各通信チャネルの干渉を最小限に抑えるために前記複数のステアリングベクトルを同時に生成する、
請求項１１に記載の装置。
【請求項１４】
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
前記ステアリングベクトルコントローラは、各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために前記複数のステアリングベクトルを生成する、
請求項１１に記載の装置。
【請求項１５】
前記ステアリングベクトルコントローラは、前記複数のレシーバそれぞれから取得するフィードバックステアリングマトリックスから前記複数のステアリングベクトルを生成して、各フィードバックステアリングマトリックスは、各局で受信するサウンディングパケットから求められる、
請求項１１に記載の装置。
【請求項１６】
前記ステアリングベクトルコントローラは、前記複数のレシーバそれぞれから取得するヌルステアリングベクトルから前記複数のステアリングベクトルを生成して、各ヌルステアリングベクトルは、前記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義する、
請求項１１に記載の装置。
【請求項１７】
前記ステアリングベクトルコントローラは、受信した前記ヌルステアリングベクトルのうちの１つを伸張して、ハウスホルダ変換を行うことにより、前記複数のステアリングベクトルのうちの１つを生成する、
請求項１６に記載の装置。
【請求項１８】
前記ステアリングベクトルコントローラは、前記複数のレシーバそれぞれから取得するチャネル推定情報から前記複数のステアリングベクトルを生成する、
請求項１１に記載の装置。
【請求項１９】
システムであって、
複数のアンテナと、
ステアリングベクトルコントローラと
を有するトランスミッタを備え、
前記システムは、複数のレシーバをさらに備え、
前記トランスミッタと、前記複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、
前記ステアリングベクトルコントローラは、前記複数のレシーバそれぞれから受信する複数のフィードバック・ヌルステアリングベクトルに基づいて複数のステアリングベクトルを生成し、
前記複数のステアリングベクトルは、前記複数のアンテナを介して、前記複数の通信チャネルで、前記複数のレシーバに複数のデータユニットを同時に送信するために利用され、
前記複数のレシーバそれぞれは、
ｉ）前記トランスミッタからサウンディングパケットを受信して、
ｉｉ）ステアリングマトリックスおよびフィードバック・ヌルステアリングベクトルを決定し、
ｉｉｉ）前記ステアリングマトリックス及び前記フィードバック・ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断して、
ｉｖ）前記ステアリングマトリックス及び前記フィードバック・ヌルステアリングベクトルのうち特定されたほうを、前記トランスミッタに送信する、
システム。
【請求項２０】
前記複数の通信チャネルはそれぞれ、対応する複数の空間ストリームと関連付けられている、
請求項１９に記載のシステム。
【請求項２１】
システムであって、
複数のアンテナと、
ステアリングベクトルコントローラと
を有するトランスミッタを備え、
前記システムは、複数のレシーバをさらに備え、
前記トランスミッタと、前記複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、
前記ステアリングベクトルコントローラは、前記複数のレシーバそれぞれから受信するフィードバック・ヌルステアリングベクトルに基づいて複数のステアリングベクトルを生成し、
前記複数のステアリングベクトルは、前記複数のアンテナを介して、前記複数の通信チャネルで、前記複数のレシーバに複数のデータユニットを同時に送信するために利用され、
各ヌルステアリングベクトルは、前記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義し、
前記複数のレシーバそれぞれは、
ｉ）前記トランスミッタからサウンディングパケットを受信して、
ｉｉ）ステアリングマトリックスおよびフィードバック・ヌルステアリングベクトルを決定し、
ｉｉｉ）前記ステアリングマトリックス及び前記フィードバック・ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断して、
ｉｖ）前記ステアリングマトリックス及び前記フィードバック・ヌルステアリングベクトルのうち特定されたほうを、前記トランスミッタに送信する、
システム。
【請求項２２】
前記複数の通信チャネルはそれぞれ、対応する複数の空間ストリームと関連付けられている、
請求項２１に記載のシステム。
【請求項２３】
前記ステアリングベクトルコントローラは、他の通信チャネル上でのデータの同時送信により生じる各通信チャネルの干渉を最小限に抑えるために前記複数のステアリングベクトルを同時に生成する、
請求項２１に記載のシステム。
【請求項２４】
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
前記ステアリングベクトルコントローラは、各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために前記複数のステアリングベクトルを同時に生成する、
請求項２１に記載のシステム。
【請求項２５】
前記ステアリングベクトルコントローラは、受信した前記ヌルステアリングベクトルのうちの１つを伸張して、ハウスホルダ変換を行うことにより、前記複数のステアリングベクトルのうちの１つを生成する、
請求項２１に記載のシステム。
【請求項２６】
前記複数のレシーバそれぞれは、前記トランスミッタから受信したサウンディングパケットのチャネルマトリックスの特異値分解を行い、閾値未満の固有値を有する生成ベクトルを決定することにより、ヌルステアリングベクトルを決定する、
請求項２１に記載のシステム。
【請求項２７】
前記複数のレシーバそれぞれは、ヌル空間にフィードバックステアリングマトリックスの線形プロジェクションを行うことにより、ヌルステアリングベクトルを決定する、
請求項２１に記載のシステム。
【請求項２８】
前記複数のレシーバそれぞれは、指示された数の空間ストリームを前記トランスミッタに送信して、各レシーバとの通信における利用に望ましい空間ストリーム数を特定する、
請求項２１に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して通信ネットワークに係り、より詳しくは、空間分割多元アクセス（ＳＤＭＡ）を利用する無線ネットワークに係る。
【０００２】
本願は、２０１０年６月１６日に提出された米国仮特許出願第６１／３５５，４８０号明細書、２０１０年６月３０日に提出された米国仮特許出願第６１／３６０，３６１号明細書、２０１０年７月２８日に提出された米国仮特許出願第６１／３６８，４８０号明細書、２０１０年８月４日に提出された米国仮特許出願第６１／３７０，６３３号明細書、２０１０年８月１１日に提出された米国仮特許出願第６１／３７２，６７０号明細書の恩恵を請求しており、これらの内容全体をここに参照として組み込む。
【背景技術】
【０００３】
ここに記載する背景技術の記載は、本開示の文脈を総括する目的を示す。背景技術に記載される目下の本願の発明者の業績は、これがなければ、出願時の先行技術に値しなかっただろう記載の各側面同様に、本開示に対する自認した先行技術の暗示でも明示でもない点を了承されたい。
【０００４】
無線ローカルエリアネットワーク（ＷＬＡＮ）技術は、過去十年の間に急速な進歩を遂げた。ＷＬＡＮ規格（ＩＥＥＥ（アイトリプルイー）８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、および８０２．１１ｎ規格等）は、シングルユーザピークデータスループットを向上させた。例えば、ＩＥＥＥ８０２．１１ｂ規格では、毎秒１１メガビット（Ｍｂｐｓ）のシングルユーザピークスループットが規定されており、ＩＥＥＥ８０２．１１ａおよび８０２．１１ｇ規格では、５４Ｍｂｐｓのシングルユーザピークスループットが規定されている。８０２．１１ｎ規格では、６００Ｍｂｐｓのシングルユーザピークスループットが規定されている。レガシーＩＥＥＥ８０２．１１ａ／ｎシステムと重なる５ＧＨｚで動作する、新たな規格ＩＥＥＥ８０２．１１ａｃでは、６．９Ｇｂｐｓを超えるスループットの期待もある。他の規格とは異なり、８０２．１1ａｃ規格では、１つのアクセスポイントから複数の異なるクライアント局への同時通信が可能となる。
【０００５】
ＷＬＡＮは通常、ユニキャストモードまたはマルチキャストモードで動作する。ユニキャストモードでは、アクセスポイント（ＡＰ）は、一度に１つのユーザ局に情報を送信することができる。マルチキャストモードでは、同じ情報を、クライアント局グループに同時に送信することができる。ＩＥＥＥ８０２．１１ａｃ規格では、マルチキャストモードで、複数のクライアント局に一斉に送信することができるようになる。
【０００６】
アンテナ、および、関連する有効無線チャネルは、６０ＧＨｚ程度またはこれ以上の周波数において高い指向性を有する。トランスミッタ、レシーバ、またはこれら両方で複数のアンテナが利用可能な場合には、アンテナを利用して対応する無線チャネルの空間選択性をよりよく活用して、効率的なビームパターンを適用する必要がある。一般的には、ビームフォーミングは、１以上の高い利得ローブまたはビーム（全指向性アンテナで得られる利得と比べた場合）を有するアンテナ利得パターンを受信アンテナで生成することで、他の方向には低い利得とすることで、１以上の受信アンテナで構造的に組み合わせられる出力を生成するように、複数の送信アンテナを利用するための単一処理技術である。例えば複数の送信アンテナの利得パターンが、レシーバの方向で高い利得リーブを生成するよう構成されている場合、全指向性送信よりも送信の信頼性を高めることができる。
【発明の概要】
【０００７】
一実施形態としては、通信ネットワークにおける方法であって、各々が複数のレシーバのいずれかに関連付けられている複数の通信チャネルの記述を取得する段階と、複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを、複数の通信チャネルの記述を利用して生成する段階とを備え、各ステアリングベクトルは、複数のアンテナを介して、且つ、複数の通信チャネルのうち対応するものにより、複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、各ステアリングベクトルは、複数の通信チャネルのいずれかでデータを通信するために利用され、各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成される、方法が提供される。
【０００８】
別の実施形態としては、装置であって、複数のレシーバから、複数の通信チャネルの記述を受信するステアリングベクトルコントローラを備え、各通信チャネルは複数のレシーバのいずれかに関連付けられており、複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを生成し、各ステアリングベクトルは、複数のアンテナを介して、且つ、複数の通信チャネルのうち対応するものにより、複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、各ステアリングベクトルは、複数の通信チャネルのいずれかでデータを通信するために利用され、各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成される、装置が提供される。
【０００９】
別の実施形態としては、システムであって、トランスミッタを備え、トランスミッタは、複数のアンテナと、ステアリングベクトルコントローラとを有し、システムは、複数のレシーバをさらに備え、トランスミッタと、複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、ステアリングベクトルコントローラは、複数のレシーバそれぞれから受信するフィードバックステアリングマトリックスに基づいて複数のステアリングベクトルを生成し、複数のステアリングベクトルは、複数のアンテナを介して、複数の通信チャネルで、複数のレシーバに複数のデータユニットを同時に送信するために利用される、システムが提供される。
【００１０】
別の実施形態としては、システムであって、トランスミッタを備え、トランスミッタは、複数のアンテナと、ステアリングベクトルコントローラとを有し、システムは、複数のレシーバをさらに備え、トランスミッタと、複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、ステアリングベクトルコントローラは、複数のレシーバそれぞれから受信するフィードバック・ヌルステアリングベクトルに基づいて複数のステアリングベクトルを生成し、複数のステアリングベクトルは、記複数のアンテナを介して、複数の通信チャネルで、複数のレシーバに複数のデータユニットを同時に送信するために利用され、各ヌルステアリングベクトルは、複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義する、システムが提供される。
【００１１】
また別の実施形態としては、システムであって、トランスミッタを備え、トランスミッタは、複数のアンテナと、ステアリングベクトルコントローラとを有し、システムは、レシーバをさらに備え、トランスミッタとレシーバとは通信チャネルと関連付けられており、レシーバは、通信チャネルのヌル空間プロジェクションを定義するヌルステアリングベクトルを生成して、ヌルステアリングベクトルをトランスミッタに通信し、ステアリングベクトルコントローラは、ヌルステアリングベクトルからステアリングマトリックスを生成して、ステアリングマトリックスは、トランスミッタからレシーバへと通信チャネルでデータを通信するために利用される、システムが提供される。
【００１２】
別の実施形態としては、通信ネットワークにおける方法であって、レシーバから、トランスミッタとレシーバとの間の通信チャネルのヌル空間プロジェクションを定義するヌルステアリングベクトルを取得する段階と、ヌルステアリングベクトルから、トランスミッタからレシーバへと通信チャネルでデータを通信するために利用されるステアリングマトリックスを生成する段階とを備える方法が提供される。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態における、アクセスポイント（ＡＰ）がダウンリンク（ＤＬ）空間分割多元アクセス（ＳＤＭＡ）ステアリング技術を利用する無線ローカルエリアネットワークの一例のブロック図を示す。
【００１４】
【図２】一実施形態における、本開示のステアリング技術を実装するＡＰで利用されるＤＬ  ＳＤＭＡコントローラのブロック図である。
【００１５】
【図３】一実施形態における、フィードバックステアリングマトリックスを利用して複数の局にＤＬ  ＳＤＭＡを同時送信する際に利用されるステアリングベクトルの生成方法の一例を示すフローチャートである。
【００１６】
【図４】一実施形態における、ヌルステアリングベクトルを利用してＳＤＭＡモードで動作する２つの局で利用される一対のステアリングベクトルを生成する方法の一例を示すフロー図である。
【００１７】
【図５】一実施形態における、ヌルステアリングベクトルを利用してＳＤＭＡモードでハイブリッドフィードバックステアリングマトリックスまたはヌルステアリングベクトル技術を利用して一対のステアリングベクトルを生成する方法の一例を示すフロー図である。
【００１８】
【図６】一実施形態における、ある局からフィードバックされたヌルステアリングベクトルからＤＬ  ＳＤＭＡ送信のためのステアリングベクトルを生成する方法の一例を示すフロー図である。
【００１９】
【図７】一実施形態における、単一の局へのＤＬ  ＳＤＭＡ送信で利用するために、ヌルステアリングベクトルをステアリングマトリックスに変換するために利用するハウスホルダ変換の各段階を幾何学的に示す。
【図８】一実施形態における、単一の局へのＤＬ  ＳＤＭＡ送信で利用するために、ヌルステアリングベクトルをステアリングマトリックスに変換するために利用するハウスホルダ変換の各段階を幾何学的に示す。
【図９】一実施形態における、単一の局へのＤＬ  ＳＤＭＡ送信で利用するために、ヌルステアリングベクトルをステアリングマトリックスに変換するために利用するハウスホルダ変換の各段階を幾何学的に示す。
【図１０】一実施形態における、単一の局へのＤＬ  ＳＤＭＡ送信で利用するために、ヌルステアリングベクトルをステアリングマトリックスに変換するために利用するハウスホルダ変換の各段階を幾何学的に示す。
【発明を実施するための形態】
【００２０】
以下に説明する実施形態では、無線ローカルエリアネットワーク（ＷＬＡＮ）等のアクセスポイント（ＡＰ）等の無線ネットワークデバイスが、アンテナアレイを介して複数のクライアント局に同時に独立した別のデータストリームを送信する。ＡＰから１以上の他の局への送信のために受信局側が受ける干渉を低減させるために、ＡＰは、それぞれ送信（Ｔｘ）ビームステアリング（以下、「ステアリング」と称する）ベクトルを、各局へのダウンリンク送信用に作成する。一実施形態では、ＡＰは、対象局のＴｘステアリングベクトルの作成を、ＡＰと対象局との間の無線通信チャネルの記述と、ＡＰと別の局との間の少なくとも１つの他の無線通信チャネルの記述とを利用して、行う。別の実施形態では、ＡＰは、ＡＰと複数の局との間の無線チャネルの記述を利用して、各曲にＴｘステアリングベクトルを作成する。この記載の様々な箇所で、ビームステアリングという用語が利用した例示が行われる。しかし、この代わりに、または幾つかの例では、これらビームステアリング技術を、ビームフォーミング技術として特徴付けることもでき、その逆も可能である点を理解されたい。
【００２１】
従って一部の実施形態（たとえば一部の明示的なビームフォーミングの実施形態）では、ＡＰは、ＡＰがデータを対応する局に送信するための幾つかの無線通信チャネルの記述（以下、「チャネル記述」と称する）を取得する。以下に記載するように、ＡＰは、このチャネル記述を利用して、Ｔｘステアリングベクトルを生成して、これにより、各局における公知の干渉、および、各局における時空ストリームの間の干渉を相殺する、または、最小限に抑える。これら実施形態の少なくとも一部では、ＡＰは、同時に異なる局に対応する複数のＴｘステアリングベクトルを作成する。つまり、クライアントデバイスは、ＡＰに対して、チャネル推定（つまり、なんらかの形態のチャネル推定の記述（圧縮されていない／圧縮されているステアリングベクトル、ヌル空間ベクトル等を含む））をフィードバックすることができる。ＡＰは、全てのクライアントからの情報を受信して、最終的なステアリングベクトルを決定する。
【００２２】
他の例（例えば一部の暗示的なビームフォーミングの実施形態）では、各クライアントが、パケットデータをＡＰに送信して、ＡＰは異なるクライアントそれぞれのチャネルのチャネル推定を行い、これを用いて最終的なステアリングベクトルを決定する。
【００２３】
図１は、一実施形態における無線ローカルエリアネットワーク（ＷＬＡＮ）１０の一例を示すブロック図である。ＡＰ１４は、ネットワークインタフェース１６に連結されたホストプロセッサ１５を含む。ネットワークインタフェース１６は、媒体アクセス制御（ＭＡＣ）ユニット１８と、物理層（ＰＨＹ）ユニット２０とを含む。ＰＨＹユニット２０は、ＮＴ個のトランシーバ２１を含み、トランシーバはＮＴ個のアンテナ２４に連結されている。３つのトランシーバ２１および３つのアンテナ２４が図１には示されているが（つまりＮＴ＝３）、他の実施形態のＡＰ１４は、異なる数（例えばＮＴ＝２、４、５、６、７、８等）のトランシーバ２１およびアンテナ２４を含んでも良い。ＰＨＹユニット２０は、さらに、ここで記載するステアリングベクトルを作成するため技術の１以上を実装するダウンリンク（ＤＬ）空間分割多元アクセス（ＳＤＭＡ）コントローラ１９も含んでいる。
【００２４】
ＷＬＡＮ１０は、各局２５−ｉがＮｉ個のアンテナを含むＫ個のクライアント局２５を含んでいる。図１には３つのクライアント局２５が記載されているが（Ｋ＝３）、様々なシナリオおよび実施形態では、ＷＬＡＮ１０は、異なる数のクライアント局２５（例えばＫ＝２、４、５、６等）を含んでも良い。２以上のクライアント局２５が、ＡＰ１４から同時送信された対応するデータストリームを受信するよう構成されていてよい。
【００２５】
クライアント局２５−１は、ネットワークインタフェース２７に連結されたホストプロセッサ２６を含む。ネットワークインタフェース２７は、ＭＡＣユニット２８およびＰＨＹユニット２９を含む。ＰＨＹユニット２９は、Ｎｌ個のトランシーバ３０を含み、Ｎｌ個のトランシーバ３０は、Ｎｌ個のアンテナ３４に連結されている。３つのトランシーバ３０および３つのアンテナ３４が図１には示されているが（つまりＮｌ＝３）、他の実施形態のクライアント局２５−１は、異なる数（例えばＮｌ＝１、２、４、５等）のトランシーバ３０およびアンテナ３４を含んでも良い。ＰＨＹユニット２７は、一部の実施形態では、ここで記載するステアリングベクトルを作成するための技術の一部を実装するチャネル推定コントローラ４０を含むことができる。クライアント局２５−２および２５−３は、クライアント局２５−１と同じ、または、略類似している構造を有する。一実施形態では、各クライアント局２５−２、２５−３は、クライアント局２５−１同様の構造をしているが、２つのトランシーバおよび２つのアンテナ（つまりＮ２＝Ｎ３＝２）のみを有する。他の実施形態では、クライアント局２５−２および２５−３は、異なる数のアンテナ（例えば１、３、４、５、６、７、８等）を含んでよい。ＩＥＥＥ８０２．１１ａｃ規格では１つの実装例しかないが、ＡＰは、８つまでアンテナを有して、４つまでの局との同時通信をサポートすることができると考えられている。
【００２６】
図示した実施形態では、ＡＰ１４は、クライアント局２５−１，２５−２、および２５−３に複数の空間ストリームを同時送信して、各クライアント局２５−ｉがデータをＬｉ個の空間ストリーム経由で受信するように設定されていてよい。例えば、クライアント局２５−１は、３つの空間ストリーム（Ｌｌ＝３）を介してデータを受信する。この例では、Ｌｌ＝Ｎｌであるが、一般的なクライアント局２５−ｉは、クライアント局２５−ｉが備えるアンテナ数よりも少ない数の空間ストリームを利用することができる。さらに、時空符号化を利用する場合、複数の空間ストリームを、時空ストリームと称する場合がある。時空ストリーム数が送信チェーンの数を下回る場合には、一部の実施形態においては、空間マッピングを利用する。
【００２７】
一実施形態では、ＡＰ１４は、一方ではアンテナ２４−１、２４−２、２４−３を含むアレイによって、および他方では、アンテナ３４−１、３４−２、３４−３を含むアレイによって定義される多入力多出力（ＭＩＭＯ）チャネルを介してクライアント局２５−１と通信する。この例では、ＭＩＭＯチャネルを３×３のチャネルマトリックスＨｌで記述することができ、このマトリックスの各構成要素は、対応する送信アンテナおよび受信アンテナにより定義されるストリームのチャネル利得パラメータと、一対のアンテナ間のチャネルフェーズとを表している。同様に、ＡＰは、それぞれマトリックスＨ２およびＨ３が記述するＭＩＭＯチャネル経由でクライアント２５−２および２５−３と通信する。少なくとも一部の実施形態では、ＡＰ１４およびクライアント局２５−ｉの間のＭＩＭＯチャネルを記述するマトリックスＨｉの次元は、ＮｉｘＮＴとなる。
【００２８】
任意モードでビームフォーミングの送信をサポートする８０２．１１ｎ等のプロトコル、または、マルチユーザへのビームフォーミングの同時送信をサポートする８０２．１１ａｃ等のプロトコルでは、ＡＰ１４は、チャネル記述子Ｈｉが記述するダウンリンクチャネルを、１以上の空間ストリーム（Ｌｉ）を利用して、意図している受信局に対してステアリングすることができ、このステアリングによって、意図している局における信号対雑音比が向上する。ビームフォーミングは通常、（少なくとも部分的に）ＡＰについてのチャネルの知識が必要となるが、このチャネル知識は、明示的なビームフォーミングまたは暗示的なビームフォーミングによってＡＰで取得することができる。明示的なビームフォーミングとは、受信局がフィードバックパケットによって、ＡＰからサウンディングディングパケットの形態で得たチャネルの知識を通信するものであり、暗示的なビームフォーミングとは、局がＡＰに対して逆リンクを用いてサウンディングパケットを送信してから、ステアリングマトリックスを決定する、というものである。
【００２９】
図１を参照すると、各局についてステアリングマトリックスを作成ために、システムを、ＡＰ１４がシンボルをクライアント局２５−ｉに、次元Ｌｉｘｌのシンボルベクトルｘｉとして送信して、クライアント局２５−ｉが、次元Ｎｉｘｌのベクトルｙｉとして表される信号を受信するようにするように、モデリングすることができる。
【００３０】
従って一実施形態では、通信を、ＡＰ１４が次元ＮＴｘＬｉの各ステアリングベクトルＷｉを送信シンボルベクトルｘｉに適用して、対応するチャネルＨｉ経由で信号を送信することができるようにすることができる。従ってＡＰ１４が局２５−１、２５−２、…、２５−Ｋにデータを同時送信するときには、クライアント局２５−ｉで受信する信号は以下のように表される。
【数１】
0005876041.tif 000002
数１に示すように、受信した信号は、意図される成分、他のクライアント局用に意図されている信号による干渉成分、および、雑音成分（次元Ｎｉｘｌのベクトルｎｉで表される）を含んでいる。数１はさらに以下のように記述することができる。
【数２】
0005876041.tif 000003
ここで、
【数Ａ】
0005876041.tif 000004
が成り立つ。  さらに、信号ｙ１、ｙ２、…、ｙｋは、「一まとめで（stacked）」、累積受信ベクトルｙを定義することができる。
【数３】
0005876041.tif 000005
ここで、
【数Ｂ】
0005876041.tif 000006
が成り立つ。
【００３１】
ＷＬＡＮ１０全体のスループットを高めるためには、好適には意図されている成分を減衰させることなく、なるべく多くの局の干渉成分をなるべく低減することが望ましい。この目的を達成するために、他の実施形態では、ＤＬ  ＳＤＭＡコントローラ１９が、累積ステアリングマトリックスＷ（個々のベクトルＷｉ、Ｗ２、…、ＷＫを含むもの）を作成して、Ｋ個のクライアント局２５からなるグループ全体について最適な構成を達成する（つまり、他の局との同時通信に基づいて、ＡＰと各局間との間の干渉を低減させる）。別の実施形態では、ＤＬ  ＳＤＭＡコントローラ１９が、ベクトルＷｉを個々に（連続して）作成するが、他の局からの干渉は低減させたり、相殺させたりする。干渉の低減は、全ての受信局に対して行うこともできるし、一部の受信局のみに行うこともできる。例えば、ＤＬ  ＳＤＭＡコントローラ１９は、チャネル情報を利用して、最高優先度を有するユーザ、一定の閾値レベルを超える優先度を有するユーザ、または、独自の優先度オーダを有するユーザに対する干渉を低減させることができる。つまり、実施形態によっては、干渉の低減量が、どのように干渉低減を実行するかに基づいていてよい。またさらに、ここで説明する干渉の低減は、チャネル情報を利用する一例を示しているに過ぎない。ＤＬ  ＳＤＭＡコントローラ１９は、チャネ情報の利用により、いかなるメトリックであっても（適したものであれば）最適化することができる。またさらに、今までの例は、ＤＬ  ＳＤＭＡコントローラ１９についての話であったが、記載する技術は、チャネル推定コントローラ４０との協働により、クライアント局２５−ｉの１以上に実装することもできる。
【００３２】
図２を参照すると、一実施形態では、ＳＤＭＡコントローラ５０が、ＤＬ  ＳＤＭＡコントローラ１９の処理を行っているが、他の実施形態では、ＤＬ  ＳＤＭＡコントローラ１９およびチャネル推定コントローラ４０の処理を行ってもよい。つまり、ここに説明されている技術は、ＡＰに実装されてもよいし、または、部分的にＡＰおよびクライアントデバイスで実装されてもよい。ＡＰ１４で実装される場合には、ＳＤＭＡコントローラ５０は、各クライアント局に同時送信するための複数のデータストリームＤＡＴＡ１、ＤＡＴＡ２、…、ＤＡＴＡＫを受信する。実施形態によっては、データストリームＤＡＴＡ１、ＤＡＴＡ２、…、ＤＡＴＡＫは、パケット、フレーム、またはその他のデータユニットを含んでいる。Ｋ個の順方向誤り訂正（ＦＥＣ）および変調ユニット５４一式が、データストリームＤＡＴＡ１、ＤＡＴＡ２、…、ＤＡＴＡＫを処理して、送信シンボルベクトルｘｉ、ｘ２、…ｘＫを生成する。次に空間ステアリングユニット６４は、各送信シンボルベクトルｘｉに、ステアリングベクトルＷｉをそれぞれ適用する。一実施形態では、加算器６６が、結果物であるベクトルを加算して、集約された積ベクトル（aggregate product vector）を生成する。
【００３３】
一実施形態では、ステアリングベクトルコントローラ６０が、チャネル推定ユニット６２からのチャネル記述を受信して、空間ステアリングユニット６４に供給するステアリングベクトルＷｉ、Ｗ２、…ＷＫを作成する。一実施形態においては、各チャネル推定記述が、送信アンテナおよび受信アンテナが定義する様々なストリームのチャネル利得パラメータを含んでいる（これは複素数（complex number）であってよい）。一部の実施形態におけるチャネル記述は、マトリックスの形式で表されている。一部の実施形態では、マルチステーションチャネル推定ユニット６２が、物理チャネルに関する１以上のパラメータの計測を行って、チャネル状態情報（ＣＳＩ）、または、Ｗｉ、Ｗ２、…ＷＫを決定するために利用されるその他のメトリックを作成する。ＡＰ１４は、各局２５−ｉで決定された、またはここから提供されるＣＳＩフィードバックを取得することで、ＡＰ１４と各局２５−１、…、２５−Ｋとの間のダウンリンクチャネルのチャネル記述を取得することができる。例えば、明示的なビームフォーミングにおいては、チャネル推定ブロック６２が、クライアント推定コントローラ４０によってクライアント局２５−Ｉに実装され、これにより、例えば、ＡＰからのサウンディングパケットに応じて、チャネル推定情報が決定される。一部の実施形態では、ＡＰは、各クライアントデバイスに対して異なるサウンディングパケットを送信する（例えばマルチキャスト法により）。いずれの場合にも、クライアントデバイス２５−ｉは、自身が決定したチャネル推定情報をＡＰ１４（ステアリングベクトルコントローラ６０を含んでいる）に送信する。ＣＳＩフィードバックに関していうと、ＡＰ１４は、１以上の空間ストリームＬｉを利用して、各局に対して別個にダウンリンクチャネルをサウンディングして、こうすることで、各クライアントは、受信したサウンディングパケットから自身のチャネルを推定して、推定チャネルを定量化したバージョンをフィードバックすることができる。一部の例では、チャネル推定ユニット６２およびステアリングベクトルコントローラ６０がステアリングベクトルＷｉ、Ｗ２、…ＷＫを明示的なビームフォーミングで作成するために、チャネル推定ユニット６２は、各局からフィードバック信号を受信して、ＤＬ  ＳＤＭＡコントローラ１９が、各局の干渉を最小限にする、または低減させるのに適したステアリングベクトルを適切に決定することができるようにする。従って、ＣＳＩフィードバック実装においては、チャネル推定ユニット６２はＣＳＩフィードバックを全ての局から受信する。
【００３４】
暗示的なビームフォーミングでは、チャネル推定ユニット６２がＡＰに実装されている。一実施形態では、各局２５−ｉは、アップリンクサウンディングパケットをＡＰ１４に送り、このサウンディングパケットは、チャネル推定ユニット６２で受信される。チャネル推定ユニット６２は、これを受けてチャネル推定を行い、ステアリングベクトルコントローラ６０と直接通信するが、このコントローラ６０は、各クライアントデバイスに対するステアリングベクトルの決定を、低減された干渉で決定する。従って、この例の暗示的なビームフォーミングの実施形態では、ＡＰ１４のチャネル推定ユニット６２は、フィードバック信号を利用するのではなく、局２５−Ｉから受信するアップリンクサウンディングパケットに基づいてダウンリンクチャネルを推定する。
【００３５】
ＣＳＩフィードバックが、局側のステアリングマトリックスの計算の決定を伴わない場合、フィードバックされる情報量は概して非常に大きい。従って、８０２．１１ｎのようなビームフォーミングプロトコルではＣＳＩフィードバックがより有用ではあるものの、８以上の送信アンテナを有して、４以上の受信局に同時送信を行うことのあるＭＵ  ＭＩＭＯプロトコル（例えば８０２．１１ａｃ）では、ＣＳＩフィードバックのスループットは、法外に高いと思われる。
【００３６】
従って、幾つかの例においては、マルチステーションチャネル推定ユニット６２が、ステアリングベクトルＷｉ、Ｗ２、…ＷＫを、ＣＳＩフィードバック以外のフィードバック情報に基づいて作成することもできる。概して、チャネル推定ユニット６２は、当業者に現在分かっているものを含む、チャネル記述を作成するために適した技術を実装することができる。しかし以下では、チャネル推定ユニット６２が受信する別のタイプのフィードバック情報について説明する（ステアリングマトリックスフィードバック、ヌル空間フィードバック、およびハイブリッドフィードバックスキームを含む）。
【００３７】
ここで記載する技術を利用する際に、一実施形態のステアリングベクトルコントローラ６０は、マルチチャネル記述子Ｈｉ、Ｈ２、…ＨＫを同時に見据えて、ステアリングベクトルＷｉ、Ｗ２、…ＷＫを生成して、各局の干渉（特に、他の局との間の通信で生じる干渉）を最小限に抑える（または少なくとも最小限にする）試みを行う。フィードバック情報およびチャネル推定ユニット６２により、ステアリングベクトルコントローラ６０は、ステアリングベクトルを計算するために公知な任意の技法（ゼロフォース（ＺＦ）法、最小平均二乗誤差（ＭＭＳＥ）法、リーク電流抑制（ＬＳ）法、およびブロック無効（block nullification）（ＢＮ）法を含む）を実装することができる。ＡＰが１つの局とのみ通信する実施形態では、コントローラ６０は、シングルユーザビームフォーミング（ＳＵ−ＢＦ）法を利用することができる。
【００３８】
ひき続き図２を参照すると、一実施形態では、加算器６６の出力（例えば集約積ベクトル）を、逆離散フーリエ変換モジュール（例えば逆高速フーリエ変換（ＩＦＦＴ）モジュール）７２に供給する。ＩＦＦＴモジュール７２は、デジタルフィルタリングおよびＲＦモジュール７４に連結されている。ＩＦＦＴモジュール７２およびデジタルフィルタリングおよびＲＦモジュール７４による処理を受けると、集約積ベクトルに対応するデータはアンテナアレイを介して送信されることになる。上述したように、効率的なステアリングベクトルＷｉ、Ｗ２、…ＷＫの組とは、送信信号の意図している成分を、対応する受信局に同時送信することができ、なおかつ、各局における干渉成分を最小限に抑える（例えばゼロまたは実質的にゼロに低減する）ことができるような送信パターンである。
【００３９】
一部の実施形態では、各局からＡＰ１４に送信されるフィードバック情報は、フィードバックステアリングマトリックスＶｋであり、圧縮形式で送信されても非圧縮方式で送信されてもよい。ＡＰ１４から、ダウンリンクチャネルでサウンディングパケットを受信した後で、局は、公知の方法で、全チャネル推定を計算して、これを利用して各局は、例えばチャネル推定コントローラ４０でビームフォーミングステアリングマトリックスＶｋを計算することができる。８０２．１１ｎとは違って、ＭＵ  ＭＩＭＯプロトコルでは（例えば、８０２．１１ａｃでは）ＡＰが他の局それぞれと同時通信する必要があることから、ＡＰ１４は、フィードバックステアリングマトリックスＶｋを、特定の局Ｋ用のステアリングマトリックスとして直接適用することができない。従って図３の例に示すように、Ｋ個全ての局からステアリングマトリックスフィードバックを受信すると、ＡＰ１４は、各局に利用するべきステアリングマトリックスを掲載することで、各局における、マルチステーション（「マルチユーザ」と称する場合もある）干渉を回避したり軽減したりする。
【００４０】
図３は、２以上の局にデータを同時送信するためのステアリングベクトルを作成する方法１００の一例を示す。ＤＬ  ＳＤＭＡコントローラ１９またはＳＤＭＡコントローラ５０は、例えば、一部に実施形態では、方法１００の少なくとも一部を実装するよう構成されており、ここでは、機能の一部が、クライアントデバイス２５−ｉに対してチャネル推定コントローラ４０により実装されてよい。方法１００では、各局２５−１…２５−Ｋが、銘々のフィードバックステアリングマトリックスＶ１…ＶＫを求めて、銘々のマトリックスをＡＰ１４（より詳しくはチャネル推定ユニット６２）にフィードバックして、ステアリングベクトルＷｉ、Ｗ２、…ＷＫを決定させる。本実施形態では、各局がダウンリンクチャネル空間を網羅（span）するマトリックスをフィードバックすることから、この方法を本明細書では「レンジフィードバック」と称することにする。
【００４１】
ブロック１０２で、ＡＰ１４は、複数の異なる局に対して異なる空間ストリームで、サウンディングパケットを送信する。２つの例を示す。１つ目は、ＡＰ１４がサウンディングパケットを２つの局（Ｋ＝２、つまり２５−１と２５−２）に送信して、２つ目の例では、ＡＰがサウンディングパケットを３つの局（Ｋ＝３、つまり２５−１、２５−２、および２５−３）に送信する。他にも、ＡＰ１４が、サウンディングパケットを任意の数のユーザ（Ｋ＝３、４等）に送信する、という例があってもよい。
【００４２】
一部の実装形態では、ブロック１０４で、例えば特異値分解（ＳＶＤ）を、受信したダウンリンクチャネルに利用することで、各局２５−１、２５−２が受信したサウンディングパケットを分解する（このブロックは、例えばチャネル推定コントローラ４０が実装してよい）。他の例では、受信するサウンディングパケットの処理を、ＳＶＤ以外の他の技術で処理することも可能である。局２５−１は、自身のフィードバックステアリングマトリックスＶ１を求めて、局２５−３は、自身のフィードバックステアリングマトリックスＶ２を求める。一部の実施形態では、フィードバックステアリングマトリックスＶＫは、ダウンストリームリンクでサウンディングパケットを送信するために利用される全ての空間ストリームＬｉから求めることもできる。他の実施形態では、各局は、空間ストリームＬｉのサブセットを利用して、自身の対応するフィードバックステアリングマトリックスを求めることもできる。
【００４３】
方法１００は、圧縮構成または非圧縮構成いずれでも動作させることができる。非圧縮構成では、フィードバックステアリングマトリックスを圧縮せずにＡＰ１４に送信し、圧縮構成では、マトリックスをＡＰ１４に、フィードバックステアリングマトリックスの圧縮されたバージョンを表す角度（angle）の形式で送信する。いずれにしても、ブロック１０４では、２局の例である各局２５−１、２５−２が、銘々が求めたフィードバックステアリングマトリックスＶｉをＡＰ１４に送信して、ブロック１０６で、ＡＰ１４が、各局からダウンリンクチャネルの記述を取得するが、このブロック１０６は少なくともその一部がチャネル推定ユニット６２により実行される。
【００４４】
ブロック１０８で、ＡＰ１４は、各局から受信したフィードバックステアリングマトリックスＶＫに基づいて、ステアリングベクトルＷｉ、Ｗ２、…ＷＫを求めることができるが、ブロック１０８は、ステアリングベクトルコントローラ６０が実装してよい。２局の例である２５−１、２５−２が、それぞれフィードバックステアリングマトリックスＶ１およびＶ２を提供する実施例では、ブロック１０８で、ステアリングマトリックスが以下のようにして決定される。各局に対するコンピュータチャネルマトリックスＨＫは、フィードバックステアリングマトリックスＶＫとの間に以下の関係がある。
【数Ｃ】
0005876041.tif 000007
局２５−１で受信する信号はｙ１であり、局２５−２で受信する信号はｙ２であり、これらは以下のように表される。
【数４】
0005876041.tif 000008
【数５】
0005876041.tif 000009
【００４５】
ユーザ双方の干渉を完全になくすために、ＡＰ１４は、ＶＴ１Ｗ２＝０、ＶＴ２Ｗ１＝０を同時に満たすステアリングマトリックスを決定する。つまり、ＡＰ１４は、Ｖ１およびＶ２のヌル空間に存在する列を選択することで、各ユーザの干渉をなくす（null）。例えば、Ｗ１は、Ｖ２のヌル空間に存在しており、この逆も然りである。
【００４６】
３つの局２５−１、２５−２、および２５−３がフィードバックステアリングマトリックスＶ１、Ｖ２、およびＶ３をそれぞれ提供する別の実装例では、ブロック１０８は、以下の式を利用してステアリングマトリックスを決定することができる。
【数６】
0005876041.tif 000010
従って、ＡＰ１４は、ＶＴ１［Ｗ２Ｗ３］＝０、ＶＴ２［Ｗ１Ｗ３］＝０、ＶＴ２［Ｗ１Ｗ２］＝０を同時に満たすステアリングマトリックスを決定することができる。
【００４７】
ブロック１０８で適用した最適化メトリックは、各局における干渉ヌル（interference nulling）である。しかしＡＰ１４は、複数の受信したフィードバックステアリングマトリックスに応じて、いずれの適切な最適化をも利用することができる。一部の例では、ＡＰ１４は、より複雑な決定メトリックを利用することができる（例えば、各レシーバの合計キャパシティを最大化する、または、各レシーバにおける平均平方二乗誤差（ＭＳＥ）を最小限にするためのステアリングベクトルを選択する、等）。他の決定メトリックには、ゼロフォース、リーク電流抑制方式等がある。一部の実施形態では、ステアリングベクトルコントローラ６０がブロック１０８の少なくとも一部を実行する。
【００４８】
ブロック１０８で、各局のステアリングベクトルＷｉ、Ｗ２、…ＷＫを、ブロック１０６で取得したマルチチャネル記述を考慮して同時に生成する。あるシナリオでは、３つの受信局で利用するための３つのステアリングベクトルを、データを各局に同時送信するための３つのチャネルに対応している３つのチャネル記述を考慮して同時に生成する。
【００４９】
方法１００では、各局がＡＰ１４に対して、対応するステアリングマトリックスのベクトル一式全体（つまりレンジングフィードバック）をフィードバックする。他の実施形態では、ステアリングマトリックス全部をフィードバックする代わりに、局は、対応するステアリングマトリックスＶＫのヌル空間を網羅するヌルステアリングベクトル（特に、ステアリングマトリックスＶ内の一式のベクトルから形成されるヌル空間フィードバック信号）である、一式のベクトルをフィードバックすることもできる。図４は方法３００の一例を記載している。
【００５０】
図４は、一実施形態における、対応する対の局にデータを同時送信するために、一対の送信ステアリングベクトルを生成するための、ＡＰが実装する方法２００の例を示すフロー図である。方法２００では、例えばブロック無効化された集約ステアリングベクトル（block-nullified aggregate steering vector）に類似した集約ステアリングベクトルを形成するステアリングベクトルが生成される。一部の実施形態では、ＤＬ  ＳＤＭＡコントローラ１９またはＳＤＭＡコントローラ５０が、方法２００を実装するよう構成されている。
【００５１】
ブロック２０２で、ＡＰと第１の局との間の通信チャネルの第１のヌルステアリングベクトルの情報（例えば数式記述）を受信する。第１のヌルステアリングベクトルは、第１の通信チャネルのヌル空間プロジェクションに対応している。言い換えると、Ｈ１が記述する通信チャネルにおいては、第１のヌルステアリングベクトルは、ＡＰ１４が、Ｈ１が記述する通信チャネル経由である局が受信する信号を完全に、または略完全に減衰するためにＡＰ１４が利用することができるベクトルのことである。ＡＰ１４は、このようにして、第１の局のヌル空間ステアリングベクトルを利用することで、第２の局との通信において第１の局が干渉しないようにすることができる。ブロック２０４で、ＡＰと第２の局との間の通信チャネルの第２のヌルステアリングベクトルの情報を受信する。第１のヌルステアリングベクトルと同様に、第２のヌルステアリングベクトルは、ＡＰ１４が、Ｈ２が記述する通信チャネル経由である局が受信する信号を完全に、または略完全に減衰するためにＡＰ１４が利用することができるベクトルのことである。ブロック２０２および２０４はそれぞれ別に図示されているが、同時実行が可能であり、少なくとも部分的にチャネル推定ユニット６２を用いて実行することができる。
【００５２】
ブロック２０６および２０８では、第１局及び第２局に対するダウンリンク同時送信で利用されるステアリングベクトルは、第１のヌルステアリングベクトルおよび第２のヌルステアリングベクトルを利用して生成される。特に、Ｈ１が記述するチャネルおよび第１局で利用するステアリングベクトルＷ１には、第２のヌルステアリングベクトルの値が割り当てられ、Ｈ２が記述するチャネルおよび第２局で利用するステアリングベクトルＷ２には、第１のヌルステアリングベクトルの値が割り当てられる。このようにして、他の局からの干渉がないように、一対の送信ステアリングベクトルＷ１およびＷ２が第１局および第２局に対するデータ同時送信用に作成される。
【００５３】
局は、ＡＰ１４にフィードバックされるヌルステアリングベクトルを決定するためにいくつも任意の技術を利用することができる。一実施形態では、各局が、チャネルマトリックスのＳＶＤ（ＳＶＤ（Ｈｉ））を計算することで、ヌル空間を数値的に求めて、実装に依存している閾値未満の固有値を有する固有ベクトルを選択することができる。集められたベクトル一式が、チャネルマトリックスのヌル空間の基礎を形成する。他の例では（例えば暗示的なビームフォーミングの場合）、各クライアントからのＣＳＩフィードバックに呼応して、これと同じプロセスをＡＰで行うことができる。
【００５４】
ヌル空間を決定する別の方法に、線形プロジェクション（linear projection）がある。例えばＶを、チャネルマトリックスの特異ベクトル等の列正規直交行列（column-wise orthonormal matrix）であると仮定すると、Vnull = Null(V) = a (I-VV*) Wとなり、本式においてａは、正規化係数であり、Ｗは、Ｖのヌル空間の大きさに等しい列数を有する任意のマトリックス（例えば列正規直交行列）であり、Ｉは恒等行列であってよい。
【００５５】
図３および図４はそれぞれ、フィードバックステアリングマトリックスおよびフィードバックヌルステアリングベクトルを決定する局の例を示す。他の実施形態では、局が両方を求めてもよい。レンジフィードバックおよびヌル空間フィードバックスキームの両方において、フィードバックの量は、ＡＰにおける送信アンテナ数およびクライアントにおける受信アンテナ数に依存している。図５は、ハイブリッドフィードバックスキームである別のフィードバックスキーム３００を示す。ブロック３０２でＡＰがサウンディングパケットを送信してから、ブロック３０４で、各局が、前述したフィードバックスキームにおけるフィードバック量を計算する。つまりブロック３０４で、各局は、完全フィードバックステアリングマトリックスＶＫとヌルステアリングベクトルとを求める。ブロック３０６で、局は、２つのフィードバック信号のうちいずれのフィードバック量が最小となるか（which of the two feedback signals result in the least amount of size on the feedback signal）を判断して、ブロック３０８では、局は、対応するフィードバック信号をＡＰ１４にフィードバックして、このクライアントからＡＰに送信されるフィードバックの種類は、一部の実施形態においては、管理アクションフレームのカテゴリーフィールドに示されていて良い。フィードバックされた信号の種類に応じて、方法１００または２００のいずれかを実装して、ブロック３１０で、ＡＰがステアリングベクトルを求めてよい。
【００５６】
他の実施形態では、ＡＰは、各種類のフィードバックに必要となると想定されるフィードバック量についてのＡＰ自身の推定に基づいて、特定の種類のフィードバックを提供するよう、各局に対して要求することができる。
【００５７】
局からのフィードバックの種類（つまりＣＳＩ、非圧縮ビームフォーミング、圧縮ビームフォーミング、またはヌル空間ベクトル）が、フィードバックフレームのＭＡＣヘッダの３ビットの高いスループット（ＨＴ）制御フィールドまたは非常に高いスループット（ＶＨＴ）制御フィールドのステアリングサブフィールドフィールドとして特定されてよい。
【００５８】
前に説明したフィードバック方法１００、２００、３００全てにおいては（例えば、フィードバックステアリングマトリックス、ヌルステアリングベクトル、またはこれらの折衷であるハイブリッド）、各局は、任意で（または強制的に）、フィードバックフレームに空間ストリーム（Ｎｓｓ）数サブフィールドを添付することができ、この値Ｎｓｓで、ＡＰが特定の局と通信する際に利用すべき空間ストリーム数を特定する。ＡＰは、ＡＰ側で決定される条件（各局からのフィードバックチャネルの記述およびＡＰで決定された干渉回避）に応じて、特定された数の空間ストリーム、またはこれより少ない数の空間ストリームを利用することができる。各局は、自身に適した空間ストリーム数（Ｎｓｓ）を決定することができる。
【００５９】
局がフィードバックステアリングマトリックスを送信する一部の例においては、ストリーム数（Ｎｓｓ）は、特異ベクトルフィードバックマトリックスの列数（Ｎｃ）以下である。ヌルステアリングベクトルフィードバックの一部の例においては、空間ストリーム数（Ｎｓｓ）は、（Ｎｒｘ−Ｎｎｕｌｌ）以下であり、Ｎｎｕｌｌは、フィードバックにおける列数であり、Ｎｒｘは、局におけるアンテナ数である。例えば３つのアンテナを持つ局（例えば２５−１）であれば、自身のマルチステーションパケットに２つのストリームを示すという選択を行い（Ｎｓｓ＝２）、予備の受信アンテナを干渉軽減に利用することができるようにする。
【００６０】
一部の実施形態では、局がさらに任意で（または強制的に）、受信したダウンリンクチャネル（つまりトーン）で信号対雑音比（ＳＮＲ）を平均化した値を、フィードバック信号ストリームに加算することができる。線形平均（linear average）を求めるのに利用されるＳＮＲ数は、Ｎｃまたは（Ｎｒｘ−Ｎｎｕｌｌ）以下であってよい。このようにすることで、ヌルステアリングベクトルフィードバックについては、ＡＰに送信し返したＳＮＲの数が、送信局で所望されるストリーム数（Ｎｓｓ）を暗示するようになる。
【００６１】
一部の実施形態では、示した空間ストリーム数（Ｎｓｓ）は、複数のユーザ（マルチステーション）フィードバック（例えば８０２．１１ａｃ）とシングルユーザ（つまり１つの局）フィードバックに同じフィードバックステアリングマトリックスＶフォーマットを共有させることで、拡張することができる。例えば、局は常に、最大可能チャネルランクの（または最大数の特異ベクトルの）Ｖマトリックスをフィードバックすることができる。
【００６２】
一部の実施形態では、Ｎｓｓフィールドを提供する代わりに、各局が、フィードバックフレーム内に所望の数の時空ストリームＮｓｔｓを含んでよい。例えば局は、後述するようなシングルユーザの通信用に、および／または、前述したような複数のユーザ通信用に、Ｎｓｔｓフィールドを提供することができる。時空ストリームとは、空間処理および時間処理の組み合わせを、変調シンボルの１以上の空間ストリームに適用することで形成される変調シンボルのストリームのことである。フィードバックフレームは、両方のサブフィールドを含んでおり、フィードバックステアリングマトリックスＶがシングルユーザのビームフォーミングに利用される場合には、好適なＮｓｔｓまたはＶにおける列数を示し、フィードバックステアリングマトリックスＶがマルチユーザのプレコーディングに利用される場合には、好適なＮｓｔｓまたはＶの列数を示している。
【００６３】
図３の方法２００の例は、同時マルチステーションビームフォーミングのためのステアリングベクトルＷｉ、Ｗ２、…ＷＫを決定するためにＡＰが利用するヌル空間ベクトルフィードバックを示している。しかし一部の例では、ＡＰが、他の局との間で同時通信をしないようなシングルステーションビームフォーミングにヌル空間ベクトルを利用することもできる。この例においては、ＡＰは、ヌル空間フィードバックＮｕｌｌ（Ｖ）を利用してステアリングマトリックスＶ'を計算して、このマトリックスを利用して特定の局にステアリングを行う。ＡＰは、Ｖ'を求めるためにいくつも異なる方法を利用することができる。一部の例では、ＡＰは、受信したヌルステアリングベクトルを直接、レンジベクトルに変換する。Ｖｎｕｌｌ＝Ｎｕｌｌ（Ｖ）がフィードバックされたベクトルである場合には、ベクトルは列正規直交するということであり、ＡＰは、レンジングベクトルＶ'を、以下に基づいて決定する。
【数７】
0005876041.tif 000011
ここでａは正規化係数であり、Ｗは、ステアリング送信の所望のストリーム数に等しい列数を持つ任意のマトリックス（列正規直交行列）であり、Ｉは恒等行列であってよい。ＡＰは、決定されたＶ'を、シングルユーザステアリングマトリックスＷＫとして利用する。
【００６４】
ヌル空間変換は、局で、またはＡＰで実装されてよい。例えば局は、受信したレンジベクトルをヌルステアリングベクトルに変換して、ＡＰにフィードバックしてよい。ＡＰは、ヌルステアリングベクトルを受信すると、レンジベクトルに変換する。一例である他の実施形態では、ＡＰがフィードバックステアリングベクトルＶを受信すると、ＡＰは、ヌルステアリングベクトルを作成する。つまり数７では、Ｖｎｕｌｌがレンジングステアリングベクトルであり、ヌルステアリングベクトルではないときには、この数式内のＶ'がレンジングベクトルＶｎｕｌｌのヌルステアリングベクトルになる。
【００６５】
図６は、ＡＰと局のうち１つとの間のシングルステーション通信のためのステアリングベクトルを生成するために、ヌルステアリングベクトルからレンジングステアリングベクトルにヌル空間変換をするための別の技法である方法４００を示す。いくつもの変換法を利用することができるが、方法４００は、ハウスホルダ変換を採用しており、この方法の少なくとも一部は、ＤＬ  ＳＤＭＡコントローラ１９が実行することができる。図示されている例は、シングルステーション通信を前提にした説明となっているが、他の実施形態では、この方法を、様々な局を含み、各通信チャネルに対する干渉が潜在的に低い同時通信に利用することもできる。
【００６６】
ブロック４０２で、ＡＰは、チャネルマトリックスＨを利用してある局にダウンリンクチャネル信号を送信する。図示されている例では、チャネルマトリックスは３ｘ４マトリックスであり、３つの空間ストリームを有する。ブロック４０４では、ダウンリンクチャネル信号を受信した後で、局は、自身のチャネルマトリックスを分解して、自身のステアリングマトリックスＶを得る。ブロック４０６で、局は、ヌルステアリングベクトルＶｎｕｌｌを抽出するが、この例では、これはＶマトリックス４ｘ１の最後の列である。ブロック４０８で、局はヌルステアリングベクトルＶｎｕｌｌを圧縮して、ＡＰにフィードバックする。ブロック４１０で、ＡＰは、局からのフィードバックヌルステアリングベクトルＶｎｕｌｌ（４ｘ１）を伸張して、ハウスホルダマトリックス変換を行い、ヌル空間信号からレンジ空間ベクトル
【数Ｄ】
0005876041.tif 000012
に変換するが、これはこの例では、ステアリングマトリックスＶの最初の３つの列、つまり
【数Ｄ】
0005876041.tif 000013
（４ｘ３）である。ダウンリンク通信では、ＡＰは、決定されたレンジングベクトル
【数Ｄ】
0005876041.tif 000014
をステアリングベクトルとして利用する。ヌルステアリングベクトルＶｎｕｌｌは、シングルステーション通信では不要である。
【００６７】
以下は、ブロック４１０で利用するような、
【数Ｅ】
0005876041.tif 000015
とＶｎｕｌｌとの積が０になるように（つまり、
【数Ｆ】
0005876041.tif 000016
となるように）、
【数Ｄ】
0005876041.tif 000017
をＶｎｕｌｌから求める際の、ハウスホルダマトリックスを決定する方法の一例を示しており、ここで
【数Ｅ】
0005876041.tif 000018
は、
【数Ｄ】
0005876041.tif 000019
の共役転置形である。
【００６８】
ヌルステアリングベクトル変換の一般化された方法を説明する前に、方法４００で、４ｘ３の
【数Ｄ】
0005876041.tif 000020
マトリックスをヌルステアリングベクトル４ｘ１Ｖｎｕｌｌから求める処理を説明する。
【００６９】
ＡＰはヌルステアリングベクトルＶｎｕｌｌを受信して、ベクトルｘ＝Ｖｎｕｌｌとして、変換ベクトルｖが以下のように定義されるようにする。
【数８】
0005876041.tif 000021
ここでｅ１は、ベクトル［１０…０］である。次にベクトルｖを、以下に従って正規化する。
【数９】
0005876041.tif 000022
正規化されたベクトルｖから、ＡＰはハウスホールド反映マトリックスＨＲを以下に従って求める。
【数１０】
0005876041.tif 000023
ここでＩは恒等行列であり、ＭＴはＡＰの送信アンテナ数である。ベクトル積ＨＲ'・ｘは、ハウスホルダ反映マトリックスＨＲの第１以外の全てがゼロのエントリであり、４ｘ３マトリックスであれば、２番目から最後の列がベクトルｘに直交している。直交に関しては、対応する局と通信するためにＡＰが適用するステアリングマトリックス
【数Ｄ】
0005876041.tif 000024
は、以下のようにして求められる。
【数１１】
0005876041.tif 000025
ここでステアリングマトリックス
【数Ｄ】
0005876041.tif 000026
は、４ｘ３マトリックスである。
【００７０】
より一般的には、ブロック４１０では、任意のｍｘｎマトリックスについて、ヌルベクトルＶｎｕｌｌから、ステアリングマトリックス
【数Ｄ】
0005876041.tif 000027
を求めるために以下のプロセスを実装することができる。
【００７１】
ベクトルＡは受信したＶｎｕｌｌに等しくなるよう（Ａ＝Ｖｎｕｌｌ）設定されてよく、ここで［ｍ，ｎ］＝サイズ（Ａ）である。次にｍの長さの恒等ベクトルＱを、Ｑ＝ｅｙｅ（ｍ）を利用して求める。シングルステーション通信では、以下の式を利用して、最終ｍ列を除く全ての最小値を求めることができる（つまり、ｋ＝１：ｍｉｎ（ｍ−１，ｎ））。ベクトルａｋは、以下のように定義される。
【数１２】
0005876041.tif 000028
以下のように、ｖｋを求めるためにこのベクトルをゼロにする。
【数１３】
0005876041.tif 000029
次に以下のようにして、ハウスホルダ・リフレクタマトリックスをｖｋから定義する。
【数１４】
0005876041.tif 000030
このハウスホルダ・リフレクタマトリックスから、マトリックスを以下のようにして求める。
【数１５】
0005876041.tif 000031
ベクトルＡは、Ａ＝ＱｋＡとして更新して、ＱはＱ＝Ｑ＊Ｑｋとして更新する。  ステアリングマトリックス
【数Ｄ】
0005876041.tif 000032
は以下のように設定される。
【数１６】
0005876041.tif 000033
ＡＰは、
【数Ｆ】
0005876041.tif 000034
であることを確かめて、全ての
【数Ｄ】
0005876041.tif 000035
の列が、Ｖｎｕｌｌに直交するようにする。
【００７２】
図７−図１０は、任意のベクトルのヌルステアリングベクトルのハウスホルダ変換を幾何学的に示す。マトリックスＰは、Ｐ２＝Ｐとして求められる作用素（projector）であり、ここでＰもエルミートである場合には、Ｐが正射影作用素（orthogonal projector）となる。図７に示すように、ベクトルｘは、Ｐを利用することで、スパン｛ｖ｝の方向、および、スパン｛ｖ｝＿ｎｕｌｌの方向に投影することができ、両方のベクトルは示されているように互いに直交している。一般的には、Ｐは以下の条件を満たす。
【数１７】
0005876041.tif 000036
【００７３】
ハウスホルダ・リフレクタＨＲ（ｖ）は、図８に示すように、ｎ−１次元のサブスペースのスパン｛ｖ｝でｘを反映する恒等行列である。ＨＲ（ｖ）は、上記の説明から以下のようにして求めることができる。
【数１８】
0005876041.tif 000037
【００７４】
【数Ｇ】
0005876041.tif 000038
は、ｘとｘのハウスホルダ・リフレクタＨＲ（ｖ）・ｘとの間の中間点の値である。ＨＲ（ｖ）・ｘは、マトリックスとベクトルを乗算したものである。従ってｘのヌル空間ベクトルを得るには、リフレクタＨＲ（ｖ）は、（投影）ｘをｅ１＝［１，０，…，０］の方向にマッピングする必要がある。図８における全てのベクトルは、図９では回転されている。つまり、図９に示すように、ＨＲ（ｖ）の二番目から最後の列がｘに直交している（つまり、ｘのヌル空間にある）ので、以下の数式が得られる。
【数１９】
0005876041.tif 000039
【００７５】
ＨＲ（ｖ）ｘを基数の方向（base direction）に投影するのに適したｖは、
【数２０】
0005876041.tif 000040
である。これに対応して、図１０に示すように、ｘとＨＲ（ｖ）・ｘとの間の中間点は、スパン｛ｖ｝＿ヌルの超平面にある。ベクトルｖは正規化されて、ＨＲ（ｖ）＝Ｉ−２ｖｖ'の導出に利用される。この例では、ＨＲ（ｖ）・ｘをｅ１にマッピングする。しかし他の例では、ＨＲ（ｖ）・ｘを、−ｅ１にマッピングして、符号を以下のように変えることもできる。
【数２１】
0005876041.tif 000041
この結果、ｖ＝ｘ＋符合（ｘ（１））・ノルム（ｘ）・ｅ１となり、ここで符号（ｘ）＝ｘ／ａｂｓ（ｘ）であり、図１０が、ｖの投影結果を示している。
【００７６】
ＱＲ分解にハウスホルダ・リフレクタを利用する。例えば、Ａ＝ＱＲ⇔Ｑ＊Ａ＝Ｒとなる。Ｑは、一連のＱｋに分解することができる。ＱｎＱｎ−１…Ｑ１Ａ＝Ｒとなり、ここで、
【数Ｈ】
0005876041.tif 000042
である。Ｉは、（ｋ−１）×（ｋ−１）の恒等行列であり、ＨＲ（ｖｋ）は（ｎ−ｋ＋１）次元のハウスホルダ・リフレクタである。この結果生じうる数式の一例が以下となる。
【数Ｉ】
0005876041.tif 000043
ＱＲ分解に必要となる浮動小数点演算数は、
【数２２】
0005876041.tif 000044
となり、ｎ、ｍは、Ａマトリックスの次元の大きさを表す（つまりＡ∈ｃｍｘｎ）。しかし、１つのベクトルのヌル空間ベクトルを得るには、１つのハウスホルダ変換のみで十分であるので（つまり、ｎ＝１）、これによりＸＲ分解計算数を大幅に低減させることができる。
【００７７】
これまで記載した様々なブロック、処理、および技法の少なくとも一部は、ファームウェア命令を実行するハードウェア、プロセッサ、ソフトウェア命令を実行するプロセッサ、またはこれらの任意の組み合わせによって実装することができる。ソフトウェアまたはファームウェア命令を実行するプロセッサを利用して実装する際には、このソフトウェアまたはファームウェア命令は、磁気ディスク、光ディスク、または他の格納媒体（ＲＡＭまたはＲＯＭまたはフラッシュメモリ、プロセッサ、ハードディスクドライブ、光ディスクドライブ、テープドライブ等）に格納することができる。同様に、ソフトウェアまたはファームウェア命令を、例えばコンピュータ可読ディスク、その他の搬送可能コンピュータ格納メカニズム、または通信媒体経由を含む公知または所望の配信方法でユーザまたはシステムに配信することができる。通常の通信媒体は、搬送波またはその他の搬送メカニズム等の変調データ信号に、コンピュータ可読命令、データ構造、プログラムモジュール、またはプログラムモジュールその他のデータを具現化する。「変調データ信号」という用語は、その特徴の１以上がその信号内に情報を符号化するように設定または変更されたような信号を意味する。あくまで例であり限定ではないが、通信媒体は、有線ネットワークまたは直接有線接続等の有線媒体、および、音響、無線周波数、赤外線その他の無線媒体等の無線媒体を含む。従って、ソフトウェアまたはファームウェア命令は、電話回線、ＤＳＬ回線、ケーブルテレビ回線、光ファイバ回線、無線通信チャネル、インターネット等の通信チャネルを介して（これは搬送可能格納媒体を介してソフトウェアを提供することと同じ、または入れ替え可能な概念として見ることができる）、ユーザまたはシステムに配信することができる。ソフトウェアまたはファームウェア命令は、プロセッサにより実行されると、プロセッサに様々な機能を果たさせる機械可読命令を含んでよい。
【００７８】
ハードウェアに実装されると、ハードウェアは、１以上の離散コンポーネント、集積回路、特定用途向け集積回路（ＡＳＩＣ）を含んでよい。
【００７９】
本発明を、あくまで例示であり本発明の限定は意図していない特定の例を挙げて説明してきたが、本発明の範囲を逸脱せずに、開示した実施形態に対して変更、追加、および／または削除を行うことも可能である。例えば、上述した方法における１以上の処理を異なる順序で（または同時に）実行した場合であっても、所望の結果を生じる場合がある。
［項目１］
通信ネットワークにおける方法であって、
各々が複数のレシーバのいずれかに関連付けられている複数の通信チャネルの記述を取得する段階と、
上記複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを、上記複数の通信チャネルの上記記述を利用して生成する段階と
を備え、
各ステアリングベクトルは、複数のアンテナを介して、且つ、上記複数の通信チャネルのうち対応するものにより、上記複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、
各ステアリングベクトルは、上記複数の通信チャネルのいずれかでデータを通信するために利用され、
各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成される、方法。
［項目２］
上記複数のステアリングベクトルを生成する段階は、
それぞれの通信チャネルにおける、上記他の通信チャネルでのデータの同時送信により生じる干渉を最小限に抑えるために上記複数のステアリングベクトルを同時に生成する段階を有する、項目１に記載の方法。
［項目３］
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
上記複数のステアリングベクトルを生成する段階は、
各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために上記複数のステアリングベクトルを生成する段階をさらに有する、項目２に記載の方法。
［項目４］
上記複数の通信チャネルの上記記述を取得する段階は、
上記複数のレシーバそれぞれからフィードバックステアリングマトリックスを受信する段階を有し、
各フィードバックステアリングマトリックスは、各局で受信するサウンディングパケットから求められる、項目１に記載の方法。
［項目５］
上記複数の通信チャネルの上記記述を取得する段階は、
上記複数のレシーバそれぞれからヌルステアリングベクトルを受信する段階を有し、
各ヌルステアリングベクトルは、上記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義している、項目１に記載の方法。
［項目６］
各ヌルステアリングベクトルは、ｉ）受信したサウンディングパケットのチャネルマトリックスの特異値分解を行い、ｉｉ）閾値未満の固有値を有する生成ベクトルを決定することにより、各局で決定される、項目５に記載の方法。
［項目７］
各ヌルステアリングベクトルは、ヌル空間にフィードバックステアリングマトリックスの線形プロジェクションを行うことにより、各局で決定される、項目５に記載の方法。
［項目８］
上記複数のレシーバそれぞれから受信した上記ヌルステアリングベクトルを分解する段階と、
分解した上記ヌルステアリングベクトルそれぞれにハウスホルダ変換を行って、上記複数のレシーバそれぞれと複数の通信チャネルで通信するためのステアリングベクトルを生成する段階と
をさらに備える項目５に記載の方法。
［項目９］
各レシーバが、サウンディングパケットを受信すると、フィードバックステアリングマトリックスを決定して、ヌルステアリングベクトルを決定する段階をさらに備える、項目１に記載の方法。
［項目１０］
各レシーバが、ｉ）上記フィードバックステアリングマトリックスと上記ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断して、ｉｉ）上記フィードバックステアリングマトリックスと上記ヌルステアリングベクトルのうち特定されたほうを、上記複数の通信チャネルの上記記述のうち対応するものとして送信する段階をさらに備える項目９に記載の方法。
［項目１１］
上記複数の通信チャネルの上記記述を取得する段階は、
上記複数のレシーバそれぞれから、指示された数の空間ストリームを受信する段階と、
上記複数のレシーバそれぞれとの通信における利用に望ましい空間ストリーム数を特定する段階と
を有する項目１に記載の方法。
［項目１２］
上記複数の通信チャネルの上記記述を取得する段階は、
上記複数のレシーバそれぞれからチャネル推定情報を受信する段階を有する、項目１に記載の方法。
［項目１３］
装置であって、
複数のレシーバから、複数の通信チャネルの記述を受信するステアリングベクトルコントローラを備え、
各通信チャネルは上記複数のレシーバのいずれかに関連付けられており、上記複数のレシーバのそれぞれについて１つずつ設けられる複数のステアリングベクトルを生成し、
各ステアリングベクトルは、複数のアンテナを介して、且つ、上記複数の通信チャネルのうち対応するものにより、上記複数のレシーバのうち対応するものに対してデータを同時に送信するために利用され、
各ステアリングベクトルは、上記複数の通信チャネルのいずれかでデータを通信するために利用され、
各ステアリングベクトルは、対応する通信チャネルにおける、他の通信チャネルでのデータの同時送信により生じる干渉を低減するべく生成される、装置。
［項目１４］
空間マッピングユニットをさらに備え、
上記空間マッピングユニットは、
上記複数のステアリングベクトルそれぞれを、それぞれが異なる複数の空間ストリームに対するデータのマッピングに対応しているシンボルベクトルに適用して、複数の積ベクトルを生成して、
上記複数の積ベクトルの少なくとも幾つかを組み合わせて、上記複数のアンテナを介して送信するべき、組み合わせベクトルを生成する、項目１３に記載の装置。
［項目１５］
上記ステアリングベクトルコントローラは、上記他の通信チャネルでの上記データの同時送信により生じる各通信チャネルの干渉を最小限に抑えるために上記複数のステアリングベクトルを同時に生成する、項目１３に記載の装置。
［項目１６］
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
上記ステアリングベクトルコントローラは、各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために上記複数のステアリングベクトルを生成する、項目１３に記載の装置。
［項目１７］
上記ステアリングベクトルコントローラは、上記複数のレシーバそれぞれから取得するフィードバックステアリングマトリックスから上記複数のステアリングベクトルを生成して、各フィードバックステアリングマトリックスは、各局で受信するサウンディングパケットから求められる、項目１３に記載の装置。
［項目１８］
上記ステアリングベクトルコントローラは、上記複数のレシーバそれぞれから取得するヌルステアリングベクトルから上記複数のステアリングベクトルを生成して、各ヌルステアリングベクトルは、上記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義する、項目１３に記載の装置。
［項目１９］
上記ステアリングベクトルコントローラは、受信した上記ヌルステアリングベクトルのうちの１つを分解して、ハウスホルダ変換を行うことにより、上記複数のステアリングベクトルのうちの１つを生成する、項目１８に記載の装置。
［項目２０］
上記ステアリングベクトルコントローラは、上記複数のレシーバそれぞれから取得するチャネル推定情報から上記複数のステアリングベクトルを生成する、項目１３に記載の装置。
［項目２１］
システムであって、
複数のアンテナと、
ステアリングベクトルコントローラと
を有するトランスミッタを備え、
上記システムは、複数のレシーバをさらに備え、上記トランスミッタと、上記複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、
上記ステアリングベクトルコントローラは、上記複数のレシーバそれぞれから受信するフィードバックステアリングマトリックスに基づいて複数のステアリングベクトルを生成し、上記複数のステアリングベクトルは、上記複数のアンテナを介して、上記複数の通信チャネルで、上記複数のレシーバに複数のデータユニットを同時に送信するために利用される、システム。
［項目２２］
上記複数の通信チャネルはそれぞれ、対応する複数の空間ストリームと関連付けられている、項目２１に記載のシステム。
［項目２３］
システムであって、
複数のアンテナと、
ステアリングベクトルコントローラと
を有するトランスミッタを備え、
上記システムは、複数のレシーバをさらに備え、上記トランスミッタと、上記複数のレシーバそれぞれとは、複数の通信チャネルを定義するために、対応する通信チャネルと関連付けられており、
上記ステアリングベクトルコントローラは、上記複数のレシーバそれぞれから受信するフィードバック・ヌルステアリングベクトルに基づいて複数のステアリングベクトルを生成し、上記複数のステアリングベクトルは、上記複数のアンテナを介して、上記複数の通信チャネルで、上記複数のレシーバに複数のデータユニットを同時に送信するために利用され、各ヌルステアリングベクトルは、上記複数の通信チャネルのうち対応するもののヌル空間プロジェクションを定義する、システム。
［項目２４］
上記複数の通信チャネルはそれぞれ、対応する複数の空間ストリームと関連付けられている、項目２３に記載のシステム。
［項目２５］
上記ステアリングベクトルコントローラは、他の通信チャネル上でのデータの同時送信により生じる各通信チャネルの干渉を最小限に抑えるために上記複数のステアリングベクトルを同時に生成する、項目２３に記載のシステム。
［項目２６］
各ステアリングベクトルは、それぞれ異なる空間ストリームに対応しており、
上記ステアリングベクトルコントローラは、各他の空間ストリームにおける送信により生じる各空間ストリームに対する干渉を最小限に抑えるために上記複数のステアリングベクトルを同時に生成する、項目２３に記載のシステム。
［項目２７］
上記ステアリングベクトルコントローラは、受信した上記ヌルステアリングベクトルのうちの１つを分解して、ハウスホルダ変換を行うことにより、上記複数のステアリングベクトルのうちの１つを生成する、項目２３に記載のシステム。
［項目２８］
上記複数のレシーバそれぞれは、上記トランスミッタから受信したサウンディングパケットのチャネルマトリックスの特異値分解を行い、閾値未満の固有値を有する生成ベクトルを決定することにより、ヌルステアリングベクトルを決定する、項目２３に記載のシステム。
［項目２９］
上記複数のレシーバそれぞれは、ヌル空間にフィードバックステアリングマトリックスの線形プロジェクションを行うことにより、ヌルステアリングベクトルを決定する、項目２３に記載のシステム。
［項目３０］
上記複数のレシーバそれぞれは、ｉ）上記トランスミッタからサウンディングパケットを受信して、ｉｉ）フィードバックステアリングマトリックスおよびヌルステアリングベクトルを決定する、項目２３に記載のシステム。
［項目３１］
上記複数のレシーバそれぞれはさらに、ｉ）上記フィードバックステアリングマトリックスと上記ヌルステアリングベクトルのうちいずれがより低いスループットであるかを判断して、ｉｉ）上記フィードバックステアリングマトリックスと上記ヌルステアリングベクトルのうち特定されたほうを、上記トランスミッタに送信する、項目３０に記載のシステム。
［項目３２］
上記複数のレシーバそれぞれは、指示された数の空間ストリームを上記トランスミッタに送信して、各レシーバとの通信における利用に望ましい空間ストリーム数を特定する、項目２３に記載のシステム。
［項目３３］
システムであって、
複数のアンテナと、
ステアリングベクトルコントローラと
を有するトランスミッタを備え、
上記システムは、レシーバをさらに備え、上記トランスミッタと上記レシーバとは通信チャネルと関連付けられており、
上記レシーバは、上記通信チャネルのヌル空間プロジェクションを定義するヌルステアリングベクトルを生成して、上記ヌルステアリングベクトルを上記トランスミッタに通信し、
上記ステアリングベクトルコントローラは、上記ヌルステアリングベクトルからステアリングマトリックスを生成して、上記ステアリングマトリックスは、上記トランスミッタから上記レシーバへと上記通信チャネルでデータを通信するために利用される、システム。
［項目３４］
上記ステアリングベクトルコントローラは、
［数７］
0005876041.tif 000045
に従って上記ステアリングマトリックスＶ'を生成して、本式においてａは正規化係数であり、Ｖｎｕｌｌは受信した上記ヌルステアリングベクトルであり、Ｉは恒等行列であり、Ｗは、上記トランスミッタの所定のステアリングマトリックスである、項目３３に記載のシステム。
［項目３５］
上記ステアリングベクトルコントローラは、上記レシーバから受信するヌルステアリングベクトルを分解して、上記分解したヌルステアリングベクトルをハウスホルダ変換することで、上記ステアリングマトリックスを生成する、項目３３に記載のシステム。
［項目３６］
通信ネットワークにおける方法であって、
レシーバから、トランスミッタと上記レシーバとの間の通信チャネルのヌル空間プロジェクションを定義するヌルステアリングベクトルを取得する段階と、
上記ヌルステアリングベクトルから、上記トランスミッタから上記レシーバへと上記通信チャネルでデータを通信するために利用されるステアリングマトリックスを生成する段階と
を備える方法。
［項目３７］
［数７］
0005876041.tif 000046
に従って上記ステアリングマトリックスＶ'を生成する段階をさらに備え、
本式においてａは正規化係数であり、Ｖｎｕｌｌは上記ヌルステアリングベクトルであり、Ｉは恒等行列であり、Ｗは、上記トランスミッタの所定のステアリングマトリックスである、項目３６に記載の方法。
［項目３８］
上記ヌルステアリングベクトルを分解して、上記分解されたヌルステアリングベクトルをハウスホルダ変換することで、上記ステアリングマトリックスを生成する段階をさらに備える、項目３６に記載の方法。
【図１】
0005876041.tif 000047
【図２】
0005876041.tif 000048
【図３】
0005876041.tif 000049
【図４】
0005876041.tif 000050
【図５】
0005876041.tif 000051
【図６】
0005876041.tif 000052
【図７】
0005876041.tif 000053
【図８】
0005876041.tif 000054
【図９】
0005876041.tif 000055
【図１０】
0005876041.tif 000056